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



 
#newsletter-form form input[type="email"] {
    border-radius: 0;
    border-color: #1D191D;
    height: 52px;
}

#newsletter-form form label {
    color: black;
}

#newsletter-form form button[type="submit"] {
    border-radius: 0;
    font-size: 18px;
}

#newsletter-form form svg {
    width: 64px;
}

@media only screen and (min-width: 1024px) {


    #menu-main-menu {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }

    .primary-navigation .nav-menu>li {
        height: 100%;
        display: flex;
        align-items: center;
        padding: 0 32px;
        text-transform: uppercase;
    }

    .primary-navigation .nav-menu>li a {
        font-weight: 700;
    }

    #newsletter-form form .mc4wp-form-fields {
        gap: 0;
    }

    #newsletter-form form button[type="submit"] {
        border-radius: 0;
        padding: 19px;
        min-width: 0;
        height: 52px;
    }

    .header-main .site-header__container {
        max-width: 1400px;
        margin: auto;
        padding: 0;
    }

    /*.header-search__form .close-search-results {
        visibility: visible;
        opacity: inherit;
        padding: 6px;
        background: #E90A9B;
        min-width: 143px;
        border-radius: 0;
        border-radius: 0;
        border-top-right-radius: 10px;
        font-size: 18px;
        color: white;
        right: 0;
    }

    .header-search__form .close-search-results svg {
        font-size: 17px;
    }

    .header-v4 .header-search__form .header-search__field::placeholder {
        color: black;
    }


    .header-v4 .header-search__form .header-search__field {
        border-radius: 0;
        border-bottom-left-radius: 10px;
        padding-inline-start: 20px;
        border-top-right-radius: 12px;
        background: #F9F4F7;
        font-size: 17px;
        border-color: #D3D4E5;
    }

    .header-v4 .header-search__field {
        width: 583px;
    }
    */

    .testimonial-section .glozin-testimonial-carousel__summary {
        position: absolute;
        background: #fff;
        width: 825px;
        right: 6%;
        bottom: 8%;
        padding: 42px 84px;
        min-height: 414px;
    }
    .testimonial-section .glozin-testimonial-carousel__summary  span{
        font-size: 25px;
        font-weight: 700;
    }
	.hero-banner .glozin-slide.container-xxl{
		margin-left: 13px;
	}

}


#top-header-bar .top-bar {
    background-color: #210018;
    /* Dark background */
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 0px;
    font-size: 16px;
    max-width: 1400px;
    margin: auto;
}

/* Left section */
#top-header-bar .left-section {
    display: flex;
    align-items: center;
    gap: 15px;
}

#top-header-bar .left-section a {
    color: #fff;
    text-decoration: none;
    position: relative;
}

#top-header-bar .left-section a:first-child::after {
    content: "|";
    margin-left: 4px;
    color: #A2929A;
}

/* Middle section */
#top-header-bar .middle-section {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0px 12%;
}


#top-header-bar .badge {
    background: #E90A9B;
    color: #fff;
    font-weight: bold;
    padding: 1px 20px;
    border-radius: 8px;
    font-size: 16px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
}

/* Right section */
#top-header-bar .right-section {
    display: flex;
    gap: 25px;
}

#top-header-bar .right-section a {
    color: #fff;
    text-decoration: none;
    transition: color 0.3s;
}

#top-header-bar a:hover,
.woocommerce-Price-amount.amount{
    color: #E90A9B;
}

#top-header-bar {
    background: #220618;
}


.header-cart__size-large .glozin-svg-icon-original svg {
    width: auto;
}

.header-cart-wrapper {
    display: none;
}

.header__size-large .header-counter {
    inset-inline-end: -15px;
}

.hover-card .glozin-categories-carousel__item.position-relative.overflow-hidden.swiper-slide {
    border: 2px solid transparent;
    transition: border-color 0.3s ease;
}

.hover-card .glozin-categories-carousel__item.position-relative.overflow-hidden.swiper-slide:hover {
    border: 2px solid #E90A9B;
}

.design-section p {
    margin: 0;
}

.testimonial-section .glozin-testimonial-carousel__summary  span{
    font-weight: 700;
}


 .testimonial-section .glozin-testimonial-carousel__summary  img{
    width: 60px;
    margin-bottom: 10px;
 }

 .tag-list-in-banner li.elementor-icon-list-item.elementor-inline-item a{
    background: white;
    padding: 6px 16px;
    border-radius: 4px;
    box-shadow: 0px 7px 12px -13px #203C48;
 }

 .tag-list-in-banner li.elementor-icon-list-item.elementor-inline-item a:hover {
    background: #E90A9B;
    color: white !important;
 }

 .tag-list-in-banner {
    left: 50%;
    transform: translateX(-50%);
    bottom: 37%;
 }
 .clearance-section ul.products li.product .product-card-animation{
   visibility: visible;
    opacity: 1;
 }

 .clearance-section .wcboost-products-compare-button,
 .clearance-section .wcboost-wishlist-button--theme {
    display: none;
 }

 /* Responsive Styles */
 @media (max-width: 767px) {
    #top-header-bar .left-section,
    #top-header-bar .right-section {
/*         display: none;   */
    }
    #top-header-bar .middle-section {
      margin: 0px 5%;
    }
    .header-mobile-contents .header-logo img{
      width: 48%;
    }
	 #top-header-bar .right-section{
		 gap: 13px;
	 }
	 #top-header-bar .top-bar{
		 justify-content: center;
    	 font-size: 16px;
		 padding: 12px 0px;
	 }
	 #top-header-bar .right-section a:nth-last-child(-n+2) {
    	display: none !important;
  	}
}


.product-colors {
	display: flex;
	width: 115px ;
	gap: 5px;
	align-items: center;
	justify-content: center;
	padding: 10px;
/* 	background: #f8f9fa; */
	background: #EEF1F5;
	border-radius: 0px;
    position: absolute;
    top: 19px;
    z-index: 99;
    right: 0;
	padding-left: 20px;
	height: 39px;
	background: url('/wp-content/uploads/2025/08/shape-color.png')
}

.color-swatch {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	cursor: pointer;
	transition: all 0.3s ease;
	position: relative;
}

.color-swatch:hover {
	transform: scale(1.3);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}

.palette-item {
	text-align: center;
}

.glozin-svg-icon--discount{
	color: white;
}
.glozin-mini-products-recommended,
.page-id-8 .track_order{
    display: none;
}



@media (min-width: 768px) and (max-width: 1560px) {
  .hero-banner .glozin-slide__before-title {
    font-size: clamp(28px, 4vw, 64px) !important;
  }

  .hero-banner .glozin-slide__title {
    font-size: clamp(24px, 3vw, 48px) !important;
  }

  .hero-banner .glozin-slide__description {
    font-size: clamp(16px, 2.8vw, 41px) !important;
  }
}



#wpmem_reg,
#wpmem_reg .button_div .buttons{
	width: 100%;
}

 #wpmem_reg .textbox {
	color: var(--gz-input-color);
    border-width: var(--gz-input-border-width) !important;
    border-style: solid !important;;
    border-color: var(--gz-input-border-color) !important;;
    outline: 0;
    transition: .4s;
    font-family: var(--gz-body-font);
    font-size: var(--gz-input-font-size) !important;;
    padding: var(--gz-input-padding-y) var(--gz-input-padding-x) !important;;
    background-color: var(--gz-input-bg-color) !important;;
    border-radius: var(--gz-input-rounded) !important;
    -webkit-appearance: none !important;;
    line-height: normal;
}
#wpmem_reg legend,
#wpmem_reg .req-text{
	display: none !important;
}
#wpmem_reg fieldset{
	margin: 0 !important;
}
body.single-product{
	padding-bottom: 0;
}

html[lang="es-ES"] #newsletter-form form svg {
    width: 86px;
}

html[lang="es-ES"] .glozin-popup-type--popup .elementor-element-2c3452d h3.glozin-heading{
	font-size: 35px;
    line-height: 35px;
   }


html[lang="es-ES"] .glozin-popup-type--popup .elementor-element-e474e40 h3.glozin-heading {
    font-size: 55px !important;
    line-height: 55px !important;
}

.right-section .wpml-ls-flag{
	border-radius: 0;
	padding-right: 2px;
    vertical-align: inherit;
}
/* size chart */
#size-guide-btn{
	cursor: pointer;
}
.cloned-size-guide h4,
#tab-glozin_size_guide .open-size-guide{
	display: none !important;
}
#size-guide-btn .glozin-heading {
	position: absolute;
    right: 0;
}

/* Odd columns */
.glozin-size-guide__table tr td:nth-child(even),
.glozin-size-guide__table tr th:nth-child(even) {
  background-color: #f5f5f5; /* light gray */
}

/* Even columns */
.glozin-size-guide__table tr td:nth-child(odd),
.glozin-size-guide__table tr th:nth-child(odd) {
  background-color: #ffffff; /* white */
}

.glozin-size-guide__table  td:first-child,
.cloned-size-guide td:first-child{
  font-weight: 600;
}

.cloned-size-guide th, .cloned-size-guide td {
    padding: 7px 9px;
}

.glozin-size-guide__table td {
    border-color: #d4d4d4;
}

#tab-glozin_size_guide .glozin-size-guide{
  display: flex;
  flex-direction: column; 
}

#tab-glozin_size_guide .glozin-size-guide--global-content {
  order: 2;
}

#tab-glozin_size_guide .glozin-size-guide-tabs__panel {
  order: 1;
}
.cloned-size-guide .open-size-guide{
	font-weight: 600;
    text-decoration: underline;
	color: var(--e-global-color-secondary);
}
.cloned-size-guide  table{
	width: max-content;
	font-size: 12px;
}
body.postid-37692 .glozin-size-guide__table-wrapper tbody tr:nth-child(7),
body.postid-34799 .glozin-size-guide__table-wrapper tbody tr:nth-child(7){
  font-weight: bold;
}


.size-chart div[class^=blueprint-] {
    margin-top: 1em
}

.size-chart div[class^=blueprint-] p {
    font-size: .75rem;
    line-height: 1.1;
	 margin: 0;
}

.size-chart .blueprint-womens {
    height: 275px;
    position: relative;
    background: url("/wp-content/uploads/2025/10/size-chart-blueprint-womens.jpg") no-repeat
}

@media(max-width: 767.98px) {
    .size-chart .blueprint-womens {
        background:url("/wp-content/uploads/2025/10/size-chart-blueprint-mobile-womens-v2.png") no-repeat;
        height: 380px
    }
}
@media (max-width: 991px) {
    .glozin-size-guide__table-wrapper {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .glozin-size-guide__table-wrapper table {
        width: 100%; 
        min-width: 600px; 
        border-collapse: collapse;
    }

    .glozin-size-guide__table-wrapper td,
    .glozin-size-guide__table-wrapper th {
        white-space: nowrap; 
    }
}

.size-chart .blueprint-mens {
    height: 275px;
    position: relative;
    background: url("/wp-content/uploads/2025/10/size-chart-blueprint-mens.jpg") no-repeat
}

@media(max-width: 767.98px) {
    .size-chart .blueprint-mens {
        background:url("../wp-content/uploads/2025/10/size-chart-blueprint-mobile-mens-v2.jpg") no-repeat;
        height: 380px
    }
}

.size-chart .blueprint-unisex {
    height: 275px;
    position: relative;
    background: url("/wp-content/uploads/2025/10/size-chart-blueprint-unisex.jpg") no-repeat;
    clear: both
}

@media(max-width: 767.98px) {
    .size-chart .blueprint-unisex {
        background:url("/wp-content/uploads/2025/10/size-chart-blueprint-mens.jpg") no-repeat;
        height: 380px
    }
}

.size-chart .bust {
    left: 320px;
    position: absolute;
    top: 14px
}

@media(max-width: 767.98px) {
    .size-chart .bust {
        display:none
    }
}

.size-chart .waist {
    left: 320px;
    position: absolute;
    top: 72px;
    width: 300px
}

@media(max-width: 767.98px) {
    .size-chart .waist {
        display:none
    }
}

.size-chart .hip {
    left: 320px;
    position: absolute;
    top: 137px;
    width: 300px
}

@media(max-width: 767.98px) {
    .size-chart .hip {
        display:none
    }
}

.size-chart .inseam {
    left: 320px;
    position: absolute;
    top: 201px;
    width: 300px
}

@media(max-width: 767.98px) {
    .size-chart .inseam {
        display:none
    }
}


.size-chart--overflow {
    max-width: 100%;
    overflow-x: auto
}
.size-chart {
    clear: both;
    position: relative;
    max-width: 100%;
    overflow-y: hidden;
    overflow-x: auto
}

.size-chart h3 {
    font-size: 1.2em;
    font-weight: 600;
    margin: 0 0 15px
}

.size-chart h4 {
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: -0.25px;
    margin: 0;
}
  .responsive-product-img {
    width: 50%;
    height: auto;
  }

  @media (max-width: 768px) {
    .responsive-product-img {
      width: 100%;
    }
  }
/* size chart end */


.woocommerce-product-details__short-description {
	line-height: inherit !important;
}

.woocommerce-product-details__short-description ul{
    margin-bottom: 0;
    padding-bottom: 1px;	
}
@media (min-width: 992px) {
   [lang="es-ES"]  .primary-navigation .nav-menu>li {
        padding: 0 12px;
    }
}
.buy-btn{
    padding: 12px 30px;
}

.woocommerce-Price-amount.amount{
    font-weight: 700;
}

