/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/




/* FOOTER - margin top */
.site-footer { margin-top: 60px;}

/* CART  */
/* 02.2025 Allineo on top (x Tailor Made) */
.woocommerce-cart-form td.product-remove,
.woocommerce-cart-form td.product-thumbnail,
.woocommerce-cart-form td.product-price,
.woocommerce-cart-form td.product-quantity,
.woocommerce-cart-form td.product-subtotal {
	vertical-align: top !important;
}
.woocommerce-cart-form td.product-price,
.woocommerce-cart-form td.product-quantity,
.woocommerce-cart-form td.product-subtotal {
	line-height: 46px !important;
}

/* 02.2025 Evidenzio nome prodotto > non si propaga 
.woocommerce-cart-form td.product-name {
	font-size: 20px !important;
	font-weight: bold !important;
}
*/

.woocommerce-cart-form input.qty { 
	width: 80px !important; /* campo q.tà */
}
.cart-collaterals .woocommerce-shipping-destination { display: none !important;}  /* CART - nascondo indirizzo sped. sotto "spese sped" */
/* .cart-collaterals .woocommerce-remove-coupon { display: none !important;}  CART - nascondo link "rimuovi coupon" */
.woocommerce-cart-form dd.variation-Colore p span { background-color: transparent !important;} /* Lumise: tolgo background colore */

/* CART Desktop styling */
@media (min-width: 768px) {
	.woocommerce-cart table.cart img { width: 100px !important; }
}

.woocommerce-cart-form button.button {
	background-color: var( --e-global-color-accent ) !important;	
	color: var( --e-global-color-4fe4a4f ) !important; 
	border-radius: 0px !important;		
	font-weight: normal !important;	
}

/* CART - Buttons (Procedi con l'ordine + Aggiungi altro prodotto) */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background-color: var( --e-global-color-accent ) ;	
	color: var( --e-global-color-4fe4a4f ); 
	font-size: 18px !important;
	font-weight: normal !important;
	text-align: center;
	text-transform: uppercase !important;
	border-radius: 0px !important;	
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background-color: var(--e-global-color-5c9a693) !important;
	color: var( --e-global-color-4fe4a4f ); 
}
		/* CHECKOUT - Button "Effettua ordine" 
		#payment 
			padding: 0px !important;
		}
		*/
		
		/* CHECKOUT - Dropdown fields - Selected (es: lista Address book) */
		.select2-container--default .select2-results__option--highlighted[aria-selected], 
		.select2-container--default .select2-results__option--highlighted[data-selected] {
			background-color: var( --e-global-color-accent ) !important;	
		}
		/* CHECKOUT - Dropdown fields - Ri-visualizza arrow */
		.select2-container--default .select2-selection--single .select2-selection__arrow b {
			border-color: #888 transparent transparent transparent !important;
		}
		
		/* CHECKOUT - nascondo sezione Fatturazione nome/cognome/azienda/email/phone (altri campi rimossi in function.php) */
		form.checkout .woocommerce-billing-fields { display: none !important;} 
		form.checkout #ship-to-different-address { display: none !important;} 
		form.checkout .woocommerce-remove-coupon { display: none !important;}  /* nascondo link "rimuovi coupon" */

		/* CHECKOUT - Shipping_address */
		form.checkout .shipping_address {
			padding-top: 0px !important;
			margin-bottom: 0px !important;
		}
		
		/* CHECKOUT > ORDER 
		.woocommerce-order .woocommerce-column--shipping-address {margin-top: 20px !important;} DISABILITATO 26/03 */
		
		/* CHECKOUT (17.12.2022) - Non vengono più visualizzati i quadratini dei checkbox (Chrome+Safari), styling std era "inline" */
		.woocommerce form .form-row .input-checkbox {
			display: inline-block !important;	
		}
		
		/* CHECKOUT >>> vedi css dentro widget Elementor Checkout page 
		.woocommerce-checkout-review-order-table .order-total th, 
		.woocommerce-checkout-review-order-table .order-total td {
			color: red !important;
			padding-bottom: 15px !important;
			background-color: yellow !important;
		}
		*/
		
		/* CHECKOUT + MY ACCOUNT address book 01.2022 */
		.woocommerce form .form-row-first, 
		.woocommerce form .form-row-last, 
		.woocommerce-page form .form-row-first, 
		.woocommerce-page form .form-row-last {
			width: 49% !important;
		}
		.my_to_diff {
			width: 49%;
			padding-top: 20px !important; 
			padding-bottom: 20px !important; 
		}
		.woocommerce form .form-row {
			margin-bottom: 0px !important;
		}
		#shipping_my_to_diff_field label {
			font-weight: bold;
		}
		#shipping_my_to_diff_field {
			margin-top: 20px !important;	
		}
		#shipping_my_dest_heading_field h3{
			margin-bottom: 10px;
		}
		.woocommerce-additional-fields {
			padding-top: 20px !important; 	
		}
		button[name=save_address] {
			margin-top: 30px !important;
		}

		/* CHECKOUT > Contributo spese esterno 26/03 */
		#my_contributo_head_field h3,
		#my_distrib_head_field h3 { 
			margin-top: 40px !important;
			margin-bottom: 10px !important;
		}
		#my_note_head_field h3 { 
			margin-top: 0px !important;
			margin-bottom: 10px !important;
		}

/* THANKS PAGE - Nascondo chat */
.woocommerce-order-received .wooconvo-wp-admin-wrapper {
	display: none !important;
}
/* 07.03.2025 THANKS PAGE - Sistemo font generali */
	.woocommerce-order-received .woocommerce-order {
		font-family: var(--e-global-typography-text-font-family);
		color: var(--e-global-color-text);
	}
	.woocommerce-thankyou-order-received,
	.woocommerce-thankyou-order-details {
		font-size: 16px;
	}
	.woocommerce-thankyou-order-received {
		margin-bottom: 20px !important;
	}
	.woocommerce-order-received .woocommerce table.shop_table {
		border: 1px solid rgba(0, 0, 0, .1) !important;
		border-radius: 5px;
		margin-bottom: 40px;
	}
	.woocommerce-order-received .woocommerce table.shop_table th {
		font-weight: 700;
		padding: 9px 12px !important;
		line-height: 1.5em;
		border-width: 0 1px 1px 0 !important;
	}
	.woocommerce-order-received .woocommerce table.shop_table td, 
	.woocommerce-order-received .woocommerce table.shop_table th {	
		border-top: 1px solid rgba(0, 0, 0, .1) !important;
		padding: 9px 12px;
		vertical-align: middle;
		line-height: 1.5em;
	}
	.woocommerce-order-received .product-name a {
		font-size: 16px;
		color: var( --e-global-color-97f4ef0 );
	}
	.woocommerce-order-received address a {
		color: var( --e-global-color-97f4ef0 ) !important;
	}

		
/* MY ACCOUNT > ORDERS colonna custom ship-to (=POC) */
.woocommerce table.my_account_orders .woocommerce-orders-table__header.woocommerce-orders-table__header-order-ship-to {
	width: 180px !important;
}
/* MY ACCOUNT > ORDERS colonna status */
.my-status-waiting {
	background-color: yellow;
	padding: 5px;
}
.my-status-rejected {
	background-color: red;
	padding: 5px;
}

/* MY ACCOUNT - Buttons */
.woocommerce table.my_account_orders .button,
.woocommerce-MyAccount-content .woocommerce-Button,
.woocommerce-MyAccount-content .woocommerce-address-fields .button,
.woocommerce-MyAccount-content .address_book .button,
#my-account-menu-tab .logout a,
a.wc-backward,						/* CHECKOUT - Button "Torna al carrello" */
button.my_btn_download {
	margin-top: 1px !important; 
	margin-right: 1px !important;
	background-color: var( --e-global-color-accent ) !important;	
	color: var( --e-global-color-4fe4a4f ) !important; 
	border-radius: 0px !important;		
	font-weight: normal !important;	
	text-shadow: none !important;
}
button.my_btn_download {
	margin-top:	30px !important;
}
#my-account-menu-tab .logout a {
	padding: .618em 1em;
}


/* My Account > button pagination Next/Prev */
.button-my-pag {
	padding: .618em 1em;
	line-height: 1;
	font-size: 100%;
	font-weight: 700;	
}
.my-pag-nr  {
	padding: .618em 1em;
}

/* MY ACCOUNT - Lista agenti con budget */
td.woocommerce-orders-table__cell-my-agente-budget,
td.woocommerce-orders-table__cell-my-agente-ordini,
td.woocommerce-orders-table__cell-my-agente-residuo,
td.woocommerce-orders-table__cell-my-agente-poc { 
	text-align: right;
}
/* MY ACCOUNT - Righe subtotali e totali */
tr.my-agente-budget-subtotal,
tr.my-agente-budget-total {
	font-weight: bold; 
	background-color: rgba(0,0,0,0.05);
}

/* MY ACCOUNT - Lista ordini Top level */
.my-select-agenti {
	margin-bottom:	20px;
	font-size: 0.85em;
	background-color: rgba(0, 0, 0, 0.05);
	font-weight: bold;
}

/* MY ACCOUNT - Bottoni APPROVA/RIFIUTA (Area Manager + artwork) */
a.appr.woocommerce-button,
a.rif1.woocommerce-button, 
a.rif2.woocommerce-button {
	color: white !important;
	font-weight: bold !important;
	font-size: 24px !important;
	text-transform: uppercase !important;
	border-radius: 0px !important;		
}
a.appr.woocommerce-button {
	background-color: #3f8f29 !important;
}
a.rif1.woocommerce-button,
a.rif2.woocommerce-button {
	background-color: #bf1029 !important;
}

/* MY ACCOUNT - Sezione APPROVA/RIFIUTA Preventivo+Grafica per ordini Tailor Made */
.my_account_appr_prev_graf {
	margin-bottom: 80px;
}

/* MY ACCOUNT > ORDERS nascondo bottone REORDER by Lumise (non funziona, atteso fix next release in August 2021, Upd 01/2024: Lumise ha eliminato il REORDER ) */
a.reorder {display: none !important;}

/* 29.01.2024 MY ACCOUNT > VIEW ORDER styling chat (plungin WooConvo) - Free 12.1 + PRO 9.0.i */
#wooconvo_front_root { 
	background-color: rgba(0,0,0,0.03 ); 
	margin-bottom: 60px;
}
#wooconvo_front_root button.css-j3ioev:hover, 		/* icona comprimi conversations */
#wooconvo_front_root button.css-1tgjukv:hover,		/* icona allega file */
#wooconvo_front_root button.css-b4uzri:hover		/* icona send */
	{		
		background-color: var( --e-global-color-5c9a693 ) !important; 
	}
/* spaziatura sotto thumb uploaded file *** TO DO ***/
.css-orqhza {
	display: block !important;
}	

	
/* MY ACCOUNT > VIEW ORDER > APPROVAZIONE ARTWORK */
.my_account_appr_artw, .my_account_appr_am {
	margin-bottom: 60px;
}

/* 07.03.2025 MY ACCOUNT > VIEW ORDER tracking code */
mark.order-status {
	background-color: rgba(0, 0, 0, 0.05) !important;
	padding: 5px;
}

/* MY ACCOUNT > VIEW ORDER tracking code 	*/
.view-order-tracking { padding: 20px; background-color: rgba(1,19,41,0.1); margin-top: 40px; margin-bottom: 60px;}
.view-order-tracking h4 { margin: 0; }

/* MY ACCOUNT > EDIT ACCOUNT (rinominato in CAMBIA PASSWORD) */
@media (min-width: 768px) {
	form.woocommerce-EditAccountForm.edit-account { width: 50% !important; }
}
.woocommerce-EditAccountForm .woocommerce-Button { margin-top: 30px !important}

/* MY ACCOUNT - 22.01.2024 per issue Address Book + Checkout fields:
		Nascondo sezione PDV Primario  
		Nascondo in My Account > Rubrica PDV il bottone "Rendi primario" 
*/
.woocommerce-MyAccount-content .woocommerce-Addresses { display: none !important; }
.wc-address-book-make-primary { display: none !important; }

/* MY ACCOUNT - Address Book */
.woocommerce-MyAccount-content .address_book header {	/* tolgo linea separazione sotto titolo */
	border-bottom: none;
	margin-bottom: 0px;
}
.woocommerce-MyAccount-content .address_book .myaccount_address {
	margin-bottom: 40px;
}
.woocommerce-MyAccount-content .wc-address-book-address {	/* aggiungo linea separazione fra addresses */
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}

/* PRODUCT SINGLE - Nascono msg Esaurito */
.single-product .out-of-stock { display: none !important;}

/* PRODUCT SINGLE - Lumise button */
.single-product .lumise-customize-button { 
	text-align: center !important; 
	width: 100% !important; 
}
/* PRODUCT SINGLE - Lumise buttons multipli (es: confezioni sottobicchieri) */
.single-product .link-to-lumise {
	background-color: var( --e-global-color-accent ) !important;	
	color: var( --e-global-color-4fe4a4f ) !important; 
	font-weight: normal !important;
	text-align: center;
	border-radius: 0px !important;
	width: 100% !important;
}

/* PRODUCT SINGLE >>>> 01.02.2024 DISABLED
.single-product .quantity { display: none !important;}	
.single-product .product_meta .posted_in { display: none !important;} 
.single-product .lumise-customize-button,
.single-product .single_add_to_cart_button { 
	background-color: var( --e-global-color-accent ) !important;  
	color:  var( --e-global-color-4fe4a4f ) !important; 
	text-align: center !important; 
	width: 100% !important; 
	margin-top: 20px !important;
}
..woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price
.single-product .woocommerce-tabs { display: none !important;} 
.single-product section.related { display: none !important;} 
.single-product .product_meta  { display: none !important;} 
.single-product .lumise-customize-button { text-transform: uppercase;}
*/

/* PRODUCT SINGLE - Variations and qty fields (es: braccialetti)*/
.single-product table.variations th.label {
	text-align: left !important;
	padding-left: 0px !important; 
}
.single-product .quantity input.qty {
	width: 100px !important;
}

/* PRODUCT SINGLE - TIARED PRICES TABLE (es: Cubo)*/
.tiered-pricing-wrapper {
	margin-top: 40px;
}
.tiered-pricing-table thead tr {
	background-color: rgba(0,0,0,.03);
}
.tiered-pricing--active td,
.tiered-pricing--active td .amount {
	color: #000 !important;
}


/* PRODUCT SINGLE - Spaziatura sopra etichetta QUANTITA aggiunta in functions.php  */
.custom-quantity-label {
	display: block;
	margin-top: 60px;
	margin-bottom: 10px;
}

/* PRODUCT SINGLE - Etichette campi Plugin add-ons Barn2  ??????? */
.wpo-totals-container { display: none;}
.wpo-option-name,
.wpo-field label { 
	font-weight: bold !important;
}

/* LOOP PRODUCTS (catalogo - shop) - Product title */
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2 { 		
	text-align: center !important;
} 

/* LOOP PRODUCTS (catalogo - shop) - Price */
.woocommerce ul.products li.product .price {
	display: none;
}
/* LOOP PRODUCTS (catalogo - shop) - "Add to cart" buttons  */
.woocommerce-loop-product__buttons > a {
	width: 100%;
	text-align: center;
	padding: 12px 20px !important;
	border-radius: 0px !important;
}
/* LOOP PRODUCTS (catalogo - shop) - Lumise buttons Archive list */
body .woocommerce .products .product .lumise-list-button, body.woocommerce .products .product .lumise-list-button {
	background-color: var( --e-global-color-accent ) !important;	
	color: var( --e-global-color-4fe4a4f ) !important; 
	font-weight: normal !important;
	text-align: center;
	text-transform: uppercase !important;
	border-radius: 0px !important;
}
/* LOOP PRODUCTS (catalogo - shop) -Lumise buttons Archive list HOVER
body .woocommerce .products .product .lumise-list-button:hover {
		background-color:#55555e !important;
	box-shadow: none;
	text-shadow: transparent !important;
	color:white !important;
	border-color:#c5c5c5 !important;	
}
*/


/*
Body text color #222222;	
*/
/* WooCommerce color buttons >>>	DISABLED 01.02.2024 
	.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {	
		background-color:#55555e !important;	
		color:white !important;
		text-shadow: transparent !important;
		box-shadow: none;
		border-color:#55555e !important;	
	}
	
	.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button :not(.wcfa-approve-button), .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button :not(.wcfa-approve-button), .woocommerce-page input.button {
		background-color:#e9c81e !important;
		color:white !important;
		text-shadow: transparent !important;
		border-color:#e9c81e !important;
	} 
	
	.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
		background-color:#55555e !important;
		box-shadow: none;
		text-shadow: transparent !important;
		color:white !important;
		border-color:#c5c5c5 !important;	
	}
 end WooCommerce colors & styling */	


/* CF7 form styling */
.my_full_width { width: 100%}

/* Prodotti single > tabella taglie  */
table.guida-tg-table {
	font-size: 70%; 
	text-align: center;
    width: 100%;
    table-layout: fixed;
}
table.guida-tg-table th:nth-child(1) {  
	width: 80px !important;
}
table.guida-tg-table td, table.guida-tg-table th {
	padding: 2px !important;
}


/* Sezione INDIRIZZI in MY ACCOUNT > VIEW ORDER + THANK YOU PAGE (01.2022)	*/
.woocommerce-customer-details .woocommerce-columns--addresses h2.woocommerce-column__title {	/* Dati utente, Dati PDV, Indirizzo di spedizione */
	margin-bottom: 0px !important;
	margin-top: 20px !important;
}

/*
button.btn_year:active,
button.btn_year:target {
	background-color: red !important;
}
*/
button.btn_year.selected {
	background-color: #55555e  !important;
	font-weight: bold;
}
button.btn_year:not(.selected) {
	background-color: #dadada !important;
	font-weight: normal;
}


/* LOGIN + RESET PASSWORD page - MY ACCOUNT page solo se SLOGGATO  */
	.woocommerce-account:not(.logged-in) #page { 
		height: 100vh;	/* full height */
	}	
	.woocommerce-account:not(.logged-in) .site-footer { 
		display: none;	/* nascondo footer */
	}	
	.woocommerce-account:not(.logged-in) div[data-elementor-type="header"] { 	 /* hide header */
		display: none;
	} 
	.woocommerce-account:not(.logged-in) .inside-article {
		background-color: transparent; 
	}
	.woocommerce-account:not(.logged-in) { 		/* Spighe */
		background-color: #e5b611 !important;	
		/*background-image: url("https://inbev.gadgetgroup.cloud/wp-content/uploads/2023/12/pattern-black-trasp-1000x833-1.png") !important; */
		background-position: right 5px bottom 5px; 
		background-repeat: no-repeat; 
		background-size: 60vh;
		/*max-height: 50vh */
	}
	.my-myaccount-bottom-space {
		height: 0px;
	}
	.woocommerce-account:not(.logged-in) #page { 	/* Powered by */
		background-image: url("https://inbev-it.gadget.group/wp-content/uploads/2024/02/powered-by-gadget-group-w600.png") !important; 
		background-position: left 30px bottom 5px; 
		/* left: 100px; */
		background-repeat: no-repeat; 
		background-size: 20vw; 
	}
	
	/* Logo abinbev */
	.my-login-payoff {
		font-family: "Avantt", Sans-serif; 
		font-size: calc(14px + 2vw); 
		font-weight: bold; 
		margin-bottom: 5vhpx;
		 text-align: center;
	}	
	.woocommerce-account:not(.logged-in) .my-login-logo,	
	.woocommerce-account:not(.logged-in) .my-login-payoff {
		max-width: 50vw; 
		margin-left: auto;
		margin-right: auto;
	}
	.woocommerce-account:not(.logged-in) .my-login-logo {	
		margin-bottom: 2vhpx; 
	}
	@media (min-width: 768px) { 
		.woocommerce-account:not(.logged-in) {
		background-image: url("https://inbev-it.gadget.group/wp-content/uploads/2023/12/pattern-black-trasp-1000x833-1.png") !important; 
		}	
		.woocommerce-account:not(.logged-in) .my-login-logo {
			padding-left: 100px; 
			padding-right: 100px; 
		}
		.woocommerce-account:not(.logged-in) .my-login-form-section {
			max-width: 35%;				/* larghezza sezione Login */
			margin-top: 5vh;
		}
		form.woocommerce-ResetPassword {
			max-width: 45%;				/* larghezza sezione Reset password */
		}
		form.woocommerce-ResetPassword .form-row-first {
			width: 100% !important;		/* campo input email Reset password */			
		}
	}
	@media (max-width: 768px) { 
		.woocommerce-account:not(.logged-in) .my-login-logo {
			padding-left: 30px; 
			padding-right: 30px; 
		}
		.woocommerce-account:not(.logged-in) .my-login-form-section,		/* larghezza sezione Login */
		form.woocommerce-ResetPassword {									/* larghezza sezioneReset password */
				max-width: 100%;	
		}
		.woocommerce-account:not(.logged-in) #page { 	/* Powered by */
			background-position: left 5px bottom 5px; 
			background-size: 35vw;
			background-inage: url("#")
		}
	}
	
	.woocommerce-account:not(.logged-in) .e-con-inner {
		height: 60px;}
		
	.woocommerce-account:not(.logged-in) form.woocommerce-form-login { 
		border: none;
		padding: 0px;
	}
	
	/* LOGIN PAGE buttons + form */
	.woocommerce-account form.woocommerce-form-login button,		/* Login button */
	.woocommerce-account form.woocommerce-ResetPassword button {	/* Reset password button */
		background-color: black;
		color: white;
		border-radius: 0px;
		font-size: 20px;
	}
	.woocommerce-account form.woocommerce-form-login input {
		border: 3px black solid;
	}
	.woocommerce-account label.woocommerce-form-login__rememberme {
		font-size: 20px;	
		padding-top: 5px;
	}
	.woocommerce-account form.woocommerce-form-login {
		margin-bottom: 0px;
	}
	.woocommerce-account form.woocommerce-form-login .woocommerce-LostPassword {
		margin-top: 40px;
	}
	.woocommerce-account form.woocommerce-form-login .woocommerce-LostPassword a {
		margin-top: 40px;
		color: black;
	}
	.woocommerce-account .my_rich_reg_link {
		text-align: left; 
		margin-top:0px;
	}
	.woocommerce-account .my_rich_reg_link a {
		text-align: left; 
		margin-top:0px;
		color: black;
	}
/* end  MY ACCOUNT page solo se SLOGGATO */


/* Checkout - Box + checkbox "Modalità di consegna" */
.my-mod-consegna-box {
	background:#fff !important;
	padding: 15px 12px !important;
	margin-bottom: 0px !important;
	background-color: #f9fafa !important;
}
.my-mod-consegna-box ul {
	margin-bottom: 0px !important;
}
.my-mod-consegna-box h3 {
	font-size: 20px !important;
	margin-bottom: 10px !important;
}
#mod_consegna_check_field {
	padding: 15px 12px!important;
	margin-top: 0px !important;
	margin-bottom: 30px !important;
	background-color: #f9fafa !important;
}




/* TAILOR MADE */
.order-approv-prev,
.order-approv-grafica {
	margin: 60px 0px;
}
.acf-table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 20px;
	font-size: 14px;
}

.acf-table th, .acf-table td {
	border: 1px solid #ddd;
	padding: 10px;
	text-align: left;
	vertical-align: top; /* Allinea il contenuto in alto */
}

.acf-table th {
	background-color: #f4f4f4;
	font-weight: bold;
	text-align: center;
}

.acf-table .approv-col {
	width: 32%; /* Approvazione TM e AM stessa larghezza */
}

.acf-table a {
	color: #0073aa;
	text-decoration: none;
	font-weight: bold;
}

.acf-table a:hover {
	text-decoration: underline;
}

.acf-table small {
	display: block;
	font-size: 12px;
	color: #666;
	margin-top: 4px;
}

/* Stile per lo stato di approvazione */
.approvato {
	color: green;
	font-weight: bold;
}

.rifiutato {
	color: red;
	font-weight: bold;
}

/* Evidenzia tutta la riga se approvazione_1 e approvazione_2 sono "yes" */
.row-approvata {
	background-color: #d4edda !important; /* Verde chiaro */
}

/* Evidenzia l'ultima riga con sfondo grigio SOLO se non è completamente approvata */
.ultima-riga {
	background-color: rgba(255, 255, 0, 0.752) !important; /* Grigio chiaro */
}

/* Barn2 fields - Upload */
.my-upload-field .wpo-field-description {
	margin-top: -15px;
}

/* Barn2 fields - Upload */
.wpo-file-dropzone.dropzone .dz-button-label {
	text-shadow: none;
	color: #000 !important;
}
.wpo-file-dropzone.dropzone .dz-button-icon svg {
	fill: #000 !important;
}

/* Barn2 fields - Flag */
.my-checkbox-big-img .wpo-checkboxes .wpo-choice-image { width: 50px}

/*usato?? */
.tm-title1 {
	background-color: rgb(255, 221, 221);
	padding: 5px 10px;
	border-radius: 0px;
	color: red;
	font-weight: bold;
}

/* Test 23.02.2025 Clipart da server, show in product single 
.clipart-item {
	float: left;
	padding: 5px;
} */

/* Bottone Seleziona img da Archivio */
#clipart-selection button,
button#close-clipart-modal  {
	text-shadow: none;
	text-transform: none;
}
/* Clipart selezionata > img preview */
#selected-clipart-preview {
	margin-top: 5px;
	max-width: 200px; max-height:200px; 
	border: 1px solid var( --e-global-color-accent );
	padding: 3	px;
}
/* Icona X remove clipart */
#remove-clipart {
	position: absolute;
	top: 0px;
	right: -17px;
	cursor: pointer;
	font-size: 20px;
	color: red;	
}

.clipart-instruction {
	margin-top:20px;
	margin-bottom: 20px;
	font-size: 18px;
}
/* Contenitore della galleria */
.clipart-gallery {
	display: grid;
	grid-template-columns: repeat(3, 1fr); /* 3 colonne */
	/* gap: 10px;  Ridotto lo spazio tra le immagini */
	column-gap: 10px;
	row-gap: 40px;
	justify-items: center;
	align-items: center;
	padding: 10px;
}

/* Contenitore per ogni clipart */
.clipart-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	width: 100%;
	max-width: 100%;
}

/* Wrapper per le immagini - Permette ingrandimento massimo */
.clipart-wrapper {
	width: 100%;
	/*  height: 250px; Altezza più grande per evitare spazi bianchi */
	height: 330px;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Immagini ingrandite il più possibile senza taglio */
.clipart-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain; /* Mantiene proporzioni senza crop */
	max-width: 100%;
	max-height: 100%;
}

/* Nome clipart */
.clipart-name {
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}

/* Pulsante Ingrandisci 
.enlarge-link {
	display: block;
	margin-top: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #0073e6;
	text-decoration: underline;
	cursor: pointer;
}

.enlarge-link:hover {
	color: #005bb5;
}
*/