/** Shopify CDN: Minification failed

Line 152:2 Expected identifier but found "*"
Line 451:2 Expected identifier but found "*"
Line 486:2 Expected identifier but found "*"
Line 737:4 Expected identifier but found bad string token
Line 737:14 Unterminated string token

**/
:root {
  --blue: #08303b;
}
.boton_caffeso {
  background: var(--blue);
  color: white;
  padding: 10px 25px;
  border-radius: 13px;
  text-decoration: none;
  display: inline-block;
  transition: all 250ms;
}
.boton_caffeso:hover {
  opacity: 0.9;
}

/* RECIBELO - TOP HEADER */
.recibelo {
  background: var(--blue);
  color: white;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  line-height: normal;
  padding: 9px 15px;
}

/* HEADER */
div#shopify-section-header {
  z-index: 999 !important;
}
@media screen and (min-width: 990px) {
  .header--middle-left {
    grid-template-columns: 1fr 2fr 1fr;
  }
  .header__inline-menu {
    text-align: center;
    width: 790px;
  }
  span.header__active-menu-item {
    font-weight: 500;
  }
}

.shopify-section-header-sticky
  header.header.header--middle-left.header--mobile-center.page-width.header--has-menu {
  background: white !important;
}

.shopify-section-header-sticky {
  background: white !important;
}

sticky-header.header-wrapper.color-background-2.gradient.header-wrapper--border-bottom {
  background: white;
}

/* MENU */
.header__menu-item span {
  font-size: 16px;
  text-decoration: none;
  color: #0a303b;
}

/* PARAGRAPHS */
p {
  line-height: 1.4em;
  color: black;
  font-size: 16px;
}

/* HOME HEADER */
.home
  div#shopify-section-header
  sticky-header.header-wrapper.color-background-2.gradient.header-wrapper--border-bottom {
  background: transparent;
  border: none;
}
.home
  header.header.header--middle-left.header--mobile-center.page-width.header--has-menu {
  background: transparent;
}
@media (min-width: 1081px) {
  .home main#MainContent {
    margin-top: -92px;
  }
}

@media (max-width: 1081px) {
  #Banner-template--17694781440322__image_banner {
    display: block !important;
  }
  #Banner-template--17694781440322__image_banner .banner__media {
    position: relative;
    top: 0;
    display: block;
    left: 0;
    width: 100%;
    height: 360px;
  }

  #shopify-section-template--17694781440322__image_banner h2 {
    text-align: center;
    font-size: 24px;
  }

  #Banner-template--17694781440322__image_banner .banner__text.body {
    text-align: center;
  }

  #shopify-section-template--17694781440322__image_banner .content-container {
    padding: 60px 30px;
    display: flex;
    flex-flow: column;
  }

  #shopify-section-template--17694781440322__image_banner
    .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt)
    .banner__content {
    min-height: unset;
  }
}

/* HOME SLIDER */
.home
  .slideshow__controls.slideshow__controls--top.slider-buttons.no-js-hidden {
  margin-top: -44px;
  z-index: 99;
  border: none;
}
.home button.slideshow__autoplay.slider-button.no-js-hidden {
  display: none;
}
@media (max-width: 1081px) {
  .home
    .banner--large:not(.banner--mobile-bottom):not(.banner--adapt)
    .banner__content {
    min-height: calc(100vh - 250px) !important;
  }
}
/* HOME - MAS VENDIDOS */
.home .slider--desktop {
  *gap: 20px;
}

@media (min-width: 1081px) {
  .home .slider--desktop {
    max-width: 90%;
    margin: 0 auto;
  }
}

.card__content {
  position: relative;
}
.card__badge.top.right {
  position: absolute;
  top: -13px;
}
.card__badge.top.right span {
  background: #ad0000;
  border-color: #ad0000;
  color: white;
}
.card__heading a:after {
  display: none;
}
.card__atributes .atributes-item span {
  color: #000d11;
}
.card__atributes .atributes-item {
  color: #747474;
}

.collection.section-template--17694781440322__81d0f7a0-ddb9-4707-962e-d813653a7f41-padding
  a.button {
  border: 2px solid var(--blue);
  background: var(--blue) !important;
  border-radius: 12px;
  transition: all 250ms;
}
.collection.section-template--17694781440322__81d0f7a0-ddb9-4707-962e-d813653a7f41-padding
  a.button:hover {
  background: transparent !important;
  color: var(--blue);
}
.home .quick-add__submit {
  background: var(--blue);
  border: 2px solid var(--blue);
  transition: all 250ms;
}
.home .quick-add__submit:hover {
  background: transparent !important;
  color: var(--blue);
}

.collection.section-template--17694781440322__81d0f7a0-ddb9-4707-962e-d813653a7f41-padding
  a.button:after {
  display: none;
}
@media (max-width: 1200px) {
  .quick-add.no-js-hidden.card-quantity {
    display: block !important;
  }
  .product-form__input.product-form__quantity {
    margin-bottom: 10px;
  }
  .home .slider--desktop {
    gap: 4px;
  }
}

/* PAGE NOSOTROS */
div#shopify-section-template--17893579817282__7dc0bce0-d594-431f-a33f-cf377bfd1168,
div#shopify-section-template--17893579817282__adcaa4c0-95b1-45ae-9c15-e0bb48b2234e,
div#shopify-section-template--17893579817282__b0a744da-3c02-451d-91fd-2b656fcb1473,
div#shopify-section-template--17694781440322__48bc0f59-5987-49dd-a8d0-756a2f01bf4d,
div#shopify-section-template--17694781407554__f099ee21-0abb-4f1f-b099-ea2aa13e95af {
  background: #f8f5ee;
}
@media (min-width: 1081px) {
  .col40-60
    .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--middle.grid__item {
    width: 45%;
  }
  .col40-60 .image-with-text__text-item.grid__item {
    width: 55%;
  }
}

/* PAGE SUSCRIPTIONS */
.section-template--17893895668034__a86cc151-239a-4dfa-b484-bd199ab515f6-padding {
  text-align: center;
}
section#shopify-section-template--17893895668034__2a355643-176d-4f7d-b837-effa3939709c {
  margin-top: -20px;
}
/* Imagen granos cafe */
.section-template--17893895668034__a86cc151-239a-4dfa-b484-bd199ab515f6-padding
  img {
  width: 95%;
  margin: 0 auto;
  max-width: 850px;
  padding-bottom: 25px;
}
.faqs {
  max-width: 700px;
  margin: 0 auto;
  padding-left: 30px;
  padding-bottom: 50px;
}
@media screen and (max-width: 1081px) {
  .faqs {
    max-width: 85%;
  }
}
.faq-item {
  position: relative;
}
.faq-item:before {
  content: url("/cdn/shop/files/arrow.svg?v=1675770530");
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: -30px;
  transform: scale(0.6);
  top: -1px;
  transition: all 300ms;
}
.faq-item.opened:before {
  transform: rotate(-90deg) scale(0.6);
  left: -30px;
  top: -1px;
}
.faq-question {
  cursor: pointer;
  margin: 0;
  padding-bottom: 5px;
}
.faq-answer {
  display: none;
}

/* HOME LOGOS BOTTOM */
@media (max-width: 1081px) {
  ul#Slider-template--17694781440322__a93e5d01-7292-4d85-a3d3-af0712b609d8 img {
    width: 130px;
    object-fit: contain;
  }
}

/* CALCULADORA */
section#shopify-section-template--17893895668034__e504d394-949c-41a2-bf2f-e702b5f85b26,
.section-template--17893895668034__e504d394-949c-41a2-bf2f-e702b5f85b26-padding {
  background: #e7ddc7;
}
.section-template--17893895668034__e504d394-949c-41a2-bf2f-e702b5f85b26-padding {
  position: relative;
}

.section-template--17893895668034__e504d394-949c-41a2-bf2f-e702b5f85b26-padding:before {
  content: url(/cdn/shop/files/Group.svg?v=1675845254);
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
.calculator-wrapper {
  display: grid;
  margin: 0 auto;
  grid-template-columns: 1fr 2fr;
  grid-gap: 30px;
  max-width: 1120px;
  background: #e7ddc7;
  align-items: center;
}
@media screen and (max-width: 1081px) {
  .calculator-wrapper {
    display: block;
    padding: 30px 10px 10px;
  }
}
.calculator-text {
  padding: 20px;
}
.calculator-text h3 {
  font-size: 29px;
  font-weight: 700;
}
.calculator-text p {
  margin: 30px 0;
}
.calculator-text a {
  background: #08303b;
  color: #fff;
  padding: 10px 60px;
  border-radius: 15px;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
}
.calculator {
  display: flex;
  flex-flow: column;
  background: #e7ddc7;
  font-family: "DM Sans";
}

.calculator .top {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.calculator .top .col {
  padding: 30px 30px 0;
}

.calculator .top .image {
  text-align: center;
}

.calculator .top .image img {
  height: 100px;
  width: auto;
}

.calculator .tazas {
  display: flex;
  flex-flow: row;
  align-items: center;
  font-family: "DM Sans";
}

.calculator .tazas img {
  width: 80px;
}

.calculator .tazas .tazas-x,
.calculator .tazas .tazas-num {
  font-size: 20px;
}

.calculator .bottom {
  padding: 0 30px 40px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  display: none;
}
.irs--round .irs-min,
.irs--round .irs-max {
  display: none;
}
.irs--round .irs-handle {
  background: #07303b !important;
  border-color: #07303b !important;
}
.irs--round .irs-bar {
  background: #07303b !important;
}
.irs-line {
  background: #f5f5f5 !important;
  height: 12px !important;
}
.irs--round .irs-bar {
  height: 12px !important;
}
.irs--round .irs-handle {
  width: 25px !important;
  height: 25px !important;
  top: 29px !important;
  cursor: grab;
}
.irs--round .irs-handle:active {
  cursor: grabbing;
}

/* SINGLE PRODUCT PAGE */
span.price-item.price-item--sale.price-item--last {
  color: #ad0000;
  font-size: 21px;
}
.atributos {
  font-weight: 600;
  color: black;
  font-size: 14px;
}
.atributos span {
  font-weight: normal;
}
.intensidad {
  display: flex;
  grid-gap: 7px;
}
.intensidad span {
  *display: none;
}
.intensidad-images img {
  margin-right: 3px;
}
div#shopify-section-template--17694781407554__f099ee21-0abb-4f1f-b099-ea2aa13e95af {
  padding: 15px;
}

/* RELATED PRODUCTS */
product-recommendations.product-recommendations
  .card-wrapper.product-card-wrapper.underline-links-hover {
  border: 1px solid black;
  padding: 15px;
}

product-recommendations.product-recommendations .product-border {
  padding: 3px;
}

product-recommendations.product-recommendations .card__heading.h5 {
  font-size: 21px;
}

/* SHOP MENU CATEGORIAS */
nav.menu-categorias ul {
  display: flex;
  justify-content: space-evenly;
  max-width: 1000px;
  margin: 0 auto;
  list-style: none;
}
nav.menu-categorias {
  background: #f3eee6;
  padding: 20px 0;
  *margin-top: 30px;
}
nav.menu-categorias a {
  color: var(--blue);
  text-decoration: none;
}
nav.menu-categorias .current a,
nav.menu-categorias a:hover {
  border-bottom: 2px solid var(--blue);
  font-weight: 500;
}
@media (max-width: 1081px) {
  nav.menu-categorias {
    padding: 10px 0;
    margin-top: 0;
  }
  nav.menu-categorias ul {
    flex-flow: row;
    gap: 15px;
    overflow-x: auto;
    padding: 0 15px;
    justify-content: flex-start;
  }
  nav.menu-categorias a:hover {
    border-bottom: none;
  }
  nav.menu-categorias ul::-webkit-scrollbar {
    display: none !important;
  }
}

/* SHOP ARCHIVE ATRIBUTES */
.collection li.grid__item {
  border: 2px solid #0a303b;
  padding: 3px !important;
}
.product-border {
  border: 1px solid black;
  padding: 5px 8px;
  height: 100%;
}
@media (max-width: 1081px) {
  .product-border {
    padding: 5px 8px;
  }
}

.card__atributes {
  font-size: 13px;
  margin: 10px 0;
}
.card__atributes .atributes-item {
  padding: 3px 0;
  border-top: 1px solid;
  color: #0a303b;
  min-height: 20px;
  font-size: 11px;
  line-height: 1.3rem;
}
@media (max-width: 1081px) {
  .card__atributes .atributes-item {
    font-size: 10px;
    line-height: normal;
    min-height: unset;
  }
}
.card__atributes .atributes-item:nth-child(3) {
  border-bottom: 1px solid;
}

.card__atributes .atributes-item span {
  font-weight: 600;
}
@media (max-width: 1200px) and (min-width: 980px) {
  .grid--4-col-desktop .grid__item {
    width: calc(33% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(33% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
  }
}

/* FOOTER */
@media screen and (min-width: 750px) {
  .footer {
    margin-top: 0 !important;
  }
}
footer.footer.color-background-1.gradient.section-footer-padding {
  background: #08303b;
  color: white;
}
.footer-block.grid__item:nth-child(1) {
  padding-right: 20px;
}
h2.footer-block__heading {
  color: white;
}
.footer__content-bottom {
  border: none;
}

/* PRODUCTOS CARD QUANTITY */
.quick-add.no-js-hidden.card-quantity {
  display: grid;
  grid-template-columns: 40% 60%;
  grid-gap: 10px;
}
.quantity:after {
  box-shadow: none;
}

button.quantity__button.no-js-hidden {
  background: #e2e2e2 !important;
  border-radius: 50px;
  height: 32px;
  width: 32px !important;
}

.quantity {
  align-items: center;
  width: 140px;
}
.quantity:after {
  border-radius: 12px;
}
.card-quantity .quantity {
  width: auto;
  margin: 0 auto;
  max-width: 130px;
}
.card-quantity button.quantity__button.no-js-hidden {
  width: auto;
  padding: 0 12px;
}

/* BOTONES SHOP */
.quick-add__submit {
  background: black;
  color: white;
  border-color: black;
  border-radius: 12px;
}

.quick-add__submit:after {
  display: none !important;
}

/* CAFE DESTADO SHOP PAGE */
.wrapper-cafe_destacado {
  background: #0a303b;
  padding: 5px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}
.cafe-destacado {
  background: var(--blue);
  box-sizing: border-box;
  border: 2px solid #e7ddc7;
}
.cafe-destacado h2 {
  color: white;
  text-align: center;
  padding-top: 10px;
  font-weight: 400;
}
.cafe-destacado img {
  max-width: 70%;
  margin: 0 auto;
  display: block;
}

.cafe-destacado .cafeSemana-info {
  padding: 22px;
  text-align: center;
}

.cafe-destacado .cafeSemana-info a {
  font-size: 22px;
  justify-content: center;
}

.cafe-destacado .cafeSemana-atributos {
  color: white;
  text-align: center;
}

.cafe-destacado .intensidad {
  display: block;
  margin-top: 5px;
}

.cafe-destacado .botonComprar a {
  font-size: 13px !important;
  padding: 10px 40px;
}

.cafe-destacado .botonComprar {
  justify-content: center;
}

/* CART */
td.cart-item__details .h4 {
  font-size: 18px;
}

/* CHANGES APRIL 2023 */
/* Product card */
.card_price_and_buttons {
  grid-row-start: 3;
  display: flex;
  align-items: center;
  margin-top: -10px;
  flex-flow: column;
}
.card__information h3 a {
  text-decoration: none !important;
}
.price__sale span {
  display: block;
}
@media (min-width: 1081px) {
  .card__price {
    min-height: 61.5px;
  }
}
.no--discount {
  color: transparent;
  pointer-events: none;
  width: 50%;
}
@media (min-width: 1081px) {
  .quick-add.no-js-hidden.card-quantity {
    display: block;
    width: 100%;
  }
  .card__price .price--on-sale .price-item--regular {
    font-size: 16px;
  }

  .card__price span.price-item.price-item--regular {
    font-size: 20px;
  }
  .card__price {
    display: flex;
    width: 100%;
    justify-content: space-around;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
  }
  .card__price .loox-rating {
    'order: 3;
  }
  .discount--amount {
    display: inline-block;
    background: #ad0000;
    color: white;
    padding: 5px;
    font-size: 10px;
    margin-bottom: 5px;
    text-align: center;
    line-height: 11px;
  }
}
@media (max-width: 1081px) {
  span.price-item.price-item--sale.price-item--last {
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
  }
  .quick-add__submit {
    font-size: 12px;
    line-height: normal !important;
    min-height: 0 !important;
  }
  .card__price {
    display: flex !important;
    width: 100%;
    justify-content: space-around;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
  }
  .loox-rating {
      order: 3;
  }
  .discount--amount {
    display: inline-block;
    background: #ad0000;
    color: white;
    padding: 3px;
    font-size: 9px;
    margin-bottom: 5px;
    text-align: center;
    line-height: 11px;
  }
}

/* SINGLE PRODUCT PAGE – IMAGES CONTAINER */
@media (min-width: 1081px) {
  #Slider-Thumbnails-template--17694781407554__main {
    flex-flow: column;
    width: 100%;
  }

  slider-component#GalleryThumbnails-template--17694781407554__main {
    width: 20%;
    display: inline-block;
  }

  media-gallery#MediaGallery-template--17694781407554__main {
    display: flex;
    flex-flow: row-reverse;
  }

  slider-component#GalleryViewer-template--17694781407554__main {
    width: 80%;
  }

  #Slider-Thumbnails-template--17694781407554__main .thumbnail-list__item {
    width: 100% !important;
  }
}
