/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
img.emoji {display:none;}


a.woocommerce-product-gallery__trigger {color: transparent; }
a.woocommerce-product-gallery__trigger:hover {color: transparent; }

.elementor-widget-xpro-woo-add-to-cart .woocommerce-Price-amount.amount {background-color:#EE591F !important; color:white !important;border-radius:5px; padding:5px 10px 5px 10px; }
.elementor-widget-xpro-woo-add-to-cart form.cart button.alt {background-color:black !important;color:white !important;border:none !important;height:50px; }
.elementor-widget-xpro-woo-add-to-cart form.cart button.alt:hover {background-color:#EE591F !important;color:white !important;border:none !important;height:50px; }
.woovr-variations {width:100% !important;}
.template-button {width:200px;text-align:center;background-color:#EE591F !important; color:white !important;border-radius:5px; padding:5px 10px 5px 10px;}
.template-button a:link {color:white;width:200px;height:100%;}
.variations select {width:100%;background-color:white !important;}

table.widefat tr td {
border:none !important;background-color:rgba(0,0,0,0) !important;}
.cross-sells h3 {font-family:Barlow, sans serif;}
.button-variable-item.selected {background-color:#EE591F !important; color:white !important;border:0px !important;box-shadow:none;}
.button-variable-items-wrapper li {border:0px !important;outline:0px;box-shadow:none;font-family:"Montserrat", sans serif}
.button-variable-item.selected {outline:0px !important;box-shadow:none;}
.variable-item-contents.selected {outline:0px !important;box-shadow:none;}
.wvs-selected-item-box-shadow {box-shadow: 0 0 0 0 !important}
.variations label {text-align:center !important;}
.woocommerce-info {
	border-top-color: #EE591F;}
.woocommerce-info::before {
	color: #EE591F;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #DCDCDC;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color:white;}
.woocommerce-checkout #payment div.payment_box::before {
	    content: "";
    display: block;
    border: 1em solid white;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;}
#place_order {
    background-color:black;color:white;font-family:"Barlow", sans serif;
}
#place_order:hover {
    background-color:#EE591F;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {background-color:#EE591F;}

.xpro-woo-product-grid-title {text-decoration: none !important; text-decoration-color:none !important; text-decoration-line: none !important; text-decoration-style: none !important;}
a {text-decoration: none !important; text-decoration-color:none !important; text-decoration-line: none !important; text-decoration-style: none !important;}

.elementor-widget-text-editor p {font-family:var(--e-global-typography-text-font-family), Sans-serif;}
.elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3 {font-family:var(--e-global-typography-primary-font-family), Sans-serif;}

.woocommerce-store-notice {background-color:var(--e-global-color-primary) !important;}

.custom-featured-andrea {position:relative; padding:20px;background-color: var(--e-global-color-a1516ec);}
.custom-featured-andrea ul {display:flex;align-items:center; justify-content:space-between;}
.custom-featured-andrea li.product {padding:10px !important; width:30% !important;border-radius: 10px;border: 2px solid var(--e-global-color-primary);margin:0 !important;}
.custom-featured-andrea a.add_to_cart_button {width:100%;background-color:var(--e-global-color-primary) !important; color:var(--e-global-color-a1516ec) !important;}

.custom-featured-andrea::before {
            content: "In evidenza"; /* Il testo del badge */
            position: absolute;    /* Posizionamento libero dentro il contenitore */
            
            /* Coordinate */
            top: -10px;            /* Sposta un po' in alto fuori dal bordo */
            left: -10px;           /* Sposta un po' a sinistra fuori dal bordo */
            
            /* Stile visivo */
            background-color: #e74c3c; /* Rosso vivace */
            color: white;              /* Testo bianco */
            padding: 5px 12px;         /* Spazio interno */
            font-size: 12px;
            font-weight: bold;
            font-family: sans-serif;
            border-radius: 20px;       /* Rende il badge arrotondato (pillola) */
            box-shadow: 0 2px 5px rgba(0,0,0,0.2); /* Un po' di ombra per profondità */
	z-index: 10;               /* Assicura che stia sopra a tutto */}

.custom-featured-andrea .price {display: none !important;}

.woocommerce-products-header__title {font-family:"Barlow", sans serif;}

.custom-shop-page-subheader {display:flex;width:100%;justify-content:space-between;border-top:2px solid var(--e-global-color-primary);margin-top:20px;margin-bottom:10px;align-items:end;font-family:"Barlow", sans serif;}
.custom-shop-page-button {align-self:flex-end;padding: 0px;}

.custom-category-andrea {min-height:400px;}
.custom-category-andrea ul.columns-4 {display:flex;height:100%;align-items: center;justify-content: center;}
.custom-category-andrea li {display:flex;align-items: stretch;justify-content: space-between;flex-direction:column;box-sizing: border-box;height: 100%;}
.custom-category-andrea button {align-self:flex-end;}

.button-variable-item {
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
	min-width: 35px; /* Adjust based on your preference */
    min-height: 35px; 
    box-sizing: border-box;
}
