#index .nav-tabs{
    border:none;
}
.kaidor-prodotto-descrizione .row.extra-small-gutters.align-items-center{
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
}
.kaidor-speciale .nav-link{
    padding: 4px 10px;
    color:#000;
    opacity: 1;
}
.scopri_gioielli img{
    width:100%;
    background: #fff;
}
.promo_home p.text_sceglierci{
    color:#000;
    background: transparent;
}
.services p.text_sceglierci{
    color:#000;
    background: transparent;
    position: relative;
    padding:0px; 
    padding-top:15px;
}
.social_index p.text_sceglierci{
    display:none
}
.cbp-hrmenu .cbp-links li a:before{
    content:none!important
}
.products-selection{
    border:none
}
.js-product-miniature-wrapper .product-miniature img.img-fluid{
    width:100%;
}
.sticky-desktop-wrapper{
    box-shadow: 0px 0px 8px 0px #00000026;
}
.product_header_container{
    border:none
}
.product-variants.js-product-variants .form-control{
    border:none;
    border-top:1px solid #E8E2DA;
    border-bottom:1px solid #E8E2DA;
    padding-left:0px;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 12px;
    color:#000;
    height:42px;
}
.row.extra-small-gutters.product-quantity{
    flex-direction: column;
}
.col-add-qty .qty{
    width:108px;
    border-top:1px solid #E8E2DA;
    border-bottom:1px solid #E8E2DA;
    margin-top: .2rem;
}
#quantity_wanted{
    border:none;
    text-align: center;
    color:#000
}
#product .btn-touchspin{
    border:none;
}
.product-quantity .qty .input-group,
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    height: 42px;
}
.product-quantity .qty .fa-angle-down:before{
    content:'-'
}
.product-quantity .qty .fa-angle-up:before{
    content:'+'
}
.bootstrap-touchspin .input-group-btn-vertical i{
    top:10px;
    color:#000
}
#productdaas-accordion .card{
    background: #F6F4F2;
    padding-left:15px;
    padding-right:15px;
    border:1px solid #E8E2DA;
    border-radius:0px;
}
#productdaas-accordion .title{
    border:none
}
#productdaas-accordion .title a{
    color:#000
}
#productdaas-accordion .content{
    border:none;
    padding:0px;
}
#productdaas-accordion .fa-angle-up:before{
    content:'-';
}

#productdaas-accordion .fa-angle-down:before{
    content:'+';
}
.product-additional-info{
    border:none;
    padding:0px;
}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{
    border:none;
    margin-bottom:0px;
}
.product-features>dl.data-sheet dt.name{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}
.product-features>dl.data-sheet dd.value{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
}
#productdaas-accordion-details,
#productdaas-accordion-description{
    background: #F6F4F2;
    padding-left:15px;
    padding-right:15px;
}
.iqit-accordion .card{
    margin-bottom:15px;
}
.product-add-to-cart .fa-shopping-bag:before{
    content:url('/img/addcart.svg')!important
}
.product-add-to-cart .btn.btn-primary.btn-lg.add-to-cart{
    padding-top:9px;
    padding-bottom:9px;
}
.product-variants.js-product-variants .form-control-label,
.col-add-qty .form-control-label{
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}
.product-add-to-cart.js-product-add-to-cart{
    padding-top:0px!important;
}
.bpoints{
    padding-left:0px;
}
.icon_bp{
    width:5%!important
}
.badge.badge-discount.discount.discount-percentage{
    background: transparent;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    color:#A5957D
}
.custom-select2:after{
    color:#000
}
#product .col-add-wishlist-container{
    flex:0 0 25%;
    max-width:25%
}
#blockcart-modal-wrap .modal-header{
    background: #A5957D;
    justify-content: center;
    border:none;
}
#blockcart-modal-wrap .close{
    position: absolute;
    right:30px;
    padding:12px;
}

#blockcart-modal-wrap .modal-title{
    font-family: Poppins;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    color:#fff!important
}
#blockcart-modal-wrap .fa-check:before{
    content:url('/img/check_cart.svg')!important
}
#blockcart-modal-wrap .row.align-items-center{
    align-content: flex-start;
}
#blockcart-modal-wrap .cart-content.pt-3{
    padding-top:0px;
}
#category .category-image{
    display: none;
}
.my-account-side-links{
    background: #F6F4F2;
    border:none;
}
.my-account-page-content-wrapper{
    border:none;
}
.my-account-side-links .fa-map-marker:before{
    content:url('/img/myaccount/indirizzi.svg');
}
.my-account-side-links .fa-history:before{
    content:url('/img/myaccount/storico.svg');
}
.my-account-side-links .fa-file-o:before{
    content:url('/img/myaccount/note_credito.svg');
}
.my-account-side-links .fa-heart-o:before{
    content:url('/img/myaccount/wish_account.svg');
}
.my-account-side-links .fa-user-secret:before{
    content:url('/img/myaccount/dati_personali.svg');
}
.my-account-side-links .fa-sign-out:before{
    content:url('/img/myaccount/esci.svg');
}
.my-account-side-links .my-account-side-links .fa-user:before{
    width:18px;
    height:22px;
}
.my-account-side-links .my-account-side-links .fa{
    padding-right:6px;
}
.my-account-side-links .fa-tags:before{
    content:url('/img/myaccount/buoni.svg');
}
.my-account-side-links .my-account-side-links .link-item{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color:#000;
    display: flex;  
    column-gap: 5px;
    align-items: center;
}
.my-account-page-content-wrapper, .page-authentication #content, .page-customer-account #content{
    border:none
}
#cart .card.cart-container{
    border:none;
}
#cart .card-block{
    padding:0px;
    margin:0px!important;
}
#cart .cart-grid.row{
    padding-top:35px;
}
#cart .continue_shopping{
    background: transparent!important;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    color:#A5957D;
    border:1px solid #A5957D;
    padding: .5rem 1.25rem;
}
#cart .cart-overview.js-cart h1{
    font-size: 24px;
    font-weight: 600;
}
body#checkout section.checkout-step{
    opacity:1
}
#checkout .fa.fa-tag.voucher-icon{
    display:none
}
#category .page-title span{
    font-weight: 600;
}
.manufacturer_product{
    text-transform: uppercase;
    font-weight: 600;
}
.col.col-price-slider .regular-price{
    text-decoration: line-through;
}
#cart .fa-angle-up:before{
    content:'+';
    font-size:18px;
}
#cart .fa-angle-down:before{
    content:'-';
    font-size:18px;
}
.js-iqitsizecharts-modal .modal-header{
    text-align: center;
}
.js-iqitsizecharts-modal .modal-header .modal-title{
    width:100%
}
.js-iqitsizecharts-modal .nav.nav-tabs{
    justify-content: center;
}
.js-iqitsizecharts-modal .nav-link{
    color: #000;
    border: 1px solid #a5957d;
    padding: 4px 10px;
}
.js-iqitsizecharts-modal .nav-link:hover{
    border: 1px solid #a5957d;
}
.js-iqitsizecharts-modal .nav-tabs{
    border:none
}
.product_header_container{
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.product-prices .btn-secondary.mt-3{
    padding:0px;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color:#000;
    text-decoration: underline;
    background: transparent;
    border:none;
    margin-top:0px!important;
    margin-bottom:8px;
}
.product-prices .btn-secondary.mt-3 .fa.fa-table{
    display: none!important;
}
.openvoucher{
    display:block!important;
}
.promo-name.card-body,
.cart-voucher-area{
    padding-bottom:0px!important;
}
.cart-voucher-area{
    padding-top:5px!important
}
.promo-name .label,
.promo-name .pull-right{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color:#A5957D
}
.button_voucher{
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color:#A5957D;
    text-decoration: underline;
}
#blockcart-modal .cart-content.pt-3 .btn-primary{
    background: #A5957D;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    color:#fff!important;
    border:none;
    border-radius:0px
}
#blockcart-modal-wrap .btn.btn-secondary.btn-block{
    border-radius:0px
}

#product .fmesl_TabStores{
    display:none
}
.check-values-11{
    display:none
}
.regolamento_popup{
    display:flex;
}
.link-taglie{
    margin-left:3px;
    margin-right:3px;
    color:#a5957d;
    cursor:pointer
}
/*Inizio Desktop*/
@media(min-width:992px){
    .swiper-button-next, .swiper-button-prev{
        background: transparent!important;
    }
    .swiper-button-next{
        right:60px;
    }
    .swiper-button-prev{
        left:60px;
    }
    p.text_sceglierci {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        right: 0;
        font-family: Poppins;
        font-size: 25px;
        font-weight: 500;
        line-height: 22px;
        text-align: center;
        color:#fff;
        margin-bottom:0px;
        padding-bottom:20px;
        padding-top: 100px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    }

    .scopri_gioielli .swiper-slide.swiper-slide-visible {
        margin-right: 15px;
        margin-left: -10px;
    }
    .scopri_gioielli .swiper-button-next{
        right:0px;
    }
    .scopri_gioielli .swiper-button-prev{
        left:0px;
    }
    .scopri_gioielli .swiper-button-next::after,
    .scopri_gioielli .swiper-button-prev::after{
        color:#000
    }
    .cbp-valinks a{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color:#000!important;
        padding:0px;
    }
    #category .page-title,
    #category .category-description-top .rte-content{
        text-align: center!important;
        max-width:855px;
        margin:0 auto;
    }
    #product #inner-wrapper{
        max-width:100%;
        padding:0px;
    }
    .col-md-6.col-product-image{
        background: #F6F4F2;
        padding-top:60px;
        padding-right:60px;
        padding-bottom:60px;
    }
    .col-md-6.col-product-info{
        max-width: 610px;
    }
    /* .product-prices.js-product-prices .product-reference{
        position: absolute;
        right: 0;
        top: 0;
    } */
    .product-cover img{
        margin: 0px 0px auto auto;
    }
    #product .product-prices .rte-content.product-description{
        margin-bottom:15px;
    }
    #product .images-container{
        margin-bottom:0px!important;
    }
    .after-cover-tumbnails2{
        margin:0px!important;
    }
    #wrapper .breadcrumb{
        margin-bottom:0px;
    }
    .title_gold{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 20px;
        color:#A5957D
    }
    .content_service{
        font-family: Poppins;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
        text-align: left;
        color:#000
    }
    .content_service a{
        font-weight: 700;
        color:#000!important
    }
    #product .product-price.current-price-value{
        font-family: Poppins;
        font-size: 25px;
        font-weight: 700;
        line-height: 22px;
        text-align: left;
        color: #A5957D !important;
    }
    #blockcart-modal-wrap .col-md-6.divide-left{
        border-left:1px solid #E8E2DA
    }
    #blockcart-modal-wrap .col-md-6{
        padding-left:60px;
        padding-right: 60px;
    }
    #blockcart-modal-wrap .cart-products-count{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color:#B4AAA1
    }
    #blockcart-modal-wrap .cart-products-count{
        margin-bottom:0px;
    }
    #blockcart-modal-wrap .product-name a{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        text-align: left;
        color:#151515!important
    }
    .p_price,
    .p_quantity{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color:#000;
        margin-bottom:0px;
    }
    #blockcart-modal-wrap .btn.btn-secondary.btn-block{
        background: transparent;
        color:#A5957D;
        border:1px solid #A5957D;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;        
    }
    #blockcart-modal-wrap .btn.btn-primary.btn-block{
        padding: .5rem 1.25rem;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
    }
    #blockcart-modal-wrap .cart-content-btn{
        padding-top:50px;
    }
    #blockcart-modal-wrap .cart-content strong{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        text-align: left;
    }
    #blockcart-content{
        width:600px;
    }
    #js-cart-close{
        margin-top:-60px!important;
        position: absolute;
        right: 30px;
    }
    #blockcart-content .cart-title{
        text-align: center;
        padding-top: 50px;
        padding-bottom:15px;
    }
    .col-remove-slider{
        position: absolute;
        right: 0;
        top: 0;
    }
    .row_prices_slider{
        flex-direction: column;
    }
    #blockcart-content .input-group.bootstrap-touchspin{
        width:103px;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA
    }
    #blockcart-content .block-cart-product-quantity{
        border:none;
        text-align: center;
    }
    #blockcart-content .fa-angle-down:before{
        content:'-'!important;
    }
    #blockcart-content .fa-angle-up:before{
        content:'+'!important;
    }
    .col.col-price-slider span{
        font-family: Poppins;
        font-size: 21px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        color:#A5957D
    }
    .col.col-price-slider span.regular-price{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        text-align: left;
        color:#000
    }
    #blockcart-content .mr-2, 
    #blockcart-content .mx-2{
        margin-right:0px!important;
    }
    #blockcart-content .row.no-gutters.align-items-center .pb-1 a{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        text-align: left;
        color:#151515
    }
    #blockcart-content .sub-total-cart-slider {
        font-family: Poppins;
        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
        text-align: center;
        color:#000
    }
    #blockcart-content .cart-subtotals{
        border: none;
    }
    #blockcart-content .cart-subtotals{
        padding-top:0px;
    }
    .col_go_checkout{
        background: #A5957D;
        line-height: 52px;
    }

    .col_go_cart .btn.btn-secondary{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        color:#000;
        border:1px solid #000;
        background: transparent; 
    }
    #js-cart-go_checkout{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        color:#fff!important        
    }
    .content_buttons{
        padding-left:35px;
        padding-right:35px;
    }
    .col-quantity-slider .btn-touchspin{
        border:none!important
    }
    #cart .cart-grid-right .card.cart-summary,
    #cart .cart-voucher-area,
    #checkout .cart-grid-right .card.cart-summary,
    #checkout .cart-voucher-area{
        background: #F6F4F2;
        border:none;
    }
    #cart .cart-item .bootstrap-touchspin{
        max-width:103px;
    }
    #cart .js-cart-line-product-quantity,
    #cart .qty .btn-touchspin{
        border:none;
    }

    #cart .qty .input-group.bootstrap-touchspin{
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
    }
    #cart .col.col-md.price .product-price strong{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color:#000
    }
    #cart .product-line-info .label{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        text-align: left;
        color:#151515
    }
    #cart .cart-item{
        border:none;
    }
    .cart-summary-line.cart-total .label,
    .cart-detailed-subtotals .label,
    .cart-summary-subtotals .label{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
        color:#151515
    }
    .cart-summary-line.cart-total .value,
    .cart-detailed-subtotals .value,
    .cart-summary-subtotals .value{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        text-align: right;
        color:#151515  
    }
    #cart .checkout.cart-detailed-actions.js-cart-detailed-actions .btn-lg{
        padding: .5rem 1.25rem;
    }
    #cart .elementor-displayReassurance,
    #checkout .elementor-displayReassurance{
        display: none;
    }
    #cart .cart-grid-body .btn-secondary{
        background: transparent;
        color:#A5957D;
        border:1px solid #A5957D
    }
    #cart .cart-grid-body .fa-angle-left,
    #cart .voucher-icon{
        display: none;
    }
    #cart .card-body {
        padding: 1rem;
    }
    #checkout .checkout-step{
        margin-top:20px;
        margin-bottom:20px;
        background: #F6F4F2;
    }
    body#checkout section.checkout-step{
        border:none
    }
    #checkout .step-title.js-step-title{
        font-family: Poppins;
        font-size: 24px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color:#000;
        opacity:1
    }
    #checkout .cart-grid-right{
        margin-top:20px;
    }
    #checkout .cart-grid-right hr,
    #checkout #footer-container-main,
    #checkout .punti-chiave,
    #checkout .kaidor-newsletter{
        display:none
    }
    #js-checkout-summary .card-body:first-child{
        display: none;
    }
    #checkout .form-footer{
        max-width: 200px;
        margin: auto 0 0 auto;
    }
    .order-confirmation-banner-payment{
        width: 100vw;
        position: relative;
        margin-left: -50vw;
        left: 50%;
        background: url('/img/banner_confirmation.png');
        background-size: cover;
        background-repeat: no-repeat;
        max-width:100vw!important;
        flex:unset!important;
        margin-bottom:120px;
    }
    #order-confirmation .h1.page-title{
        margin-bottom:0px;
        padding-top:110px;
        padding-bottom:110px;
        text-align: center;
        font-family: Poppins;
        font-size: 85px;
        font-weight: 600;
        line-height: 80px;
        text-align: center;
        color:#fff        
    }
    #content-hook_order_confirmation{
        padding-top:0px!important;
    }
    .my-account-page-content{
        padding-left:50px;
    }
    .container.container_bread{
        max-width:100%;
        padding:0px;
        border-bottom:1px solid #E8E2DA
    }
    .breadcrumb{
        max-width:1350px;
        margin:0 auto
    }
    #category .container_bread{
        margin-bottom:35px;
    }
    #product .col-product-info{
        padding-top:55px;
    }
    #inner-wrapper{
        padding:0px;
    }
    #checkout .edit-address,
    #checkout .delete-address,
    #checkout .step-edit{
        font-family: Poppins;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
        color:#A5957D!important;
    }
    .kaidor-newsletter-form{
        max-width:880px;
        margin:0 auto
    }
    #checkout #wrapper{
        padding-top:40px;
    }
    #registration #content{
        border:none;
    }
    .content_form_loyalty{
        max-width: 1100px;
        margin: 0 auto;
        text-align: center;
    }
    .content_form_loyalty .form-control{
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        color:#000!important
    }
    .content_form_loyalty .form-control::placeholder{
        color:#000!important
    }
    #registration .page-header{
        display:none
    }
    .content_form_loyalty h2{
        font-family: Poppins;
        font-size: 37px;
        font-weight: 600;
        line-height: 40px;
        text-align: center;
        padding-top:40px;
    }
    .content_form_loyalty .without_fidelity{
        background: #fff!important;
        color:#A5957D;
    }
    .content_form_loyalty .float-xs-inherit{
        border:1px solid #A5957D;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
    }
    #module-hukoloyaltymanager-customer .h1.page-title{
        font-size: 37px;
        font-weight: 600;
        line-height: 40px;
        text-align: center;
        margin-bottom:0px;
        padding-bottom:0px;
        padding-top:50px;
    }
    #estimateddelivery .ed_item{
        padding:0px!important;
        border:none!important
    }
    .estimateddelivery h4:before, .ed_orderbefore:before{
        content:url('/img/carrier.svg')!important;
    }
    .subcategory-name.yesimage{
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        font-family: Poppins;
        font-size: 25px;
        font-weight: 500;
        line-height: 22px;
        text-align: center;
        color: #fff !important;
        text-transform: unset !important;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
        margin-left: 15px;
        margin-right: 15px;
        padding-bottom: 15px;
        padding-top: 50px;
    }
    .subcategory-image img{
        width:100%;
    }
    .product-list-subcategories  .col-3.col-md-6.col-lg-3{
        margin-bottom:30px;
    }
    #category .elementor-displayWrapperBottom{
        margin-top:50px
    }
    #category #search_filters{
        display:flex;
        flex-direction: row;
        max-width:1350px;
        margin:0 auto;
        padding-top:25px;
        padding-bottom:0px;
        flex-wrap: wrap;
    }
    #category #search_filters aside{
        flex: 0 0 16.66%;
        max-width: 16.66%;
    }
    #search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet{
        padding-top:0px;
        margin-bottom:25px;
        padding-right:12.5px!important;
        padding-left:12.5px!important;
    }
    #facets_search_wrapper {
        width: 100vw;
        position: relative;
        margin-left: -50vw;
        left: 50%;
        background: #F6F4F2;
        transition: all 0.3s ease;
      }
      #facets_search_center_dropdown.sticky {
        position: fixed;
        top: 130px;
        left: 0;
        width: 100vw;
        margin-left: 0;
        z-index: 99;
        background: #F6F4F2;
      }
      
      
    #facets_search_wrapper .dropdown .expand-more{
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
        background: transparent;
    }
    .block-title.facet-title{
        border:none!important
    }
    #search_filters .facet>ul{
        padding-bottom:0px;
    }
    .form-control.select-title.expand-more{
        padding-left:0px;
    }
    .dropdown .expand-more{
        font-size:16px;
    }
    #product .row.product-quantity{
        flex-direction: row;
        align-items: end;
    }
    #product .col.col-add-qty{
        flex: 0 0 75%;
        max-width:75%;
        padding-left:5px;
        padding-right:5px
    }
    #product .col.col-add-btn,
    #product .appointmentDiv {
        max-width:50%;
        flex: 0 0 50%;
        margin:0px;
        padding-left:5px;
        padding-right:5px;
    }
    #product .add-to-cart{
        background: #A5957D!important;
        border-radius: 0px!important;
        border:none!important
    }
    .btn.appointmentBtn{
        background: transparent;
        border:1px solid #A4957D!important;
        border-radius:0px!important;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        color:#A4957D;
        text-transform: none;
        width: 100%;
        padding: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .btn.appointmentBtn:hover{
        background: transparent;
        color:#A4957D;
        border:1px solid #A4957D!important;
    }
    .appointmentBtn .shopping-cart::before{
        content:url('/img/visiona_negozio.svg');
    }
    #product .add-to-cart{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        width:100%
    }
    .btn.appointmentBtn .shopping-cart{
        margin-top:5px;
    }
    .btn-primary.focus, .btn-primary:focus{
        box-shadow: none!important;
        background-color: transparent!important;
    }
    .product-quantity .qty{
        height:auto
    }
    .extra-small-gutters>.col, .extra-small-gutters>[class*=col-] {
        padding-right: 15px;
        padding-left: 15px;
    }
    #module-mdoubleoptin-return .page-header{
        text-align: center;
    }
    #module-mdoubleoptin-return #inner-wrapper{
        padding-top:40px;
        padding-bottom:30px;
    }
    #module-mdoubleoptin-return #content{
        text-align: center;
    }
    #module-mdoubleoptin-return #inner-wrapper h1{
        font-family: Poppins;
        font-size: 37px;
        font-weight: 600;
        line-height: 40px;
        text-align: center;
        padding-top: 40px;
    }
    .size-2,
    .size-3{
        display:none
    }

    #fmeStorePage .col-lg-4.form-group .col-lg-12{
        padding-left:0px;
        padding-right:0px;
    }
    #fmeStorePage .col-lg-4.form-group .col-lg-12 #radiusSelect{
        padding-left:18px;
    }
    #fmeStorePage #locationSelect{
        max-width:378px;
    }
    #fmeStorePage{
        align-items: center;
    }
    .btn-search,
    .btn-reset{
        float:none!important;
        margin:0px!important
    }
    #fmeStorePage p{
        padding-right:0px!important
    }
    #stores .title_block{
        font-family: Poppins;
        font-size: 37px;
        font-weight: 600;
        line-height: 40px;
        text-align: center;
    }
    #stores p{
        text-align: center;
    }
    .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color:#000;
        text-transform: none;
    }
    #stores{
        border:none
    }
    #contact #inner-wrapper{
        padding-top:30px;
    }
    #content-wrapper .page-title,
    #cms .rte-content h1{
        font-family: Poppins;
        font-size: 30px;
        font-weight: 600;
        line-height: 34px;
        text-align: left;        
    }
    #product .h1.page-title{
        max-width: 75%;
    }
    #product .featured-products,
    #product .fmesl_TabStores{
        max-width: 1350px;
        margin:0 auto
    }
    #product .featured-products .products{
        display: flex;
        overflow-x: scroll;
        flex-wrap:nowrap;

    }
    #product .featured-products .products .js-product-miniature-wrapper{
        flex:0 0 25%;
        max-width:25%
    }
    .cms-id-1 #inner-wrapper{
        padding-top:30px;
    }
    .kaidor-newsletter form{
        max-width: 880px;
        margin: 0 auto;
    }
    .kaidor-newsletter .kaidor-email-input{
        width:80%
    }
    .kaidor-newsletter .kaidor-submit-btn{
        width:19%
    }
    .kaidor-newsletter label,
    .kaidor-newsletter a{
        font-size: 14px;
    }
    .products-selection .products-sort-nb-dropdown{
        display: flex;
        width: 285px;
        align-items: center;
    }
    .products-selection .products-sort-nb-dropdown span.order_for{
        width:40%;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        color:#646E7B!important   
    }
    .products-sort-nb-dropdown .form-control.select-title.expand-more{
        width:60%;
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
        padding: .6rem 0;
        position: relative;
    }
    #search_filters .form-control{
        background: transparent;
        position: relative;
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
        padding-left:0px;
        margin-bottom:0px;
    }
    #search_filters .form-control .drop-icon,
    .products-sort-nb-dropdown .form-control.select-title.expand-more .fa-angle-down{
        position: absolute;
        right:3px;
        top:14px;
    }
    #search_filters .form-control span{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        color:#000!important        
    }
    #search_filters .form-control .drop-icon:before,
    .products-sort-nb-dropdown .form-control.select-title.expand-more .fa-angle-down::before{
        content:url('/img/arrow_down_filters.svg')
    }
    .form-control.form-search-control::placeholder{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        color:#000
    }
    #wrapper .breadcrumb a,
    #wrapper .breadcrumb span{
        font-family: Poppins;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
        text-align: left;
        color:#646E7B        
    }
    .row.kaidor-blocco-dati-miniatura .row,
    .row.kaidor-blocco-dati-miniatura,
    .p_price_product {
        margin-left:-15px;
        margin-right:-15px;
    }
    .p_wishlist{
        flex:0 0 20%!important;
        max-width: 20%!important;
        text-align: right;
    }
    .p_name{
        flex:0 0 80%!important;
        max-width: 80%!important;
    }
    #product .ets_crosssell_block{
        max-width:1350px;
        margin:0 auto
    }
    .ets_crosssell_block #product_page-tabs{
        border:none;
        justify-content: center;
        padding-bottom:0px;
        margin-bottom: 1rem;
    }
    #product .ets_crosssell_tab{
        font-family: Poppins;
        font-size: 25px;
        font-weight: 500;
        line-height: 22px;
        text-align: center;
        color:#000        
    }
    .ets_crosssell_tab{
        cursor:default
    }
    .ets_crosssell_tab:hover{
        text-decoration: none;
    }
    ::-webkit-scrollbar-track {
        border-radius: 0;
        background: #f5f6f8;
    }
    ::-webkit-scrollbar-thumb {
        min-height: .6em;
        min-width: .6em;
        -webkit-border-radius: 4px;
        background-color: #a5957d;
        border: none;
    }
    ::-webkit-scrollbar {
        width: 1px;
        height: 4px;
        border: 1px solid #d5d5d5;
    }
    .ets_crosssell_block{
        padding-bottom:50px;
    }
    .kaidor-titolo-prodotto-miniatura{
        line-height: 22px;
    }
    #product .btn.btn-primary.btn-lg.add-to-cart{
        display: flex;
        justify-content: space-between;
    }
    #product .btn.btn-primary.btn-lg.add-to-cart .fa.fa-shopping-bag{
        margin-right:0px;
    }
    #fmeStorePage{
        flex-direction: row;
        border:none;
        padding:0px;
        margin-top:35px;
        margin-bottom:35px;
    }
    #fmeStorePage label{
        display:none
    }
    #fmeStorePage .no_padding{
        padding:0px;
        margin-bottom:0px;
    }
    .col-lg-2.no_padding p{
        margin-bottom:0px;
    }
    #fmeStorePage #radiusSelect{
        height:auto
    }
    .pick-pay img,
    .telefono img{
        max-width:20px;
    }
    .store-buttons{
        display: flex;
        justify-content: space-between;
    }
    .store-buttons a{
        background: #a5957d;
        color:#fff;
        font-weight:700;
    }
    .store-info{
        text-align: left!important;
        margin-bottom:20px!important;
    }
    .shop-name{
        font-size:26px;
    }
    #fmeStorePage .col-lg-2.no_padding .button.btn-primary{
        height:50px;
    }
    #stores #content-wrapper{
        padding-top:30px;
    }
    #checkout #fmeStorePage{
        flex-wrap: wrap;
    }
    #checkout #fmeStorePage .col-lg-6{
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    #checkout #fmeStorePage .btn-search,
    #checkout #fmeStorePage .btn-search input{
        width: 100%;
    }
    a.store_selection{
        background: #a5957d;
        color: #ffffff!important;
        border: solid 1px #a5957d;
    }
    #iqitwishlist-user-products .qty_wishlist {
        flex: 0 0 35%;
        display: flex;
    }
    #iqitwishlist-user-products .btn.btn-product-list {
        flex: 0 0 65%;
    }
    #iqitwishlist-user-products .form-control.input-qty{
        padding:0px;
        text-align: center;
    }
    .decrease_wl,
    .increase_wl{
        border: none;
    }
    .increase_wl, .decrease_wl {
        width: 20%;
        background: transparent;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
    }
    #iqitwishlist-user-products .input-group-add-cart .form-control.input-qty {
        width:40%;
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
    }

    .fill_qty {
        width: 50px;
        text-align: center;
    }
    #iqitwishlist-user-products .btn.btn-product-list.add-to-cart{
        background: #A5957D !important;
        border-radius: 0px !important;
        border: none !important;
        color:#fff;
        display: flex;
        align-items: center;
        column-gap: 8px;
    }
    #iqitwishlist-user-products .fa-shopping-bag:before{
        color:#fff
    }
    #iqitwishlist-user-products .fa-shopping-bag:before{
        content: url(/img/addcart.svg)!important
    }
    #iqitwishlist-user-products .col-3.col-sm-auto {
        flex: 0 0 20%;
    }
    #iqitwishlist-user-products .col._name {
        flex: 0 0 23%;
    }
    #iqitwishlist-user-products .col.col_price {
        flex: 0 0 13%;
    }
    #iqitwishlist-user-products .col-add-wish {
        flex: 0 0 38%;
    }
    #iqitwishlist-user-products .btn.btn-product-list.add-to-cart,
    .col._name a{
        font-size:14px
    }
    .col.col_price{
        text-align: center;
    }
    #iqitwishlist-user-products .fa-angle-down:before{
        content:'-';
    }
    #iqitwishlist-user-products .fa-angle-up:before{
        content:'+';
    }
    #appointmentModal .modal-dialog{
        max-width:35%!important;
    }
    #appointmentModal .modal-header{
        background-color: #fff!important;
        border:none!important;

    }
    #appointmentModal .modal-header .modal-title{
        color:#000!important;
        padding-left:100px!important;
        padding-right:100px!important;
    }
    #appointmentModal .close{
        color:#000!important;
    }

    #appointmentModal .form-control{
        border:none!important;
        border-radius:0px!important;
        border-top:1px solid #E8E2DA!important;
        border-bottom:1px solid #E8E2DA!important;
    }
    #appointmentModal .date-label{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        color:#151515
    }
    #appointmentModal .modal-body{
        height:auto!important
    }
    #appointmentModal .form-control-select, #appointmentModal select{
        background-image: url('/img/bottom_arrow.svg')!important;
        background-size: 15px 15px, 5px 5px, 2.5em 2.5em!important;
    }
    #appointmentModal  #btn_app{
        width:40%;
        border:none;
        border-radius:0px;
        background-color: #A5957D!important;
    }
    #appointmentModal .form-control::placeholder,
    #appointmentModal .form-control{
        font-size:16px!important;
    }
    /* Stile generale della scrollbar */
    ::-webkit-scrollbar {
        width: 10px; /* Larghezza della barra di scorrimento */
    }

    /* Colore dello sfondo della scrollbar */
    ::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 10px;
    }

    /* Stile della maniglia della scrollbar */
    ::-webkit-scrollbar-thumb {
        background: #a5957d;
        border-radius: 10px;
    }

    /* Cambio colore al passaggio del mouse */
    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    .sticky #search_filters{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    #product .kaidor-prodotto-descrizione{
        padding-left:15px!important;
        padding-right:15px!important
    }
    #product .product-miniature-default .product-flags{
        left: 15px;
        top: 15px;
    }
    /* #category #wrapper{
        background: #F6F4F2;
    } */
    #category .js-product-miniature-wrapper .product-miniature{
        background: #fff;
    }
    #category #products #js-product-list{
        margin-left:-10px;
        margin-right:-10px;
    }
    .kaidor-titolo-prodotto-miniatura{
        min-height: 74px;
    }

}
/*Fine Desktop */
/*Inizio Mobile*/
@media(max-width:992px){
    .swiper-button-next, .swiper-button-prev{
        background: transparent!important;
    }
    .swiper-button-next{
        right:30px;
    }
    .swiper-button-prev{
        left:30px;
    }
    p.text_sceglierci {
        position: absolute;
        bottom: 0;
        left: 5px;
        right: 5px;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        text-align: center;
        color:#fff;
        margin-bottom:0px;
        padding-bottom:20px;
        padding-top: 100px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    }
    #index .nav-tabs {
        justify-content: space-around;
    }
    .kaidor-speciale .nav-link{
        font-size:18px
    }
    .col-mobile-menu-push #_mobile_iqitmegamenu-mobile{
        width:90%
    }
    .mm-panel__header{
        background: #A5957D;
    }
    .mobile-menu__footer{
        display:none;
    }
    .js-mobile-menu__tab-title{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        text-transform: uppercase;
    }
    #iqitmegamenu-mobile .fa.fa-times{
        color:#fff;
    }
    .mobile-menu__links-list-li{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
    }
    .js-mobile-menu__title{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 22px;
        text-align: left;
        color:#fff
    }
    .container.container_bread{
        max-width:100%;
        padding:0px;
        border-bottom:1px solid #E8E2DA
    }
    #category .page-title, #category .category-description-top .rte-content {
        text-align: center !important;
    }
    #category .category-description.category-description-top.hidden-sm-down{
        display: block!important;
    }
    .breadcrumb{
        margin-bottom:0px!important;
        padding-left:25px!important;
        padding-right:25px!important;
    }
    #category #js-product-list-header{
        padding-top:25px;
    }
    #category .page-title{
        padding-bottom:15px;
        margin-bottom:0px;
    }
    #category .category-description.category-description-top.hidden-sm-down{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 25px;
        text-align: center;
        color:#000        
    }
    #category .page-title span{
        font-size:25px;
    }
    #product .col-product-image{
        background: #F6F4F2;
    }
    #product .images-container.js-images-container{
        margin-bottom:0px;
    }
    #product .col-product-image .swiper-pagination{
        display:none
    }
    #product-images-large{
        padding-top: 1.5rem !important;
    }
    /* .product-prices.js-product-prices .product-reference{
        position: absolute;
        right: 0;
        top: 25px;
    } */
    #product .product_header_container{
        padding-top:25px;
    }
    /* #product .h1.page-title{
        padding-top:25px;
    } */
    #product .h1.page-title span{
        font-family: Poppins;
        font-size: 26px;
        font-weight: 600;
        line-height: 30px;
        text-align: left;
    }
    #wrapper .breadcrumb a, #wrapper .breadcrumb span {
        font-family: Poppins;
        font-size: 12px;
        font-weight: 400;
        line-height: 22px;
        text-align: left;
        color: #646E7B;
    }
    #product .product-prices .rte-content.product-description {
        margin-bottom: 15px;
    }
    #product .product-prices .rte-content.product-description p{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 25px;
        text-align: left;   
    }
    #product .product-price.current-price-value {
        font-family: Poppins;
        font-size: 25px;
        font-weight: 700;
        line-height: 22px;
        text-align: left;
        color: #A5957D !important;
    }
    #product  .regular-price{
        font-size: 18px;
    }
    #product .prices_product{
        display: flex;
        align-items: center;
    }
    #product .has-discount .product-discount{
        padding-left:10px;
    }
    .product-variants>.product-variants-item .custom-select2{
        max-width:105px;
        width:105px
    }
    .product-quantity .qty .input-group{
        max-width:105px;
    }
    #quantity_wanted{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: center;           
    }
    .product-variants.js-product-variants .form-control.form-control-select{
        height:42px;
    }
    #product .col-add-qty{
        padding-top:15px;
    }
    #productdaas-accordion .card a{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        text-align: left;        
    }
    #productdaas-accordion .title{
        padding-top:15px;
        padding-bottom:15px;
    }
    #productdaas-accordion .fa-angle-down:before,
    #productdaas-accordion .fa-angle-up:before{
        font-size:18px;
    }
    .title_gold {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 20px;
        color: #A5957D;
    }
    .content_service {
        font-family: Poppins;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
        text-align: left;
        color: #000;
    }
    .content_service a {
        font-weight: 700;
        color: #000 !important;
    }
    .col-custom-service{
        max-width: 80%;
        flex: 0 0 80%;
        padding:0px;
    }
    .modal-open .modal{
        padding:20px!important;
        bottom: 5%;
        top: 5%;
        height: auto;
        overflow-y: hidden;
    }
    #blockcart-modal-wrap .modal-title{
        font-size: 18px;
        font-weight: 400;
        line-height: 22px;
    }
    #blockcart-modal-wrap .fa-check:before{
        content: none!important;
    }
    #blockcart-modal-wrap .modal-header{
        justify-content: flex-start;
    }
    #blockcart-modal .close img{
        max-width:20px;
    }
    #blockcart-modal .close{
        right:25px;
        top:20px;
        padding:0px;
        opacity: 1;
    }
    #blockcart-modal-wrap .cart-products-count {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #B4AAA1;
        margin-bottom: 0px;
    }
    #blockcart-modal-wrap .cart-content strong {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        text-align: left;
    }
    #blockcart-modal-wrap .btn.btn-secondary.btn-block {
        background: transparent;
        color: #A5957D;
        border: 1px solid #A5957D;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
    }
    #blockcart-modal-wrap .btn.btn-primary.btn-block {
        padding: .5rem 1.25rem;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
    }
    #blockcart-modal-wrap .cart-content .value{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
    }
    #blockcart-modal-wrap .cart-content-btn{
        margin-top:30px;
    }
    #blockcart-modal-wrap .col-md-6.divide-left{
        border-top:1px solid #E8E2DA
    }
    #blockcart-modal-wrap .product-name a {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        text-align: left;
        color: #151515 !important;
    }
    .p_price, .p_quantity {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #000;
        margin-bottom: 0px;
    }
    #blockcart-modal-wrap .product-attributes{
        display:none;
    }
    #blockcart-modal-wrap .col-md-6.divide-right .col-6{
        flex:0 0 35%;
        max-width: 35%;
    }
    .col.col-price-slider span {
        font-family: Poppins;
        font-size: 21px;
        font-weight: 700;
        line-height: 24px;
        text-align: left;
        color: #A5957D;
    }
    #blockcart-content .regular-price {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #151515;
        opacity:.5
    }
    .row_prices_slider{
        flex-direction: column;
    }
    #blockcart-content .input-group.bootstrap-touchspin {
        width: 85%;
        border-top: 1px solid #E8E2DA;
        border-bottom: 1px solid #E8E2DA;
    }
    #blockcart-content .fa-angle-down:before {
        content: '-' !important;
    }
    #blockcart-content .fa-angle-up:before {
        content: '+' !important;
    }
    #blockcart-content .block-cart-product-quantity {
        border: none;
        text-align: center;
    }
    .col-remove-slider {
        position: absolute;
        right: 0;
        bottom: 11px;
    }
    .col-remove-slider .fa-trash-o:before {
        content: "\f014";
        color: #000;
        font-size: 24px;
    }
    #blockcart-content{
        width:95%
    }
    #js-cart-close{
        opacity: 1;
    }
    #js-cart-close img{
        max-width:25px;
    }
    #blockcart-content .cart-title{
        text-align: center;
    }
    #blockcart-content .row.no-gutters.align-items-center .pb-1 a {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        text-align: left;
        color: #151515;
    }
    #blockcart-content .product-attributes{
        display:none!important;
    }
    #blockcart-content .bootstrap-touchspin .input-group-btn-vertical i{
        font-size:1.5rem
    }
    .col-quantity-slider{
        padding-top:20px;
        margin-right:0px!important
    }
    #blockcart-content .sub-total-cart-slider {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        text-align: center;
        color: #000;
    }
    .ps-shoppingcart.side-cart #blockcart-content .cart-products{
        overflow-y:hidden
    }
    .cart-products .row.no-gutters.align-items-center{
        align-items: flex-start !important;
    }
    #blockcart-content .cart-title .close{
        margin-top:0px;
    }
    #blockcart-content .cart-title{
        padding-bottom:20px;
    }
    #blockcart-content .js-increase-product-quantity,
    #blockcart-content .js-decrease-product-quantity{
        border:none
    }
    #blockcart-content .cart-subtotals{
        border:none;
        padding-top:0px;
    }
    #blockcart-content #cart-subtotal-products .label,
    #blockcart-content #cart-subtotal-products .value,
    #blockcart-content #cart-subtotal-shipping .label,
    #blockcart-content #cart-subtotal-shipping .value{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
    }
    .col_go_cart,
    .col_go_checkout{
        flex:0 0 100%;
        max-width:100%;
    }
    .col_go_cart .btn.btn-secondary {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        color: #000;
        border: none!important;
        background: transparent;
    }
    .col_go_checkout {
        background: #A5957D;
        line-height: 52px;
        margin-top: 15px;
    }
    #js-cart-go_checkout {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        color: #fff !important;
        max-width: 50%;
        margin: 0 auto;
    }
    #cart .product-line-info .label {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 600;
        line-height: 32px;
        text-align: left;
        color: #151515;
    }
    #cart .product-line-grid-body .row.align-items-center{
        align-items: flex-start !important;
    }
    #cart .attribute-misura{
        display:none;
    }
    #cart .col-md.unit-price{
        padding:0px;
    }
    #cart .col-md.qty,
    #cart .col.col-auto.col-remove{
        flex: 0 0 30%;
        max-width: 30%;
    }
    #cart .col.price{
        flex: 0 0 40%;
        max-width: 40%;
    }
    #cart .product-quantity .qty .input-group, #cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, #cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,
    #cart .js-cart-line-product-quantity{
        border:none!important;
    }
    #cart .col-md.qty .input-group.bootstrap-touchspin{
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
    }
    #cart .cart-line-product-actions .remove-from-cart .fa.fa-trash-o{
        color:#000;
        font-size:24px;
    }
    .col-md.price .product-price strong{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        color:#000!important
    }
    #cart .cart-item .bootstrap-touchspin{
        max-width:100%;
    }
    #cart .product-line-grid-right.product-line-actions{
        padding-top:20px;
    }
    #cart .js-cart-line-product-quantity{
        font-size: 16px;
        color:#000
    }
    #cart .cart-grid-right .card.cart-summary, #cart .cart-voucher-area, #checkout .cart-grid-right .card.cart-summary, #checkout .cart-voucher-area {
        background: #F6F4F2;
        border: none;
    }
    .cart-summary-line.cart-total .label, .cart-detailed-subtotals .label, .cart-summary-subtotals .label {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        text-align: left;
        color: #151515;
    }
    .cart-summary-line.cart-total .value, .cart-detailed-subtotals .value, .cart-summary-subtotals .value {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        text-align: right;
        color: #151515;
    }
    #cart .cart-grid-right{
        margin-top:35px;
    }
    #cart .btn.voucher-icon{
        display:none;
    }
    #cart .btn.btn-primary.btn-lg.btn-block{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
    }
    #checkout .elementor-displayReassurance,
    #cart .elementor-displayReassurance{
        display:none;
    }
    #cart .col.unit-price .regular-price,
    #cart .col.unit-price .value{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
    }
    .col_go_checkout{
        max-width:55%;
        margin:0 auto
    }
    #checkout .checkout-step {
        margin-top: 20px;
        margin-bottom: 20px;
        background: #F6F4F2;
    }
    #checkout .step-title.js-step-title {
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: left;
        color: #000;
        opacity: 1;
    }
    .js-address-form p{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        color:#151515
    }
    #checkout .edit-address,
    #checkout .delete-address,
    #checkout .step-edit{
        font-family: Poppins;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
        text-align: left;
        color:#A5957D!important;
    }
    #checkout .h1.page-title{
        display:none
    }
    body#checkout section.checkout-step {
        border: none;
    }
    #registration #content{
        border:none;
    }
    .content_form_loyalty{
        max-width: 1100px;
        margin: 0 auto;
        text-align: center;
    }
    .content_form_loyalty .form-control{
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 28px;
        text-align: left;
        color:#000!important
    }
    .content_form_loyalty .form-control::placeholder{
        color:#000!important
    }
    #registration .page-header{
        display:none
    }
    .content_form_loyalty h2{
        font-family: Poppins;
        font-size: 35px;
        font-weight: 600;
        line-height: 40px;
        text-align: center;
        padding-top:40px;
    }
    .content_form_loyalty .without_fidelity{
        background: #fff!important;
        color:#A5957D;
    }
    .content_form_loyalty .float-xs-inherit{
        border:1px solid #A5957D;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        width:100%;
        margin-bottom:10px;
    }
    #module-hukoloyaltymanager-customer .h1.page-title{
        font-size: 37px;
        font-weight: 600;
        line-height: 40px;
        text-align: center;
        margin-bottom:0px;
        padding-bottom:0px;
        padding-top:50px;
    }
    .content_form_loyalty p{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;     
    }
    #estimateddelivery .ed_item{
        padding:0px!important;
        border:none!important
    }
    .estimateddelivery h4:before, .ed_orderbefore:before{
        content:url('/img/carrier.svg')!important;
    }
    #search_filters_wrapper .btn.btn-primary.ok{
        display:none
    }
    #search_filters{
        display:none;
    }
    #search_filters.openf{
        display: flex;
    }
    #facets_search_center_dropdown,
    #js-product-list-top{
        flex:0 0 100%;
        max-width:100%;
    }
    #filtri{
        display:none
    }
    #filtri:first-child{
        display:block
    }
    #filtri{
        width:100%;
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
        background: #F6F4F2;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: center;
        color:#000;
        padding-top:15px;
        padding-bottom:15px;
        height: 100%;
    }
    .block.block-facets,
    #search_filters_wrapper,
    #facets_search_wrapper{
        height: 100%;
    }
    .p_top{
        display:flex;
        flex-direction: row;
        flex-wrap:wrap;
        width: 100vw;
        position: relative;
        margin-left: -50vw;
        left: 50%;
        background: #F6F4F2;
        padding-top: 20px;
        padding-bottom: 20px;
        row-gap:10px

    }
    #js-product-list-top{
        margin:0px;
        padding:0px;
        border:none;
    }
    #js-product-list-top .select-title{
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
        background: #F6F4F2;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: center;
        color:#000;
        padding-top:15px;
        padding-bottom:15px;
    }
    .products-sort-nb-dropdown{
        width:100%;
    }
    #js-product-list-top .col-auto{
        flex:0 0 100%;
        width:100%
    }
    .products-sort-nb-dropdown .select-title-name{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        color:#000
    }
    .block.block-facets,
    .products-sort-nb-dropdown{
        padding-left:20px;
        padding-right:20px;
    }
    .fwidth{
        flex:0 0 100%!important;
        max-width: 100%!important;
    }
    #filtri{
        height:auto!important
    }
    #product .add-to-cart{
        background: #A5957D!important;
        border-radius: 0px!important;
        border:none!important
    }
    .btn.appointmentBtn{
        background: transparent;
        border:1px solid #A4957D!important;
        border-radius:0px!important;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        color:#A4957D;
        text-transform: none;
        width: 100%;
        padding: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .btn.appointmentBtn:hover{
        background: transparent;
        color:#A4957D;
        border:1px solid #A4957D!important;
    }
    .appointmentBtn .shopping-cart::before{
        content:url('/img/visiona_negozio.svg');
    }
    #product .add-to-cart{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
        width:100%
    }
    .btn.appointmentBtn .shopping-cart{
        margin-top:5px;
    }
    .btn-primary.focus, .btn-primary:focus{
        box-shadow: none!important;
        background-color: transparent!important;
    }
    .product-quantity .qty{
        height:auto
    }
    .extra-small-gutters>.col, .extra-small-gutters>[class*=col-],
    .appointmentDiv{
        padding-left:5px!important;
        padding-right:5px!important;
    }
    #module-mdoubleoptin-return .page-header{
        text-align: center;
    }
    #module-mdoubleoptin-return #inner-wrapper{
        padding-top:40px;
        padding-bottom:30px;
    }
    #module-mdoubleoptin-return #content{
        text-align: center;
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 32px;
        text-align: center;
    }
    #module-mdoubleoptin-return #inner-wrapper h1{
        font-family: Poppins;
        font-size: 35px;
        font-weight: 600;
        line-height: 40px;
        text-align: center;
        padding-top: 40px;
    }
    .size-0,
    .size-1{
        display:none
    }
    .tab-pane.size-0.active{
        display:none
    }
    .tab-pane.size-2{
        display:block
    }
    #header .col-mobile-logo img{
        max-width:146px;
    }
    #header .wishlist-container{
        padding-left:15px;
        padding-right:15px;
    }
    #header #wishlist-nb{
        right:14px;
    }

    #fmeStorePage .col-lg-4.form-group .col-lg-12{
        padding-left:0px;
        padding-right:0px;
    }
    #fmeStorePage .col-lg-4.form-group .col-lg-12 #radiusSelect{
        padding-left:18px;
    }
    #fmeStorePage #locationSelect{
        max-width:378px;
    }
    #fmeStorePage{
        align-items: center;
    }
    .btn-search,
    .btn-reset{
        float:none!important;
        margin:0px!important
    }
    #fmeStorePage p{
        padding-right:0px!important
    }
    #stores .title_block{
        font-family: Poppins;
        font-size: 35px;
        font-weight: 600;
        line-height: 40px;
        text-align: center;
    }
    #stores p{
        text-align: center;
    }
    #content-wrapper .page-title,
    #cms .rte-content h1{
        font-family: Poppins;
        font-size: 28px;
        font-weight: 600;
        line-height: 35px;
        text-align: left;             
    }

    #contact #inner-wrapper{
        padding-top:30px;
    }
    .kaidor-newsletter .kaidor-email-input{
        width:80%
    }
    .kaidor-newsletter .kaidor-submit-btn{
        width:19%;
        margin-top:0px;
    }
    .kaidor-newsletter label,
    .kaidor-newsletter a{
        font-size: 14px;
    }
    .kaidor-newsletter h3{
        font-size: 20px !important;
    }
    .kaidor-newsletter h2{
        font-size:28px!important;
        line-height: 32px!important;
    }
    .order_for{
        display: none;
    }
    #search_filters .form-control {
        background: transparent;
        position: relative;
        border: none;
        border-top: 1px solid #E8E2DA;
        border-bottom: 1px solid #E8E2DA;
        padding-left: 0px;
        margin-bottom: 0px;
    }
    #search_filters {
        flex-direction: row;
        padding-top: 25px;
        padding-bottom: 0px;
        flex-wrap: wrap;
        row-gap: 10px;
    }
    aside.facet.clearfix.facet-dropdown.dropdown {
        flex: 0 0 50%;
        max-width: 50%;
        padding:10px!important
    }
    #search_filters .form-control span {
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        color: #000 !important;
    }
    #search_filters .form-control .drop-icon:before, .products-sort-nb-dropdown .form-control.select-title.expand-more .fa-angle-down::before {
        content: url(/img/arrow_down_filters.svg);
    }
    #search_filters .form-control .drop-icon, .products-sort-nb-dropdown .form-control.select-title.expand-more .fa-angle-down {
        position: absolute;
        right: 3px;
        top: 12px;
    }
    .products-sort-nb-dropdown .form-control.select-title.expand-more {
        border: none;
        border-top: 1px solid #E8E2DA;
        border-bottom: 1px solid #E8E2DA;
        padding: .6rem 0;
        position: relative;
    }
    .category-description.category-description-top{
        text-align: center;
    }
    .category-description.category-description-top p{
        font-family: Poppins;
        font-size: 18px;
        font-weight: 400;
        line-height: 25px;
        text-align: center!important;
        color:#000        
    }
    #category #inner-wrapper{
        padding-bottom:30px;
    }
    .row.kaidor-blocco-dati-miniatura .row,
    .row.kaidor-blocco-dati-miniatura,
    .p_price_product {
        margin-left:-15px;
        margin-right:-15px;
    }
    .product-description.kaidor-prodotto-descrizione{
        padding:0px!important;
    }
    .p_wishlist{
        flex:0 0 30%!important;
        max-width: 30%!important;
        text-align: right;
    }
    .p_name{
        flex:0 0 70%!important;
        max-width: 70%!important;
    }
    .p_price_product{
        padding-top:10px;
    }
    .col-11.col-custom-service{
        flex:0 0 80%;
        max-width:80%;
    }
    .ets_crosssell_block #product_page-tabs{
        border:none;
        justify-content: center;
        padding-bottom:0px;
        margin-bottom:0px;
    }
    #product .ets_crosssell_tab{
        font-family: Poppins;
        font-size: 22px;
        font-weight: 500;
        line-height: 22px;
        text-align: center;
        color:#000        
    }
    .ets_crosssell_tab{
        cursor:default
    }
    .ets_crosssell_tab:hover{
        text-decoration: none;
    }
    #product_page-productinthesamecategories{
        flex-wrap: nowrap;
        overflow-x: scroll;
        display: flex;
    }
    #product_page-productinthesamecategories .js-product-miniature-wrapper{
        flex:0 0 75%;
        max-width: 75%;
    }
    #product_page-contents{
        display: block;
        padding-left:15px;
        padding-right:15px;
    }
    .ets_crosssell_block{
        padding-bottom:40px;
    }
    .regolamento_popup{
        font-size:15px;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-bottom:20px;
    }
    #fmeStorePage{
        flex-direction: row;
        border:none;
        padding:0px;
        margin-top:35px;
        margin-bottom:35px;
    }
    #fmeStorePage label{
        display:none
    }
    #fmeStorePage .no_padding{
        padding:0px;
        margin-bottom:0px;
    }
    .col-lg-2.no_padding p{
        margin-bottom:0px;
    }
    #fmeStorePage #radiusSelect{
        height:auto
    }
    .pick-pay img,
    .telefono img{
        max-width:20px;
    }
    .store-buttons{
        display: flex;
        justify-content: space-between;
    }
    .store-buttons a{
        background: #a5957d;
        color:#fff;
        font-weight:700;
    }
    .store-info{
        text-align: left!important;
        margin-bottom:20px!important;
    }
    .shop-name{
        font-size:26px;
    }
    #fmeStorePage .col-lg-2.no_padding .button.btn-primary{
        height:35px;
    }
    #stores #content-wrapper{
        padding-top:30px;
    }
    #fmeStorePage .col-lg-6.form-group{
        flex:0 0 60%;
    }
    #fmeStorePage .col-lg-2.form-group{
        flex:0 0 20%;
    }
    #appointmentModal{
        max-width: 100%;
    }
    #iqitwishlist-nb {
        display: none;
    }
    .d-inline-block{
        padding-left:10px;
        padding-right:10px;
    }
    #fmeStorePage .col-lg-4.form-group,
    #fmeStorePage .col-lg-6{
        flex:0 0 100%;
        max-width: 100%;
    }
    #fmeStorePage{
        flex-wrap: wrap;
    }
    a.store_selection{
        background: #a5957d;
        color: #ffffff!important;
        border: solid 1px #a5957d;
        text-align: center;
        width:100%;
        margin:0px!important;
        margin-top:5px!important
    }
    .store_direction{
        width:100%;
        text-align: center;
    }
    #appointmentModal .modal-dialog{
        max-width: 100%!important;
    }
    #appointmentModal .g-newsletter-form .col-md-6{
        padding:0px!important
    }
    #appointmentModal .g-newsletter-form .col-md-6:first-child{
        margin-bottom:30px!important
    }
    #filtri i{
        float:right
    }
    #filtri .fa-angle-down::before{
        content: url(/img/arrow_down_filters.svg);
    }
    .showing.hidden-sm-down{
        display:block!important;
        margin-right:0px!important;
        text-align: center;
        padding-top:15px
    }
    #js-product-list-top .row.justify-content-between{
        flex-direction: column-reverse;
    }
    .row.extra-small-gutters.product-quantity{
        flex-direction: row;
        align-items: flex-end;
    }
    .col-add-wishlist-container{
        padding-bottom:15px
    }
    .btn-iqitwishlist-add.js-iqitwishlist-add{
        text-align: right;
    }
    .iqitwishlist-product .row.align-items-center {
        justify-content: space-between;
        row-gap:15px
    }
    #iqitwishlist-user-products .col-3.col-sm-auto {
        flex: 0 0 20%;
    }
    #iqitwishlist-user-products .col._name {
        flex: 0 0 23%;
    }
    #iqitwishlist-user-products .col.col_price {
        flex: 0 0 13%;
    }
    #iqitwishlist-user-products .col.col-auto {
        flex: 0 0 14%;
        text-align: center;
    }
    #iqitwishlist-user-products .col-add-wish {
        flex: 0 0 86% !important;
        max-width: 86% !important;
    }
    #iqitwishlist-user-products .btn.btn-product-list.add-to-cart,
    .col._name a{
        font-size:14px
    }
    .col.col_price{
        text-align: center;
    }
    #iqitwishlist-user-products .fa-angle-down:before{
        content:'-';
    }
    #iqitwishlist-user-products .fa-angle-up:before{
        content:'+';
    }
    #iqitwishlist-user-products .input-group-add-cart .form-control.input-qty {
        width:40%;
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
    }

    .fill_qty {
        width: 50px;
        text-align: center;
    }
    #iqitwishlist-user-products .btn.btn-product-list.add-to-cart{
        background: #A5957D !important;
        border-radius: 0px !important;
        border: none !important;
        color:#fff;
        display: flex;
        align-items: center;
        column-gap: 8px;
    }
    #iqitwishlist-user-products .fa-shopping-bag:before{
        color:#fff
    }
    #iqitwishlist-user-products .fa-shopping-bag:before{
        content: url(/img/addcart.svg)!important
    }
    .qty_wishlist {
        display: flex;
    }
    #iqitwishlist-user-products .qty_wishlist {
        flex: 0 0 35%;
        padding-right: 15px;
    }
    #iqitwishlist-user-products .btn-product-list {
        flex: 0 0 65%;
    }
    #iqitwishlist-user-products .form-control.input-qty{
        padding:0px;
        text-align: center;
    }
    .decrease_wl,
    .increase_wl{
        border: none;
    }
    .increase_wl, .decrease_wl {
        width: 20%;
        background: transparent;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
    }
    #iqitwishlist-user-products .input-group-add-cart .form-control.input-qty {
        width:40%;
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
    }

    #appointmentModal .modal-header{
        background-color: #fff!important;
        border:none!important;

    }
    #appointmentModal .modal-header .modal-title{
        color:#000!important;

    }
    #appointmentModal .close{
        color:#000!important;
    }
    #appointmentModal .form-control{
        border:none!important;
        border-radius:0px!important;
        border-top:1px solid #E8E2DA!important;
        border-bottom:1px solid #E8E2DA!important;
    }
    #appointmentModal .date-label{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        color:#151515
    }
    #appointmentModal .modal-body{
        height:auto!important
    }
    #appointmentModal .form-control-select, #appointmentModal select{
        background-image: url('/img/bottom_arrow.svg')!important;
        background-size: 15px 15px, 5px 5px, 2.5em 2.5em!important;
    }
    .appointmentDiv{
        flex:0 0 100%;
    }
    #appointmentModal .modal-footer{
        display: flex;
        justify-content: center;
    }
    #appointmentModal  #btn_app{
        width:50%;
        border:none;
        border-radius:0px;
        background-color: #A5957D!important;
    }
    #appointmentModal .modal-content{
        min-height:unset!important
    }
    #appointmentModal .close img{
        width:25px;
    }
    #appointmentModal .form-control::placeholder,
    #appointmentModal .form-control{
        font-size:16px!important;
    }
    .product-list-subcategories .row{
        display: flex;
        overflow-x:auto;
        flex-wrap: nowrap;
    }
    .product-list-subcategories .row .col-6 {
        flex: 0 0 45%;
        max-width: 45%;
    }
    #module-hukoloyaltymanager-customer .form-control-label{
        text-align: left!important;
    }
    #module-hukoloyaltymanager-customer .form-control-check .form-control-label{
        text-align: center!important;
    }
    #identity .form-control-label{
        text-align: left!important;
    }
    #stores .store_map,
    .hidden-mobile,
    #checkout #addressInput,
    #checkout #radiusSelect{
        display:none!important
    }
    #hukoappointment-form select.form-control{
        height:auto!important
    }
    .p_top.sticky {
        position: fixed;
        top: 145px; /* regola in base all'altezza del tuo header */
        left: 0;
        width: 100vw;
        margin-left: 0;
        z-index: 999;
        background: #F6F4F2;
    }
    .p_top.sticky .showing,
    .p_top.sticky #js-product-list-top{
        display: none!important;
    }
    #product .col-add-wishlist-container{
        padding-bottom:0px;
    }
    #product .bootstrap-touchspin .input-group-btn-vertical i{
        font-size:1.5rem
    }
    .col-assistance{
        width: 15%!important;
    }
    .row.kaidor-blocco-dati-miniatura .row, 
    .row.kaidor-blocco-dati-miniatura, .p_price_product{
        margin-left:0px;
        margin-right:0px;
    }
    .kaidor-blocco-dati-miniatura .col{
        padding:0px!important;
    }
    .kaidor-prodotto-descrizione{
        padding-left:10px!important;
        padding-right:10px!important
    }
    #index .elementor-links .block-content ul{
        display: flex;
        flex-wrap: wrap;
    }
    #index .elementor-links .block-content ul li{
        flex:0 0 50%;
        max-width: 50%;
    }
    .kaidor-newsletter h2{
        font-size:24px!important
    }
    #category #wrapper{
        overflow-x:hidden
    }
    .p_wishlist .fa-heart-o:before{
        font-size:18px;
    }

 
    #category .js-product-miniature-wrapper{
        background: #fff;
        margin-bottom: 15px!important;
        padding-bottom: 15px !important;
    }
    #product_page-contents .product-miniature{
        background: #fff;
        padding:10px;
    }
    #product_page-contents .js-product-miniature-wrapper{
        padding-bottom:20px!important;
    }
    #product_page-contents .kaidor-titolo-prodotto-miniatura{
        min-height: 90px;
    }
    #product_page-contents{
        margin-top:15px;
    }
    #cart .unit-price{
        display:none
    }
    #cart .align-items-center.small-gutters.justify-content-end{
        justify-content: space-around!important;
    }
    #cart .promo-code .btn-secondary{
        padding: .6rem 1rem;
    }
    #cart .cart-voucher-area{
        padding-top:12px!important
    }

    .product-list-subcategories{
        padding-top:15px;
    }
    .p_top{
        padding:0px;
    }
    #authentication #content-wrapper .page-title{
        margin-bottom:0px;
        padding-bottom:0px;
        padding-top:15px
    }
    #authentication #content-wrapper .form-control-label{
        text-align: left!important;
    }
    #authentication #content-wrapper .form-group{
        margin-bottom:0px;
    }
    #authentication .page-content{
        padding:0px;
    }
    #back-to-top{
        bottom:8rem!important
    }
    #authentication .no-account{
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: left!important;
    }
    #authentication .no-account a{
        text-decoration: underline;
    }
    #authentication .login-form{
        margin-top:0px;
    }
    .product-prices .btn-secondary.mt-3{
        margin-top: 8px !important;
        margin-bottom: 0px;
    }
}
/*Fine Mobile*/
.add-address a{
    font-family: Poppins;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    color:#151515!important
}
.cart-voucher-area{
    padding: 1rem!important;
    padding-top: 5px !important;
}
#checkout .cart-voucher-area,
#checkout .js-cart-summary-subtotals-container{
    padding-bottom:0px!important;
}
#checkout .cart-voucher-area{
    padding-top:10px!important;
    padding-bottom:15px!important;
    margin-top:5px;
    margin-bottom:5px;
    border-top:1px solid #E8E2DA;
    border-bottom:1px solid #E8E2DA
}
#checkout .js-cart-summary-totals{
    padding-top:0px!important
}
#product .product-cover .product-flags.js-product-flags{
    display:none;
}

.block.title_block.giftcards_title{
    background: transparent;
    border:none;
    color:#000;
    text-align: center;
}
#module-giftcard-mygiftcards .block.card{
    padding:0px;
    border:none;
    margin-top:20px;
    margin-bottom:20px;
}
#module-giftcard-mygiftcards .footer_links{
    display: flex;
    justify-content: center;
    column-gap:10px
}
.form-group.template-wrapper{
    display:none
}
#appointmentModal .g-newsletter-form{
    width:100%!important;
    margin-left:0px!important;
    margin-right:0px!important
}
#appointmentModal .g-newsletter-form .col-md-12{
    padding-left:0px!important;
    padding-right:0px!important
}
#appointmentModal .date-option label{
    margin-bottom:0px!important
}
.ed_carrier_name{
    display:none!important
}
#estimateddelivery p,
#estimateddelivery span{
    color: #a5957d!important;
    font-size: 15px;
    font-weight: 400!important;
    line-height: 18px!important;
}
.estimateddelivery h4:before, .ed_orderbefore:before{
    margin-right:20px;
}
#estimateddelivery .ed_item{
    margin-bottom:0px!important
}
@media(min-width:764px) and (max-width:992px){
    #facets_search_center_dropdown,
    #js-product-list-top{
        display:flex;
        flex:0 0 100%;
        max-width:100%;
    }
    #search_filters{
        display: flex;
        flex-direction: row;
        max-width: 1350px;
        margin: 0 auto;
        padding-top: 25px;
        padding-bottom: 0px;
        flex-wrap: wrap;
        row-gap: 10px;
        column-gap: 10px;
    }
    #js-product-list-top{
        justify-content: center;
        text-align: center;
    }
    #category #inner-wrapper{
        padding-bottom:30px;
    }
    .products-selection .products-sort-nb-dropdown{
        display: flex;
        width: 100%;
        align-items: center;
        margin-top:20px;
    }
    .products-selection .products-sort-nb-dropdown span.order_for{
        width:40%;
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        color:#646E7B!important   
    }
    .products-sort-nb-dropdown .form-control.select-title.expand-more{
        width:60%;
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
        padding: .6rem 0;
        position: relative;
    }
    #search_filters .form-control{
        background: transparent;
        position: relative;
        border:none;
        border-top:1px solid #E8E2DA;
        border-bottom:1px solid #E8E2DA;
        padding-left:0px;
        margin-bottom: 0px;
    }
    #search_filters .form-control .drop-icon,
    .products-sort-nb-dropdown .form-control.select-title.expand-more .fa-angle-down{
        position: absolute;
        right:3px;
        top:14px;
    }
    #search_filters .form-control span{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        color:#000!important        
    }
    #search_filters .form-control .drop-icon:before,
    .products-sort-nb-dropdown .form-control.select-title.expand-more .fa-angle-down::before{
        content:url('/img/arrow_down_filters.svg')
    }
    .form-control.form-search-control::placeholder{
        font-family: Poppins;
        font-size: 16px;
        font-weight: 400;
        line-height: 12px;
        text-align: left;
        color:#000
    }
    #wrapper .breadcrumb a,
    #wrapper .breadcrumb span{
        font-family: Poppins;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
        text-align: left;
        color:#646E7B        
    }
    .order_for{
        display: block;
    }
    #js-product-list-top .select-title{
        text-align: left;
    }
    aside.facet.clearfix.facet-dropdown.dropdown{
        flex: 0 0 24%;
        max-width: 25%;
    }

    .kaidor-prezzo-miniatura{
        padding-top:5px;
    }
    .ps-shoppingcart .cart-products-count-btn{
        top:0px
    }
    .block.block-facets, #search_filters_wrapper, #facets_search_wrapper{
        width:100%
    }
    #cart .unit-price{
        display: none;
    }
    #header{
        min-height: 175px;
    }
}
.custom-checkbox input[type=checkbox]+span .checkbox-checked{
    font-weight:700
}
.card.empty-product-details{
    display:none
}
.giftcard-list .form-row.invisible_row{
    display:none
}
.giftcard-list .form-row{
    display: contents;
}
.continue_shop{
    background: #fff;
    padding: 10px;
}
.continue_shop:hover{
    color:#fff!important
}
.btn-primary.focus, .btn-primary:focus{
    background: #857762!important;
}
#stores_loader{
    display: none!important;
}
.my-account-side-links .link-item{
    display: flex;
    align-items: center;
    column-gap:5px;
}
.my-account-side-links .link-item i{
    color:#000
}
.form-control-check{
    flex-direction: column;
}
.form-control-check .col-md-3,
.form-control-check .col-md-6{
    flex:0 0 100%;
    max-width: 100%;
    text-align: center!important;
}
.form-control-check .col-md-3{
    padding-top:0px;
}
.estimateddelivery > div{
    border:none;
    padding:0px
}
/* #order-confirmation .qty .col-5.text-right.bold,
#order-confirmation #order-details,
#order-confirmation .order-line .col-sm-2.col-3{
    display:none!important
} */
#order-confirmation #order-items{
    flex:0 0 100%;
    max-width:100%;
}

@media(min-width:992px) and (max-width:1350px){
    .container{
        padding-left:15px!important;
        padding-right:15px!important
    }
    .cbp-horizontal .cbp-tab-title{
        font-size: .9rem!important;
    }
}
.img_100 img{
    width:100%;
}
.col-add-wishlist-container .btn-secondary{
    background: transparent;
    border:none;
    padding:0px;
}
.col-add-wishlist-container .btn-secondary .fa-heart-o:before,
.iqitwishlist-added .fa.added{
    color: #a5957d;
    font-size:20px;
}
.col-add-wishlist{
    text-align: right;
    padding-bottom:10px
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus{
    box-shadow: unset!important;
}
.col-add-wishlist-container{
    padding-right:0px!important
}
.appointmentDiv{
    padding-left:15px;
    padding-right:15px
}
.ritorno{
    text-align: center;
    padding-top:15px
}

#module-registrationfields-myinfo #registration_fields h3{
    display: none;
}

#module-registrationfields-myinfo #registration_fields h3:first-child{
    display: block;
}
#module-registrationfields-myinfo #registration_fields{
    padding-top:25px
}
#tab-content-product_page-productinthesamecategories .kaidor-categoria-prodotto-miniatura,
#tab-content-product_page-productinthesamecategories .product-reference{
    display: none;
}
.col-add-btn.giftcard{
    padding-top:15px;
    padding-left:0px;
    padding-right:0px;
}
.giftcard_qty .input-group.bootstrap-touchspin{
    display: none;
}
.gift_message_{
    margin: .5rem;
    margin-top:10px;
    padding:.5rem;
    background: #a5957d;
    color: #fff;
}
#module-hukoloyaltymanager-customer .form-control-label.required::after{
    content:'*';
    color:red
}
#my-account #inner-wrapper,
#identity #inner-wrapper,
#addresses #inner-wrapper,
#history #inner-wrapper,
#order-slip #inner-wrapper,
#discount #inner-wrapper,
#module-iqitwishlist-view #inner-wrapper{
    padding-top:30px;
}
#my-account .page-title,
#identity .page-title,
#addresses .page-title,
#history .page-title,
#order-slip .page-title,
#discount .page-title,
#module-iqitwishlist-view .page-title{
    margin-bottom:0px;
    padding-bottom:12px;
}
#checkout-addresses-step{
    position: relative;
    padding-bottom:50px!important;
}

#checkout-addresses-step .btn.continue{
    position: absolute;
    bottom:0;
    left:0;
}
#order-detail #checkoutblock-wrapper{
    display:none
}
#customfieldsblock_delivery{
    margin-bottom:30px;
}
#delivery_form .input_wrapper{
    align-items: center;
}

#iqitwishlist-user-products .btn.btn-product-list,
#iqitwishlist-user-products .btn.btn-product-list:hover{
    background: #A5957D!important
}
.flatpickr-months .flatpickr-month,
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-weekdays,
span.flatpickr-weekday{
    background: #A5957D!important
}
span.flatpickr-weekday{
    color:#fff!important
}
.flatpickr-input{
    font-weight:400!important
}
#identity .form-control-label.required::after {
    content: '*';
    color: red;
}
.alert-info {
    color: #000;
    background-color: #a5957d91;
    border-color: #a5957d91;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay{
    background-color: #a5957d91!important;
    border-color: #a5957d91!important;
}

/*
 * 2025-02-24
*/
#identity #accordionPassword .card{
    border: 0;
}

#identity #accordionPassword .card .btn-link{
    color: initial;
    padding-bottom: 20px;
}
#identity #accordionPassword .card .btn-link:hover{
    text-decoration: underline;
}

#identity #accordionPassword .card #collapsePassword .card-body{
    padding: 0;
}
#order-detail .order-message-form.box,
.product-combination-only-unavailable,
.product-last-items{
    display:none
}

/*
 * 2025-03-05
 * checkout
*/
#checkout #fmeStorePage #col-address-input,
#checkout #fmeStorePage #col-select-radius,
#checkout #fmeStorePage #col-button-search,
#checkout #stores #map-carrier,
#checkout #stores #store_selected{
    display: none;
}
#checkout #fmeStorePage #col-select-store{
    margin: 0 auto;
}

/*
 * 2025-03-07
 * module-registrationfields-myinfo
*/
#module-registrationfields-myinfo .custom-gap-10{
    column-gap: 10px;
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
    background-color: #A5957D!important;
    color: #fff !important;
}
#back-to-top{
    bottom: 4rem;
    right: .6rem;
    background: #A5957D;
    border: 1px solid #fff;
}
#product #content-wrapper .page-header .logo img{
    max-width:300px;
    margin-bottom:50px;
}

@media(min-width:768px){
    #filtri{
        display:none!important
    }
}
@media(min-width:768px) and (max-width:992px){
    .p_top,
    #js-product-list-top .select-title{
        background: transparent;
    }
    #facets_search_wrapper{
        background: #F6F4F2;
    }
    #js-product-list-top .row.justify-content-between{
        flex-direction: row;
        width:100%
    }
    #js-product-list-top .col-auto{
        flex:0 0 50%;
        max-width: 50%;
    }
    .showing.hidden-sm-down{
        text-align: left;
    }
    .block.block-facets, #search_filters_wrapper, #facets_search_wrapper{
        height:auto
    }
    #search_filters{
        margin-top:0px!important
    }
    #category #search_filters aside{
        flex: 0 0 24%!important;
        max-width: 24%!important;
    }
}
@media(min-width:992px) and (max-width:1062px){
    .cbp-horizontal .cbp-tab-title{
        font-size: .7rem !important;
    }
}

@media(max-width:764px){
    #header{
        min-height: 140px;
    }
}
@media(min-width:992px){
    #header{
        min-height: 205px;
    }
}
/* MODIFICHE FABIO */

@media (max-width:767px) {
    #back-to-top {
        bottom: 5rem;
        right: 1.1rem;
        min-width: 40px;
        min-height: 40px;
    }
    .points_acc{
        padding-top:10px
    }
    .kaidor-points{
        font-size:15px!important;
    }
    .kaidor-points strong{
        font-size: 15px!important;
    }
}
@media (min-width:764px) and (max-width:789px) {
    #category #search_filters aside {
        max-width: 23% !important;
    }
}



/*Pagina manutenzione*/

#back-to-top{
    bottom: 6rem;
}
#iqitwishlist-modal #login-form-modal .col-md-3.form-control-comment{
    display:none;
}
#iqitwishlist-modal #login-form-modal .form-group .col-md-6{
    flex: 0 0 75%;
    max-width: 75%;
} 
#iqitwishlist-modal #login-form-modal .col-md-3.form-control-label{
    text-align: left;
}

@media(min-width:767px) and (max-width:992px){
    #index .elementor-links .block-content ul li{
        flex:0 0 100%;
        max-width: 100%;
    }
}
@media(min-width:600px) and (max-width:992px){
    #category .js-product-miniature-wrapper{
        flex:0 0 50%;
        max-width: 50%;
        background: unset;
        margin-bottom:0px!important;
    }
    #category .js-product-miniature-wrapper .product-miniature{
        background: #fff;
        padding:10px;
    }
    #category #js-product-list{
        padding-left:0px!important;
        padding-right:0px!important;
        margin-left:-5px;
        margin-right:-5px
    }
    .subcategory-name,
    .showing.hidden-sm-down{
        font-size:16px;
    }
}
@media(min-width:600px) and (max-width:767px){
    .col-add-btn{
        flex:0 0 100%;
        max-width: 100%;
    }
    .row.extra-small-gutters.product-quantity{
        justify-content: space-between;
    }
}

.kaidor-points{
    font-size:16px
}
.kaidor-points strong{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    color: #A5957D !important;
}
.points_acc_miniature .kaidor-points{
    font-size:13px;
}
.points_acc_miniature  .kaidor-points strong{
    font-family: Poppins;
    font-size: 13px;
    font-weight: 700;
    line-height: 22px;
    text-align: left;
    color: #A5957D !important;
}
.container_priceandpoints.align-items-center{
    flex-direction: column;
    align-items: flex-start !important;
}
#js-product-list-header,
#js-product-list-top{
    display:none
}
.check_obv {
    display: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.container-title-ref{
    display: flex;
    align-items: flex-start;
}
#product .h1.page-title{
    flex: 0 0 80%;
    max-width: 80%;
}
.product-prices.js-product-prices .product-reference{
    line-height: 34px;
    flex: 0 0 20%;
    max-width: 20%;
    text-align: right;
}
#productdaas-accordion{
    margin-bottom:25px!important
}

@media(min-width:992px) and (max-width:1240px){
    .cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link{
        padding-left:15px!important;
        padding-right: 15px!important
    }
    .banner_dskt .elementor-spacer-inner{
        height:350px!important
    }
}
@media(min-width:992px) and (max-width:1120px){
    .points_acc_miniature .kaidor-points{
        line-height: 20px;
    }

}

#ts-store-list .table-striped.table-bordered{
    width:100%
}
.badge-negozio{
    font-weight:600;
    font-size: 14px;
}
.product-delivery-info{
    padding-bottom:15px;
    line-height: 20px;
}
@media(max-width:768px){
    .product-delivery-info{
        padding-top:15px
    }
}