p:empty{display: none;}
.wrapper{padding: 0 !important;}
header.entry-header{display: none !important;}
footer.entry-footer{display: none !important;}
.understrap-read-more-link{display: none !important;}
.wpcf7-response-output{display: none !important;}
.wpcf7{max-width: 100%;}
.full-height {height: 100% !important;} .underline{text-decoration: underline;}
.swiper-container ul{list-style: none !important;}
.pswp__caption{display: none !important;}
.hidden{display: none !important;}
#right-sidebar{display: none !important;}
.text-right{text-align: right !important;}
.menu-mobile.modal-content {border-radius: 0; border: none;}
.nav-tabs-blog .nav-link.active a {color: #EBBC5B!important;}
.file-upload .wpcf7-form-control-wrap{position: relative;}
.file-upload .wpcf7-form-control-wrap .wpcf7-file{width: 100%;}
.file-upload{height: 100px;
border: dashed;
border-radius: 10px;
border-color: rgba(112, 112, 112, 0.5);
opacity: 1;
border-spacing: 10px;}
.file-upload{
background-image: url(//www.everse.it/wp-content/themes/understrap-child/img/u_image-upload.svg);
background-repeat: no-repeat;
background-position: center center;
}
.your-product-label {
display: block;
text-align: center;
font-size: 14px;
cursor: pointer;
position: relative;
top: 64px;
}
.file-upload input[type="file"] {
display: none;
}
.file-upload-privato .wpcf7-form-control-wrap{position: relative;}
.file-upload-privato .wpcf7-form-control-wrap .wpcf7-file{width: 100%;}
.file-upload-privato{height: 100px;
border: dashed;
border-radius: 10px;
border-color: rgba(112, 112, 112, 0.5);
opacity: 1;
border-spacing: 10px;}
.file-upload-privato{
background-image: url(//www.everse.it/wp-content/themes/understrap-child/img/u_image-upload.svg);
background-repeat: no-repeat;
background-position: center center;
}
.your-product-label-privato {
display: block;
text-align: center;
font-size: 14px;
cursor: pointer;
position: relative;
top: 64px;
}
.file-upload-privato input[type="file"] {
display: none;
}
.template-newsletter .wpcf7-form-control-wrap{width: 100%; margin-right: 0.5rem;} @media (max-width: 768px){
.form-newsletter p{display: block !important;}
.form-newsletter .wpcf7-form-control-wrap{margin: 0;}
.form-newsletter .wpcf7-submit{width: 100%;} .single_variation_wrap .single_add_to_cart{margin-top: 10px;}
.woocommerce-variation-add-to-cart .qib-container{width: 100%; display: inline-flex !important; margin: 10px 0;}
.woocommerce-variation-add-to-cart .qib-container .quantity{width: 100% !important;}
.woocommerce-variation-add-to-cart .qib-container .quantity input.qty{width: 100% !important;}
.woocommerce-variation-add-to-cart .qib-container .qib-button:not(#qib_id):not(#qib_id){width: 100px !important;}
#accordionTab .accordion-button{font-size: 14px;}
}   .template-banner-full .card {margin-top: 40px!important; margin-bottom: 40px!important;}
.offcanvas-start{width: 100%; top:91px;}
.fixed {
position: sticky!important;
background-color: #fff;
top: 0;
left: 0;
width: 100%;
z-index: 999;
}
.form-control:focus {
box-shadow: none;
border-color: inherit;
}
@media(max-width:765px){
.template-banner-full .card {margin-top: 0px!important; margin-bottom: 0px!important;}
.content-single .textarea-content{padding-left: 20px; padding-right: 20px;}
.c2i-footer-section.order-2 .footer-info{margin-top:24px; margin-left:58px; margin-right:58px;}
.c2i-footer-section {line-height: 26px; text-align: center;}
.template-info .info {line-height: 24px; margin-bottom: 40px!important;}
.template-info {padding: 40px 0 !important;}
.template-info .col-12{padding: 0 24px}
}
@media (max-width: 991px) {
#footer .footer-bottom {padding-top:40px; padding-bottom: 0px;}
.template-menu-brand .row{margin: 0;}
.template-lista-brand .lettera-lista{text-align: center;}
.c2i-immagine-box {width: 40%;
float: left;
margin: 0 !important;}
.c2i-body-box {width: 58%;
float: right;} }
.template-menu-brand div {color:#999999; padding:0 10px; line-height:30px; font-weight:500;}
#header-mobile .box-dx .nav-link{margin: 0 16px 0 0;}
.breadcrumb-item a {color: #999999 !important;}
.text-white a{color: #fff!important;}
.text-gray a{color: #999999!important;}
.btn-chat{position: fixed; bottom: 10px; z-index: 9;}
.joinchat__button{background-color: #000!important;}
.joinchat__button__open{background: url(//www.everse.it/wp-content/themes/understrap-child/img/chat.svg) no-repeat center!important; background-color: #000!important;}
.qlwapp-icon::before{content: none!important;}
.qlwapp-close{display: none!important;}
#qlwapp.qlwapp-show-c2i .qlwapp-box{visibility:visible;opacity:1;transform:translateY(0) scale(1);display:block}
#qlwapp.qlwapp-bubble.qlwapp-show-c2i .qlwapp-toggle .qlwapp-icon{transform:scale(0, 0);opacity:0}
#qlwapp.qlwapp-bubble.qlwapp-show-c2i .qlwapp-toggle .qlwapp-close{transform:scale(1, 1);opacity:1}
.active-hover{display: block!important;}
.wpcf7-list-item{margin: 0 1em 0 0!important;}
.template-cataloghi .card-subtitle{text-transform: none!important;}
.template-cataloghi .card-subtitle{min-height: 30px;}
.template-cataloghi .btn-catalogo a{position: absolute; bottom: 50px; transform: translateX(50%); transform: translateX(-50%);}
.file-download svg{float: right!important;}
.file-download {border-right: none; border-top: none; border-left: none;}
#page-container{max-width: 100%;}
.active-pagination {color: #000; background: #FFA500; border: 1px solid #FFA500;}
.page-link.more{width: 20px; border: none; vertical-align: middle; display: inline-block;}
.card-row{width: 100%;}
.card-row .card-img{max-width: 20%;}
.card-row .card-body{margin-top: auto; margin-bottom: auto;}
.card-row .card-body-over{display: block!important; margin-top: auto; max-width: 400px; width: 100%;}
.card-row .box-btn {text-align: right!important;}
.card-prodotto.active-hover{border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.active-hover .card-body-over{width:100%; display: block; position: absolute; background: white; z-index: 99; border: 1px solid #DADADA; border-top: none; border-radius: 10px; border-top-left-radius: 0px; border-top-right-radius: 0px;}
.descrizione-aggiuntiva {overflow: hidden; max-height: 200px; line-height: 145%;}
.max-100{max-height: 100%!important;}
.icon.width-50{width: 50px;}
.single_add_to_cart_button, .single_add_to_cart_button.disabled,.single_add_to_cart_button:hover  {max-width: 422px;width: 100%;height: 48px!important;background-color: black!important;color: white!important;border-color: black!important;float: right!important; margin-left: 0!important;}
.minus.qib-button{border-top-left-radius: 4px!important;border-bottom-left-radius: 4px!important;}
.plus.qib-button{border-top-right-radius: 4px!important;border-bottom-right-radius: 4px!important;}
.active-thumb .thumb{border: 2px solid black;}
.button-variable-item {width: 60px!important; height: 53px!important; font-size: 16px!important; border-radius: 0!important;}
.woocommerce-variation-availability{display: none!important;}
.woocommerce-variation-price{display: none!important;}
.variable-item.disabled .variable-item-contents::before{background-image: url(//www.everse.it/wp-content/themes/understrap-child/img/outOfStock.svg)!important;}
.variable-item .variable-item-contents::before{background-image: none!important}
@media(max-width: 1170px){
.card-row .card-prodotto .card-body-over .box-btn{margin-top:25px;}
}
.single_add_to_cart_button{margin-bottom: 10px!important;}
.btn.btn-lg.btn-primary:focus {background-color: #000;}
.search-box img{height: 10px;}
.search-box {max-width: 100px; border: 1px solid black; border-radius: 10px;}
.search_bar {position: fixed; z-index: 999; width: 100%; background-color: #fff; padding-bottom: 10px; padding-top: 10px; margin-right: 0!important; margin-left: 0!important; border-bottom:1px solid black}
.search_bar input{background-color: white; height: 30px; border: 1px solid black; border-radius: 4px; max-width: 200px;}
.search-form .btn-primary{height: 30px!important; max-width: 200px; padding: 0;}
.megamenu {position: fixed; width: 100%; z-index: 999; background-color: #fff; padding:70px;}
@media(max-width:991px){
.card-body-over{display: none!important;}
.swiper-professioni .card-body-over{display: block!important;}
.card-row .card-body-over {display: none!important;}
.card-row .card-img{max-width: 100%; width: 50%;}
.template-marchi .img-fluid{max-width: 100%!important;}
.card-body .price .text-light-grey{width: 100%;}
.search_bar{margin-top: 100px;}
}
.link-box.border-b{padding-bottom: 32px!important;} .xoo-cp-atcn.xoo-cp-success{background-color: #FFA500; color: #000;}
.xcp-btn{background-color: #FFA500!important; color: #000!important; border: none!important;}
.xcp-btn:hover{background-color: #000!important; color: white!important;}
.xcp-chng{background-color: #e2e2e2!important; border-color: #cac9c9!important; font-size: 16px!important; font-weight: 400!important;}
.xcp-minus{border-top-left-radius: 4px!important;border-bottom-left-radius: 4px!important;}
.xcp-plus{border-top-right-radius: 4px!important;border-bottom-right-radius: 4px!important;}
.xoo-cp-qtybox{border-color: #cac9c9!important; border-radius: 4px!important;}
.xoo-cp-remove-pd{color: #000!important;}
.log-in-form .form-control{background-color: white;}
.log-in-form .form-control:focus{background-color: #FAFAFA;} .product_title.entry-title{padding-bottom:20px!important;}
.summary .price{color: #000; padding-bottom:20px!important;}
.mobile-toggle-menu{width: 20px;}
.file-download{max-width: 196px; width: 100%;}
.guida-taglie{cursor: pointer;}
#offcanvasMobile .btn-close{top: 10px; position: fixed; right: 10px;}
.ElementsApp{display: none!important;}
#wc-stripe-payment-request-wrapper{display: none!important;}
#wc-stripe-payment-request-button{display: none!important;}
#wc-stripe-payment-request-button-separator{display: none!important;}
#swiper-wrapper-thumbs{max-height: 80px;}
.card-prodotto .card-body{word-wrap: break-word;}
.in-stock{display: none;}
@media(max-width: 440px){
.layout-btn img{margin-bottom: 10px;}
}
.wl-descrizione-prodotto p{margin-bottom: 15px;}
@media(max-width:991px){
.template-lista-prodotti .box-utilities .box-btn{display: none;}
.template-lista-prodotti .box-utilities .box-list{display: none;}
.template-lista-prodotti .box-utilities .form-select{display: none;}
}
.mobile-toggle-menu img{max-width: 20px;}
.mobile-toggle-menu{margin: auto; }
.filter-section-mobile{display: inline-flex;}
.gtranslate_wrapper{margin-right: 10px;}
@media(max-width : 991px){
.gtranslate_wrapper{margin-right: 0px;}
}
.box-free-shipping{left: auto!important; right: 15px!important;}
.active-hover .card-body-over{z-index: 999!important;}
@media(max-width : 991px){
.box-free-shipping{right: auto!important; left: 15px!important;}
}
.megamenu .col-sx .card-img img, .megamenu .col-dx .card-img img {max-width: 100%!important; width: auto!important;}
@media (max-width: 991px){
#header-mobile .logo-img {width: auto !important;}
}
#acf-group_656efef76b658 .acf-field-656efef8ba8c2{display: none!important;}
.template-banner-full.banner-slim .card{margin-top: 15px!important; margin-bottom: 15px!important; flex-direction: row;padding-left: 40px; padding-right: 40px;align-items: center;}
.template-banner-full.banner-slim .card .tit{color: #000!important; font-size: 102px; font-weight: bold; line-height: 102px;padding-right: 87px;}
.template-banner-full.banner-slim .card .sub-tit{color: #000!important; font-size: 42px; font-weight: bold; line-height: 42px;}
.nts-slider-brand .nts-band-name{font-weight: 500;font-size: 15px;letter-spacing: 0.16em;text-align: center;color: #000;text-transform: uppercase; margin-top: 10px;}
.nts-banner-promo .nts-banner-img{position: relative; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.nts-logo-promo{max-width: 150px!important; position: absolute;bottom: 20%; right: 10%;}
.nts-banner-promo .card-body{margin: unset; padding: 13px 20px 40px 20px; max-width: 100%;}
.nts-banner-promo .card-banner .card-body .txt{min-height: unset;}
.card-prodotto .card-body .tit{font-weight: 500!important;font-size: 16px!important;line-height: 16px!important;text-transform: none!important;letter-spacing: normal!important; margin-bottom: 23px;}
.nts-discount{position: absolute;right: 0;top: 25px;padding: 10px 8px 10px 8px;background-color: #000;color: #FFA500;border-top-left-radius: 10px;border-bottom-left-radius: 10px;font-weight: bold;font-size: 16px;letter-spacing: 0.06em;}
.card-prodotto .price del{opacity: 1!important; font-size: 16px;}
.card-prodotto .card-body .price{font-size: 18px!important; padding-bottom: 8px;}
.card-prodotto .price .text-dark-green{font-weight: 600!important;font-size: 18px!important;letter-spacing: 0.06em!important;text-align: left!important;color: #FFA500!important;}
.card-prodotto .color-variable-item{width: 17px!important; height: 17px!important;padding: 0px!important;}
.box-free-shipping{display: flex; align-items: center; font-weight: 500;font-size: 12px;line-height: 19px; padding-bottom: 8px;}
.box-free-shipping img{padding-right: 6px;}
.card-prodotto .woo-variation-swatches-variable-item-more a{font-weight: 500;font-size: 12px;line-height: 19px; padding-left: 8px;}
.card-prodotto .price .text-light-grey{margin-left: 8px;}
.swiper-cat-sameLVL .swiper-slide, .nts-swiper-cat .swiper-slide{line-height:100%;padding: 8px 24px; background-color: #FFA500; border-radius: 4px;font-weight: 500;font-size: 14px;letter-spacing: 0.16em;text-transform: uppercase;}
.template-parent-slider{padding-bottom: 76px;}
.card-banner-swiper .card-body{max-width: 85%;}
.nts-promo-next, .nts-promo-prev{margin-right: 50px;margin-left: auto;}
.card-banner-swiper{display: flex; align-items: center;}
.nts-fit{width: fit-content;}
.swiper-cat-sameLVL .swiper-slide, .nts-swiper-cat .swiper-slide{display: flex; align-items: center;}
.swiper-prodotti-promo .slide-header, .swiper-prodotti-promo-mobile .slide-header{margin-bottom: 8px; border: 1px solid #C4C4C4;}
.flip-horizontally {transform: scaleX(-1);}
.loadingoverlay{background-color: #fff;}
.nts-justify-content-center{justify-content: center;}
.template-banner-full.banner-slim .container-fluid .col-12{min-height: 150px;}
.swiper-prodotti-promo .swiper-slide img{max-width: 100%;}
.swiper-prodotti-promo .slide-tit{padding-bottom: 8px;}
.swiper-prodotti-promo .slide-body{display: flex; flex-direction: column;}
.swiper-prodotti-promo .price{font-size: 15px!important;}
.swiper-prodotti-promo-mobile .slide-tit{padding-bottom: 8px;}
.swiper-prodotti-promo-mobile .slide-body{display: flex; flex-direction: column;}
.swiper-prodotti-promo-mobile .price{font-size: 14px!important;}
.card-body-over .box-btn{text-align: center;}
.card-body-over .box-btn a{margin: 0 !important;}
.nts-banner-promo .swiper-slide img{width: 100%;}
.nts-swatchess-spacer{height: 35px;}
.card-prodotto{display: flex; flex-direction: column;}
.color-primary{color: #FFA500!important;}
.box-evidence-verticale .box-close{position: absolute;background: #FFA500;top: 25px;left: -12px;border-radius: 100%;padding: 6px; cursor: pointer;}
.nts-back{color: #999999!important; font-size: 12px;}
.back-icon{max-width: 5px!important;}
.breadcrumb-prodotto .breadcrumb-item{text-transform: uppercase!important;}
.template-scheda-prodotto .brand-icon{max-width: 128px!important;}
.template-scheda-prodotto .box-tit h1{font-size: 32px!important;}
.template-scheda-prodotto .box-descrizione{position: relative; margin-bottom: 70px!important;}
.template-scheda-prodotto .box-descrizione ul{padding-left: 1rem; max-height: 80px; overflow: hidden;}
.template-scheda-prodotto .box-descrizione .readmore-link{
position: absolute;
bottom: 0;
right: 0;
display: block;
width:100%;
height: 30px;
padding-top: 30px;
background-image: linear-gradient(to bottom, transparent, white);
}
.template-scheda-prodotto .box-descrizione .readless-link{position: absolute;
bottom: 0;
right: 0;
display: block;
width:100%;
height: 30px;
padding-top: 30px;
background-image:none!important;}
.template-scheda-prodotto .box-descrizione.box-expanded ul{max-height: none!important;}
.box-btn-azienda{max-width: 400px; position: relative; height: 48px; background-color: #000; border-radius: 5px;  display: flex;}
.box-btn-azienda .box-azienda-bg{position: absolute; right: -2px; top: 0; height: 100%;max-width: 100%; width: 50%;}
.box-btn-azienda .text-box-azienda{font-weight: 500; z-index: 99; margin-top: auto; margin-bottom: auto; width: 100%; align-items: center;letter-spacing: 2px;}
.variations_form select{border: 1px solid rgba(112, 112, 112, 10%)!important; font-size: 16px!important; letter-spacing: 2px!important; width: 100%; color: rgba(0, 0, 0, 65%); font-weight: 500;padding: 10px 20px; background: no-repeat 95% center; background-image: url(//www.everse.it/wp-content/themes/understrap-child/img/select-arrow.png); background-color: rgba(222, 222, 222, 10%);}
.variations_form table.variations{width: 100%;}
.template-scheda-prodotto #price-value{padding: 12px; background-color: #FDF1D9; border-radius: 5px;}
.template-scheda-prodotto #price-discount-percentege{font-weight: bold; font-size: 16px; color: #FFA500; padding: 10px; background-color: #000; border-radius: 5px;}
.template-scheda-prodotto .single_add_to_cart_button{color: #FFA500!important; max-width: 100%;}
.template-scheda-prodotto .woocommerce-variation-add-to-cart{width: 100%;}
.template-scheda-prodotto .qib-button{font-size: 34px!important; font-weight: 300!important; background-color: #FAFAFA!important; border: none!important;}
.template-scheda-prodotto .input-text.qty{border: none!important;}
.template-scheda-prodotto .qib-container{height: fit-content!important; border: 1px solid rgba(112, 112, 112, 10%)!important; min-width: 161px!important; border-radius: 5px!important;}
.tiered-pricing-table thead{display: none;}
.tiered-pricing-table { border-color: #FFA500!important; border-radius: 0!important; border-collapse: collapse!important; font-size: 17px!important; font-weight: bold!important;}
.tiered-pricing-table td{border:none!important; border-bottom: 1px solid #FFA500!important;}
.tiered-pricing--active td{color: #000!important;}
.tiered-pricing--active td .amount{color: #000!important;}
.tiered-pricing-table tr td:nth-child(2){text-align: right;}
.tiered-pricing-table tr td:nth-child(2) span{color: #FFA500!important; background-color: #000!important; padding: 8px!important; border-radius: 5px;}
.tiered-pricing--active td:nth-child(2) span{color: #fff!important; background-color: #fff!important;}
.tiered-pricing-table tr td:nth-child(3) span{font-size: 21px;}
.nts-pricing-table-title{font-size: 24px; font-weight: 500; line-height: 110%; padding-bottom: 16px;}
.nts-pricing-table-subtitle{font-size: 12px; letter-spacing: 2px; text-transform: uppercase; padding-bottom: 16px;}
.template-scheda-prodotto .box.link-box .text-center{padding: 12px; background-color: #FDF1D9; border-radius: 5px; font-weight: 500;}
.box-info-bottom .btn {color: #000!important; background-color: #FFA500!important; border-color: #FFA500!important;}
.template-descrizione .scheda-descrizione-prodotto{max-height: 140px; overflow: hidden; position: relative;}
.template-descrizione .nts-fader{
position: absolute;
bottom: 0;
right: 0;
display: block;
width:100%;
height: 50px;
background-image: linear-gradient(to bottom, transparent, #FAFAFA);
}
.description-expanded{max-height: none!important;}
.cursor-pointer{cursor: pointer;}
.single_variation_wrap{padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid rgba(0, 0, 0, 10%);}
.template-scheda-prodotto .shop_table.tiered-pricing-table{margin-bottom: 100px;}
.scheda-prodotto .box-price #price-value{font-size: 26px!important;}
.template-descrizione .accordion-button::after{background: url(//www.everse.it/wp-content/themes/understrap-child/img/accordion-arrow.svg) no-repeat; transform: none!important;}
.template-descrizione  .accordion-button:not(.collapsed)::after {background: url(//www.everse.it/wp-content/themes/understrap-child/img/accordion-arrow.svg) no-repeat right center; transform: rotate(-180deg)!important;}
.template-descrizione .accordion-button{font-size: 14px!important; font-weight: 500!important;}
.template-descrizione .accordion-item{padding: 16px 0px;}
.template-descrizione .accordion-flush .accordion-item:first-child{border-top: 1px solid #C6C6C6;}
.news{width: 160px}
.news-scroll a{text-decoration: none}
.bg-primary{background-color: #FFA500!important;}
.breaking-news{font-weight: 500;}
.breaking-news .border-r{border-right: 1px solid #000!important; padding-right: 15px; margin-right: 60px;}
.template-scheda-prodotto #price-value{font-weight: 600!important;}
#visualizzazioneProdotti h1,
#visualizzazioneProdotti h2,
#visualizzazioneProdotti h3,
#visualizzazioneProdotti h4,
#visualizzazioneProdotti h5,
#visualizzazioneProdotti h6 {
text-transform: none!important;
}
#visualizzazioneProdotti h3{padding-bottom: 8px;} @media (max-width: 767px){
.card-prodotto .card-img{margin-top: 20px;}
.nts-justify-content-center{justify-content: unset;}
.card-prodotto .card-body .tit{font-size: 14px!important;}
.nts-banner-promo .card-banner .card-body .tit{font-size: 18px!important;}
.nts-banner-promo .card-banner .card-body .txt{font-size: 14px!important;}
.swiper-cat-sameLVL .swiper-slide, .nts-swiper-cat .swiper-slide{font-size: 12px;}
.template-banner-full.banner-slim .card{margin-top: 5px!important; margin-bottom: 5px!important;display: block!important;}
.template-banner-full.banner-slim .card .tit{font-size: 42px; font-weight: 500; line-height: 42px;padding-right: 0px;}
.template-banner-full.banner-slim .card .sub-tit{color: #000!important; font-size: 12px; font-weight: 500; line-height: 12px;}
.swiper-prodotti-promo-mobile .slide-body{font-size: 12px; line-height: 100%; font-weight: 600; margin-top: 8px;}
.card-banner-swiper .card-body .tit{text-align: center;}
.nts-banner-promo .card-body{padding: 13px 40px 40px 40px;}
.card-prodotto .price .text-light-grey{margin-left: 0px; margin-top: 3px;}
.box-free-shipping{font-size: 12px; font-weight: 600; margin-bottom: 3px;}
.card-prodotto .card-body{padding: 16px;}
.elenco-prodotti .card-prodotto{display: flex; flex-direction: column;}
.elenco-prodotti .card-prodotto .card-body{display: flex; flex-direction: column; justify-content: end;}
.elenco-prodotti .card-prodotto .card-body .tit{margin-top: 0; margin-bottom: auto; padding-bottom: 15px;}
.template-parent-slider{padding-bottom: 30px;}
.nts-discount{padding: 6px 4px 6px 4px;font-size: 12px;}
.scheda-prodotto .box-price #price-value{font-size: 22px!important;}
.scheda-prodotto .box-price #price-old-desk{font-size: 22px!important;}
.scheda-prodotto .box-price .text-normal{font-size: 16px!important;}
.scheda-prodotto .box-price #price-discount-percentege{font-size: 16px!important;}
.template-scheda-prodotto .shop_table.tiered-pricing-table{margin-bottom: 20px;}
.template-scheda-prodotto .woocommerce-variation-add-to-cart{display: flex!important;}
.template-scheda-prodotto .single_add_to_cart_button{margin-top: auto!important; margin-bottom: auto!important ; padding-left: 2px; padding-right: 2px; font-weight: 600!important; font-size: 10px!important;}
.template-scheda-prodotto .qib-container{min-width: 125px!important; width: 50%;}
.template-scheda-prodotto .text-box-azienda{font-size: 12px;}
}
@media(max-width: 991px){
.card-banner-swiper .card-body{max-width: 100%;}
.card-banner-swiper .swiper-button-next:after,.card-banner-swiper .swiper-button-prev:after{font-size: 16px; color: #000!important;}
.elenco-prodotti .template-banner-full-int .tit {font-size: 16px!important; line-height: 100%!important;margin-bottom: 5px!important;}
.elenco-prodotti .template-banner-full-int .sub-tit {font-size: 14px!important; line-height: 100%!important;}
.elenco-prodotti .template-banner-full-int .btn {margin-top: 5px!important;}
.template-scheda-prodotto .box.link-box .text-center{padding: 15px 30px; background-color: #FDF1D9; border-radius: 5px; font-weight: 500;}.template-scheda-prodotto .box-tit h1{font-size: 24px!important;}
.single_variation_wrap{border-bottom: none!important; margin-bottom: 0!important;}
.template-descrizione .accordion-body{line-height: 130%;}
}  .template-banner-categorie .cat-card{max-width: 60px; text-transform: uppercase; text-align: center; margin: 0px 12px;}
.template-banner-categorie .cat-card .cat-text{font-size: 10px;}
.template-banner-categorie .cat-card .cat-img{background-color: #FDF1D9; border-radius: 10px; padding: 11px; width: 60px; height: 60px;}
.template-banner-categorie .cat-card .cat-img img{width: 100%; height: 100%;}
.template-banner-slider .banner-card {border-radius: 10px;}
.template-banner-slider .swiper-button-next{right: var(--swiper-navigation-sides-offset, 32px);}
.template-banner-slider .swiper-button-prev{left: var(--swiper-navigation-sides-offset, 32px);}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 18px; color: #fff;}
.template-banner-categorie-evidenza .cat-ev-card{position: relative; border-radius: 10px;}
.template-banner-categorie-evidenza .card-ev-content{position: absolute; bottom: 24px; left: 24px;}
.template-banner-categorie-evidenza .card-ev-content .cat-ev-tit{font-size: 24px; font-weight: 600;}
.template-banner-categorie-evidenza .card-ev-content .cat-ev-text{font-size: 16px; margin-top: 14px;}
.template-info .box-info{padding: 24px; border-radius: 10px; background-color: #FDF1D9; height: 100%; align-content: center;}
.template-prodotti-evidence .swiper-prodotti{overflow: visible!important;}
.page-container{overflow: hidden;}
.template-big-button .btn{padding: 8px 40px; border-radius: 10px;}
.card-body-over{display: none;}
.template-servizi .card-body-over{display: block;}
.template-servizi .card-body-over .box-btn{text-align: left;}
.box-evidence-verticale{right: -54px; top: 300px;}
.box-reviews{border-radius: 10px;background: #fff;box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.17);position: fixed; top: 500px; right: 0px; padding: 30px; z-index: 99;}
.box-reviews .rate-box img{width: 24.05px; height: 23.04px;}
.box-reviews a{display: flex;flex-direction: column;justify-content: center;}
.swiper-pagination-progressbar{width: 170px!important;background: #F7F7F8;left: 50%!important;transform: translateX(-50%);}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background: #FFA500;}
.swiper-pagination-bannerSlider-mobile{top: 350px!important;}
.swiper-banner-mobile .card .tit{font-size: 22px!important;}
.template-banner-categorie-evidenza.mobile .cat-ev-tit{margin-top: 6px; margin-bottom: 22px; text-align: center; font-size: 14px; font-weight: 600;}
.template-banner-categorie-evidenza.mobile .btn-secondary{font-size: 18px; background-color: #FDF1D9!important; border: #FDF1D9!important; color: #000!important;}
.template-banner-categorie-evidenza.mobile .dropdown-menu{min-width: 100%; background-color: #fff; border-color: transparent;}
.template-banner-categorie-evidenza.mobile .dropdown-menu .dropdown-item{font-size: 18px; line-height: 110%; border-bottom: 1px solid #F2F2F2;padding-bottom: 0.5rem; padding-top: 0.5rem;}
.swiper-pagination-brand-mobile{margin: auto; transform: translateX(0); margin-top: 15px;}
.swiper-pagination-prodotti-mobile{margin: auto; transform: translateX(0); margin-top: 30px;}
.swiper-pagination-servizi-mobile{margin: auto; transform: translateX(0); margin-top: 30px;}
.template-servizi .swiper-servizi .card-tit-over{word-wrap: break-word; position: static;font-size: 18px; text-transform: uppercase; letter-spacing: 0.16em; line-height: 110%;}
.menu-mobile .nav-mobile.nts-cat-nav .nav-link{text-transform: none; font-size: 16px!important;}
.box-evidence-verticale{z-index: 9999;}
.nts-login-azienda .nts-card-privilegi .card-tit{font-size: 24px; font-weight: 500; margin-bottom: 8px;}
.nts-login-azienda .nts-card-privilegi .card-text{font-size: 16px;} .embed-container {position: relative; padding-bottom: 654px; overflow: hidden; height: auto; max-width: 1162px; margin: 0 auto;} 
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
@media (max-width: 1200px){
.embed-container {padding-bottom: 56.25%;}	
}
.wl-video-container{position: relative;}
.wl-video-spacer{width: 100%; height: 100%; position: absolute; top: 0;}
.swiper-pagination-bannerSlider-mobile{z-index: 99;}
@media (max-width: 767px){
.template-prodotti-evidence .swiper-slide, .template-prodotti-evidence .prod-col, .template-prodotti-evidence .card-prodotto{max-width: none!important;}
}
.swiper-pagination-progressbar{border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}
.swiper-pagination-progressbar-fill{border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.radius-0{border-radius: 0px!important;}
.template-banner-categorie-evidenza.mobile .dropdown-toggle::after{display: none;}
.btn-check:focus+.btn-secondary, .btn-secondary:focus{box-shadow: none;}
.box-nav-shop ul.nav li.nav-item:first-child {width:430px; min-width:50px; background:#FDF1D9; border-radius:10px; padding:5px 10px; }
.nav-link.btn-search {display:flex; flex-direction:row; width:100%; flex:0 0 100%; max-width:100%; justify-content:space-between;
color:#8E877A!important; font-size:16px; font-weight:500;}
#boxRecensioni .box-close{position: absolute;top: -12px;left: -12px;border-radius: 100%;padding: 6px; cursor: pointer;}
@media (max-width: 1840px) {
.box-nav-shop ul.nav li.nav-item:first-child {width:200px;}
}
@media (max-width: 1280px) {
.box-nav-shop ul.nav li.nav-item:first-child {width:120px;}
}
.quantity .input-group{flex-wrap: nowrap!important; border: 1px solid rgba(0, 0, 0, 10%); border-radius: 5px; align-items:center!important; max-height: 50px; }
.quantity .input-group .btn{background: transparent!important; height: 100%!important; border: none;}
.quantity input {background: transparent;}
.quantity .input-group .btn:hover{height: 100!important; background: #000!important;} @media only screen and (max-width: 768px) {
.woocommerce-cart table.cart .product-thumbnail {
display: block !important;
text-align: center !important;
}
.woocommerce-cart table.cart .product-thumbnail img {
width: 80px !important;
height: auto !important;
display: inline !important;
} .woocommerce-cart table.cart .product-thumbnail:before {
display: none;
}
} 
#footer .footer .box-logo{max-width: 200px!important;} @media (min-width: 1400px) {.hidden-xxl-up {display:none!important;}}
@media (max-width: 1399px) {.hidden-xxl-down {display:none!important;}}
@media (min-width: 1200px) {.hidden-xl-up {display:none!important;}}
@media (max-width: 1199px) {.hidden-xl-down {display:none!important;}}
@media (min-width: 992px) {.hidden-lg-up {display:none!important;}}
@media (max-width: 991px) {.hidden-lg-down {display:none!important;}}
@media (min-width: 768px) {.hidden-md-up {display:none!important;}}
@media (max-width: 767px) {.hidden-md-down {display:none!important;}}
@media (min-width: 576px) {.hidden-sm-up {display:none!important;}}
@media (max-width: 575px) {.hidden-sm-down {display:none!important;}}