/** Shopify CDN: Minification failed

Line 103:0 Unexpected "#51263-email"
Line 206:0 Expected "}" to go with "{"

**/
/*---espacio entre SKU y el valor----*/
.product-vendor-sku .product-sku__value {
  padding-left: 4px;
}

/* --FORMULARIO CONTACTO-- */
.cc-contact-form .form input.input:focus{
  color: #003399;
}

/* ----- Iconos sociales con borde redondos footer ----  */
.footer-block__social a {
  background-color: #032974;
  border-radius: 360px;
}

/*----Alineacion de iconos redes sociales----*/
.footer-block__btns .social {
  gap: 10px;
}

/*----ocultar flecha de placeholder en sección registrate----*/
.footer .input-with-button>.btn {
  opacity: 0;
}

.cc-contact-form .form input.input, 
.cc-contact-form .form select.input {
  color: #003399;
}

.label[for="template--23034087276832__form-contact-field-6"] {
    display: none;
}

/* LIBRO DE RECLAMACIONES */
.dom-loaded-plus-6 .section--template {
  padding-bottom: 0;
}

.globo-form-app .panel:nth-child(1):last-child {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.globo-form-app [data-steps-quantity="1"] .panels {
  z-index: 1;
}

.globo-form-app .panel:nth-child(1):last-child {
  background-color: #fff;
}

.globo-form-id-51263 .globo-form-app .footer button, 
.globo-form-id-51263 .globo-form-app .gfb__footer button {
    background: #06EDED;
    border: none;
    color: #262626;
    font-weight: 700;
    height: 52px;
}

.globo-form-control .flat-input {
  border-radius: 10px;
}

.gfb__footer .action.flat-button {
    width: 80%;
    border-radius: 10px;
    border: none !important;
}

.input[type="checkbox" i] {
  width: 15px; 
  display: flex;
}

.mt-6.cc-animate-init {
  margin-top: -53px;
}

/* ------ENLACES----- */
.globo-form-control .globo-form-input a {
    color: blue; 
}

/*---FOCUS DE CAMPOS----*/
.globo-form-control .flat-input:focus {
  border-color: blue !important;
}

.enova-claimbook .checkbox-wrapper a {
  color: red !important;
}

#51263-email {
  height: 52px !important;
}

/* ===== SOLUCIÓN PARA MÓVIL - BOTÓN SOBRE IMAGEN Y SIN ESPACIOS EXTRA ===== */
@media screen and (max-width: 768px) {
  
  /* === ARREGLO PARA EL BOTÓN SOPORTE TECNICO SOBRE LA IMAGEN === */
  .cc-countdown-timer .media.media--has-overlay.absolute {
    position: absolute !important; /* Cambiado a absolute para que el texto se superponga */
    height: 100% !important;
    width: 100% !important;
  }
  
  .cc-countdown-timer .countdown-timer.flex {
    position: relative !important;
    min-height: 300px !important; /* Altura fija para que se vea la imagen */
    height: auto !important;
    display: flex !important;
    align-items: center !important;
  }
  
  .cc-countdown-timer .container.flex {
    position: relative !important;
    z-index: 10 !important;
    padding: 20px !important;
    width: 100% !important;
  }
  
  .cc-countdown-timer .text-overlay {
    background: transparent !important; /* Fondo transparente para ver la imagen */
    color: white !important; /* Texto blanco para que contraste */
    padding: 20px !important;
    width: 100% !important;
  }
  
  .cc-countdown-timer .text-overlay h2,
  .cc-countdown-timer .text-overlay p,
  .cc-countdown-timer .text-overlay .subheading {
    color: white !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5) !important;
  }
  
  .cc-countdown-timer .btn {
    background:rgb(255, 255, 255) !important;
    color: black !important;
    border: none !important;
    padding: 10px 20px !important;
    display: inline-block !important;
  }
  
  /* === ELIMINAR ESPACIOS EXTRA EN NUESTRAS MARCAS === */
  .shopify-section:has(.cc-carousel) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  
  .cc-carousel {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  
  .section--padded {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  
  /* Reducir espacio entre secciones */
  .shopify-section {
    margin-bottom: 0 !important;
  }
  
   

/* === PANTALLAS MUY PEQUEÑAS === */
@media screen and (max-width: 480px) {
  .cc-countdown-timer .countdown-timer.flex {
    min-height: 250px !important;
  }
  
  .cc-countdown-timer .text-overlay {
    padding: 10px !important;
  }
  
  .cc-countdown-timer .grid {
    gap: 10px !important;
  }
   }
   
  /* === TAMAÑO DE IMÁGENES === */
  @media screen and (max-width: 768px){
  .cc-countdown-timer .card__media img,
  .cc-countdown-timer .product-card__image-wrapper img {
    max-width: 280px !important;  /* ← CAMBIA ESTE VALOR */
    width: 100% !important;
    height: auto !important;
  }
}

