/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */



#desktop-header { background-color: transparent !important; }
#index #wrapper { padding-top: 0px !important; padding-bottom: 0px !important }
.ps-emailsubscription-block .btn-subscribe { background: #1EACAE !important; }
.ps-emailsubscription-block .btn-subscribe:hover { background: #294b89 !important;  color: #FFF !important }
#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription { height: 30px !important;}

#index .elementor-column-gap-default .elementor-element-populated { padding-top: 0px !important }

/*#iqitmegamenu-wrapper.stuck-menu #iqitmegamenu-horizontal {
    background: #294b89 !important;
}
*/

#product .product-cover .expander>span { display: none!important}
#main .images-container .js-qv-mask {display: none!important;}

.color, .product-variants .input-color {
    width: 2rem !important;
    height: 2.5rem !important;
    line-height: 2.5rem !important;
}




    .custom-layout {
        display: flex !important;
        flex-wrap: wrap !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .custom-column {
        flex: 1 1 50% !important;
        max-width: 50% !important;
        padding: 10px !important;
        text-align: left !important;
        box-sizing: border-box !important;
    }

    .custom-image {
        max-width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    @media (max-width: 768px) {
        .custom-column {
            flex: 1 1 100% !important;
            max-width: 100% !important;
        }
    }




 #header {background-position-y: 45% }

 .product-flags .new{ display: none !important }
 .product-flag on-sale { text-transform: uppercase !important; font-weight: bold !important; }

 .btn-group-sm>.btn i, .btn-sm i { display: none !important; }

 .devis-Zorino { font-style: italic; font-weight: bold; color: #005eaa; margin-top: 20px; line-height: 1.2em }

 #header > nav > div > div > div.col.col-auto.col-md.right-nav.text-right > div { font-size: 13px !important; font-weight: bold !important; }
 
 .col col-auto col-md right-nav text-right:before { content: "\f87b" !important;}

 .form-control {color: #000 !important}



 .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { color: #1EACAE;  border: none !important; border-top-left-radius: 5px; border-top-right-radius: 5px;}


 .nav-tabs .nav-item  { border: 1px solid hsla(0,0%,63%,.25); border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 10px 7px 0px 10px }
 .nav-tabs .nav-item { margin-right: 5px;}
 .nav-tabs .nav-link { color: #294b89; opacity: 1 !important}




#header .header-nav a {
    font-weight: bold !important;
    color: #fff;
    text-transform: uppercase !important;

}

#iqitmegamenu-horizontal { letter-spacing: 0.1em !important }


.devis-buttons{color:#fff;background-color:#05f200;border-color:#05f200}
.devis-buttons:hover{color:#fff;background-color:#00E0F2;border-color:#00E0F2}
.devis-buttons.focus,.devis-buttons:focus{box-shadow:0 0 0 .2rem hsla(208,6%,54%,.5)}
.devis-buttons.disabled,.devis-buttons:disabled{color:#fff;background-color:#05f200;border-color:#05f200}
.devis-buttons:not(:disabled):not(.disabled).active,
.devis-buttons:not(:disabled):not(.disabled):active,.show>
.devis-buttons.dropdown-toggle{color:#fff;background-color:#00E0F2;border-color:#4e555b}
.devis-buttons:not(:disabled):not(.disabled).active:focus,
.devis-buttons:not(:disabled):not(.disabled):active:focus,.show>
.devis-buttons.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(208,6%,54%,.5)}

.btn-primary {font-weight: bold !important;}
.btn-secondary {font-weight: bold !important;}
.devis-buttons {font-weight: bold !important;}

}
#iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a:visited, #iqitmegamenu-mobile a:hover { text-transform: uppercase !important; }

#iqitmegamenu-mobile { text-transform: uppercase !important; }



input[type="select"] { background-image:none; }
input[type="select"] { background:none; }


#installmentpayment .form-control-select, select {background:none !important;}

.title-checkout {
color: #005eaa;
text-align: left;
font-size: 1.46667rem;
font-style: normal;
font-weight: bold;
text-transform: uppercase;
border-bottom: solid 1px #e3e3e3;
margin-bottom: 0.8em;
padding-bottom: 0.5em;
}


#idnovate { display:none }
#cart-subtotal-products { display:none }

.price-countdown {
    font-size: 100% !important;
    font-weight: bold !important;
}

