/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1762440876
Updated: 2025-11-06 14:54:36

*/

/*GENERALI ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*briciole di pane*/
.rank-math-breadcrumb p, .rank-math-breadcrumb a{
    color:#fff !important;
    
}
.rank-math-breadcrumb{
    line-height: 8px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 13px;
    padding-bottom: 1px;
}


/* dot active allungato per i caroselli*/
/* 76634d home categorie,  017fcc3 slider home, 0a535ab prodotti popolari home, 28e8a68 dettaglio prodotto, 3f1badf carosello news mobile home page, c9b453b home prodotti popolari */


#uc_card_carousel_elementor_76634d8 .owl-dot.active, #uc_image_card_carousel_elementor_017fcc3 .owl-dot.active , #uc_card_carousel_elementor_0a535ab .owl-dot.active,
 #uc_card_carousel_elementor_28e8a68 .owl-dot.active,  #uc_card_carousel_elementor_3f1badf .owl-dot.active, #uc_woocommerce_product_carousel_elementor_c9b453b .owl-dot.active{  
    width: 50px;
  height: 18px;
  background-color: #666666;
  border-radius: 20px;
  margin: 0 4px;
  transition: all 0.3s ease;
}


/* HEADER ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Transizione fluida */
#img-logo img {
    transition: all 1s ease-in !important;
}

/* Logo rimpicciolito quando scrolli (sticky attivo) */
.elementor-sticky--effects #img-logo img {
    max-height: 60px !important;
}

/* Logo rimpicciolito quando scrolli (sticky attivo) */
.elementor-sticky--effects #img-logo img {
    max-height: 60px !important;
}

/* Allinea in basso colonne 2 e 3 */
/* Aggiungi padding sopra per spingere giù il contenuto */
#mega-menu-56-0-2 > .mega-sub-menu {
    padding-top: 70px !important;
}

#mega-menu-56-0-3 > .mega-sub-menu {
    padding-top: 70px !important;
}

.margin-top-10 .mega-sub-menu{
    margin-top: 10px!important;
}
.mega-sub-menu{
    margin-top:10px!important;
}

#mega-menu-menu-1 img{
    max-width: 60%!important;
}





/*MOBILE*/

/* Menu mobile sotto 1280px */
@media (max-width: 1279px) {
    /* Rimuovi margine da Green Gate che si è spostato */
    #mega-menu-item-2090 {
        margin-bottom: 0 !important;
    }
    
    /* Sfondo trasparente per "La nostra storia" - più specifico */
    #mega-menu-item-2091,
    #mega-menu-item-2091 a.mega-menu-link {
        background-color: #f1ede8 !important;
        background: #f1ede8 !important;
    }
    
    /* Margine sotto "La nostra storia" per distanziarlo da "Perché green gate" */
    #mega-menu-item-2091 {
        margin-bottom: 20px !important;
        padding-bottom: 10px !important;
    }
    /* Sfondo beige chiaro per tutte le voci del menu mobile */
    #mega-menu-menu-1 .mega-menu-item,
    #mega-menu-menu-1 .mega-menu-item > a.mega-menu-link {
        background-color: #f1ede8 !important;
    }
    
    /* Sfondo anche per i sottomenu */
    #mega-menu-menu-1 .mega-sub-menu .mega-menu-item,
    #mega-menu-menu-1 .mega-sub-menu .mega-menu-item a {
        background-color: #f1ede8 !important;
    }
    
    /* Mantieni lo sfondo al hover (leggermente più scuro) */
    #mega-menu-menu-1 .mega-menu-item a:hover {
        background-color: #f1ede8 !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
        padding-bottom: 12px;
    }


   
   /* Rimuovi box shadow dal sottomenu Prodotti */
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        box-shadow: none !important;
        -webkit-box-shadow: none !important;
    }

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size: 15px !important;
		padding: 3px 10px !important;
	}


}








/*HOME PAGE +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */


/*SLIDER ------------------------------------------------------------------------------------------------------- */

/*tira su le scritte e le sovrappone alle immagini*/
.slider-home #uc_image_card_carousel_elementor_017fcc3 .uc_dark_carousel_content {
    z-index: 2;
    display: block;
    margin-top: -300px;
    padding-bottom: 150px;
}
        @media (min-width: 1px) and (max-width: 768px) {

            #uc_image_card_carousel_elementor_017fcc3 .uc_dark_carousel_content {
                margin-top: -150px;
                margin-bottom: -150px;
            }
        }
.slider-home #uc_image_card_carousel_elementor_017fcc3 .owl-dots {
    z-index: 2;
}


/*DOTS ***************************** */

/*sovrappongo all'immagine*/
.slider-home #uc_image_card_carousel_elementor_017fcc3 .owl-dots {
    position: relative;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 0px;
    z-index: 9;
}
         @media (min-width: 1679px) and (max-width: 1919px) {
            #uc_image_card_carousel_elementor_017fcc3 .owl-dots {
            margin-top: -140px;    
            }
         }

        @media (min-width: 1023px) and (max-width: 1366px) {
            #uc_image_card_carousel_elementor_017fcc3 .owl-dots {
            margin-top: -110px;            
            }
        }
        @media (min-width: 768px) and (max-width: 1024px) {
            #uc_image_card_carousel_elementor_017fcc3 .owl-dots {
            margin-top: -150px; 
            }
        }



/*IMMAGINE ***************************** */

/*sfumatura ll'immagine*/
 .slider-home .uc_dark_carousel_placeholder {
    position: relative;
}

.slider-home .uc_dark_carousel_placeholder::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%,  rgba(0, 0, 0, 0.1) 100%);
    pointer-events: none;
    z-index: 1;
}

 .slider-home .uc_dark_carousel_content {
    position: relative;
    z-index: 2;
}


/*CAROSELLO CATEGORIE ------------------------------------------------------------------------------------------------------- */
.carosello-home-categorie .uc_classic_carousel .uc_classic_carousel_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between !important;
}

/*sovrappongo i testi all'immagine*/
.carosello-home-categorie .uc_classic_carousel_content{

    margin-top:-120px!important;
}


/* Sfumatura per il primo elemento - Verde */
.elementor-repeater-item-e91767f .uc_classic_carousel_placeholder {
    position: relative;
}

.elementor-repeater-item-e91767f .uc_classic_carousel_placeholder::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    /*la sfumatura inizia al 60%*/
    background: linear-gradient(to top, rgba(30, 122, 30, 1) 0%, rgba(30, 122, 30, 0.6) 40%, transparent 100%);  
    pointer-events: none;
    z-index: 1;
}

/* Sfumatura per il secondo elemento - Marrone */
.elementor-repeater-item-51d799f .uc_classic_carousel_placeholder {
    position: relative;
}

.elementor-repeater-item-51d799f .uc_classic_carousel_placeholder::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(to top, rgba(96, 75, 60, 0.9) 0%,  rgba(96, 75, 60, 0.6) 40%, transparent 100%);
    pointer-events: none;
    z-index: 1;
}

/* Sfumatura per il terzo elemento - Arancione */
.elementor-repeater-item-d1f8c2d .uc_classic_carousel_placeholder {
    position: relative;
}

.elementor-repeater-item-d1f8c2d .uc_classic_carousel_placeholder::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(to top, rgba(202, 127, 80, 0.9) 0%,  rgba(202, 127, 80, 0.6) 40%, transparent 100%);
    pointer-events: none;
    z-index: 1;
}

/* Sfumatura per il quarto elemento (se necessario) */
.elementor-repeater-item-67ec3fc .uc_classic_carousel_placeholder {
    position: relative;
}

.elementor-repeater-item-67ec3fc .uc_classic_carousel_placeholder::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    pointer-events: none;
    z-index: 1;
}

/* Assicura che il contenuto sia sopra la sfumatura */
.uc_classic_carousel_content {
    position: relative;
    z-index: 2;
}

/* CAROSELLO PRODOTTI POPOLARI -----------------------------------------------------------------------*/

/* Layout del contenuto del prodotto */
.prodotti-popolari .uc_image_carousel_content_inside {
    position: relative;
    padding-bottom: 10px;
}

/* Contenitore testo (titolo e prezzo) affiancati al pulsante */
.prodotti-popolari .uc_post_title {
    display: inline-block;
    width: calc(100% - 20px); /* Lascia spazio per il pulsante */
    vertical-align: middle;
    padding-right: 10px;
}

.prodotti-popolari .uc_prices {
    display: inline-block;
    width: calc(100% - 70px);
    padding-right: 10px;
}

/* Pulsante posizionato a destra, allineato con titolo e prezzo */
.prodotti-popolari .uc_post_grid_style_one_button {
    position: absolute;
    right: 10px;
    top: 55px;
    margin: 0 !important;
}

/* Pulsante tondo per il widget prodotti-popolari */
.prodotti-popolari .uc-button-addcart {
    width: 35px!important;
    height: 35px;
    border-radius: 50%!important;
    padding: 0;
    display: flex!important;
    align-items: center;
    justify-content: center;
    min-width: unset;
}

.prodotti-popolari .uc-button-addcart .ue-inner-btn-wrapper {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}

/* Nascondi il testo della categoria */
.prodotti-popolari .ue_cat_name a {
    font-size: 0px !important;
    display: inline-block;
    width: 64px;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Posiziono categoria in alto a destra */
.prodotti-popolari .ue_cat_name {
    position: absolute;
    top: -225px; /* Posiziona sopra l'immagine del prodotto */
    right: 10px;
    z-index: 10;
}

/* Immagine per "Piatti e fondine" */
.prodotti-popolari .ue_cat_name a[href*="piatti-e-fondine"] {
    background-image: url('/wp-content/uploads/label-Piatti-e-fondine.png');
}

/* Immagine per "Bicchieri e accessori" */
.prodotti-popolari .ue_cat_name a[href*="bicchieri-e-accessori"] {
    background-image: url('/wp-content/uploads/label-Bicchieri-e-accessori.png');
}

/* Immagine per "Linea gelato" */
.prodotti-popolari .ue_cat_name a[href*="linea-gelato"] {
    background-image: url('/wp-content/uploads/label-Linea-gelato.png');
}

/* Immagine per "Contenitori" */
.prodotti-popolari .ue_cat_name a[href*="contenitori"] {
    background-image: url('/wp-content/uploads/label-Contenitori.png');
}

/* Immagine per "Bio box" */
.prodotti-popolari .ue_cat_name a[href*="bio-box"] {
    background-image: url('/wp-content/uploads/label-Bio-box.png');
}

/* Immagine per "Tovaglioli e sacchetti" */
.prodotti-popolari .ue_cat_name a[href*="tovaglioli-e-sacchetti"] {
    background-image: url('/wp-content/uploads/label-Tovaglioli-e-sacchetti.png');
}

/* Immagine per "Vaschette e Vassoi" */
.prodotti-popolari .ue_cat_name a[href*="vaschette-e-vassoi"] {
    background-image: url('/wp-content/uploads/label-Vaschette-e-vassoi.png');
}

/* Immagine per "Posate e accessori" */
.prodotti-popolari .ue_cat_name a[href*="posate-e-accessori"] {
    background-image: url('/wp-content/uploads/label-Posate-e-accessori.png');
}

/* Box prodotti tutti della stessa larghezza *//* Imposta la larghezza fissa che preferisci */
.prodotti-popolari .uc_image_carousel_container_holder {
    
    width: 350px !important;
    min-width:350px;
    max-width: 350px;
}

/* Assicura che il contenuto interno non allarghi il box */
.prodotti-popolari .uc_image_carousel_placeholder,
.prodotti-popolari .uc_image_carousel_content {
    width: 100%;
}




/*CARD ESPANDIBILI NEWS  ------------------------------------------------------------------------------------------------------- */
.card-news .ue_button{
    margin-left:100% !important;
}
@media (min-width: 1366px) and (max-width: 1680px) {
 margin-left:100% !important;
}





/* SHOP +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Pulsante tondo per il widget prodotti-shop */
.prodotti-shop .uc-button-addcart {
    width: 50px!important;
    height: 50px;
    border-radius: 50%!important;
    padding: 0;
    display: flex!important;
    align-items: center;
    justify-content: center;
    min-width: unset;
}

.prodotti-shop .uc-button-addcart .ue-inner-btn-wrapper {
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}


/* Categoria in alto a destra sull'immagine */

.prodotti-shop .uc_post_grid_style_one_image-wrapper {
    position: relative;
}

.prodotti-shop .ue_category_wrapper {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
}


/* Immagine di default per categorie senza icona specifica */
.prodotti-shop .ue_category_label::before {
    content: "";
    width: 64px;
    height: 80px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* Piatti e fondine */
.prodotti-shop .ue_category_label[href*="piatti-e-fondine"]::before {
    background-image: url('/wp-content/uploads/label-Piatti-e-fondine.png');
}
.prodotti-shop .ue_category_label[href*="bicchieri-e-accessori"]::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/label-Bicchieri-e-accessori.png');
}
.prodotti-shop .ue_category_label[href*="posate-e-accessori"]::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/label-Posate-e-accessori.png');
}
.prodotti-shop .ue_category_label[href*="contenitori"]::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/label-Contenitori.png');
}
.prodotti-shop .ue_category_label[href*="vaschette-e-vassoi"]::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/label-Vaschette-e-vassoi.png');
}
.prodotti-shop .ue_category_label[href*="tovaglioli-e-sacchetti"]::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/label-Tovaglioli-e-sacchetti.png');
}
.prodotti-shop .ue_category_label[href*="bio-box"]::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/label-Bio-box.png');
}
.prodotti-shop .ue_category_label[href*="linea-gelato"]::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/label-Linea-gelato.png');
}




/* Riorganizza il layout: titolo e pulsante sulla stessa riga */
/* Reset modifiche precedenti */
.prodotti-shop .uc_content.padding {
    display: block !important;
}

.prodotti-shop .uc_title {
    grid-column: unset !important;
    grid-row: unset !important;
}

/* Layout: pulsante affiancato al prezzo */
.prodotti-shop .ue_grid_item_bottom {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 15px !important;
    grid-column: unset !important;
    grid-row: unset !important;
}

.prodotti-shop .ue_grid_prices {
    flex: 1 !important;
}


.prodotti-shop .uc-button-addcart {
    width: 35px !important;
    height: 35px !important;
    border-radius: 50% !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: unset !important;
}
.prodotti-shop .ue-inner-btn-wrapper span{
    margin-right: -5px;
    margin-top: 3px;
}
/*sistemo l'immagine*/
.prodotti-shop  .uc_post_image img{
margin-bottom:-20px;
margin-top:20px;
}


.elementor-widget-theme-post-content h2{
	font-size: 1.7rem !important;
	font-weight: 700 !important;
}
.elementor-widget-theme-post-content h3{
	font-size: 1.4rem !important;
	font-weight: 600 !important;
}

/*pulsanti colonna sinistra*/
.pulsante-personalizzabili .elementor-button-text::before {
    content: "";
    display: inline-block;
    width: 50px; /* regola secondo necessità */
    height: 50px; /* regola secondo necessità */
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/Personalizzabili-senza-cerchio.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px; /* spazio tra l'icona e il testo */
    vertical-align: middle;
}
.pulsante-novita .elementor-button-text::before {
    content: "";
    display: inline-block;
    width: 50px; /* regola secondo necessità */
    height: 50px; /* regola secondo necessità */
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/Novita.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px; /* spazio tra l'icona e il testo */
    vertical-align: middle;
}
.pulsante-offerta .elementor-button-text::before {
    content: "";
    display: inline-block;
    width: 50px; /* regola secondo necessità */
    height: 50px; /* regola secondo necessità */
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/In-offerta.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px; /* spazio tra l'icona e il testo */
    vertical-align: middle;
}
.pulsante-personalizzabili .elementor-button:hover .elementor-button-text::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/personalizzabili-bianco.svg');
}
.pulsante-offerta .elementor-button:hover .elementor-button-text::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/In-offerta-bianco.svg');
}

.pulsante-novita .elementor-button:hover .elementor-button-text::before {
    background-image: url('https://test5.webeasytech.com/wp-content/uploads/Novita-bianco.svg');
}
/* DETTAGLIO PRODOTTO +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.woocommerce .price .woocommerce-price-suffix {
    display: block;       /* Va a capo */
    font-size: 1rem;    /* Più piccolo */
    line-height: 1.2;
    font-weight: 400;
    margin-top: 3px;      /* Un po’ di spazio sopra */
}

/*TOOLTIP */
.tooltip .dce-acf-list {
    position: relative;
    display: inline-block;
}

/* Tooltip per Adatto-cibo.svg */
.tooltip .dce-acf-list:has(img[src*="Adatto-cibo"]):hover::after {
    content: 'Adatto al cibo';
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #343434;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    z-index: 1000;
}

/* Tooltip per Freezer.svg */
.tooltip .dce-acf-list:has(img[src*="Freezer"]):hover::after {
    content: 'Freezer';
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #343434;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    z-index: 1000;
}

/* Tooltip per Microonde.svg */
.tooltip .dce-acf-list:has(img[src*="Microonde"]):hover::after {
    content: 'Microonde';
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #343434;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    z-index: 1000;
}

/* Tooltip per Caldo_Freddo.svg */
.tooltip .dce-acf-list:has(img[src*="Caldo_Freddo"]):hover::after {
    content: 'Caldo/Freddo';
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #343434;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    z-index: 1000;
}


/* Triangolino per tutti */
.tooltip .dce-acf-list:hover::before {
    content: '';
    position: absolute;
    bottom: 72px;
    left: 50%;
    transform: translateX(-50%);
    border: 8px solid transparent;
    border-top-color: #343434;
    z-index: 999;
}


/* Tooltip per immagine singola con classe tooltip */
.elementor-element.tooltip {
    position: relative;
    display: inline-block;
}

.elementor-element.tooltip img {
    cursor: pointer;
}
/* Tooltip per materiali */
.elementor-element.tooltip-materiali {
    position: relative;
    display: inline-block;
}

.elementor-element.tooltip-materiali img {
    cursor: pointer;
}



/*MATERIALI  ++++++++++++++++++++++++++++++ */
/* Tooltip basato sul nome file dell'immagine (per i materiali)*/
.elementor-element.tooltip-materiali:has(img[src*="Bagassa"]):hover::after {
    content: 'Bagassa';
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #343434;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    z-index: 1000;
    pointer-events: none;
}

.elementor-element.tooltip-materiali:has(img[src*="Carta"]):hover::after {
    content: 'Carta e Cartone';
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #343434;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    z-index: 1000;
    pointer-events: none;
}

.elementor-element.tooltip-materiali:has(img[src*="Legno"]):hover::after {
    content: 'Legno';
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #343434;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    z-index: 1000;
    pointer-events: none;
}

.elementor-element.tooltip-materiali:has(img[src*="CPLA"]):hover::after {
    content: 'CPLA';
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background-color: #343434;
    color: white;
    padding: 8px 12px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 14px;
    z-index: 1000;
    pointer-events: none;
}
/* TRIANGOLINO per ttti i materiai*/
.elementor-element.tooltip-materiali:hover::before {
content: '';
    position: absolute;
    bottom: 72px;
    left: 50%;
    transform: translateX(-50%);
    border: 8px solid transparent;
    border-top-color: #343434;
    z-index: 999;
}


/*CERTIFICAZIONI */
.certificazioni .elementor-repeater-item-a10c267 .ue-item-text {
      font-size: 0!important;
}

.certificazioni .elementor-repeater-item-a10c267 .ue-item-text img {
    letter-spacing: normal;
}
.cat-corrente .uc_post_grid_style_one .ue_taxonomy_image {
border: none!important;
padding: 0px !important;
background-color: transparent !important;
 
}
.cat-corrente .uc_post_grid_style_one .ue_taxonomy_image img, .cat-corrente .uc_post_grid_style_one_image {
    border-radius: 20px !important;
}

/*CARRELLO  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*nel carrello metto lo sfondo bianco alle righe dei prododotti*/
.eael-woo-cart-table{
    background-color: #ffffff8e!important;
   border-radius: 20px;
   margin-bottom: 40px!important;
}


/*FORM LOGIN ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*bottone di login essentialaddon*/
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  
    background: #343434;
    color: #ffffff;
    border-radius: 20px;
}
.lost_password a {
    font-family: 'Montserrat';
    color: #343434;

}
.lost_password a:hover {
    color:#1E7A1E;
    
}
 form.lost_reset_password p{
    font-family: 'Montserrat';
 }
/* Bottone solo nella form di reset password WooCommerce */
form.woocommerce-ResetPassword button.woocommerce-Button {
    background-color: #343435 !important;
    color: #ffffff !important;
    border-radius: 20px !important;
    border: none;
    padding: 12px 25px;
}

/* Hover */
form.woocommerce-ResetPassword button.woocommerce-Button:hover {
    background-color: #1E7A1E !important;
    color: #ffffff !important;
}
.woocommerce form.woocommerce-form-login h2,
.woocommerce > h2 {
    font-family: 'Montserrat', sans-serif !important;
}
.eael-account-dashboard-content {
    font-family: 'Montserrat', sans-serif !important;
}


.woocommerce-MyAccount-navigation-link--downloads{
    display: none !important;
}

.forget-pass {
    color:#343434 !important;
    
}

/*CONTATTI ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

#form-field-Mmessaggio {
  border-radius: 20px;
}


.tabulator-cell{
    text-align: left!important;
}

