/*
Theme Name: Twenty Twenty-Five Child
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: WordPress Team
Author URI: https://wordpress.org/
Template: twentytwentyfive
Description: Child Theme for Twenty Twenty-Five
Version: 1.4.9
*/

/*  ============================================= 
GENERALI
	PULSANTI
HEADER 
	TOP SPEDIZIONE GRATUITA
	FASCIA LOGO 
	LOGO
	CERCA MOBILE
	MENU
	MOBILE
	CODICE SCONTO
HOME
	FASCIA LANCIO HOME
	FASCIA PROBLEMI
	FASCIA SCONTI CROCCHETTE
	FASCIA PROMO 50 
	BOX CROCCHETTE
	BOX ESPERTO
	FASCIA CTA
FORM L'ESPERTO RISPONDE
FORM RICERCA COUPON
SMARTNUTRITION
PAGINA CATEGORIA
SCHEDA PRODOTTO
LANDING
CHECKOUT 
CONFERMA ORDINE

FOOTER

ADMIN

==============================================  */


/* .woocommerce-product-gallery{
	border:1px solid red;
} */

/* TEMPORANEO PER PUBBLICAZIONE SU TEST SENZA ECOMMERCE */

/* input.wp-block-search__input,
button.wp-block-search__button,
a[aria-label="Il mio Account"],
a[aria-label="Accedi"],
.wc-block-mini-cart__button {
	pointer-events:none!important;
} */


/*  ============================================= 
GENERALI
==============================================  */
:root{
	--verde:#608562;
	--verdechiaro:#D5E2AD;
	--verdescuro:#466748;
	--azzurro:#7CC8BE;
	--azzurrochiaro:#bde3de;
	--azzurroscuro:#5faca2;
	--rosso:#ff6465;
}
body{
	
}

/* p{
	font-size:1.25rem;  
} */
:root :where(p){
	/* font-size:1rem;   */
	font-size: clamp(1.2rem, 4vw, 1.5rem);
}



/* FOCUS */
a:active,
a:focus{
  outline: 0!important;
  border: none!important;
  -moz-outline-style: none!important;
  outline: none!important;
  box-shadow: none;
}
:where(.wp-site-blocks *:focus) {
	outline:none!important;
    outline-width: 0!important;
}


.show_mobile{
	display:block;
}
.show_pc{
	display:none;
}

.wrapper{
	width:95%;
	margin:0 auto;
}

.verde{
	color:var(--verdescuro)
}

.flexbox{
	display:flex;
	flex-direction:column;
}

.wp-block-group .wp-block-columns{
	padding-left:20px;
	padding-right:20px;
}
/* usato per colonne */
.smart_stretch,
.smart_stretch .wp-block-column,
.smart_stretch .wp_block_group{
	display:flex!important;
	flex-direction:row!important;
	align-items:stretch!important;
}


.riga_flex figure{
	flex-shrink: 0;
}

/* CLASSE ALLINEA PER GRUPPO COLONNE */
.wp-block-columns.allinea.is-layout-flex{
	align-items:stretch!important;
}
.wp-block-columns.allinea .wp-block-column{
	display:flex!important;
	flex-direction:column!important;
}
.wp-block-columns.allinea .wp-block-column.is-vertically-aligned-top{
	align-self:stretch!important;
}
.wp-block-columns.allinea .wp-block-column .wp-block-group.is-layout-flex{
	flex:1 0 auto!important;
	justify-content:space-between!important;
}


/* PULSANTI */
a.wp-block-button__link{
	border-radius:15px;
	padding:10px 40px;
	/* font-size:24px; */
	font-size:1.5rem;
	word-break:normal;
}
.btn_verde a{
	background:var(--verde);
	color:#fff;
}
.btn_verde a:hover{
	background:var(--verdescuro);
}
.btn_azzurro a{
	background:var(--azzurro);
	color:#fff;
	font-weight:400;
}
.btn_azzurro a:hover{
	background:var(--azzurroscuro);
}
/* classe pulsante a mano*/
a.button_verde{
	border-radius:15px;
	padding:10px 40px;
	font-size:1.5rem;
	font-weight:700;
	text-transform:uppercase;
	word-break:normal;
	background:var(--verde);
	color:#fff;
	text-decoration:none;
}
a.button_verde:hover{
	background:var(--verdescuro);
}
a.button_azzurro{
	border-radius:15px;
	padding:10px 40px;
	font-size:1.5rem;
	font-weight:700;
	text-transform:uppercase;
	word-break:normal;
	background:var(--azzurro);
	color:#fff;
	text-decoration:none;
}
a.button_azzurro:hover{
	background:var(--azzurroscuro);
}


/* classe per scroll*/
.scroll{
	align-items:stretch;
	padding:20px;
	overflow-y:scroll!important;
}

/*  ============================================= 
HEADER 
==============================================  */
header{
	-webkit-box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.44); 
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.44);
	position:relative;
	z-index:1000;
}

/* TOP SPEDIZIONE GRATUITA */
.top_spedizione_gratuita{
	gap:0.3em;
}
.testo_spedizione_gratuita{
	
	font-size:0.875rem;
	line-height:0.875rem;
	color:#ffffff;
}
.top_header_dx{
	font-size:0.875rem;
	line-height:0.875rem;
}
.testo_spedizione_gratuita,
.top_header_dx{
	text-align:center;
}
a.whatsapp{
	display:block;
	padding-left:30px;
	text-decoration:none;
	font-size:0.875rem;
	line-height:1.7rem;
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_whatsapp.svg") no-repeat left center;
	background-size:20px 20px;
	margin-right:20px;
	text-decoration:none;
}
.top_pulsanti a{
	font-size:0.875rem;
	line-height:0.9rem;
}

/* FASCIA LOGO */
.fascia_logo{
	padding:1rem 0;
}
.is-layout-flex .cont_icone_header{
	margin-left:1rem;
	gap:0.7rem;
}
a[aria-label="Il mio Account"] svg,
a[aria-label="Accedi"] svg{
	 display:none;
}


a[aria-label="Accedi"]{
	width:25px;
	height:20px;
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/user.svg") no-repeat center center;
	background-size:30px 30px;
}
a[aria-label="Il mio Account"]{
	width:25px;
	height:20px;
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/user_logged.svg") no-repeat center center;
	background-size:30px 30px;
}

.header_ico_veterinario{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_veterinario.svg") no-repeat left center;
	background-size:27px 27px;
	padding-left:30px;
	white-space:nowrap;
	font-size:0.75rem;
	line-height:0.8rem;
	padding-top:5px;
	text-decoration:none;
}

.header_ico_wishlist{
	padding-top:5px;
}
button.wc-block-mini-cart__button span.wc-block-mini-cart__quantity-badge svg{
	display:none!important;
}
button.wc-block-mini-cart__button{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/cart.svg") no-repeat left center;
	width:35px;
	height:35px;
	background-size:30px 30px;
}

/* mobile */
.header_link_carrello{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/cart.svg") no-repeat left center;
	width:35px;
	height:35px;
	background-size:30px 30px;
}
.header_link_carrello .wc-block-cart-link .wc-block-mini-cart__icon{
	opacity:0;
}
.header_link_carrello .wc-block-cart-link__text{
	display:none;
}
.home .cerca_header{
	display:none;
}
.cerca_header{
	padding:10px;
	margin-bottom:0;
}
.cerca_header button{
	padding:0.3rem;
	background:#ffffff;
}
.cerca_header button svg{
	color:var(--verde);
	height:30px;
	width:30px;
}

/* LOGO */
.custom-logo{
	max-width:100px;
}


/* CERCA MOBILE */
.home .header_cerca_mobile{
	display:none;
}
.header_cerca_mobile{
	padding:10px;
	background:var(--verde);
	margin-bottom:0;
}
.wp-block-search__inside-wrapper{
	background:#ffffff;
}
.cerca_mobile button{
	padding:0.6rem;
	background:#ffffff;
}
.cerca_mobile button svg{
	color:var(--verde);
	height:30px;
	width:30px;
}

/* MENU */
.cont_menu_pagine{
	display:flex;
	flex-direction:row;
}
.cont_menu_prodotti a,
.cont_menu_pagine a{
	font-weight:600;
}
.cont_menu_prodotti a:hover,
.cont_menu_pagine a:hover{
	text-decoration:none;
}
/* questo va forzato per qualche motivo*/
.cont_menu_pagine .wp-block-navigation{
	display:flex
}



header nav a:hover span{
	color:var(--verde);
}
header nav li.current-menu-item a span{
	border-bottom:3px solid var(--verde);
}

/* MOBILE */
.header_mobile .wp-block-group .wp-block-columns {
    padding-left: 0px;
    padding-right: 0px;
}
button[aria-label="Chiudi menu"] svg,
button[aria-label="Apri menu"] svg{
	width:40px;
	height:40px;
}

.menu_mobile_codice_sconto a{
	background:var(--verde);
	color:#fff!important;
	text-decoration:none;
	border-radius:5px;
	padding:10px!important;
}
.menu_mobile_codice_sconto a:hover{
	background:var(--verde)!important;
	color:#fff!important;
	text-decoration:none;
	border-radius:5px;
	padding:10px!important;
}
li.menu_mobile_contatti::before{
	/* display:block!important;
	content:"";
	flex:0 0 100%!important;
	height:1px;
	background:#666;
	margin-top:20px; */
}
.menu_mobile_whatsapp a{
	background: url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_whatsapp_green.svg") no-repeat left center;
    background-size: 30px 30px;
	padding:20px 0 20px 45px!important;
	color:var(--verde);
}
.menu_mobile_whatsapp a:hover{
	background: url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_whatsapp_green.svg") no-repeat left center;
	background-size: 30px 30px;
	padding:20px 0 20px 45px!important;
	color:var(--verde);
}
.hidden-by-default  ul.wp-block-navigation__container{
	align-items:stretch!important;
}
.hidden-by-default ul.wp-block-navigation__container li{
	border-bottom:1px solid #ccc;
}
ul.wp-block-navigation__container li ul li{
	border-bottom:none;
}
.hidden-by-default ul.wp-block-navigation__container li a span{
	font-size:1.1rem!important;
	line-height:1.1rem!important;
}
.hidden-by-default ul.wp-block-navigation__container li ul li a span{
	font-size:1.1rem!important;
	line-height:1.5rem!important;
}
ul.wp-block-navigation__container li.menu_mobile_codice_sconto,
ul.wp-block-navigation__container li.menu_mobile_whatsapp,
ul.wp-block-navigation__container li.menu_mobile_accedi,
ul.wp-block-navigation__container li.menu_mobile_veterinario{
	border-bottom:none;
}
ul.wp-block-navigation__container li.menu_mobile_accedi a span{
	color:var(--verde);
}
ul.wp-block-navigation__container li.menu_mobile_veterinario a span{
	color:var(--verde);
}

/* CODICE SCONTO */
/* .btn_codice_sconto a{
	background:var(--verde);
	color:#ffffff;
	padding:0 10px;
	border-radius:5px;
}
.btn_codice_sconto a span{color:#ffffff;}
.btn_codice_sconto a:hover{
	background:var(--verdescuro);
}
.btn_codice_sconto a:hover span{
	color:#ffffff;
} */

.header_mobile{
	padding-top:10px;
	padding-bottom:10px;
}


.imgFissa{
	position:fixed!important;
}
.imgRelative{
    position:relative!important;
}
.colonna_immagine{

}
.colonna_dati{

}

/*  ============================================= 
HOME
==============================================  */
/* FASCIA LANCIO HOME */
.fascia_lancio_home{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_fascia_lancio_home.png"), url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_paw_fascia_lancio_home.png");
	background-position:left bottom, right bottom;
	background-repeat:no-repeat, no-repeat;
	padding:0px;
}
.wp-block-group.fascia_lancio_home .wp-block-columns{
	padding:0;
}
.fascia_lancio_home figure{
	margin:0;
}
.testo_lancio_home{
	padding:0px 20px 30px 20px;
}
.fascia_lancio_home h2{
	font-size:1.5rem;
	font-weight:700;
	text-align:center;
}
.fascia_lancio_home p{
	font-size:1.2rem;
	font-weight:800;
}

.cont_cerca_prodotti_home .wp-block-search__inside-wrapper{
	background:#ffffff;
}
.cont_cerca_prodotti_home button[aria-label="Cerca"]{
	border-radius:0;
}
.cont_cerca_prodotti_home button[aria-label="Cerca"] svg{
	display:none;
}
.cont_cerca_prodotti_home button[aria-label="Cerca"]{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_cerca_home.svg");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:31px 31px;
}
.cont_cerca_prodotti_home input.wp-block-search__input{
	border:none!important;
	/* font-size:32px; */
	font-size:1.778rem;
	color:var(--verde);
}
.fascia_lancio_home a{
	text-wrap:nowrap;
}


/* FASCIA PROBLEMI */
.fascia_problemi{
	padding:0 0 30px 0;
}
.fascia_problemi p{
	font-size:1.5rem;
	font-weight:700;
}
.est_problemi{
	padding-left:0!important;
	padding-right:0!important;
}
.cont_box_problema{
	align-items:stretch;
	padding:20px;
	overflow-y:scroll!important;
}
.box_problema{
	flex:1 0 43%;
	margin-bottom:40px;
}
.box_problema a{
	background-color:var(--verde);
	border-radius:10px;
	color:#fff;
	font-size:1rem;
	line-height:1.5rem;
	font-weight:600;
	padding:110px 15px 20px 15px;
	background-size:70px;
	display:flex;
	align-items:flex-end;
	justify-content:center;
}
.box_problema a:hover{
	background-color:var(--verdescuro)
}
.articolazioni a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_articolazioni.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}
.cute_e_pelo a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_cute_e_pelo.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}
.vie_urinarie a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_vie_urinarie.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}
.comportamento a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_comportamento.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}
.respiratorio a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_vie_respiratorie.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}
.intestino a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_intestino.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}
.fegato a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_fegato.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}
.nervoso a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_sistema_nervoso.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}
.immunitario a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_sistema_immunitario.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}
.cardiovascolare a{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/box_problema_sistema_cardiovascolare.svg");
	background-repeat:no-repeat;
	background-position:center 20px;
}

/* FASCIA SCONTI CROCCHETTE */
.fascia_sconti_crocchette_home{
	padding-bottom:50px;
}
.wp-block-columns.cont_sconti_crocchette.wp-block-columns-is-layout-flex{
	gap:20px;
}

.testo_sconti_crocchette h2.wp-block-heading{
	/* font-size:60px; */
	font-size: clamp(1.5rem, 5vw, 3.75rem )!important;
	line-height:100%;
	font-weight:700;
}
.nota_sconti_crocchette_home{
	/* font-size:14px; */
	font-size:0.875rem;
}
.box_sconti_crocchette{
	background-color:var(--azzurrochiaro);
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_box_sconti_crocchette.png");
	background-repeat:no-repeat;
	background-position:left top;
	border-radius: 0px 30px;
	padding:10px 20px 10px 20px;
	margin-bottom:10px;
	display:flex;
	flex-direction:row;
}
.box_sconti_crocchette p{
	/* font-size:24px;
	font-size:1.5rem; */
	font-size: clamp(1.2rem, 4vw, 1.5rem)!important;
	line-height:100%;
	font-weight:600;
}
.box_sconti_crocchette strong{
	/* font-size:96px; */
	/* font-size:6rem; */
	font-size: clamp(3rem, 7vw, 6rem )!important;
	line-height:5rem;
	white-space:nowrap;
}


/* FASCIA PROMO 50 */
.fascia_promo_50{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_fascia_promo_50.png");
	background-repeat:no-repeat;
	background-position:left top;
}
.fascia_promo_50 p{
	/* font-size:24px; */
	font-size: clamp(1.2rem, 4vw, 1.5rem);
}
.testo_promo_50{
	padding:40px 0 20px 0;
}
p.titolo_promo_50{
	font-size: clamp(1.2rem, 7vw, 3.5rem )!important;
	line-height:100%;
	font-weight:800;
}
p.titolo_promo_50 strong{
	/* font-size:96px; */
	font-size:4rem;
}
p.nota_promo_50{
	/* font-size:14px; */
	font-size:0.875rem;
}


/* BOX CROCCHETTE */
.fascia_cane_gatto{
	margin-top:40px;
}
.fascia_cane_gatto .wp-block-columns{
}
.fascia_cane_gatto p{
	/* font-size:32px; */
	font-size: clamp(1.5rem, 5vw, 2rem )!important;
	font-weight:700;	
}
.box_cane_gatto{
	width:90%;
	border-radius:0 50px;
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_paw_gatto.png");
	background-repeat:no-repeat;
	background-position:left bottom;
}
.box_cane_gatto .wp-block-button{
	padding:30px 0 50px 0;
}


/* BOX ESPERTO */
.fascia_esperto{
	padding:0px 20px 30px 20px;
	margin-left:20px!important;
	margin-right:20px!important;
}
.box_esperto{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_esperto.png");
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#D5E2AD;
	border-radius:0 45px;
	max-width:480px;
}
.box_esperto_testo{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/paw.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	padding:20px;
}
.box_esperto_testo h2.wp-block-heading{
	/* font-size:60px; */
	/* font-size:3.75rem; */
	font-size: clamp(1.5rem, 5vw, 3.75rem )!important;
	line-height:100%;
	font-weight:700;
}
figure.img_esperto{
	width:200px;
	margin-left:auto;
	margin-right:auto;
}

/* FASCIA CTA */
.fascia_cta{
	min-height:auto;
	padding:30px 20px;
}
.fascia_cta h2{
	/* font-size:60px; 
	font-size:3.75rem;*/

	font-size: clamp(1.5rem, 5vw, 3.75rem )!important;
	line-height:100%;
	font-weight:700;
}
.wp-block-group.fascia_cta_50 .wp-block-columns{
		padding-left:0;
	padding-right:0;
}
.fascia_cta_50{
	background:var(--verdechiaro)
}
.fascia_cta_50 .wp-block-column{
	display:flex;
	flex-direction:column;
	align-items:stretch;
}
.fascia_cta_50 .wp-block-column div{
	
}
.cta_cont_foto{
	flex:1 1 auto;
	padding:100px 20% 140px 20%;
}
.cta_cont_foto p{
	/* font-size:60px!important; */
	font-size:2.5rem!important;
	line-height:2.5rem;
	color:#fff;
}
.cta_50_testo{
	padding-bottom:50px;
}

.cta_50_testo p{
padding:50px 20% 30px 20%;
}
.cta_50_testo .wp-block-buttons{
	margin-left:20%;
}

/* ==================================================
   FORM L'ESPERTO RISPONDE
   ================================================== */
input.ninja-forms-field.nf-element{
	padding:15px;
}
.nf-form-content input[type="submit"]{
	background:var(--verde);
	color:#ffffff;
	border:none;
	border-radius:15px;
	padding:10px 40px;
	font-size:1.5rem;
	font-family:var(--wp--preset--font-family--baloo-2);
}
.cont_form_esperto{
	padding:30px;
	background:var(--verdechiaro);
	border-radius:0 43px;
}
.nf-form-fields-required{
    font-size:1rem;
}
.nf-mp-footer input[type="button"]{
    background:#efefef!important;
    color:#000000!important;
}
.nf-error-msg{
	font-size:1rem;
}
.ninjaform_cont_consenso_privacy label{
    font-size:1rem!important;
	
}
.ninjaform_cont_consenso_privacy .nf-field-label{
    flex:0 0 15px!important;
}
.ninjaform_cont_consenso_privacy .nf-field-description{
	font-size:1rem!important;
}
.ninjaform_cont_consenso_privacy .nf-field-description a{
	font-size:1rem!important;
}
.label-right .nf-field-description{
	margin-right:0;
}

/* ==================================================
   FORM RICERCA COUPON
   ================================================== */
form#ricerca-coupon{
	background:var(--verdechiaro);
	border-radius:0 40px;
	padding:30px;
}
.campo{
	display:flex;
	flex-direction:column;
	margin-bottom:20px;
}
form#ricerca-coupon label{
	font-weight:700;
	margin-bottom:10px;
}
form#ricerca-coupon input[type="text"]{
	padding:7px;
	font-size:1.25rem;
	font-family:var(--wp--preset--font-family--baloo-2);
}
form#ricerca-coupon input[type="submit"]{
	background:var(--verde);
	color:#fff;
	border:none;
	border-radius:15px;
	padding:10px 40px;
	font-size:1.5rem;
	word-break:normal;
	font-family:var(--wp--preset--font-family--baloo-2);
}
form#ricerca-coupon input[type="submit"]:hover{
	background:var(--verdescuro);
}
.required-marking{
	color:#ff6465;
}
.box_codice_sconto{
	background:var(--azzurrochiaro);
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_paw_gatto.png");
	background-repeat:no-repeat;
	background-position:right center;
	color:#000;
	font-size:1.778rem;
	text-align:center;
	padding:20px;
	border-radius:0 40px;
}
.box_codice_sconto strong.codice{
	font-size:6rem;
}
.box_registrati{
	margin-top:50px;
	text-align:center;
}
.box_registrati a{
	display:inline-block;
	background:var(--verde);
	color:#fff;
	font-weight:700;
	padding:10px;
	border-radius:10px;
	text-decoration:none;
}





/*  ============================================= 
SMARTNUTRITION
==============================================  */
/* FASCIA LANCIO INTERNA */
.entry-content{
	margin:0;
}
.fascia_lancio{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/PAW_big.png"),url("/wp-content/themes/twentytwentyfive-child/assets/images/PAW_small.png");
	background-color:var(--verdechiaro);
	background-position:right 30px, right bottom;
	background-repeat:no-repeat, no-repeat;
	padding:50px 20px 20px 20px;
}
p.testo_cuore{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/hearth.png");
	background-position:left center;
	background-repeat:no-repeat;
	color:var(--verdescuro);
	font-weight:bold;
	padding-left:80px;
}
.fascia_lancio h2{
	font-weight:bold;
	/* font-size: 40px!important; */
	font-size: clamp(1.5rem, 5vw, 2.5rem )!important;
}
.fascia_fitovalix{
	padding:30px 20px 20px 20px;
}

.fascia_problemi_interna{
	background:#dfe7cf;
	padding:30px 20px 20px 20px;
	margin:0;
}

p.fascia_problemi_domanda{
	display:block;
	width:100%;
	border-radius: 0px 40px;
	background:var(--verde);
	font-size:2rem;
	padding:40px;
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/freccia_problemi.png");
	background-repeat:no-repeat;
	background-position:right bottom;
}
p.fascia_problemi_domanda strong{
	color:#fff
}
.fascia_problemi_interna .wp-block-columns .wp-block-column:first-child{
	display:flex;
	justify-content:stretch;
}
.box_problema_interno figure{
	float:left;
	max-width:100px;
	padding-right:20px!important;
}
.box_problema_interno strong,
.fascia_problemi_interna strong{
	color:var(--verde);
}

.fascia_made_in_italy{
	background:#EFEFEF;
	padding:50px 0;
	margin:0;
}
.fascia_qualita{
	padding:50px 0;
	margin:0;
}

/* ==================================================
   CROCCHETTE
   ================================================== */

.fascia_lancio_crocchette{
	padding:20px 20px 20px 20px;
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_esperto.png"), url("/wp-content/themes/twentytwentyfive-child/assets/images/paw.png");
	background-repeat:no-repeat, no-repeat;
	background-position:left top, right bottom;
	background-color:#D5E2AD;
}
.fascia_lancio_crocchette .wp-block-column {
	display:flex;
	flex-direction:column;
	justify-content:center;
}

.fascia_carne_fresca{
	padding:40px 20px;
}
p.paragrafo_cucina{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/hearth.png");
	background-position:left center;
	background-repeat:no-repeat;
	color:var(--verdescuro);
	font-weight:bold;
	padding-left:80px;
}
.box_problema_crocchette{
	border-radius:0 50px;
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_paw_gatto.png");
	background-repeat:no-repeat;
	background-position:left bottom;
}
.box_problema_crocchette p{
	font-size:1.5rem;
	padding:20px;
}



/* FASCIA AZZURRA PAW */
.fascia_azzurra_paw{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_fascia_azzurra_paw.png");
	background-repeat:no-repeat;
	background-position:left top;
	padding:40px 0;
}
.fascia_azzurra_paw p{
	/* font-size:24px; */
	font-size:1.5rem;
}

/* FASCIA VERDE PAW */
.fascia_verde_paw{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_fascia_verde_paw.png");
	background-repeat:no-repeat;
	background-position:left top;
	padding:40px 0;
}
.fascia_verde_paw p{
	/* font-size:24px; */
	font-size:1.5rem;
}

/*  ============================================= 
PAGINA CATEGORIA
==============================================  */
.archive.tax-product_cat h1.wp-block-query-title{
	padding-left:20px;
}

select.orderby{
	font-family:var(--wp--preset--font-family--baloo-2);
	font-size:0.87rem!important;
}

/* filtri */
.cont_filtri{
	font-size:1.25rem;
}


li.wc-block-product {
	border:1px solid #ccc;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	border-radius:10px;
}
li.wc-block-product .wc-block-components-product-sale-badge{
	border:none;
	background:var(--azzurro);
	color:#fff;
	height:46px;
	width:46px;
	border-radius:23px;
	margin-top:-10px;
	margin-left:-10px;
	padding:0!important;
	display:flex;
	align-items:center;
	justify-items:center;
	font-size:1rem;
	
}
.wc-block-components-product-sale-badge span{
	display:flex;
	margin-left:5px;
}
li.wc-block-product h2{
	padding:0 15px;
	margin:0!important;
}
li.wc-block-product .add_to_cart_button{
	text-transform:uppercase;
	font-weight:700;
	font-size:0.87rem!important;
	border-radius:15px;
	padding:10px 20px;
}
li.wc-block-product .add_to_cart_button:hover{
	background:var(--verdescuro)
}
li.wc-block-product .wp-block-button{
	margin:0 15px;
}
li.wc-block-product .wc-block-components-product-image{
	margin-bottom:0!important;
}
li.wc-block-product .wc-block-components-product-price{
	margin-bottom:5px!important;
	margin-top:5px!important;
}
.box_prodotto_dati{
	margin-bottom:0;
}

body.tax-product_cat .wp-block-group .wp-block-columns-columns{
	padding-left:0!important;
}
.term-snack .col_filtri,
.term-linea-vadovia .col_filtri,
.term-linea-shampoo-nuage .col_filtri{
	display:none;
}
.term-collari-effetto-barriera .col_risultati,
.term-shampoo-detergenti-e-cura-del-pelo .col_risultati{
	flex:1 0 100%;
}
span[data-wp-bind--hidden="!state.displayViewCart"]{
	display:none;
}

/*  ============================================= 
WISHLIST
==============================================  */
/* SOLO PER LOGGATI*/
body:not(.logged-in) .yith-add-to-wishlist-button-block,
body:not(.logged-in) button.yith-wcwl-add-to-wishlist-button,
body:not(.logged-in) .header_ico_wishlist{
	display:none;
}

/* PAGINA CATEGORIA */
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left{
	right:0;
	left:auto;
}

/* PAGINA PRODOTTO */
.yith-add-to-wishlist-button-block{
	float:right;
}
.yith-wcwl-add-to-wishlist-button svg{
	width:34px;
}
.yith-wcwl-add-to-wishlist-button__label{
	display:none;
}

/* TABELLA PRODOTTI */
.wishlist_table .product-add-to-cart a{
	display:inline-block!important;
	border-radius:5px;
	font-size:1rem;
	padding:5px 10px!important;
	white-space:nowrap;
}


/*  ============================================= 
SCHEDA PRODOTTO
==============================================  */
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a{
	color:#818181;
	/* font-size:14px; */
	font-size:0.875rem;
}
h1.wp-block-post-title{
	/* font-size:36px; */
	font-size:2.25rem;
	font-weight:800;
}
p.wp-block-post-excerpt__excerpt{
	/* font-size:20px; */
	font-size:1.25rem;
}
h1.product_title{
	font-size:2rem;
}
.product-sku{
	color:#818181;
	font-size:1rem
}

/* DESCRIZIONE */
.woocommerce-product-details__short-description{
	/* font-size:20px; */
	font-size:1.25rem;
}
.woocommerce-product-details__short-description ul{
	list-style-type:none;
}
.woocommerce-product-details__short-description ul{
	padding-left:0;
}
.woocommerce-product-details__short-description ul li{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_star.svg");
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:40px;
	margin-bottom:5px;
}

/* BOLLINO SCONTO */
.woocommerce ul.products li.product span.onsale{
	display:none;
} 
.woocommerce span.onsale{
	background:var(--azzurro);
	color:#000;
	font-size:1rem;
	padding:0;
	top:5px;
	left:5px;
	min-width: 2.1rem;
	min-height:1.5rem;
	line-height:2.1rem;
}

/* GALLERY*/
.woocommerce-product-gallery{
	max-width:600px;
}
/* senza gallery */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
	border:1px solid #cccccc;
}

/* con gallery */
.flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
	border:none;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin-top:20px;
}
.woocommerce div.product div.images .flex-control-thumbs li{
width: 15%;
margin-right:2%;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
	clear:none;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	opacity:1;
	border:1px solid #cccccc;
}

/* nascosto lo zoom all'hover*/
img.zoomImg{
	display:none!important;
}
.woocommerce-product-gallery .flex-viewport{
	border:1px solid #cccccc;
}


.summary.entry-summary{
	
}


/* FORMATI */
 .woocommerce div.product form.cart .variations label.label_formati{
	font-weight:600;
 }
.variations .card{
	width:100%;
	padding:10px 0 10px 5px;
	border-radius: 10px;
	border: 1px solid #D4D4D4;
	background: #EFEFEF;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	
	margin-bottom:15px;
}
.variations .card:hover{
	border: 1px solid var(--verde);
}
.variations .card .card-title{
	display:flex;
	flex-direction:row;
	flex:0 0 25%;
}
.formato{
	font-size:1.25rem;
	font-weight:800;
	display: flex;
  	align-items: center;
	padding:0 20px 0 10px;
	white-space:nowrap;
}
.woocommerce div.product p.stock{
	/* font-size:16px; */
	font-size:0.87rem;
	font-weight:600;
	color:var(--verde);
	white-space:nowrap;
	flex:0 0 20%;
}
.card .price{
	display:flex;
	flex-direction:row;
	font-size:1.25rem;
}
.woocommerce div.product span.price{
	display:flex;
	align-items:center;
	padding:0 20px;
	text-align:right;
	flex:0 0 40%;
	justify-content: flex-end;
}
del bdi{
	font-weight:400;
}
ins bdi{
	margin-left:10px;
	font-weight:800;
}

/* SELETTORE QUANTITA' */ 
.quantity{
	display:flex;
	flex-direction:row;
	margin-bottom:20px!important;
	align-items:center;
}
.quantity label{
	font-weight:700;
	margin-bottom:0;
	margin-right:20px;
}
.cont_quantity_selector{
	display:flex;
	flex-direction:row;
}
.cont_quantity_selector .minus,
.cont_quantity_selector .plus{
	width:50px;
	height:50px;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#efefef;
	border:1px solid #D4D4D4;
	font-size:2.25rem;
	font-weight:700;
	margin-right:10px;
	cursor:pointer;
}
.cont_quantity_selector input[type=number]{
	font-size:1.778rem;
	font-weight:700;
	font-family:var(--wp--preset--font-family--baloo-2);
  	-moz-appearance: textfield;
	border:1px solid #D4D4D4;
}
.cont_quantity_selector input[type=number]::-webkit-inner-spin-button,
.cont_quantity_selector input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

/* NASCONDI PREZZO RIPETUTO PER PRODOTTI CON VARIANTE, SVUOTA */ 
.woocommerce .woocommerce-variation.single_variation{
	display:none!important;
}
a.reset_variations{
	display:none!important;
}

/* PREZZO */ 
.prezzo_totale{
	display:flex;
	flex-direction:column;
	margin-bottom:30px;
}
.prezzo_totale label{
	font-size:1.25rem;
	font-weight:700;
	margin-right:20px;
}
.prezzo_totale del{
	font-size:1.25rem;
	color:#818181;
}
.prezzo_totale ins,
.prezzo_totale del{
	font-size:2.5rem;
	font-weight:800;
	white-space:nowrap;
}
.prezzo_totale bdi{
	font-size:2.5rem;
	white-space:nowrap;
}
.prezzo_totale ins{
	text-decoration:none;
}
.paypal{
	color:#022F86;
	font-size:0.95rem;
	padding:10px 0 0 30px;
}
.logo_paypal_small{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/paypal.svg");
	background-repeat:no-repeat;
	background-position:right center;
	background-size:50px 15px;
	height:15px;
	width:50px;
}

.info_extra_prodotto summary span{
	display:inline-block;
	/* font-size:20px; */
	font-size:1.25rem;
	font-weight:700;
	padding:26px 0 26px 80px;
}
.info_extra_prodotto details{
	border-bottom:1px solid #D4D4D4;
	/* font-size:18px; */
	font-size:1rem;
}
.info_extra_prodotto details p{
	font-size:1rem;
}
.info_extra_prodotto{
	border-top:1px solid #D4D4D4;
}
.info_extra_prodotto summary{
	cursor:pointer;
}
summary::marker{
	color:#fff;
	font-size:0;
}
details summary{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_open.svg");
	background-repeat:no-repeat;
	background-position:right center;
	background-size:15px 15px;
}
details[open=""] summary{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_close.svg");
	background-repeat:no-repeat;
	background-position:right center;
	background-size:15px 15px;
}
.composizione summary span{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_composizione.svg");
	background-repeat:no-repeat;
	background-position:left center;
}
.informazioni_nutrizionali summary span{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_informazioni_nutrizionali.svg");
	background-repeat:no-repeat;
	background-position:left center;
}
.modalita_duso summary span{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_modalita_duso.svg");
	background-repeat:no-repeat;
	background-position:left center;
	background-size:44px 37px;
}
.la_nostra_cucina summary span{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_la_nostra_cucina.svg");
	background-repeat:no-repeat;
	background-position:left center;
}
.consigli_utili summary span{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_consigli_utili.svg");
	background-repeat:no-repeat;
	background-position:left center;
}
.single_add_to_cart_button{
	background:var(--verde);
	border-radius:15px;
	padding:10px 40px;
	/* font-size:24px; */
	font-size:1.5rem;
}
.single_add_to_cart_button a{
	background:var(--verde);
	color:#fff;
	margin-top:20px!important;
}
.single_add_to_cart_button a:hover{
	background:var(--verdescuro);
}


/* TABELLA INFO NUTRIZIONALI e MODALITA' D'USO*/
.informazioni_nutrizionali table tr:nth-child(odd),
.modalita_duso table tr:nth-child(odd){
	background:#efefef;
}
.informazioni_nutrizionali table td,
.modalita_duso table td{
	width:50%;
	padding:10px;
}
.informazioni_nutrizionali table tr td:nth-child(2),
.modalita_duso table tr td:nth-child(2){
	text-align:right;
}

/* TABELLA INFO NUTRIZIONALI FAKE */
/* .informazioni_nutrizionali ul{
	list-style-type:none;
	padding-left:0;
	display:table;
	width:100%;
}
.informazioni_nutrizionali ul li{
	padding:5px 10px;
	display:table-row;
}
.informazioni_nutrizionali ul li strong{
	display:table-cell;
	padding:5px 10px;
	text-align:right;
	border-left:1px solid #fff;
}
.informazioni_nutrizionali ul li:nth-child(odd){
	background:#efefef;
} */

.informazioni_nutrizionali ul,
.modalita_duso ul{
	list-style-type:none;
	padding-left:0;
	width:100%;
}
.informazioni_nutrizionali ul li,
.modalita_duso ul li{
	padding-left:10px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.informazioni_nutrizionali ul li strong,
.modalita_duso ul li strong{
	padding:5px 10px;
	text-align:right;
	border-left:1px solid #fff;
	font-weight:normal;
	flex:0 0 20%;
}
.informazioni_nutrizionali ul li:nth-child(odd),
.modalita_duso ul li:nth-child(odd){
	background:#efefef;
}



/* CORRELATI */
section.related.products ul.products{
	display:flex;
	align-items:stretch;
}
section.related.products ul.products li{
	border:1px solid #ccc;
	border-radius:10px;
	padding:20px;
	display:flex;
	flex-direction:column;
	align-items:center;
	position:relative;
}
section.related.products h2.woocommerce-loop-product__title{
	/* font-size:18px; */
	font-size:1rem!important;
}
section.related.products a.wp-element-button{
	margin:0 auto!important;
	border-radius:10px;
	padding:5px 10px;
	text-transform:uppercase;
	font-size:0.87rem;
	position:absolute;
	bottom:10px;
}
section.related.products ul.products li .price{
	margin-bottom:40px;
}


.posted_in,
.tagged_as{
	display:none;
}

/* nascosto sku sotto*/
.product_meta{
	display:none;
}


/*  ============================================= 
FAQ
==============================================  */
.faq summary span{
	display:inline-block;
	/* font-size:20px; */
	font-size:1.25rem;
	font-weight:700;
	padding:26px 0 26px 80px;
}
details.faq{
	font-size:1.25rem;

	border-bottom:1px solid #D4D4D4;
	padding-bottom:20px;
}
details.faq summary{
	font-weight:700;
	color:var(--verdescuro)
}


/*  ============================================= 
AREA RISERVATA UTENTE
==============================================  */
.woocommerce-account h1.wp-block-post-title{
	margin-bottom:20px;
}
.woocommerce-Address-title h2{
	padding:0 20px;
	font-size:1.25rem;
}
.woocommerce-Address-title a{
	padding:0 20px;
}
.woocommerce-Address address{
	padding-top:20px;
}
.box_nuovo_ordine{
	background:var(--verdechiaro);
	padding:10px 20px 40px 20px;
	border-radius:0 40px;
	text-align:center;
}
.box_codice_sconto_small{
	background:var(--verdechiaro);
	color:#000;
	text-align:center;
	padding:20px;
	border-radius:0 40px;
}
.box_codice_sconto_small strong{
	font-size:6rem;
}

.cancella_codice{
	font-size:1rem!important;
}
.btn_cancella_codice a{
	display:inline-block;
	padding:5px 10px;
	color:#fff;
	text-decoration:none!important;
	background:var(--verde);
	border-radius:10px;
	font-size:1rem;
}



/*  ============================================= 
PATTERN
==============================================  */
/* FASCIA VERDE */

.fascia_verde{
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_fascia_lancio_home.png"), url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_paw_fascia_lancio_home.png");
	background-position:left bottom, right bottom;
	background-repeat:no-repeat, no-repeat;
	padding:20px;
	margin-top:0;
}
.wp-block-group.fascia_verde .wp-block-columns{
	padding:0;
}
.fascia_verde figure{
	margin:0;
}
.fascia_colore_colonna_testo{
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.fascia_verde h2{
	font-size:2.5rem;
	font-weight:800;
	text-align:center;
}
.fascia_verde p{
	font-size:1.25rem;
}
.fascia_verde .cont_btn{
	text-align:center;
}

/* FASCIA AZZURRA */
.fascia_azzurra{
	background:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_fascia_promo_50.png");
	background-repeat:no-repeat;
	background-position:left top;
	padding:20px;
	margin-top:0;
}
.wp-block-group.fascia_azzurra .wp-block-columns{
	padding:0;
}
.fascia_azzurra figure{
	margin:0;
}
.fascia_colore_colonna_testo{
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.fascia_azzurra h2{
	font-size:2.5rem;
	font-weight:800;
	text-align:center;
}
.fascia_azzurra p{
	font-size:1.25rem;
}
.fascia_azzurra .cont_btn{
	text-align:center;
}


.box_azzurro_paw{
	border-radius:0 50px;
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_paw_gatto.png");
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:20px;
}
.box_azzurro_paw .wp-block-button{
	padding:30px 0 10px 0;
}

/* FORM CONTATTI */
.fascia_form_landing{
	padding:30px;
	background:var(--verdechiaro);
	border-radius:0 43px;
}
.fascia_form_landing .nf-form-fields-required{
    font-size:1rem;
}

.cont_form_landing{
	padding:30px;
	background:var(--verdechiaro);
	border-radius:0 43px;
}


.pulsante_whatsapp a{
	background: url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_whatsapp.svg") no-repeat 20px center var(--verde);
    background-size: 50px 50px;
	padding:20px 30px 20px 80px;
}
.pulsante_whatsapp a:hover{
	background: url("/wp-content/themes/twentytwentyfive-child/assets/images/ico_whatsapp.svg") no-repeat 20px center var(--verdescuro);
	 background-size: 50px 50px;
	padding:20px 30px 20px 80px;
}

.cont_contatti_telefono a{
	text-decoration:none;
	font-weight:bold;
	font-size:2rem;
}


/*  ============================================= 
CARRELLO
==============================================  */

.box-inserisci-codice{
	background:var(--rosso);
	padding:20px;
	border-radius:0 20px;
	color:#fff;

}
.box-inserisci-codice .wc-block-components-panel__button{
	font-weight:800;
	font-size:2rem;
	text-indent: -999px;
	overflow:hidden;
}
.box-inserisci-codice .wc-block-components-panel__button:after {
    text-indent: 0px;
    float: left;
    content: 'INSERISCI QUI IL CODICE SCONTO';
	padding-right:20px;
	border:1px solid var(--rosso);
}
.box-inserisci-codice .wc-block-components-panel__button svg{
	width:70px;
	height:100px;
}
.box-inserisci-codice #validate-error-coupon{
	color:#fff;
}
.box-inserisci-codice .wc-block-components-button{
	background:#000;
}
p.testo_codice_valido_fitovalix{
	color:var(--rosso);
	margin-block-start: 0.5em;
	padding-left:5px !important;
	font-size:1.2rem;
}

.box-inserisci-codice .wc-block-components-panel__button{}

td.wc-block-cart-item__product{
	padding-right:10px;
}

/* ========== WELCOME50 ==========*/
tr.welcome50 .wc-block-cart-item__wrap .price.wc-block-components-product-price:after{
	display:block;
	width:100%;
	content:"Promozione 1° sacco crocchette";
	color:var(--rosso);
	font-weight:700;
} 
/*prezzo*/
tr.welcome50 .wc-block-cart-item__wrap .price.wc-block-components-product-price{
	color:#000;
	font-weight:normal;
}
/* riga Welcome50 */ 
tr.welcome50 td.wc-block-cart-item__total .price.wc-block-components-product-price{
	color:#000;
	font-weight:normal;
}


tr.welcome50 span.wc-block-formatted-money-amount{
	 display:none!important;
}
tr.welcome50 .wc-block-components-quantity-selector button{
	display:none;
}
tr.welcome50 .wc-block-cart-item__image a{

  text-decoration:none!important;
}
tr.welcome50 .wc-block-cart-item__total .price.wc-block-components-product-price:before{
	display: block;
	width: 50px !important;
	height: 50px !important;
	border-radius: 25px !important;
	background: var(--rosso) !important;
	content: "50%";
	color: #fff;
	text-align:center;
	font-weight:700;
	font-size: 20px;
	line-height: 50px;
	margin-bottom: -50px;
	margin-left: 5px;
	margin-top: 5px;
	z-index: 1000 !important;
	position: relative;
	margin-bottom: -100px;
	margin-top: 50px;
}	
/* .badge_cart_50{
	background:var(--rosso);
	height:50px;
	width:50px;
	padding:3px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50px;
	color:#ffffff;
	float:right;
	margin-left:20px;
	font-weight:700;
} */
tr.welcome50 a.wc-block-components-product-name{
	display:flex;
}
tr.welcome50 .wc-block-formatted-money-amount{
	position:absolute;
	right:0;
}
.welcome50 .price.wc-block-components-product-price{
	color:var(--rosso);
	font-weight:700;
}





/* ========== SCONTO QUANTITA CROCCHETTE ==========*/
/* sconto carrello - stile alla linea e poi lo tolgo per i prezzi*/
.wc-block-cart-item__wrap .price.wc-block-components-product-price{
	color:var(--rosso);
	font-weight:700;
}
.price.wc-block-components-product-price del,
.price.wc-block-components-product-price ins{
	color:#000;
	font-weight:normal;
}
.price.wc-block-components-product-price del{
	color:#818181;
}
.price.wc-block-components-product-price ins{
	display:block;
	margin-left:0;
}

/* valix senza sconto */
.wc-block-components-formatted-money-amount{
	color:#000;
	font-weight:normal;
}

/* descrizione prodotto*/
.wc-block-cart-items__row .wc-block-components-product-metadata__description{
	display:none;
}

/* input */
.wc-block-cart-items__row .wc-block-components-quantity-selector{
	border:1px solid #ccc;
}
.wc-block-cart-items__row .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{
	background:#efefef;	
}
.wc-block-components-quantity-selector__input{
	font-family:var(--wp--preset--font-family--baloo-2);
}

/* immagine */
td.wc-block-cart-item__image img{
	border:1px solid #ccc;
}

/* badge stock */
.wc-block-cart-items__row .wc-block-components-sale-badge.wc-block-components-product-low-stock-badge{
	display:none;
}

.wc-block-components-product-badge.wc-block-components-product-low-stock-badge{
	display:none;
}

/* blocco prezzi */
.wc-block-cart-item__prices{
	margin-bottom:0!important;
}

/* badge sconto - SALVA */
 .wc-block-components-product-badge{
	display:none; 
}

tr.welcome50 .wc-block-components-quantity-selector{
	/* display:none; */
}

/* ========== SCONTO COUPON FITOVALIX ==========*/
tr.fitovalix-discount .wc-block-cart-item__wrap .price.wc-block-components-product-price:after{
	display:block;
	width:100%;
	content:"Con codice sconto Fitovalix";
	color:var(--rosso);
	font-weight:700;
} 
tr.fitovalix-discount  .wc-block-cart-item__wrap .price.wc-block-components-product-price{
	color:#000;
	display:block;
	font-weight:normal;
}
tr.fitovalix-discount .wc-block-components-formatted-money-amount{
	display:block;
	text-decoration:line-through;
	color:#818181;
}

tr.fitovalix-discount td.wc-block-cart-item__total .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{
	 display:none; 
}



/* colonna destra */
/* td.wc-block-cart-item__total-price-and-sale-badge-wrapper .price.wc-block-components-product-price .wc-block-formatted-money-amount{
	font-size:0;
}
td.wc-block-cart-item__total-price-and-sale-badge-wrapper .price.wc-block-components-product-price .wc-block-formatted-money-amount:last-child{
	font-size:1.25rem;
} */

.wc-block-components-totals-discount .wc-block-components-totals-item__value{
	color:var(--rosso)!important;
	font-weight:700!important;
}

/* aliquote */
.wc-block-components-totals-footer-item-tax{
	display:none;
}

/* disabilito cancella sconti per i loggati, dato che vengono sempre riattivati */
body.logged-in ul.wc-block-components-totals-discount__coupon-list{
	pointer-events: none;
}
body.logged-in ul.wc-block-components-totals-discount__coupon-list li button{
	display:none;
}

/* COUPON */
.wp-block-woocommerce-smart-coupons-available-coupons{
	display:none;
}



/* BANNER SCONTO 50%*/
.colonne_banner_50{
	margin:0;
	padding:0;
}
.banner_50{
	width:90%;
	border-radius:0 30px;
	background-image:url("/wp-content/themes/twentytwentyfive-child/assets/images/bg_paw_small.png");
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:var(--azzurrochiaro);
	padding:15px;
	text-align:center;
}
.banner_50 p.big{
	font-size:1.25rem;
	font-weight:bold;
}
.banner_50 p{
	font-size:1rem;
	margin:0;
	padding-bottom:0;
}
.banner_50 a.button_azzurro{
	font-size:1rem;
	display:inline-block;
	margin-top:10px;
}

.woocommerce-cart .acapo_in_scheda{
	display:none;
}
.acapo_in_scheda{
	display:block;
}

/* scheda prodotto */
.woocommerce-product-gallery{
	display:flex;
	flex-direction:column; 
}
.woocommerce-product-gallery .banner_50{
	order:3;
}
.woocommerce-product-gallery .banner_50{
	margin-top:20px;
	text-align:left;
	width:auto;
}


/*  ============================================= 
MINICART
==============================================  */

/* nascosti i prezzi */
.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-item__prices,
.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-cart-item__total{
	display:none;
} 



/*  ============================================= 
CHECKOUT
==============================================  */
.wc-block-components-order-summary-item.welcome50 .wc-block-formatted-money-amount{
	display:none!important;
}
.checkout_note::placeholder{
	color:#fff;
}
.woocommerce-checkout .wc-block-checkout__login-prompt{
	display:none;
}

/* nel mobile nascosto riepilogo ordini - titolo e riepilogo*/
.wc-block-components-checkout-step__heading{
	display:none;
}
.wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wp-block-woocommerce-checkout-order-summary-cart-items-block{
	display:none;
} 




/* NUOVO CHECKOUT NO BLOCCHI */
/* larghezze generali e colonne*/
body.woocommerce-checkout .is-layout-constrained > .alignwide,
body.woocommerce-checkout .woocommerce.wp-block-group.alignwide{
	max-width: var(--wp--style--global--wide-size);
}
.woocommerce-page form .form-row label{
	margin-bottom: 0;
}
.woocommerce form .form-row{
	margin-bottom:0.2em;
}
.woocommerce-terms-and-conditions-wrapper p,
.woocommerce-terms-and-conditions-wrapper a{
	/* font-size:1rem; */
}
.shop_table .order-total{
	font-size:2rem;
}

.FissaBox{
	position:fixed;
	top:0;
}

.woocommerce-form-coupon-toggle .wc-block-components-notice-banner{
	background:var(--rosso);
	color:#fff;
	border-color:#fff;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:0;
}
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner a{
	text-decoration:none;
}
.woocommerce-form-coupon-toggle .wc-block-components-notice-banner svg{
	display:none;
}
.woocommerce-checkout-form-coupon button[type="submit"].wp-element-button{
	background-color:var(--rosso)!important;
	color:#fff;
}

:root .woocommerce-checkout form.checkout_coupon :where(.wp-element-button, .wp-block-button__link) {
	background-color:var(--rosso)!important;
}
.inserisci_codice{
	color:var(--rosso);
	margin:0;
	font-weight:bold;
}
.woocommerce form.checkout_coupon{
	margin:0;
}

/*  ============================================= 
CONFERMA ORDINE
==============================================  */
p.messaggio_grazie{
	margin-bottom:40px;
}
body.woocommerce-order-received .includes_tax{
	display:none!important;
}

body.woocommerce-order-received table.wc-block-order-confirmation-totals__table tfoot tr:last-child td.wc-block-order-confirmation-totals__total{
	font-weight:700;
	font-size:1.5rem;
}


/*  ============================================= 
FOOTER
==============================================  */
footer > .wp-block-group > .wp-block-group{
	border-top:1px solid #000;
	padding-top:1em;
}
footer p{
	/* font-size:24px; */
	font-size:1.5rem;
	margin-bottom:0;
}
footer a{
	text-decoration:none;
	font-size: clamp(1.2rem, 4vw, 1.5rem);
}
.footer_titolo{
	color:var(--verde);
	/* font-size: 24px; */
	font-size:1.5rem;
}
footer a:hover{
	color:var(--verde);
}
.footer_icone img{
	margin-right:20px;
}
.footer_indirizzo{
	font-size:1rem;
	font-size: clamp(1.2rem, 4vw, 1.5rem);
}
.footer_credits{
	font-size:1rem;
}


/*  ============================================= 
ADMIN
==============================================  */
body.wp-admin label{
	
}