/** Shopify CDN: Minification failed

Line 479:0 Unexpected "}"
Line 956:0 Unexpected "}"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
/* Quitar borde de proceder al pago */
.cms-btn-check {
border: none!important;
}

.product-collection__availability {
display: none!important; }
.price--sale .compare {
  font-size: 0.8em; /* Ajusta el tamaño como quieras */
  color: #999; /* Opcional, para que el texto quede más tenue */
}
a.add-to-cart.js-btn-sold-out {
  background-color: #b22222 !important; /* rojo quemado */
  color: white !important;
  transition: background-color 0.3s ease;
  pointer-events: none; /* evita que sea clickeable */
}

a.add-to-cart.js-btn-sold-out:hover {
  background-color: #8b0000 !important; /* rojo oscuro */
}

/* QUITAR REDONDEZ DEL BOTON SELECCIONAR OPCIONES */

.select_options {
border-radius: 2px !important;
}

/* ICONO PARA LA CATEGORIA OFERTAS */

a.h3.active[data-collection="ofertas"] span::after {
  content: " \f06d"; /* Unicode del ícono de fuego (fa-fire) */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #ff5722; /* Naranja fuego */
  margin-left: 6px;
  font-size: 0.95em;
}

/* ICONO PARA LA CATEGORIA NUEVOS PRODUCTOS */

a.h3.active[data-collection="nuevos-productos"] span::after {
  content: " \f49e"; /* Unicode del ícono fa-box */
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #963900; /* gris oscuro o podés usar #01ac87 si querés verde escar */
  margin-left: 6px;
  font-size: 0.95em;
}

.oferta._1fragem1y._1fragemlo.pxf3N {
  background-color: #ff5722; /* naranja tipo "oferta" */
  color: #fff; /* texto blanco para contraste */
  padding: 8px 12px;
  border-radius: 4px;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  @media screen and (min-width: 1025px) {

/* HACER CUADRADA LA BARRA DE BUSQUEDA */

.search_header {
border-radius: 4px!important;}

/* PERSONALIZAR BOTÓN DE SEARCH */

.search_header__submit.js_btn_search {
border-radius: 4px!important;
background-color: #24856d!important;
}

/* MODIFICAR LA LISTA VERTICAL */

.list-vertical_menu.hide-mobile {
border-radius: 0!important;
padding: 5px!important;
margin-left: -5px!important;
margin-bottom: -5px!important;
margin-top: -5px!important;



}

/* ACHICAR EL TITULO DE LOS CARRUSELES */

.tab-products.small a.h3 {
font-size: 20px !important;
line-height: 0!important;
}

/* BOTÓN DE SELECCIONAR OPCIONES */

}

/* CAMBIAR DE LADO */

.search-bar {
min-width: 56%!important;
margin-left: -100px!important;
margin-right: 20px!important; }
.header-top-meta {
margin-left: 50px!Important;}

.box-minicart {
margin-left: 15px!important;}

.section-title {
font-size: 20px !important;
line-height: 1!important;
}

.inner-quantity {
width: 100%;
max-width: 50px; /* límite superior */
min-width: 50px; /* límite inferior */
flex: 1 1 auto; /* permite crecer y encoger */
display: flex;
justify-content: center;
align-items: center;
border-radius: 2px!Important;
}

/* Solo agregar el ícono cuando NO está agotado */
.add-to-cart:not(.js-btn-sold-out)::before {
font-family: "Line Awesome Free";
content: "\f217"; /* ícono la-cart-plus */
font-weight: 900;
font-size: 20px;
display: inline-block;
margin-right: -5px !important;
}

.type_link ul.sub-column li.menu-item a {
font-size: 12px!important;
line-height: 1.5!important;
font-weight: 300!important;
}
.type_link > h3 > a.heading {
font-size: 14px !important;
line-height: 0 !important;
font-weight: bold !important;
}
#bk_link_URdURC > h3 > a.heading {
display: inline-block; /* para que el margin funcione bien */
margin-top: 50px;
}
/* Aplica un margen derecho al ícono para separar del texto */
.menu-item > a > .icon {
margin-right: 5px; /* ajustá el espacio que quieras */
display: inline-flex; /* para alinear bien verticalmente */
align-items: center;
}

.add-to-cart.js_add_to_cart_button {
background-color: #fff !important; /* Fondo blanco */
color: #24856d !important; /* Texto negro */
border: 1px solid #EBEBEB !important; /* Borde gris claro */
border-radius: 2px !important;
padding: 8px 16px !important;
font-weight: 600 !important;
transition: all 0.3s ease !important;
}

.add-to-cart.js_add_to_cart_button:hover {
background-color: #24856d !important; /* Fondo verde oscuro */
color: #fff !important; /* Texto blanco */
border-color: transparent !important; /* Sin borde */
}

.add-to-cart .text {
font-weight: 400!important;
}

.details-info {
  background-color: #fff !important;
  padding: 30px !important;
}

.StickySidebar {
  padding-right: 10px !important;
}


.shopify-payment-button__button--unbranded {
  background-color: #00a808 !important; 
  color: white !important;
  border-radius: 3px !important;
  padding: 0px 28px !important;
  padding-bottom: 1.2cm !important;
  margin-top: -10px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}

/* Hover */
.shopify-payment-button__button--unbranded:hover {
  background-color: #008404 !important; /* más oscuro al pasar el mouse */
  color: white !important;
}

.tags .label {
  margin-right: 5px; /* Espacio entre el label y el contenido */
}

.product-collection__type .label {
  margin-right: -72px; /* Espacio entre el título y el contenido */
}

.pr-availability .label {
  margin-right: 5px;
}

.product_infor .label {
  font-weight: 600; /* Más grueso que normal */
}

.product_infor span,
.product_infor a,
.product_infor p {
  font-weight: 400; /* Contenido más fino que el título */
}

body.template-product .add-to-cart.js_add_to_cart_button {
  padding: 0px 50px !important;
  border-radius: 3px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}


body.template-product .add-to-cart.js_add_to_cart_button .text {
color: #24856d !important;
}


body.template-product .add-to-cart.js_add_to_cart_button:hover {
  background-color: #24856d !important; /* fondo verde */
}

body.template-product .add-to-cart.js_add_to_cart_button:hover .text {
  color: #ffffff !important; /* texto blanco */
}

/* MOVER LA OFERTA */

.compare {
  display: block;
  margin-top: -22px; /* Ajustá este valor a gusto */
}


/* IVA INCLUIDO */

body.template-product .product-price #js-product-price::after {
  content: "(Iva incluído)";
  font-size: 0.5em;
  color: #555;
  font-weight: 400;
  display: block;
  margin-top: 10px;
}

/* INSIGNIA DE OFERTA VERDE */

.price-sale-details {
  background-color: #009D07; /* verde escar */
color: #fff!important;
  padding-bottom: 5px!important;
  padding-top: 5px!important;
  padding-right: 5px!important;
  padding-left: 5px!important;
margin-top: 10px!important;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}


body .product_custom_html .content {
justify-content: left!important;
align-items: left!important;
text-align: left!important;
display: grid!important;
margin-bottom: -15px!important; 
background-color: #fff!important;
padding: 0px!important; 
}

body .product_custom_html .content-text {
  color: #464646 !important;
  font-weight: 400 !important;
}

.icon .icon_svg {
  font-size: 5px !important;
}
.item .content h3.title,
.item .content p {
  line-height: 0.8;
  font-weight: 300px !important;
}

.slick-prev,
.slick-next {
  width: 20px;
  height: 40px;
  border-radius: 3px;
}
.slick-prev {
  left: -30px;
}
.slick-next {
  right: -30px;
}
.add-to-cart.js_add_to_cart_button {
  border-radius: 2px !important;
  margin-left: 10px !important;
  margin-right: 0px !important;
}
.price {
  font-size: 18px !important;
  font-weight: 10px !important;
}
.product-collection__availability,
.price {
  display: inline-flex;
  align-items: center;
  margin-right: 10px;
}
.alo-text-transform {
  font-weight: 400;
}
.add-to-cart.js-btn-sold-out {
  border-radius: 2px !important;
}

.laber_append_dots {
display: none;
}

.header-nav-inner .main-menu > li {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  padding-right: 20px;
  padding-left: 20px; /* opcional para equilibrar el espacio */
}
.header-top-meta.col-md-3 {
  margin-left: 20px; /* o el valor que prefieras */
}
.sub-column {
  font-weight: 300px !important;
}
.product-name {
  line-height: 23px !important;
  font-weight: 400 !important;
}
.form .price {
  font-size: 30px !important;
}
.details-info {
  background-color: #fff !important;
  padding: 30px !important;
}
.details-info {
  padding: 30px !important;
}

/* OCULTAR WISHLIST DESKTOP */
.wishlist-button {
display: none!Important;}

/* CARRITO PAGINA CUSTOMIZACION */

/* Título del producto */

.shopping-cart-content .product-name a {
  font-size: 15px !important;
  line-height: 1.1!important;
}

/* Precio Unitario */

.shopping-cart-content .cart_price {
  font-size: 14px !important;
  line-height: 0.5 !important;
  position: relative;
  padding-left: 90px; /* espacio para el texto */
font-weight: 600!important;
color: black!important;
}

/* Precio Unitario Texto */

.shopping-cart-content .cart_price::before {
  content: 'Precio unitario:';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: normal;
  color: #555;
}

/* Precio Total Texto */

}

/* Totales y subtotales separacion */

.info-subtotal {
margin-top: -15px!important;
margin-bottom: 15px!important;
padding-top: 0px!Important;
padding-bottom: 15px!Important;
}
.info-total {
margin-top: -15px!important;
margin-bottom: 15px!important;
padding-top: 10px!Important;
padding-bottom: 10px!Important;
}

/* Terminos y condiciones */


.cart__shipping_note.note {
font-size: 15px!Important;
text-align: center!important;
padding: 20px 0px!important;
justify-content: center!important;}

/* Total en negro */

.item.total {
  color: #000000 !important;
}
.frm-price-color .product-collection__price  {
font-size: 20px!important;}

.label--sale[data-js-product-label-sale]::after {
  content: "Off";
margin-left: 3px;
}


/* MODIFICAR EL MARGIN TOP DE LA CATEGORIA AUDIO */

#bk_link_8HQFKw {
  margin-top: -20px; /* Cambiá 20px por lo que necesites */
}

#bk_link_fEtqmV {
  margin-top: 15px; /* Ajustá el valor según lo que necesites */
}

#bk_link_URdURC {
  margin-top: -20px;
}




}
}

/*---------------- 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){
  /* BOTON Y BARRA DE BUSQUEDA */

@media (max-width: 1024px) {


.search_header.mini_search_frm {
border-radius: 5px;
padding: 0px 0px!important;
margin: 0px 0px!important; 
overflow: hidden;
}

.aloSearch-mobile .btn.search_header__submit.js_btn_search {
  background-color: #23846C !important;  /* verde escar */
  border-radius: 5px !important;
  color: #ffffff !important;
}

/* CUSTOMIZACION CARRUSELES*/


/* Agregar el icono de carrito */

.add-to-cart:not(.js-btn-sold-out)::before {
font-family: "Line Awesome Free";
content: "\f217"; /* ícono la-cart-plus */
font-weight: 900;
font-size: 15px;
display: inline-block;
margin-right: -5px !important;
}

/* Customizar colores y fondo */

.add-to-cart.js_add_to_cart_button {
background-color: #fff !important; /* Fondo blanco */
color: #24856d !important; /* Texto negro */
border: 1px solid #EBEBEB !important; /* Borde gris claro */
border-radius: 2px !important;
padding: 0px 5px !important;
font-weight: 600 !important;
transition: all 0.3s ease !important;
}

/* Customizar boton activo */

.add-to-cart.js_add_to_cart_button:hover {
background-color: #24856d !important; /* Fondo verde oscuro */
color: #fff !important; /* Texto blanco */
border-color: transparent !important; /* Sin borde */
}

/* Customizar texto del boton */

.add-to-cart .text {
font-weight: 400!important;
font-size: 13px!important;
}

/* Customizar carrusell productos destacados */

.collection_featured .col-name {
  font-size: 12px !important;
  margin-top: -20px !important;
  margin-bottom: -10px !important;

}


}

/* Esconder banner */

 #shopify-section-template--18256944234663__image_with_text_overlay_mVG96b {
    display: none !important;
  }

/* Reducir el margen entre el titulo y la foto del producto en los carruseles */

.products-arrivals {
margin-top: -20px!important;}

/* Modificar el titulo y el selector de categorias de los carruseles */

.section_heading {
  font-weight: 400 !important; 
  color: #24856d !important;
  background-color: #fff!important; 
  padding: 2px 10px !important;
  margin-bottom: 0px !important;  
  border-radius: 3px !important;
  transition: background-color 0.3s ease !important;
}

/* Customizar los puntos o dots */

.laber_append_dots {
  margin-top: 20px!important; /* Elimina margen superior */
  padding-top: 0 !important;
  text-align: center;
}

/* Ocultar el banner de informacion */

#shopify-section-template--18256944234663__d0ba855a-e236-4ab7-929a-45d5fe956c54 {
  display: none !important;
}

/* Ocultar las flechas */

.slick-prev {
display:none!important;}
.slick-next {
display:none!important;}

/* Cambiar el tamaño del texto de los carruseles */

.product-collection .alo-text-transform {
font-weight: 400!important;
font-size: 13px!Important;
}

/* Reorganizar el header */

header {
  width: 100% !important;
  padding: 0 10px; /* opcional, para separar un poco los bordes */
  box-sizing: border-box;
}

header .inner {
  max-width: 95% !important;
  margin: 0 auto !important;
}

/* Personalizar el tamaño de la descripcion de los productos */

.description {
font-size: 13px!important;
line-height: 20px!Important;}

/* Ocultar el pie de pagina */

#laber_footer-bottom {
  display: none !important;
}

/* Customizar pagina de producto */

.product-name {
font-size: 18px!important;
font-weight: 400!important;
line-height: 1.2!important}

/* Modificar el precio */

#js-product-price {
  font-size: 22px !important;
  font-weight: 500 !important;
 margin-bottom: -10px!Important;
}

/* Agregar IVA Incluido */

/* MOVER LA OFERTA */

.compare {
  display: block;
  margin-top: -6px;
  margin-left: -3px!important;
font-size: 15px!important;
}


/* IVA INCLUIDO */

body.template-product .product-price #js-product-price::after {
  content: "(Iva incluído)";
  font-size: 14px;
  color: #555;
  font-weight: 400;
  display: block;
  margin-top: 5px;
}

/* INSIGNIA DE OFERTA VERDE */

.price-sale-details {
  background-color: #009D07; /* verde escar */
color: #fff!important;
  padding-bottom: 5px!important;
  padding-top: 5px!important;
  padding-right: 5px!important;
  padding-left: 5px!important;
margin-top: 20px!important;
  border-radius: 3px;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
}


/* Modificar metodos de pago */

body .product_custom_html .content {
justify-content: left!important;
align-items: left!important;
text-align: left!important;
display: grid!important;
margin-bottom: -20px!important; 
margin-left: 0px!important; 
background-color: #fff!important;
padding: 0px!important; 
}

body .product_custom_html .content-text {
  color: #464646 !important;
  font-weight: 400 !important;
 margin-bottom: -10px!Important;
font-size: 15px!Important;
}

/* Botón de compra directa */


.shopify-payment-button__button--unbranded {
  background-color: #00a808 !important;
  color: white !important;
  border-radius: 3px !important;
  padding-bottom: 1.2cm !important;
  margin-top: 5px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  transition: background-color 0.3s ease !important;

}

.shopify-payment-button__button--unbranded:hover {
  background-color: #008404 !important;
  color: white !important;
}

/* Botón de agregar al carrito */

body.template-product .add-to-cart.js_add_to_cart_button .text {
  color: #24856d !important;

}

body.template-product .add-to-cart.js_add_to_cart_button:hover {
  background-color: #24856d !important;
}

body.template-product .add-to-cart.js_add_to_cart_button:hover .text {
  color: #ffffff !important;
}


.add-to-cart.js-btn-sold-out {
  border-radius: 2px !important;
}

.add-to-cart.js_add_to_cart_button {
  border-radius: 2px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.details-info {
padding-top: 15px!important;
padding: 15px!important;

}

body .breadcrumb {
  display: none !important;
}


.product-iteam .content p,
.product-iteam .content label,
.product-iteam .content span,
.product-iteam .content strong {
  font-size: 13px !important;
  line-height: 1.2 !important;
}

.product__text {
  font-size: 15px !important;
  line-height: 1.2 !important;
  margin-bottom: 20px!important;
}



.tags .label {
  margin-right: 5px; /* Espacio entre el label y el contenido */
}

.product-collection__type .label {
  margin-right: -72px; /* Espacio entre el título y el contenido */
}

.pr-availability .label {
  margin-right: -1px;
}

.product_infor .label {
  font-weight: 600; /* Más grueso que normal */
font-size: 15px!important;
}

.product_infor span,
.product_infor a,
.product_infor p {
  font-weight: 400; /* Contenido más fino que el título */
font-size: 15px!important;
}

/* Centra el titulo y lo achica en la forma de logueo */

.login-form .main-title {
font-size: 20px!important;
text-align: center;
padding-bottom: 15px!important;}

/* Cambia el peso en la forma de logueo */

.login-form .input-info {
  font-weight: 400 !important;
}

/* Centra el titulo y lo achica en la forma de registro */

.template-customers-register .main-title {
font-size: 20px!important;
text-align: center;
padding-bottom: 15px!important;}

/* Cambia el peso de la fuente en la forma de registro */

.template-customers-register .input-info {
  font-weight: 400 !important;
}

/* ICONO DE WISHLIST */

.shopify-section.cms_section.type_carousel.tab-product.type_tab_collection.laber_section.product_section 
.wishlist-button.wishlist.btn--status.js-store-lists-add-wishlist.js-wishlist {
  background-color: #db0054 !important;
  font-size: 16px !important;
  border: none !important;
  transform: scale(0.7);
}

.laber_collection_related .wishlist-button.wishlist.btn--status.js-store-lists-add-wishlist.js-wishlist {
  background-color: #db0054 !important;
  font-size: 16px !important;
  border: none !important;
  transform: scale(0.7);
}

/* CARRITO PAGINA CUSTOMIZACION */

/* Título del producto */

.shopping-cart-content .product-name a {
  font-size: 13px !important;
  line-height: 1.1!important;
}

/* Precio Unitario */

.shopping-cart-content .cart_price {
  font-size: 14px !important;
  line-height: 0.5 !important;
  position: relative;
  padding-left: 90px; /* espacio para el texto */
font-weight: 600!important;
color: black!important;
}

/* Precio Unitario Texto */

.shopping-cart-content .cart_price::before {
  content: 'Precio unitario:';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: normal;
  color: #555;
}

/* Precio Total */


.shopping-cart-content .total {
  position: relative;
  padding-left: 35px!important; /* espacio para el texto */
  font-size: 14px !important;
  line-height: 1 !important;
font-weight: 600!important;
color: black!important;
}

/* Precio Total Texto */

.shopping-cart-content .total::before {
  content: 'Total:';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 12px;
  font-weight: normal;
  color: #555;
}

/* Totales y subtotales separacion */

.info-subtotal {
margin-top: -15px!important;
margin-bottom: 15px!important;
padding-top: 0px!Important;
padding-bottom: 15px!Important;
}
.info-total {
margin-top: -15px!important;
margin-bottom: 15px!important;
padding-top: 10px!Important;
padding-bottom: 10px!Important;
}

/* Terminos y condiciones */


.cart__shipping_note.note {
font-size: 13px!Important;
text-align: center!important;
padding: 20px 0px!important;
justify-content: center!important;}

/* Total en negro */

.item.total {
  color: #000000 !important;
}

.payment_type_img {
max-width: 40px!important;
display: flex!important;}


ul li a.h3 {
    font-size: 15px !important;
  }



}
}
