/** Shopify CDN: Minification failed

Line 336:0 Unexpected "}"
Line 407:3 Unexpected "a"
Line 520:0 Expected "}" to go with "{"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
.bannerhome-image-1 div#b_html_DeM6mn {
    font-size: 4rem;
    color: white;
    font-weight: 700;
    text-align: left;
}

.bannerhome-image-1 a#b_custom_button_Crj7fN {
    color: #fff;
    margin-top: 5rem;
  border-radius: 8px;
}
.texto-lines {
    color: black;
    text-align: left;
    font-size: 1.5rem;
    margin-top: 1rem;
}
.texto-lines hr {
    max-width: 100%;
}
.imagetext-home-1 a.t4s-btn.t4s-btn-base.t4s-btn-style-default.t4s-btn-size-large.t4s-btn-color-dark.t4s-btn-effect-default.t4s-btn-radius- {
    border-radius: 8px;
    background: #000947;
}
.bannerhome-image-2 a#b_custom_button_YhKxVq{
  color: #fff;
    margin-top: 5rem;
  border-radius: 8px;
}
div#b_html_DeM6mn {
    color: black !important;
}
.t4s-pa.t4s-frm-search__results {
    visibility: visible !important;
  pointer-events: all !important;
}
a#b_custom_button_YhKxVq:hover {
    transform: scale(1.05) !important;
  background: transparent !important;
}
.t4s-btn{
  background: #000947 !important;
  color: white !important
}
.t4s-btn:hover{
transform: scale(1.05) !important;
  background: #000947 !important;
  background: transparent !important;
}

#columna-6 .t4s-footer-content {
    display: flex;
    justify-content: right;
    align-items: center;
    gap: 1rem;
}

.conteiner-newletter {
    display: flex;
    gap: 4rem;
    align-items: center;
    font-size: 1.5rem;
    text-transform: uppercase;
}
a.btn-newletter {
    border: 1px solid;
    padding: 1rem;
    border-radius: 5px;
}

.conteiner-icon a {
  display: flex !important;
    align-items: center;
    flex-direction: column;
  cursor: pointer;
}
.conteiner-icon svg {
    border: 1px solid;
    border-radius: 2rem;
    padding: 4px;
}
.conteiner-icon {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4rem;
}
ul.funciones {
    padding-left: 15px;
    list-style: revert;
}
.t4s-product .t4s-product-title a:hover {
    color: #000947 !important;
}
a#b_custom_button_gyPa7t {
    border-radius: 8px;
  margin-top:30px;
  margin-bottom:30px;
}
.t4s-product-btns {
    display: none !important;
}
.t4s-product-btns2 {
    display: none !important;
}
.carousel-button{
  background: #000947 !important;
  color: white !important
}
.carousel-button:hover{
transform: scale(1.05) !important;
  background: #000947 !important;
  }
  .youtube-conteiner {
    display: flex
;
    align-items: center;
    gap: 1rem;
    margin-bottom: 1rem;
}
.youtube-conteiner img {
    width: 100px;
    height: auto;
}
.youtube-conteiner div {
    border: 1px solid;
    padding: .2rem 0.6rem;
    background: white;
    color: black;
    border-radius: 4px;
    font-size: 1rem;
}
.social img {
    width: 25px;
}
.social {
    display: flex;
    gap: 2rem;
}
button#whatsapp-button-2 {
    background: #008000;
    width: 100%;
  font-size: 20px;
  padding: 20px 20px;
    border-radius: 5px;
}

.badge_shape_1 .t4s-single-product-badge>span {
    background: #000947 !important;
}
.colum20 .t4s-text-center {
  text-align: center !important;
  text-align: center !important;
  border: 1px solid #e0e0e0;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
  border-radius: 8px !important;
  padding: 20px;
  background-color: #fff;
  transition: transform 0.3s, box-shadow 0.3s;
  margin: 20px !important;
  margin-right: 40px !important;
}
#b_custom_button_PdayEx:hover {
  background: #000947 !important;
}
.carrusel-personalizado .box-shadow {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
#b_custom_text_ADVrCj {
  text-align: justify;
}
.t4s-badge-item.t4s-badge-sale {
  display: none !important;
}
.badge_shape_1 .t4s-single-product-badge > span {
  background: #b70000 !important;
}
.t4s-product-title a {
  font-size: 14px !important;
  color: black;
}
.t4s-icon--search2 {
  width: 2rem !important;
  height: 2rem !important; 
}
.t4s-search-header__form .ab.t4s-search-header__submit {
  min-width: 6rem;
}
.boton-comparitr #share-button {
  background: #7f7f7f;
   display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 2rem;
  font-weight: 500;
  color: #333;
}
#copy-button {
  background: gray;
}

.boton-comparitr svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: currentColor;
  flex-shrink: 0;
}

.boton-comparitr #share-button:hover {
  color: #000;
}

 


.color_proveedor{
  color: #878787;
}










/* ==== FORZAR CAMBIOS EN ESCRITORIO ==== */

/* Badge "AHORRA" rojo también en desktop */
.t4s-badge-price {
  background-color: #EC0101 !important; /* rojo AMX */
  color: #ffffff !important;
}

/* Centrar título */
.template-product .t4s-product__title,
.template-product .t4s-product__title a {
  text-align: center !important;
}

/* Centrar proveedor */
.template-product .t4s-product-vendor,
.template-product .t4s-product__vendor {
  text-align: center !important;
}

/* Centrar precios y aumentar tamaño */
.template-product .t4s-product__price-review {
  justify-content: center !important;
  text-align: center !important;
}

.template-product .t4s-product__price-review .t4s-product-price,
.template-product .t4s-product__price-review ins,
.template-product .t4s-product__price-review del {
  font-size: 22px !important;
}
/* === Centrar el nombre del proveedor debajo del título de producto === */
.template-product .t4s-pr__richtext.t4s-pr__richtext_text_RqeGaJ p,
.template-product .t4s-product-vendor,
.template-product .t4s-product__vendor,
.template-product .color_proveedor {
  text-align: center !important;
  display: block !important;
  margin: 0 auto 5px auto !important;
  font-size: 15px !important;
  color: #777 !important; /* tono gris refinado */
  font-weight: 400 !important;
}
/* ================================
   Judge.me – eliminar campo YouTube
   ================================ */

input[placeholder="YouTube URL"],
input[placeholder*="YouTube"],
input[name*="youtube"],
input[id*="youtube"],
.jdgm-youtube,
.jdgm-youtube-input,
.jdgm-form__youtube-field {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* ================================
   Judge.me – Botón Reseña AMX Oro
   ================================ */

.jdgm-write-rev-link,
.jdgm-write-rev-link button,
.jdgm-write-rev-link a {
  background: #F5C542 !important; /* Amarillo premium */
  color: #000 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  padding: 18px 30px !important;
  border-radius: 10px !important;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  box-shadow: 0 10px 25px rgba(0,0,0,0.25);
  transition: all 0.25s ease;
  border: none !important;
}

/* Hover elegante */
.jdgm-write-rev-link:hover,
.jdgm-write-rev-link button:hover,
.jdgm-write-rev-link a:hover {
  background: #e0b836 !important; /* Oro más oscuro */
  transform: translateY(-2px);
  box-shadow: 0 16px 35px rgba(0,0,0,0.35);
}

}






/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  .t4s-row.t4s-row__product.is-zoom-type__external.initProducts__enabled {
    padding-left: 40px !important;
    padding-top: 40px !important;
}
    .carrusel-personalizado .t4s-row-cols-lg-4>.t4s-col-item, .t4s-row-cols-lg-4 .flickityt4s-slider>.t4s-col-item {
        width: 22% !important;
        margin-left: 1rem;
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
    }
 .carrusel-personalizado .box-shadow {
    margin-right: 3rem !important;
}

  div#columna-1 {
    display: none;
}
  p#b_164602873867eb3815-1 {
    padding-left: 5rem !important;
      padding-bottom: 3rem !important;

}
p#b_164602873867eb3815-2 {
    padding-left: 5rem !important;
      padding-bottom: 3rem !important;

}
a#b_390cb6f8-c5fc-44ed-badf-074a03818e5a {
    margin-left: 5rem !important;
      height: 5rem !important;
      margin-top: 3rem !important;

}
  .t4s-header__logo.t4s-lh-1 {
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    top: -25px !important;
}
  .t4s-search-header__form {
    position: relative !important;
    top: 65px !important;
}
          .t4s-nav__ul {
        position: relative !important;
        top: -77px !important;
    }
  .t4s-header__wrapper {
    padding-top: 8rem !important;
  padding-bottom: 2rem !important;
}
  .t4s-col-md-5.t4s-col-12.t4s-col-item.t4s-product__info-wrapper.t4s-pr {
    max-height: 1125px; /* Aumenté la altura máxima para que abarque más contenido */
    overflow-y: scroll; /* Habilita el desplazamiento vertical */
    scrollbar-width: none; /* Oculta la barra de desplazamiento en Firefox */
    -ms-overflow-style: none;  /* Oculta la barra de desplazamiento en Internet Explorer y Edge */
}

/* Oculta la barra de desplazamiento en Chrome, Safari y Opera */
.t4s-col-md-5.t4s-col-12.t4s-col-item.t4s-product__info-wrapper.t4s-pr::-webkit-scrollbar {
    display: none;
}
  *a#b_custom_button_gyPa7t {
    border-radius: 8px;
    margin-bottom: 30px;
    margin-top: 30px;
}
  .t4s-section-inner.t4s_nt_se_footer.t4s_se_footer.t4s-container-wrap.t4s-has-imgbg.lazyloadt4sed {
  padding-top: 2rem !important;
}
  #columna-7 {
  display: none;
}
#product-link {
  width: 86% !important;
}
}
/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {

}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {

}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  .bannerhome-image-1 div#b_html_DeM6mn {
    font-size: 3rem !important;
}
  .conteiner-newletter {
    font-size: 1.5rem;
    justify-content: space-between;
    display:grid;
}
  a.btn-newletter {
    border: 1px solid;
    padding: 1rem;
    border-radius: 5px;
    width: 110px;
    align-items: center;
}
  .conteiner-icon {
    justify-content: center !important;
}
  div#columna-4 {
    display: none;
}
  .custom-svg-button {
             width: 16% !important;
                top: 0rem !important;
        z-index: 9 !important;
        right: 40px !important;
    }
  button.custom-svg-button svg {
    width: 27px !important;
    padding-top: 12px !important;
}
  .social {
    justify-content: center;
}

  .carrusel-personalizado .t4s-row-cols-2>.t4s-col-item, .t4s-row-cols-2 .flickityt4s-slider>.t4s-col-item {
    width: 47% !important;
        margin-bottom: 1rem !important;
        margin-top: 1rem !important;
}
    .carrusel-personalizado .box-shadow {
    margin-right: 1.5rem !important;
}
  a#b_custom_button_gyPa7t {
    border-radius: 8px;
    margin-bottom: 30px;
    margin-top: 30px;
}
  .t4s-col-lg-3.t4s-col-md-4.t4s-col-3.t4s-text-end.t4s-col-group_btns.t4s-col-item.t4s-lh-1 {
  position: absolute !important;
  left: 73% !important;
  top: 0 !important;
}
.t4s-search-header__form-wrap.t4s-d-none.\31 .t4s-d-lg-block.t4s-col-6.t4s-col-item.is--inted {
  display: block !important;
  width: 100%;
  margin-bottom: 1rem;
}
  #columna-6 {
  display: none;
}
  .t4s-icon.t4s-icon--search {
  display: none;
}
  .t4s-richtext_text_RqeGaJ.t4s-pr__richtext.t4s-rte {
  text-align: center !important;
}
  .template-product .t4s-product__price-review {
  justify-content: center;
}
#product-link {
  width: 77% !important;
}
.btn-share-conteiner {
  text-align: center;
}

  .t4s-product__title{
        text-align: center !important;
  }

 .t4s-product__price-review{
        text-align: center !important;
  }


