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

/* FONT CSS*/

@font-face {
    font-family: 'barlow_semi_condensedblack';
    src: url('fonts/barlowsemicondensed-black-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedBlkIt';
    src: url('fonts/barlowsemicondensed-blackitalic-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-blackitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedbold';
    src: url('fonts/barlowsemicondensed-bold-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedBdIt';
    src: url('fonts/barlowsemicondensed-bolditalic-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedXBd';
    src: url('fonts/barlowsemicondensed-extrabold-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedXBdIt';
    src: url('fonts/barlowsemicondensed-extrabolditalic-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-extrabolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedXLt';
    src: url('fonts/barlowsemicondensed-extralight-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedXLtIt';
    src: url('fonts/barlowsemicondensed-extralightitalic-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-extralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condenseditalic';
    src: url('fonts/barlowsemicondensed-italic-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedlight';
    src: url('fonts/barlowsemicondensed-light-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedLtIt';
    src: url('fonts/barlowsemicondensed-lightitalic-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'barlow_semi_condensedmedium';
    src: url('fonts/barlowsemicondensed-medium-webfont.woff2') format('woff2'),
    url('fonts/barlowsemicondensed-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'inter-black';
    src: url('fonts/Inter-Black.woff2') format('woff2'),
    url('fonts/Inter-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'inter-bold';
    src: url('fonts/Inter-Bold.woff2') format('woff2'),
    url('fonts/Inter-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'inter-light';
    src: url('fonts/Inter-Light.woff2') format('woff2'),
    url('fonts/Inter-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'inter-regular';
    src:url('fonts/Inter-Regular.woff2') format('woff2'),
    url('fonts/Inter-Regular.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}

body{
    font-family: inter-regular!important;
}

/* TOP BAR */
#header .header-nav .left-nav>div:after, #header .header-nav .right-nav>div:after{
    display: none;
}

#language_selector .lang-flag{
    display: none;
}

#header > nav > div > div > div.col.col-auto.col-md.right-nav.text-right > div{
    padding-left: 10px;
    padding-right: 10px;
}

.social-links .fa{
    padding-left: 5px;
    padding-right: 5px;
}

#iqithtmlandbanners-block-2 > div > p{
    /*font-family: barlow_semi_condensedmedium;*/
    font-family: inter-regular;
    font-size: 14px;
}

#language_selector{
    font-size: 14px;
}

#header > nav > div > div > div.col.col-auto.col-md.right-nav.text-right > div.block-iqitlinksmanager.block-iqitlinksmanager-3.block-links-inline.d-inline-block{
    font-size: 14px;
}

/* HEADER */

#header-user-btn{
    padding-right: 1.5rem;
}

#ps-shoppingcart-wrapper{
    padding-left: 1.5rem;
}

.ps-shoppingcart .cart-products-count-btn{
    /*font-family: barlow_semi_condensedmedium;*/
    font-family: inter-regular;
}

/* MENU */

.cbp-horizontal .cbp-tab-title{
    /*font-family: barlow_semi_condensedmedium;*/
    font-family: inter-regular;
}

.cbp-hrmenu .cbp-mainlink-iicon, .cbp-hrmenu .cbp-mainlink-icon{
	vertical-align: bottom;
}

/* HOMEPAGE */

.carosello-prodotti-1 .nav-tabs{
    border: none;
    margin-bottom: 10px;
}

.carosello-prodotti-1 .nav-tabs .nav-link{
    font-size: 34px;
    text-transform: uppercase;
}

button.add-to-cart{
    background: #FFFF00;
    color: black;
    border: 1px solid transparent;
    /*font-family: barlow_semi_condensedmedium;*/
    font-family: inter-regular;
    font-size: 16px;
    border-radius: 5px;
}

.btn{
	border: 1px solid transparent;
	border-radius: 5px;
}

button.add-to-cart:hover{
    background: #8f8f8f;
    color: white;
    border: 1px solid transparent;
}

button.add-to-cart > i{
    display: none;
}

.no-variants-hos{
    min-height: 50px;
}

/* FOOTER */

#iqithtmlandbanners-block-1 > h5{
    display: none;
}

#footer-container-main > div > div:nth-child(1) > div.col.col-md.block.block-toggle.block-iqitcontactpage.js-block-toggle > div > div.contact-rich{
    display: none;
}

#footer-container-main > div > div:nth-child(1) > div.col.col-md.block.block-toggle.block-iqitcontactpage.js-block-toggle > div > hr{
    display: none;
}

#iqithtmlandbanners-block-1 > div > p:nth-child(2){
    font-size: 16px;
    line-height: 24px;
    color: #101010;
}

.block-links ul>li a:before{
    display: none;
}

.block-links ul>li a{
    padding-left: 0px;
}

#footer .block-title, #checkout-footer .block-title{
    padding-bottom: 0px;
}

.block-iqitcontactpage .part > br{
    display: none;
}

.title-contact-hos{
    /*font-family: barlow_semi_condensedmedium;*/
    font-family: inter-regular;
    font-size: 16px;
    line-height: 24px;
}

#rm_displaynav1_links_container{
	display: none!important;
}

/*#customer-form > section > div:nth-child(20){
	display: none;
}*/

#alertprivate{
	display: none;
}

#customer-form > section > div#idxrvalidatinguser-content{
	display: none;
}

/* Modifiche Ruben */
#wrapper .breadcrumb {
    background-color:white;
}
#footer-container-first {
    background-color: #2b2b2b;
    padding-top: 30px;
    padding-bottom: 30px;
}
input.input-subscription {
    background-color: #fff!important;
    border-radius: 5px;
}
/* Fine modifiche Ruben */

#iqitmegamenu-mobile{
    /*font-family: barlow_semi_condensedmedium;*/
    font-family: inter-regular;
}

#mobile-header .m-nav-btn{
    border: none;
}

@media (max-width: 575.98px){
    #mobile-header .m-nav-btn>i {
        font-size: 29.5px;
    }
}

@media (max-width: 1200px){
    #content > div > div.elementor-section.elementor-element.elementor-element-wbqmuha.elementor-top-section.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div.elementor-column.elementor-element.elementor-element-9pk9nnv.elementor-col-50.elementor-top-column{
        width: 100%;
    }
}

#main > div > div.cart-grid-right.col-12.col-lg-4 > div > div.checkout.cart-detailed-actions.card-body > div > a:nth-child(2){
    margin-top: 1.5rem;
}

#send_my_cart{
    background: #f2f2f2;
    color: black;
}

#send_my_cart:hover{
    background: #8f8f8f;
    color: white;
    border-color: #8f8f8f;
}

#send_my_cart, #send_my_cart span{
    border-color: #f2f2f2;
}

.cart-buy{
    background: #ffff00;
    color: black;
}

.cart-buy:hover{
    background: #8f8f8f;
    color: white;
    border-color: #8f8f8f;
}

#checkout .continue{
    background: #ffff00;
    color: black;
}

#checkout .continue:hover{
    background: #8f8f8f;
    color: white;
    border-color: #8f8f8f;
}

#checkout #payment-confirmation > div.ps-shown-by-js > button{
    background: #ffff00;
    color: black;
}

#checkout #payment-confirmation > div.ps-shown-by-js > button:hover{
    background: #8f8f8f;
    color: white;
    border-color: #8f8f8f;
}

/*#content > div:nth-child(6){
    display: none;
}*/

#content > div.no-account.standard-rg > a{
    background: transparent;
    color: black!important;
}

#content > div.no-account.standard-rg > a:hover{
    color: black!important;
    background: #ff0!important;
}

#content > br{
    display: none;
}

#content > div.no-account.standard-rg{
    float: none;
}

#traffic-light{
    display: flex;
    justify-content: center;
    align-items: center;
}

/* SEMAFORO */
#traffic-light-color {
    background-color: #333;
    width: 56px;
    height: 56px;
    border-radius: 30px;
}
input.colore-semaforo {
    appearance: none;
    position: relative;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: 10px;
    margin-left: -16px;
    vertical-align: middle;
    border-radius: 100%;
    display: block;
    border: black 1px solid;
}
.semaforo-rosso-spento {
    background-color: #b30000;
}
/*input#color1:hover {
    animation: blink1 1.1s step-end infinite;
}*/
.semaforo-rosso-acceso {
    background-color: #ff0000;
    /*box-shadow: 0 0 2em #ff3333;*/
}
.semaforo-giallo-spento {
    background-color: #868703;
}
/*input#color2:hover {
    animation: blink2 1s step-end infinite;
}*/
.semaforo-giallo-acceso {
    background-color: #ffff00;
   /* box-shadow: 0 0 2em #ffff33;*/
}
.semaforo-verde-spento {
    background-color: #026602;
}
/*input#color3:hover {
    animation: blink3 1s step-end infinite;
}*/
.semaforo-verde-acceso {
    background-color: #00ff00;
   /* box-shadow: 0 0 2em #33ff33;*/
}
/*@keyframes blink1 {
    0% {
        background-color: #ff0000;
        box-shadow: 0 0 6em #ff3333;
    }
    50% {
        background-color: #b30000;
        box-shadow: 0 0 0em transparent;
    }
}
@keyframes blink2 {
    0% {
        background-color: #ffff00;
        box-shadow: 0 0 6em #ffff33;
    }
    50% {
        background-color: #b2b300;
        box-shadow: 0 0 0em transparent;
    }
}
@keyframes blink3 {
    0% {
        background-color: #00ff00;
        box-shadow: 0 0 6em #33ff33;
    }
    50% {
        background-color: #00b300;
        box-shadow: 0 0 0em transparent;
    }
}
* {
    user-select: none;
    outline: none;
}*/

#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col.col-5.col-add-btn{
    position: relative;
}
/* FINE SEMAFORO*/

#product .badge{
    background: transparent!important;
    font-size: 15px;
    color: #000;
}

#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col-3{
    text-align: center;
}

#estimatedshipping > div:nth-child(2) > div{
    padding-left: 0;
}

#estimatedshipping > div:nth-child(2) > div > div.es-formtitle.col-xs-12.col-md-12.col-lg-12{
    text-align: left;
}

#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col.col-12.col-sm-auto.col-add-btn > div > button{
    background: #ffff00;
    color: black;
}

#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col.col-12.col-sm-auto.col-add-btn > div > button:hover{
    background: #23dc23;
    color: black;
    border-color: #23dc23;
}
@media(min-width:597px){
    #hubspot-messages-iframe-container.move-up{
        margin-bottom: 60px;
    }
}

@media (max-width: 1440px) and (min-width: 768px){
	#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col.col-5.col-add-btn{
		margin-top: 30px;
	}
	#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col-3{
		margin-top: 30px;
	}
}

@media (min-width: 425px){
	#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col.col-5.col-add-btn{
		margin-top: 0px;
	}
}

@media (min-width: 1024px) and (max-width: 1600px){
	#content > div > div.elementor-section.elementor-element.elementor-element-hfnet6g.elementor-top-section.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-hidden-tablet > div > div > div.elementor-column.elementor-element.elementor-element-231rgg0.elementor-col-50.elementor-top-column > div > div > div > div > div > div > div > div > div.col-sm-12.mb-3.text-center.text-sm-left{
		margin-bottom: 0px!important;
	}
	
	#content > div > div.elementor-section.elementor-element.elementor-element-hfnet6g.elementor-top-section.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-hidden-tablet > div > div > div.elementor-column.elementor-element.elementor-element-231rgg0.elementor-col-50.elementor-top-column > div > div > div > div > div > div > div > div > div.col-sm-12.mb-3.text-center.text-sm-left > p{
		font-size: 20px!important;
		line-height: 0.2;
	}
	
	#content > div > div.elementor-section.elementor-element.elementor-element-hfnet6g.elementor-top-section.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.elementor-hidden-tablet > div > div > div.elementor-column.elementor-element.elementor-element-231rgg0.elementor-col-50.elementor-top-column > div > div > div > div > div > div > div > div > div.col-sm-12.mb-3.text-center.text-sm-left > span{
		font-size: 20px!important;
	}
	
	.hoscompatibility.hoscompatibility-vertical .form-wrapper{
		flex-basis: 80%;
    	max-width: 80%;
	}
}

@media (max-width: 596px){
    #hubspot-messages-iframe-container.move-up{
        margin-bottom: 180px!important;
    }

    #hubspot-messages-iframe-container.move-up iframe{
        top: 19%!important;
    }
}

@supports (-webkit-touch-callout: none) {
    @media (max-width: 596px){
        .ps-shoppingcart .cart-products-count-btn{top:0px!important;}
    }
}

@media (max-width: 576px){
    #add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div:nth-child(4){
        margin-top: 1rem;
    }
    #add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col.col-sm-auto.col-lg-auto.col-md-4{
        margin-top: 1rem;
    }
    #add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col-6.col-sm-auto{
        margin-top: 1rem;
    }
    #add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div:nth-child(6){
        margin-top: 1rem;
    }
}

.badge{
    font-size: 100%
}

#gdpr_consent_17{
    margin-top: 10px;
}

/*#content > div.no-account.standard-rg{
    font-size: 1.3rem;
}

#login-form > section > div.forgot-password > a{
    font-size: 1.3rem;
}

#submit-login{
    font-size: 1.3rem;
}

#deluxeb2b{
    float: none;
    font-size: 1.3rem;
}*/

#content > div:nth-child(6){
    text-align: center;
    margin-top: 20px;
}

.professional-rg{
    background: transparent;
    color: black!important
}

.professional-rg:hover{
    background: transparent;
    color: black!important;
}

#content > div.no-account.standard-rg > p{
    margin-top: 20px;
    margin-bottom: 0;
}

#col-product-info > div.product_header_container.clearfix > div.product-reference{
    font-size: 17px;
}

.product-manufacturer-next img{
    max-width: 100px;
}

#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col.col-12.col-sm-auto.col-add-btn > div > button{
    background: #ffff00;
}

#add-to-cart-or-refresh > div.product-add-to-cart.pt-3 > div > div.col.col-12.col-sm-auto.col-add-btn > div > button:hover{
    background: #8f8f8f;
    border-color: #8f8f8f;
    color: white;
}

#traffic-light-color{
    background: transparent;
}

#productdaas-accordion > div > div.title > a{
    font-size: 1.6rem;
    font-weight: 600;
}

#col-product-info > div.product_header_container.clearfix > div.product-prices > div.tax-shipping-delivery-label.text-muted{
    font-size: 1.1rem;
}

#productdaas-accordion-description > div > div.rte-content{
    font-size: 1.2rem;
}

#iqitwishlist-modal #deluxeb2b{
    float: right;
    background: lightgrey;
}

#iqitwishlist-modal #deluxeb2b:hover{
    background: #b7b7b7;
}

#iqitwishlist-modal > div > div > div.modal-body > div.no-account.standard-rg > a{
    background: lightgrey;
    color: black!important;
    font-size: 1.3rem;
}

#iqitwishlist-modal > div > div > div.modal-body > div.no-account.standard-rg > a:hover{
    background: #b7b7b7!important;
    color: black;
}

#iqitwishlist-modal > div > div{
    border: solid 2px #b7b7b7;
}

#lgconsultas > h3{
    font-size: 1.6rem;
    font-weight: 600;
}

#emailcart_form .exclusive{
    border: 0px!important;
    border-radius: 0px!important;
    background: #ffff00!important;
    margin: auto;
}

#emailcart_form .exclusive span{
    border-radius: 0px!important;
    font-weight: 400!important;
    border: 0px!important;
    padding: 5px 20px 5px 20px;
    color: black;
}

#estimatedshipping > div:nth-child(1) > div:nth-child(4){
    display: none;
}

#estime{
    display: none;
}

#productdaas-accordion > div > div.title > a > i.fa.fa-angle-down.float-right.angle-down{
    float: none!important
}

#productdaas-accordion > div > div.title > a > i.fa.fa-angle-up.float-right.angle-up{
    float: none!important
}

.privato .rivenditori_select{
    display: none;
}

.iqit-accordion .title{
    border: none;
}

#enviar_consulta > i{
   display: none;
}

.select2-container{
    width: 100%!important;
}

a:hover:not(.nav-link):not(.btn):not(.header-btn):not(.social-links > li > a):not(.block-iqitlinksmanager > ul > li > a):not(.cbp-menu-element > div > ul > li > a):not(.product-thumbnail):not(.col-info > div > a):not(.card > div > a){
    color: black;
    background: #ff0;
}

.card > div > a:hover{
    color: #7a7a7a!important;
}

#lgconsultas > div.pull-right{
    display: none;
}

article > div.product-description > div.row.extra-small-gutters.justify-content-end{
    min-height: 80px;
}

#gdpr_consent_17 > div > label > a:hover > span{
    color: black!important;
}
#checkout .hoscompatibility-wrapper{display:none;}
#gdpr_consent_17 > div > label > span > a > span{border-bottom: 1px solid white;}
/*ITC START*/
@media(max-width:596px){.stuck.stuck-down .ps-shoppingcart .cart-products-count-btn{top: 10px;right: 25px;}}
@media(max-width: 991px){
    #mobile-cart-products-count{
        position: sticky;
        float: right;
        margin-left: -60px;
    }
}

@media(max-width:596px){.ps-shoppingcart .cart-products-count-btn{top: 0px;right: 30px;}}


@media(min-width: 597px) and (max-width: 767px){
    .ps-shoppingcart .cart-products-count-btn{
        top: 0px;
        right: 10px;
    }
}

@media(max-width: 400px){
    .ps-shoppingcart .cart-products-count-btn{
        top: 125px;
        right: 15px;
     }
}

@media(min-width: 597px) and (max-width: 991px){
    #mobile-cart-products-count{
        margin-right: 50px;
    }
}
/*ITC END*/

/*ITC START*/
/*pagine brand*/

.cms-id-16 .hoscompatibility-wrapper{display: none;}
.cms-id-18 .hoscompatibility-wrapper{display: none;}
.cms-id-20 .hoscompatibility-wrapper{display: none;}
.cms-id-21 .hoscompatibility-wrapper{display: none;}
.cms-id-32 .hoscompatibility-wrapper{display: none;}
.cms-id-22 .hoscompatibility-wrapper{display: none;}
.cms-id-23 .hoscompatibility-wrapper{display: none;}
.cms-id-24 .hoscompatibility-wrapper{display: none;}
.cms-id-25 .hoscompatibility-wrapper{display: none;}
.cms-id-26 .hoscompatibility-wrapper{display: none;}
.cms-id-27 .hoscompatibility-wrapper{display: none;}
.cms-id-31 .hoscompatibility-wrapper{display: none;}
.cms-id-35 .hoscompatibility-wrapper{display: none;}
.cms-id-28 .hoscompatibility-wrapper{display: none;}
.cms-id-29 .hoscompatibility-wrapper{display: none;}
.cms-id-36 .hoscompatibility-wrapper{display: none;}
.cms-id-19 .hoscompatibility-wrapper{display: none;}
.cms-id-37 .hoscompatibility-wrapper{display: none;}
.cms-id-38 .hoscompatibility-wrapper{display: none;}

/*ITC END*/

.cms-id-7 .hoscompatibility-wrapper{display:none;}
#contact .hoscompatibility-wrapper{display:none;}
#module-gcquickorderform-default .hoscompatibility-wrapper{display:none;}
#module-hosfastcart-upload .hoscompatibility-wrapper{display:none;}
.cms-id-3 .hoscompatibility-wrapper{display:none;}
.cms-id-11 .hoscompatibility-wrapper{display:none;}
.cms-id-12 .hoscompatibility-wrapper{display:none;}
.cms-id-13 .hoscompatibility-wrapper{display:none;}
.cms-id-6 .hoscompatibility-wrapper{display:none;}
.cms-id-8 .hoscompatibility-wrapper{display:none;}
.cms-id-9 .hoscompatibility-wrapper{display:none;}
.cms-id-10 .hoscompatibility-wrapper{display:none;}
.cms-id-4 .hoscompatibility-wrapper{display:none;}
.cms-id-17 .hoscompatibility-wrapper{display:none;}
.category-id-189 .hoscompatibility-wrapper{display:none;}
#authentication .hoscompatibility-wrapper{display:none;}
#my-account .hoscompatibility-wrapper{display:none;}
#identity .hoscompatibility-wrapper{display:none;}
#addresses .hoscompatibility-wrapper{display:none;}
#history .hoscompatibility-wrapper{display:none;}
#order-slip .hoscompatibility-wrapper{display:none;}
#module-iqitwishlist-view .hoscompatibility-wrapper{display:none;}
#module-returnmanager-manager .hoscompatibility-wrapper{display:none;}
#module-nkmcustomerfile-display .hoscompatibility-wrapper{display:none;}
#module-bestkit_emailcart-savedcarts .hoscompatibility-wrapper{display:none;}
#module-deletecustomer-DeleteCustomer .hoscompatibility-wrapper{display:none;}
#order-confirmation .hoscompatibility-wrapper{display:none;}
#module-codfee-payment .hoscompatibility-wrapper{display:none;}
#stores .hoscompatibility-wrapper{display:none;}
#cart .hoscompatibility-wrapper{display:none;}
.privato #order-slips-link{display:none;}
.email-cart-wrapper .email-cart-button{width:100px;}
#send_my_cart{display:none;}
.send_my_cart_hos{display:block!important;}
#rm_return_address > option:nth-child(1){display:none;}
#block > div:nth-child(2) > table > tbody > tr.rm_pro_row.rm_custom_accordian_hidden.rm_custom_accordian_100005016 > td:nth-child(5){display:none;}
.af_filter input[data-url=outlet]{display:none;}
#rivenditori #content > div > div.my-account-side-links.col-sm-3 > a:nth-child(11){display: none;}
#module-gcquickorderform-default #content > div:nth-child(2){display: none;}
.fk-visors .hoscompatibility-wrapper{display: none;}
#content > div > div.my-account-page-content.col-sm-9 > table > thead > tr > th:nth-child(6){display: none;}
#content > div > div.my-account-page-content.col-sm-9 > table > tbody > tr > td.text-center.hidden-md-down{display: none;}
.rivenditori #content > div > div.my-account-side-links.col-sm-3 > a:nth-child(11){display: none;}
/*.privato #js-delivery > div > div.delivery-options > div:nth-child(4){display:none;}*/
#price-change.price-change-right{
    right: 4rem;
}

#price-change{
    z-index: 99;
}

.g-recaptcha{
    display: table!important;
    margin: auto!important;
}


.solo-rivenditori {
  display: none;
}
body.rivenditori .solo-rivenditori {
  display: block !important;
}

body.rivenditori .privato {
  display: none;
}



@media (min-width: 481px){
    #content>div.no-account.standard-rg{
        float: left!important;
        margin-top: -28px;
    }
}

@media (max-width: 480px){
    #content>div.no-account.standard-rg{
        margin-top: -20px;
        position: relative;
        margin: 0 auto;
        display: block;
        text-align: center;
        margin-bottom: 10px;
    }
}

.email-cart-wrapper{
    display: none;
}

#checkout-addresses-step > div > div > form > p:nth-child(1){
    display: none;
}

@media (max-width: 575px) {
    #product #price-change{
        bottom: 15rem;
        right: auto;
        left: 1rem;
    }
}

.no-acocunt{
    margin-bottom: 3rem;
}

@media (max-width: 768px) {
    #module-gcquickorderform-default .quick_order_content > table.table{
        width: 800px;
    }
}

.products-grid .product-miniature-default .product-available {
    display:inline-block;
}

.products-grid .badge-warning {
    background-color: #ff0;
}

.product-unavailable {
    background: #f00;
}

.product-available {
    background: #0f0;
    color: black;
}


@media (max-width: 991px) {
    .anchor-itc{
        display: block;
        position: relative;
        top: -72px;
        visibility: hidden;
    }
}
@media (min-width: 992px) {
    .anchor-itc{
        display: block;
        position: relative;
        top: -200px;
        visibility: hidden;
    }
}

@media (max-width: 1470px){
    .cbp-horizontal .cbp-tab-title {
        font-size: 0.9rem;
    }
}

@media (min-width: 1461px) {
    .cbp-horizontal > ul > li > a{
        padding-left: 1rem!important;
        padding-right: 1rem!important;
    }
}

@media (max-width: 1460px){
    .cbp-horizontal > ul > li > a{
        padding-left: 0.8rem!important;
        padding-right: 0.8rem!important;
    }
}

@media (max-width: 1300px){
    .cbp-horizontal .cbp-tab-title {
        font-size: 0.8rem;
    }
}

@media(max-width: 1170px){
    .cbp-horizontal .cbp-tab-title {
        font-size: 0.7rem;
    }
}

@media (max-width: 1100px){
    .cbp-horizontal > ul > li > a{
        padding-left: 0.4rem!important;
        padding-right: 0.5rem!important;
    }
}

/*ITC START*/
/*Mobile Header*/

#header .header-nav{
    display: flex;
    align-content: center;
    align-items: center;
    height: 46px;
}

#header .header-nav .right-nav{
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

#header .header-container{
    width: 100%!important;
}

#header .header-nav .displayNav2, #header .header-nav .right-nav ul.social-links{
    display: flex;
    align-items: center;
    gap: 10px;
}

#header .header-nav .displayNav2 .d-inline-block{
    display: flex!important;
    align-content: flex-end;
    align-items: flex-end;
}

#header .header-nav .block-links-inline ul>li{
    display: flex!important;
    align-content: flex-end;
    align-items: flex-end;
}

#currency_selector .expand-more .fa-angle-down{
    display: none;
}

#header .block-iqitlinksmanager a, #currency_selector .expand-more{
    font-size: 14px;
    line-height: normal;
}

#mobile-header .container-logo{
    background-color: #181818;
}

#mobile-header .mobile-main-bar{
    padding: 20px 2.5px;
}

.cart-products-count-btn{
    background-color: black!important;
    color: #ff0!important;
    font-size: 1rem!important;
    font-weight: bold;
}

#currency_selector a.expand-more:hover{
    color: white;
    background-color: black;
}

#price-change .small{
    font-size: 65%!important;
    font-weight: bold!important;
}

#price-change{
    width: auto!important;
    right: unset!important;
    left: 0!important;
}

#footer-copyrights .copyright-txt p{
    padding-bottom: 3rem;
}

.ets_cookie_banber_block.bottom{
    flex-direction: column;
    align-items: center;
}

#language_selector .expand-more{
    background: transparent
}

/*RESPONSIVE */

@media (max-width: 767px){
    .omnibusprice{
        font-size: 11px
    }
}

@media (max-width: 600px){
    #header .header-nav .right-nav ul.social-links{
        gap: 5px
    }

    #header .social-links svg{
        width: 20px
    }
}

@media (max-width: 345px){
    #header .block-iqitlinksmanager a, #currency_selector .expand-more{
        font-size: 12px;
    }

    #header .header-nav .displayNav2, #header .header-nav .right-nav ul.social-links{
        gap: 5px!important;
    }
}

#product .fkvisor-terms{
    text-align:left;
    text-decoration:underline;
    font-size:16px;
    color:#ff0000;
    text-transform: uppercase
}

#product .fkvisor-terms a{
    color:#ff0000;
}

.confindustria-logo{
    margin-top: 20px;
}
.confindustria-logo img{
    max-width: 50%
}

@media (max-width: 500px){
    .confindustria-logo img{
        max-width: 100%
    }
}






