.payment_box {
  background-color: #FFFFFF !important;
  padding: 0px!important;
}

.variable-item:not(.radio-variable-item) {
  border-radius: 15px!important;
}

.woo-variation-swatches {
  border-radius: 0px!important;
}

.wvs-style-squared.variable-items-wrapper {
  border-radius: 0px!important;
}

a.wa-shop-button:hover,
a.wa-order-checkout:hover,
a.wa-order-thankyou:hover,
.wa-order-class:hover,
.wa-order-button:hover,
.shortcode_wa_button:hover,
.shortcode_wa_button_nt:hover,
.gdpr_wa_button_input:hover {
  color: #ffffff !important;
  background: #ffffff;
  transform: translateY(-3px);
  box-shadow: 0 0px 0px 0px rgba(45, 62, 79, .3) !important;
  transition: all ease-in-out 300ms;
}

#submit,
button,
.button,
input[type="submit"] {
  border-width: 0px;
}

body .logo .header_logo {
  max-height: 80px;
}

body .fixed-already .logo .header_logo {
  max-height: 55px;
}

#masthead {
  padding: 20px 0;
}

.header-type-6 .nasa-elements-wrap-main-menu {
  margin-top: 20px;
}

.nasa-modern-8 .add_to_cart_text {
  font-size: 13px;
}

#yape12 {
  width: 400px !important;
  height: 566px !important;
}

.payment_methods img {
  max-height: 400px;
}

.wa-order-thankyou:before,
a.wa-order-checkout:before,
.gdpr_wa_button_input:before,
.wa-order-button:before,
a.wa-shop-button:before {
  color: #ffffff;
  font-size: inherit;
  font-weight: inherit !important;
  display: inline-block;
  vertical-align: middle;
  align-items: center;
  margin-bottom: 0px!important;
  margin-top: 0px!important;
  width: 0.875em;
  height: auto;
}

/* Pago con Yape y plin */

/* Sección de texto */

.text-section {
  margin-bottom: 20px;
  /* Espacio entre el texto y las columnas */
}

/* Contenedor de las columnas */

.custom-yape {
  display: flex;
  flex-wrap: wrap;
  /* Permite que las columnas se envuelvan en pantallas más pequeñas */
  background-color: #742284;
  /* Color de fondo rojo para el contenedor */
  padding: 0px;
  /* Espacio interior alrededor de las columnas */
  border-radius: 12px;
  /* Bordes redondeados para el contenedor */
  overflow: hidden;
  /* Asegura que los bordes redondeados se apliquen correctamente */
  color: white;
  /* Color del texto en el contenedor */
}

.custom-plin {
  display: flex;
  flex-wrap: wrap;
  /* Permite que las columnas se envuelvan en pantallas más pequeñas */
  background-color: #86F7F1;
  /* Color de fondo rojo para el contenedor */
  padding: 0px;
  /* Espacio interior alrededor de las columnas */
  border-radius: 12px;
  /* Bordes redondeados para el contenedor */
  overflow: hidden;
  /* Asegura que los bordes redondeados se apliquen correctamente */
  color: white;
  /* Color del texto en el contenedor */
}

/* Estilos para las columnas */

.column {
  flex: 1;
  /* Las columnas ocupan el mismo espacio disponible */
  max-width: calc(50% - 0px);
  /* Calcula el ancho de las columnas teniendo en cuenta el espacio entre columnas */
}

/* Estilos para las imágenes */

.column img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Media query para dispositivos móviles */

@media (max-width: 768px) {
  .custom-yape {
    flex-direction: column;
    /* Cambia la dirección de las columnas a vertical en pantallas pequeñas */
  }

  .custom-plin {
    flex-direction: column;
    /* Cambia la dirección de las columnas a vertical en pantallas pequeñas */
  }

  .column {
    max-width: 100%;
    /* Asegura que las columnas ocupen el ancho completo en pantallas pequeñas */
  }
}

/*  termino de css de Pago con Yape y plin */


.cart .quantity {
    margin: 0px 3px;
}

.cart .nasa-buy-now {
  margin: 0px 3px!important;
}

.wa-order-button.single_add_to_cart_button.button.alt {
  margin-top: 0px;
  margin-bottom: 5px;
}
.product-info .cart .single_add_to_cart_button {

    margin-top:  0px;
}

a.wws-product-query-btn {

    padding: 5px 20px;
    border-radius: 5px;

}


/*  borrar no necesario, solo para filmacion */

@media only screen and (max-width: 767px) {
    .mobile-menu {
        padding: 0 15px;
    }
}

.product-info .woocommerce-product-details__short-description {

    margin-bottom: 5px;

}

@media only screen and (max-width: 767px) {
    .product-gallery .images {
        margin-bottom: 5px;
    }
}



.nasa-header-mobile-layout .logo .header_logo, body #mobile-navigation .menu-item-heading a.logo .header_logo {
    margin-top: 10px!important;
		margin-bottom: 5px!important;
}

/**
 * modificar tamaño de texto
 */
.page-checkout-modern #shipping_method li {
    height: 7em;
		font-size: 14px;
}
/**
 * Libro de reclamaciones
 */

#responsive-form select {
    font-size: 1em;
    padding-top: 0px!important;
    width: 300px;
}


/* --- ESTILOS FINALES PARA ETIQUETAS DE PRODUCTO (TIENDA Y PÁGINA DE PRODUCTO) --- */

/* 1. Etiqueta de descuento (-1%) en color VERDE */
.nasa-badges-wrap .badge.sale-label {
    background-color: #28a745 !important;
    color: #ffffff !important; 
}

/* 2. Estilos base para la etiqueta TikTok Live en AMBAS VISTAS */
.products .nasa-badges-wrap .badge.deal-label,
body.single-product .nasa-badges-wrap .badge.deal-label {
    display: inline-block !important; /* ¡IMPORTANTE! Fuerza que la etiqueta sea visible */
    font-size: 0;
    letter-spacing: 0;
    background-color: #000000;
    color: #ffffff;
    line-height: 1.2;
    padding-top: 6px;
    padding-bottom: 6px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath fill='white' d='M448 209.9a210.1 210.1 0 01-122.8-39.3v178.7a162.6 162.6 0 11-162.6-162.6V278.2a74.6 74.6 0 1052.2 71.2V0l88 0a121.2 121.2 0 001.9 22.2h0A122.2 122.2 0 00381 102.4a121.4 121.4 0 0067 20.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: 8px center;
    padding-left: 26px;
    padding-right: 10px;
}

/* 3. Añade el texto "TikTok Live" en AMBAS VISTAS */
.products .nasa-badges-wrap .badge.deal-label::before,
body.single-product .nasa-badges-wrap .badge.deal-label::before {
    content: "TikTok Live";
    font-size: 11px;
    letter-spacing: normal;
    vertical-align: middle;
}


/* --- AJUSTE DE TAMAÑO DE ETIQUETAS SOLO EN LA PÁGINA DE PRODUCTO --- */

/* Agrandar texto de la etiqueta de descuento en la página de producto */
body.single-product .nasa-badges-wrap .badge.sale-label {
    font-size: 13px !important; /* Puedes ajustar este valor (ej. 14px, 15px) */
    padding: 7px 10px !important; /* Ajusta el relleno para que se vea bien con el nuevo tamaño */
}

/* Agrandar texto de la etiqueta TikTok Live en la página de producto */
body.single-product .nasa-badges-wrap .badge.deal-label::before {
    font-size: 14px !important; /* Puedes ajustar este valor (ej. 15px, 16px) */
}

/* Ajustar el padding de la etiqueta TikTok Live para el ícono en la página de producto */
body.single-product .nasa-badges-wrap .badge.deal-label {
    padding-left: 30px !important; /* Más espacio para el ícono y texto más grande */
    background-size: 14px 14px !important; /* Ajusta el tamaño del ícono si quieres que crezca un poco */
    background-position: 9px center !important; /* Ajusta la posición del ícono */
}

/* --- ESTILOS FINALES PARA CONTADOR (CUADRADOS Y TAMAÑO AUMENTADO) --- */

/* Estilo para cada sección del contador (para ajustar el espacio entre ellos) */
.single-product .nasa-detail-product-deal-countdown .countdown-section {
    margin: 0 8px !important;
}

/* 1. Estilos para la caja de los NÚMEROS (AHORA CUADRADOS) */
.single-product .nasa-detail-product-deal-countdown .countdown-amount {
    background-color: #ED391E !important;
    color: #ffffff !important;
    font-size: 34px !important;
    font-weight: bold !important;
    border-radius: 5px !important;
    text-align: center !important;
    display: inline-block !important;

    /* --- AJUSTE PARA HACERLO CUADRADO --- */
    width: 60px !important;           /* Ancho fijo */
    height: 60px !important;          /* Alto fijo (igual que el ancho) */
    line-height: 60px !important;     /* Centra el número verticalmente */
    padding: 0 !important;            /* Reseteamos el padding para que no interfiera */
}

/* 2. Estilos para las ETIQUETAS (Horas, etc.) */
.single-product .nasa-detail-product-deal-countdown .countdown-period {
    background-color: transparent !important;
    color: #000000 !important;
    font-size: 13px !important;
    padding-top: 5px !important;
    display: block !important;
    text-align: center !important;
}

/* boton compartir whatapp */
#wpforms-7080 .wpforms-submit-container {
    display: none !important;
}


.countdown-label {
    margin-top: 25px;
		margin-bottom: 15px;
}