/*!
Theme Name: fosters0625
Theme URI: 
Author: Paul Stonier
Author URI: 
Description: Custom Theme for Fosters Wine and Spirits
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fosters0625
Tags: 
*//*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.ds-btn{background:#0057b8;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.5em 1.5em;transition:background .2s}.ds-btn:hover{background:#003974}.ds-header{color:#222;font-family:inherit;font-size:2.5rem;font-weight:700;margin-bottom:1rem}:root{--primary-color:#670932;--font-stack:system-ui,sans-serif;--border-radius:4px;--wp--preset--font-size--medium:20px;--wp--preset--color--white:#fff;--heading-font:"Montserrat",system-ui,sans-serif;--body-font:"Inter",system-ui,sans-serif;--base-font-size:16px;--heading-color:#222;--body-color:#333;--link-color:#670932;--link-hover-color:#b04a77}body{color:var(--body-color);font-size:var(--base-font-size);line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font);font-weight:700;line-height:1.2;margin-bottom:.75em;margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin-bottom:1.25em}a{color:var(--link-color);text-decoration:underline;transition:color .2s}a:focus,a:hover{color:var(--link-hover-color)}b,strong{font-weight:700}em,i{font-style:italic}small{color:#666;font-size:.875em}ol,ul{margin-bottom:1.25em;padding-left:1.5em}blockquote{border-left:4px solid var(--primary-color);color:#555;font-style:italic;margin:1.5em 0;padding-left:1em}a.wp-block-navigation-item__content:hover{text-decoration:underline;text-underline-offset:2px}main{margin:0 auto;padding:0 1em;width:calc(100% - 2em)}.grid{display:grid;gap:1rem;grid-template-columns:1fr;width:100%}.grid__item{grid-column:span 1}@media (min-width:600px){.grid{gap:1.5rem;grid-template-columns:repeat(6,1fr)}}@media (min-width:900px){.grid{gap:2rem;grid-template-columns:repeat(12,1fr)}}.is-layout-grid>:is(.wrap),.wrap{margin:0 auto;max-width:var(--wp--style--global--content-size,1200px)}.is-layout-grid.wide>:is(.wrap){margin:0 auto;max-width:var(--wp--style--global--wide-size,1200px)}.grid__item--span-2{grid-column:span 2}.grid__item--span-3{grid-column:span 3}.grid__item--span-4{grid-column:span 4}.grid__item--span-6{grid-column:span 6}.grid__item--span-12{grid-column:span 12}.header-wrap{grid-template-columns:45% auto 10%;max-width:var(--wp--style--global--wide-size,1400px);padding-bottom:30px;padding-top:30px}@media screen and (min-width:600px){.header-wrap{grid-template-columns:30% auto 30%}}@media screen and (min-width:700px){.header-wrap{grid-template-columns:40% auto 30%}}.wp-block-site-logo{align-items:center;display:flex;grid-column:1/span 3;grid-row:2;justify-content:center;padding:0 8vw}@media screen and (min-width:600px){.wp-block-site-logo{grid-column:1/span 2;padding:0 0 0 8vw}}@media screen and (min-width:700px) and (max-width:1199px){.wp-block-site-logo{grid-column:1;grid-row:1}}@media screen and (min-width:1200px){.wp-block-site-logo{display:flex;grid-column:1;grid-row:1;justify-content:center}}.wp-block-site-logo a{display:block;width:100%}.wp-block-site-logo img{width:auto!important}.main-navigation-block{display:flex;grid-column:3;grid-row:1;justify-content:space-around;width:100%}@media screen and (min-width:600px){.main-navigation-block{grid-column:span 3;grid-row:3}}@media screen and (min-width:700px) and (max-width:1199px){.main-navigation-block{grid-column:1/span 3;grid-row:2}}@media screen and (min-width:1200px){.main-navigation-block{grid-column:span 3;grid-row:2;width:100%}}.main-navigation-block .wp-block-navigation{color:#fff;display:flex;margin:1em 0;padding:0 1em;width:100%}@media screen and (min-width:600px){.main-navigation-block .wp-block-navigation{background:#333}}.main-navigation-block .wp-block-navigation>button{background:#333;padding:.2rem}.main-navigation-block .wp-block-navigation__responsive-container-content{margin:auto;max-width:var(--wp--style--global--wide-size,1400px)}.main-navigation-block .wp-block-navigation__container{justify-content:space-around}.woo-navigation-block{align-items:center;display:flex;font-size:1rem;gap:1.3rem;grid-column:1/span 2;grid-row:1;justify-content:right}@media screen and (min-width:600px){.woo-navigation-block{font-size:1.3rem;grid-column:3;padding-right:8vw}}.wp-block-group.alignwide{max-width:1400px}.wp-block-group.alignfull{max-width:100%;width:100%}.wp-block-group.alignfull>.wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:960px;padding-left:1rem;padding-right:1rem}.wp-block-cover{padding:0}.wp-block-cover.alignfull{margin-bottom:0;margin-top:0;padding:0}@media (min-width:960px){.wp-block-cover.alignfull{min-height:100vh}}.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-block-cover.alignfull{padding-left:0;padding-right:0}.wp-block-columns{width:100%}@media (max-width:600px){.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container{gap:0}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{display:flex}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=false]~.wp-block-navigation__submenu-container{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:block}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{flex-grow:3;padding:1em;text-align:right}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;width:100%}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item ul.wp-block-navigation__submenu-container{background:#fff;box-shadow:3px 3px 19px #b5b3b3;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item{align-items:flex-end}.wp-block-navigation-item.has-child>.wp-block-navigation-item__content{flex:3 1 auto}.wp-block-navigation-item.has-child>.wp-block-navigation-submenu__toggle{flex:0 0 auto}.wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container{display:flex;flex-basis:100%;flex-direction:column;margin-top:.5rem}}li.wc-block-product{margin-bottom:1.6rem}li.wc-block-product.outofstock{opacity:.3}li.wc-block-grid__product>a.wc-block-grid__product-link{width:100%}.wc-block-grid__product-image a,li.wc-block-grid__product>a.wc-block-grid__product-link>.wc-block-grid__product-image{align-items:center;background-color:var(--wp--preset--color--white);display:flex;height:300px;width:100%}.wc-block-grid__product-image.wp-block-woocommerce-product-image img,.wc-block-grid__products .wc-block-grid__product-image img,li.wc-block-product div.wc-block-grid__product-image img{height:100%;object-fit:contain!important}li.wc-block-product h2.wc-block-grid__product-title{margin-bottom:0}.wc-block-grid__product-image{display:block;margin-bottom:1rem}.wc-block-components-product-image.wc-block-grid__product-image.wc-block-components-product-image--aspect-ratio-auto.wp-block-woocommerce-product-image img{transition-duration:.25s;transition-timing-function:ease-out}.wc-block-components-product-image.wc-block-grid__product-image.wc-block-components-product-image--aspect-ratio-auto.wp-block-woocommerce-product-image:hover a{border:3px solid;border-radius:12px;overflow:hidden}.price,.woocommerce-Price-amount{color:var(--wp--preset--color--primary);font-weight:600}.woocommerce div.product div.images .woocommerce-product-gallery__image a{background:#fff;display:grid;justify-content:center;outline-offset:-2px;padding:1em}.woocommerce div.product div.images img{height:100%;width:auto}.woocommerce-products-per-page{align-items:center;display:flex;gap:.5rem;margin-left:auto}.woocommerce-products-per-page label{font-size:.9em;margin:0}.woocommerce-products-per-page select{background-color:var(--wp--preset--color--base,#fff);border:1px solid var(--wp--preset--color--contrast,#ddd);border-radius:4px;cursor:pointer;font-size:.9em;padding:.5rem}.woocommerce-products-per-page select:hover{border-color:var(--wp--preset--color--primary,#333)}.woocommerce-products-per-page select:focus{outline:2px solid var(--wp--preset--color--primary,#333);outline-offset:2px}.woocommerce-products-per-page noscript button{background:var(--wp--preset--color--primary,#333);border:none;border-radius:4px;color:var(--wp--preset--color--base,#fff);cursor:pointer;padding:.5rem 1rem}.fosters-picks{text-shadow:1px 1px 3px #000}.fosters-picks .woocommerce-Price-amount,.fosters-picks h2 a{color:var(--wp--preset--color--base,#fff)}body{background:#fff;font-family:var(--body-font)}
