/*
Theme Name: hello elementor child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

.FT-FRM .elementor-button-icon svg {
    height: auto;
    width: 25px;
}

.hed-BTN .elementor-button-icon svg {
    height: auto;
    width: 25px;
}
/* All form fields left padding remove */
.elementor-form .elementor-field {
    padding-left: 0 !important;
}

/* Select field match with other fields */
.elementor-form select.elementor-field-textual {
    color: #BFBFBF !important;
    background-color: transparent;
    border-color: inherit;
    font-size: inherit;
    font-family: inherit;
    padding-left: 0 !important;
}

/* Select wrapper alignment */
.elementor-form .elementor-select-wrapper select {
    padding-left: 0 !important;
}

/* Dropdown arrow position */
.elementor-form .elementor-select-wrapper .select-caret-down-wrapper {
    right: 10px;
}


.t-ABs .e-n-tabs .e-n-tab-title[aria-selected="false"] .e-n-tab-title-text {
    font-size: 27px;
    line-height: 39.6px;
    letter-spacing: -0.5px;
    font-family: inherit;
    font-weight: 400;
}


.C-ont-h-ver:hover {
    background:#E31A22 !important;
}

/* Text white */
.C-ont-h-ver:hover h1,
.C-ont-h-ver:hover h2,
.C-ont-h-ver:hover h3,
.C-ont-h-ver:hover p,
.C-ont-h-ver:hover span {
    color:#fff !important;
}

/* SVG white without breaking design */
.C-ont-h-ver:hover .elementor-icon svg {
    filter: brightness(0) invert(1);
}



.L-ist-h-ver .elementor-icon-list-item:hover .elementor-icon-list-text {
    font-size: 30px !important;
    color: #fff !important;
    line-height: 1.2 !important;
}

.L-ist-h-ver {
cursor:pointer;
}

/* Tablet */
@media (max-width: 1024px) {
    .L-ist-h-ver .elementor-icon-list-item:hover .elementor-icon-list-text {
        font-size: 26px !important;
    }
}


/* Mobile */
@media (max-width: 767px) {
    .L-ist-h-ver .elementor-icon-list-item:hover .elementor-icon-list-text {
        font-size: 22px !important;
    }
}