/** Shopify CDN: Minification failed

Line 49:44 Unexpected "{"

**/
@media (min-width: 767px){
    body.template-collection .rich-text,
    body.template-page.template-page-tipo-quesos .rich-text,
    body.template-product .rich-text{
        max-width: 60% !important;
    }
}
.shopify-policy__container {
    width: 100% !important;
    padding: 0 6.4rem;
    max-width: 100%;
}
.collection-list .page-header,
.section-list-collections{
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.template-product .collapsible-content {
    padding-bottom: 50px;
}
body.template-collection  .rich-text h2,
 body.template-page.template-page-tipo-quesos .rich-text h2,
  body.template-product .rich-text h2{
    font-size: 20px !important;
}
.banner-with-text__content-block .text p {
    font-size: 16px;
}
body.template-collection .rich-text__text p,
body.template-page.template-page-tipo-quesos .rich-text__text p,
body.template-product .rich-text__text p{
    font-family: "Josefin Sans" !important;
    font-weight: 100 !important;
}
body.template-collection  .rich-text *,
 body.template-page.template-page-tipo-quesos .rich-text *,
body.template-product .rich-text *{
    max-width: 100% !important;
    color: #797979;
    text-align: left;
}

.template-collection h2.title--section.h2,  {
    font-size: 40px !important;
}
.banner-with-text__content-block{
    min-height: 75vh !important;
 }
 body.template-page .image-with-text__content-item .h6 p{
    font-size: 16px !important;
 }
.template-collection .rich-text__blocks,
body.template-page.template-page-tipo-quesos .rich-text__block,
body.template-product .rich-text__block {
    margin-top: 100px;
}
.rich-text__text p:not(:last-child) {
    margin-bottom: 20px;
}
h2.premios span {
    font-size: 20px;
    letter-spacing: 0;
    font-weight: var(--font-body-weight);
}
h2.collapsible-content__heading {
    font-size: 70px;
}
.image-with-text__content-item div p {
    font-family: 'Josefin Sans' !important;
}
.product .about__accordion-title span {
    font-size: 20px !important;
}
.product .about__accordion-description p {
    font-family: 'Josefin Sans' !important;
}

.product-slider___title_image {
    font-size: 45px;
}
.inventory__title {
    display: none;
}
 .select.about__more-link{
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
select[name="options[Tamaño]"]{
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: 80%;
  padding-left: 10px;
}

select[name="options[Tamaño]"]:has(option[value*="Entero"]:checked) {
  background-image: url("/cdn/shop/files/icono-queso-completo_b2055f87-d540-463c-a636-94305878c916.svg");   
}

select[name="options[Tamaño]"]:has(option[value*='1/2']:checked){
  background-image: url("/cdn/shop/files/icono-queso-medio_6b2cb6cb-6810-4291-9d75-1bfa2d91f676.svg?v=1762961442");
  background-size: 25px;
}
select[name="options[Tamaño]"]:has(option[value*='1/4']:checked){
  background-image: url("/cdn/shop/files/icono-queso-cuarto.svg");
  background-size: 25px;
}
select[name="options[Tamaño]"]:has(option[value*="1/8"]:checked){
  background-image: url("/cdn/shop/files/icono-queso-octavo.svg");
}

@media (min-width: 768px){
    variant-selects .product-form__input {
        max-width: 70% !important;
    }
}

@media (max-width: 767px){
    variant-selects .product-form__input {
        max-width: 100%  !important;
    }
    h2.collapsible-content__heading {
        font-size: 40px;
    }
    .banner-with-text .content-width--a-half{
        max-width: 100% !important;
    }
}
/*
.collapsible-content:has(.collapsible-content__toggle-group:empty) {
    display: none;
}
    */
    /* Ocultar cada item vacío */
.collapsible-content__item:has(.collapsible-content__toggle-group:empty) {
    display: none;
}

/* Ocultar todo el bloque si TODOS están vacíos */
.collapsible-content:not(:has(.collapsible-content__toggle-group:not(:empty))) {
    display: none;
}


@media (min-width: 767px){
    h2.collapsible-content__heading {
        max-width: 50%;
    }
}

h3.collapsible-content__question.h5 {
    font-size: 26px;
}

.collapsible-content__answer-inner p {
    font-family: "Josefin Sans" !important;
}
/*HEADER*/
.header__offcanvas-fullscreen-menu ul:first-child .header__menu-item-first {
    width: 22%;
    float: left;
    flex: none;
}
@media (min-width: 1100px){
    ul.header__submenu.list-menu--disclosure.submainitem.list-menu.motion-reduce {
        opacity: 1;
    }
    
    svg.icon.icon-button-arrow {
        display: none;
    }
}
.header__localization:not(.header__localization--language) {
    display: none;
}
li.header__menu-item-first > span.header__menu-item a {
    font-size: 24px !important;
}
nav.header__inline-menu {
    display: none !important;
}

ul.header__offcanvas-list.list-menu.list-menu--inline.header__offcanvas-top {
    min-width: 100%;
    min-height: 100%;
}

ul.header__offcanvas-list.list-menu.list-menu--inline:last-child {
    display: none;
}

.header__offcanvas-wrapper, .header__offcanvas-fullscreen-menu  {
    height: 100%;
}
ul.header__submenu.list-menu--disclosure.submainitem.list-menu.motion-reduce {
    border: none;
}
li.header__menu-item-second > span a {
    overflow: hidden;
}
/*FOOTER*/
h2.footer-block__heading.subtitle.subtitle-footer {
    color: #f3b244;
    font-weight: bold;
}

footer *, header *{
    font-family: 'Josefin Sans' !important;
}

.footer__content-middle ul.policies.list-unstyled {
    border: none;
}
@media (min-width: 768px){
      .footer__content-middle {
            display: flex;
            flex-direction: row;
            padding: 2em 6.4rem;
            align-content: center;
            align-items: center;
        }
        
        .footer__content-middle .fullscreen-container {
            order: 1;
            width: 50%;
        }
        
        .footer__content-middle ul.policies.list-unstyled {
            order: 0;
            display: flex;
            justify-content: flex-start;
            border: none;
            padding: 0px !important;
            width: 50%;
        }
        
        .footer__content-middle-container {
            padding: 0px;
        }
        
        .footer__content-middle-main {
            display: block;
        }
 }
footer.footer.color-background-1 {
    border-top: 1px solid rgb(var(--color-border));
    margin-top: 70px;
}
.footer__content-top.fullscreen-container, .footer__logo-box.footer--border.fullscreen-container.footer-light-box {
    border: none !important;
}
 /* ARTICULO BLOG */
 .article-template .article-template__content p span,.article-template .article-template__content p.only {
    display: inline !important;
}


.article-template .article-template__content p span, .article-template .article-template__content ul, .article-template .article-template__content ol, .article-template .article-template__content h1, .article-template .article-template__content h2, .article-template .article-template__content h3, .article-template .article-template__content h4, .article-template .article-template__content h5, .article-template .article-template__content h6, .article-template .article-template__content .only {
    width: 100% !important;
    max-width: 100% !important;
}

.article-template .article-template__content p {
    font-family: 'Josefin Sans' !important;
}
.article-template h3, .article-template h2{
    margin-bottom: 20px !important;
    margin-top: 50px !important;
}
@media (min-width: 768px){
    .article-template h3 {
        font-size: 4rem !important;
    }
    .article-template h2 {
        font-size: 5rem !important;
    }
    .image-with-text__content-item h2 {
        margin: 0px;
        font-size: var(--font-heading-h3-size);
    }
    .article-template .article-template__content {
        max-width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    .image-with-text__content-item .h6 {
        margin-top: 0px !important;
    }
}
@media (max-width: 767px){
    .article-template h3, .article-template h3 span {
        font-size: 3rem !important;
        line-height: 1em !important;
    }
    .article-template h2, .article-template h2 span {
        font-size: 4rem !important;
        line-height: 1em !important;
    }
    .image-with-text__content-item h2 {
        margin: 0px;
        font-size: 3rem;
    }
    
    .image-with-text__content-item .h6 {
        margin-top: 0px !important;
    }
     .image-with-text__content-item .h6 p{
        font-size: 18px;
    } 
}

/*HOME*/
section#shopify-section-template--28078372290909__banner_with_text_kAtdhw  a.button.button--secondary {
    background: #86AF9A !important;
    border: none;
}
section#shopify-section-template--28078372290909__banner_with_text_kAtdhw h1::before{
      content: "";
        width: 70px;
        height: 70px;
        background-image: url("/cdn/shop/files/icon_01_eed2cd22-d810-4434-b2c8-62f2e050e0d1_430x.svg");
        display: block;
        background-size: contain;
        margin-bottom: 30px;
}
@media (max-width: 769px){
    section#shopify-section-template--28078372290909__banner_with_text_kAtdhw  .banner-with-text  img.motion-reduce {
        content: url("https://sant-patrici.myshopify.com/cdn/shop/files/header-home-mobile.jpg");
    }

    section#shopify-section-template--28078372290909__banner_with_text_kAtdhw  .banner-with-text .content-width--one-third {
        max-width: 100% !important;
    }
    section#shopify-section-template--28078372290909__banner_with_text_kAtdhw .banner-with-text__content-block {
        display: flex;
        justify-content: flex-start;
        padding-top: 4em;
    }
}
.section-template--28078372290909__rich_text_nYFpmq-padding  h2::before {
    content: "";
    width: 70px;
    height: 70px;
    background-image: url("/cdn/shop/files/icono-sant-patrici-verde_430x.svg?v=1769611241");
    display: block;
    background-size: contain;
    margin-bottom: 30px;
}

.section-template--28078372290909__rich_text_nYFpmq-padding  h2 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
ul.listadoPremiosProducto {
    display: flex;
    list-style: none;
    gap: 40px;
    flex-wrap: wrap;
    padding: 0px;
}

ul.listadoPremiosProducto img {
    width: 100px;
}