/*
Theme Name: La Adelita Azul
Theme URI: https://adelita.grupgong.com/
Author: La Adelita
Description: Tema independent per a La Adelita. Identitat blau cian, WordPress i WooCommerce natius. Sense migracions ni canvis de dades en activar-lo.
Version: 0.1.1
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: adelita-azul
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--aa-cream:#f5f0e6;--aa-ink:#092a42;--aa-blue:#0bb7e5;--aa-pink:#df0083;--aa-accent:#007ca9;--aa-line:#bed0d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--aa-cream);color:var(--aa-ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:var(--aa-accent)}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible{outline:3px solid var(--aa-pink)}h1,h2,h3{font-family:'Syne',Arial,sans-serif;font-weight:800;line-height:1.06}h2{font-size:clamp(30px,4vw,60px);letter-spacing:-1.5px}p{line-height:1.85}button{cursor:pointer}.aa-skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:999999}.aa-skip:focus{top:10px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.aa-header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:10px 5%;border-bottom:2px solid var(--aa-blue);position:sticky;top:0;z-index:50;background:var(--aa-cream)}.admin-bar .aa-header{top:32px}.aa-brand img{display:block;width:190px;height:auto}.aa-nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:700}.aa-nav>a:hover{color:var(--aa-accent)}.aa-language{display:flex;gap:5px;align-items:center;margin:0}.aa-language select{border:1px solid var(--aa-ink);background:none;padding:9px;font-size:11px}.aa-lang-go{background:none;border:0;padding:5px}.aa-menu-toggle{display:none}.aa-cart-count{background:var(--aa-blue);display:inline-grid;place-content:center;min-width:23px;height:23px;border-radius:50%;font-size:10px;margin-left:4px}.aa-mobile-nav{background:var(--aa-ink);color:var(--aa-cream);padding:15px 5%;gap:22px;overflow:auto;white-space:nowrap;font-size:12px}.aa-mobile-nav:not([hidden]){display:flex}.aa-preview{padding:9px 5%;font-size:10px;text-align:center;background:#d9eef1;line-height:1.7}.eyebrow{display:flex;gap:12px;align-items:center;letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.eyebrow:before{content:'';height:1px;width:25px;background:currentColor}.aa-btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button{display:inline-flex;gap:25px;align-items:center;justify-content:center;padding:15px 22px;background:var(--aa-accent);color:white;border:1px solid var(--aa-accent);border-radius:2px;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer;box-shadow:none;white-space:normal}.aa-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--aa-ink);color:var(--aa-cream);border-color:var(--aa-ink)}.aa-btn.aa-outline{background:transparent;color:var(--aa-ink);border-color:var(--aa-ink)}.aa-btn.aa-outline-light{background:transparent;color:var(--aa-cream);border-color:#96c6d8}.aa-textlink{display:inline-block;border-bottom:1px solid;padding:8px 0;font-size:12px;font-weight:700}.aa-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.aa-container,.aa-section{padding:50px 5% 75px;max-width:1700px;margin:auto}.aa-page-content{max-width:1400px}.aa-page-content>p,.aa-page-content>h2{max-width:900px}.aa-page-top{text-align:center;padding:45px 6%;background:var(--aa-ink);color:var(--aa-cream);background-image:radial-gradient(ellipse at 80% 10%,#175a73,transparent 65%)}.aa-page-top .eyebrow{justify-content:center;color:#8edcf0}.aa-page-top h1{font-family:'Bungee',Impact,sans-serif;font-size:clamp(35px,5vw,72px);line-height:1.12;font-weight:400;margin:23px 0 18px;color:var(--aa-blue);text-shadow:3px 3px #052138,4px 4px var(--aa-pink);letter-spacing:-1px}.aa-page-top p{max-width:610px;margin:0 auto;font-size:14px;color:#c6e1e9}.aa-ornament{display:flex;justify-content:center;gap:14px;align-items:center;margin-top:25px;color:var(--aa-blue);font-size:22px}.aa-ornament i{width:8px;height:8px;background:var(--aa-pink);border-radius:50%}.aa-ornament i:nth-child(2n){background:var(--aa-cream);width:5px;height:5px}.aa-hero{padding:30px 5% 35px;background:var(--aa-ink);color:var(--aa-cream);background-image:radial-gradient(ellipse at 80% 20%,#124b65,transparent 60%);overflow:hidden}.aa-hero>.eyebrow{justify-content:center;color:#8fdcf2;margin-bottom:26px}.aa-hero-grid{display:grid;grid-template-columns:1.23fr 1fr;gap:7%;align-items:center}.aa-poster{text-align:center}.aa-logo-paper{background:var(--aa-cream);padding:10px 20px 8px;transform:rotate(-3deg);box-shadow:8px 8px 0 var(--aa-blue),11px 11px 0 var(--aa-pink);margin:10px 10px 35px}.aa-logo-paper img{width:100%;height:auto;display:block}.aa-poster h1{font-family:'Bungee',Impact,sans-serif;font-size:clamp(29px,3.1vw,50px);line-height:1.18;letter-spacing:-1px;margin:20px 0 12px;font-weight:400}.aa-poster h1 span{color:var(--aa-blue);text-shadow:2px 2px #061f32,3px 3px var(--aa-pink)}.aa-poster p{font-size:14px;line-height:1.8;color:#d3e5ea;margin:18px auto 24px}.aa-hero .aa-actions{justify-content:center}.aa-hero .aa-btn:not(.aa-outline-light){background:var(--aa-blue);color:var(--aa-ink);border-color:var(--aa-blue);box-shadow:3px 3px var(--aa-pink)}.aa-photo-stage{transform:rotate(3deg);background:var(--aa-cream);color:var(--aa-ink);box-shadow:9px 9px #001c2c;margin-right:8px}.aa-photo-label{font-size:10px;font-weight:700;letter-spacing:2px;padding:16px}.aa-photo-stage .aa-hero-photo{width:100%;height:360px;object-fit:cover;display:block;border:10px solid var(--aa-cream);border-top:0;border-bottom:0}.aa-photo-stage p{font-family:'Syne';font-size:12px;font-weight:700;padding:15px;margin:0;display:flex;justify-content:space-between}.aa-photo-stage p span{color:var(--aa-pink)}.aa-hero-bottom{border-top:1px solid #31576c;color:#95c1d2;margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.aa-ticker{background:var(--aa-blue);border-top:5px solid var(--aa-pink);color:var(--aa-ink);font-family:'Syne';font-size:23px;font-weight:800;text-align:center;white-space:nowrap;overflow:hidden;padding:15px}.aa-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:0 0 35px}.aa-section-head h2{margin:15px 0 0}.aa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.aa-dish{border-bottom:1px solid var(--aa-line);padding-bottom:20px}.aa-dish-image{display:block;overflow:hidden;background:#d9e6e6}.aa-dish-image img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .4s}.aa-dish-image:hover img{transform:scale(1.03)}.aa-dish-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-top:18px}.aa-dish-heading h3{font-size:23px;margin:0}.aa-dish-heading .price{font-size:13px;white-space:nowrap;font-weight:700}.aa-dish p{font-size:12px;color:#536a76;line-height:1.7}.aa-delivery-strip{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:32px 5%;background:#d9eef1;border-bottom:1px solid var(--aa-line)}.aa-delivery-strip h2{font-size:29px;margin:0 0 8px;letter-spacing:-1px}.aa-delivery-strip p{font-size:13px;margin:0}.aa-venue{display:grid;grid-template-columns:1fr 1fr;background:#d9eef1}.aa-venue>img{width:100%;height:560px;object-fit:cover;display:block}.aa-venue>div{padding:65px 13%;display:flex;flex-direction:column;align-items:start;justify-content:center}.aa-venue h2{font-size:50px;margin:18px 0}.aa-venue p{font-size:14px;margin:10px 0 25px}.aa-footer{padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--aa-line)}.aa-footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}.aa-footer p{font-size:11px;line-height:1.8}.aa-footer-note{text-align:center;padding:13px 5%;background:#d9eef1;font-size:10px}.aa-search{display:flex;max-width:720px;margin-bottom:22px;border:1px solid var(--aa-line);background:white;padding:5px}.aa-search input{flex:1;min-width:0;border:0;background:none;padding:10px 15px;font-size:14px}.aa-categories{display:flex;gap:10px;overflow:auto;padding:8px 0 25px;margin-bottom:10px;scrollbar-width:thin}.aa-categories a{font-size:12px;white-space:nowrap;border:1px solid #9fb8c4;border-radius:30px;padding:10px 17px}.aa-categories a.active{background:var(--aa-ink);color:var(--aa-cream);box-shadow:2px 2px var(--aa-blue)}.aa-menu-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:30px;background:#d9eef1;border-left:5px solid var(--aa-blue);margin-bottom:30px}.aa-menu-intro h2{font-size:29px;margin:0}.aa-menu-intro p{margin:0;font-size:13px}.aa-shop-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px}.aa-mini-cart{position:sticky;top:115px;align-self:start;background:#e0edf0;border-top:5px solid var(--aa-blue);padding:25px;box-shadow:4px 4px #c0d7df}.aa-mini-cart h2{font-size:27px;margin:0 0 20px;letter-spacing:-1px}.aa-mini-cart ul{padding:0;list-style:none}.aa-mini-cart .woocommerce-mini-cart-item{font-size:12px;position:relative;padding:16px 0 16px 18px;border-bottom:1px solid var(--aa-line);min-height:70px}.aa-mini-cart .woocommerce-mini-cart-item>a:not(.remove){font-weight:700;line-height:1.5}.aa-mini-cart img{float:right;width:55px;height:55px;object-fit:cover;margin-left:8px}.aa-mini-cart .quantity{display:block;font-size:11px;margin:8px 0 0}.aa-mini-cart .remove{position:absolute;left:-5px;top:16px;font-size:19px}.aa-mini-cart .total{font-size:14px}.aa-mini-cart .buttons{display:flex;gap:10px;flex-direction:column}.aa-mini-cart .buttons a{width:100%;font-size:11px;padding:13px}.aa-help{font-size:11px!important;line-height:1.8!important;color:#5b7380}.aa-two-col{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.aa-two-col p{font-size:14px}.aa-two-col h2{font-size:38px;margin-top:15px}.aa-info-card{background:#e1edf0;padding:35px;border-top:5px solid var(--aa-blue)}.aa-info-card h2{font-size:33px;margin:20px 0}.aa-info-card .aa-btn{margin:12px 0}.aa-wide-photo{width:100%;height:470px;object-fit:cover;box-shadow:6px 6px var(--aa-blue)}.aa-contact ul{list-style:none;padding:0;margin:20px 0 30px}.aa-contact li{padding:18px 0;border-bottom:1px solid var(--aa-line)}.aa-contact small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;color:var(--aa-accent)}.aa-contact li a{font-size:18px}.aa-pagination{display:flex;gap:10px;margin:35px 0}.aa-pagination a,.aa-pagination span{padding:8px 14px;border:1px solid var(--aa-line)}.aa-pagination .current{background:var(--aa-ink);color:var(--aa-cream)}.aa-post{margin-bottom:50px;border-bottom:1px solid var(--aa-line);padding-bottom:25px}.aa-post h2{font-size:34px}.aa-comments{margin-top:45px}
/* Keep WooCommerce's native forms, validation, sessions and checkout. */
.woocommerce .woocommerce-result-count{font-size:12px;color:#536a76;margin:0 0 22px}.woocommerce .woocommerce-ordering{margin-bottom:25px}.woocommerce select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select.orderby{background:#fff;border:1px solid var(--aa-line);border-radius:2px;padding:12px;font-size:13px;max-width:100%}.woocommerce form .form-row label{font-size:12px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px;margin:25px 0 35px;padding:0;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;list-style:none;border-bottom:1px solid var(--aa-line);padding:0 0 20px;display:flex;flex-direction:column}.woocommerce ul.products li.product a img{width:100%;height:245px;object-fit:cover;margin:0 0 18px;background:#d9e6e6}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-family:'Syne';font-size:23px;color:var(--aa-ink);line-height:1.12;letter-spacing:-.8px;padding:0;margin:0 0 15px}.woocommerce ul.products li.product .price{font-size:14px;color:var(--aa-accent);font-weight:700}.woocommerce ul.products li.product .button{align-self:start;margin-top:15px;font-size:11px;padding:12px 18px}.woocommerce ul.products li.product a.added_to_cart{font-size:11px;text-decoration:underline}.woocommerce .woocommerce-loop-product__link{display:block}.woocommerce .woocommerce-breadcrumb{font-size:11px;margin-bottom:30px;color:#5b7380}.woocommerce .woocommerce-breadcrumb a{text-decoration:underline}.woocommerce div.product div.images{width:46%;margin:15px 0 45px}.woocommerce div.product div.summary{width:46%;padding-top:15px}.woocommerce div.product .product_title{font-family:'Syne';font-size:clamp(35px,4.3vw,65px);line-height:1.05;font-weight:800;letter-spacing:-2px;margin:0 0 20px;color:var(--aa-ink)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:25px;color:var(--aa-accent);font-weight:700}.woocommerce-product-details__short-description{font-size:14px;line-height:1.9}.woocommerce div.product form.cart{margin:28px 0}.woocommerce .quantity .qty{width:70px;min-height:48px;background:#fff;border:1px solid var(--aa-line);font-size:14px}.woocommerce div.product form.cart .variations label{font-size:13px;font-weight:700}.woocommerce div.product form.cart .variations select{width:100%}.woocommerce div.product form.cart .button{min-height:48px}.woocommerce div.product .product_meta{font-size:11px;border-top:1px solid var(--aa-line);padding-top:20px}.woocommerce div.product .woocommerce-tabs{clear:both;margin:35px 0}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#d9eef1;border:1px solid var(--aa-line);font-size:13px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--aa-cream)}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:28px}.woocommerce .related.products{clear:both;padding-top:35px}.woocommerce .related.products>h2{font-size:35px}.woocommerce .related ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce .related ul.products li.product a img{height:245px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:#d9eef1;color:var(--aa-ink);font-size:13px;border-top-color:var(--aa-blue);line-height:1.8}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--aa-accent)}.woocommerce a.remove{color:var(--aa-accent)!important}.woocommerce a.remove:hover{background:var(--aa-ink);color:white!important}.woocommerce table.shop_table{border:1px solid var(--aa-line);border-radius:0;background:transparent;font-size:13px}.woocommerce table.shop_table th{background:#d9eef1;padding:17px}.woocommerce table.shop_table td{padding:18px 12px;border-top:1px solid var(--aa-line)}.woocommerce-cart table.cart img{width:85px}.woocommerce .cart-collaterals{margin-top:30px}.woocommerce .cart-collaterals .cart_totals{background:#e0edf0;padding:28px;border-top:5px solid var(--aa-blue)}.woocommerce .cart-collaterals h2{font-size:30px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-size:14px}.woocommerce .coupon input.input-text{min-width:150px;padding:12px!important}.woocommerce-checkout h3{font-size:28px;letter-spacing:-1px}.woocommerce-checkout #payment{background:#e0edf0;border-radius:0;border-top:5px solid var(--aa-blue);padding:15px}.woocommerce-checkout #payment div.payment_box{background:var(--aa-cream);color:var(--aa-ink)}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--aa-cream)}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border:1px solid var(--aa-line);padding:28px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border-top:4px solid var(--aa-blue)}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:14px;background:#e0edf0;border-bottom:1px solid var(--aa-line);font-size:13px}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active{background:var(--aa-ink);color:var(--aa-cream)}.woocommerce-MyAccount-content{font-size:14px}.woocommerce nav.woocommerce-pagination ul{border-color:var(--aa-line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:14px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--aa-ink);color:var(--aa-cream)}.wc-block-components-sidebar{background:#e0edf0;padding:25px!important}.wc-block-components-title{font-family:'Syne';font-size:28px}.aa-product-list>h1{display:none}
@media(min-width:1800px){.aa-header,.aa-hero,.aa-section,.aa-container,.aa-footer{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}.aa-container{max-width:none}}
@media(max-width:1100px){.aa-nav{gap:15px}.aa-brand img{width:155px}.aa-shop-grid{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.woocommerce ul.products li.product a img{height:200px}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:20px}.aa-categories a{font-size:11px}.aa-venue h2{font-size:42px}.aa-mini-cart{padding:20px}.aa-poster h1{font-size:32px}}
@media(max-width:800px){.aa-header{gap:10px;padding:8px 5%}.aa-brand img{width:125px}.aa-nav{gap:12px}.aa-nav>a:not(.aa-basket-link){display:none}.aa-nav{font-size:10px}.aa-language select{padding:7px;font-size:10px}.aa-lang-go{display:none}.aa-menu-toggle{display:block;background:none;border:1px solid var(--aa-line);padding:6px 9px;font-size:14px}.aa-mobile-nav:not([hidden]){display:flex}.aa-page-top{padding:32px 6%}.aa-page-top h1{font-size:33px;letter-spacing:-1px}.aa-page-top p{font-size:13px}.aa-container,.aa-section{padding:35px 6% 50px}.aa-hero{padding:26px 6% 25px}.aa-hero>.eyebrow{font-size:8px;letter-spacing:1px}.aa-hero-grid{grid-template-columns:1fr;gap:35px}.aa-logo-paper{margin-bottom:28px;padding:8px 12px}.aa-poster h1{font-size:30px}.aa-poster p{font-size:13px}.aa-actions{gap:15px}.aa-btn{font-size:11px;padding:14px 18px}.aa-photo-stage{margin:0 15px 0 20px}.aa-photo-stage .aa-hero-photo{height:290px}.aa-photo-label{font-size:9px}.aa-hero-bottom{font-size:8px;letter-spacing:1px;margin-top:32px}.aa-hero-bottom span:last-child{display:none}.aa-ticker{font-size:19px;padding:13px}.aa-section-head{align-items:start;gap:20px}.aa-section-head h2{font-size:38px}.aa-section-head>.aa-textlink{font-size:10px;white-space:nowrap}.aa-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.aa-dish-image img{height:180px}.aa-dish-heading{display:block}.aa-dish-heading h3{font-size:19px;line-height:1.15}.aa-dish-heading .price{margin-top:10px;font-size:12px}.aa-dish p{font-size:11px}.aa-dish .aa-textlink{font-size:11px}.aa-delivery-strip{align-items:start;flex-direction:column;padding:27px 6%;gap:18px}.aa-delivery-strip h2{font-size:26px}.aa-delivery-strip p{font-size:12px}.aa-venue{grid-template-columns:1fr}.aa-venue>img{height:320px}.aa-venue>div{padding:40px 7%}.aa-venue h2{font-size:40px}.aa-footer{align-items:start;flex-direction:column;padding:30px 6%;gap:20px}.aa-footer-links{font-size:11px;gap:18px}.aa-footer .aa-brand img{width:190px}.aa-search .aa-btn{padding:12px 14px}.aa-search input{font-size:12px;padding:10px}.aa-menu-intro{grid-template-columns:1fr;gap:15px;padding:22px}.aa-menu-intro h2{font-size:25px}.aa-shop-grid{grid-template-columns:1fr}.aa-mini-cart{position:static;margin-top:25px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.woocommerce ul.products li.product a img{height:170px}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:19px;line-height:1.15}.woocommerce ul.products li.product .price{font-size:13px}.woocommerce ul.products li.product .button{font-size:10px;padding:11px 13px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.images{margin-bottom:30px}.woocommerce div.product .product_title{font-size:38px}.woocommerce .related.products>h2{font-size:28px}.woocommerce .related ul.products{grid-template-columns:1fr 1fr}.woocommerce .related ul.products li.product a img{height:170px}.woocommerce .related ul.products li.product:nth-child(n+3){display:none}.woocommerce .woocommerce-result-count{font-size:11px}.woocommerce .woocommerce-ordering{font-size:11px;float:none}.woocommerce .woocommerce-result-count{float:none}.woocommerce .woocommerce-ordering select{width:100%}.aa-two-col{grid-template-columns:1fr;gap:30px}.aa-two-col h2{font-size:32px}.aa-info-card{padding:25px}.aa-info-card h2{font-size:29px}.aa-wide-photo{height:320px}.woocommerce table.shop_table td{padding:12px}.woocommerce .cart-collaterals .cart_totals{padding:22px}.woocommerce .cart-collaterals h2{font-size:28px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;margin-bottom:25px}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:30px}.woocommerce-checkout h3{font-size:25px}.aa-contact li a{font-size:16px}.aa-contact li{overflow-wrap:anywhere}.aa-post h2{font-size:28px}}
@media(max-width:782px){.admin-bar .aa-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Long product names and the opening-hours notice remain usable on narrow screens. */
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,.aa-dish h3,.woocommerce div.product .product_title{overflow-wrap:anywhere;hyphens:auto}.aa-product-list,.aa-shop-grid>div,.woocommerce ul.products li.product{min-width:0}
#wooopenclose-box-container .wooopenclose-box{background:var(--aa-ink)!important;color:var(--aa-cream)!important;border-top:3px solid var(--aa-blue)}
#wooopenclose-box-container .box-message{color:var(--aa-cream)!important}

.aa-pagination{flex-wrap:wrap}.aa-dish{min-width:0}.aa-dish p{overflow-wrap:anywhere}.aa-menu-intro>*{min-width:0}#wooopenclose-box-container{background:var(--aa-ink)!important;color:var(--aa-cream)!important}

.aa-venue>div,.aa-two-col>*,.aa-info-card{min-width:0}h1,h2,h3{overflow-wrap:anywhere}
@media(max-width:800px){.aa-venue,.aa-two-col{grid-template-columns:minmax(0,1fr)}}

/* Unified display typography requested by La Adelita. */
body h1,body h2,body h3,.woocommerce div.product .product_title,.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-family:'Bungee',Impact,sans-serif;font-weight:400;letter-spacing:-.5px}
.aa-dish-heading h3,.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:21px;line-height:1.2}.aa-mini-cart h2{font-size:24px}
@media(max-width:800px){.aa-dish-heading h3,.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:17px}}

/* Desktop account control beside the language selector. */
@media(min-width:801px){.aa-nav>.aa-account{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--aa-line);border-radius:50%;transition:background .15s,border-color .15s}.aa-nav>.aa-account:hover{background:#d9eef1;border-color:var(--aa-accent)}.aa-nav>.aa-account svg{display:block;flex:none}}
