/** Shopify CDN: Minification failed

Line 63:25 Expected ":"

**/

.p-template--16464585130035__p_hero_efRzTa .p-hero-content {
     padding-bottom: 2%!important;
}
.p-template--16440654561331__p_hero_9rJbyR .p-hero-content {
     padding-bottom: 2%!important;
}

/* escondemos en mobile imagen de uno de los megamenu */
@media(max-width: 767px){
  #header-panel-2 img, #header-panel-3 img{
    display:none;
  }
}




/* —————————————————————————————————————————————————————————————————————————————————————————————————————
  #                                 CAMBISO EN CARRUSELES P.SLIDER
——————————————————————————————————————————————————————————————————————————————————————————————————————— */


.mobile-hover-items-slider .swiper-item-content, .p-template--16440654561331__p_slider_dYeDHK .swiper-item-content {
    --content-over-media-overlay: 0 0 0 / 1;
    background: linear-gradient(360deg, #0000 80%, rgb(var(--content-over-media-overlay)));
}


/* —————————————————————————————————————————————————————————————————————————————————————————————————————
  #                                  POPUPS PROYECTOS
——————————————————————————————————————————————————————————————————————————————————————————————————————— */
.titulo-proyectos{
  
}
.subtitulo-proyectos{
  position: absolute;
  left: 24px;
  line-height: 1;
  margin-top: 3rem;
}

@media(max-width: 768px) {
.subtitulo-proyectos{
  margin-top: -0.5rem;
  display: contents;
} 
}


/* —————————————————————————————————————————————————————————————————————————————————————————————————————
  #                                  POPUP INFO PRODUCTOS
——————————————————————————————————————————————————————————————————————————————————————————————————————— */
/*#sect-2{
  margin-top: 50px;
}*/
.p-half-page p{
  margin-bottom:15px;glob
}

/* —————————————————————————————————————————————————————————————————————————————————————————————————————
  #                                  POPUP SOSTENIBILIDAD
——————————————————————————————————————————————————————————————————————————————————————————————————————— */

.sinratio{
  aspect-ratio: unset!important;
}

.block.t-4.mt-auto p{
  -webkit-line-clamp: 4;
}


/* google reviews */

.grp-entangle-item{
  padding-top: 20px!important;
}
.grp-entangle-item-head-group-left {
  gap: 0!important;
}
.grp-track-container {
  padding: 0px!important;
}

.grp-full-star polygon{
  stroke: #000;
  stroke-width: 2px;
}


/* acordeón tipo faqs wholesale */
.accordion__toggle {
  line-height:1.2;
}

/* columna central wholesale es más ancha */
/* .p-template--16536998936627__p_hover_main_zqPy4U .desktop-hover{
  grid-template-columns:1fr 2fr 1fr!important;
} */

/* escondemos en mobile imagen de uno de los megamenu
@media(max-width: 767px){
  #header-panel-3 img{
    display:none;
  }
} */

/* quiz
@media (min-width: 1536px) {
    .builder-container-preview .lq-images .lq-wrapper {
        max-width: 1260px!important;
    }
} */

/* oscurecer bloques por arriba

.p-template--16536998936627__p_wholesale_dxtUyp .p-overlay {
    --content-over-media-overlay: 0 0 0 / 1;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 60%, rgb(var(--content-over-media-overlay)));
} */




/* OCULTAR PRIMERAS OPCIONES MENÚ EN DESKTOP
@media (min-width: 768px) {
  li[data-title="Tienda"] div.mega-menu > ul.mega-menu__linklist > li.v-stack > ul.v-stack > li:nth-child(1) {
    display: none;
  }
  
  li[data-title="School"] div.mega-menu > ul.mega-menu__linklist > li:nth-child(4) > ul.v-stack > li:nth-child(1) {
    display: none;
  }
  
  li[data-title="Nosotros"] div.mega-menu > ul.mega-menu__linklist > li:nth-child(4) > ul.v-stack > li:nth-child(1) {
    display: none;
  }

} */


/* fondo amarillo acordeón ineffable points en productos */

div[data-block-id="accordion_xE4VRX"] div.accordion__content{
  background-color:#FFFFF0;
  padding:24px;
}
.loloyal-close {
  background-color:#fff!important;
}
.close-icon {
  background-color: #fff!important!;
}
/*borde transparente en popup elección variante */
@media (min-width: 1000px) {
    .product [data-block-type=variant-picker] .variant-picker .popover--bottom-start {
        background: transparent;
    }
}

/* le quito sombra a los botones con flechas */

.circle-button{
  box-shadow:none!important;
}


/* respeto espacios para los key-value  */
@media (max-width: 768px) {
.instructions .key-val{
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:1px solid;
  }
}

/* personalizo el submenú de faqs */

.menuc{
  cursor:pointer;
  /*line-height: 1.4;*/
}

/* reduzco tamaño de letra del formulario de typeform */
#contact_info-759172db-7393-4fb0-8c41-a6e36042a5c3-K4M29y9yzwbzfTLm-title .bFCrTC{
  font-size:22px!important;
}


/* ajustamos a columna el slider de productos donde conoce al productos, receta de cold brew... */
@media(min-width:768px){
  .p-template--16814036222003__p_slider_Re8cpz .desktop-arrows-wrapper {
    width: 100%;
    padding-left: clamp(48px,((100vw - var(--page-width)) / 2), 100%);
    padding-right: clamp(48px,((100vw - var(--page-width)) / 2), 100%);
  }
}

/* centro el contenido de los submenús que voy viendo */
.p-template--16905485811763__p_gift_index_tjCz4N .p-inner{
    padding-left: clamp(48px,((100vw - var(--page-width)) / 2), 100%);
    padding-right: clamp(48px,((100vw - var(--page-width)) / 2), 100%);
}
.p-template--16440654594099__p_faqs_index_DhkHNE .p-inner{
    padding-left: clamp(48px,((100vw - var(--page-width)) / 2), 100%);
    padding-right: clamp(48px,((100vw - var(--page-width)) / 2), 100%);
}

/* intento centrar contenido en secciones de productos para desktop */
@media(min-width:768px){
.product-list[collection-mobile-layout="medium"]{
  padding-left: 0!important;
  padding-right: 0!important;
}
}

/* ajusto blog a columna central */
@media(min-width:768px){
  .lg-cont,
  .p-cont{
    padding-left: clamp(48px,((100vw - var(--page-width)) / 2), 100%)!important;
    padding-right: clamp(48px,((100vw - var(--page-width)) / 2), 100%)!important;
  }
}

/*@media(min-width:1200px){
  .blog-post-list {
      --blog-post-list-items-per-row: 4!important;
  }
}*/
/* toqueteo el video para ebook */
  .videocafe{
    height: 450px;
    display: flex;
    justify-content: flex-end;
    /*margin-bottom: -50px;
    padding-left: clamp(10px,((100vw - var(--page-width)) / 2), 100%)!important;
    padding-right: clamp(10px,((100vw - var(--page-width)) / 2), 100%)!important;*/
}


@media(max-width:768px){
  .colvideos{
    display: flex;
    flex-direction: column-reverse;
  }
}

/* ---------------------------------------------------------
hago sticky el submenú con fondo gris 
___________________________________________________________*/

/*faqs*/
#shopify-section-template--16440654594099__p_faqs_index_DhkHNE{
  position: sticky;
  top: 105px;
  z-index: 3;
}
/*guia de regalos*/
#shopify-section-template--16905485811763__p_gift_index_tjCz4N{
  position: sticky;
  top: 55px;
  z-index: 3;
}
/*cafe espresso*/
#shopify-section-template--16894591369267__p_collections_list_qyzfyb, 
#shopify-section-template--16810554490931__p_collections_list_qyzfyb, 
#shopify-section-template--16894643273779__p_collections_list_qyzfyb,
#shopify-section-template--16894654152755__p_collections_list_qyzfyb,
#shopify-section-template--16894670471219__p_collections_list_qyzfyb,
#shopify-section-template--16440654397491__p_collections_list_qyzfyb,
#shopify-section-template--19082324639795__p_faqs_index_DhkHNE{
  position: sticky;
  top: 105px;
  z-index: 3;
}
#shopify-section-template--16894591369267__main .collection-toolbar,
#shopify-section-template--16810554490931__main .collection-toolbar,
#shopify-section-template--16894643273779__main .collection-toolbar,
/*#shopify-section-template--16440654397491__main .collection-toolbar,*/
#shopify-section-template--16894654152755__main .collection-toolbar,
#shopify-section-template--16894670471219__main .collection-toolbar {
  top: 149px;
}
#shopify-section-template--16440654397491__main .collection-toolbar{
  top: 123px;
}

@media(max-width:768px){
  #shopify-section-template--16440654594099__p_faqs_index_DhkHNE{
    top:92px;
  }
  #shopify-section-template--16905485811763__p_gift_index_tjCz4N{
    top:68px;
  }
#shopify-section-template--16894591369267__p_collections_list_qyzfyb,
#shopify-section-template--16810554490931__p_collections_list_qyzfyb,
#shopify-section-template--16894643273779__p_collections_list_qyzfyb,
#shopify-section-template--16894654152755__p_collections_list_qyzfyb,
#shopify-section-template--16894670471219__p_collections_list_qyzfyb,
#shopify-section-template--16440654397491__p_collections_list_qyzfyb,
#shopify-section-template--19082324639795__p_faqs_index_DhkHNE {
  top: 92px;
}
#shopify-section-template--16894591369267__main .collection-toolbar,
#shopify-section-template--16810554490931__main .collection-toolbar,
#shopify-section-template--16894643273779__main .collection-toolbar,
/*#shopify-section-template--16440654397491__main .collection-toolbar,*/
#shopify-section-template--16894654152755__main .collection-toolbar,
#shopify-section-template--16894670471219__main .collection-toolbar {
  top: 128px;
}
#shopify-section-template--16440654397491__main .collection-toolbar{
  top: 106px;
}

  #shopify-section-sections--16440654102579__p_text_hqbygg{
    position: relative;
    z-index:3;
  }
  #shopify-section-sections--16440654102579__footer{
    position: relative;
    z-index:3;
  }

}
#shopify-section-sections--16440654102579__p_newsletter_m999RU{
  z-index:3;
  position:relative;
}
#shopify-section-sections--16440654102579__p_text_hqbygg{
  z-index: 3;
  position: relative;
}

/* apaño titulares del módulo p rich */
p.h2 a{
  background: none!important;
}

@media(max-width:768px){
  p.h2{
    font-size: 36px!important;
    line-height:1;
  }
  .accordion__toggle h2{
    font-size:18px;
  }
}
@media(min-width:768px){
  p.h2{
    font-size: 60px!important;
    line-height:1;
  }
  #shopify-section-template--16468477804595__rich_text_jKUMxR{
    display:none;
  }
}

.swiper-item{
  margin-right:10px;
}

.grp-entangle--root .swiper-pagination{
  z-index:2!important;
}



@media(min-width:768px){
.t35-22{
  font-size:35px;
}
}
@media(max-width:768px){
.t35-22{
  font-size:20px;
}
}

@media(max-width:768px){
.p-template--16471297097779__p_two_cols_adjustable_N6fAqk .p-page-width{
    display:flex;
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding);
  }
.p-template--16486784696371__p_two_cols_adjustable_xiXB4a .p-page-width{
    display:flex;
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding);
  }
  .grp-entangle--root{
    padding-top: inherit!important;
  }
  #shopify-section-template--16464585130035__multi_column_DPwGyX {
    --multi-column-column-width: 68vw!important;
  }
  #shopify-section-template--16464585130035__multi_column_YLUpYf {
    --multi-column-column-width: 80vw!important;
  }
  
  #shopify-section-template--16468477804595__multi_column_bGicjz {
    --multi-column-column-width: 68vw!important;
  }
}
#shopify-section-template--16471570677811__multi_column_hFGkCV{
  margin-bottom:50px;
}




.shopify-section--featured-collections .section-stack{
  gap: 24px;
}
@media(min-width:768px){
  .shopify-section--featured-collections .section-stack{
    gap: 50px;
  }  
}


.product-card-price p{
  margin-top:0px:
}

.product-card__info p{
  margin-top:5px;
}


.product-title2 {
  font-size: 20px;
  line-height: normal;
}
.product-card-price2 {
  font-size: 18px;
  margin-top: -3px;
  margin-bottom: 20px;
  justify-content: left;
  line-height: normal;
  color: var(--dark-gray);
}

/* migas de pan */



.pango-breadcrumb {
  line-height: 1.1;
  font-size: 13px;
  margin-top: -12px;
  margin-bottom: 30px;
}
.container.container--lg .pango-breadcrumb {
  margin-bottom: 2px;
}

@media (max-width: 768px) {
  .pango-breadcrumb {
    margin: 0 0px 5px;
  }
}

@media (max-width: 768px) {
  .miga .pango-breadcrumb {
    margin: -5px 20px 20px 20px;
  }
}


/* acerco precio a nombre de producto en fichas individuales */
.product-info__block-item:is([data-block-type=vendor],[data-block-type=title],[data-block-type=sku],[data-block-type=price]) {
    --product-info-gap: 0rem;
}

@media (max-width: 1000px) {
.parrafodesaparece{
  display:none;
}
}


/*
------------------------------------------------------------------------
toqueteo la sección interior de suscripciones para ver si la dejo bonita 
------------------------------------------------------------------------
*/

/* meto el contenido en columna central */
.gbbBodyWrapper{
  
  padding-left: clamp(10px,((100vw - var(--page-width)) / 2), 100%)!important;
  padding-right: clamp(10px,((100vw - var(--page-width)) / 2), 100%)!important;
}
.gbbAddProductsPageHeader{
  display: none;
}
.gbbAddProductPageSubtextWrapper{
  padding-top: 30px;
}
.gbbProductTextContainer{
  text-align: left!important;
}
.gbbProductTextContainer .gbbProductItemTitle{
  padding-top: 20px !important;
}

.gbbProductCardTextContainer>div {
    font-weight: 400!important;
}
  
@media (min-width: 600px) {
.gbbProductDescriptionText{
    max-height: 165px!important;
    }
}

.gbbProductItemPrice{
  font-size: 18px !important;
}
.gbbProductVariantModalLayoutV2 .gbbProductItemCompareAtPrice {
  font-size: 18px !important;
}


.gbbProductTitleOnly{
  text-align: left!important;
  font-weight: 400!important;
}
.gbbProductsCardLayoutV2 .gbbProductItemPricesContainer {
  justify-self: left!important;
}
.gbbProductsCardLayoutV2 div.gbbProductItemPrice, div.gbbProductsCardLayoutV2 .gbbProductItemCompareAtPrice {
  font-size: 18px !important;
  font-weight: 400!important;
}
.gbbProductsCardLayoutV2 .gbbOverLayIconContainer {
    background-image: none!important;
}
.gbbProductQuantityRemoveButton, .gbbProductQuantityAddButton, .gbbProductQuantityHTML, .gbbProductVariantOptionValue{
  border-radius: 25px!important;
}
.gbbMultipleCategoriesActiveCategorySubtitle{
  padding-left: 18px;
  padding-right: 18px;
}


@media (min-width: 1023px) {
.gbbProductsCardLayoutV2 .gbbProductQuantityRemoveButton, .gbbProductsCardLayoutV2 .gbbProductQuantityAddButton {
  width:70%!important;
}
}
  
.gbbProductsCardLayoutV2 .gbbProductItem:hover{
  box-shadow: none!important;
}
@media (min-width: 1023px) {
    .gbbProductItemOverLay {
      background-color: rgba(0, 0, 0, 0.2)!important;
    }
}
.gbbProductVariantModalClose svg path{
  fill: #000;
}
.gbbProductImageContainerImg{
  max-height: 100%!important;
}
@media (max-width:768px){
  .p-subscription .p-enlaces-wrapper {
    flex-direction: column;
  }
}

/* quito bordes */
.gbbProductItem{
  border: 0px!important;
}

.gbbProductImageContainer {
    background: var(--gray-img-back)!important;
}

.gbbProductImageContainerImg{
  mix-blend-mode: multiply!important;
}

.barragris{
  background: #eeeeee;
  padding: 9px;
  font-size: 16px;
}


@media (min-width: 1024px) {
    .gbbBodyWrapper{
      margin:0!important;
    }
    .gbbProductImageContainerImg {
        max-height: 380px!important;
    }
    .gbbProductItem {
        grid-template-rows: 5fr 0.4fr 0.8fr!important;
    }
  /*.gbbAddProductsPageHeader {
        display: none;
    }*/
}


.form-control .textarea{
  border-radius:25px;
}


/* intento personalizar los pasos de los packs */

.gbbMixProductTextContainer .gbbMixProductTitle {
    font-size: 20px!important;
    font-weight: 500!important;
}
.gbbMixVarianstsDropdownWrapper .gbbMixVariantSelect {
    background-color: #ffffe0!important;
    border-radius: 25px!important;
}
.gbbMixProductAddButton {
    border-radius: 25px!important;
      padding: .65rem 1.75rem!important;
}


/* ENTRADA DE BLOG COLD BREW - PLUGIN SHORTCODES */

.sc_product_slider__swiper .swiper-wrapper .swiper-slide{
margin-block-start: 1rem !important;
}
.sc_product_card__cart_btn{
  border-radius: 25px!important;
  border: 1px solid #000!important;
  padding:10px!important;
}
.xo-desc{
  text-align: left!important;
  margin: 0!important;
}
.sc_main .sc_product_slider{
  padding: 0;
}
.sc_product_slider .sc_product_slider__nav_btn{
  padding-bottom: 0!important;
}
.sc_product_slider .sc_product_slider__swiper .swiper-pagination-bullets {
  display: none;
}
.sc_product_card .sc_product_card__wrapper .sc_product_card__image_wrapper .sc_product_card__image .sc_product__image {
  aspect-ratio: auto!important;
}
.swiper-slide .sc_product_card .sc_product_card__wrapper .sc_product_card__details .sc_product_card__details__wrapper .sc_product_card__product_title {
    font-size: 20px !important;
}
.swiper-slide .sc_product_card .sc_product_card__wrapper .sc_product_card__details .sc_product_card__details__wrapper .sc_product_card__product_price .sc_product_card__product_original_price p {
  color: #4b4b4b!important;
  font-weight: 400!important;
  font-size: 18px;
}
.swiper-slide .sc_product_card .sc_product_card__wrapper{
  height: auto!important;
}
.swiper-slide .sc_product_card .sc_product_card__wrapper .sc_product_card__details .sc_product_card__details__wrapper .sc_product_card__product_price .sc_product_card__product_compare_price p {
  color: #4b4b4b!important;
}
.short-code-embed-blocks[data-shortcode="684830786b4a0dc8456ad0df"] .sc_product_card__product_original_price{
  margin-top:0;
}

.sc_product_slider__title h3{
  font-family: var(--text-font-family);
  font-size: 30px!important;
  font-weight: 100!important;
  text-transform: none!important;
  margin: 0;
  padding-top: 50px;
}
@media (max-width:768px){
  .sc_product_slider__title h3{
    font-size: 21px!important;
  }

  .woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity {
    margin: 10px 20px 10px 0;
  }

}

.sc_product_slider .sc_product_slider__title {
  margin-left: 0!important;
}

.sc_variant__wrapper.type_dropdown {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: baseline;
    gap: 10px;
}

.sc_variant .sc_variant__wrapper.type_dropdown .sc_variant__options .sc_variant__options__values {
  margin-top:0px;
  padding: 7px 12px 7px 12px!important;
  border-radius: 25px!important;
  background: #ffffe0!important;
}  
.sc_product_card__product_price, .sc_variant{
  margin-top:0px!important;
}
.sc_variant__options__values select{
  background-color: ffffe0!important;
  border-radius:25px;
}    


/* RETOCO LA SECCIÓN DE CAFETERÍAS COFFEE FINDER */

body .bootstrap-storeifyapps {
    max-width: 1400px!important;
}

@media (max-width: 767px) {
.accordion__content h3{
  font-size: 13px;
}
}

.municipios{
  list-style-type: none;
  margin-inline-start: 0;
}

/* coffee finder - store locator */

@media (max-width: 767px) {
    .storeifyapps-storelocator-shortcode #main-slider-storelocator .thumbnail, .storeifyapps-storelocator-shortcode #main-slider-storelocator .inner-item {
        padding: 10px 10px!important;
    }
}
#results-empty{
  margin-left: 15px;
}
/* cambios en sugerencia de packs */

.gbbMixOfferWidgetBody .gbbMixOfferWidgetDetailsSec .gbbMixOfferWidgetImg{
    height: 100% !important;
    width: 20% !important;
    aspect-ratio: 1 / 1.2;
}
.gbbMixOfferWidgetBody .gbbMixOfferWidgetDetailsSec .gbbMixOfferWidgetDescription {
    font-size: 18px!important;
    padding: 0 20px;
    line-height: 1.3;
}
.gbbMixOfferWidgetBody .gbbMixOfferWidgetBtnSec .gbbMixOfferWidgetRedirectBtn {
    font-size: 14px!important;
    border-radius: 25px!important;
}
@media (max-width: 768px){
  .gbbMixOfferWidgetBody .gbbMixOfferWidgetDetailsSec .gbbMixOfferWidgetImg{
    width: 35%!important;
  }
  .gbbMixOfferWidgetBody .gbbMixOfferWidgetDetailsSec .gbbMixOfferWidgetDescription {
    font-size: 16px!important;
  } 
}

/* efectos sugerencia café en pack */

/* Oculto desde el inicio */
.bundle-hidden {
  display: none !important;
}

/* Estado base del efecto (aún no visible) */
.bundle-fade-pop {
  opacity: 0;
  transform: translateY(15px) scale(0.95);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

/* Cuando aparece */
.bundle-fade-pop.bundle-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}


/* fin de efectos */

/* LINE ITEM PROPERTY - separo select en columnas */

/* Grid para selector alineado */
.coffee-option-row {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}

/* Label estilo bold a la izquierda */
.coffee-option-label {
  font-family: var(--heading-font-family);
  font-size: 18px;
  white-space: nowrap;
}

/* Afinado visual del select Grano-Molido */
.coffee-option-field .select {
  /* Fondo amarillo sólido (mismo que variantes) */
  background-color: var(--featured-yellow) !important;
  background-image: none !important;

  /* Eliminar sombra y borde extra del theme */
  box-shadow: none !important;
  border: 1px solid transparent;

  /* Ajustar altura */
  padding: 6px 14px;
  min-height: auto;
  line-height: 1.2;

  /* Tipografía consistente */
  font-size: 16px;
}

/* Quitar overlay del theme solo en el selector de molido */
.coffee-option-field .form-control:has(.select)::before {
  display: none;
}

/* Ajuste del icono del desplegable (chevron) */
.coffee-option-field .icon {
  color: currentColor;
}
/*
.variant-picker__option:has(input[data-option-position="2"]) {
  display: none !important;
}
*/
/* FIN LINE ITEM PROPERTY 2 COLUMNAS*/

/*  PÁGINA DE SUSCRIPCIONES */
.gbbMultipleCategoriesActiveCategorySubtitle{
  margin: 2rem 0 2rem 0;
}

.gbbProductsContainer .gbbProductsItemsContainer{
  row-gap: 4rem;
}
.gbbAddProductsPageFooterHTML{
  margin-top: 3rem;
}

/* PERSONALIZO RADIO SELECTION DE SUSCRIPCIONES */

/* Grid limpio */
.gbbProductFormRadioListItems {
  display: flex;
  flex-wrap: wrap;
  gap: 10px!important;
}

/* Ocultar radio real */
.gbbProductFormRadioListItem input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* Botón base (NO activo) */
.gbbProductFormRadioListItem label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;            /* ⬅️ más compacto */
  border-radius: 999px;
  background: #fffFE0;          /* ⬅️ amarillo claro como formato */
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  cursor: pointer;
  transition: all .15s ease;
}

/* Hover */
.gbbProductFormRadioListItem label:hover {
  border-color: #000;
}

/* Estado activo */
.gbbProductFormRadioListItem.gbbActiveRadioSelectorListItem label {
  background: #000;
  color: #fff;
  border-color: #000;
}

/* Texto */
.gbbProductFormRadioListItem .personalizationRadioLabel {
  white-space: nowrap;
}


/* CESTA DE LA COMPRA LATERAL */

.link-faded-reverse {
  font-size:15px;
}
.link-faded-reverse {
  display: inline-flex;
  align-items: center;
  gap: 0.4em;
}

.cart-drawer__footer .link-faded-reverse::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url("/cdn/shop/files/pencil.svg?v=1769604463") no-repeat center / contain;
}

/*.link-faded-reverse::before {
  content: "📝";
  margin-right: 0.4em;
}*/

/* FOOTER */

@media (max-width: 767px) {
    #p-newsletter #especialidad-inline {
        margin-top: 0px;
    }
}

.product-card__figure essential-estimated-delivery-app-embed{
display:none !important;
}
essential-estimated-delivery-app-block[product-id="7691372429363"],
essential-estimated-delivery-app-block[product-id="7539036880947"]{
display:none !important;
}

.textodesde{
  font-size:14px;
  margin-bottom: -10px;
  display: block;
}

.cartbot-confirmation-add-to-cart-button,.cartbot-confirmation-deny-button{
  border-radius:25px!important;
  padding: 0 20px 0 20px!important;
}
.cartbot-confirmation-modal .cartbot-confirmation-modal-content .cartbot-confirmation-title {
  line-height:1;
}
.cartbot-confirmation-products-and-button-container,.cartbot-confirmation-modal .cartbot-confirmation-products-container {
  background:#fffFE0!important;
}


#loloyal-ways-to-earn .ll-v-line-box {
  margin: 0 5px!important;
}

@media (max-width: 767px) {
  #loloyal-ways-to-redeem .ll-v-line-box {
      margin: 0px 5px!important;
  }

  #loloyal-ways-to-earn .ll-page-cards-item-text {
      max-width: 200px!important;
  }
  #loloyal-ways-to-earn .ll-page-cards-item {
    padding: 16px 10px!important;
  }
}


/* ==========================
   INEFFABLE BLOG
========================== */

.blog-image {
  margin: 48px 0;
}

.blog-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
}

.blog-image figcaption {
  margin-top: 8px;
  padding: 0 10px;
  font-size: 14px;
  line-height: 1.5;
  color: #777;
  text-align: center;
  font-style: italic;
}

.article-content h2 {
  margin-top: 70px;
  margin-bottom: 20px;
}

.article-content h3 {
  margin-top: 45px;
  margin-bottom: 18px;
}

.article-content ul {
  margin: 18px 0 32px;
}

.article-content li {
  margin-bottom: 10px;
}



/* -------------------------------------------------
   BREADCRUMB - STORE LOCATOR
------------------------------------------------- */

.ineffable-store-locator-breadcrumb {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ineffable-store-locator-breadcrumb .lg-container {
  font-size: 14px;
  line-height: 1.4;
}

.ineffable-store-locator-breadcrumb a {
  color: inherit;
  text-decoration: none;
}

.ineffable-store-locator-breadcrumb a:hover {
  text-decoration: underline;
}

/* -------------------------------------------------
   FIN BREADCRUMB - STORE LOCATOR
------------------------------------------------- */


/* =================================================
   STORE LOCATOR - TRES BANNERS
================================================= */

.ineffable-store-locator-banners {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
}

.ineffable-store-locator-banners-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 18px;
  max-width: var(--container-max-width, 1600px);
  margin-left: auto;
  margin-right: auto;
  /*padding-left: var(--container-gutter, 24px);
  padding-right: var(--container-gutter, 24px);*/
}

.ineffable-store-locator-banners .wholesale-item {
  position: relative;
}

.ineffable-store-locator-banners .wholesale-item img {
  object-fit: cover;
  width: 100%;
  height: 540px;
  display: block;
}

.ineffable-store-locator-banners .wholesale-item-content {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  padding: var(--mobile-padding);
  color: white;
  display: flex;
  flex-direction: column;
}

.ineffable-store-locator-banners .wholesale-item-content .sm-t {
  color: white;
}

.ineffable-store-locator-banners .p-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

.ineffable-store-locator-banners .wholesale-item-content {
  z-index: 2;
}

.ineffable-store-locator-banners .wholesale-item-content .button {
  color: #000000 !important;
}

.ineffable-store-locator-banners .wholesale-item-content .button:hover {
  color: var(--light-yellow) !important;
}

.ineffable-store-locator-breadcrumb {
  /*margin-top: 30px !important;*/
  padding-top: 0 !important;
  padding-bottom: 24px !important;
}

.ineffable-store-locator-breadcrumb .lg-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
}

/* Título de la cafetería en Store Locator */
@media (min-width: 768px) {
  .bootstrap-storeifyapps .header-store-name {
    font-size: 90px !important;
  }
}

/* ---------------- MOBILE ---------------- */

@media (max-width: 767px) {

  .ineffable-store-locator-banners {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .ineffable-store-locator-banners-inner {
    display: block;
  }

  .ineffable-store-locator-banners .wholesale-item {
    margin-bottom: 18px;
  }

  .ineffable-store-locator-banners .wholesale-item img {
    height: 400px;
  }

}

/* =================================================
   FIN STORE LOCATOR - TRES BANNERS
================================================= */