/** Shopify CDN: Minification failed

Line 230:1 Expected "*/" to terminate multi-line comment

**/
.content-box .small-text {
    color: #000;
    font-size: 16px;
    font-weight: 700;
}
.product-label--on-sale {
    background-color: #CF0E0E;
    color: #ffffff;
}
.product-item__title {
    min-height: 45px;
}
.button--primary svg.icon.icon--cart {
    margin-left: 5px;
}
button.shopify-payment-button__button {
    background-color: #71A1FF !important;
}
ul.social-media__item-list.list--unstyled {
    display: none;
}
.product-item--vertical .product-item__action-list--list-view-only, .product-item--vertical .product-item__action-button--list-view-only, .product-item--horizontal .product-item__action-list--list-view-only, .product-item--horizontal .product-item__action-button--list-view-only {
    display: block;
}
button.product-item__action-button.button.button--small.button--ternary {
    display: none;
}
span.header__cart-count {
    background-color: #FFB33D;
}
button.search-bar__submit {
    background-color: #FFB33D;
}
.nav-dropdown .nav-dropdown li:last-child {
    background-color: #71a1ff;
    color: #fff;
    font-weight: 600;
}
.cddVDt.cddVDt.cddVDt.cddVDt:hover {
    background-color: rgb(153, 153, 153);
    color: #ffffff !important;
}
.slideshow .flickity-page-dots {
    bottom: 50px;
}
.container--giga-narrow {
    max-width: 620px;
}
img.mp {
    margin-top: 30px;
}
.footer__aside{
  margin-top: -40px;
}
.footer__wrapper {
    padding: 50px 0 20px 0;
}
@media(max-width: 640px) {
    .slideshow__content-wrapper a {
        margin-top: 150px;
    }
    footer img, .logo-footer {
      margin: 10px auto !important;
      display: block;
    }
    .plus-button {
      display: inline-block;
      position: absolute;
      right: 0;
      top: calc(50% - 5px);
      width: 10px;
      height: 10px;
    }
    .footer__block-item--links {
      max-width: 100% !important;
    }
    .footer__block-item--text {
      max-width: 100% !important;
    }
}
.footer {
    padding: 10px 0 30px;
    border-top: var(--footer-border);
    background-color: #E8E8E8;
    color: #616161;
}
.footer__block-item--links{
  max-width: 20%;
}
.footer__block-item--text {
    max-width: 30%;
}
.logo-footer {
    margin: 35px 150px 0 50px;
}
element.style {
}
*, *:before, *:after {
    box-sizing: border-box!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.footer__title {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 0.85em;
    text-align: left;
    color: #616161;
}


/*//////////// POPUP /////////////////*/
div#mask {
    opacity: 0.7 !important;
}
.popup_inner_wrapper {
    width: 745px;
    padding: 15px !important;
}
.cross_img {
    text-align: right;
    width: 100%;
    position: absolute;
    background-color: #fff;
}
.foto {
    background-image: url(/cdn/shop/files/young-couple-celebrating-valentine-s-day-while-having-lunch-wine-together_23-2149216151.webp?v=1659985650);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-y: -136px;
    height: 250px;
    width: 100%;
    display: block;
    position: absolute;
}
.welcome_head {
    font-size: 42px;
    font-weight: 800;
    padding-top: 20px;
    position: relative;
    font-family: "Avenir Next", sans-serif;
    color: #000;
    padding-top: 265px !important;
}
.welcome_sub_head {
    font-size: 24px;
    padding: 15px 0 25px !important;
    font-weight: 600;
}
.welcome_sub_head a {
    font-size: 24px;
    padding: 15px 60px;
    font-weight: 600;
    background-color: #ffb23c;
    width: 70%;
    position: relative;
    margin: 0 auto;
    border-radius: 50px;
    color: #fff;
}
.flat_head a{
    border-bottom: 0 !important;
    border-top: 0 !important;
    box-sizing: none;
    font-family: Avenir Next,sans-serif !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    margin: -10px auto 0 !important;
    width: 82%;
    color:#ccc;
}
.flat_head {
    border-bottom: 0 !important;
    border-top: 0 !important;
    box-sizing: border-box;
    font-family: Avenir Next,sans-serif !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    margin: 0 auto;
    width: 82%;
}
@media(max-width: 640px) {
  .welcome_sub_head a {
    font-size: 15px;
    padding: 15px 20px;
  }
  .foto {
    background-position-y: 0 !important;
    background-position-x: -40px;
    margin-top: 20px;
  }
  .welcome_head {
    line-height: 40px;
    font-size: 35px !important;
    padding-top: 255px !important;
    width: 103% !important;
}
  #boxes #dialog {
    top: 20px !important;
    left: 15px !important;
  }
  #boxes #dialog, .popup_inner_wrapper {
    width: 90%;
    margin: 0 auto;
    padding: 0 !important;
  }
}

/*el arreglo del custom modal de "eres mayor de 18?*/

#boxes {
  display:none !important;
}

  #boxes #dialog {
    top: 100px !important;
  }

/* #boxes:first-child {
    top: 20% !important;
    bottom: 20% !important;
    left: 10% !important;
    right: 10% !important;
}