/** Shopify CDN: Minification failed

Line 175:0 Unexpected "}"

**/
/*Color de fondo submenu*/
.main-nav, .dropdown {
    background: rgba(255, 255, 255, 0.99) !important;

}
.nav-desktop__tier-2--full-width-menu {
    background: rgba(255, 255, 255, 0.99) !important;
}
.mini_cart, .nav a.mini_cart {
    background-color: #E7BB03 ;
}
.data-nav-desktop-link {
  color: #000 !important;
}
.nav-desktop__tier-1-link:visited span, .nav-desktop__tier-2-link:visited span, .nav-desktop__tier-3-link:visited span {
    color: #000 !important;
}
 
#btn-fixed {
	/*display: block;*/
	position: fixed;
  bottom: 10px;
	right: 10px;
  z-index: 999;
}
.reputon-google-reviews-widget .bt--1846p:not(button) {
  color:#2F57A3 !important;
  border-color:#2F57A3 !important;
  text-transform:uppercase;
}
/*No mostrar en mobil menu2 top-bar*/
.ocultar{
  display: none!important;
  color:red;
}

.mobile-menu-container {
  width: 85% !important;
  border-radius: 0px 0px 10px 0px !important;
  padding-bottom: 15px !important;
  box-shadow: 5px 5px;
  box-shadow: 5px 5px 10px;
  box-shadow: 0 0 10px 5px;
  box-shadow: 15px 5px 10px #48529944;

}
#customer_login_link{
  color:#2F57A3  !important;
    padding: 10px 20px !important;
    border: solid 1px !important;
    border-radius: 5px !important;
    display: inline !important;

}
  @media only screen and (max-width: 798px) {
  .menu a,
  .menu a:visited,
  .menu a span,
  select.currencies {
    font-size: 14px !important;
  }
}
#shopify-section-sections--19224019272025__header .main-nav, #shopify-section-sections--19224019272025__header .dropdown {
    background: rgba(255, 255, 255, 0.99);
}


.reputon-google-reviews-widget .reviews-holder--3hf8N.badge--1_YKZ.parallax--2741q {
    margin: 0;
    position: fixed;
    z-index: 999;
}
/*Logo menu*/
  @media only screen and (min-width: 798px) {
.logo-movil{
  display:none;
}}
.logo-movil{
    display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff!important;
  text-align: center;
  padding: 15px 0px;
}
   
    .mobile_logo {
        display:none !important;
    }
.data-mobile-menu, .top-bar{
  padding-left:20px !important;
}
  @media only screen and (max-width: 798px) {
body{
  margin-top: 120px;
}}
  @media only screen and (max-width: 798px) {
.index{
  margin-top: -30px;
}}


  .global-button {
    border: 0 solid;
    box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
    /*outline: 1px solid;*/
    outline-color: rgba(255, 255, 255, 0.5);
    outline-offset: 0px;
    text-shadow: none;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    color:#fff;
    background-color: #2F57A3;
    border: none;
}

.global-button:hover {
    border: 1px solid;
    box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.5),
        0 0 8px rgba(255, 255, 255, 0.2);
    outline-color: #2F57A3;
    outline-offset: 5px;
    text-shadow: 1px 1px 2px #427388;
    background-color: #2F57A3!important;
  border-color:#fff!important;
}
.global-button .global-button--text{
  color:#fff;
  background-color: #2F57A3;
}
footer{

  border-top: solid 10px !important;
  border-color:#BC2813!important;
}
.icon-email{
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}
.icon-email:hover, .icon-facebook:hover{
    color:#E7BB03!important;
}
.icon-email:hover{
    color:#E7BB03!important;
}
.icon-instagram:hover{
    color:#E7BB03!important;
}
.icon-whatsapp:hover{
    color:#E7BB03!important;
}
  @media only screen and (max-width: 798px) {
.sidebar-wrap {

    display: none;
}}

.faceted-filter-group-display__list-item{
  display:none!important;
}    
.sidebar-block--first{
    display:none!important;
}

  .show{
   display: inline-block!important;
  
  }
.logo-movil-img{
  width: 200px;
}
}
.top-bar {
  background-color: #2F57A3;
  }
.main-nav{
  
    border-bottom: 3px #BC2813;
    border-bottom-style: solid;
}

#contact_form input.newsletter-form__sign-up[type=submit]{
  background-color: #E7BB03;
  color: #000;
}
#contact_form input.newsletter-form__sign-up[type=submit]:hover{
  background-color: #fff!important;
  color: #000;
}
.texto__sustituto{
  color:#fff !important;
  color:red;
  margin: 0px !important;
}
.has-no-side-gutter .one-whole{
  margin-top: 10vw;
}
@font-face {
    font-family: Variex;
     src: url(/cdn/shop/files/VariexRegular_A_Regular.otf?v=1709121471);
}
@font-face {
    font-family: hidayatullah;
     src: url(/cdn/shop/files/hidayatullah_DEMO.ttf?v=1709122093);
}

.caption .headline {
  font-family: Variex;
  font-weight: 400;
}

#shopify-section-sections--19224019239257__footer::before {
    content: url('/cdn/shop/files/1920x30_-_BARRA_FIJA_BLANCA.png?v=1709156553'); /* Reemplaza 'ruta_de_la_imagen.png' con la ruta de tu imagen */
    display: flex;
    justify-content: center;
    margin-top:50px;
}
@media only screen and (max-width: 798px) {
#shopify-section-sections--19224019239257__footer::before {
    content: url('/cdn/shop/files/320x100_-_mobile.png?v=1709157890'); /* Reemplaza 'ruta_de_la_imagen.png' con la ruta de tu imagen */

}
}
.price-ui-badge__sticker--agotado {
    background-color: #E7BB03!important;
}
.footer a{
 transition: 0.6s 
}
.footer a:hover{
  color:#E7BB03;
}
body{
  width:100%;
   overflow-x: hidden;
}

/* slider de ofertas */
.slider-container {
    overflow: hidden;
    width: 80%;
    margin: 0 auto;
}

.slider {
    display: flex;
    transition: transform 0.5s ease;
    gap: 20px;
}

.slide {
    flex: 0 0 calc(100% / 6);
    border-radius: 50px;
    text-align: center;
    text-transform:capitalize;
    background-color: #f1f1f1;
    font-size: 10;
    align-items: center;
    display: flex;
    justify-content: center;

}

button {
    cursor: pointer;
}

.prev, .next {
    position: absolute;
    top: 10px;
    /*transform: translateY(-50%);*/
    /* background-color: #000; */
    color: #fff;
    border: none;
    padding: 10px 20px;
    z-index: 1;
    margin: 0px 3%;
    background-color: #fff;
}

.prev {
    left: 0;
}

.next {
    right: 0;
}


/* Google */
#shopify-block-google_reviews_compact_widget_block_ptYxmp .reputon-google-reviews-widget {
    width: fit-content;
}

#shopify-block-google_reviews_compact_widget_block_ptYxmp .hpiPjR {
    min-width: 20px;
    width: 20px;
    height: 20px;
}

#shopify-block-google_reviews_compact_widget_block_ptYxmp .OcdIn {
        display: none;
    }
#shopify-block-google_reviews_compact_widget_block_ptYxmp .reputon-name{
  display:none
}

#shopify-block-google_reviews_compact_widget_block_ptYxmp .bbRvPK {
        align-items: start;
    }

#shopify-block-google_reviews_compact_widget_block_ptYxmp .bbRvPK {
        padding: 0px;
    }

 #shopify-block-google_reviews_compact_widget_block_ptYxmp .jZBWsE::before {
        display: none;
    }

#shopify-block-google_reviews_compact_widget_block_ptYxmp .elcBVd {
        flex-direction: row;
        align-items: center;
        gap: 5px;
    }

#shopify-block-google_reviews_compact_widget_block_ptYxmp .jZBWsE {
        box-shadow: none;
    }

#shopify-block-google_reviews_compact_widget_block_ptYxmp .fFOwUG {
        padding: 4px 0px;
        height: fit-content;
    }


/* Devoluciones */

        .devoluciones {
            color: rgb(40, 188, 142)!important;
            font-size: 14px;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
          padding: 10px 0px;
        }
        .devoluciones i {
            margin-left: 5px;
        }


/* Envios
        .boton-envio {
            display: flex;
            align-items: center;
            background-color: #f3f3f3;
            border: 1px solid #ccc;
            border-radius: 5px;
            padding: 5px 10px;
            font-size: 14px;
            color: #007185;
            text-decoration: none;
        }
        .boton-envio i {
            margin-right: 5px;
        }
*/

/*Descuento*/
        .cartel-flotante {
            display: none;
            position: fixed;
            bottom: 10px;
            right: 10px;
            background-color: #E7BB03;
            color: #000;
            font-size: 14px;
            padding: 10px 20px;
            border-radius: 5px 0 0 5px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
            transform: skew(-10deg);
            z-index: 1000;
        }
        .cartel-flotante span {
            transform: skew(10deg);
        }



.modal_price{
  font-size: 35px;
  font-weight: 600;
    margin: 15px 0px;
}

/* carrito flotan */

#cart-float-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 60px;
  height: 60px;
  background-color: #25D366; /* Color similar a WhatsApp */
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: bold;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  z-index: 1000;
}

#cart-float-button:hover {
  background-color: #128C7E; /* Color más oscuro al pasar el ratón */
}
 /*checkout*/
._1fragemo1 div{
  background-color: white;
    padding: 10px;
    margin: 10px;
    border-radius: 8px;
}

/* Blog custom categorias*/


    .banner-blog {
      text-align: center;
      /* max-width: 800px; */
      padding: 40px 20px;
      background-color: #f8f8f8;
      margin: 60px 0px;

    }

    .banner-blog h2 {

      margin-bottom: 10px;
      color: #2f57a3;
    }


    .icons {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
    }

    .icon {
      text-align: center;
      flex: 1 1 200px;
      margin: 10px;
    }

    .icon img {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      object-fit: cover;
      margin-bottom: 10px;
    }

    .icon p {
      font-size: 14px;
      color: #bc2813;
      margin: 0;
    }

    @media (max-width: 600px) {
      .icons {
        flex-direction: column;
      }

      .icon {
        flex: none;
        margin-bottom: 20px;
      }

      .icon img {
        width: 80px;
        height: 80px;
      }
    }
.shopify-payment-button__more-options{
  display:none;
}