/*
Theme Name: Apple Gourmet Esmeralda
Description: Diseño esmeralda y oro para Apple Gourmet. Conserva las páginas, textos, imágenes, formularios y plugins existentes.
Version: 1.0.0
Template: astra
Text Domain: apple-gourmet-esmeralda
*/
:root{--ag-green:#063c2d;--ag-deep:#04291f;--ag-gold:#e3bc74;--ag-coral:#ef5839;--ag-cream:#fbf4e8;--ag-ink:#173c2c;--ag-serif:'Cormorant Garamond',Georgia,serif;--ag-sans:'DM Sans',Arial,sans-serif}
html{scroll-behavior:smooth;scroll-padding-top:110px}body.ag-site{margin:0;background:var(--ag-cream);color:var(--ag-ink);font:16px/1.75 var(--ag-sans)}.ag-site *{box-sizing:border-box}.ag-site a{color:inherit}.ag-site :focus-visible{outline:3px solid var(--ag-coral);outline-offset:5px}.ag-skip{position:fixed;top:10px;left:10px;transform:translateY(-200%);z-index:99999;background:white;padding:12px 20px}.ag-skip:focus{transform:none}.ag-header{position:sticky;top:0;z-index:999;background:var(--ag-deep);color:var(--ag-cream)}body.admin-bar .ag-header{top:32px}.ag-header-inner{width:calc(100% - 100px);max-width:1370px;margin:auto;min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e3bc7450}.ag-wordmark{font:46px/1.2 'Great Vibes',cursive!important;text-decoration:none!important;color:var(--ag-gold)!important;white-space:nowrap}.ag-header nav{display:flex;align-items:center;gap:30px}.ag-header nav>a{color:var(--ag-cream);text-decoration:none;font-size:14px;padding:13px 0}.ag-header nav>a:hover{color:var(--ag-gold)}.ag-header .ag-header-cta{padding:10px 22px;border:1px solid #e3bc7480;border-radius:30px}.ag-menu-toggle{display:none}.ag-main{overflow:clip}.ag-native{font:16px/1.75 var(--ag-sans);color:var(--ag-ink)}
.ag-native .wp-block-uagb-container,.ag-native .uagb-container-inner-blocks-wrap{background:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;max-width:100%!important;position:relative;box-sizing:border-box;gap:28px!important}.ag-native .wp-block-uagb-container::before,.ag-native .wp-block-uagb-container::after{background:none!important;opacity:0!important}.ag-native .wp-block-uagb-container{padding:0!important;margin:0!important}.ag-native>.uagb-is-root-container{padding:82px 50px!important}.ag-native>.uagb-is-root-container:nth-of-type(even){background:#efe9dc!important}.ag-native>.uagb-is-root-container>.uagb-container-inner-blocks-wrap{max-width:1250px!important;width:100%!important;margin:0 auto!important;padding:0!important;display:block!important}.ag-native .wp-block-uagb-advanced-heading,.ag-native .wp-block-uagb-info-box,.ag-native .uagb-infobox-margin-wrapper,.ag-native .uagb-ifb-content,.ag-native .uagb-ifb-title-wrap{background:none!important;padding:0!important;border:0!important;box-shadow:none!important;text-align:left!important;width:100%!important}.ag-native h1,.ag-native h2,.ag-native h3,.ag-native h4,.ag-native .uagb-ifb-title{font-family:var(--ag-serif)!important;color:var(--ag-ink)!important;font-weight:500!important;text-transform:none!important;letter-spacing:-.025em!important;line-height:1.1!important;text-align:left!important;margin:0 0 24px!important;overflow-wrap:break-word}.ag-native h1{font-size:clamp(3rem,5.5vw,5.6rem)!important}.ag-native h2{font-size:clamp(2.5rem,4vw,4.3rem)!important}.ag-native h3{font-size:clamp(2rem,3.2vw,3.3rem)!important}.ag-native h4{font-size:28px!important}.ag-native p,.ag-native p.uagb-heading-text,.ag-native .uagb-ifb-desc,.ag-native .uagb-desc-text,.ag-native li{font:16px/1.8 var(--ag-sans)!important;color:var(--ag-ink)!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;max-width:100%;margin:0 0 22px!important;overflow-wrap:break-word}.ag-native .uagb-ifb-title-prefix{display:block;font:12px/1.6 var(--ag-sans)!important;text-transform:uppercase;letter-spacing:.18em;color:#916728!important;margin-bottom:18px!important}.ag-native .has-large-font-size{font:38px/1.15 var(--ag-serif)!important}.ag-native .wp-block-image,.ag-native .wp-block-uagb-image,.ag-native figure{float:none!important;margin:0!important;width:100%!important;max-width:100%!important}.ag-native img:not(.emoji){max-width:100%;height:auto;border-radius:0;object-fit:cover}.ag-native .wp-block-uagb-image__figure{max-width:100%!important;width:100%!important}.ag-native .wp-block-uagb-image img{width:100%!important;height:auto!important;max-height:550px;object-fit:cover!important}.ag-native img.emoji{display:inline!important;width:1em!important;height:1em!important;vertical-align:-.1em!important}.ag-native a:not(.srfm-submit-button){text-decoration:underline;text-underline-offset:5px}.ag-native .uagb-buttons-repeater,.ag-native .uagb-ifb-button-link,.ag-native .wp-block-button__link{display:inline-flex!important;justify-content:center;align-items:center;background:var(--ag-coral)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:14px 28px!important;min-height:52px;text-decoration:none!important;font:16px/1.5 var(--ag-sans)!important;box-shadow:none!important}.ag-native .uagb-buttons-repeater:hover,.ag-native .uagb-ifb-button-link:hover{background:#d64025!important}.ag-native .uagb-separator,.ag-native .uagb-ifb-separator{border-color:var(--ag-gold)!important;background:var(--ag-gold)!important;max-width:44px!important;height:1px!important;margin:22px 0!important}.ag-native .wp-block-spacer{height:30px!important}.ag-native .wp-block-columns{gap:50px;padding:60px 50px;max-width:1350px;margin:auto!important}.ag-native .wp-block-column{min-width:0}.ag-native ul,.ag-native ol{padding-left:22px}.ag-native li{margin-bottom:12px!important}.ag-native .wp-block-uagb-star-rating{color:#aa803b!important}.ag-native .uagb-ifb-icon{color:#aa803b!important}.ag-native svg{max-width:28px;max-height:28px}
/* Exact original homepage text in the approved photographic composition. */
.ag-home>.uagb-block-2ebd20d5{background:linear-gradient(90deg,#02251ad9 0%,#02251a99 35%,#02251a10 75%),url('assets/hero.webp') center/cover!important;min-height:660px!important;color:var(--ag-cream);display:flex;align-items:center;padding-top:75px!important;padding-bottom:85px!important}.ag-home>.uagb-block-2ebd20d5 .uagb-container-inner-blocks-wrap{width:100%!important}.ag-home .uagb-block-68b02ead{width:57%!important;max-width:700px!important;display:block!important}.ag-home .uagb-block-2ebd20d5 h1{color:var(--ag-cream)!important;font-size:clamp(3.4rem,5.6vw,5.8rem)!important;line-height:1.02!important}.ag-home .uagb-block-2ebd20d5 p{font-family:var(--ag-serif)!important;font-size:24px!important;line-height:1.45!important;color:var(--ag-cream)!important;margin:24px 0 30px!important}.ag-home .uagb-block-504a2c74{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:20px!important;width:auto!important}.ag-home .uagb-block-504a2c74>.wp-block-uagb-advanced-heading{width:auto!important}.ag-home .uagb-block-504a2c74 .uagb-heading-text{font:20px/1.5 var(--ag-serif)!important;color:var(--ag-cream)!important}.ag-home .uagb-block-504a2c74 .uagb-buttons__wrap{margin:0!important}
.ag-home>.uagb-block-9ed41449>.uagb-container-inner-blocks-wrap{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center;gap:70px!important}.ag-home>.uagb-block-9ed41449 figure img{aspect-ratio:1.2;object-fit:cover}.ag-native .uagb-block-f1e884c2>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{display:grid!important;grid-template-columns:1fr 1fr;gap:60px!important;align-items:start!important}.ag-native .uagb-block-06e32ec4,.ag-native .uagb-block-774ccaef>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{display:grid!important;grid-template-columns:1fr 1fr;gap:55px!important;margin-top:45px!important}.ag-native .uagb-block-b4e5e671{width:100%!important;max-width:100%!important;display:block!important}.ag-native .uagb-block-b4e5e671 .wp-block-uagb-advanced-heading{margin-bottom:25px!important}
.ag-inner-page>.uagb-is-root-container:first-child{background:var(--ag-green)!important;padding-top:80px!important;padding-bottom:65px!important}.ag-inner-page>.uagb-is-root-container:first-child h1{color:var(--ag-cream)!important}.ag-inner-page>.uagb-is-root-container:first-child p{color:var(--ag-gold)!important}.ag-native .ag-section-nav{position:sticky;top:98px;background:var(--ag-cream);padding:18px 30px;z-index:8;display:flex;flex-wrap:wrap;gap:22px;border-bottom:1px solid #d4b77c60}.ag-native .ag-section-nav a{font-size:14px;text-decoration:none}.ag-native .ag-section-nav a:hover{color:#a05331}
/* Keep SureForms and its native submit handling intact. */
.ag-native .srfm-form-container{max-width:100%!important;background:var(--ag-green)!important;color:var(--ag-cream)!important;padding:32px!important;border:1px solid #e3bc7460!important;border-radius:0!important}.ag-native .srfm-form-container .srfm-form,.ag-native .srfm-form-container .srfm-form-wrapper{background:transparent!important;padding:0!important}.ag-native .srfm-form-container label,.ag-native .srfm-form-container .srfm-label,.ag-native .srfm-form-container .srfm-input-label{color:var(--ag-cream)!important;font:14px/1.6 var(--ag-sans)!important}.ag-native .srfm-form-container input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.ag-native .srfm-form-container textarea,.ag-native .srfm-form-container select{width:100%!important;min-height:48px!important;background:#073729!important;color:var(--ag-cream)!important;border:1px solid #8b9c8c!important;border-radius:0!important;box-shadow:none!important;font:16px/1.5 var(--ag-sans)!important;padding:12px!important}.ag-native .srfm-submit-button{background:var(--ag-coral)!important;color:white!important;border:none!important;border-radius:30px!important;padding:14px 28px!important;min-height:52px;font:16px/1.5 var(--ag-sans)!important}.ag-native .srfm-form-container .srfm-error-message{color:#ffd6cc!important}.ag-native .srfm-form-container .srfm-success-box,.ag-native .srfm-form-container .srfm-success-message{background:var(--ag-cream)!important;color:var(--ag-ink)!important}.ag-native .srfm-form-container input::placeholder,.ag-native .srfm-form-container textarea::placeholder{color:#c6d2c6!important}.ag-native .uagb-social-icons a[href='#']{display:none!important}
.ag-footer{background:var(--ag-deep);color:var(--ag-cream);padding:42px 50px}.ag-footer-inner{max-width:1250px;margin:auto}.ag-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:1px solid #e3bc743a}.ag-footer-top p{font-size:14px;margin:0}.ag-footer-top>a:not(.ag-wordmark){font-size:14px;color:var(--ag-gold)}.ag-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:23px;font-size:12px}.ag-footer .custom-logo{max-width:130px;height:auto}.ag-footer .ag-original-logo{display:block;margin:24px 0 0}.joinchat{--joinchat:var(--ag-green)!important}.joinchat__button{border:1px solid var(--ag-gold)!important}
@media(max-width:1000px){.ag-header-inner{width:calc(100% - 60px)}.ag-header nav{gap:20px}.ag-wordmark{font-size:38px!important}.ag-header nav>a{font-size:13px}.ag-home .uagb-block-68b02ead{width:65%!important}.ag-native>.uagb-is-root-container{padding:65px 30px!important}.ag-native .wp-block-columns{padding:50px 30px;gap:35px}.ag-home>.uagb-block-9ed41449>.uagb-container-inner-blocks-wrap{gap:35px!important}.ag-native .uagb-block-06e32ec4,.ag-native .uagb-block-774ccaef>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{gap:30px!important}}
@media(max-width:800px){.ag-header-inner{min-height:82px}.ag-menu-toggle{display:block;background:transparent;color:var(--ag-cream);border:1px solid #e3bc7470;border-radius:25px;padding:10px 16px;font-size:14px}.ag-header nav{display:none;position:absolute;top:82px;left:0;right:0;padding:20px 30px;background:var(--ag-deep);border-bottom:1px solid var(--ag-gold);flex-direction:column;gap:0;align-items:stretch}.ag-header nav.ag-open{display:flex}.ag-header nav>a{min-height:48px;font-size:15px}.ag-header .ag-header-cta{margin-top:10px;text-align:center}.ag-home .uagb-block-68b02ead{width:75%!important}.ag-native .uagb-block-f1e884c2>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{gap:30px!important}.ag-footer{padding:35px 30px}.ag-footer-top{flex-wrap:wrap}.ag-native .ag-section-nav{top:82px}.ag-native .srfm-form-container{padding:24px!important}}
@media(max-width:600px){body.admin-bar .ag-header{top:46px}.ag-header-inner{width:calc(100% - 36px)}.ag-wordmark{font-size:35px!important}.ag-native>.uagb-is-root-container{padding:50px 20px!important}.ag-home>.uagb-block-2ebd20d5{background:linear-gradient(0deg,#02251af0 0%,#02251abc 40%,#02251a35 100%),url('assets/hero.webp') 74% center/cover!important;min-height:690px!important;align-items:flex-end;padding-top:150px!important;padding-bottom:70px!important}.ag-home .uagb-block-68b02ead{width:100%!important}.ag-home .uagb-block-2ebd20d5 h1{font-size:clamp(3rem,12.5vw,4rem)!important}.ag-home .uagb-block-2ebd20d5 p{font-size:22px!important}.ag-home>.uagb-block-9ed41449>.uagb-container-inner-blocks-wrap,.ag-native .uagb-block-f1e884c2>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container,.ag-native .uagb-block-06e32ec4,.ag-native .uagb-block-774ccaef>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container{grid-template-columns:1fr!important;gap:30px!important}.ag-native .wp-block-columns{display:block!important;padding:40px 20px}.ag-native .wp-block-column+.wp-block-column{margin-top:32px}.ag-native h2{font-size:40px!important}.ag-native h3{font-size:34px!important}.ag-native p,.ag-native li{font-size:16px!important}.ag-native .has-large-font-size{font-size:32px!important}.ag-native .wp-block-spacer{height:15px!important}.ag-footer{padding:35px 20px}.ag-footer-top,.ag-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.ag-native .srfm-form-container{padding:22px 18px!important}}
.ag-native .wp-block-uagb-container{width:100%!important;flex-basis:auto!important;display:block!important}.ag-native .wp-block-image img:not(.emoji){max-height:650px;object-fit:cover}.ag-native .uagb-block-504a2c74 .wp-block-uagb-buttons{width:auto!important}.ag-native .srfm-form-container .srfm-block-label{color:var(--ag-cream)!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Original Apple Gourmet logo; retain its colors, proportions and background. */
.ag-logo-link{display:inline-flex;align-items:center;flex-shrink:0;line-height:1!important;padding:7px 0}.ag-brand-logo{display:block;width:220px;height:auto;max-width:100%;object-fit:contain;aspect-ratio:1260/512}.ag-header-inner{min-height:112px}.ag-footer .ag-brand-logo{width:200px}
@media(max-width:1000px){.ag-brand-logo{width:190px}.ag-header nav{gap:18px}}
@media(max-width:800px){.ag-header-inner{min-height:94px}.ag-header nav{top:94px}.ag-brand-logo{width:185px}}
@media(max-width:600px){.ag-brand-logo{width:170px}.ag-footer .ag-brand-logo{width:190px}}
