/* 
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.0
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 */

.grecaptcha-badge { 
    visibility: hidden !important;
}

#cmplz-document {max-width:100%!important}


/* impostazioni generali */
h3, h4, h2 { 
font-family: "Archivo Narrow";
font-size: 20px;
text-transform: uppercase;
color: #000
}

/* PAGINA LOGIN */
.login .button, .register .button, .woocommerce-ResetPassword .button {
    background: #000 !important;
}

.woocommerce .form-row .input-text  { 
    border: solid 1px !important;
    border-color: #dadada !important;
}

/* GIFT CARD */

.elementor-product-pw-gift-card .variations .label {
    text-align: start !important;
}

.elementor-product-pw-gift-card .pwgc-label{
    margin-bottom: 10px !important;
}

.elementor-product-pw-gift-card .quantity{
    margin-bottom: 10px !important;
}

.elementor-product-pw-gift-card #pwgc-message {
    width: 100% !important;
}
/* PAGINA PRODOTTO */

@media (min-width: 768px) {
.prodotti-correlati .swiper-slide.product {
    max-width: 300px !important;
}
}

.ts-product-labels {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.ts-product-label {
    display: inline-flex;
    align-items: center;
    justify-content: center;
border-radius: 20px;
    min-height: 21px;
    padding: 3px 8px;
background-color: #e9e9e9;
    color: #222;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    white-space: nowrap;
}

.ts-product-label-new {
    text-transform: uppercase;
}

.info-prodotto .single_add_to_cart_button{
    width: 100%;
    height: 45px;
}

/* HOME */
.jet-ajax-search__results-item-cart-button {
    padding: 5px 15px !important;
}

.jet-ajax-search__full-results {
    width: 100%;
}

/* SEZIONE CHE SCORRE DA MOBILE */
@media (max-width: 767px) {

    .categorie-scroll > .e-con-inner {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        gap: 12px;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .categorie-scroll > .e-con-inner::-webkit-scrollbar {
        display: none;
    }

    .categorie-scroll > .e-con-inner > .e-con {
        flex: 0 0 65%;
        width: 65%;
        max-width: 65%;
        scroll-snap-align: start;
    }

}

@media (max-width: 767px) {

    .vantaggi-scroll {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        gap: 12px;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .vantaggi-scroll::-webkit-scrollbar {
        display: none;
    }

    .vantaggi-scroll > .elementor-widget-icon-box {
        flex: 0 0 65%;
        width: 65%;
        max-width: 65%;
        scroll-snap-align: start;
    }

}

/* ARCHIVIO PRODOTTI */
.woocommerce-loop-product__buttons .button {
    width: 100%;
}

.product .onsale {
    padding: 1px 5px !important;
    z-index: 1 !important;
}

.product  .attachment-woocommerce_thumbnail {
    padding: 15px;
}

/* FILTRO BRAND ARCHIVIO */
/* Nascondi di default */
.filtri-marchi {
    display: none !important;
}

/* Mostra solo negli archivi indicati */
body.term-profumi .filtri-marchi,
body.term-profumi-donna .filtri-marchi,
body.term-profumi-uomo .filtri-marchi {
    display: flex !important;
}

/* CART */
.wc-proceed-to-checkout .checkout-button{
    margin-bottom: 15px !important;
}