/*
Theme Name: Glozin Child
Theme URI: https://wpglozin.com/
Author: UIXThemes
Author URI: https://uix.store
Description: Multipurpose WooCommerce WordPress Theme
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: glozin
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: glozin
*/


/* FORZATURE COLORI */

.glozin-recent-sales-count__text.text-primary {color:#555 !important;}

/* ICONA WHATSAPP */
.whatsapp_icon {
    width: 45px;
    height: 45px;
    position: fixed;
    bottom: 100px;
    right: 33px;
    z-index:1000;
}

.whatsapp_icon:before {
    content: "";
    width: 45px;
    height: 45px;
    background-image: url(/wp-content/themes/glozin-child/icon-wa.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
}



/* PULSANTI FORM E WHATSAPP SU SCHEDA PRODOTTO */

.titolo_per_ordinare {font-size:20px;display:block;margin-bottom:10px; font-weight:700;}

#pulsante_wa {background-color:#03c100;border-radius:20px;display:block;border:1px #03c100 solid;color:#FFF;width:49%;margin-right:1%;float:left;margin-bottom:20px;text-align:center;padding:5px 0px 5px 0px;}
#pulsante_contatti_prodotto {background-color:#000;border-radius:20px;display:block;border:1px #000 solid;cursor:pointer;color:#FFF;width:49%;margin-left:1%;float:right;margin-bottom:20px;text-align:center;padding:5px 0px 5px 0px;}

#pulsante_wa:hover {background-color:#FFF;color:#03c100;}
#pulsante_contatti_prodotto:hover {background-color:#FFF;color:#000;}

/*
@media screen and (max-width:599px) {
    #pulsante_wa {height:60px;}
    #pulsante_contatti_prodotto {height:60px;}
}
*/

#titolo_richiedi_informazioni {padding-top:50px;}

.pulsanti_form_e_whatsapp {display:block; margin-bottom:90px;}




/* RESIZE LOGO SU MOBILE */
/*
@media screen and (max-width:599px) {
    .header-logo > a img, .header-logo > a svg {
      width: 200px !important;
      height: auto;
    }
}
*/


/* ELEMENTI NASCOSTI OVERREAD OPZIONI */
.product-featured-icons {border:0px #FFF solid; display:none !important;}
/*.header-cart {display:none !important;}*/
.sidebar__content .product__rating {display:none !important;}


/* FORM */
/*
.wpcf7-list-item-label {display:none;}
*/
.leggi_informativa {margin-bottom:10px;}
.wpcf7-list-item input[type=checkbox] {width:20px; height:20px;}
.wpcf7-list-item input[type=checkbox]::before {display:none;}
.wpcf7-list-item input[type=checkbox]::after {display:none;}

@media screen and (max-width:799px) {
    .wpcf7-checkbox .wpcf7-list-item-label {max-width:100%; border:0px #DDD solid;}
}
@media screen and (min-width:800px) {
    .wpcf7-checkbox .wpcf7-list-item-label {max-width:100%; border:0px #DDD solid;}
}


/* ICONE NEL MENU TOPBAR */

.topbar-menu .nav-menu { gap:1px; }
.topbar-menu .nav-menu li {margin-left:8px;}

#menu-topbar-menu .menu-item-has-icon svg {width:18px; height:18px;}

.nav-menu li.menu-item-has-icon>a {gap: 0px !important;}
.topbar-menu .nav-menu > li > a .glozin-svg-icon, .topbar-menu .nav-menu > li > a .menu-item-icon { margin:0px 3px 0px 0px !important; }


/* RECAPTCHA */
/*
.grecaptcha-badge {display:none;}
*/


/* LIMITE DI TESTO SU DESCRIZIONE PRODOTTI NEL LOOP PER MOBILE */

.text-limit {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;

}

.text-limit p {
    line-height: 20px;
}
            
        /* Desktop */
        @media (min-width: 1024px) {
          .text-limit {
            -webkit-line-clamp: 4;
          }
        }

        /* Tablet */
        @media (max-width: 1023px) and (min-width: 768px) {
          .text-limit {
            -webkit-line-clamp: 3;
          }
        }

        /* Mobile */
        @media (max-width: 767px) {
          .text-limit {
            -webkit-line-clamp: 2;
          }
        }


/* DIMENSIONE NOME PRODOTTO E PREZZO NEL LOOP */

.woocommerce-loop-product__title {
    font-size: 1.4rem !important;
}

.woocommerce-Price-amount bdi {
    font-size: 1.4rem !important;
}

del .woocommerce-Price-amount bdi {
    font-size: 1rem !important;
}


/* BANNER-VIDEO */

.video_home .glozin-banner__summary {display:none !important;}



/* TESTO_INTERESSI */

.woocommerce-Tabs-panel--nessun-interesse p {line-height:11px !important;}
.testo_interessi {font-size:10px; line-height:11px !important;}


/* FRECCE NASCOSTE */

.woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-next {display:none !important;}
.woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper.swiper-initialized .swiper-button.swiper-button-prev {display:none !important;}
.woocommerce-product-gallery.woocommerce-product-gallery--has-arrows-mobile .woocommerce-product-gallery__wrapper .swiper-pagination--fraction {display:none !important;}


/* COLONNE FOOTER */

.footer_informative a {color:#FFF !important;}
.footer_informative a:hover {color:#A0D64D !important; text-decoration: none !important;}

.footer_categorie a {color:#FFF !important;}
.footer_categorie a:hover {color:#A0D64D !important; text-decoration: none !important;}


/* BADGES */

.image_badge {width:25px;height:25px;border-radius:0 !important;}

.woocommerce-badge {font-weight:700 !important;}

@media screen and (min-width:1000px) {
    .woocommerce-badge {font-size: 16px !important;height: 32px !important;}
}

@media screen and (max-width:768px) {
    .woocommerce-badge {font-size:10px !important; height: 25px !important; padding: 0px 5px !important;}
    .image_badge {width:21px;height:21px;}
}

.product .product--cat {
    text-transform: uppercase;
    font-size: 14px;
}


/* BADGE SCONTO VICINO DEL PREZZO */

/* LOOP */
ul.products li.product .price {display:inline-block !important; font-weight:400;}

/* SCHEDA */
.single-product .summary .price {display:inline-block !important; font-weight:400;}

/* SCORREVOLI DEL TEMA */
ul.products li.product .product-summary {display:inline-block !important;}

.my-discount-badge {
    background: #e50000;
    color: #fff;
    font-size: 15px;
    padding: 2px 4px;
    border-radius: 4px;
    margin-right: 4px;
    margin-left: 4px;
    margin-bottom:2px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
}

.my-discount-badge-extra {
    background: #555;
    color: #fff;
    font-size: 15px;
    padding: 2px 4px;
    border-radius: 4px;
    margin-right: 4px;
    margin-bottom:2px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
}

.prima_riga_prezzo {display:block; margin-bottom:5px;}
.seconda_riga_prezzo {display:block; margin-bottom:5px;}

.single-product .summary .prima_riga_prezzo {margin-bottom:0px !important;}
.single-product .summary .seconda_riga_prezzo {margin-bottom:0px !important;}

.prezzo_badge_extra {font-weight:700;}

ul.products li.product .price {
    display: flex;
    align-items: center;
    gap: 5px;
}

.prezzo_scontato {font-weight:700;}
.prezzo_scontato_barrato {font-weight:400; text-decoration: line-through;text-decoration-thickness: 2px;text-decoration-position: from-font;}



/* TOP CATEGORIES */

@media screen and (min-width:1024px) {
    .catalog-top-categories__wrapper.swiper-wrapper {
        justify-content: center;
    }
}

.catalog-top-categories {
    --gz-ratio-percent: 57% !important;
    --gz-swiper-pagination-spacing: 20px;
    width:80% !important;
}

@media screen and (min-width:768px) {
    .catalog-top-categories {margin-bottom: 4.25rem;}
}


@media screen and (min-width:1024px) {
    .catalog-top-categories__inner {
        height:72px !important;
    }
}
@media screen and (min-width:768px) and (max-width:1023px) {
    .catalog-top-categories__inner {
        height:92px !important;
    }
}
@media screen and (min-width:630px) and (max-width:767px) {
    .catalog-top-categories__inner {
        height:110px !important;
    }
}
@media screen and (min-width:391px) and (max-width:629px) {
    .catalog-top-categories__inner {
        height:85px !important;
    }
}
@media screen and (max-width:390px) {
    .catalog-top-categories__inner {
        height:65px !important;
    }
}


.catalog-top-categories img {
    /*padding:34px 34px 4px;*/
    width:68% !important;
    height:auto;
    margin-left:16%;
    border-radius: 0px;
}

.catalog-top-categories .catalog-top-categories__button {
    text-align:center;
}

.catalog-top-categories .catalog-top-categories__button .fw-semibold {
    font-weight:400 !important;
}




/* MENU' MOBILE CON ORARI E GIORNI DI APERTURA */

.mobile_menu_orari {
    border-top: 3px solid var(--gz-color-primary);
}


/* CORREZIONE SLIDER SWIPER */

.glozin-products-carousel .gz-lazy-load img {
    opacity: 1;
}