.top.ds-component .extra-top-liner p span:last-child:before{content:""}
#carosello-annunci{text-align:center;}

@media screen and (min-width: 992px){
	.pt3em{    padding-top: 3em;}
}


/*pagina filtri*/
.filter-block .dropDownButton{text-decoration:none;}
.ordinamento_item{cursor:pointer;}
.filtro_input_nascosto{opacity:0;position:absolute; top:0; left:0; right:0; bottom:0; height:100%}
.filtro_input_nascosto_label{cursor: pointer; position:relative; padding:0;}
.filtro_input_nascosto_label:after{display:none; border-right: 1px solid var(--biffi-blu); border-left: 1px solid var(--biffi-blu); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: 0;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.filtro_input_nascosto_label.clicked:after{display:block;}
.label_filtro_input_nascosto{padding:10px; width:100%;}
.filtro_input_nascosto:focus+.label_filtro_input_nascosto{border:2px solid #333}

.main-column .filter-block .filter-active-list li{padding: 10px 0 10px 10px;}


.lnk-filtro:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: -25px;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.lnk-filtro.clicked:after{display:block;}
.lnk-filtro {position:relative;}

.ordina_per_button:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; left: -50px;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.ordina_per_button.clicked:after{display:block;}
.ordina_per_button {position:relative;}

.azzera_filtri:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: -30px;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.azzera_filtri.clicked:after{display:block;}
.azzera_filtri {position:relative;}

.ajax-add-to-cart:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: 15px;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.ajax-add-to-cart:hover:after{border-right: 1px solid #fff; border-left: 1px solid #fff}
.ajax-add-to-cart.clicked:after{display:block;} 

.range_container:after{display:none; border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color); content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: -30px;  top: 50%;  margin-top: -32px;animation: ajax-loading 1.2s linear infinite;}
.range_container.clicked:after{display:block;}
.range_container.clicked:before{display: block; content: ""; position: absolute; z-index: 20; top: -20px; left: 2px; right: 0; bottom: 0; width: 100%; height: 100%;}
.range_container {position:relative;}

@keyframes ajax-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{float:none;}

/* pagina archivio - paginazione*/
.componente_paginazione{justify-content:center;}
.componente_paginazione nav.woocommerce-pagination ul  {border:0;}
.componente_paginazione nav.woocommerce-pagination ul li {border:0;}
.componente_paginazione nav.woocommerce-pagination ul li a{border:0; font-weight:600;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
color:var(--biffi-blu)!important; background:transparent;}
.pag-nav{padding:3px 0;}
.pag-nav:hover{fill:var(--argea-beige)!important;}


/*label*/
.floating_label {top:auto; left:0; right:0; bottom:0;position:fixed;}
.floating_label .ds-btn{width:100%}
.mob-mb{padding-bottom:75px!important;}
.floating_label {display:none;}
.menu-1-step .floating_label {display:block;z-index: 9999}

@media screen and (min-width: 992px){
	.mob-mb{padding-bottom:0!important;}
	.floating_label { left:auto; top:50%; right:24px; z-index:999999; transform:translateY(-50%); text-transform:uppercase;letter-spacing: 3px; display:block;}
	.vertical-text{writing-mode: vertical-lr; text-orientation: upright;}
	.vertical-text.ds-btn{height: auto; width: auto; padding: 40px 10px;}

}
@media screen and (max-width: 992px){
	.con_etichetta.product-template-default .main-product-box .main-product-info .add-to-cart{padding-bottom:65px}
	.con_etichetta.product-template-default  .floating_label{z-index:1000}
	.product-template-default{padding-bottom:60px}
	.con_etichetta.product-template-default{padding-bottom:100px}
}



/*popup nl*/
#nl_temp_popup{position: fixed;
    bottom: 0;
    right: 0;
    height: 400px;
    width: 400px;
    
    z-index: 9999999999;
    
text-align:center;}

#nl_temp_popup.nascosto{display:none;}
.nl_temp_popup_wrap{
	height:100%;
	background: #fff;
	padding: 50px 30px;
	-webkit-box-shadow: -4px -3px 17px 6px #A7A7A7; 
box-shadow: -4px -3px 17px 6px #A7A7A7;
display: flex
;
    justify-content: center;
    align-items: center;
}
.nl_temp_popup_img_wrap{
	width:40%;
}
.close_nl_popup_icon{
	position:absolute;
	top:15px;
	right:15px;
	cursor:pointer;
}
.nl_temp_popup_title{
	font-size: 28px;
    line-height: 1.2;
    font-family: var(--secondary-font-family);
    font-weight: 500;
}

.nl_temp_popup_content{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
@media screen and (max-width:992px){
	#nl_temp_popup{
		position:fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(0,0,0,0.5);
		width:100%;
		height:100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.nl_temp_popup_content{
		background:#fff;
		height:auto;
		padding: 20px ;
		justify-content: center;
		gap:30px;
	}
	.nl_temp_popup_wrap{
		position: relative;
		margin-top:50%;
		height: auto;
        margin-left: 10px;
        margin-right: 10px;
	}
	.close_nl_popup_icon .ds-icon{fill:#fff;}
}
/*fine popup nl*/

/* scheda prodotto */
.price-prod .price-product-sale{color: var(--color-E); position: relative;}
.price-prod .price-product-sale:before{content: ""; position: absolute; top: 50%; margin-top: -2px; left: 0; height: 2px; background: currentColor; width: 100%;}

.btn-invia{position:relative}	
.btn-invia:after{display:none; border-right: 1px solid #fff; border-left: 1px solid #fff; content:""; width:20px; height:20px; border-radius:50%;position: absolute; right: 15px;  top: 50%;  margin-top: -10px;animation: ajax-loading 1.2s linear infinite;}
.btn-invia:hover:after{border-right: 1px solid var(--main-text-color); border-left: 1px solid var(--main-text-color);}
.btn-invia.clicked:after{display:block;} 
/*fine scheda prodotto */

/*popup prodotto in evidenza*/
.asidePanel#feat-product-notice .product-add-view{display:flex;align-items:center;flex-wrap:wrap;padding:0}
.asidePanel#feat-product-notice .product-add-view .img-area{padding: 0;width: 150px;display:flex;align-items:center;justify-content:center;margin-right:30px;border:2px solid var(--color-H);border-radius:var(--borderRadius);overflow:hidden;}
.asidePanel#feat-product-notice .product-add-view .img-area img{width:90%;height:auto;}
.asidePanel#feat-product-notice .product-add-view .text-area{width:calc(100% - 180px)}

@media (max-width:520px) {
    .asidePanel#feat-product-notice{text-align:center;}
    .asidePanel#feat-product-notice .product-add-view .img-area{width:100%;max-width:190px;margin:0 auto}
    .asidePanel#feat-product-notice .product-add-view .text-area{width:100%;margin-top:30px}
}

/*fine popup prodotto in evidenza*/

/*inizio paginazione*/
.ds-paginations ul li span.current {
    background: transparent;
    color: var(--color-E);
	font-size: var(--font-size-A);

}

#componente_paginazione{width:100%}
/*fine paginazione*/

/* ricerca veloce */
.asidePanel.search-top-panel .search-result{flex-wrap:wrap}
.asidePanel.search-top-panel .search-result  a.all-results{padding-right: 40px; padding-left: 40px; width:auto;}
.searc-result-all{text-align:right;}
#form-cerca-sito:after{border-right: 1px solid var(--biffi-blu); border-left: 1px solid var(--biffi-blu); content: ""; width: 15px; height: 15px; border-radius: 50%; position: absolute; left: 7px; top: 50%; margin-top: -8px; animation: ajax-loading 1.2s linear infinite; display: none;}
#form-cerca-sito.active:after{display:block}
.asidePanel.search-top-panel form.ds-form input{padding-left:35px;margin-top:4px}
/* fine ricerca veloce */

.asidePanel.popup-style .popup-evidenza .main-title{margin-bottom:1rem;}
.asidePanel.popup-style .popup-evidenza .main-title-area .main-title{font-size:32px!important;line-height:34px!important}
.popup-evidenza .main-title-area{margin-bottom:5px;padding:0}

.heart-filled svg{fill:var(--biffi-blu);}

.lnk-filtro svg{height:15px; margin-bottom:0;}


@media screen and (min-width:1200px){
	.top.ds-component .navbar-header .menu-wrapper .nav li .sub-menu .sub-menu-wrap .main-tree-link .sub-nav li {
    width: 31%;
	}

}

.ds-account .card-product-shop input:not([type="radio"]):not([type="checkbox"]){height: auto;    border: 0;    padding: 0 ;}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none; width:100%}

@media screen and (max-width:992px){
	.asidePanel.popup-style .main-title.prodotto-added{margin-top:15px;}
	.asidePanel.popup-style .popup-evidenza .main-title-area p{font-size:14px;line-height:20px}
	.asidePanel.popup-style .popup-evidenza .text-area{margin-top:15px!important}
	.asidePanel.popup-style .popup-evidenza .text-area .main-title{margin-bottom:0;}	
	.asidePanel.popup-style .popup-evidenza .text-area .sub-title{margin-bottom:15px}
}


.infobox-carrello{background:#fff; padding:24px; font-weight:500;}

.woocommerce-info {
    border-top-color: var(--biffi-blu);
}
.woocommerce-info::before {
    color: var(--biffi-blu);
}

.indicazioni{    font-size: 80%;
    white-space: nowrap;}
	
	
.woocommerce-account .addresses .title .edit{float:none;}

/* blocco ricerca in mobile */
@media (max-width:1199px) { 
	.asidePanel.search-top-panel form.ds-form .ds-btn, .menu-wrapper .lateral-mobile-search form.ds-form input .ds-btn{order:2}
	.asidePanel.search-top-panel form.ds-form input,.menu-wrapper .lateral-mobile-search form.ds-form input{order:1}
	
	.asidePanel.search-top-panel form.ds-form input{padding-left:0!important}
	
	#form-cerca-sito:after{right: 40px; left: auto; margin-top: -15px;}
	#form-cerca-sito-lateral:after{right: 40px; left: auto; margin-top: -15px;}
	
	.asidePanel.search-top-panel form.ds-form{justify-content: space-evenly;}
	
	/* .top.ds-component .navbar-header .menu-wrapper .lateral-mobile-search .ds-form{flex-direction: row-reverse;} */
	
	#form-cerca-sito-lateral .search-result:before{content:"";position:absolute;top:0;left:30px;height:1px;background:#ddd;width:calc(100% - 60px)}
    #form-cerca-sito-lateral .search-result{position:absolute;left:0;height:auto;padding:40px 100px 20px 100px;background:#fff;width:calc(100% - 250px);top:66px;display:flex;justify-content:space-between}
	#form-cerca-sito-lateral .search-result .search-result-left{width:100%}
	#form-cerca-sito-lateral .search-result .search-result-left ul li{margin-bottom:20px}
	#form-cerca-sito-lateral .search-result .search-result-left a{display:flex;justify-content:flex-start;text-decoration:none;align-items:center;}
	#form-cerca-sito-lateral .search-result .search-result-left a .img-area{margin-right:17px;border:2px solid var(--color-H);padding:10px;width:88px;height:88px;display:flex;align-items:center;justify-content:center}
	#form-cerca-sito-lateral .search-result .search-result-left a .img-area img{object-fit:contain;max-height:100%;}
	#form-cerca-sito-lateral .search-result .search-result-left a .text-area{font-size:16px;color:var(--color-E);text-transform:uppercase;font-weight:normal;}
	#form-cerca-sito-lateral .search-result .search-result-left a .text-area .asTitle{transition: color 0.2s linear;font-family:var(--secondary-font-family);font-weight:600;font-size:18px;line-height:20px;display:block;text-transform:none;color:var(--main-text-color);}
	#form-cerca-sito-lateral .search-result .search-result-left a:hover .asTitle{color:var(--argea-arancione);transition: color 0.2s linear;}
	#form-cerca-sito-lateral .search-result .search-result-right{width:100%;padding-left:8px}
	#form-cerca-sito-lateral .search-result .search-result-right ul{margin-bottom:25px}
	#form-cerca-sito-lateral .search-result .search-result-right ul li.asTitle{margin-bottom:5px;font-family:var(--secondary-font-family);font-weight:bold;font-size:18px;color:var(--main-text-color);}
	#form-cerca-sito-lateral .search-result .search-result-right a{text-decoration:none;font-size:16px;font-weight:normal;padding:5px 0}
	#form-cerca-sito-lateral .search-result{width:100%;top:40px; padding: 40px 10px;        flex-wrap: wrap;
        background: #fff;
        z-index: 9;}
	#form-cerca-sito-lateral 	.searc-result-all{padding:20px;}

}


.tax_label, .includes_tax{display:none;}

.woocommerce-terms-and-conditions [data-aos^=fade][data-aos^=fade]{opacity:1;}

input::placeholder{    color: var(--color-E);}

input#txt-cerca-sito:focus::-webkit-input-placeholder{opacity:1}
input#txt-cerca-sito:focus:-moz-placeholder{opacity:1}
input#txt-cerca-sito:focus::-moz-placeholder{opacity:1}
input#txt-cerca-sito:focus:-ms-input-placeholder{opacity:1}

                   
/* .full-width-slider .group-navigation .row-in .swiper-fraction{display:none!important} */
/* .full-width-slider .group-navigation{width:100%} */
/* .full-width-slider .group-navigation .row-in{justify-content:flex-end} */


@media (max-width: 1199px) {
    .top.ds-component .navbar-header .menu-wrapper .nav li {
        border-bottom: 2px solid #f2f2f2;
    }
    .top.ds-component .navbar-header .menu-wrapper .nav li .open-sub, .top.ds-component .navbar-header .menu-wrapper .nav li span {
        text-transform:uppercase!important;
		color: var(--biffi-blu)!important;
    }
	.top.ds-component .navbar-header .menu-wrapper .nav li .ds-icon {
        stroke: var(--biffi-blu);
        margin: 0;
        fill: var(---biffi-blu);
    }
	.top.ds-component .navbar-header .menu-wrapper .nav li .sub-menu .sub-menu-wrap .description .description-el{
		text-decoration:underline;
		color:#757575;
	}
	.top.ds-component .navbar-header .menu-wrapper .nav li .sub-menu .secondary-list-link .secondary-list-nav span{
		text-decoration:underline;
	}
}



/*checkout*/
form label.checkbox input[type=checkbox], .woocommerce form .form-row .input-checkbox{
    width: 25px;
    height: 22px;
}

/* Fix form iscrizione */
.ds-account #customer_login label{
	padding-left: 0;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox,
.woocommerce form #chk_newsletter_login_field label{
	padding-left: 35px;
	display: inline-block;
	line-height: normal;
}
.woocommerce form .form-row label.checkbox input, .woocommerce-page form .form-row label.checkbox input,
.woocommerce form #chk_newsletter_login_field label input{
	margin-left: -35px;
}
form.woocommerce-form-register label.checkbox,/*,
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox*/
{
    display: flex;
    width: 100%;
    align-items: center;
    margin: 0 0 20px 0;
    white-space: pre-wrap;
    padding-left: 0;
}
/*.woocommerce form #chk_newsletter_login_field label,
.woocommerce form .woocommerce-privacy-policy-text .form-row label{
	display: flex;
}*/
form label.checkbox input[type=checkbox],
.woocommerce .ds-account-wrap form .form-row .input-checkbox{
    position: static;
    display: inline-block;
    width: 25px;
    margin: 0 10px 0 0;
}


/*fix posizione select2 con admin-bar attiva*/
body.admin-bar footer ~ .select2-container{
    margin-top:calc(var(--wp-admin--admin-bar--height) * -1); 
}

/*fix vari dei form*/
.ds-account select, .woocommerce form .form-row select {
    height: 56px;
    border: 1px solid #dcdcdc;
    padding: 0 10px;
}
.ds-account .woocommerce-input-wrapper .select2-selection {
    border: 1px solid #dcdcdc;
    height: 56px;
/*    padding: 0 10px;*/
}
.ds-account .select2-container .select2-selection--single .select2-selection__rendered{
    font-size:inherit;
    padding: 16px 10px;
}
.ds-account .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 0;
    margin-top: 0;
}
.ds-checkout .cart-collaterals .cart_totals .shipping .shipping-calculator-form select{
    font-size: 16px;
}
.ds-checkout .cart-collaterals .cart_totals .shipping .shipping-calculator-form .select2-container .select2-selection {
  font-family: inherit;
  font-weight: 400;
  letter-spacing: normal;
/*  padding: .5em;*/
  display: block;
  background-color: var(--wc-form-color-background, #fff);
  border: var(--wc-form-border-width) solid var(--wc-form-border-color);
  border-radius: var(--wc-form-border-radius);
  color: var(--wc-form-color-text, #000);
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  line-height: normal;
  height: auto;
  font-size: 18px;
}
.ds-checkout .cart-collaterals .cart_totals .shipping .shipping-calculator-form .select2-container .select2-selection__rendered{
    padding: .5em;
    font-size:18px;
}
.ds-checkout .cart-collaterals .cart_totals .shipping .shipping-calculator-form .select2-container .select2-selection__arrow{
    top: 0;
    margin-top: 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    background-color: #fff;
}
.card-B .card-el{
    border-radius: var(--borderRadius);
}
#sb_instagram #sbi_images .sbi_item{
    border-radius: var(--borderRadius);
}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{
    height: 56px;
    font-size: var(--main-font-size);
    font-weight: var(--font-weight-bold);
    line-height: var(--lineheight-main-font-size);
    text-decoration: none;
    padding-right: 40px;
    padding-left: 40px;
    border:2px solid transparent;
}
#sb_instagram #sbi_load .sbi_load_btn:hover, #sb_instagram #sbi_load .sbi_load_btn:focus{
    background-color: #fff!important;
    color: var(--biffi-blu);
    box-shadow: none;
    border:2px solid var(--biffi-blu);;
}
#sb_instagram .sbi_follow_btn a{
    display: flex;
    align-items: center;
    color: var(--biffi-blu);
    background-color: #fff!important;
    border:2px solid var(--biffi-blu);;
}
#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:focus{
    background-color: var(--biffi-blu)!important;
    color: #fff;
    box-shadow: none;
}

.scrollbar-stable{
    scrollbar-gutter: stable;
}

.form-control{
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.form-control:focus{
    outline: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: currentColor;
}
.woocommerce-form-login-toggle .woocommerce-info{
  font-family: var(--secondary-font-family);
  font-weight: normal;
  margin-top: 0;
  font-size: 28px;
  text-align: left;
  padding: 3px;
}
.checkout-login p{
    padding: 3px;
}
.wc_payment_methods li + li{
	margin-top: 12px!important;
}
.wc_payment_methods li input{
    vertical-align: top;
    margin-bottom: 3px !important;
}
.wc_payment_methods li label{
	vertical-align: top;
}
@media (max-width:767px){
    .cart_item .quantity-wrap span {
        padding: 5px 10px;
    }
    body .ds-checkout .woocommerce-form-login-toggle{
        padding: 24px;
    }
}
@media (max-width: 390px) {
    .ds-checkout .woocommerce-cart-form .cart_item .product-thumbnail img {
        max-width: 70px;
    }
}
@media (max-width: 385px) {
    .ds-checkout .woocommerce-cart-form .cart_item .product-price{
        display: block!important;
        width: 100%;
        padding-top: 10px;
    }
}
.ds-checkout .woocommerce-form-login .woocommerce-form__input-checkbox{
    vertical-align: middle;
}
.ds-checkout .woocommerce-checkout label{
    line-height: normal;
}
.woocommerce-form__label .woocommerce-terms-and-conditions-checkbox-text{
    display: inline-block;
    vertical-align: middle;
    vertical-align: top;
}
#ship-to-different-address label{
    display: flex;
}
.ds-checkout-wrap .ds-checkout #ship-to-different-address label span{
    margin-top:0;
}
.ds-checkout-wrap .ds-checkout #ship-to-different-address label input{
    margin-top:10px;
}
#ship-to-different-address{
	margin-left: 3px;
}
.woocommerce form .woocommerce-terms-and-conditions-wrapper label.checkbox{
	line-height: normal;
}
.woocommerce form .woocommerce-terms-and-conditions-wrapper label.checkbox span{
	display: inline;
}
#mc_embed_signup .gdprRequired label{
	display: flex;
}
.ds-account .woocommerce-MyAccount-content .no-order-button{
	display: inline-block;
}
@media (max-width:992px){
	.ds-page-catalogo{
		padding-top: 0;
	}
}
@media (max-width: 992px) {
  .ds-component.carousel-component {
    padding: 30px 0;
  }
}
@media (max-width: 1199px) {
	.full-width-slider .pause-swiper, .full-width-slider .resume-swiper {
    	opacity: 1;
    	visibility: visible;
  }
}
@media (max-width: 992px) {
	.full-width-slider .swiper-pagination{
		margin-top:10px;
	}
}
.woocommerce form .form-row label.checkbox input, .woocommerce-page form .form-row label.checkbox input, .woocommerce form #chk_newsletter_login_field label input{
	vertical-align: top;
}
.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
/*  background-image: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path d="M28.313 13.517c-1.751-2.932-5.679-7.851-12.313-7.851s-10.563 4.919-12.313 7.851c-0.432 0.709-0.687 1.566-0.687 2.483s0.255 1.774 0.699 2.504l-0.012-0.021c1.751 2.932 5.679 7.851 12.313 7.851s10.563-4.919 12.313-7.851c0.432-0.709 0.687-1.566 0.687-2.483s-0.255-1.774-0.699-2.504l0.012 0.021zM26.597 17.456c-1.531 2.569-4.951 6.877-10.597 6.877s-9.067-4.308-10.597-6.877c-0.253-0.416-0.403-0.918-0.403-1.456s0.15-1.040 0.41-1.469l-0.007 0.013c1.531-2.569 4.951-6.877 10.597-6.877s9.067 4.308 10.597 6.877c0.253 0.416 0.403 0.918 0.403 1.456s-0.15 1.040-0.41 1.469l0.007-0.013zM16 10.333c-3.13 0-5.667 2.537-5.667 5.667s2.537 5.667 5.667 5.667c3.13 0 5.667-2.537 5.667-5.667v0c-0.004-3.128-2.539-5.663-5.666-5.667h-0zM16 19.667c-2.025 0-3.667-1.642-3.667-3.667s1.642-3.667 3.667-3.667c2.025 0 3.667 1.642 3.667 3.667v0c-0.002 2.024-1.642 3.665-3.667 3.667h-0z"></path></svg>');*/
}


/* da mobile il footer sbordava lateralmente facendo comparire la scrollbar perchè c'era discrepanza tra i valori di --bs-gutter-x per .ds-container-large e .row */
.ds-container-large.container .gx-5{
	--bs-gutter-x: 1.5rem;
}

/*abbassata l'altezza dell'immagine dello slider home per far vedere maggiormente il prodotto*/
@media (max-width: 500px) {
    .full-width-slider .swiper-wrapper .swiper-slide .img-container-wrapper {
/*        height: 80%;*/
        height: 105vw; 
    }
}


@media (max-width: 1199px) {
    .top.ds-component .navbar-header .menu-wrapper .nav li .open-sub {

        width: 100%;
    }
	
}

.sbi_item a{position:relative}	
.sbi_item a:after{border:5px solid black; content:""; display:none; width:100%; height:100%; position:absolute; top:0; left:0; right:0; bottom:0;}
.sbi_item a:focus:after	{display:block;}

.sbi_item a:focus .img_desc_ig,
.sbi_item a:hover .img_desc_ig{    background: rgba(0, 0, 0, 0.7); color: #fff;  position: absolute; z-index:9;  top: 0; left: 0; right: 0; bottom: 0; padding: 20px; overflow: hidden; height: 100%; width: 100%; font-size: 14px; line-height: 1.4; display: flex; justify-content: center;    flex-direction: column;}

.modify-qty{text-decoration:none;}

.quantita-label{font-weight:400;}
.label_nl_footer{padding: 0px 2px;}
.cosa_stai_cercando_label{width:100%; font-weight:400;}
.asidePanel.search-top-panel form.ds-form{flex-wrap:wrap;}
.fav_wrap{display: block; width: 100%; text-align: right;}
.fav_wrap button{padding:0;height:auto}
.ppcp-messages{display:none!important;}

#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_type_carousel svg.fa-clone{padding: 15px;
    /* border-radius: 50%; */
    background: rgba(0, 0, 0, 0.6);
    clip-path: circle(49%);}

#sb_instagram #sbi_load{margin-top:30px}
#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram #sbi_load .sbi_follow_btn a span{font-size:16px;font-weight:600}
#sb_instagram .sbi_load_btn .sbi_btn_text{opacity:1!important}
#sb_instagram #sbi_load .sbi_load_btn,#sb_instagram #sbi_load .sbi_follow_btn{margin:10px}
#sb_instagram .sbi_follow_btn a{margin:0}

@media screen and (max-width: 992px){
	.main-product-box .fav_wrap{text-align: left;}
  }




.cart-shipping .woocommerce-shipping-calculator .required{display:none;}

.avviso_container{text-align:center; padding:1em;}


/*recesso*/
.ds-table.recesso-table td{
	padding: 12px 30px;
}