.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#F1F1F1;--e-global-color-text:#000000;--e-global-color-accent:#FFB84D;--e-global-color-89478b5:#FFFFFF;--e-global-color-560ee0b:#000000;--e-global-color-f955951:#303030;--e-global-color-36167be:#504D4D;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-7001df0-font-size:14px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.navbar-top {
    display: none !important;
}

.elementor-18163 .elementor-element.elementor-element-b0d1fe6 .pre-title, .elementor-18163 .elementor-element.elementor-element-b0d1fe6 .pre-title mark .blackText {
    color: #000 !important;
}

/* Animación para cerrar popup hacia arriba */
.animar-cierre {
  animation: cerrarHaciaArriba 0.4s ease forwards;
}

@keyframes cerrarHaciaArriba {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-50px);
  }
}

.centered-search-bar{
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

input#dgwt-wcas-search-input-1 {
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}


/* css para marca en tienda */
.gomax-product-brand {
  font-size: 13px;
  font-weight: 500;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
}


/* css para ocultar títulos */
body.woocommerce-checkout .entry-title,
body.woocommerce-cart .entry-title,
body.woocommerce-account .entry-title,
body.woocommerce-page .entry-title {
    display: none !important;
}


section.intro-section.pt-5 {
    display: none;
}

/* Centrar botón de Google en el login de WooCommerce */
/* Centrado seguro solo para el login de WooCommerce */
.woocommerce #customer_login .row {
  justify-content: center;
  align-content: center;
}

/* css mercado pago */

/* Ajustar tamaño del logo de Mercado Pago */
.woocommerce-checkout-payment .payment_methods .payment_method_woo-mercado-pago-basic label img {
  max-height: 32px;
  max-width: 120px;
  height: auto;
  width: auto;
  vertical-align: middle;
  margin-left: 8px;
}









/* orzar que el span y el wrapper usen el 100% del ancho */
.woocommerce-input-wrapper,
.woocommerce-input-wrapper .intl-tel-input {
    width: 100% !important;
    display: block;
}

/* Asegurar que el input ocupe el 100% disponible */
.intl-tel-input input[type="tel"] {
    width: 100% !important;
    padding-left: 60px !important; /* o 65-85px si ves que se recorta la bandera */
    box-sizing: border-box;
}

/* justar el dropdown del país (opcional: más compacto) */
.intl-tel-input .iti__flag-container {
    z-index: 10;
}

/* liminar márgenes innecesarios que puedan colapsar el layout */
.intl-tel-input input[type="tel"] {
    margin: 0 !important;
}

/* onsistencia visual con el resto del formulario */
.intl-tel-input input[type="tel"] {
    background: #f8f9fc;
    border: 1px solid #e3e6ef;
    border-radius: 5px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    color: #333;
}

.iti {
    display: block;
}/* End custom CSS */