/* Revisão responsiva — Jeri Nuts */
.jeri-mobile-only{display:none}
#conteudo ul.products::before,#conteudo ul.products::after{display:none!important;content:none!important}
#conteudo ul.products li.product{position:relative;min-width:0;box-sizing:border-box}
#conteudo ul.products li.product a.yith-wcqv-button{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:1px solid #155e6320!important;border-radius:50%!important;background:#fffdf8f5!important;box-shadow:0 2px 8px #183d3e12!important;font-size:0!important;line-height:0!important;z-index:3}
#conteudo ul.products li.product a.yith-wcqv-button::before{content:''!important;display:block!important;width:20px!important;height:20px!important;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23155e63' stroke-width='1.6'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")!important}
#conteudo ul.products li.product a.yith-wcqv-button::after{display:none!important;content:none!important}
#conteudo ul.products li.product a.yith-wcqv-button:hover,#conteudo ul.products li.product a.yith-wcqv-button:focus-visible{background:#fff7e8!important;border-color:#155e63!important}
@media(max-width:767px){
 html,body{max-width:100%;overflow-x:clip}
 .jeri-demo-notice{padding:6px 14px!important;font-size:10px!important;line-height:1.4!important}
 #conteudo .zai-announcement-host.e-con{height:28px!important;min-height:28px!important}
 #conteudo .zai-news-ticker{height:28px!important}
 #conteudo .zai-news-set{font-size:10px!important;line-height:28px!important;gap:28px!important;padding:0 14px!important}
 #conteudo .jeri-site-header.e-con{display:grid!important;grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;height:76px!important;min-height:76px!important;padding:6px 16px!important;margin:0!important;background:#fff7e8!important;position:sticky!important;top:0!important;z-index:900!important;overflow:visible!important;border-bottom:1px solid #155e6310}
 #conteudo .jeri-site-header>.e-con{width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;gap:0!important;align-self:center!important}
 #conteudo .jeri-header-menu{justify-self:start!important;display:flex!important;align-items:center!important;overflow:visible!important}
 #conteudo .jeri-header-brand{justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important}
 #conteudo .jeri-header-brand .elementor-widget-image{width:112px!important;height:62px!important;max-width:112px!important;margin:0!important;overflow:visible!important}
 #conteudo .jeri-header-brand .elementor-widget-image a{display:flex!important;align-items:center!important;justify-content:center!important;width:112px!important;height:62px!important}
 #conteudo .jeri-header-brand img{display:block!important;position:static!important;width:112px!important;max-width:112px!important;height:62px!important;max-height:62px!important;object-fit:contain!important;margin:0!important}
 #conteudo .jeri-header-tools{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;gap:2px!important}
 #conteudo .jeri-header-tools>.elementor-widget-shortcode,#conteudo .jeri-header-tools>.elementor-widget-icon-list{width:40px!important;min-width:0!important;max-width:40px!important;flex:0 0 40px!important;margin:0!important;padding:0!important}
 #conteudo .jeri-header-tools .elementor-icon-list-items{display:flex!important;flex-direction:row!important;margin:0!important;padding:0!important;gap:0!important}
 #conteudo .jeri-header-tools .elementor-icon-list-item:not(:last-child){display:none!important}
 #conteudo .jeri-header-tools .elementor-icon-list-item{margin:0!important;padding:0!important;line-height:1!important}
 #conteudo .jeri-header-tools .elementor-icon-list-item a{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:44px!important;padding:0!important}
 #conteudo .jeri-header-tools .elementor-icon-list-text{display:none!important}
 #conteudo .jeri-header-tools .elementor-icon-list-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;margin:0!important}
 #conteudo .jeri-header-tools .elementor-icon-list-icon i{font-size:21px!important}
 #conteudo .jeri-header-tools .elementor-icon-list-icon svg{width:21px!important;height:21px!important}
 #conteudo .jeri-header-tools .dgwt-wcas-search-wrapp{width:40px!important;min-width:0!important;max-width:40px!important;margin:0!important}
 #conteudo .jeri-header-tools .dgwt-wcas-search-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:44px!important;margin:0!important}
 #conteudo .jeri-header-tools .dgwt-wcas-search-icon svg{width:22px!important;height:22px!important}
 #conteudo .jeri-backup-nav{width:44px!important;min-width:44px!important;position:relative!important}
 #conteudo .jeri-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;border:0!important;background:none!important;color:#155e63!important;font-size:23px!important;line-height:1!important}
 #conteudo .jeri-menu-links{position:absolute!important;top:52px!important;left:0!important;right:auto!important;display:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:min(320px,calc(100vw - 32px))!important;max-height:calc(100svh - 110px)!important;overflow:auto!important;padding:12px 20px!important;border:1px solid #e3e6dd!important;border-radius:12px!important;background:#fffdf8!important;box-shadow:0 14px 40px #183d3e22!important;z-index:1000!important}
 #conteudo .jeri-menu-links.is-open{display:flex!important}
 #conteudo .jeri-menu-links a{display:flex!important;align-items:center!important;min-height:44px!important;padding:8px 0!important;font-size:15px!important;line-height:1.4!important}
 #conteudo .jeri-menu-links .jeri-mobile-only{display:flex!important}
 #conteudo .zai-campaign-hero.e-con{height:calc(100svh - 140px)!important;min-height:460px!important;max-height:650px!important;overflow:hidden!important}
 #conteudo .zai-campaign-hero .zai-hero-picture.zai-hero-primary{left:0!important;width:100%!important}
 #conteudo .zai-campaign-hero .zai-hero-secondary,#conteudo .zai-campaign-hero .zai-hero-tertiary{display:none!important}
 #conteudo .zai-hero-slide::after{background:linear-gradient(0deg,rgba(12,45,46,.86) 0%,rgba(12,45,46,.25) 48%,transparent 80%)!important}
 #conteudo .zai-hero-content.e-con{left:20px!important;right:20px!important;bottom:80px!important;width:auto!important;max-width:none!important;gap:11px!important}
 #conteudo .zai-hero-content .elementor-heading-title{font-size:clamp(34px,10vw,44px)!important;line-height:1.04!important;letter-spacing:-.035em!important}
 #conteudo .zai-hero-content .zai-hero-eyebrow p{font-size:10px!important;letter-spacing:.12em!important;line-height:1.5!important}
 #conteudo .zai-hero-content .zai-hero-description p{font-size:14px!important;line-height:1.5!important}
 #conteudo .zai-hero-cta .elementor-button{min-height:44px!important;padding:12px 20px!important;font-size:12px!important;margin-top:3px!important}
 #conteudo .zai-hero-controls-widget{left:20px!important;right:20px!important;bottom:18px!important;inset:auto 20px 18px!important}
 #conteudo .zai-hero-controls{gap:6px!important}
 #conteudo .zai-hero-controls button{width:34px!important;height:36px!important;min-height:36px!important}
 #conteudo .zai-hero-dots{gap:6px!important}
 #conteudo .zai-hero-dots button{width:28px!important}
 #conteudo .zai-hero-counter{font-size:10px!important;margin-right:2px!important}
 #conteudo .zai-best-shell.e-con{padding:40px 20px!important;gap:24px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
 #conteudo .zai-best-copy .elementor-heading-title{font-size:28px!important;line-height:1.18!important;letter-spacing:-.025em!important}
 #conteudo .zai-best-copy p{font-size:14px!important;line-height:1.6!important}
 #conteudo .jeri-main-products{width:100%!important;max-width:100%!important;min-width:0!important;padding:0 20px 36px!important;margin:0!important;box-sizing:border-box!important}
 #conteudo .jeri-main-products h2{font-size:28px!important;line-height:1.18!important;letter-spacing:-.025em!important;margin:8px 0 24px!important}
 #conteudo .elementor-shortcode,#conteudo .woocommerce,#conteudo .elementor-widget-shortcode{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
 #conteudo ul.products[class*='columns-']{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 14px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}
 #conteudo ul.products li.product{display:block!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;min-width:0!important}
 #conteudo ul.products li.product a img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;margin:0 0 12px!important;border-radius:12px!important}
 #conteudo ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.38!important;font-weight:600!important;min-height:39px!important;margin:0 0 7px!important;padding:0!important;letter-spacing:0!important}
 #conteudo ul.products li.product .price{font-size:13px!important;line-height:1.5!important;font-weight:500!important;min-height:20px!important;margin:0 0 10px!important}
 #conteudo ul.products li.product .price .amount{white-space:nowrap!important}
 #conteudo ul.products li.product>a.button:not(.yith-wcqv-button){display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;min-height:43px!important;padding:10px 8px!important;margin:4px 0 0!important;border-radius:24px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;white-space:normal!important}
 #conteudo ul.products li.product a.yith-wcqv-button{width:36px!important;height:36px!important;min-height:36px!important;top:8px!important;right:8px!important}
 #conteudo .xoo-wsc-basket,.xoo-wsc-basket{display:none!important}
 .xoo-wsc-container,.xoo-wsc-slider{max-width:min(420px,100vw)!important}
 #conteudo .jeri-catalog-products{min-width:0!important;max-width:100%!important}
}

@media(max-width:767px){#conteudo .elementor-element-9633f54{padding:0 20px 36px!important;box-sizing:border-box!important;width:100%!important}#conteudo .elementor-element-9633f54 h2:not(.woocommerce-loop-product__title){font-size:28px!important;line-height:1.2!important;margin:8px 0 24px!important}#conteudo #sabores{scroll-margin-top:100px}}
