.header-top, .stuck-header .header-top{padding-bottom:0;}
.cbp-horizontal .cbp-tab-title,
.product-miniature-grid .product-price,
.product_header_container .product-price, 
.product_p_price_container .product-price,
.product-variants .form-control-label,
.iqit-accordion .title a:link:not(.nav-link):not(.btn),
#wrapper .block-title{font-weight:500 }
#content-wrapper .page-title{font-weight:700;margin-bottom:0  }
#content-wrapper .product_header_container .page-title{color:#3c3736}
.card{color:#3c3736}

#wrapper .breadcrumb{line-height:12px; }
.search-widget form .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-radius:10px }
.page-title{color: #083d43}
.header-top a:not(.btn):not(.nav-link){color:#3c3736}
.cbp-hrmenu .cbp-hrsub-inner{padding:20px }
.cbp-hrmenu .cbp-menu-column,
.cbp-hrmenu .cbp-hrsub-inner .iqitmegamenu-submenu-container > .row:last-child{margin:0 }
.product-availability-block{font-size:.8rem}
.product-availability-block .availability-badge{display:flex;align-items:center;}
.product-availability-block--pulse{display: inline-flex; width: 6px; height: 6px; margin: 4px 8px 4px 0;  position: relative; border-radius: 50%; vertical-align: middle;}
.product-unavailable .product-availability-block--pulse{background:#e02c2c;border-color:#e02c2c }
.availability-badge-warning{color:#da9c53}
.availability-badge-warning .product-availability-block--pulse{background:#da9c53;border-color:#da9c53;}
.availability-badge-success .product-availability-block--pulse{background:#279a4b;border-color:#279a4b;}
.products-grid .product-miniature-default .product-available{display:block;}
.products-grid .product-miniature-layout-2 .product-add-cart{padding-top:0;margin:10px 0 0;  }
.btn-product-list{padding:5px 20px;width:100%;border-radius:10px;height:40px;  }
.products-selection{margin-bottom:1.5rem; }
#search_filters .noUi-connect {background:#083d43 }
.ps-shoppingcart .cart-products-count-btn{text-align:center;top:-6px;right:-7px;width:18px;height:18px;font-size:10px;line-height:16px;font-family:'Jost', sans-serif;font-weight:400;     }


.elenco-servizi__titolo{display:flex;align-items:center;font-size:15px;line-height:16px;padding:15px 0;margin:5px 0; }
.elenco-servizi__titolo i{margin-right:10px;display:inline-block;line-height:1   }
.elenco-servizi__titolo i::before{ height:55px;width:55px;font-size:26px;padding:12px;border-radius:50%;line-height:55px; }

.section-servizi{padding-left:15px;margin-top:20px  }
.section-servizi--color1 h4,
.section-servizi--color1 .elenco-servizi__titolo i{color:#083d43;}
.section-servizi--color1 .elenco-servizi__titolo{color:#3c3736}
.section-servizi--color1 .elenco-servizi__titolo i::before{border:1px solid #083d43;}

.section-servizi--color2 h4,
.section-servizi--color2 .elenco-servizi__titolo i{color:#b79773;}
.section-servizi--color2 .elenco-servizi__titolo{color:#3c3736}
.section-servizi--color2 .elenco-servizi__titolo i::before{border:1px solid #b79773;}

.footer-loghi{background:#fff;padding: 20px 0; }
.footer-loghi__title{margin-bottom:10px;text-align:center;color:#000 }
.footer-loghi__list{display:flex; align-items: center;justify-content: center}
.footer-loghi__list > div{padding:0 10px; }

.contact-rich__name{text-transform:uppercase;font-weight:500;font-size:1rem;margin:0;color:#083d43    }


@media (min-width: 768px) {

.elenco-servizi__titolo i::before{ font-size:22px;}
}


@media (min-width: 992px) {
    .elenco-servizi__titolo{margin:10px 0; }
.elenco-servizi__titolo i::before{ font-size:30px;}
}

#back-to-top{box-shadow:0 2px 10px #00000026;border-radius:50%;font-size:18px;  }

#footer .block{padding-bottom:0 }
.footer-container-main__container{padding:30px 0; }
.block-iqitcontactpage .contact-rich .part{display:flex;align-items:center;margin-bottom:8px }
.block-iqitcontactpage .contact-rich .part:last-child{margin-bottom:0 }
.block-iqitcontactpage .contact-rich .part .icon{margin-right:5px }
.block-iqitcontactpage .contact-rich .part .icon .fa{font-size:16px;color:#083d43;}
#footer .block-title{margin-bottom:0px }
#footer-copyrights{padding:0 }
.footer-copyrights__payments{border-top: solid 1px #ece9e8;border-bottom: solid 1px #ece9e8;padding:20px 0 }
.footer-copyrights__copy{padding:20px 0;font-size:.9rem;  }
.footer-copyrights__copy p{margin:0 }
.footer-copyrights__privacy{text-align:right}
#iqithtmlandbanners-block-1 .block-content table{border-collapse: separate;}
#iqithtmlandbanners-block-1 .block-content table tr td:first-child{border-right:1px solid #3c3736;padding:0 10px 0 0;}
#iqithtmlandbanners-block-1 .block-content table tr td:last-child{padding:0 0 0 10px }
#footer .footer-style-1 .social-links>li{padding:0 }
#footer .footer-style-1 .social-links>li .social-links__ico{text-align:center;font-size:18px; border:1px solid #fff;border-radius:50%;width:32px;height:32px;line-height:32px;display:inline-block   }
#footer .footer-style-1 .social-links>li a:hover .social-links__ico{background:#fff;color:#083d43 }
#footer .footer-style-1 .social-links>li.facebook>a:hover,
#footer .footer-style-1 .social-links>li.instagram>a:hover{color:#fff!important;}
#footer .footer-style-1 .social-links>li .social-links__name{font-size:1rem; }

#header .header-nav .social-links._topbar a{text-align:center;font-size:14px; border:1px solid #3c3736;border-radius:50%;width:24px;height:24px;line-height:23px;display:inline-block}
.product_header_container{border:0;margin-bottom:0;padding:0  }
.product-images img{border-radius:10px;border:2px solid #dfd2bf; }
#content-wrapper .product_header_container .page-title{font-size:32px }
.product-variants .input-radio+span{font-size:13px;padding:5px 20px;border-radius:5px;border:2px solid #fafafa }
.product-variants .input-color:checked+span, 
.product-variants .input-color:hover+span, 
.product-variants .input-radio:checked+span, 
.product-variants .input-radio:hover+span{border-color:#dfd2bf;line-height:calc(2rem - 4px);background:#fbf9f6;}
.btn-group-lg>.btn, .btn-lg, .btn-secondary{padding:10px 30px;border-radius:10px } 
.btn-iqitwishlist-add{padding:0;background:#fff;color:#3c3736;border:0  }
.btn-iqitwishlist-add:hover,
.btn-iqitwishlist-add:focus,
.btn-iqitwishlist-add.btn-secondary:not(:disabled):not(.disabled):active{background:#fff;color:#083d43}
.product-variants .product-variants-item:first-child {margin-top:0}
.product-variants .product-variants-item:first-child .form-control-label{padding-top:0;  }
.product-quantity .add-to-cart:disabled{opacity:.4;}
.product-cover .expander > span{border-radius:50%;height:40px;width:40px;text-align:center;border:1px solid #3c3736; }
.definition-list dl, .product-features>dl.data-sheet{display:block}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{border-bottom:0;margin-bottom:0;}
#content-wrapper .section-title{margin-bottom:0 }
.swiper-container-wrapper .products.swiper-container{padding-left:0;padding-right:0  }
.cta-tile .elementor-heading-title a{border-bottom:1px solid #fff; }
.bg-overlay-black{background: #ffffff;background: linear-gradient(180deg,rgba(255, 255, 255, 0) 30%, rgba(33, 33, 33, 0.67) 75%, rgba(33, 33, 33, 1) 100%);}

#footer{margin-top:30px }
.footer2__wrapper{border-bottom:1px solid #ece9e8;padding:30px 0;}

.footer2{background:#f1ece6 }
.footer2__logo{text-align:center}
.footer2__logo img{max-width:100% }
.footer-container .contact-rich__name{color:#d1b08b}
.footer-container .block-iqitcontactpage .contact-rich .part .icon .fa{color:#d1b08b}

.footer-copyrights__copy, 
.footer-copyrights__copy a:link:not(.nav-link):not(.btn), 
.footer-copyrights__copy a:visited:not(.nav-link):not(.btn){color:#fff}

#header .header-nav .social-links._topbar a:not(:hover){background:#3c3736;color:#fff!important; }
#header .header-nav .social-links._topbar a:hover{background:#fff;color:#3c3736!important;border-color:#fff  }


.btn-newsletter{width:100%;background:#fff;color:#3c3736;border-radius:10px }
#footer-container-main a.btn-newsletter{color:#3c3736}
#footer-container-main a.btn-newsletter:hover{background:#fff;color:#3c3736;}
.block-footer .social-links > li{display:block;margin-bottom:10px; }
#checkout #wrapper{margin-top:30px }
.link-iscriviti{text-decoration:underline}
#footer-container-main a.link-iscriviti:hover{color:#d1b08b;text-decoration:underline}
.checkout-header-top{background:#d1b08b;padding:8px 0  }
.checkout-step .nav-personal-infomation .active{border-bottom:1px solid #3c3736}
body#checkout section.checkout-step.-current .step-title{color:#083d43}
body#checkout section.checkout-step .delivery-option{background:#fbf6f0;border-radius:10px;  }
.payment-option{background:#fbf6f0;padding:5px 15px;border-radius:10px;}
body#checkout .additional-information{margin:15px  }
.cart-items{margin-bottom:2rem }

#order-confirmation #content-hook_order_confirmation{padding-top:0 }
#order-details h3, #order-items h3{margin-bottom:15px;font-size:20px;  }

.bg-overlay-black .elementor-container{min-height:250px }

.elementor-testimonial-wrapper{overflow:visible;margin-top:60px }
.elementor-testimonial-image{margin:-42px auto 0;  }
.elementor-testimonial-image img{background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.25) }
.elementor-testimonial-carousel .elementor-testimonial-content{height:110px;display: -webkit-box;-webkit-line-clamp: 4; -webkit-box-orient: vertical;  overflow: hidden;text-overflow: ellipsis;}

.mobile-menu__links-list{margin-bottom:10px }

@media (max-width: 575px) {
.left-nav{display:none}
.products-grid .product-miniature-layout-2 .btn-product-list{font-size:12px;line-height:24px  }

.product-miniature-grid .product-price{font-size:1rem}
}


@media (max-width: 767px) {
.footer-container-main__container .block{margin-bottom:15px }
#footer .block-title, #checkout-footer .block-title{border-bottom:1px dotted #fff; }
.footer-container-main__container .block .contact-rich,
.footer-container-main__container .block .block-content{padding-top:10px }
#footer .block-toggle > .block-title span::after{float:right}
.mobile-menu__column {margin-bottom:5px }
}

@media (min-width: 768px) {
#footer .block-title{margin-bottom:10px }
.footer-container-main__container .block{margin-bottom:15px}
.bg-overlay-black .elementor-container{min-height:300px;}
}

@media (min-width: 1200px) {
.bg-overlay-black .elementor-container{min-height:330px }
.elementor-testimonial-carousel .elementor-testimonial-content{height:100px;}
.footer2__bl{border-left:1px solid #fff;}
}

.mobile-menu__column{margin-bottom:0 }
.mobile-menu__header-wrapper{align-items: center}
.mobile-menu__close, .mobile-menu__title,
.mobile-menu__back-btn{font-size:1rem; }
.mobile-menu__close, .mobile-menu__back-btn,
.mobile-menu__close, .mobile-menu__title{padding-top:5px;padding-bottom:5px;padding-left:7px;padding-right:7px    }
#mobile-header .m-nav-btn>i{font-size:1.2rem; }
@media (max-width: 575.98px) {
    #mobile-header .m-nav-btn>i {
        font-size: 1.2rem;
    }
}

#splash-screen {display: none;position: fixed;top:0;left:0;bottom:0;right:0;overflow: scroll;background-color: rgba(255,255,255,.9); z-index: 100}
#splash-screen .btn-main { max-width: 95px}
.bevi_message{font-size:18px;margin-bottom:30px  }
.bevi_title{text-transform:uppercase;}
.btn-green{border:2px solid #083d43;background:#fff;max-width:95px;padding:16px 35px;border-radius:5px;font-size:20px;}
.btn-green:hover{background:#083d43;color:#fff; }