.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;
}