/** Shopify CDN: Minification failed

Line 27:9 Expected identifier but found whitespace
Line 27:14 Unexpected ";"
Line 51:5 Unexpected "/"
Line 551:0 Unexpected "}"
Line 655:0 Unexpected "}"

**/
.shopify-section.header-group-1 {
  margin-top: 0 !important;
}




/* Íconos y texto del encabezado y menús (RUTA) 
.template-index.theme-css-animate .header__btn-search .icon,
.template-index.theme-css-animate .header__btn-services .icon,
.template-index.theme-css-animate .header__btn-account .icon,
.template-index.theme-css-animate .header__btn-compare .icon,
.template-index.theme-css-animate .header__btn-cart .icon,
.template-index.theme-css-animate .header__logo svg *,
.template-index.theme-css-animate .header svg.icon-theme-321,
.template-index.theme-css-animate .menu:not(.menu--vertical) .menu__panel > .menu__item > a .icon {
  fill: #fff; /* Color blanco por defecto */
  stroke: none;
}*/

/* Elementos de menú (excluyendo Carrito) */
/* En dispositivos móviles, el texto del menú siempre será azul */
@media (max-width: 767px) { /* Ajusta el punto de ruptura según tus necesidades */
  .template-index.theme-css-animate .menu:not(.menu--vertical) .menu__panel>.menu__item>a {
    color: #192f3f; /* Color azul para dispositivos móviles */
  }
}

/* Efectos al pasar el ratón sobre íconos y menús (solo para pantallas grandes) */
@media (min-width: 768px) {  /* Cambia este valor si tu punto de ruptura para móviles es diferente */
  .template-index.theme-css-animate .header:hover .header__btn-search .icon,
  .template-index.theme-css-animate .header:hover .header__btn-services .icon,
  .template-index.theme-css-animate .header:hover .header__btn-account .icon,
  .template-index.theme-css-animate .header:hover .header__btn-compare .icon,
  .template-index.theme-css-animate .header:hover .header__btn-cart .icon,
  .template-index.theme-css-animate .header:hover .header__logo svg *,
  .template-index.theme-css-animate .header:hover .menu:not(.menu--vertical) .menu__panel > .menu__item > a .icon {
    fill: #192f3f;
  }
/*  .template-index.theme-css-animate .header:hover .menu__panel>.menu__item>a {
    color: #192f3f; /* Color azul para pantallas grandes con hover */
  } */ 
}

/* Texto del Carrito (estilo específico) 
.template-index.theme-css-animate span.d-none.d-lg-inline.mt-lg-4 {
  color: #fff;
}*/

.template-index.theme-css-animate .header:hover span.d-none.d-lg-inline.mt-lg-4 {
  color: #192f3f;
}



/* OTRO CÓDIGO */

.texto__tarejetas__im{
  text-align:center !important; 
}

/* estilos nuevos home*/

.justify-content-center {
    justify-content: left !important;
}

#template--18314004922587__home_builder_jjk7a7{
background-color: #3C3C3C !important;
}

.promobox .btn {
    min-width: 162px;
    pointer-events: all;
    text-transform: inherit;
    font-size: 20px;
    background-color: transparent !important1;
    color: #fff !important;
    border-radius: 10px;
}

  /*  html.css-full-loaded body.theme-css-animate .btn {
    background-color: transparent !important1;
    color: #fff !important;
    }

*/


/* termina estilos nuevos home*/


/* estilos envios productos */ 
.product-page-info__icon-with-text--style-tile {
        --icons-size: 40px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 20px;
        column-gap: 30px;
        text-align: center;
    }

/* termina estilos envios productod */




.menu {
        margin-left: 85px;
    }


/* fuente manual marca error h1, h2, h3, h4, h5 h6, p, a, span, b,strong {
 font-family: "Aeonik";
}  ///////  */  

/* 
.text-uppercase {
    text-transform: uppercase !important;
    font-family: aeonik;
}

 
    .product-page-info__title > *, .one-product-info__title > * {
        font-family: aeonik;
    }
*/


/*estilos header z index*/

.header__line-top {
    min-height: 90px!important;
    border-bottom: none;
/*    z-index: 9999;*/
}


/*estilos color estrellas reseñas productos*/

.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #4a6471 !important;
  font-size: 15px !important; 
}


/* termina estilos header z index*/




html.css-full-loaded body.theme-css-animate input[type="date"]{
  display: block;
  width: -webkit-fill-available;
}


 input[type="date"]{
    background-color: var(--input-f-bg);
    border: var(--input-f-bd);
    color: var(--input-f-c);
    border-radius: 9px !important;
    width: 100%;
    background-clip: padding-box;
    margin-bottom: 20px;
 }
label {
    display: ruby-text;
   

}
input[type="date"], select {
    min-height: 35px;
}
 

/* estilos campo cumpleaños
.cumpleano__im {
  display: block;
  width: 100%;
  background-clip: padding-box;
  border: none;
  border-radius: 9px !important;
}

temina estilos campo cumpleaños*/

.product-options__value:not(:last-child) {
    margin-right: 10px;
    border-radius: 100px !important;
}


.product-options__value {
    margin-bottom: 10px;
   border-radius: 100px !important;
}

.menu:not(.menu--vertical) .menu__panel>.menu__item>a, .menu:not(.menu--vertical) .menu__panel>.menu__item>a:visited, .menu:not(.menu--vertical) .menu__panel>.menu__item>a:active, .menu:not(.menu--vertical) .menu__panel>.menu__item>a:link {
    color: var(--header-menu-d-c);
    text-transform: none;
    font-size: 16px;
}

.menu__list--styled .menu__item>a, .menu__list--styled .menu__item>a:visited, .menu__list--styled .menu__item>a:active, .menu__list--styled .menu__item>a:link {
    color: #31373d;
    font-size: 15px;
}

/* estilos lp registro*/
.bg__im, .py-60 {
    padding-bottom: 60px!important;
    background-image: linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.5)), url("/cdn/shop/files/2_edit_form-1.jpg?v=1708059417");
    background-repeat: no-repeat;
    background-size:cover;
    background-attachment: fixed;
    background-position: center ;

.color__IM{
  color: #fff !important;
}

.estilos__titulo_im{
    font-size: 40px;
    font-weight: 500;
    line-height: initial; 
    color: #fff;
    text-align: center;
    padding-top: 40px;

}
.estilo__titulo__2__im{
color: #fff;
font-size: 20px;
font-weight: 400;
text-align: center;
}
.logo__PathFinders__im{
    width: 15%;
    display: block;
    margin: auto;
    margin-top: -20px;
}
  


  /*background: rgb(38,21,54);
background: radial-gradient(circle, rgba(38,21,54,1) 0%, rgba(0,0,0,1) 100%);
}*/

  
}

 /*termina  estilos lp registro */



/* fondo a cat mujer home */
.catBotonHome .p-10{
    background-color: #0000004f;
    border-radius: 50px;
    padding-left: 30px !important;
    padding-right: 30px !important;
}




/* botones de guia de tallas, mensaje y envios y devoluciones
.product-page-info__details-buttons {
    font-size: var(--body-size);
    line-height: 14px;
    letter-spacing: var(--h5-letter-spacing);
    display: none !important;
}





.justify-content-md-start {
    justify-content: flex-start!important;
    display: none;
}

/* termina botones de guia de tallas, mensaje y envios y devoluciones*/


/* texto de boton home categorias */


.promobox .btn {
    min-width: 162px;
    pointer-events: all;
    text-transform: inherit;
    font-size: 20px;
}

.product-page-info__payments .product-page-info__field .d-flex .flex-column .align-items-start .mb-15{
  display: none !important;
}


html.css-full-loaded body.theme-css-animate ul li>a, html.css-full-loaded body.theme-css-animate ol li>a, html.css-full-loaded body.theme-css-animate .btn-link, html.css-full-loaded body.theme-css-animate .btn--animated .btn__icon, html.css-full-loaded body.theme-css-animate .btn--animated .btn__text, html.css-full-loaded body.theme-css-animate .input-checkbox span, html.css-full-loaded body.theme-css-animate .spr-review-reportreview, html.css-full-loaded body.theme-css-animate .instafeed__curtain, html.css-full-loaded body.theme-css-animate .social-media a, html.css-full-loaded body.theme-css-animate .social-share__item, html.css-full-loaded body.theme-css-animate .social-share__item .icon, html.css-full-loaded body.theme-css-animate .social-share__item_bg, html.css-full-loaded body.theme-css-animate .carousel-reviews__review {
    transition-duration: var(--animation-css-duration);
    text-transform: initial;
    font-size: 15px;
}


.__pf [data-active=true] {
    border-style: solid;
  border-color: #253744 !important; }

.politicas{
padding-left: 10px !importante;

}

.header__line-top {
    min-height: 90px !important;
    border-bottom: none;
    z-index: 9999;
}


/* lo quite por problemas con cart letras /*

.mt-15, .my-15 {
    margin-top: -30px!important;
}


/*termina */

.slider .slick-dots {
    margin-bottom: 3px !important;
}


/* borde radios banners home */
.borde-baneers{
    border-radius: 40px !important;
}

html.css-full-loaded body.theme-css-animate .image-animation>*, html.css-full-loaded body.theme-css-animate .promobox__border, html.css-full-loaded body.theme-css-animate .promobox__plate--hovered, html.css-full-loaded body.theme-css-animate .promobox__plate .promobox__content:before, html.css-full-loaded body.theme-css-animate .promobox__content-scale, html.css-full-loaded body.theme-css-animate .promobox__text-1, html.css-full-loaded body.theme-css-animate .promobox__text-2, html.css-full-loaded body.theme-css-animate .promobox__text-3 {
    transition-duration: var(--animation-promobox-duration);
    border-radius: 40px;
}

.overflow-hidden {
    overflow: hidden!important;
    border-radius: 40px;
}

video .home {
    display: block;
    border-radius: 40px;
}

.carousel .slick-slide {
   /* outline: none;
    border: 1px solid #263645;
    border-radius: 40px;
    padding-left: 40px;
    padding-right: 40px;
    margin: 20px;*/
}


.popup [data-popup-right] [data-popup-content] {
        transform: translateX(100%);
        min-width: 400px;
    }




@media (max-width: 600px) {

  
.menu {
        margin-left: 5px;
    }


.mb-25, .my-25 {
    margin-bottom: 20px !important;
}

  .product-options__section {
        column-gap: 3px;
    }


.justify-content-center {
    justify-content: center !important;
}
  

  .carousel .slick-slide {
    outline: none;
    /*border: 1px solid #263645;
    border-radius: 20px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 15px;*/
}

  html.css-full-loaded body.theme-css-animate .image-animation>*, html.css-full-loaded body.theme-css-animate .promobox__border, html.css-full-loaded body.theme-css-animate .promobox__plate--hovered, html.css-full-loaded body.theme-css-animate .promobox__plate .promobox__content:before, html.css-full-loaded body.theme-css-animate .promobox__content-scale, html.css-full-loaded body.theme-css-animate .promobox__text-1, html.css-full-loaded body.theme-css-animate .promobox__text-2, html.css-full-loaded body.theme-css-animate .promobox__text-3 {
    transition-duration: var(--animation-promobox-duration);
    border-radius: 20px;
}


.overflow-hidden {
    overflow: hidden!important;
    border-radius: 0px !important;
}



video .home {
    display: block;
    border-radius: 20px;
}  


}


/*cambios correo poliza */


.container-polizas{
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 10px;
}

.container-polizas__div{
padding-top: 10px;
padding-bottom: 20px;

}


.botones__polizas{
    text-decoration: none;
    border: solid 1px #000;
    padding: 10px;
    color: #000;
}

.botones__polizas:hover {
    background-color: #000;
    color: #fff;
}


/* termina cambios correo poliza */


/* termina borde radios banners home */

/* footer cambios alexis 2022 */

.footer {
    background-color: #000000;
    color: #fff;
}
.footer a, .footer a:visited, .footer a:active, .footer a:link {
    color: #ffffff;
}

.footer p, .footer p > * {
    color: #ffffff;
}

.footer__subscription input[type='email'] {
    border: #ffffff !important;
}

.footer__border-bottom {
    border-top: solid 1px #ffffff;
}

.footer__subscription input[type='email'] {
    border: var(--footer-subscription-input-bd);
    background-color: #ffffff;
    color: var(--footer-subscription-input-c);
}

.footer__subscription .btn {
    background-color: #ffffff;
    border-color: #ffffff;
}

.footer__subscription .btn, .footer__subscription .btn:visited, .footer__subscription .btn:active, .footer__subscription .btn:link, .footer__subscription .btn:focus, .footer__subscription .btn span {
    color: #000000 ;
}


/* termina footer cambios alexis 2022 */

/* estilos boton shipping producto

.free-shipping {
    background-color: #009ade !important;
    border-radius: 15px;

}

.free-shipping__progress {
    background-color: #009ade !important;
    border-radius: 10px;
    border: solid 10px #009ade;
}


termina estilos boton shipping producto */



/* estilos icono tiktok*/
.icon__tiktok{
  max-width: 1.1em !important;
  transform: translate(925px,-55px)!important;

}


/* termina estilos icono tiktok*/


/*estilos de barra arriba mennu header*/

.header__tape p {
        color: var(--header-tape-c);
        font-size: 14px !important;
    }
}

/* termina estilos de barra arriba mennu header*/



/* color precio producto home*/

.price--sale > span:not(first-child) {
    color: #d71d1e;
}


/* termina color precio producto home*/


/* estilos pagina de busqueda titulo */

  .texto__busqueda{
    font-size: 20px;
    padding-bottom: 10px;
    padding-top:10px;
  }
 /* termina estilos pagina de busqueda titulo */



/*cambios formulario de registro*/

.register .container {
    max-width: 570px;
}
/* termina cambios formulario de registro*/

@media (max-width: 1300px) {
.icon__tiktok {
  max-width: 1.1em!important;
    transform: translate(622px,-149px)!important;
}

}


@media (max-width: 600px) {

.header__content, .header__content--sticky {
        background-color: transparent;
        border-bottom: var(--header-m-bd);
    }
}

  /*estilos pagina register */
    .logo__PathFinders__im{
    width: 35% !important;
    display: block;
    margin: auto;
    margin-top: -20px;
} 
.estilos__titulo_im{
    font-size: 30px !important;
    font-weight: 500;
    line-height: initial; 
    color: #fff;
    text-align: center;
    padding-top: 40px;

}

    /* termina estilos pagina register */

  
   /* estilos icono tiktok*/
.icon__tiktok {
       max-width: 1.4em!important;
    transform: translate(38px,135px)!important;
    z-index: 9999;
    position: absolute;
}

/* termina estilos icono tiktok*/

      .container-polizas{
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 10px;
}

.container-polizas__div{
padding-top: 20px;
padding-bottom: 20px;
margin: auto;


}

  /* estilos pagina de busqueda titulo */

  .texto__busqueda{
    font-size: 15px;
    padding-bottom: 10px;
    padding-top:10px;
  }
 /* termina estilos pagina de busqueda titulo */
  
}


/* estilos pagina de busqueda lista de paginacion */

.pagination-wrapper ul li span{
  font-size: 30px !important;
  padding: 5px 10px;
  
}

/* termina estilos pagina de busqueda lista de paginacion */



/*estilos de mailing carrito abandonado */
.imagen__header__onb{
  max-width:600px;
}


/* quitar foto variante de productos  */
.product-options__value--circle.active::before, .product-options__value--text.active, .product-options__value--large-text.active, .product-options__value--square.active {
    border-color: var(--product-options-act-bd) !important;
    display: none;
}

/* border de productos LP  */
.HitUQ .pf-slide-main-media{
  border: none !important;
}

.fRAEmv .pf-slide-list-media, .fRAEmv .pf-slide-main-media {
  border: none !important;
}

/* borde de productos lp revival */
.dGWMGk .pf-main-media div {
    border-radius: inherit;
    border: 1px;
}


.kp-widget-root{
    margin-top: 90px !important;
}

.pb-15, .py-15 {
    padding-top: 20px;
}


/*cambios imagen footer*/
.img__pago__footer{
  width: 80%;
  display:block;
  margin:auto;
  padding-bottom: 10px;
  padding-top: 20px;
}

/*cambios imagen footer*/
.img__pago__footer__cart{
  width: 100%;
  display:block;
  margin:auto;
  padding-bottom: 20px
}

@media (max-width: 600px) {

  .texto__tarejetas__im{
  text-align:center !important; 
  font-size: 12px;
}

    /*cambios imagen footer*/
.img__pago__footer {
    width: 100%;
    display: block;
    margin: auto;
    padding-bottom: 10px;
}

  #stack-discounts-subtotal-value {
    position: relative;
    font-weight: inherit;
    font-size: 20px !important;

  
  /*cambios imagen footer*/
.img__pago__footer{
    width: 100%;
    padding-top: 10px;
}

.header__line-top {
    z-index: 9999;
}

  }


  .popup-cart__subtotal > * {
        font-size: 18px !important;
        font-weight: 600 !important;
    }



/* espacio del popup menu lateral*/
.popup-cart {
        width: 340px;
        max-width: 100%;
    }

/* espacio del menu que se ensima en el lolo
.menu:not(.menu--vertical) .menu__panel:not(.menu__panel--on-a-par) {
        margin-left: 90px !important;
        margin-right: -7px;
    }
*/

label .popup-cart__checkbox .input-checkbox .input-checkbox--input-out span{
  display: none !important;
}

}


#shopify-section-template--17729311342811__gallery_m4qkQ8 .rimage {
    border-radius: 20px ;
}

.rimage {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }


#shopify-section-template--17939789906139__gallery_VYLxrT .rimage {
    border-radius: 20px ;
}

#shopify-section-template--18262994419931__gallery_aNgHn9  .rimage {
    border-radius: 20px ;
}


.rimage {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

.popup-subscription__close {
    color: white !important;
    z-index: 2000;
}

.popup-subscription__close .icon {
    fill: white !important;
}

.popup-subscription__image a {
    pointer-events: auto;
    z-index: 1000;
    position: relative;
}