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


/*CATEGORIA - HEADER*/
#category #content-wrapper .page-title{
    margin:0px;
    padding:0px 0px 10px 0px;

}
#main > div.category-description.category-description-top{
    color: #5D5D5D;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    max-width: 1160px;
    margin: auto;
}
.products-selection{
    border: none;
    margin: 0.5rem 0;
    padding: 0px;
}
#main > div.selectedFilters.clearfix.inline.af > div.cf.slider-option > a{
    color: #191919;
    font-weight: bold;
    opacity: 1;
}
.product-miniature-grid .product-functional-buttons a{
    padding: 0;
    margin: 0px 8px;
}
.products-grid .product-miniature-layout-2 .product-add-cart{
    padding-top: 0px;
}
.product-miniature-grid:hover .product-functional-buttons-bottom{
    transform: translate(-50%, -35%);
}
.products-selection .form-control{
    font-size: 14px;
    line-height: 19px;
    border: none;
    margin-bottom: 15px;
}
.select-title .select-title-name{
    max-width: 350px;
}

/*CATEGORY - PRODUCT LIST*/
.product-miniature-grid .product-functional-buttons{
    background: none;
}
.products-grid .product-miniature-layout-2 .btn-product-list{
    padding: 12px 0px;
    width: 260px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
.product-miniature-grid .product-functional-buttons i{
    font-size: 22px;
    background: #fff;
    color: #191919;
    padding: 12px;
}
#js-product-list article > div.thumbnail-container.reviews-loading > div.product-functional-buttons.product-functional-buttons-bottom > div{
    display: flex;
    align-items: center;
}
.products-grid .product-miniature-layout-2 .variant-links .color{
    width:45px;
    height: 61px;
}
.products-grid .product-unavailable{
    display: none;
}


/*HOMEPAGE*/
#index div.simpleblog__listing__post__wrapper__content.card-block{
    padding: 0px;
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
}
article > div.thumbnail-container.reviews-loading > div.product-functional-buttons.product-functional-buttons-bottom > div{
    display: flex;
    align-items: center;
}
.elementor-element.elementor-element-2ze7kob .post-title a{
    font-size: 14px;
    line-height: 19px;
}
.nav-tabs .nav-link{
    font-weight: bold!important;
    padding: 0 0 0.2em 0;
}
.nav-tabs{
    border-bottom: none!important;
}
#index .feedaty-mobile-auto .feedaty_widget > .fdt_merchant200x150-1_widget_merchant{
    margin:auto;
}
.elementor-instagram .il-photo__img{
    max-height: 222px;
}
.product-variants .form-control-label{
    font-weight: bold;
}

/*MENU*/
.cbp-horizontal .cbp-tab-title{
    font-weight: 600;
}
.cbp-horizontal .cbp-tab-title:hover{
    font-weight: 900;
}
.cbp-hrmenu .cbp-hrsub-inner a:hover{
    color: #191919 !important;
    font-weight: 600;
}


/*PRODUCT LIST*/
#js-product-list article div.product-functional-buttons.product-functional-buttons-bottom > div > a.js-quick-view-iqit{
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    color: #fff;
    background: #191919;
    width: 215px;
    padding: 13px;
}
#js-product-list article div.product-functional-buttons.product-functional-buttons-bottom > div > a.js-quick-view-iqit:hover{
    background:#DBCBB0;
    color:#191919;
}
#product article > div.thumbnail-container.reviews-loading > div.product-functional-buttons.product-functional-buttons-bottom > div > a.js-quick-view-iqit{
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    color: #fff;
    background: #191919;
    width: 215px;
    padding: 13px;
}
#product article > div.thumbnail-container.reviews-loading > div.product-functional-buttons.product-functional-buttons-bottom > div > a.js-quick-view-iqit:hover{
    background:#DBCBB0;
    color:#191919;
}
.js-quick-view-iqit{
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    color:#fff;
    background:#191919;
    width:250px;
    padding: 12px;
}
.js-quick-view-iqit:hover{
    background:#DBCBB0;
    color:#191919;
}
#index .js-quick-view-iqit{
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    color:#fff;
    background:#191919;
    width: 215px;
    padding: 13px;
}
#index .js-quick-view-iqit:hover{
    background:#DBCBB0;
    color:#191919;
}
.product-miniature-grid .product-functional-buttons i:hover{
    color:#DBCBB0;
}

.products-grid .product-miniature-layout-2 .regular-price{
    display: inline-block;
}
.swiper-pagination-bullet{
    width: 12px;
    height: 12px;
}
.product-price-off{
    color:#B82634;
    font-weight: bold!important;
}
.product-reference{
    color:#5D5D5D;
}
.products-grid .product-miniature-layout-2 .regular-price{
    font-size: 14px;
    line-height: 19px;
    color: #191919!important;
}
.product-miniature-default li.product-flag{
    margin-top: 24px;
    padding: 1px 5px;
}
.product-miniature-default li.product-flag:first-child{
    margin-top: 12px;
}
.products-grid .product-miniature-default .product-functional-buttons a:hover{
    opacity: 1;
    background: #191919;
    color: #fff;
}
.product-miniature-grid .product-price{
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
.product-quantity .add-to-cart:disabled{
    opacity: 0.2;
}
.bootstrap-touchspin .input-group-btn-vertical{
    border: none;
    padding: 2px;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    border: none;
    background: transparent;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    background: none;
    border: none;
}
.product-quantity .qty .input-group{
    border: none;
}
.product-quantity .qty{
    border:2px solid #191919;
}

#quickview-modal-product-content .quickview-info h1 > a{
    color:#191919;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
}
#quickview-modal-product-content .product-variants .input-radio{
    font-size: 20px;
}
#quickview-modal-product-content .product-variants .input-radio:checked+span{
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    padding: 0px 2px;
}
#quickview-modal-product-content .product-availability{
    display: none;
}
#quickview-modal-product-content .trova-taglia-quick{
    font-size: 14px;
    line-height: 19px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    color:#191919;
    display: block;
    margin:15px 0px 5px 0px;
}
#quickview-modal-product-content .dettagli-prodotto-quick{
    font-size: 16px;
    line-height: 22px;
    color: #191919;
    font-weight: 600;
}
.product-variants .input-color, .product-variants .color{
    width: 58px;
    height: 80px;
}
.quickview .modal-dialog{
    max-width: 1154px;
}
#quickview-modal-product-content{
    padding:50px;
}
.product_header_container #product-availability{
    display: none;
}
.add-to-cart-quick{
    font-size: 18px;
    line-height: 24px;
    padding: 14px 35px;
}
#quickview-modal-product-content #iqit-wishlist-product-btn{

}
.product-variants .input-radio, .product-variants .radio-label{
    width: 34px;
    height: 34px;
}
/*Modifiche JH #16527*/
.product-variants .input-radio+span{
    line-height: 30px;
    border: 2px solid #aaaaaa;
}

.product-variants .input-radio:hover+span {
    line-height: 35px!important;
}
.product-variants .input-radio:checked+span{
    line-height: 32px!important;
}
.js-product-variants .input-container.disabled:has( .input-radio:checked){
    opacity: 1!important;
}
.input-radio.disabled{
    outline: none;
    border: none;
}
.input-radio.disabled+span{
    border: none;
}
.input-radio.disabled+span:hover{
    border: none;
}
.input-radio.disabled:hover+span{
    line-height: 30px!important;
}
.input-radio.disabled:hover{
    outline: none;
    border: none;
}
/*Fine modifiche JH #16527*/

/* modifiche JH #16628 */
.js-product-variants .input-container.attribute-not-in-stock{
    opacity: 0.2!important;
}
.js-product-variants .input-container.attribute-not-in-stock:has( .input-radio:checked){
    opacity: 1!important;
}
/* fine modifiche JH #16628 */

.product-variants .form-control-label{
    font-weight: bold;
    color: #191919;
    font-size: 13px;
    line-height: 19px;
    justify-content: space-between;
}
.horizontal-layout .has-selection .af_subtitle{
    color:#7b7b7b;}
.horizontal-layout .has-selection .af_subtitle, .horizontal-layout .has-selection .af_subtitle:before, .horizontal-layout .has-selection .af_filter_content{
    border-color:#7b7b7b;
}
/*HEADER*/
#header .header-btn-w .header-btn{
    font-size: 19px;
}
#header .header-btn-w .header-btn .title{
    margin-top: 0px;
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 0.25px;
}
#header .header-btn-w{
    margin:0px 8px;
}
#desktop-header-container #ps-shoppingcart{
    margin-right: 0px;
}
.ps-shoppingcart .cart-products-count-btn{
    right: -10px;
}
#wrapper .breadcrumb{
    padding-top: 25px;
}
#wrapper .breadcrumb a{
    font-weight: 600!important;
}
#wrapper .breadcrumb a:last-child{
    font-weight: normal;
}

#search-widget-mobile > form > div > input{
    border:none;
}
/**/

#index div.simpleblog__listing__post__wrapper__footer{
    display: none;
}
#index div.simpleblog__listing__post__wrapper__content.card-block > p{
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
}
/*MENU*/
.cbp-hrmenu .cbp-links li a:before{
    display: none;
}

/*FOOTER*/
#footer-container-main, #checkout-footer{
    padding-top:0px;
}
#iqithtmlandbanners-block-2 > h5{
    display: none;
}
#footer .block-title, #checkout-footer .block-title{
    font-size: 18px;
    font-family: Bodoni Moda, Sans-serif;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 5px;
}
.block-links ul>li a{
    padding-left: 0px;
    font-size: 14px;
    line-height: 28px;
}
.block-links ul>li a:before{
    display: none;
}
#footer-copyrights > div > div > div.col-sm-4.hh.push-sm-8.copyright-img.text-right > img{
    max-height: 22px;
}

/*PRODUCT PAGE*/
.product_header_container{
    border-bottom: 0px;
}
#content-wrapper .product_header_container .page-title{
    margin-bottom: 0px;
}
.description-short-bottom{
    color:#191919;
    line-height: 19px;
    font-size: 14px;
    margin-top: 15px;
}
#product #content-wrapper .product_header_container .page-title span{
    font-size: 24px;
    line-height: 33px;
}
#product #content-wrapper .section-title{
    font-size: 24px;
    line-height: 33px;
    color: #191919;
    text-align: center;
    border-bottom: none;
}
.iqit-accordion .title{
    border-bottom: none;
}
.price-line-flex{
    display: flex;
    align-items: end;
    margin-top:15px;
}
.tax-shipping-delivery-label{
    font-size: 12px;
    line-height: 17px;
    color: #5D5D5D;
    margin-left: 10px;
}
.product-discount .regular-price{
    font-size: 18px;
    line-height: 24px;
    margin-right: 10px;
    color:#5D5D5D;
}
.product-quantity .add-to-cart:disabled{
    opacity: 0.1px;
}
.price-line-flex .discount{
    background: #b8263400;
    color: #b82634;
    font-size: 18px;
    line-height: 24px;
    padding: 0px;
    font-weight: normal;
}
#product .product_header_container .product-price{
    font-size: 18px!important;
    line-height: 24px!important;
    margin-left: 10px;
}
.product_header_container{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
/*CHECKOUT*/
#cart #wrapper{
    background: #f7f7f7;
}
#cart .cart-grid-body{
    background: #fff;
}
.card{
    background: #fff;
}
.cart-item-header{
    border-top: none;
}
#checkout #wrapper{
    background: #f7f7f7;
}
#checkout .cart-grid-body{
    background: #fff;
}
body#checkout section.checkout-step.-current{
    background: #fff;
}
#checkout .form-control{
    background: #F7F7F7;
    border: none;
}
body#checkout section.checkout-step.-current .step-title{
    color: #191919;
    font-size: 18px;
    line-height: 24px;
    border-bottom: none;
    margin-bottom: 5px;
}
#checkout .col-form-label{
    color:#191919;
    font-size: 14px;
    line-height: 14px;
}
#checkout .form-control-comment{
    display: none;
}
#checkout .font-weight-bold{
    color:#000;
}
#checkout .btn-checkout-gold{
    background: #f3eddf;
    border-radius: 18px;
    padding: 5px 15px;
    color: #000;
    font-weight: 600;
}
#checkout .btn-checkout-gold:hover{
    background: #191919;
    color:#fff;
}
#checkout .product-name{
    color: #000;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600;
}
#checkout #cart-summary-product-list > ul > li > div.media-body.align-self-center > span{
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
body#checkout section.checkout-step .not-allowed{
    color:#000;
    opacity: 1;
}
body#checkout section.checkout-step{
    opacity: 0.5;
    margin: 10px 0px;
    border: none;
    background: #fff;
    padding: 10px 1.4rem;
    color: #000;
}
body#checkout section.checkout-step #personal-information-step-login{
    background: none;
}
#checkout #content-wrapper .page-title{
    padding-bottom: 0.5em;
    text-align: left;
    margin: 30px 0px 0px;
    line-height: 38px;
}
#cart #content-wrapper .page-title{
    padding-bottom: 0.5em;
    text-align: left;
    margin: 30px 0px 0px;
    line-height: 38px;
}
#checkout .btn-primary{
    font-size: 18px;
    line-height: 24px;
}
#checkout .tuoordine{
    font-size: 20px;
    line-height: 27px;
    padding: 15px 15px 0px 15px;
    margin-bottom: 0px;
    color: #000;
    font-weight: bold;
}
.cart-summary-line.cart-total{
    color: #000;
    font-size: 26px;
    line-height: 36px;
}
/*#checkout #customer-form .custom-checkbox label.ff_newsletter{
    font-weight: bold;
}
#checkout #customer-form .custom-checkbox label.ff_newsletter > em{
    font-weight: normal;
}*/
#checkout #main > div > div.col-md-4.cart-grid-right > div.elementor-displayReassurance{
    margin-top: 20px;
}
#checkout #wrapper{
    padding-bottom: 80px;
}
#cart #wrapper{
    padding-bottom: 80px;
}
#cart #main > div > div.col-md-4.cart-grid-right > div.elementor-displayReassurance{
    margin-top: 20px;
}
.block-promo .cart-voucher-area{
    background: #fff;
    color: #191919;
}
.block-promo .voucher-icon{
    display: none;
}
.block-promo .promo-highlighted{
    margin-top: 20px;
}

#footer-container-main > div > div:nth-child(1) > div > div > div.elementor-section.elementor-element.elementor-element-cj6j22r.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section-content-middle.elementor-hidden-phone > div > div > div.elementor-column.elementor-element.elementor-element-tdtm7rj.elementor-col-50.elementor-top-column > div > div > div > div > div > div.elementor-column.elementor-element.elementor-element-77n9kec.elementor-col-50.elementor-inner-column > div > div > div > div > div > a{
    color:#fff;
}
#footer-container-main > div > div:nth-child(1) > div > div > div.elementor-section.elementor-element.elementor-element-cj6j22r.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section-content-middle.elementor-hidden-phone > div > div > div.elementor-column.elementor-element.elementor-element-tdtm7rj.elementor-col-50.elementor-top-column > div > div > div > div > div > div.elementor-column.elementor-element.elementor-element-77n9kec.elementor-col-50.elementor-inner-column > div > div > div > div > div > a:hover{
    color:#191919;
}
#footer-container-main > div > div:nth-child(2) > div.elementor-displayFooter.col-sm-12.col-md-2 > div > div > div > div > div > div > div > div.elementor-widget.elementor-element.elementor-element-6vvkmva.elementor-widget-button > div > div > a{
    color:#fff;
}
#footer-container-main > div > div:nth-child(2) > div.elementor-displayFooter.col-sm-12.col-md-2 > div > div > div > div > div > div > div > div.elementor-widget.elementor-element.elementor-element-6vvkmva.elementor-widget-button > div > div > a:hover{
    color:#191919;
}
.product-variants .input-radio, .product-variants .radio-label{
    min-width: 60px;
}
.js-quickview-np-btn{
    background: transparent;
}
.product-variants .input-radio:checked+span{
    color: #191919;
    font-weight: bold;
    line-height: 32px;
}


#products > div > div.af.dynamic-loading.next > div > button.loadMore{
    color: #000;
    background: #fff;
    border: 2px solid #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    padding: 13px 52px;
}
#products > div > div.af.dynamic-loading.next > div > button.loadMore:hover{
    background:#000;
    color:#fff;
}
.dynamic-product-count {
    margin:1.5em 0 1.5em;
}
#iqitmegamenu-mobile a{
    font-size: 20px;
}
#iqitmegamenu-mobile li ul a{
    font-size: 18px;
    color:#7B7B7B!important;
    padding: 4px 0px 8px 8px;
}
#iqitmegamenu-mobile a{
    padding: 1em 3em 0em 1em;
    min-height: auto;
}
#iqitmegamenu-mobile .mm-expand{
    font-size: 22px;
    line-height: 70px;
    margin-right: 15px;
}
#iqitmegamenu-mobile > ul > li.show > ul > li > span.mm-expand{
    font-size: 16px;
    line-height: 25px;
    color:#7B7B7B!important;
}
.af-color-box{
    width: 27px;
    height: 27px;
    min-width: 25px;
}
.af-checkbox-label:after{
    height: 22px;
    width: 22px;
}
#amazzing_filter .af-checkbox-label{
    line-height: 22px;
}
.af_filter label{
    line-height: 25px;
}
.af_filter .name{
    padding-left: 10px;
    font-size: 14px;
    font-weight: 500;
    color:#1d1d1d;
}
.active > .af-checkbox-label:before{
    color: #1d1d1d;
    left: 4px;
    top: 8px;
    font-size: 20px;
}
.af-slider .slider_value{
    color: #1d1d1d;
    font-weight: 500;
    font-size: 16px;
}
.af-slider .pointer{
    border:5px solid #1d1d1d;
}
#iqit-wishlist-product-btn{
    padding: 1.1rem 1.5rem;
}
@media (max-width: 575.98px){
    #mobile-header .m-nav-btn>i {
        font-size: 22px;
		/*
		font-size:25px
        padding: 0px 8px;
		*/
    }
    .ps-shoppingcart .cart-products-count-btn{
        right: -4px;
    }
}*/
@media (max-width: 675px){
    .product-flags .product-flag{
        font-size:12px;
    }
}
@media (min-width: 480px){
    .horizontal-layout .af_filter_content {
        left: 5px;
        right: 5px;
        top: 43px;
        border-radius: 0px 0px 6px 6px;
        box-shadow: 0px 11px 10px #00000052;
    }
}
@media(max-width: 990px){
    #js-product-list > div > div.js-product-miniature-wrapper.js-product-miniature-wrapper-4.col-6.col-md-4.col-lg-4.col-xl-4 > article > div.product-description > div.row.extra-small-gutters.justify-content-end > div:nth-child(1) > h2 > a{
        font-size: 14px;
        line-height: 19px;
    }
    #js-product-list > div > div.js-product-miniature-wrapper.js-product-miniature-wrapper-4.col-6.col-md-4.col-lg-4.col-xl-4 > article > div.product-description > div.row.extra-small-gutters.justify-content-end{
        display: flex!important;
        justify-content: normal!important;
    }

}
@media(min-width: 768px){
    #af_form{
        display: table;
        margin: auto;
    }
    .product-miniature-default li.product-flag:first-child{
        margin-top: 24px;
    }
}
@media(min-width: 991px){
    #main > div.category-description.category-description-top{
        margin-bottom: 30px;
    }
    #js-product-list article > div.product-description > div.row.extra-small-gutters.justify-content-end > div > h2 > a{
        color:#191919;
        font-weight: 500;
    }
    .products-grid .product-miniature-layout-2 .products-variants{
        margin-top: 10px;
    }
    .product-miniature-grid .product-title{
        font-size: 16px;
        line-height: 22px;
    }
    #category #products > div > div.af.dynamic-loading.next{
        margin-top: 60px;
        margin-bottom: 50px;
    }
    .horizontal-layout .af_subtitle{
        padding: 10px 18px 10px 18px;
        margin: 0px 15px;
    }
    #js-product-list article > div.product-description > div.row.extra-small-gutters.justify-content-end > div > h2 > a:hover{
        font-weight: bold;
    }
    .cbp-hrmenu .cbp-hrsub-inner{
        margin-top: 5px;
    }
}
@media (max-width: 767px){
    /*Modifiche iphone e ipad*/
    .elementor-element.elementor-element-yr6av74 .elementor-widget-container .fdt_merchant150x100-1_widget_merchant{
        margin:auto;
    }
    #footer .block-toggle > .block-title {
        font-size: 22px;
        line-height: 26px;
    }
    #iqithtmlandbanners-block-2{
        display: none;
    }
    #footer-container-main > div > div > div.col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-1.block-links.js-block-toggle{
        border-bottom: 1px solid #191919;
        padding-top: 18px;
        padding-bottom: 5px;
    }
    #footer-container-main > div > div > div.col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-3.block-links.js-block-toggle{
        border-bottom: 1px solid #191919;
        padding-top: 18px;
        padding-bottom: 5px;
    }
    .block-links ul>li:last-child {
        margin-bottom: 15px;
    }
    .has-compact-filter #amazzing_filter .compact-toggle{
        background: #191919bf;
        border-radius: 0px 0px 0px 5px;
    }
    #amazzing_filter .compact-toggle-text{
        border-radius:0px 5px 0px 0px;
        font-size: 15px;
    }
    .product-miniature-grid .product-title > a{
        font-size: 14px;
        line-height: 19px;
        color: #191919!important;
        font-weight: 500;
    }
    .product-miniature-grid .product-price{
        font-size: 14px;
        font-weight: bold;
    }
    .af_subtitle{
        font-size: 20px;
        text-transform: uppercase;
        font-weight: 500;
    }
    .af_filter .name{
        font-size: 16px;
    }
    #amazzing_filter .btn-holder .btn{
        padding: 20px;
    }
    #product #content-wrapper .product_header_container .page-title span{
        font-size: 22px;
        line-height: 30px;
    }
    .product-reference{
        font-size: 14px;
        line-height: 19px;
    }
    #checkout .font-weight-bold{
        font-size: 14px;
    }
    .iqit-accordion .title a{
        font-size: 14px;
        line-height: 19px;
    }
    #add-to-cart-or-refresh > div.product-add-to-cart.pt-3.js-product-add-to-cart > div > div.col.col-2.col-sm-auto.col-add-qty > div > div > input{
        padding: 0rem 0.8rem;
    }
    .add-to-cart-quick {
        font-size: 18px;
        line-height: 24px;
        padding: 14px 30px;
    }
    #iqit-wishlist-product-btn {
        padding: 17px 1.5rem;
    }
    #product #content-wrapper .section-title{
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 5px;
    }
    #cart #content-wrapper .page-title{
        margin: 10px 0px 0px;
    }
    #cart div.cart-grid-body div.product-line-info > a{
        font-size: 14px;
        line-height: 19px;
        color:#191919;
        font-weight: 700;
    }
    #cart .card{
        border:none;
    }
    #checkout .card{
        border:none;
    }
    #main > div > div.cart-grid-right.col-12.col-lg-4 > div.card.cart-summary > div.checkout.cart-detailed-actions.js-cart-detailed-actions.card-body > div > a{
        font-size: 18px;
        line-height: 24px;
    }
    #cart .cart-item .product-line-info-secondary{
        font-size: 11px;
        line-height: 15px;
        color:#191919!important;
    }
    #cart .cart-item .bootstrap-touchspin{
        border:2px solid #191919;
    }
    #cart ul > li.cart-item > div > div.col-12.col-sm-6.col-md-6.product-line-grid-right.product-line-actions > div > div.col.col-auto.col-md.unit-price{
        display: none;
    }
    #cart ul > li.cart-item > div > div.col-12.col-sm-6.col-md-6.product-line-grid-right.product-line-actions > div > div.col.col-auto.col-md.price > span{
        font-size: 16px;
        font-weight: 700;
    }
    body#checkout section.checkout-step.-unreachable .step-title{
        font-size: 18px;
        line-height: 24px;
        color:#121212;
    }
    #checkout .cart-summary-line {
        clear: both;
        font-size: 14px;
        color: #191919;
        font-weight: 700;
    }
    #checkout #content-wrapper .page-title{
        margin: 10px 0px 0px;
    }
    #checkout .cart-grid-right .cart-summary{
        margin: 0px -15px;
        padding: 0px 10px;
    }
    #cart .cart-grid-right .cart-summary{
        margin: 0px -15px;
        padding: 0px 10px;
    }
    #checkout #main > div > div.col-md-8.step-box{
        margin: 0px;
        padding: 0px;
    }
    #customer-form > div > div > label[for='field-customer_privacy']{
        display: none;
    }
    #customer-form > div > div > label[for='field-customer_privacy']+div{
        max-width: initial;
        flex: none;
    }
    #customer-form > div > div > label[for='field-newsletter']{
        display: none;
    }
    #customer-form > div > div > label[for='field-newsletter']+div{
        max-width: initial;
        flex: none;
    }
    #customer-form > div > div > label[for='field-psgdpr']{
        display: none;
    }
    #customer-form > div > div > label[for='field-psgdpr']+div{
        max-width: initial;
        flex: none;
    }
    .selectedFilters .cf{
        display: inline-block;
    }
    .selectedFilters .clearAll{
        display: inline-block;
    }
    #category #wrapper{
        overflow-x: hidden;
    }
    #js-product-list-top > div{
        padding: 15px;
        border-top: 1px solid #F0EDE8;
        border-bottom: 1px solid #F0EDE8;
        margin-bottom: 25px;
    }
    #js-product-list-top > div > div.col.col-auto.facated-toggler{
        display: none;
    }
    .products-selection .form-control{
        margin-bottom: 0px;
    }
    #js-product-list-top > div > div{
        margin: 0px auto 0px auto;
    }
    .swiper-container-horizontal>.swiper-pagination-bullets{
        margin-top: 10px;
        margin-bottom: -8px;
    }
    #cart .block-promo .promo-highlighted{
        font-size: 14px;
        line-height: 19px;
    }
    #cart div.card.cart-summary > div.cart-detailed-totals.js-cart-detailed-totals > div.block-promo > div > div > ul > li > span{
        font-size: 14px;
        line-height: 19px;
        color:#191919;
    }
    .product-miniature-grid .product-functional-buttons {
        display: none;
    }
    /*Fine modifiche iphone + ipad fino 767*/
}

@media(min-width: 991px) and (max-width: 1395px){
    #header .header-btn-w {
        margin: 0px 4px;
    }
}
#iqitmegamenu-mobile li{
    font-size: 20px;
    line-height: 27px;
}
.col-mobile-menu-push #_mobile_iqitmegamenu-mobile{
    width: 320px;
}
/*StoreLocator*/
#stores #content > h1{
    font-size: 28px;
    line-height: 38px;
    color: #191919;
    text-align: center;
}
#stores #content > p{
    text-align: center;
    color: #191919;
}
/*Checkout newsletter*/
#customer-form span.custom-checkbox > label[for="ff_newsletter"]{
    font-weight: 900;
    color: #191919;
    font-size: 14px;
    text-transform: uppercase;
}
#customer-form span.custom-checkbox > label[for="ff_newsletter"] > em{
    font-weight: normal;
    color:#5D5D5D;
    font-size: 12px;
    text-transform: initial;
}
#desktop_logo > a > img{
    max-width: 111px;
}
#checkout-header > div > div > a > img{
    max-width: 111px;
}
#mobile-header-sticky > div.container > div > div > div.col.col-mobile-logo > a > img{
    max-width: 111px;
}
#fdt_selettore1_widget_product_tab{
    width: auto!important;
    border: none!important;
    background: none!important;
}
#fdt_selettore1_widget_product_tab .vertical_bar{
    height: auto!important;
}
/*Guida Taglie*/
#wk_img_div .wk-height{
    height: 335px;
}

/*Pagina Contatti*/
.contact-rich .part .icon i{
    font-size: 18px;
    margin-top: 2px;
}

/*Pagina Negozio*/
#fmeStorePage{
    display: inline-block;
}
#fmeStorePage > div:nth-child(1){
    display:inline-block;
}
#fmeStorePage > div:nth-child(2){
    display:inline-block;
}
#fmeStorePage > div:nth-child(2) > div > div.col-lg-10{
    padding-left: 0px;
}
#back-to-top{
    left: 1rem;
}

#search-widget-mobile > form > div > button > i.fa-search::before{
    color:#191919;
}
/*Blog*/
#displayPrestaHomeBlogAfterPostContent > div.block-section.simpleblog-socialshare > div > div > button.btn.btn-default.btn-google-plus{
    display: none!important;
}
#module-ph_simpleblog-single .swiper-default-carousel, .products.swiper-container{
    overflow: hidden!important;
}
#module-ph_simpleblog-single .product-miniature-grid .product-functional-buttons a.js-quick-view-iqit{
    padding: 12px 0;
    border-radius: 4px;
}
/*Varianti Mobile*/
.products-grid .product-miniature-layout-2 .product-miniature-right .products-variants-mobile{
    display: block;
    text-align: left;
}
@media(max-width: 990px){
    .products-grid .product-miniature-layout-2 .variant-links .color{
        width: 30px;
        height: 41px;
    }
    .products-grid .product-miniature-layout-2 .product-miniature-right .products-variants-mobile > div > a:nth-child(4){
        display:none;
    }
}
@media(min-width: 991px){

}
@media (max-width: 767px){
    .elementor-instagram .il-photo__img {
        max-height:172px;
    }
}

#cart .ps_checkout.payment-method-logo-block{
    display:none;
}
#product .ps_checkout.payment-method-logo-block{
	display:none;
}

.price-line-flex {
    flex-wrap: wrap;
}

#formgiftcard select{
	-webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
#ta_gc_products_virtual{
	width:70px;
}
#formgiftcard select#days{
	width:45px;
}
#formgiftcard select#months{
	width:70px;
}
#formgiftcard select#years{
	width:60px;
}
/* Payment OPTIONS */
#checkout .payment-option > label >span{
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-weight: 600;
}

#checkout .payment-option > label{
    max-width: initial!important;
    flex: 1;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#checkout .payment-option{
    display: flex;
    align-items: center;
    padding-top: 10px;
    border-top: 1px solid #DDDDDD;
    height: 54px;
}
#checkout .payment-options{
    border-bottom: 1px solid #DDDDDD;
}

#checkout .payment-options .custom-radio{
    border: 1px solid black;
    width: 18px;
    height: 18px;
    float: none !important;
    margin-right: 1rem !important;
}
#checkout #conditions-to-approve .custom-checkbox > span{
    border: 1px solid;
    width: 18px;
    height: 18px;
}

#checkout #conditions-to-approve .custom-checkbox > span > i{
    justify-content: center;
    align-items: center;
}

#checkout #conditions-to-approve .custom-checkbox > span > i:before{
    position: relative;
    bottom: 1px;
}

#checkout #conditions-to-approve .custom-checkbox > label{
    font-weight: 600;
}
#checkout section.checkout-step .delivery-option {
    border-top: 1px solid #DDDDDD;
}

#checkout section.checkout-step .delivery-option .custom-radio{
    border: 1px solid;
    height: 18px;
    width: 18px;
}

#checkout #js-delivery .order-options{
    padding-top: 10px;
    border-top: 1px solid #DDDDDD;
}
#checkout #js-delivery .order-options .custom-checkbox > span{
    height: 18px;
    width: 18px;
}

.custom-radio input[type=radio]:checked + span {
    height: 12px;
    width: 12px;
}

#checkout #js-delivery .order-options .custom-checkbox > span > i{
    justify-content: center;
    align-items: center;
}
#checkout #js-delivery .order-options .custom-checkbox > span > i:before {
    position: relative;
    bottom: 1px;
}

.custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked {
    display: flex;
}

#checkout .paypal-mark {
    border: none!important;
}

.whatsapp-badge{
    font-size: 16px;
    font-weight: 600;
    position: fixed;
    bottom: 0px;
    color: #fff;
    background: #128c7e;
    margin: 10px 20px;
    padding: 10px;
    border-radius: 25px;
}
.whatsapp-badge:hover{
    background: #23c962;
}
@media (max-width: 768px){
    .whatsapp-badge{
        font-size: 28px;
    }
}
@media (max-width: 425px) {
    #fdt_carouselcarosello-1_widget_merchant{
        padding: initial!important;
    }
}

/* 16/11/22 Aggiunta Ruben per ticket 16165 */
.pika-label {
    font-size:14px!important;
}
.pika-select {
    background-image: none;
}
body#cms.cms-id-21 header.page-header {
    display:none;
}
/* Fine aggiunta Hostinato */

/*Modifiche JH #16542*/
.p-notify-hos {
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}
.p-bell-hos{
    margin-right: 5px;
}

/*Modifiche JH #16675*/
.elementor-element-fqmp2i0 > div.elementor-widget-container > div > ul > li > a{
    height: 25px;
}
/*
.sticky-desktop-wrapper{
    height: 45px!important;
}*/

.js-product-variants .product-variants-item > ul .input-container.disabled:has( .input-radio:checked){
    opacity: 1!important;
}
.js-product-variants .product-variants-item > ul .input-container.disabled .input-radio:checked+span{
    color: #191919 !important;
    font-weight: 700 !important;
    border: 2px solid #414141 !important;
}
/*Modifiche JH #17008*/
#hos-product-actions-lookbook{
    margin-top:0!important;
}

.attribute-group-extra-info-sidebar-wrapper .attribute-group-extra-info-sidebar{
    display: flex !important;
    flex-direction: column !important;
}

.attribute-group-extra-info-sidebar-wrapper .attribute-group-extra-info-sidebar .content{
    flex: 1 !important;
    padding-bottom: 30px !important;
    position: relative !important;
    z-index: 9999 !important;
}

.quickview-info #attribute-group-extra-info-sidebar{
    display: none!important;
}

.quickview-info .attribute-group-extra-info-sidebar-wrapper{
    display: none!important;
}

/* 28/7/23 Aggiunta Ruben per ticket https://app.hostinato.com/tickets/view/17257#latest */
@media (max-width: 767px) and (min-width: 376px) {
    #product #search-widget-mobile {
        display: block !important;
    }
}
/* Fine aggiunta Hostinato */

/* Modifiche ticket 17298 - 07/08/2023 */
@media (max-width: 420px){

    #mobile-header .m-nav-btn>i{
        font-size: 20px;
        padding: 0 2px;
    }
    #mobile-header .col-mobile-logo{
        /*max-width: 121px;*/
    }
}

.col-mobile-btn-menu{
    margin-left: 15px;
}

/* Fine Modifiche ticket 17298 - 07/08/2023 */

/*Modifiche ticket 17914 - 21/02/2024*/
@media (min-width: 1200px){
    .horizontal-layout .af_filter{
        padding: 0;
    }
}
/*Fine Modifiche ticket 17914 - 21/02/2024*/

#checkout .payment-option>label>span{
    display: inline;
}

#checkout .ps_checkout-mark{
    float: right;
}

#payment-option-7-container > label > img{
    margin: 0px!important;
}

/* 9/8/24 Aggiunta Ruben per task https://app.clickup.com/t/86bzmaj0p */
@media (min-width:1620px) {
    .product-miniature-default .product-flags {
        left:calc(50% - 230.5px);
    }
}
@media (max-width:767px) {
    .product-miniature-grid .product-title > a {
        font-size:16px;
        font-weight:500;
    }
    .product-miniature-grid .product-price {
        font-size:16px;
    }
    .products-grid .product-miniature-layout-2 .regular-price {
        font-size:16px;
        font-weight:300;
    }
    .products-grid .product-miniature-layout-2 .product-price-and-shipping {
        line-height:26px;
        text-align: left;
    }
    .products-grid div.js-product-miniature-wrapper .product-miniature-layout-2 div.fdt_productStriscia-slim_widget_product img.fdt_productStriscia-slim_stars {
        max-width:60%;
        height:auto;
    }
}
@media (max-width:990px) {
    .products-grid .product-miniature-layout-2 .variant-links .color {
        width:40px;
        height:55px;
        margin-right:4px;
    }
}
body#category .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: initial;
}
/* Fine aggiunta Hostinato */


/* 02/12/2024 Matteo F */
#product .form-control-label #hos_span_attribute_name {
    width: 17%;
}

#product .form-control-label #attribute-group-extra-info-sidebar {
    width: 32%;
}

@media all and (max-width: 1100px) {
    #product .form-control-label {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
        font-size: 13px;
    }

    #product .form-control-label #hos_span_attribute_name {
        width: 100%;
        margin-bottom: 6px;
    }

    #product .form-control-label #attribute-group-extra-info-sidebar {
        width: 40%;
        margin-bottom: 6px;
    }
}

#blockcart-content {
    width: 400px;
}


#_mobile_blockcart-content .cart-buttons.text-center a {
    font-size: 18px!important;
}
/**/


/* 22/10/2025 - Sposto a sx Briget Agent AI */
#briget-ai-popup-toggle,
#briget-ai-popup {
    left: 1%!important;
    transform: translateX(-1%)!important;
}
/* Fine modifiche Hostinato */

/*Modifiche RH - 24/10/2025*/
.product-miniature-layout-2 .product-description{
    max-width: 461px;
    margin: 0px;
}
#js-product-list > article > div.product-description > div > div:first-child{
    order: 4;
}

.product-miniature-layout-2 .product-description .product-title > a{
    font-size: 18px;
}

.product-miniature .product-description div:has(.feedaty_widget) {
    order: 4;
}

.product-miniature-layout-2 .product-description .product-price {
    font-size: 18px;
    font-weight: bold;
}
#category.category-id-367 .product-flag-right{
    left: initial;
    right: 0px;
}
.promo-camicie:first-child{
    margin-top: 24px!important;
}
.promo-camicie{
    background: #7F0000!important;
    color:#fff;
    margin-top: 6px!important;
    font-size: 16px!important;
    line-height: 20px!important;
    font-weight: 700!important;
}
.product-miniature-default .product-thumbnail img{
    width: 100%;
}

.products-grid .product-miniature-default{
    width: 100%;
}
#category.category-id-367 .product-flag-right{
    right:10px;
}

.js-product-miniature-wrapper .sticker-text{
    border-radius: 0px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 6px;
}

/* -- MODIFICA GRAFICA ANTEPRIMA VARIANTI A PALLINI --
.product-miniature-layout-2 .product-description .variant-links a{
    border-radius: 50%;
}

.products-grid .product-miniature-layout-2 .variant-links .color{
    width: 18px;
    height: 18px;
} -- FINE MODIFICA GRAFICA ANTEPRIMA VARIANTI A PALLINI --
*/


#main-product-wrapper .images-container .product-cover span{
    border-radius: 0px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 3px;
}

/*Fine Modifiche RH - 24/10/2025*/