@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//delbonodesign.com/wp-content/themes/woodmart/fonts/woodmart-font-1-300.woff2?v=8.3.8") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Readex Pro", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(99,99,99);
	--wd-text-font-size: 14px;
	--wd-title-font: "Readex Pro", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Readex Pro", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Satisfy", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Readex Pro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Readex Pro", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(158,191,181);
	--wd-alternative-color: rgb(255,140,0);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,140,0);
	--btn-accented-bgcolor-hover: rgb(255,157,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(123,183,152);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(211,194,85);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(30,115,190);
	--wd-link-color-hover: rgb(6,91,219);
	--wd-sticky-btn-height: 90px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://delbonodesign.com/wp-content/uploads/2021/07/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.product-labels .product-label.onsale {
	background-color: rgb(0,169,132);
}
.product-labels .product-label.new {
	background-color: rgb(138,177,114);
}
.product-labels .product-label.featured {
	background-color: rgb(90,214,2);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(214,214,179);
	color: rgb(30,30,30);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(244,244,244);
	color: rgb(117,117,117);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1600px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
    font-family: 'Readex_Pro';
    src: url('https://delbonodesign.com/fonts/ReadexPro-Regular.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Readex_Pro_SemiBold';
    src: url('https://delbonodesign.com/fonts/ReadexPro-SemiBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

.wd-timer-days > span,.wd-timer-hours > span,.wd-timer-min > span,.wd-timer-sec > span,
.wd-timer.wd-style-standard {
background-color: black !important;
		color: #fff;	
	--wd-timer-bg: black !important;
}

/* contenitore principale */
#wc-ppcp-product-button-container {
    display: flex;           /* mette i bottoni in fila */
    flex-wrap: wrap;         /* va a capo se lo spazio non basta */
    gap: 10px;               /* spazio tra i bottoni */
}

/* singolo bottone */
#wc-ppcp-product-button-container .paypal-buttons {
    flex: 1 1 48%;            /* massimo 50%, lascia un po' di margine per gap */
    min-width: 150px;         /* larghezza minima */
    box-sizing: border-box;   /* include padding/border nella larghezza */
}

/* iframe interno PayPal */
.paypal-buttons-context-iframe {
    width: 100% !important;   /* riempie il div genitore */
    min-height: 60px !important;
}
#wc-ppcp-product-button-container .paypal-buttons:nth-child(n+2) {
    margin-top: 0 !important;
}

.cmplz-cookiebanner .cmplz-buttons {
    display: flex;               /* assicura che il container sia flex */
    flex-direction: row !important;         /* riga orizzontale (default) */
    justify-content: center;     /* allinea orizzontalmente i bottoni */
    align-items: center;         /* allinea verticalmente i bottoni */
    gap: 10px;                   /* distanza tra i bottoni */
}

/* pagina prodotto */
.summary-inner .price .amount, .product-wrapper .price .amount  {
    color: #ff8c00;
    font-weight: 400;	
}
.summary-inner .price .amount {
    font-size: 24px !important;
}

.product-type-grouped .out-of-stock.product-label {display:none;}
.woocommerce-grouped-product-list-item__price .price .woocommerce-Price-amount{font-size: 16px!important;}
.price del { font-size: 100%;}
.price del .woocommerce-Price-amount.amount { color:#707070 !important; text-decoration: line-through !important;}


.summary-inner .woocommerce-product-details__short-description * {
color: #9b9b9b!important;
}

/* tabella comparativa */

.comparison-table {
  display: flex;
  flex-direction: column;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
  margin: 20px 0;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.comparison-table .table-row {
  display: flex;
  border-bottom: 1px solid #e0e0e0;
  background-color: #fff;
}

.comparison-table .table-row:last-child {
  border-bottom: none;
}

.comparison-table .table-header {
  flex: 1;
  padding: 15px;
  background-color: #f5f5f5;
  font-weight: bold;
  text-align: center;
}


.comparison-table  .table-cell {
  flex: 1;
  padding: 15px;
  border-right: 1px solid #e0e0e0;
}

.comparison-table .table-cell:last-child {
  border-right: none;
}

/* Responsive design */
@media (max-width: 768px) {
  .comparison-table {
    flex-direction: row;
    overflow-x: auto;
  }
  
  .comparison-table .table-row {
    flex-direction: column;
    min-width: 200px;
  }
  
  .comparison-table .table-cell {
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
  }
  
  .comparison-table .table-cell:last-child {
    border-bottom: none;
  }
  
 .comparison-table .table-header {
    min-width: 150px;
  }
}

/*subtitle-strike*/
.wd-slide-inner i {text-decoration: line-through;}

/*Nascondo esaurito dalla categoria collezioni e sottocat.*/
.term-631 .out-of-stock.product-label, .term-634 .out-of-stock.product-label{display:none !important;}

/* Allinea le product-labels sull’immagine principale a sinistra nel product single */
.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
	inset-inline-end: unset !important;
  inset-inline-start: 15px !important;
}

.reviews {border: 1px solid #ededed; padding:10px;}
.review-star {font-size: 30px; color: #F7BE68;}
.hidden {display:none !important;}

.wd-tools-icon.plus_add.single_add_to_cart_button {display:none !important;}

.woocommerce-grouped-product-list-item__quantity.product-quantity input.minus {display:none;}
.woocommerce-grouped-product-list-item__quantity.product-quantity input.plus {display:none;}
.woocommerce-grouped-product-list-item__quantity.product-quantity input.plus_add {display:inline-flex !important;}
.woocommerce-grouped-product-list-item__quantity.product-quantity .wd-tools-icon.plus_add.single_add_to_cart_button {display:inline-flex !important;}
.woocommerce-grouped-product-list-item__quantity.product-quantity button.wd-tools-icon:before {
	content: "\f147a";
	font-family:"woodmart-font";display:inline-flex}
.single_add_to_cart_button:before{	content: "\f147a" !important;	font-family:"woodmart-font";display:inline-flex !important}

.googlesitekit-sign-in-with-google__frontend-output-button {
    padding-bottom: 10px;
}

body strong {color: #333;}


.need-greater-quantity {color: #747474; font-weight: 400;}

/* Applica inline-block ai div nel modulo preventivi 
 * https://delbonodesign.com/preventivo/
 * */

.wpforms-confirmation-container-full {background-color: #e0e9e6 !important;border: 1px solid #9ebfb5 !important;}
.form_field_group {
  display: inline-block; /* I div saranno affiancati orizzontalmente */
  vertical-align: top; /* Allinea i div in alto */
  padding-right: 2% !important; /* Aggiungi un po' di margine tra i div */
}

.wpforms-field-container .product_group.product_quantity, .wpforms-field-container .email_phone_group.phone, .wpforms-field-container .city_group.country { padding-right: 0% !important; /* Rimuove margine da ultimo div */}

.form_field_group_x2  {
  width: 50% !important; /* Imposta la larghezza del div per farli entrare nella stessa riga */
}
.form_field_group_x3 {
  width: 33% !important; /* Imposta la larghezza del div per farli entrare nella stessa riga */
}
.wpforms-field-container .product_group.product_quantity {width: 34% !important; /* Imposta la larghezza maggiorata nell'ultimo elemento */}
.form_field_group_x4 {
  width: 25% !important; /* Imposta la larghezza del div per farli entrare nella stessa riga */
}

/* Stile per la label per un po' di spazio */
.city_group label, .email_phone_group label {
  margin-bottom: 5px;
}

/* Se i div vanno a capo per dispositivi più piccoli, li rendiamo più larghi */
@media (max-width: 768px) {
  .city_group {
    width: 100% !important; /* Larghezza al 100% sui dispositivi mobili */
    margin-right: 0 !important; /* Rimuovi il margine */
  }
}



/* slider 2 */
#slide-1497 .title-subtitle u {color: #ed0700 !important; text-decoration-line: none !important;}
#slide-1497 a {border-color: rgb(240 240 240) !important;}
#slide-1497 u {color: #ff0017 !important;}


/* Tabella sconti dinamici (pagina prodotto) */
.wd-dynamic-discounts {border: 2px solid var(--wd-primary-color) !important; margin-bottom: 20px !important; }
.wd-dynamic-discounts thead th {padding-top: 10px !important;}

/* Inizialmente, posiziona i due elementi affiancati */
.k5_wpced {
    display: flex; /* Imposta il layout come flex */
    flex-wrap: wrap; /* Consente di andare a capo se necessario */
    align-items: center; /* Allinea verticalmente gli elementi */
}
.wpced-icon:before {
	  color: var(--wd-primary-color);
    content: "\f11f" !important;
    font-family: "woodmart-font";
	  margin-inline-end: 8px;
	font-size:1.6em;
	vertical-align: middle;
}

.pi-edd {border-radius:0!important;}
.pi-edd .wpced-icon {
	margin-right: 8px !important;
}
.pi-edd  .wd-hint::before{
	background-color: #939393;
	color: #fff;
	margin-left: 10px;
}
.k5_wpced  .wd-hint.wd-tltp {
    display: flex;
    align-items: center; /* Allinea il contenuto del tooltip verticalmente */
}

.pi-edd .tooltip-inner {
    max-width: 250px; /* Impostiamo una larghezza massima per il tooltip */
}
.wd-sticky-btn-shown .pi-edd {display:none;}

.wpced-product {
    margin-right: 5px; /* Distanza tra i due div (puoi modificarla come preferisci) */
}
.wpced-product .wpced-inner { 
    background-color: unset; 
    padding-left: 0; 
    display: flex; /* Aggiungi display: flex per il contenuto dentro wpced-inner */
    align-items: center; /* Allinea verticalmente icona e testo */
}

.wpced-product .wpced-inner:before {
    content: ""; 
		width: 0;
    background-image: none;
    vertical-align: middle; /* Allinea verticalmente l'icona con il testo */
}


@media (max-width: 768px) {
    .k5_wpced {
        flex-direction: column; /* Quando la larghezza della finestra è piccola, posiziona i div in colonna */
        align-items: flex-start; /* Allinea gli elementi all'inizio */
			left: -10px;
    }
    .k5_wpced .wd-tltp .tooltip.top {
			left: -5px;
			transform: translateX(0%);
    }	
}

/* fine */


.woocommerce-product-details__short-description strong, .wd-text-block strong {
	color: black;
}

.variation-Estimateddeliverydate .item-variation-name:before {    content: "\f11f"; font-family: "woodmart-font";    color: var(--wd-primary-color);font-size: 110%; margin-inline-end: 6px;
}
.variation-Estimateddeliverydate span {color: #a3a3a3 !important; font-weight: normal !important;}
	

.wd-nav-main>li>a, .wd-nav-secondary>li>a, 
legend, h1, h2, h3, h4, h5, h6, .title,
.wd-nav-tabs>li>a {font-family: 'Readex_Pro', var(--wd-header-el-font) !important;}


.woocommerce-grouped-product-list-item .plus_add.single_add_to_cart_button:before {inset: auto; opacity: 1 !important;box-shadow: unset;}
.woocommerce-grouped-product-list-item .input-text.qty.text {width:40px; border-left: var(--wd-form-brd-width) solid var(--wd-form-brd-color); }

/*product*/
.product-details-tab .woodmart-title-container.title {font-size: larger;}
.product-details-tab .title-after_title {font-size: 1.15em;color:#565656;}

/*acymailing*/
#acym_fulldiv_formAcym1.acym__subscription__form__shortcode {background-color: #ff000000 !important;}
#field_terms_formAcym1 label, #field_terms_formAcym1 a {color: #ffffff;}
#acym_fulldiv_formAcym1 input{border: 1px solid #ffffff5c !important;}

/* back in stock notification */
.cwg_popup_submit {display:block;}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color:  var(--wd-primary-color);
    border-color:  var(--wd-primary-color);
}

.cwginstock-subscribe-form .panel-primary {
border-color:  var(--wd-primary-color);
}
.cwginstockerror {color:  #c18e70!important;}
.cwginstocksuccess {color:  var(--wd-primary-color) !important; }


#tab-title-wd_custom_tab, #tab-item-title-wd_custom_tab {display:none;}

.wd-product-video {background-color: #ffffff !important;}
p a {    text-decoration: underline;}
.wd-product-countdown .wd-timer-value {color: red;}
.dwspecs-product-table-group .title-wrapper .title {text-transform: uppercase;}
/* PRODUCT FAQS */
.faqImage {float:left;width: 50px; height:auto;margin: 0 15px 10px 0;}
.wpml-ls-slot-62, .wd-accordion-title-text {display: flex !important;}
.woocommerce-product-details__short-description {margin-bottom: 60px!important;}


.pi-edd {
    position: relative;
}
.pi-edd .tooltip.top {
    left: 50%;
    transform: translateX(-50%);
    white-space: normal; /* così si adatta in larghezza su mobile */
    max-width: 250px;     /* limita larghezza in mobile */
}

#woocommerce_product_categories-2 > ul.product-categories > li.cat-item-490 {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid var(--brdcolor-gray-300);
}
#woocommerce_product_categories-2 > ul.product-categories > li.cat-item-490 > a {
  text-transform: uppercase;
  font-size: 16px;
	color: rgb(51, 51, 51);
}

@media (max-width: 576px) {
	.pi-edd .tooltip.top {
		transform: translateX(0%);
	}
}

/* RULES TO OVERRIDE PRODUCT BADGES*/
        .products .product-labels {
            display: flex;
            gap: 8px;
            /*margin: 20px;*/
        }        
        .products .product-label {
            display: flex;
            align-items: center;
            border-radius: 4px;
            font-size: 12px;
            font-weight: 400 !important;
            text-transform: capitalize !important;
            height: 24px;
            box-sizing: border-box;
        }
        
        /* Stile per label disponibilità */
        .products  .in-stock, .products .out-of-stock {
            position: relative;
					  background-color: #fff !important;
					  padding: 4px 10px 4px 18px !important;
					  border: 1px solid #fff;
        }
        
        /* Indicatore visivo prima del testo */
        .products .in-stock::before, .products  .out-of-stock::before {
            content: "";
            position: absolute;
            left: 6px;
            top: 50%;
            transform: translateY(-50%);
            width: 8px;
            height: 8px;
					  border-radius: 50% !important;
						border: 0px solid #f5f5f5;
        }
        
        .products .in-stock::before {
            background-color: #22bb33;
        }
        
        .products .out-of-stock::before {
            background-color: #bb2124;
        }
        
        /* Stile per label attributi (come x24) */
        .products .product-label {
					  border-radius: 6px !important;
					  padding: 5px 15px; 
        }

        /* Stili per gli stati */
        .products .in-stock {
            background-color: #e5f8e7;
            color: #145a18;
        }
        
       .products  .out-of-stock {
            background-color: #fbe7e8;
            color: #721c24;
        }

			/* sfondino grigio per le immagini in category*/       
			.products .product-wrapper img.attachment-woocommerce_thumbnail{
			 filter: brightness(97%) contrast(100%);
			}

/* sfondo cella ricerca */
.wd-search-full-screen .searchform {
    --wd-form-placeholder-color: #d3d3d3;
}

/* brand */
ul.brand-thumbnails {
gap: 6px !important;
}
ul.brand-thumbnails li {
  border: 1px solid #f7f7f7;
	padding: 4px;
  display: flex;
  align-items: center; 
  justify-content: center; 
    height: 60px;
}

.variations_form-linked table.variations th {display:none !important;}
.variations .wd-swatch {width: 3em !important;height: 3em !important; border-radius:0 !important; }
.variations .wd-swatch.wd-active {border:  2px solid var(--btn-accented-bgcolor-hover) !important;}
[class*="wd-swatches"].wd-bg-style-1 .wd-swatch.wd-bg:after {border-bottom: 0px solid var(--btn-accented-bgcolor-hover) !important;}

/* veniva tagliato il bottone */
.paypal-buttons-context-iframe {
	min-height: 60px !important;
}
.woocommerce-product-attributes-item--weight, .woocommerce-product-attributes-item--dimensions {display:none !important;}
.cmplz-close svg {max-width: 20px !important; max-height: 20px !important}
/* attributi non elencati in linea */
.woocommerce-product-attributes-item__value p {display: inline-contents !important}

.wd-post-author {display:none !important;}

#post-53056 .wp-block-gallery figure {float:left !important;}
#post-53056 .wp-block-columns {display: flex !important;}


.post-single-page .wd-post-image {display:none}





/* Pagina brand - 4 colonne */
.woocommerce .products.woodmart-products-holder,
.woocommerce-page .products.woodmart-products-holder,
.woocommerce .woodmart-products-holder .products,
.woocommerce-page .woodmart-products-holder .products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
}

/* Responsive */
@media (max-width: 1024px) {
    .woocommerce .products.woodmart-products-holder,
    .woocommerce-page .products.woodmart-products-holder {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 768px) {
    .woocommerce .products.woodmart-products-holder,
    .woocommerce-page .products.woodmart-products-holder {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 480px) {
    .woocommerce .products.woodmart-products-holder,
    .woocommerce-page .products.woodmart-products-holder {
        grid-template-columns: 1fr !important;
    }
}



.wpcsa-bar strong {color: #ffec0c !important;}

.ppc-button-wrapper {max-width: 400px;}



/* single: allinea price alert a add to cart */
form.cart {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px; /* Spazio tra form e span */
}

.k5t-price-alert-wrapper {
    display: inline-block;
    vertical-align: bottom;
	margin-bottom: 0;
	
}
.k5t-price-alert-wrapper button.k5t-price-alert-button {border-radius: 0 !important;}
.wd-sticky-btn-container .k5t-price-alert-wrapper{display:none;}
#block-15 p, #block-19 p {display:none;}

@media (min-width: 1025px) {
	.woocommerce-product-attributes.shop_attributes{
	margin-top: 40px !important;
}
	
#post-53056 .wp-block-gallery figure { max-width: 16%;}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* articolo come arredare la tavola natale */
#post-53056 .wp-block-gallery figure { max-width: 33%;}
}

@media (min-width: 577px) and (max-width: 767px) {
	.woocommerce-product-attributes.shop_attributes{
	display:none!important;
}
	

#wd-67b5b845e7f87 .banner-btn-wrapper {margin-top:0;}
.k5_wpced {margin-left: 15px !important;}
.k5_wpced .wpced {margin-right: 0px !important;}

    .k5_wpced {
        display: flex !important; /* Gli elementi saranno in fila */
        flex-direction: row !important; /* Posizionamento orizzontale */
        flex-wrap: nowrap !important; /* Gli elementi non vanno a capo */
        gap: 0px !important; /* Distanza tra gli elementi */
        width: auto !important; /* Usa solo la larghezza necessaria */
        min-width: 0 !important; /* Evita che si estenda oltre la larghezza disponibile */
    }

    /* Impostiamo l'icona per non fargli cambiare dimensione */
    .wpced-icon {
        flex-shrink: 0 !important; /* Non lasciare che l'icona si riduca */
        width: 20px !important;
        height: 20px !important;
        flex-basis: auto !important; /* Impedisce che l'icona cambi dimensioni */
    }

    /* Impostiamo il testo per non andare a capo, ma farlo se necessario */
    .wpced.al {
        flex-grow: 0 !important; /* Il testo non cresce oltre la dimensione necessaria */
        min-width: 0 !important; /* Evita che il testo si espanda troppo */
        white-space: normal !important; /* Permette al testo di andare a capo */
        word-wrap: break-word !important; /* Prevenire l'overflow */
    }

    /* Tooltip: posizionamento e non va a capo */
    .wd-hint.wd-tltp {
        flex-shrink: 0 !important;
        margin-left: 5px !important; /* Distanza minima tra testo e tooltip */
        position: relative !important; /* Assicura il posizionamento corretto */
        margin-left: 5px !important;
    }

    .tooltip.top {
        position: absolute !important;
        right: 0 !important; /* Forza il tooltip a rimanere dentro la finestra */
        left: auto !important; /* Impedisce che si allarghi verso sinistra */
        max-width: 90vw !important; /* Evita che il tooltip sia più largo della finestra */
        white-space: normal !important; /* Permette il testo a capo invece di allungarsi fuori */
        word-wrap: break-word !important; /* Assicura che il testo non esca */
        text-align: left !important; /* Mantiene il testo leggibile */
    }

    .tooltip-arrow {
        right: 10px !important; /* Sposta la freccia del tooltip se necessario */
        left: auto !important;
    }

/* articolo come arredare la tavola natale */
#post-53056 .wp-block-gallery figure { max-width: 49%;}




}

@media (max-width: 576px) {
	#post-1490 .wpb-content-wrapper .vc_custom_1757913198344:first-of-type {
    display: none;
}

.woocommerce-product-attributes.shop_attributes{
	display:none!important;
}

.cmplz-cookiebanner .cmplz-buttons {
    flex-direction: row !important; 
}


h2 {font-size: 18px;}
.cmplz-cookiebanner .cmplz-message {height:50px;}

/* k5 add to cart box height on mobile */
.shop-table-with-img div.quantity {--wd-form-height: 42px !important;}
/* k5 light background on small product box */
.wd-product .product-image-link {background-color: #bfbfbf;}
.wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img {opacity: 0.9;}
#wd-67b5b845e7f87 .banner-btn-wrapper {margin-top:0;}

.header-banner .title-wrapper { --text-align: center !important;font-size: 1em; margin-bottom: 10px !important;}
.header-banner .title-wrapper.wd-wpb {margin-bottom: 0px !important;}
.header-banner .title-wrapper .title { font-size: 16px;  }
.product-type-grouped .need-greater-quantity{font-size: .9em;}
.k5_wpced {margin-left: 15px !important;}
.k5_wpced .wpced {margin-right: 0px !important;}

    .k5_wpced {
        display: flex !important; /* Gli elementi saranno in fila */
        flex-direction: row !important; /* Posizionamento orizzontale */
        flex-wrap: nowrap !important; /* Gli elementi non vanno a capo */
        gap: 0px !important; /* Distanza tra gli elementi */
        width: auto !important; /* Usa solo la larghezza necessaria */
        min-width: 0 !important; /* Evita che si estenda oltre la larghezza disponibile */
    }

    /* Impostiamo l'icona per non fargli cambiare dimensione */
    .wpced-icon {
        flex-shrink: 0 !important; /* Non lasciare che l'icona si riduca */
        width: 20px !important;
        height: 20px !important;
        flex-basis: auto !important; /* Impedisce che l'icona cambi dimensioni */
    }

    /* Impostiamo il testo per non andare a capo, ma farlo se necessario */
    .wpced.al {
        flex-grow: 0 !important; /* Il testo non cresce oltre la dimensione necessaria */
        min-width: 0 !important; /* Evita che il testo si espanda troppo */
        white-space: normal !important; /* Permette al testo di andare a capo */
        word-wrap: break-word !important; /* Prevenire l'overflow */
    }

    /* Tooltip: posizionamento e non va a capo */
    .wd-hint.wd-tltp {
        flex-shrink: 0 !important;
        margin-left: 5px !important; /* Distanza minima tra testo e tooltip */
        position: relative !important; /* Assicura il posizionamento corretto */
        margin-left: 5px !important;
    }

    .tooltip.top {
        position: absolute !important;
        right: 0 !important; /* Forza il tooltip a rimanere dentro la finestra */
        left: auto !important; /* Impedisce che si allarghi verso sinistra */
        max-width: 90vw !important; /* Evita che il tooltip sia più largo della finestra */
        white-space: normal !important; /* Permette il testo a capo invece di allungarsi fuori */
        word-wrap: break-word !important; /* Assicura che il testo non esca */
        text-align: left !important; /* Mantiene il testo leggibile */
    }

    .tooltip-arrow {
        right: 10px !important; /* Sposta la freccia del tooltip se necessario */
        left: auto !important;
    }

/* articolo come arredare la tavola natale */
#post-53056 .wp-block-gallery figure { max-width: 49%;}



}

