@charset "UTF-8";
/*
Theme Name: Adams Wine Shop 2021 Theme
Theme URI: https://github.com/a8cteam51/adamswineshop-2021
Author: The WordPress.com Special Projects Team
Author URI: https://wpspecialprojects.wordpress.com/
Description: A simple, Gutenberg-ready starter theme for Team 51 sites.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: adamswineshop
Tags: translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

adamswineshop theme is based on the Gutenberg Starter theme https://github.com/WordPress/gutenberg-theme/, which in turn is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Methodology from ITCSS http://www.creativebloq.com/web-design/manage-large-scale-web-projects-new-css-architecture-itcss-41514731

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Settings
# Tools
# Generic
# Elements
# Objects
# Components
# Vendor (if applicable)
# Overrides
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 01 Settings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 02 Tools
--------------------------------------------------------------*/
* { -webkit-box-sizing: border-box; box-sizing: border-box; }

/*--------------------------------------------------------------
# 03 Generic
--------------------------------------------------------------*/
/* ---- ---- ---- ---- RESET STYLESHEET ---- ---- ---- ---- */
html, body { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, blockquote, .wp-block-quote, .wp-block-pullquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-style: normal; font-size: 100%; font-weight: normal; line-height: 1; margin: 0; padding: 0; }

em, strong { border: 0; font-family: inherit; font-size: 100%; line-height: 1; margin: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; margin: 0; }

audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }

*, *:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; }

label { color: var(--brand-text); font-family: "Dejavu Sans Mono", monospace; font-size: 0.8em; font-weight: normal; }

input[type="text"], input[type="date"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="url"], input[type="email"], input[type="number"], input[type="search"], input[type="file"], input[type="password"], input[type="tel"], select, textarea, .textbox { background-color: var(--neutral-white); border: 1px solid rgba(var(--brand-color-1-rgb), 0.8); border-radius: 0; color: var(--brand-text); display: block; font-family: "Dejavu Sans Mono", monospace; font-size: 1em; font-weight: normal; margin-bottom: .5em; max-width: 100%; padding: 0.5em; width: 100%; }

input:focus[type="text"], input:focus[type="date"], input:focus[type="time"], input:focus[type="datetime"], input:focus[type="datetime-local"], input:focus[type="url"], input:focus[type="email"], input:focus[type="number"], input:focus[type="search"], input:focus[type="file"], input:focus[type="password"], input:focus[type="tel"], select:focus, textarea:focus, .textbox:focus { outline: 0; }

input:focus[type="text"], input:focus[type="date"], input:focus[type="time"], input:focus[type="datetime"], input:focus[type="datetime-local"], input:focus[type="url"], input:focus[type="email"], input:focus[type="number"], input:focus[type="search"], input:focus[type="file"], input:focus[type="password"], input:focus[type="tel"], select:focus, textarea:focus, .textbox:focus, input:active[type="text"], input:active[type="date"], input:active[type="time"], input:active[type="datetime"], input:active[type="datetime-local"], input:active[type="url"], input:active[type="email"], input:active[type="number"], input:active[type="search"], input:active[type="file"], input:active[type="password"], input:active[type="tel"], select:active, textarea:active, .textbox:active { border: 2px solid var(--brand-color-2) !important; }

button, .button, input[type="button"], input[type="submit"], input[type="reset"], .global-button, .wp-block-button:not(.components-toolbar) .wp-block-button__link, .wp-block-button:not(.components-toolbar) .wp-block-button__link:not(.has-background), .wp-block-button:not(.components-toolbar) .wp-block-button__link:not(.has-text-color), .wp-block-button:not(.components-toolbar) wp-block .button:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce .button, .woocommerce a.button, .woocommerce-page .button, .woocommerce-page a.button, .woocommerce .content a.button, .woocommerce .content button.button, .woocommerce .content input.button, .woocommerce-page .content a.button, .woocommerce-page .content button.button, .woocommerce-page .content input.button, .woocommerce ul.products li.product a.added_to_cart.wc-forward, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward, li.woocommerce-MyAccount-navigation-link--customer-logout a { color: var(--neutral-lightest); cursor: pointer; background-color: var(--brand-color-1); border: 2px solid var(--brand-color-1); border-radius: 0; display: inline-block; font-family: "Dejavu Sans Mono", monospace; font-size: 1.061em; -webkit-font-smoothing: auto; font-weight: 400; height: auto; padding: 0.5em 1em; text-decoration: none; -webkit-transition: all .3s; transition: all .3s; width: auto; }

button:hover, .button:hover, input:hover[type="button"], input:hover[type="submit"], input:hover[type="reset"], .global-button:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link:hover, .wp-block-button:not(.components-toolbar) wp-block .button:hover:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce .content button.button:hover, .woocommerce .content input.button:hover, .woocommerce-page .content button.button:hover, .woocommerce-page .content input.button:hover, .woocommerce ul.products li.product a.added_to_cart.wc-forward:hover, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:hover, li.woocommerce-MyAccount-navigation-link--customer-logout a:hover, button:focus, .button:focus, input:focus[type="button"], input:focus[type="submit"], input:focus[type="reset"], .global-button:focus, .wp-block-button:not(.components-toolbar) .wp-block-button__link:focus, .wp-block-button:not(.components-toolbar) wp-block .button:focus:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:focus, .woocommerce-page #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce-page a.button:focus, .woocommerce .content button.button:focus, .woocommerce .content input.button:focus, .woocommerce-page .content button.button:focus, .woocommerce-page .content input.button:focus, .woocommerce ul.products li.product a.added_to_cart.wc-forward:focus, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:focus, li.woocommerce-MyAccount-navigation-link--customer-logout a:focus { background-color: var(--brand-color-2); border-color: var(--brand-color-2); color: var(--neutral-white); text-decoration: none; -webkit-transition: all .3s; transition: all .3s; }

button.alt, .woocommerce .content button.button.alt, .woocommerce-page .content button.button.alt, .alt.button, .woocommerce .content a.button.alt, .woocommerce .content input.button.alt, .woocommerce-page .content a.button.alt, .woocommerce-page .content input.button.alt, input.alt[type="button"], input.alt[type="submit"], input.alt[type="reset"], .alt.global-button, .wp-block-button:not(.components-toolbar) .alt.wp-block-button__link, .wp-block-button:not(.components-toolbar) wp-block .alt.button:not(.insert-media):not(.acf-button), .woocommerce #respond input.alt#submit, .woocommerce-page #respond input.alt#submit, .woocommerce a.alt.button, .woocommerce-page a.alt.button, .woocommerce ul.products li.product a.alt.added_to_cart.wc-forward, .woocommerce-page ul.products li.product a.alt.added_to_cart.wc-forward, li.woocommerce-MyAccount-navigation-link--customer-logout a.alt { background-color: var(--brand-color-2); border-color: var(--brand-color-2); }

button.alt:hover, .woocommerce .content button.button.alt:hover, .woocommerce-page .content button.button.alt:hover, .alt.button:hover, .woocommerce .content input.button.alt:hover, .woocommerce-page .content input.button.alt:hover, input.alt:hover[type="button"], input.alt:hover[type="submit"], input.alt:hover[type="reset"], .alt.global-button:hover, .wp-block-button:not(.components-toolbar) .alt.wp-block-button__link:hover, .wp-block-button:not(.components-toolbar) wp-block .alt.button:hover:not(.insert-media):not(.acf-button), .woocommerce #respond input.alt#submit:hover, .woocommerce-page #respond input.alt#submit:hover, .woocommerce ul.products li.product a.alt.added_to_cart.wc-forward:hover, .woocommerce-page ul.products li.product a.alt.added_to_cart.wc-forward:hover, li.woocommerce-MyAccount-navigation-link--customer-logout a.alt:hover, li.woocommerce-MyAccount-navigation-link--customer-logout .woocommerce .content a.button.alt:hover, .woocommerce .content li.woocommerce-MyAccount-navigation-link--customer-logout a.button.alt:hover, li.woocommerce-MyAccount-navigation-link--customer-logout .woocommerce-page .content a.button.alt:hover, .woocommerce-page .content li.woocommerce-MyAccount-navigation-link--customer-logout a.button.alt:hover, button.alt:focus, .woocommerce .content button.button.alt:focus, .woocommerce-page .content button.button.alt:focus, .alt.button:focus, .woocommerce .content input.button.alt:focus, .woocommerce-page .content input.button.alt:focus, input.alt:focus[type="button"], input.alt:focus[type="submit"], input.alt:focus[type="reset"], .alt.global-button:focus, .wp-block-button:not(.components-toolbar) .alt.wp-block-button__link:focus, .wp-block-button:not(.components-toolbar) wp-block .alt.button:focus:not(.insert-media):not(.acf-button), .woocommerce #respond input.alt#submit:focus, .woocommerce-page #respond input.alt#submit:focus, .woocommerce ul.products li.product a.alt.added_to_cart.wc-forward:focus, .woocommerce-page ul.products li.product a.alt.added_to_cart.wc-forward:focus, li.woocommerce-MyAccount-navigation-link--customer-logout a.alt:focus, li.woocommerce-MyAccount-navigation-link--customer-logout .woocommerce .content a.button.alt:focus, .woocommerce .content li.woocommerce-MyAccount-navigation-link--customer-logout a.button.alt:focus, li.woocommerce-MyAccount-navigation-link--customer-logout .woocommerce-page .content a.button.alt:focus, .woocommerce-page .content li.woocommerce-MyAccount-navigation-link--customer-logout a.button.alt:focus { background-color: var(--brand-color-2-darker); border-color: var(--brand-color-2-darker); }

button.outline, .outline.button, input.outline[type="button"], input.outline[type="submit"], input.outline[type="reset"], .outline.global-button, .wp-block-button:not(.components-toolbar) .outline.wp-block-button__link, .wp-block-button:not(.components-toolbar) wp-block .outline.button:not(.insert-media):not(.acf-button), .woocommerce #respond input.outline#submit, .woocommerce-page #respond input.outline#submit, .woocommerce a.outline.button, .woocommerce-page a.outline.button, .woocommerce .content button.outline.button, .woocommerce .content input.outline.button, .woocommerce-page .content button.outline.button, .woocommerce-page .content input.outline.button, .woocommerce ul.products li.product a.outline.added_to_cart.wc-forward, .woocommerce-page ul.products li.product a.outline.added_to_cart.wc-forward, li.woocommerce-MyAccount-navigation-link--customer-logout a.outline { background-color: transparent; border-color: var(--brand-color-1); color: var(--brand-color-1); }

button.outline:hover, .outline.button:hover, input.outline:hover[type="button"], input.outline:hover[type="submit"], input.outline:hover[type="reset"], .outline.global-button:hover, .wp-block-button:not(.components-toolbar) .outline.wp-block-button__link:hover, .wp-block-button:not(.components-toolbar) wp-block .outline.button:hover:not(.insert-media):not(.acf-button), .woocommerce #respond input.outline#submit:hover, .woocommerce-page #respond input.outline#submit:hover, .woocommerce .content a.outline.button:hover, .woocommerce .content button.outline.button:hover, .woocommerce .content input.outline.button:hover, .woocommerce-page .content a.outline.button:hover, .woocommerce-page .content button.outline.button:hover, .woocommerce-page .content input.outline.button:hover, .woocommerce ul.products li.product a.outline.added_to_cart.wc-forward:hover, .woocommerce-page ul.products li.product a.outline.added_to_cart.wc-forward:hover, li.woocommerce-MyAccount-navigation-link--customer-logout a.outline:hover, button.outline:focus, .outline.button:focus, input.outline:focus[type="button"], input.outline:focus[type="submit"], input.outline:focus[type="reset"], .outline.global-button:focus, .wp-block-button:not(.components-toolbar) .outline.wp-block-button__link:focus, .wp-block-button:not(.components-toolbar) wp-block .outline.button:focus:not(.insert-media):not(.acf-button), .woocommerce #respond input.outline#submit:focus, .woocommerce-page #respond input.outline#submit:focus, .woocommerce .content a.outline.button:focus, .woocommerce .content button.outline.button:focus, .woocommerce .content input.outline.button:focus, .woocommerce-page .content a.outline.button:focus, .woocommerce-page .content button.outline.button:focus, .woocommerce-page .content input.outline.button:focus, .woocommerce ul.products li.product a.outline.added_to_cart.wc-forward:focus, .woocommerce-page ul.products li.product a.outline.added_to_cart.wc-forward:focus, li.woocommerce-MyAccount-navigation-link--customer-logout a.outline:focus { background-color: rgba(var(--neutral-darkest-rgb), 0.1); border-color: var(--brand-color-1); color: var(--brand-color-1); }

button.neutral, .neutral.button, input.neutral[type="button"], input.neutral[type="submit"], input.neutral[type="reset"], .neutral.global-button, .wp-block-button:not(.components-toolbar) .neutral.wp-block-button__link, .wp-block-button:not(.components-toolbar) wp-block .neutral.button:not(.insert-media):not(.acf-button), .woocommerce #respond input.neutral#submit, .woocommerce-page #respond input.neutral#submit, .woocommerce a.neutral.button, .woocommerce-page a.neutral.button, .woocommerce .content button.neutral.button, .woocommerce .content input.neutral.button, .woocommerce-page .content button.neutral.button, .woocommerce-page .content input.neutral.button, .woocommerce ul.products li.product a.neutral.added_to_cart.wc-forward, .woocommerce-page ul.products li.product a.neutral.added_to_cart.wc-forward, li.woocommerce-MyAccount-navigation-link--customer-logout a.neutral { background-color: var(--neutral-mid); border-color: var(--neutral-mid); }

button.neutral:hover, .neutral.button:hover, input.neutral:hover[type="button"], input.neutral:hover[type="submit"], input.neutral:hover[type="reset"], .neutral.global-button:hover, .wp-block-button:not(.components-toolbar) .neutral.wp-block-button__link:hover, .wp-block-button:not(.components-toolbar) wp-block .neutral.button:hover:not(.insert-media):not(.acf-button), .woocommerce #respond input.neutral#submit:hover, .woocommerce-page #respond input.neutral#submit:hover, .woocommerce .content a.neutral.button:hover, .woocommerce .content button.neutral.button:hover, .woocommerce .content input.neutral.button:hover, .woocommerce-page .content a.neutral.button:hover, .woocommerce-page .content button.neutral.button:hover, .woocommerce-page .content input.neutral.button:hover, .woocommerce ul.products li.product a.neutral.added_to_cart.wc-forward:hover, .woocommerce-page ul.products li.product a.neutral.added_to_cart.wc-forward:hover, li.woocommerce-MyAccount-navigation-link--customer-logout a.neutral:hover, button.neutral:focus, .neutral.button:focus, input.neutral:focus[type="button"], input.neutral:focus[type="submit"], input.neutral:focus[type="reset"], .neutral.global-button:focus, .wp-block-button:not(.components-toolbar) .neutral.wp-block-button__link:focus, .wp-block-button:not(.components-toolbar) wp-block .neutral.button:focus:not(.insert-media):not(.acf-button), .woocommerce #respond input.neutral#submit:focus, .woocommerce-page #respond input.neutral#submit:focus, .woocommerce .content a.neutral.button:focus, .woocommerce .content button.neutral.button:focus, .woocommerce .content input.neutral.button:focus, .woocommerce-page .content a.neutral.button:focus, .woocommerce-page .content button.neutral.button:focus, .woocommerce-page .content input.neutral.button:focus, .woocommerce ul.products li.product a.neutral.added_to_cart.wc-forward:focus, .woocommerce-page ul.products li.product a.neutral.added_to_cart.wc-forward:focus, li.woocommerce-MyAccount-navigation-link--customer-logout a.neutral:focus { background-color: var(--neutral-dark); border-color: var(--neutral-dark); }

button:active, .button:active, input:active[type="button"], input:active[type="submit"], input:active[type="reset"], .global-button:active, .wp-block-button:not(.components-toolbar) .wp-block-button__link:active, .wp-block-button:not(.components-toolbar) wp-block .button:active:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:active, .woocommerce-page #respond input#submit:active, .woocommerce a.button:active, .woocommerce-page a.button:active, .woocommerce .content button.button:active, .woocommerce .content input.button:active, .woocommerce-page .content button.button:active, .woocommerce-page .content input.button:active, .woocommerce ul.products li.product a.added_to_cart.wc-forward:active, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:active, li.woocommerce-MyAccount-navigation-link--customer-logout a:active, button:focus, .button:focus, input:focus[type="button"], input:focus[type="submit"], input:focus[type="reset"], .global-button:focus, .wp-block-button:not(.components-toolbar) .wp-block-button__link:focus, .wp-block-button:not(.components-toolbar) wp-block .button:focus:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:focus, .woocommerce-page #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce-page a.button:focus, .woocommerce .content button.button:focus, .woocommerce .content input.button:focus, .woocommerce-page .content button.button:focus, .woocommerce-page .content input.button:focus, .woocommerce ul.products li.product a.added_to_cart.wc-forward:focus, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:focus, li.woocommerce-MyAccount-navigation-link--customer-logout a:focus { border-width: 2px; outline: var(--brand-alert) dotted 2px; }

button:disabled, .button:disabled, input:disabled[type="button"], input:disabled[type="submit"], input:disabled[type="reset"], .global-button:disabled, .wp-block-button:not(.components-toolbar) .wp-block-button__link:disabled, .wp-block-button:not(.components-toolbar) wp-block .button:disabled:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:disabled, .woocommerce-page #respond input#submit:disabled, .woocommerce a.button:disabled, .woocommerce-page a.button:disabled, .woocommerce .content button.button:disabled, .woocommerce .content input.button:disabled, .woocommerce-page .content button.button:disabled, .woocommerce-page .content input.button:disabled, .woocommerce ul.products li.product a.added_to_cart.wc-forward:disabled, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:disabled, li.woocommerce-MyAccount-navigation-link--customer-logout a:disabled, button:disabled[disabled], .button:disabled[disabled], input:disabled[disabled][type="button"], input:disabled[disabled][type="submit"], input:disabled[disabled][type="reset"], .global-button:disabled[disabled], .wp-block-button:not(.components-toolbar) .wp-block-button__link:disabled[disabled], .wp-block-button:not(.components-toolbar) wp-block .button:disabled[disabled]:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:disabled[disabled], .woocommerce-page #respond input#submit:disabled[disabled], .woocommerce .content a.button:disabled[disabled], .woocommerce .content button.button:disabled[disabled], .woocommerce .content input.button:disabled[disabled], .woocommerce-page .content a.button:disabled[disabled], .woocommerce-page .content button.button:disabled[disabled], .woocommerce-page .content input.button:disabled[disabled], .woocommerce ul.products li.product a.added_to_cart.wc-forward:disabled[disabled], .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:disabled[disabled], li.woocommerce-MyAccount-navigation-link--customer-logout a:disabled[disabled] { color: var(--neutral-white); opacity: .5; -webkit-filter: saturate(0); filter: saturate(0); }

button:disabled:hover, .button:disabled:hover, input:disabled:hover[type="button"], input:disabled:hover[type="submit"], input:disabled:hover[type="reset"], .global-button:disabled:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link:disabled:hover, .wp-block-button:not(.components-toolbar) wp-block .button:disabled:hover:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:disabled:hover, .woocommerce-page #respond input#submit:disabled:hover, .woocommerce .content a.button:disabled:hover, .woocommerce .content button.button:disabled:hover, .woocommerce .content input.button:disabled:hover, .woocommerce-page .content a.button:disabled:hover, .woocommerce-page .content button.button:disabled:hover, .woocommerce-page .content input.button:disabled:hover, .woocommerce ul.products li.product a.added_to_cart.wc-forward:disabled:hover, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:disabled:hover, li.woocommerce-MyAccount-navigation-link--customer-logout a:disabled:hover, button:disabled:focus, .button:disabled:focus, input:disabled:focus[type="button"], input:disabled:focus[type="submit"], input:disabled:focus[type="reset"], .global-button:disabled:focus, .wp-block-button:not(.components-toolbar) .wp-block-button__link:disabled:focus, .wp-block-button:not(.components-toolbar) wp-block .button:disabled:focus:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:disabled:focus, .woocommerce-page #respond input#submit:disabled:focus, .woocommerce .content a.button:disabled:focus, .woocommerce .content button.button:disabled:focus, .woocommerce .content input.button:disabled:focus, .woocommerce-page .content a.button:disabled:focus, .woocommerce-page .content button.button:disabled:focus, .woocommerce-page .content input.button:disabled:focus, .woocommerce ul.products li.product a.added_to_cart.wc-forward:disabled:focus, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:disabled:focus, li.woocommerce-MyAccount-navigation-link--customer-logout a:disabled:focus, button:disabled[disabled]:hover, .button:disabled[disabled]:hover, input:disabled[disabled]:hover[type="button"], input:disabled[disabled]:hover[type="submit"], input:disabled[disabled]:hover[type="reset"], .global-button:disabled[disabled]:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link:disabled[disabled]:hover, .wp-block-button:not(.components-toolbar) wp-block .button:disabled[disabled]:hover:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce-page #respond input#submit:disabled[disabled]:hover, .woocommerce ul.products li.product a.added_to_cart.wc-forward:disabled[disabled]:hover, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:disabled[disabled]:hover, li.woocommerce-MyAccount-navigation-link--customer-logout a:disabled[disabled]:hover, button:disabled[disabled]:focus, .button:disabled[disabled]:focus, input:disabled[disabled]:focus[type="button"], input:disabled[disabled]:focus[type="submit"], input:disabled[disabled]:focus[type="reset"], .global-button:disabled[disabled]:focus, .wp-block-button:not(.components-toolbar) .wp-block-button__link:disabled[disabled]:focus, .wp-block-button:not(.components-toolbar) wp-block .button:disabled[disabled]:focus:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit:disabled[disabled]:focus, .woocommerce-page #respond input#submit:disabled[disabled]:focus, .woocommerce ul.products li.product a.added_to_cart.wc-forward:disabled[disabled]:focus, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward:disabled[disabled]:focus, li.woocommerce-MyAccount-navigation-link--customer-logout a:disabled[disabled]:focus { color: inherit; }

label, button, .button, input[type="button"], input[type="submit"], input[type="reset"], .global-button, .wp-block-button:not(.components-toolbar) .wp-block-button__link, .wp-block-button:not(.components-toolbar) .wp-block-button__link:not(.has-background), .wp-block-button:not(.components-toolbar) .wp-block-button__link:not(.has-text-color), .wp-block-button:not(.components-toolbar) wp-block .button:not(.insert-media):not(.acf-button), .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce .button, .woocommerce a.button, .woocommerce-page .button, .woocommerce-page a.button, .woocommerce .content a.button, .woocommerce .content button.button, .woocommerce .content input.button, .woocommerce-page .content a.button, .woocommerce-page .content button.button, .woocommerce-page .content input.button, .woocommerce ul.products li.product a.added_to_cart.wc-forward, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward, li.woocommerce-MyAccount-navigation-link--customer-logout a, .menu-item a, .menu-item a:visited, .woocommerce ul.products li.product a h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product a h2.woocommerce-loop-product__title, [class*="wc-block-"] .wc-block-components-product-title, [class*="wc-block-"] .wc-block-grid__product-title { letter-spacing: 2px; text-transform: uppercase; }

.related.products > h2, .is-style-subtitle, .is-style-wide-subtitle { background-color: var(--brand-color-2); color: var(--neutral-lightest); display: inline-block; margin-bottom: 1.5em !important; margin-left: -1rem !important; padding: .75em 1.5em; text-align: center; width: 100vw; word-wrap: break-word; }

@media only screen and (min-width: 30rem) { .related.products > h2, .is-style-subtitle, .is-style-wide-subtitle { text-align: right; padding-left: 0; width: 50vw; margin-left: -2rem !important; } }

@media only screen and (min-width: 49rem) { .related.products > h2, .is-style-subtitle, .is-style-wide-subtitle { margin-left: -3rem !important; } }

@media only screen and (min-width: 81rem) { .related.products > h2, .is-style-subtitle, .is-style-wide-subtitle { margin-left: calc(-100vw / 2 + ( 81rem - ( 2 * 3rem ) ) / 2) !important; } }

@media only screen and (min-width: 30rem) { .related.products > h2, .is-style-subtitle { width: 45.4vw; } }

@media only screen and (min-width: 49rem) { .related.products > h2, .is-style-subtitle { width: 32vw; } }

@media only screen and (min-width: 81rem) { .related.products > h2, .is-style-subtitle { width: calc( (100vw / 2 + ( 81rem - ( 2 * 3rem ) ) / 2) - ( 81rem * .64)); } }

.back-to-top { font-family: 'Font Awesome 5 Pro'; font-weight: 300; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.back-to-top:before { font-family: 'Font Awesome 5 Pro'; font-weight: 300; }

.content:not(.has_sidebar) .alignfull { margin-left: -1rem; margin-right: -1rem; max-width: none; width: calc( 100% + (2 * 1rem)); }

.content:not(.has_sidebar) .alignfull .content--inner { padding-left: 1rem; padding-right: 1rem; margin: 0 auto; max-width: 81rem; }

@media only screen and (min-width: 30rem) { .content:not(.has_sidebar) .alignfull { margin-left: -2rem; margin-right: -2rem; width: calc( 100% + (2 * 2rem)); }
  .content:not(.has_sidebar) .alignfull .content--inner { padding-left: 2rem; padding-right: 2rem; } }

@media only screen and (min-width: 49rem) { .content:not(.has_sidebar) .alignfull { margin-left: -3rem; margin-right: -3rem; width: calc( 100% + (2 * 3rem)); }
  .content:not(.has_sidebar) .alignfull .content--inner { padding-left: 3rem; padding-right: 3rem; } }

@media only screen and (min-width: 81rem) { .content:not(.has_sidebar) .alignfull { margin-left: calc(-100vw / 2 + ( 81rem - (2 * 3rem) ) / 2); margin-right: calc(-100vw / 2 + ( 81rem - (2 * 3rem) ) / 2); width: 100vw; } }

.content:not(.has_sidebar) .alignwide { margin-left: -1rem; margin-right: -1rem; max-width: 81rem; width: calc( 100% + (2 * 1rem)); }

@media only screen and (min-width: 30rem) { .content:not(.has_sidebar) .alignwide { margin-left: -2rem; margin-right: -2rem; width: calc( 100% + (2 * 2rem)); } }

@media only screen and (min-width: 49rem) { .content:not(.has_sidebar) .alignwide { margin-left: -3rem; margin-right: -3rem; width: calc( 100% + (2 * 3rem)); } }

/*--------------------------------------------------------------
# 04 Elements
--------------------------------------------------------------*/
/* BODY */
@-webkit-viewport { width: device-width; }

@-moz-viewport { width: device-width; }

@-ms-viewport { width: device-width; }

@-o-viewport { width: device-width; }

@viewport { width: device-width; }

@font-face { font-family: "Dejavu Sans Mono"; src: url("assets/fonts/DejaVuSansMono.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: "Dejavu Sans Mono"; src: url("assets/fonts/DejaVuSansMono-Oblique.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: "Dejavu Sans Mono"; src: url("assets/fonts/DejaVuSansMono-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: "Dejavu Sans Mono"; src: url("assets/fonts/DejaVuSansMono-BoldOblique.ttf") format("truetype"); font-weight: bold; font-style: italic; }

html { background: var(--neutral-lightest); height: 100%; -webkit-overflow-scrolling: touch; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; width: 100%; }

body { background: transparent; color: var(--brand-text); font-weight: normal; font-family: "Dejavu Sans Mono", monospace; font-size: 100%; height: 100%; letter-spacing: 0px; line-height: 1.75em; text-rendering: optimizeLegibility; width: 100%; }

p { line-height: 1.75em; }

p:first-of-type { margin-top: 0; }

/* Links */
a { color: var(--brand-links); cursor: pointer; font-weight: inherit; text-decoration: underline; -webkit-transition: all .3s; transition: all .3s; }

a:hover { color: var(--brand-color-2); outline: 0; -webkit-text-decoration-color: var(--brand-links); text-decoration-color: var(--brand-links); text-decoration-thickness: 2px; }

a:focus { border-width: 0; outline: var(--brand-alert) dotted 2px; }

a:active { border-width: 0; color: var(--brand-links-darker); }

a img { border: 0; outline: 0; }

a.button:hover { color: var(--neutral-lightest); }

/* Headings */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0; padding: 0; text-shadow: none; }

h1 *, .h1 *, h2 *, .h2 *, h3 *, .h3 *, h4 *, .h4 *, h5 *, .h5 *, h6 *, .h6 * { line-height: 1.1; }

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a { text-decoration: none; }

h1 a:hover, h1 a:focus, .h1 a:hover, .h1 a:focus, h2 a:hover, h2 a:focus, .h2 a:hover, .h2 a:focus, h3 a:hover, h3 a:focus, .h3 a:hover, .h3 a:focus, h4 a:hover, h4 a:focus, .h4 a:hover, .h4 a:focus, h5 a:hover, h5 a:focus, .h5 a:hover, .h5 a:focus, h6 a:hover, h6 a:focus, .h6 a:hover, .h6 a:focus { text-decoration: underline; }

h1, .h1 { color: var(--brand-heading); font-family: "Dejavu Sans Mono", monospace; font-size: 20.16px; font-size: 1.26rem; font-weight: normal; letter-spacing: 2px; line-height: 1.1; margin-bottom: 1.5em; text-transform: uppercase; }

h2, .h2 { color: var(--brand-heading); font-family: "Dejavu Sans Mono", monospace; font-size: 16.8px; font-size: 1.05rem; font-weight: normal; letter-spacing: 0px; line-height: 1.1; margin-bottom: 1.5em; }

h3, .h3 { color: var(--brand-subheading); font-family: "Dejavu Sans Mono", monospace; font-size: 17.92px; font-size: 1.12rem; font-weight: bold; letter-spacing: 2px; line-height: 1.1; margin-bottom: 1.5em; text-transform: uppercase; }

h4, .h4 { color: var(--brand-subheading); font-family: "Dejavu Sans Mono", monospace; font-size: 15.36px; font-size: 0.96rem; font-weight: bold; letter-spacing: 2px; line-height: 1.1; margin-bottom: 1.5em; text-transform: uppercase; }

h5, .h5 { color: var(--brand-text); font-family: "Dejavu Sans Mono", monospace; font-size: 15.84px; font-size: 0.99rem; font-weight: bold; letter-spacing: 0px; line-height: 1.1; margin-bottom: 1.5em; }

h6, .h6 { color: var(--brand-text); font-family: "Dejavu Sans Mono", monospace; font-size: 12.6px; font-size: 0.7875rem; font-weight: bold; letter-spacing: 0px; line-height: 1.1; margin-bottom: 1.5em; text-transform: uppercase; }

/* Lists */
ol, ul, dl { line-height: 1.1em; margin-bottom: 1.75em; }

p, address { margin-bottom: 1.75em; }

small { font-size: .875em; }

ul, ol { font-size: inherit; margin-left: 1em; padding: 0 0 0 1em; }

ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }

li { font-weight: normal; line-height: 1.75em; margin: .3em 0 .5em; }

li h1, li h2, li h3, li h4, li h5, li h6 { margin-bottom: .2em; }

blockquote, .wp-block-quote, .wp-block-pullquote { border: 0; border-left: 4px solid var(--neutral-light); font-family: "Dejavu Sans Mono", monospace; font-style: italic; font-weight: normal; line-height: 1.4; margin: 1em 0 0.875rem 0; padding-left: 0.5em; font-size: 1.25rem; }

blockquote > *, .wp-block-quote > *, .wp-block-pullquote > * { font-family: "Dejavu Sans Mono", monospace; font-style: italic; font-size: 1.25rem; font-weight: normal; line-height: 1.4rem; }

blockquote p, .wp-block-quote p, .wp-block-pullquote p { margin-bottom: 0.5rem; }

blockquote cite, .wp-block-quote cite, .wp-block-pullquote cite { font-size: 1rem; font-style: normal; }

q { font-style: italic; font-weight: inherit; }

cite { font-weight: inherit; }

dl, dd { margin-bottom: 0.875em; }

dt { font-weight: bold; margin-bottom: 0.4375em; }

b, strong { font-weight: bold; }

b a, strong a { font-weight: bold; }

i, dfn, em { font-style: italic; font-weight: inherit; }

i a, dfn a, em a { font-style: italic; }

u { text-decoration: underline; }

ins { background-color: var(--neutral-lightest); color: var(--brand-alert); text-decoration: none; }

mark { background-color: var(--neutral-lightest); color: var(--brand-alert); font-style: italic; font-weight: bold; }

del, strike { font-weight: inherit; }

pre, code, kbd, samp, var, tt { background-color: rgba(var(--neutral-dark-rgb), 0.1); border: 0; color: var(--brand-text); font-family: monospace; font-size: 16px; font-size: 1rem; line-height: 1.75em; padding: 0.5em 1em; }

code, kbd, var, tt { display: inline-block; }

pre, samp { display: block; margin: 1em 0; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

sub, sup { font-size: 12px; font-size: 0.75rem; line-height: 0; position: relative; vertical-align: middle; }

sup { top: -.5em; }

sub { bottom: -.25em; }

hr { border: 0; display: block; height: 1px; margin: 1em 0; padding: 0; }

abbr, acronym { font-weight: inherit; }

address { font-weight: inherit; line-height: inherit; }

nav ul { line-height: 1; list-style: none; }

/* SELECTION */
::-moz-selection { background-color: rgba(var(--brand-color-1-rgb), .2); color: inherit; text-shadow: none; }

::selection { background-color: rgba(var(--brand-color-1-rgb), .2); color: inherit; text-shadow: none; }

@media only screen and (min-width: 49rem) { h1, .h1 { font-size: 23.04px; font-size: 1.44rem; }
  h2, .h2 { font-size: 19.2px; font-size: 1.2rem; }
  h3, .h3 { font-size: 20.16px; font-size: 1.26rem; }
  h4, .h4 { font-size: 17.28px; font-size: 1.08rem; }
  h5, .h5 { font-size: 17.6px; font-size: 1.1rem; }
  h6, .h6 { font-size: 14px; font-size: 0.875rem; }
  nav li { line-height: 1; } }

@media only screen and (min-width: 75rem) { p { font-size: 1.125rem; line-height: 2.125rem; }
  h1, .h1 { font-size: 28.8px; font-size: 1.8rem; }
  h2, .h2 { font-size: 24px; font-size: 1.5rem; }
  h3, .h3 { font-size: 22.4px; font-size: 1.4rem; }
  h4, .h4 { font-size: 19.2px; font-size: 1.2rem; } }

/* FORMS & BUTTONS*/
form { max-width: 48rem; }

input[type="checkbox"], input[type="radio"] { margin: .25em .5em .25em 0; padding: 0; *width: 1em; *height: 1em; }

input[type="hidden"] { display: none; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; opacity: .5; }

form[role="search"] input[type="search"] { display: inline-block; width: calc(100% - 130px); }

form[role="search"] button[type="submit"] { display: inline-block; width: 120px; }

::-webkit-input-placeholder { color: rgba(var(--brand-color-1-rgb), 0.7); font-size: 0.875em; font-style: normal; }

:-moz-placeholder { color: rgba(var(--brand-color-1-rgb), 0.7); font-size: 0.875em; font-style: normal; }

:-ms-input-placeholder { color: rgba(var(--brand-color-1-rgb), 0.7); font-size: 0.875em; font-style: normal; }

/* TABLES */
table { background-color: transparent; border-collapse: collapse; border-spacing: 0; height: 100%; margin-bottom: 0.875em; width: 100%; }

th, td { border-width: 0; font-size: .875em; text-transform: uppercase; line-height: 1.75em; padding: 0.25em; text-align: left; vertical-align: middle; }

th { font-weight: bold; }

td { border-top: 1px solid rgba(var(--brand-color-1-rgb), 0.8); }

thead th { font-wight: bold; vertical-align: bottom; border-bottom: 2px solid rgba(var(--brand-color-1-rgb), 1); }

tfoot th { border-bottom: inherit; }

thead:first-child tr:first-child th, thead:first-child tr-first-child td { border-top: 0; }

tbody tr td, tbody tr th { -webkit-transition: background-color 0.25s 0 ease; transition: background-color 0.25s 0 ease; }

tbody tr:hover td, tbody tr:hover th { background-color: transparent; }

img { border: 0; height: auto; -ms-interpolation-mode: bicubic; max-width: 100%; vertical-align: middle; }

figure { margin-bottom: 1.75em; }

figcaption { display: block !important; font-size: 14px; font-size: 0.875rem; font-style: italic; font-weight: normal; margin: .5em 0 0 0; padding: 0; }

/*--------------------------------------------------------------
# 05 Objects
--------------------------------------------------------------*/
.wrapper { background: var(--neutral-lightest); font-size: 16px; font-size: 1rem; min-height: 100%; margin-top: -1px; overflow: hidden; padding-top: 1px; position: relative; -webkit-transition: margin-left .2s ease-out, margin-right .2s ease-out, left .2s ease-out; transition: margin-left .2s ease-out, margin-right .2s ease-out, left .2s ease-out; }

.content { padding: 0; padding-top: 170px; }

.content.inner-padding { padding: 0 1rem; }

.content .content-full .content--page { max-width: 1296px; max-width: 81rem; padding: 1rem; }

.content .content--page.no-title { padding-bottom: 0 !important; padding-top: 0 !important; }

.content .content--inner { max-width: 1296px; max-width: 81rem; }

.content.has_sidebar { max-width: 1296px; max-width: 81rem; padding: 170px 1rem 0 1rem; }

.content.has_sidebar .content--inner { max-width: none; }

@media only screen and (min-width: 30rem) { .content.inner-padding { padding: 0 2rem; }
  .content .content-full .content--page { padding: 0 2rem; }
  .content.has_sidebar { padding: 170px 2rem 0 2rem; } }

@media only screen and (min-width: 49rem) { .content { padding-top: 190px; }
  .content .content-full .content--page { padding: 0 3rem; }
  .content .content--page.no-title { padding-top: 0; }
  .content.has_sidebar { padding: 190px 3rem 0 3rem; } }

@media only screen and (min-width: 62rem) { .content-main { padding-right: 1em; display: inline-block; margin-right: -0.375em; vertical-align: top; width: 75%; padding: 0 3%; }
  .content-main:nth-of-type(2n+1) { padding-left: 0; }
  .content-main:nth-of-type(2n+2) { padding-right: 0; } }

@media only screen and (min-width: 75rem) { .content { margin: 0 auto; }
  .content-full { margin: 0 auto; }
  .content-full .content--page { margin: 0 auto; }
  .content--inner { margin: 0 auto; } }

.adamswineshop-per-row-2 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (min-width: 30rem) { .adamswineshop-per-row-2 { width: 52%; padding-right: 4%; }
  .adamswineshop-per-row-2:nth-of-type(2n+2) { padding-right: 0; width: 48%; } }

.adamswineshop-per-row-3 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (min-width: 30rem) and (max-width: 49rem) { .adamswineshop-per-row-3 { width: 52%; padding-right: 4%; }
  .adamswineshop-per-row-3:nth-of-type(2n+2) { padding-right: 0; width: 48%; } }

@media only screen and (min-width: 49rem) { .adamswineshop-per-row-3 { width: 34.6666666667%; padding-right: 4%; }
  .adamswineshop-per-row-3:nth-of-type(3n+3) { padding-right: 0; width: 30.6666666667%; } }

.adamswineshop-per-row-4 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (min-width: 19rem) and (max-width: 49rem) { .adamswineshop-per-row-4 { width: 52%; padding-right: 4%; }
  .adamswineshop-per-row-4:nth-of-type(2n+2) { padding-right: 0; width: 48%; } }

@media only screen and (min-width: 49rem) { .adamswineshop-per-row-4 { width: 26%; padding-right: 4%; }
  .adamswineshop-per-row-4:nth-of-type(4n+4) { padding-right: 0; width: 22%; } }

.adamswineshop-per-row-5 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (min-width: 19rem) and (max-width: 49rem) { .adamswineshop-per-row-5 { width: 34.6666666667%; padding-right: 4%; }
  .adamswineshop-per-row-5:nth-of-type(3n+3) { padding-right: 0; width: 30.6666666667%; } }

@media only screen and (min-width: 49rem) { .adamswineshop-per-row-5 { width: 20.8%; padding-right: 4%; }
  .adamswineshop-per-row-5:nth-of-type(5n+5) { padding-right: 0; width: 16.8%; } }

.adamswineshop-per-row-6 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (min-width: 19rem) and (max-width: 49rem) { .adamswineshop-per-row-6 { width: 34.6666666667%; padding-right: 4%; }
  .adamswineshop-per-row-6:nth-of-type(3n+3) { padding-right: 0; width: 30.6666666667%; } }

@media only screen and (min-width: 49rem) { .adamswineshop-per-row-6 { width: 17.3333333333%; padding-right: 4%; }
  .adamswineshop-per-row-6:nth-of-type(6n+6) { padding-right: 0; width: 13.3333333333%; } }

.adamswineshop-per-row-7 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (max-width: 30rem) { .adamswineshop-per-row-7 { width: 51.5%; padding-right: 3%; }
  .adamswineshop-per-row-7:nth-of-type(2n+2) { padding-right: 0; width: 48.5%; } }

@media only screen and (min-width: 30rem) and (max-width: 62rem) { .adamswineshop-per-row-7 { width: 25.75%; padding-right: 3%; }
  .adamswineshop-per-row-7:nth-of-type(4n+4) { padding-right: 0; width: 22.75%; } }

@media only screen and (min-width: 62rem) { .adamswineshop-per-row-7 { width: 14.7142857143%; padding-right: 3%; }
  .adamswineshop-per-row-7:nth-of-type(7n+7) { padding-right: 0; width: 11.7142857143%; } }

.adamswineshop-per-row-8 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (max-width: 30rem) { .adamswineshop-per-row-8 { width: 51.5%; padding-right: 3%; }
  .adamswineshop-per-row-8:nth-of-type(2n+2) { padding-right: 0; width: 48.5%; } }

@media only screen and (min-width: 30rem) and (max-width: 62rem) { .adamswineshop-per-row-8 { width: 25.75%; padding-right: 3%; }
  .adamswineshop-per-row-8:nth-of-type(4n+4) { padding-right: 0; width: 22.75%; } }

@media only screen and (min-width: 62rem) { .adamswineshop-per-row-8 { width: 12.875%; padding-right: 3%; }
  .adamswineshop-per-row-8:nth-of-type(8n+8) { padding-right: 0; width: 9.875%; } }

.adamswineshop-per-row-9 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (max-width: 30rem) { .adamswineshop-per-row-9 { width: 34.3333333333%; padding-right: 3%; }
  .adamswineshop-per-row-9:nth-of-type(3n+3) { padding-right: 0; width: 31.3333333333%; } }

@media only screen and (min-width: 30rem) and (max-width: 62rem) { .adamswineshop-per-row-9 { width: 20.6%; padding-right: 3%; }
  .adamswineshop-per-row-9:nth-of-type(5n+5) { padding-right: 0; width: 17.6%; } }

@media only screen and (min-width: 62rem) { .adamswineshop-per-row-9 { width: 11.4444444444%; padding-right: 3%; }
  .adamswineshop-per-row-9:nth-of-type(9n+9) { padding-right: 0; width: 8.4444444444%; } }

.adamswineshop-per-row-10 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (max-width: 30rem) { .adamswineshop-per-row-10 { width: 25.75%; padding-right: 3%; }
  .adamswineshop-per-row-10:nth-of-type(4n+4) { padding-right: 0; width: 22.75%; } }

@media only screen and (min-width: 30rem) and (max-width: 62rem) { .adamswineshop-per-row-10 { width: 20.6%; padding-right: 3%; }
  .adamswineshop-per-row-10:nth-of-type(5n+5) { padding-right: 0; width: 17.6%; } }

@media only screen and (min-width: 62rem) { .adamswineshop-per-row-10 { width: 10.3%; padding-right: 3%; }
  .adamswineshop-per-row-10:nth-of-type(10n+10) { padding-right: 0; width: 7.3%; } }

.adamswineshop-per-row-11 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (max-width: 30rem) { .adamswineshop-per-row-11 { width: 51.5%; padding-right: 3%; }
  .adamswineshop-per-row-11:nth-of-type(2n+2) { padding-right: 0; width: 48.5%; } }

@media only screen and (min-width: 30rem) and (max-width: 49rem) { .adamswineshop-per-row-11 { width: 34.3333333333%; padding-right: 3%; }
  .adamswineshop-per-row-11:nth-of-type(3n+3) { padding-right: 0; width: 31.3333333333%; } }

@media only screen and (min-width: 49rem) and (max-width: 62rem) { .adamswineshop-per-row-11 { width: 17.1666666667%; padding-right: 3%; }
  .adamswineshop-per-row-11:nth-of-type(6n+6) { padding-right: 0; width: 14.1666666667%; } }

@media only screen and (min-width: 62rem) { .adamswineshop-per-row-11 { width: 9.3636363636%; padding-right: 3%; }
  .adamswineshop-per-row-11:nth-of-type(11n+11) { padding-right: 0; width: 6.3636363636%; } }

.adamswineshop-per-row-12 { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (max-width: 30rem) { .adamswineshop-per-row-12 { width: 51.5%; padding-right: 3%; }
  .adamswineshop-per-row-12:nth-of-type(2n+2) { padding-right: 0; width: 48.5%; } }

@media only screen and (min-width: 30rem) and (max-width: 49rem) { .adamswineshop-per-row-12 { width: 34.3333333333%; padding-right: 3%; }
  .adamswineshop-per-row-12:nth-of-type(3n+3) { padding-right: 0; width: 31.3333333333%; } }

@media only screen and (min-width: 49rem) and (max-width: 62rem) { .adamswineshop-per-row-12 { width: 17.1666666667%; padding-right: 3%; }
  .adamswineshop-per-row-12:nth-of-type(6n+6) { padding-right: 0; width: 14.1666666667%; } }

@media only screen and (min-width: 62rem) { .adamswineshop-per-row-12 { width: 8.5833333333%; padding-right: 3%; }
  .adamswineshop-per-row-12:nth-of-type(12n+12) { padding-right: 0; width: 5.5833333333%; } }

@media only screen and (min-width: 49rem) { .adamswineshop-list--image { display: inline-block; margin-right: -0.375em; vertical-align: top; width: 33.3333333333%; padding: 0 2%; }
  .adamswineshop-list--post-content { display: inline-block; margin-right: -0.375em; vertical-align: top; width: 66.6666666667%; padding: 0 2%; } }

.alignright, .alignleft, .aligncenter { display: block !important; max-width: 100%; margin-bottom: 1em; position: relative; z-index: 2; }

.is-flex-container.aligncenter { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: inherit; }

.is-flex-container.alignright { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-align: inherit; }

.alignfull { margin-bottom: 0 !important; }

.alignfull + * { margin-top: 1rem; }

.alignfull + .alignfull { margin-top: 0 !important; }

.alignfull .alignwide { margin-left: auto !important; margin-right: auto !important; width: 100% !important; }

@media only screen and (min-width: 30rem) { .alignright { float: right !important; margin-left: 1rem !important; }
  .alignleft { float: left !important; margin-right: 1rem !important; }
  .aligncenter { display: block; margin-left: auto; margin-right: auto; clear: both; text-align: center; }
  .alignnone { float: none !important; margin: 1em 0; max-width: 100%; }
  .alignfull + * { margin-top: 2rem; } }

@media only screen and (min-width: 49rem) { .alignfull + * { margin-top: 3rem; } }

/* BUTTON SIZES */
.button.button-xs { font-size: .75em !important; line-height: .75em !important; padding: .4em .75em !important; }

.button.button-sm { font-size: .9em !important; line-height: .9em !important; padding: .375em .75em !important; }

.button.button-med { font-size: 1em !important; line-height: 1em !important; padding: .375em, .75em !important; }

.button.button-lg { font-size: 1.4em !important; line-height: 1em !important; padding: .5em, 1em !important; }

.button.button-xl { font-size: 1.6em !important; line-height: 1em !important; padding: .875em 1.75em !important; }

.social-icons { display: inline-block; vertical-align: middle; }

.social-icons a.button-social { background-color: transparent; border: 0; color: var(--brand-links); padding: .25rem .5rem; }

.social-icons a.button-social:before { font-family: "Font Awesome 5 Pro", "FontAwesome"; font-weight: 900; }

.social-icons a.button-social:hover { color: var(--brand-color-2); }

.footer-main .social-icons a.button-social, .header-main .social-icons a.button-social { color: var(--neutral-white); }

.footer-main .social-icons a.button-social:hover, .header-main .social-icons a.button-social:hover { color: var(--brand-color-2); }

.button-social:before { content: '\2665 '; }

.button-phone a { text-decoration: none; }

.button-phone a i { margin-right: 5px; }

.footer-main .button-phone a, .header-main .button-phone a { color: var(--neutral-white); }

.footer-main .button-phone a:hover, .header-main .button-phone a:hover { color: var(--brand-color-2); }

.checkbox span { display: inline; }

.select2 > span { width: 100%; display: inline; }

.back-to-top { background-color: transparent; border: 0; clear: both; height: 30px; overflow: hidden; padding: 0; width: 30px; }

.back-to-top:before { content: "\f0aa"; color: var(--brand-links); font-size: 29px; line-height: 1.1; }

.back-to-top:before:hover, .back-to-top:before:focus { color: var(--brand-color-2); }

.back-to-top:hover, .back-to-top:focus { background-color: transparent; border: 0; }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th { background-color: rgba(var(--neutral-dark-rgb), 0.1); }

.wp-caption { text-align: center; }

.wp-caption-text, .gallery-caption { font-size: 12px; font-size: 0.75rem; font-style: italic; line-height: 1.4em; margin-top: .5em; }

.gallery dl, .gallery dt, .gallery dd { margin: 0; }

.gallery br + br { display: none; }

.gallery .gallery-caption { text-align: center; pointer-events: none; }

.gallery-columns-2 .gallery-item { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (min-width: 30rem) { .gallery-columns-2 .gallery-item { width: 51.5%; padding-right: 3%; }
  .gallery-columns-2 .gallery-item:nth-of-type(2n+2) { padding-right: 0; width: 48.5%; } }

.gallery-columns-3 .gallery-item { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (min-width: 30rem) and (max-width: 49rem) { .gallery-columns-3 .gallery-item { width: 51.5%; padding-right: 3%; }
  .gallery-columns-3 .gallery-item:nth-of-type(2n+2) { padding-right: 0; width: 48.5%; } }

@media only screen and (min-width: 49rem) { .gallery-columns-3 .gallery-item { width: 34.3333333333%; padding-right: 3%; }
  .gallery-columns-3 .gallery-item:nth-of-type(3n+3) { padding-right: 0; width: 31.3333333333%; } }

.gallery-columns-4 .gallery-item { display: inline-block; vertical-align: top; margin-right: -0.375em; width: 100%; padding: 1em 0; }

@media only screen and (min-width: 19rem) and (max-width: 49rem) { .gallery-columns-4 .gallery-item { width: 51.5%; padding-right: 3%; }
  .gallery-columns-4 .gallery-item:nth-of-type(2n+2) { padding-right: 0; width: 48.5%; } }

@media only screen and (min-width: 49rem) { .gallery-columns-4 .gallery-item { width: 25.75%; padding-right: 3%; }
  .gallery-columns-4 .gallery-item:nth-of-type(4n+4) { padding-right: 0; width: 22.75%; } }

.wp-block-embed__wrapper { width: 100%; }

.wp-block-embed__wrapper iframe, .wp-block-embed__wrapper object, .wp-block-embed__wrapper embed { width: 100% !important; }

.has-background-image, .cropped { background-size: cover; background-position: center center; background-repeat: no-repeat; }

.adamswineshop-post-thumbnail > p { display: none; }

.archive .sticky { background: var(--neutral-lightest); padding: 1em; }

.alert { background-color: var(--neutral-dark); color: var(--neutral-white); font-size: 1.25em; margin-bottom: 1em; padding: 1em; }

.error404 .content--page .search-form { margin-bottom: 2em; }

.read-more:after { content: '→'; display: inline-block; margin-left: .3em; }

/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

.screen-reader-text:focus { background-color: var(--neutral-lightest); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: var(--neutral-mid); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/*--------------------------------------------------------------
# 06 Components
--------------------------------------------------------------*/
nav a { text-decoration: none; }

nav a:hover { text-decoration: underline; }

.menu-item { padding: 0; margin-bottom: 0; -webkit-transition: all .3s; transition: all .3s; }

.menu-item:last-child { border-bottom: 0; }

.menu-item a, .menu-item a:visited { color: var(--neutral-lightest); display: block; padding: .5em; -webkit-transition: all .3s; transition: all .3s; }

.menu-item a:hover, .menu-item a:focus, .menu-item a:visited:hover, .menu-item a:visited:focus { color: var(--neutral-white); -webkit-transition: all .3s; transition: all .3s; }

.menu-item svg { display: inline-block; vertical-align: middle; }

.nav-quicklinks { display: inline-block; float: right; position: relative; width: auto; z-index: 999; }

.nav-quicklinks > div { display: inline-block; }

.nav-quicklinks .menu-item { display: inline-block; }

.nav-quicklinks .menu-item a, .nav-quicklinks .menu-item a:visited { color: var(--neutral-lightest); font-size: .8em; font-weight: normal; padding: .5em .75em; }

.nav-quicklinks .menu-item a:hover, .nav-quicklinks .menu-item a:visited:hover { color: var(--neutral-white); }

.nav-quicklinks .menu-item.current-menu-item > a, .nav-quicklinks .menu-item.current-menu-parent > a { color: var(--neutral-white); }

.nav-quicklinks li:first-child a { padding-left: 0; }

.nav-quicklinks .sub-menu, .nav-quicklinks .menu-toggle { display: none; }

.nav-quicklinks--menu { margin: 0; padding: 0; }

.nav-quicklinks--menu li { margin: 0; }

.nav-quicklinks--menu a:hover, .nav-quicklinks--menu a:focus { text-decoration: none; }

.nav-quicklinks--menu a:hover span:not(.cart-count), .nav-quicklinks--menu a:focus span:not(.cart-count) { text-decoration: underline; }

.nav-main { position: absolute; right: 100%; top: 0; width: 80%; }

.nav-main ul { list-style: none; }

.nav-main a, .nav-main a:visited { font-size: 16px; font-size: 1rem; }

.nav-main a:hover, .nav-main a:focus, .nav-main a:visited:hover, .nav-main a:visited:focus { background-color: var(--brand-color-2); }

.nav-main .menu-item.current-menu-item > a, .nav-main .menu-item.current-menu-parent > a, .nav-main .menu-item.current-menu-ancestor > a, .nav-main .menu-item.current_page_parent > a { background-color: var(--brand-color-2); }

.nav-main--menu, .nav-mobile--menu { margin: 0; text-transform: uppercase; }

.nav-mobile--menu { padding: 0; }

.nav-mobile--menu a { padding: .5em 2em; }

.footer--menu { margin: 1em 0 0 0; padding: 0; }

.footer--menu li { margin-bottom: .75em; }

.footer--menu li a, .footer--menu li a:visited { color: var(--neutral-lightest); padding: 0; text-decoration: none; }

.footer--menu li a:hover, .footer--menu li a:focus, .footer--menu li a:visited:hover, .footer--menu li a:visited:focus { color: var(--neutral-white); text-decoration: underline; }

.footer--menu .sub-menu, .footer--menu .menu-toggle { display: none; }

@media only screen and (min-width: 49rem) { .footer--menu li { margin-bottom: 1.2em; } }

.jetpack-social-navigation .menu-item { padding: 0 .5em; }

.jetpack-social-navigation .menu-item a { height: 1.2em; padding: 0; width: 1.2em; }

.jetpack-social-navigation .menu-item a:before { font-size: 1.2em; }

@media only screen and (max-width: 49rem) { .nav-main { background-color: var(--brand-color-1); margin-top: 170px; max-height: 0; overflow: hidden; right: 0; -webkit-transition: all .5s; transition: all .5s; width: 100%; }
  .nav-main .menu-item a, .nav-main .menu-item a:visited { color: var(--neutral-lightest); }
  .nav-main .menu-item a:hover, .nav-main .menu-item a:focus, .nav-main .menu-item a:visited:hover, .nav-main .menu-item a:visited:focus { color: var(--neutral-white); }
  .header-main-small .nav-main { margin-top: 44px; }
  .nav-main--menu { height: 0 !important; padding: 0; overflow: hidden; }
  .nav-quicklinks--menu { border-top: 1px solid var(--neutral-lightest); margin: 1em 1em 0 1em; padding-top: 1em; }
  .nav-quicklinks--menu li a { font-size: 14px; }
  .nav-quicklinks--menu li a:hover, .nav-quicklinks--menu li a:focus { background-color: transparent; } }

@media only screen and (min-width: 49rem) { .nav-quicklinks > div { padding: 0; }
  .nav-mobile--menu { display: none; }
  .menu-item.current-menu-item > a, .menu-item.current-menu-parent > a, .menu-item.current-menu-ancestor > a, .menu-item.current_page_parent > a { text-decoration: underline; }
  .nav-main { height: 0; left: 0; padding: 0 2rem; right: 0; top: 30%; width: 100%; }
  .nav-main > div { height: 100%; width: 40%; }
  .nav-main .menu-primary-menu-left-container { float: left; }
  .nav-main .menu-primary-menu-right-container { float: right; }
  .nav-main div:last-child { display: none; }
  .nav-main--menu { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); height: 100%; padding: 0; text-align: center; width: 100%; }
  .nav-main--menu .menu-item { height: 100%; white-space: normal; }
  .nav-main--menu .menu-item > a { display: inline-block; padding: .5em; }
  .nav-main--menu .menu-item > .menu-item { width: 33%; }
  .nav-main--menu .menu-item .menu-item.current-menu-item > a, .nav-main--menu .menu-item .menu-item.current-menu-parent > a, .nav-main--menu .menu-item .menu-item.current-menu-ancestor > a, .nav-main--menu .menu-item .menu-item.current_page_parent > a { background-color: rgba(var(--neutral-darkest-rgb), .2); color: var(--neutral-lightest); }
  .nav-main--menu .menu-item:hover > a, .nav-main--menu .menu-item:focus > a, .nav-main--menu .menu-item .tab-active > a { background-color: var(--brand-color-2); color: var(--neutral-lightest); }
  .nav-main--menu .menu-item:hover > a > .menu-toggle:after, .nav-main--menu .menu-item:focus > a > .menu-toggle:after, .nav-main--menu .menu-item .tab-active > a > .menu-toggle:after { color: var(--neutral-lightest); }
  .footer--menu { margin-top: 0; }
  .footer--menu .menu-item:first-child a { padding-left: 0; } }

.menu-item.menu-item-has-children a { padding-right: 1.5em; }

.menu-toggle { background: transparent; border: 0; display: inline-block; height: 85%; padding: 0; position: absolute; right: 2px; top: 2px; -webkit-transition: all .3s; transition: all .3s; vertical-align: middle; width: 1em; }

.menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active { background: transparent; -webkit-transition: all .3s; transition: all .3s; }

.menu-toggle:hover:after, .menu-toggle:focus:after, .menu-toggle:active:after { -webkit-transition: all .3s; transition: all .3s; }

.menu-toggle:after { content: '+'; color: var(--neutral-lightest); font-size: 1em; padding: 0; display: inline-block; width: 100%; text-align: center; -webkit-transition: all .3s; transition: all .3s; }

.menu-toggle-active:after { content: "–"; }

@media only screen and (max-width: 48rem) { .nav-main--menu *:focus, .nav-mobile--menu *:focus { outline-color: var(--neutral-light); }
  .nav-main--menu .menu-item, .nav-mobile--menu .menu-item { position: relative; }
  .nav-main--menu .menu-item-has-children a, .nav-mobile--menu .menu-item-has-children a { position: relative; }
  .nav-main--menu ul.sub-menu, .nav-mobile--menu ul.sub-menu { background-color: rgba(var(--brand-color-2-rgb), 1); margin-left: 0; padding-bottom: 1em; }
  .nav-main--menu ul.sub-menu.menu-collapse, .nav-mobile--menu ul.sub-menu.menu-collapse { border: 0; height: 0; overflow: hidden; padding-bottom: 0; }
  .nav-main--menu > li > ul.sub-menu, .nav-mobile--menu > li > ul.sub-menu { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .nav-main--menu > li > ul.sub-menu li, .nav-mobile--menu > li > ul.sub-menu li { page-break-inside: avoid; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid-column; }
  .menu-toggle { color: var(--neutral-lightest); height: 100%; padding: 0; position: absolute; right: 1em; top: 0; width: 2em; }
  .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active { background-color: var(--brand-color-2); -webkit-transition: all .3s; transition: all .3s; }
  .menu-toggle:hover:after, .menu-toggle:focus:after, .menu-toggle:active:after { color: var(--neutral-white); }
  .menu-toggle:after { content: '+'; color: var(--neutral-lightest); font-size: 1.2em; padding: .3em 0; }
  .menu-toggle-active:after { content: "–"; } }

@media only screen and (min-width: 49rem) { .nav-main--menu, .nav-main--menu * { margin: 0; padding: 0; }
  .nav-main--menu ul.sub-menu { background-color: var(--brand-color-2); border: 0; display: block; height: auto; left: 22.5%; max-height: 0; overflow: hidden; padding: 0; position: absolute; text-align: left; top: 100%; -webkit-transition: all .2s; transition: all .2s; z-index: 99; }
  .nav-main--menu ul.sub-menu *:focus { outline-color: var(--neutral-light); }
  .nav-main--menu ul.sub-menu .menu-toggle { color: var(--neutral-lightest); }
  .nav-main--menu ul.sub-menu .menu-toggle:after { color: var(--neutral-lightest); }
  .nav-main--menu ul.sub-menu:hover { overflow: inherit; }
  .nav-main--menu ul.sub-menu ul { top: 0; left: 100%; background: var(--neutral-dark); }
  .nav-main--menu ul.sub-menu li { padding: 0em; width: 100%; min-width: 200px; }
  .nav-main--menu ul.sub-menu li > a { color: var(--neutral-white); padding: 9.6px 16px; padding: 0.6rem 1rem; width: 100%; }
  .nav-main--menu ul.sub-menu li > a:hover, .nav-main--menu ul.sub-menu li > a:focus, .nav-main--menu ul.sub-menu li > a:active { background-color: rgba(var(--neutral-darkest-rgb), 0.2); color: var(--neutral-white); }
  .nav-main--menu li { position: relative; }
  .nav-main--menu li:hover > ul, .nav-main--menu li.tab-active > ul, .nav-main--menu li:focus > ul { display: block; max-height: 800px; -webkit-transition: all 0.5s linear 0.3s; transition: all 0.5s linear 0.3s; }
  .nav-main--menu > li:last-child ul { left: auto; right: 0; }
  .nav-main--menu > li:last-child ul ul { right: 100%; }
  .nav-main--menu a { display: block; position: relative; }
  .nav-main--menu .menu-item.megamenu { position: inherit; }
  .nav-main--menu .menu-item.megamenu > ul.sub-menu { display: inline-block; margin-left: -130px; max-width: calc( 75rem); top: 95%; width: 90vw; }
  .nav-main--menu .menu-item.megamenu > ul.sub-menu > li { min-width: 200px; max-width: 300px; margin-bottom: .5em; vertical-align: top; width: 19%; }
  .nav-main--menu .menu-item.megamenu > ul.sub-menu > li > a { background-color: transparent !important; font-weight: bold; letter-spacing: 1px; line-height: 1.1; pointer-events: none; text-decoration: none !important; text-transform: uppercase; }
  .nav-main--menu .menu-item.megamenu > ul.sub-menu > li > a .menu-toggle { display: none; }
  .nav-main--menu .menu-item.megamenu > ul.sub-menu > li a { white-space: normal; }
  .nav-main--menu .menu-item.megamenu > ul.sub-menu > li > ul { background-color: transparent; display: block; height: auto; max-height: none; }
  .nav-main--menu .menu-item.megamenu > ul.sub-menu > li ul { left: auto; position: relative; } }

.header-main { position: fixed; width: 100%; z-index: 999; }

.header--inner { background-color: var(--brand-color-1); color: var(--neutral-lightest); padding: 0; position: static; opacity: 1; -webkit-transition: all .8s; transition: all .8s; z-index: 999; }

.header--quicklinks { padding: .5em; background: var(--brand-color-1); position: relative; overflow: auto; -webkit-transition: all .8s; transition: all .8s; z-index: 1000; }

.header--quicklinks-inner { position: relative; }

.header--blog-name { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 2rem; height: 100%; margin: 0 auto; max-height: 400px; padding: 1rem; -webkit-transition: all .8s; transition: all .8s; text-align: center; width: auto; }

.header--blog-name a { color: var(--neutral-lightest); display: inline-block; line-height: 1; text-decoration: none; height: 100%; }

.header--blog-name a:hover, .header--blog-name a:focus { text-decoration: underline; }

.header--blog-name img { max-height: 3em; max-width: 9em; width: auto; margin: 0 auto; -webkit-transform: translateZ(0); transform: translateZ(0); }

.header--blog-name .hide-mobile { display: none; }

.header--blog-name .header-logo-mobile { display: block; }

.header--extra-text { clear: both; padding: 0 1rem; }

.header-main-small .header--quicklinks { padding-top: 0; padding-bottom: 0; overflow: hidden; -webkit-transition: all .8s; transition: all .8s; }

.header-main-small .header--inner { overflow: hidden; -webkit-transition: all .8s; transition: all .8s; }

.header-main-small .header--blog-name { -webkit-transition: all .2s; transition: all .2s; max-height: 0; padding: 0; }

.header-main-small .header--blog-name img { -webkit-transition: all .2s; transition: all .2s; }

.header-main-small .header--extra-text { display: none; }

@media only screen and (max-width: 49rem) { .header--quicklinks { display: none; } }

@media only screen and (min-width: 49rem) { .header-main { background-color: var(--brand-color-1); }
  .header--quicklinks { background-color: transparent; height: 50px; overflow: visible; }
  .header--inner, .header--quicklinks-inner { *zoom: 1; max-width: 1296px; max-width: 81rem; padding-left: 3rem; padding-right: 3rem; }
  .header--inner:before, .header--inner:after, .header--quicklinks-inner:before, .header--quicklinks-inner:after { display: table; content: ""; }
  .header--inner:after, .header--quicklinks-inner:after { clear: both; }
  .header--inner { border: 0; position: relative; }
  .header--blog-name { font-size: 2.5rem; text-align: center; width: inherit; padding-top: 0; }
  .header--blog-name .header-logo { display: inline-block; }
  .header--blog-name .hide-mobile { display: inline-block; }
  .header--blog-name .header-logo-mobile { display: none; }
  .header--blog-name img { margin: 0; max-height: 3em; }
  .header--extra-text { text-align: right; float: right; clear: right; padding: 0; }
  .header-main-small .header--inner { height: 3em; overflow: visible; top: 0; opacity: 1; }
  .header-main-small .header--blog-name { font-size: 2rem; padding-bottom: .1em; margin-top: -.8em; max-height: 100%; }
  .header-main-small .header--blog-name img { max-height: 150%; }
  .header-main-small .nav-main { top: 0; -webkit-transition: all .2s; transition: all .2s; }
  .header-main-small .nav-main .nav-main--menu > .menu-item > a { padding-top: 0.6em; padding-bottom: 0.5em; -webkit-transition: all .3s; transition: all .3s; } }

@media only screen and (min-width: 75rem) { .header--inner, .header--quicklinks-inner { display: block; margin-left: auto; margin-right: auto; }
  .header--quicklinks { position: absolute; width: 100%; }
  .header--inner { margin-top: 50px; }
  .header--blog-name { font-size: 2.8rem; padding-bottom: 0; -webkit-transform: translateY(-15%); transform: translateY(-15%); } }

.open-button-wrapper { width: 100%; }

.open-button { -webkit-box-shadow: 0 0px 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0px 0 0 rgba(0, 0, 0, 0); border: 0; border-radius: 0 !important; font-size: 1em; height: 2.8em; overflow: hidden; padding: .4em; position: absolute; top: 0; width: 2.5em; z-index: 1000; }

.open-button:hover, .open-button:focus { border: 0; background-color: transparent; }

.open-button span { display: inline-block; position: absolute; left: 100%; }

body.option-round .open-button { border-radius: 0 !important; }

.open-main-menu { background-color: var(--brand-color-2); position: relative; width: 100%; }

.open-main-menu:after { color: var(--neutral-lightest); content: 'MENU'; display: block; text-transform: uppercase; -webkit-transition: color 0.2s; transition: color 0.2s; position: absolute; right: 48%; left: auto; bottom: 30%; }

.open-main-menu:hover, .open-main-menu:focus { background-color: var(--brand-color-2-darker); }

.open-main-menu:hover:after, .open-main-menu:focus:after { color: var(--neutral-lightest); }

.open-main-menu span:not(.menu-text) { display: block; position: absolute; height: 3px; width: 24px; background: var(--neutral-lightest); border-radius: 9px; opacity: 1; right: auto; left: 54%; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.open-main-menu span:not(.menu-text):nth-child(2) { top: 25%; -webkit-transform-origin: left center; transform-origin: left center; }

.open-main-menu span:not(.menu-text):nth-child(3) { top: 45%; -webkit-transform-origin: left center; transform-origin: left center; }

.open-main-menu span:not(.menu-text):nth-child(4) { top: 65%; -webkit-transform-origin: left center; transform-origin: left center; }

.open-sidebar { background-color: var(--neutral-light) !important; right: 0; top: 3em; }

.open-sidebar:before { color: var(--brand-links); font: normal 22px/0.9 dashicons; content: '\f317'; display: block; font-weight: bold; letter-spacing: .5px; width: 1em; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: -webkit-transform .5s; transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; }

.open-sidebar:hover:before { color: var(--brand-color-2); }

.open-sidebar:after { color: var(--brand-links); content: 'INFO'; display: block; font-size: 7px; font-weight: bold; letter-spacing: .5px; margin-top: .3em; width: 100%; }

.open-sidebar:hover:after { color: var(--brand-color-2); }

#closeSidebar { background-color: var(--brand-color-1); border-color: var(--neutral-white); border-radius: 50%; color: var(--neutral-white); display: inline-block; font-size: 1.8em; line-height: 1; margin: .5em; padding: .1em .3em; }

#closeSidebar:hover, #closeSidebar:focus, #closeSidebar:active { background-color: var(--brand-color-2); }

@media only screen and (max-width: 48.94rem) { .open-the-menu { overflow: hidden; }
  .open-the-menu body { overflow: hidden; height: auto; }
  .open-the-menu .wrapper { width: 100%; height: 100%; overflow: visible; }
  .open-the-menu .header--inner { position: static; }
  .open-the-menu .open-main-menu:after { color: var(--neutral-white); content: "Close"; }
  .open-the-menu .open-main-menu span:not(.menu-text) { background-color: var(--neutral-white); }
  .open-the-menu .open-main-menu span:not(.menu-text):nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); bottom: 0; right: 5px; width: 26px; }
  .open-the-menu .open-main-menu span:not(.menu-text):nth-child(3) { width: 0; }
  .open-the-menu .open-main-menu span:not(.menu-text):nth-child(4) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 0; right: 5px; width: 26px; }
  .open-the-menu .nav-main { max-height: 100vh; overflow-y: auto; padding: 1em 0 2em; }
  .open-the-menu .admin-bar .nav-main { padding-bottom: 4em; }
  .open-the-sidebar { overflow: hidden; }
  .open-the-sidebar body { overflow: hidden; height: auto; }
  .open-the-sidebar .open-sidebar:before { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  .open-the-sidebar .wrapper { width: 100%; height: 100%; margin-left: -60%; margin-right: 60%; overflow: visible; } }

@media only screen and (max-width: 30rem) { .open-the-sidebar .wrapper { margin-left: -80%; margin-right: 80%; } }

@media only screen and (min-width: 49rem) { .open-button-wrapper { display: none; }
  .open-the-menu .wrapper { margin-left: 0; margin-right: 0; width: 100%; }
  .open-the-sidebar .wrapper { margin-left: 0; margin-right: 0; }
  #closeSidebar { display: none; } }

.footer { background-color: var(--brand-color-1); bottom: 0; position: relative; width: 100%; }

.footer p, .footer h1, .footer h2, .footer h3 { margin: 0 0 .5em 0; }

.footer a { color: var(--neutral-lightest); text-decoration: underline; }

.footer a:hover, .footer a:focus { color: var(--neutral-white); text-decoration: none; }

.footer .button-phone { display: block; margin-left: .4em; margin-bottom: .5em; }

.footer-main, .footer-credits { padding: 1rem 0; }

.footer-main { padding-top: 3rem; }

.footer-credits { background-color: var(--brand-color-1); color: var(--neutral-lightest); }

.footer-credits p, .footer-credits h1, .footer-credits h2, .footer-credits h3 { color: var(--neutral-lightest); }

.footer--inner { *zoom: 1; padding: 0 1rem; }

.footer--inner:before, .footer--inner:after { display: table; content: ""; }

.footer--inner:after { clear: both; }

.footer-logo { max-height: 12em; max-width: 12em; width: auto; margin: 0 auto 1em auto; -webkit-transform: translateZ(0); transform: translateZ(0); }

.footer--contact { margin-bottom: .75em; margin-left: -.4em; }

.standard-footer.wp-block-columns { margin: 0; }

.widgetized-footer.footer--widgets { margin-top: 1em; }

.widgetized-footer.footer--widgets .wp-block-button__link { padding: 1em 1.25em; line-height: 1.4; }

@media only screen and (max-width: 30rem) { .widgetized-footer.footer--widgets .wp-block-button { width: 100%; } }

@media only screen and (max-width: 49rem) { .widgetized-footer.footer--widgets .wp-block-buttons { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; } }

@media only screen and (min-width: 49rem) { .footer--extra-text { float: right; clear: right; margin-left: 1em; }
  .footer--copyright { float: left; }
  .footer--inner { max-width: 1296px; max-width: 81rem; padding: 0 3rem; } }

@media only screen and (min-width: 75rem) { .footer--inner { display: block; margin-left: auto; margin-right: auto; } }

.content--sidebar { padding: 32px; padding: 2rem; position: absolute; width: 80%; }

.content--sidebar .wp-block-column { margin-left: 0; }

@media only screen and (max-width: 49rem) { .content--sidebar { background-color: var(--neutral-light); height: 100%; overflow-y: scroll; position: fixed; top: 0; left: 100%; right: 0; -webkit-transition: all 0.2s ease-out; transition: all 0.2s ease-out; width: 60%; }
  .admin-bar .content--sidebar { top: 45px; }
  .open-the-sidebar .content--sidebar { right: 0; left: 40%; } }

@media only screen and (max-width: 30rem) { .content--sidebar { width: 80%; }
  .open-the-sidebar .content--sidebar { left: 20%; } }

@media only screen and (min-width: 49rem) { .content--sidebar { border-top: 1px solid var(--neutral-light); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; left: auto; margin: 2em 0; position: relative; top: auto; width: 100%; }
  .sidebar-main { border: 0; display: inline-block; margin-right: -0.375em; vertical-align: top; width: 100%; padding: 0 2%; padding-left: 0; padding-right: 0; margin-top: 0; }
  .sidebar--leftcol, .sidebar--rightcol { display: inline-block; margin-top: 2em; vertical-align: top; width: 49.5%; }
  .sidebar--leftcol { padding-right: 16px; padding-right: 1rem; }
  .sidebar--rightcol { padding-left: 16px; padding-left: 1rem; } }

@media only screen and (min-width: 62rem) { .sidebar-main { display: inline-block; margin-right: -0.375em; vertical-align: top; width: 25%; padding: 0 2%; padding-left: 0; padding-right: 0; }
  .sidebar--leftcol, .sidebar--rightcol { display: none; margin-top: 0; } }

.widget { margin-bottom: 1.5em; }

.widget:last-child { margin-bottom: 0; }

.widget .social-icons { float: none; }

.widget h3 { margin-bottom: .8em; }

.widget ul { margin-left: 0; }

.search-form { position: relative; width: 100%; }

.search-form label { display: block; height: 0; overflow: hidden; }

.search-form input { display: inline-block; width: calc(100% - 94px); }

.search-form .textbox.search--textbox { border-color: var(--neutral-light); margin: 0; padding: .4em; }

.search-form button { background: var(--brand-color-2); border: 1px solid var(--brand-color-2); border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; bottom: 0; color: var(--neutral-white); display: inline-block; font-weight: bold; margin-left: -6px; padding: .5em .2em; width: 90px; }

.search-form button:hover { background: var(--brand-color-2-darker); border-color: var(--brand-color-2-darker); color: var(--neutral-white); }

.sidebar .search-form { max-width: inherit; margin: 0; width: 100%; }

.search-toggle { background-color: transparent; border: none; color: var(--neutral-lightest); float: left; font-size: .8em; padding: .5em; margin: 3px 24px; min-width: 32px; min-height: 32px; -webkit-transition: padding .8s; transition: padding .8s; }

.search-toggle:hover, .search-toggle:focus { background-color: transparent; border: none; text-decoration: underline; }

.search-toggle svg { display: inline-block; vertical-align: middle; }

.header-main .search-form { margin: 0; max-width: 0; float: left; width: 21em; overflow: hidden; padding-bottom: 0; -webkit-transition: all .8s; transition: all .8s; }

.header-main .search-form form { width: 20em; }

.header-main .search-form.search-expanded { max-width: 350px; padding: 0 0.4em; -webkit-transition: all .8s; transition: all .8s; }

.fa-search.search-open:before { content: "×"; }

@media only screen and (min-width: 49rem) { .search-toggle { margin-left: 10px; float: right; }
  .header-main .search-form { float: right; width: 21em; }
  .header-main .search-form form { width: 20em; }
  .header-main .search-form.search-expanded { max-width: 21em; }
  .header-main .search-form button { padding: .5em; } }

.post, .archive { *zoom: 1; }

.post:before, .post:after, .archive:before, .archive:after { display: table; content: ""; }

.post:after, .archive:after { clear: both; }

.post--title { margin-bottom: 12px; margin-bottom: 0.75rem; }

.post--thumbnail { width: 100%; }

.post--thumbnail.cropped { padding-bottom: 100%; }

.post--byline { font-style: italic; margin: 0 0 24px 0; margin: 0 0 1.5rem 0; }

.post--byline a { font-style: italic; }

.post--summary { *zoom: 1; }

.post--summary:before, .post--summary:after { display: table; content: ""; }

.post--summary:after { clear: both; }

.post--content { overflow: visible; }

.post--content:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }

.post--content > h1, .post--content > h2, .post--content > .h1, .post--content > .h2 { margin-top: 2rem; margin-bottom: 1rem; }

.post--content > h3, .post--content > h4, .post--content > h5, .post--content > h6, .post--content > .h3, .post--content > .h4, .post--content > .h5, .post--content > .h6 { margin-top: 1.5rem; margin-bottom: 1rem; }

@media only screen and (min-width: 49rem) { .post--content > h1, .post--content > h2, .post--content > .h1, .post--content > .h2 { margin-top: 3rem; }
  .post--content > h3, .post--content > h4, .post--content > h5, .post--content > h6, .post--content > .h3, .post--content > .h4, .post--content > .h5, .post--content > .h6 { margin-top: 2rem; } }

.post--metadata { font-size: 14px; font-size: 0.875rem; font-style: italic; margin-bottom: 16px; margin-bottom: 1rem; padding-bottom: 4px; padding-bottom: 0.25rem; }

.post--metadata ul { display: inline-block; margin: 0 16px 0 0; margin: 0 1rem 0 0; padding: 0; }

.post--metadata ul li { display: inline-block; list-style: none; margin: 0; padding: 0 1.6px 0 0; padding: 0 0.1rem 0 0; }

.post--metadata a { font-style: italic; }

.adamswineshop-grid--single .post--metadata { border: 0; }

.post--metadata--title { font-weight: bold; margin-right: .25em; }

.post--metadata-group { line-height: 1.4; }

.post--hr { width: 50%; margin: 3em auto; }

.archive .post--title, .blog .post--title { font-size: 21.6px; font-size: 1.35rem; }

.archive article.post, .blog article.post { margin-bottom: 2rem; }

.single .post--metadata { margin-top: .5em; margin-bottom: 2em; clear: both; }

.single .post--byline { text-align: center; }

.single .post--summary { font-size: 20.8px; font-size: 1.3rem; }

.single .post--summary p { color: var(--neutral-light); line-height: 1.3; }

.page--header { margin-bottom: 1.5em; margin-top: 2em; }

@media only screen and (min-width: 49rem) { .page--header { margin-bottom: 3em; } }

.has_sidebar .page--header { margin-top: 0; }

.page--title { margin-bottom: 1.5em; margin-top: 0; text-align: center; }

.cover--header .page--title { margin-top: 2em; }

.wp-block-cover .page--title { margin-top: 0; }

@media only screen and (min-width: 62rem) { .wp-block-cover .page--title { font-size: 3em; } }

@media only screen and (min-width: 75rem) { .wp-block-cover .page--title { font-size: 3.3em; } }

.content .social-icons { float: none; }

article.archive { margin-bottom: 1em; }

.post--content > p, .wp-block-group p, .post--content > h1, .wp-block-group h1, .post--content > h2, .wp-block-group h2, .post--content > h3, .wp-block-group h3, .post--content > h4, .wp-block-group h4, .post--content > h5, .wp-block-group h5, .post--content > h6, .wp-block-group h6, .post--content > blockquote, .post--content > .wp-block-quote, .post--content > .wp-block-pullquote, .wp-block-group blockquote, .wp-block-group .wp-block-quote, .wp-block-group .wp-block-pullquote, .post--content > ol, .wp-block-group ol, .post--content > ul, .wp-block-group ul, .post--content > dl, .wp-block-group dl, .post--content > address, .wp-block-group address { max-width: 48rem; margin-left: auto; margin-right: auto; }

.post--content > p.alignwide, .wp-block-group p.alignwide, .post--content > h1.alignwide, .wp-block-group h1.alignwide, .post--content > h2.alignwide, .wp-block-group h2.alignwide, .post--content > h3.alignwide, .wp-block-group h3.alignwide, .post--content > h4.alignwide, .wp-block-group h4.alignwide, .post--content > h5.alignwide, .wp-block-group h5.alignwide, .post--content > h6.alignwide, .wp-block-group h6.alignwide, .post--content > blockquote.alignwide, .post--content > .alignwide.wp-block-quote, .post--content > .alignwide.wp-block-pullquote, .wp-block-group blockquote.alignwide, .wp-block-group .alignwide.wp-block-quote, .wp-block-group .alignwide.wp-block-pullquote, .post--content > ol.alignwide, .wp-block-group ol.alignwide, .post--content > ul.alignwide, .wp-block-group ul.alignwide, .post--content > dl.alignwide, .wp-block-group dl.alignwide, .post--content > address.alignwide, .wp-block-group address.alignwide { max-width: 95% !important; margin-left: auto !important; margin-right: auto !important; }

.has_no_sidebar .page--header { margin-top: 2em; }

.cover--header { margin-top: -1em; margin-bottom: 2em; }

.cover--header .wp-block-cover { height: 40vh; min-height: 300px; }

@media only screen and (min-width: 30rem) { .cover--header { margin-top: 0; } }

@media only screen and (min-width: 49rem) { .cover--header .wp-block-cover { height: 50vh; } }

@media only screen and (min-height: 1000px) { .cover--header .wp-block-cover { height: 55vh; } }

.not-bold { font-weight: normal; }

.logo-wrap { display: block; height: auto; text-align: center; width: auto; }

.is-style-icon-list { padding-left: 0; position: relative; }

.is-style-icon-list li { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none !important; margin: .5em 0 1.3em; position: relative; }

.is-style-icon-list li:before { content: ""; background-image: url("assets/img/staffpic.svg"); background-size: cover; background-repeat: no-repeat; background-position: top center; display: inline-block; -ms-flex-negative: 0; flex-shrink: 0; height: 2.5em; margin: 0 .75em .25em 0; width: 2.5em; }

@media only screen and (max-width: 30rem) { .is-style-icon-list li { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.comments { border-top: 1px solid rgba(var(--brand-color-1-rgb), 0.8); margin-top: 2em; margin-bottom: 2em; padding-top: 1em; }

.comments--list { list-style: none; margin: 0; padding: 0; }

.comments--list ul.children, .comments--list ol.children { border-left: 1px solid rgba(var(--brand-color-1-rgb), 0.8); border-bottom: 1px solid rgba(var(--brand-color-1-rgb), 0.8); list-style: none; margin-left: 0; margin-bottom: 0; padding: 0; padding-left: 40px; padding-left: 2.5rem; }

.comments--form-row textarea, .comments--form-row input { margin-top: .5em; }

.comment { *zoom: 1; border-top: 1px solid rgba(var(--brand-color-1-rgb), 0.8); clear: both; margin-top: .5em; padding-top: .5em; }

.comment:before, .comment:after { display: table; content: ""; }

.comment:after { clear: both; }

.comment:first-of-type { margin-top: 0; }

.comment .avatar { float: left; height: 32px; height: 2rem; margin-right: 4px; margin-right: 0.25rem; width: 32px; width: 2rem; }

.comment-body { float: right; margin-bottom: 1.5em; width: calc(100% - 2.5rem); }

.comment-author { font-size: 16px; font-size: 1rem; font-weight: bold; margin-bottom: .5em; }

.comment-author a { font-weight: bold; }

.comment-author img.avatar { border: 2px solid var(--brand-color-1); }

.comment-meta { margin: 0 0 6px 0; margin: 0 0 0.375rem 0; }

.comment-meta a { font-style: italic; }

.comment-respond { margin-top: 2em; margin-bottom: 2em; }

.comment-subscription-form { margin-bottom: 0; }

.comment-subscription-form:first-of-type { margin-top: 1em; }

.comment-subscription-form label.subscribe-label { font-size: 1em; }

@media only screen and (min-width: 49rem) { .comments--list ol.comment, .comments--list ul.comment { padding-left: 80px; padding-left: 5rem; }
  .comment .avatar { height: 64px; height: 4rem; margin-right: 16px; margin-right: 1rem; width: 64px; width: 4rem; }
  .comment-body { width: calc(100% - 5rem); } }

.nav-pager { clear: both; overflow: auto; margin: 0 auto 1em auto; max-width: 81rem; text-align: center; }

.pager { list-style: none; margin: 0; padding: 0; }

.pager--previous, a[rel="prev"] { display: inline-block; padding-right: .5em; }

.pager--previous .read-more:before, a[rel="prev"] .read-more:before { content: '←'; display: inline-block; margin-right: .3em; }

.pager--previous .read-more:after, a[rel="prev"] .read-more:after { content: ''; margin: 0; }

.pager--next, a[rel="next"] { display: inline-block; padding-left: .5em; }

.pager--next .read-more:after, a[rel="next"] .read-more:after { content: '→'; display: inline-block; margin-left: .3em; }

@media only screen and (min-width: 30rem) { .postname-pager .pager--previous { float: left; text-align: left; width: 50%; }
  .postname-pager .pager--next { float: right; text-align: right; width: 50%; } }

.post--pager { margin: 2em auto; text-align: center; }

.post--pager-all { padding: 0 1em; }

.post-page-numbers { clear: both; }

/* Gutenberg Block Styles */
div[class^="wp-block-"] .alignwide, div[class^="wp-block-"] .alignfull { max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; }

.single--block { position: relative; }

.post--content .page--header { margin-top: 0; margin-bottom: 1em; }

.post--content > div, .content--page > div { margin-bottom: 2rem; }

.post--content > div.wp-block-spacer, .content--page > div.wp-block-spacer { margin-bottom: 0; margin-top: 0; }

@media only screen and (min-width: 49rem) { .post--content > div, .content--page > div { margin-bottom: 3rem; } }

@media screen and (min-width: 768px) { .wp-block { max-width: 81rem; } }

.has-neutral-white-color * { color: var(--neutral-white) !important; }

.has-background, .has-custom-background-color { padding: 1rem; }

@media only screen and (min-width: 49rem) { .has-background, .has-custom-background-color { padding: 2rem 3rem; } }

/* Typography */
.wp-block-heading h1 { font-size: 28.8px; font-size: 1.8rem; }

.wp-block-heading h2 { font-size: 24px; font-size: 1.5rem; }

.wp-block-heading h3 { font-size: 22.4px; font-size: 1.4rem; }

.wp-block-heading h4 { font-size: 19.2px; font-size: 1.2rem; }

.wp-block-heading h5 { font-size: 17.6px; font-size: 1.1rem; }

.wp-block-heading h6 { font-size: 14px; font-size: 0.875rem; }

.has-small-font-size { font-size: .75rem; line-height: 1.75em; }

.has-regular-font-size { font-size: 1rem; }

.has-medium-font-size { font-size: 1.25rem  !important; }

@media only screen and (max-width: 49rem) { .has-medium-font-size { font-size: 1.125rem !important; } }

.has-large-font-size { font-size: 1.625rem; font-weight: normal; line-height: 1.75em; }

@media only screen and (max-width: 49rem) { .has-large-font-size { font-size: 1.375rem !important; } }

.has-xlarge-font-size { font-size: 2.25rem; font-weight: normal; line-height: 1.75em; }

@media only screen and (max-width: 49rem) { .has-xlarge-font-size { font-size: 2rem !important; } }

.has-huge-font-size { font-size: 3rem; font-weight: normal; line-height: 1.75em; }

@media only screen and (max-width: 49rem) { .has-huge-font-size { font-size: 2.25rem !important; } }

.has-text-align-center { margin-left: auto; margin-right: auto; }

p.wp-block-subhead { color: var(--neutral-dark); font-size: 1.3em; font-style: normal; }

p.has-drop-cap { min-height: 6em; }

p.has-drop-cap:first-letter { font-size: 6em; }

/* Core Layout Blocks */
.wp-block-spacer { margin: 0 !important; }

.wp-block-group { overflow: visible; }

.wp-block-group .wp-block-group__inner-container { max-width: 81rem; margin-left: auto; margin-right: auto; overflow: visible; }

.wp-block-group .wp-block-group__inner-container .content--inner { padding: 0 !important; }

.wp-block-group .wp-block-group__inner-container > * { margin-top: 0; }

.wp-block-group.has-background .wp-block-group__inner-container > div:last-of-type { margin-bottom: 0; }

@media only screen and (min-width: 49rem) { .wp-block-group.has-background.alignfull { padding-left: 0; padding-right: 0; } }

.wp-block-columns.has-background { padding: 2em 1rem; }

@media only screen and (min-width: 30rem) { .wp-block-columns.has-background { padding-left: 2em; padding-right: 2em; } }

@media only screen and (min-width: 62rem) { .wp-block-columns.has-background { padding-left: 3rem; padding-right: 3rem; } }

.wp-block-column > .wp-block { margin-top: 0; }

.wp-block-column h1, .wp-block-column h2, .wp-block-column h3, .wp-block-column h4, .wp-block-column h5, .wp-block-column h6 { margin-top: 0; margin-bottom: 1rem; }

.wp-block-column p:first-child { margin-top: 0; }

@media only screen and (max-width: 49rem) { .wp-block-column { margin-bottom: 1em; }
  .wp-block-column .wp-block-image, .wp-block-column .wp-block-image.alignwide { max-width: 350px !important; margin-left: auto; margin-right: auto; } }

/** Other Core Blocks **/
.wp-block-quote.is-large cite, .wp-block-quote.is-style-large cite { text-align: left; }

.wp-block-quote.has-text-align-right { border-left-width: 0; padding-left: 0; border-right: 4px solid var(--neutral-light); padding-right: 0.5em; }

.wp-block-quote.has-text-align-center { border-right: 4px solid var(--neutral-light); padding-right: 0.5em; }

.wp-block-quote.is-large, .wp-block-quote.is-style-large { padding-left: 0; padding-right: 0; border: 0; }

.wp-block-pullquote { text-align: inherit; }

.wp-block-pullquote blockquote, .wp-block-pullquote .wp-block-quote, .wp-block-pullquote .wp-block-pullquote { border: 0; padding: 0; margin: 0; }

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 50%; }

.wp-block-pullquote.is-large cite, .wp-block-pullquote.is-style-large cite { text-align: left; }

.wp-block-pullquote:not(.is-style-solid-color) { background-color: transparent !important; }

.wp-block-pullquote:not(.is-large):not(.is-style-large):not(.is-style-solid-color) { border-left: 4px solid var(--neutral-light); padding-left: 0.5em; }

.wp-block-pullquote.is-style-solid-color { border: 0; padding: 1em; }

.wp-block-pullquote.is-style-solid-color blockquote, .wp-block-pullquote.is-style-solid-color .wp-block-quote, .wp-block-pullquote.is-style-solid-color .wp-block-pullquote { margin: 0 !important; max-width: none !important; }

.wp-block-pullquote.is-style-solid-color blockquote p, .wp-block-pullquote.is-style-solid-color .wp-block-quote p, .wp-block-pullquote.is-style-solid-color .wp-block-pullquote p { font-size: inherit !important; }

hr.wp-block-separator { background-color: rgba(var(--brand-color-1-rgb), 0.8); clear: both; padding: 0 !important; }

.wp-block-table td, .wp-block-table th { border: 0; padding: 0.25em; }

.wp-block-table th { font-weight: bold; border-bottom: 2px solid rgba(var(--brand-color-1-rgb), 1); }

.wp-block-table td { border-top: 1px solid rgba(var(--brand-color-1-rgb), 0.8); }

.wp-block-table.is-style-stripes { border-width: 0; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: rgba(var(--neutral-dark-rgb), 0.1); }

.wp-block-table.is-style-stripes td { border-width: 0; }

/* Buttons */
.wp-block-button:not(.components-toolbar) { text-align: center; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.no-border-radius, .wp-block-button:not(.components-toolbar) .wp-block-button__link:not(.has-background).no-border-radius, .wp-block-button:not(.components-toolbar) .wp-block-button__link:not(.has-text-color).no-border-radius, .wp-block-button:not(.components-toolbar) wp-block .button:not(.insert-media):not(.acf-button).no-border-radius { border-radius: 0; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background { border-width: 0; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-1-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-1-background-color:focus { background-color: var(--brand-color-1-darker) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-2-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-2-background-color:focus { background-color: var(--brand-color-2-darker) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-3-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-3-background-color:focus { background-color: var(--brand-color-3-darker) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-4-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-4-background-color:focus { background-color: var(--brand-color-4-darker) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-5-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-color-5-background-color:focus { background-color: var(--brand-color-5-darker) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-links-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-links-background-color:focus { background-color: var(--brand-links-darker) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-alert-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-brand-alert-background-color:focus { background-color: var(--brand-alert-darker) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-darkest-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-darkest-background-color:focus { background-color: #000000 !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-dark-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-dark-background-color:focus { background-color: var(--neutral-darkest) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-mid-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-mid-background-color:focus { background-color: var(--neutral-dark) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-light-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-light-background-color:focus { background-color: var(--neutral-mid) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-lightest-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-lightest-background-color:focus { background-color: var(--neutral-light) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-white-background-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-background.has-neutral-white-background-color:focus { background-color: !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-1-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-1-color:focus { color: var(--brand-color-2) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-2-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-2-color:focus { color: var(--brand-color-1) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-3-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-3-color:focus { color: var(--brand-color-3-lighter) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-4-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-4-color:focus { color: var(--brand-color-4-lighter) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-5-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-color-5-color:focus { color: var(--brand-color-5-lighter) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-links-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-links-color:focus { color: var(--brand-links-lighter) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-alert-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-brand-alert-color:focus { color: var(--brand-alert-lighter) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-darkest-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-darkest-color:focus { color: var(--neutral-dark) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-dark-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-dark-color:focus { color: var(--neutral-mid) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-mid-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-mid-color:focus { color: var(--neutral-light) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-light-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-light-color:focus { color: var(--neutral-lightest) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-lightest-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-lightest-color:focus { color: var(--neutral-white) !important; }

.wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-white-color:hover, .wp-block-button:not(.components-toolbar) .wp-block-button__link.has-text-color.has-neutral-white-color:focus { color: var(--neutral-white) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link { background-color: transparent !important; border-color: var(--brand-color-1); border-style: solid; border-width: 2px !important; color: var(--brand-color-1); }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link:focus { -webkit-filter: saturate(50%); filter: saturate(50%); color: var(--brand-color-1); }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-1-background-color { border-color: var(--brand-color-1) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-1-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-1-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--brand-color-1-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-2-background-color { border-color: var(--brand-color-2) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-2-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-2-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--brand-color-2-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-3-background-color { border-color: var(--brand-color-3) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-3-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-3-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--brand-color-3-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-4-background-color { border-color: var(--brand-color-4) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-4-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-4-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--brand-color-4-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-5-background-color { border-color: var(--brand-color-5) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-5-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-color-5-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--brand-color-5-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-links-background-color { border-color: var(--brand-links) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-links-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-links-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--brand-links-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-alert-background-color { border-color: var(--brand-alert) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-alert-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-brand-alert-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--brand-alert-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-darkest-background-color { border-color: var(--neutral-darkest) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-darkest-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-darkest-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: #000000 !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-dark-background-color { border-color: var(--neutral-dark) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-dark-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-dark-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--neutral-darkest) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-mid-background-color { border-color: var(--neutral-mid) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-mid-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-mid-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--neutral-dark) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-light-background-color { border-color: var(--neutral-light) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-light-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-light-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--neutral-mid) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-lightest-background-color { border-color: var(--neutral-lightest) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-lightest-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-lightest-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: var(--neutral-light) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-white-background-color { border-color: var(--neutral-white) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-white-background-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-background.has-neutral-white-background-color:focus { background-color: rgba(0, 0, 0, 0.1) !important; border-color: !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-1-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-1-color:focus { color: var(--brand-color-1-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-2-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-2-color:focus { color: var(--brand-color-2-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-3-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-3-color:focus { color: var(--brand-color-3-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-4-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-4-color:focus { color: var(--brand-color-4-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-5-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-color-5-color:focus { color: var(--brand-color-5-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-links-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-links-color:focus { color: var(--brand-links-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-alert-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-brand-alert-color:focus { color: var(--brand-alert-darker) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-darkest-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-darkest-color:focus { color: #000000 !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-dark-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-dark-color:focus { color: var(--neutral-darkest) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-mid-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-mid-color:focus { color: var(--neutral-dark) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-light-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-light-color:focus { color: var(--neutral-mid) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-lightest-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-lightest-color:focus { color: var(--neutral-light) !important; }

.wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-white-color:hover, .wp-block-button:not(.components-toolbar).is-style-outline .wp-block-button__link.has-text-color.has-neutral-white-color:focus { color: !important; }

.wp-block-button:not(.components-toolbar).is-style-fill .wp-block-button__link { border-width: 0 !important; }

.wp-block-buttons .wp-block-button { margin-top: auto; width: auto; }

.wp-block-group .wp-block-buttons { margin-top: 0; }

/* Cover Block */
.wp-block-cover { background-size: cover; background-position: center center; }

.no-title .wp-block-cover:first-of-type { margin-top: 0; }

.wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover.aligncenter { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

.wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 100%; }

.wp-block-cover.has-custom-content-position, .wp-block-cover.has-custom-content-position.has-custom-content-position { background-image: none; }

@media only screen and (min-width: 49rem) { .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 50%; } }

.wp-block-cover a { color: inherit; }

.wp-block-cover h1, .wp-block-cover h2, .wp-block-cover h3, .wp-block-cover h4, .wp-block-cover h5, .wp-block-cover h6 { margin-top: 0; }

.wp-block-cover__inner-container, .wp-block-group__inner-container { max-width: 81rem; margin-left: auto; margin-right: auto; position: relative; }

.alignfull .wp-block-cover__inner-container, .alignfull .wp-block-group__inner-container { width: 100%; padding-left: 1rem; padding-right: 1rem; }

.alignfull .wp-block-cover__inner-container .content--inner, .alignfull .wp-block-group__inner-container .content--inner { padding-left: 0; padding-right: 0; }

@media only screen and (min-width: 49rem) { .alignfull .wp-block-cover__inner-container, .alignfull .wp-block-group__inner-container { padding-left: 3rem; padding-right: 3rem; } }

.wp-block-cover__inner-container [class^="wp-block-"].alignwide, .wp-block-group__inner-container [class^="wp-block-"].alignwide { width: 100%; margin-left: 0; margin-right: 0; }

.wp-block-cover__inner-container [class^="wp-block-"].alignfull, .wp-block-group__inner-container [class^="wp-block-"].alignfull { width: calc( 100% + 2 * 1rem) !important; margin-left: -1rem !important; margin-right: -1rem !important; max-width: none !important; }

.wp-block-cover__inner-container [class^="wp-block-"].alignfull img, .wp-block-group__inner-container [class^="wp-block-"].alignfull img { max-width: none !important; }

@media only screen and (min-width: 49rem) { .wp-block-cover__inner-container [class^="wp-block-"].alignfull, .wp-block-group__inner-container [class^="wp-block-"].alignfull { margin-left: -3rem !important; margin-right: -3rem !important; width: calc( 100% + 2 * 3rem) !important; } }

/* Latest Posts & Query Posts Block */
.wp-block-latest-posts, .wp-block-query { margin-left: inherit; padding-left: inherit; overflow: auto; }

.wp-block-latest-posts ul, .wp-block-query ul { margin: 0; max-width: none !important; }

.wp-block-latest-posts li > a, .wp-block-latest-posts .wp-block-post-title, .wp-block-query li > a, .wp-block-query .wp-block-post-title { display: block; font-family: "Dejavu Sans Mono", monospace; font-size: 1.2em; font-weight: bold; margin-bottom: .75em; }

.wp-block-latest-posts .wp-block-latest-posts__post-date, .wp-block-latest-posts .wp-block-post-date, .wp-block-query .wp-block-latest-posts__post-date, .wp-block-query .wp-block-post-date { font-size: .9em; font-weight: normal; margin: .5em 0; }

.wp-block-latest-posts .wp-block-latest-posts__post-author, .wp-block-latest-posts .wp-block-post-author__name, .wp-block-query .wp-block-latest-posts__post-author, .wp-block-query .wp-block-post-author__name { font-size: .9em; font-weight: normal; }

/* Gallery Block */
.wp-block-gallery figcaption, .blocks-gallery-grid figcaption { pointer-events: none; }

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure, .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

/* Media Text Block */
.wp-block-media-text.has-background { padding: 0 !important; }

.wp-block-media-text.has-background .wp-block-media-text__content { padding-top: 2rem; padding-bottom: 2rem; }

@media only screen and (min-width: 49rem) { .wp-block-media-text.has-background .wp-block-media-text__content { padding-top: 3rem; padding-bottom: 3rem; } }

/* Tab Rules */
.adamswineshop-tabs--wrapper { border-bottom: 1px solid var(--brand-color-1); clear: both; margin: 1em 0; }

.adamswineshop-tabs--wrapper .adamswineshop-tabs--title-container { display: none; list-style: none; margin: 0; padding: 0; }

.adamswineshop-tabs--wrapper button.adamswineshop-tabs--title, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title { background-color: transparent; border: 0; border-radius: 0 !important; color: var(--brand-links); cursor: pointer; padding: .5em 0; text-decoration: underline; }

.adamswineshop-tabs--wrapper button.adamswineshop-tabs--title:hover, .adamswineshop-tabs--wrapper button.adamswineshop-tabs--title:focus, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title:hover, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title:focus { background-color: transparent; color: var(--brand-color-2); }

.adamswineshop-tabs--wrapper button.adamswineshop-tabs--title.current, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title.current { background-color: var(--brand-color-1); color: var(--neutral-lightest); font-weight: bold; text-decoration: none; padding-left: .5em; padding-right: .5em; }

.adamswineshop-tabs--wrapper button.adamswineshop-tabs--title.current:hover, .adamswineshop-tabs--wrapper button.adamswineshop-tabs--title.current:focus, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title.current:hover, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title.current:focus { background-color: var(--brand-color-1-lighter); color: var(--neutral-lightest); -webkit-text-decoration-color: var(--brand-links); text-decoration-color: var(--brand-links); }

.adamswineshop-tabs--wrapper button.adamswineshop-tabs--title-accordion, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title-accordion { background-color: transparent; border: 0; border-top: 1px solid rgba(var(--brand-color-1-rgb), 1); color: var(--brand-links); display: block; width: 100%; }

.adamswineshop-tabs--wrapper button.adamswineshop-tabs--title-accordion:hover, .adamswineshop-tabs--wrapper button.adamswineshop-tabs--title-accordion:focus, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title-accordion:hover, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title-accordion:focus { background-color: var(--brand-color-2); color: var(--neutral-lightest); }

.adamswineshop-tabs--wrapper .adamswineshop-tabs--content { clear: both; display: none; overflow: auto; padding: .5em 0; }

.adamswineshop-tabs--wrapper .adamswineshop-tabs--content.current { display: inherit; }

ul.adamswineshop-component--term-list { margin-left: 0; padding-left: 0; }

ul.adamswineshop-component--term-list li { list-style: none; display: inline-block; }

@media only screen and (min-width: 49rem) { .adamswineshop-tabs--wrapper { border-bottom-width: 0; }
  .adamswineshop-tabs--wrapper .adamswineshop-tabs--title-container { display: block; margin-bottom: -1px; }
  .adamswineshop-tabs--wrapper button.adamswineshop-tabs--title, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title { padding: .5em; display: inline-block; }
  .adamswineshop-tabs--wrapper button.adamswineshop-tabs--title-accordion, .adamswineshop-tabs--wrapper .adamswineshop-tabs--title-accordion { display: none; }
  .adamswineshop-tabs--wrapper .adamswineshop-tabs--content { border-top: 1px solid rgba(var(--brand-color-1-rgb), 1); padding: 1em 0; } }

/*--------------------------------------------------------------
# 07 Vendor
--------------------------------------------------------------*/
@media only screen and (max-width: 600px) { .wp-block-jetpack-instagram-gallery__grid.is-stacked-on-mobile { display: grid !important; grid-template-columns: repeat(2, 1fr); }
  .wp-block-jetpack-instagram-gallery__grid.is-stacked-on-mobile.wp-block-jetpack-instagram-gallery__grid-columns-3 .wp-block-jetpack-instagram-gallery__grid-post:last-of-type, .wp-block-jetpack-instagram-gallery__grid.is-stacked-on-mobile.wp-block-jetpack-instagram-gallery__grid-columns-5 .wp-block-jetpack-instagram-gallery__grid-post:last-of-type, .wp-block-jetpack-instagram-gallery__grid.is-stacked-on-mobile.wp-block-jetpack-instagram-gallery__grid-columns-7 .wp-block-jetpack-instagram-gallery__grid-post:last-of-type { display: none; } }

label.age-gate-remember { display: inline-block; font-size: .8em; vertical-align: text-top; line-height: 0; }

.age-gate-remember-wrapper { margin-top: .75em; }

.age-gate-remember-wrapper input { display: inline-block; margin: 0; vertical-align: text-top; }

.age-gate form.age-gate-form { border: 0.5rem solid var(--neutral-lightest); }

.age-gate form.age-gate-form .age-gate-submit-yes, .age-gate form.age-gate-form .age-gate-submit-no { border: 2px solid var(--neutral-lightest); background-color: transparent; }

.age-gate form.age-gate-form .age-gate-submit-yes:hover, .age-gate form.age-gate-form .age-gate-submit-no:hover { -webkit-transition: all .3s; transition: all .3s; background-color: var(--brand-color-2, #db2b15); border-color: var(--brand-color-2, #db2b15); }

.age-gate form.age-gate-form .age-gate-remember-text { color: var(--ag-text-color, #fff); }

.age-gate form.age-gate-form .age-gate-heading.age-gate-logo { padding: 0 50px 50px 50px; }

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce .price, .woocommerce-page .price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, [class*="wc-block-"] .price { color: var(--brand-color-2); font-size: 1.2em !important; }

.woocommerce div.product p.price del > span, .woocommerce div.product span.price del > span, .woocommerce-page div.product p.price del > span, .woocommerce-page div.product span.price del > span, .woocommerce .price del > span, .woocommerce-page .price del > span, .woocommerce ul.products li.product .price del > span, .woocommerce-page ul.products li.product .price del > span, [class*="wc-block-"] .price del > span { text-decoration: line-through; color: var(--neutral-dark); }

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce .price ins, .woocommerce-page .price ins, .woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, [class*="wc-block-"] .price ins { background-color: transparent; color: var(--brand-color-2); font-weight: bold; }

.woocommerce span.onsale, .woocommerce-page span.onsale, [class*="wc-block-"] .wc-block-components-product-sale-badge, [class*="wc-block-"] .wc-block-grid__product-onsale { background-color: var(--brand-color-2); border: 0; border-radius: 0; color: var(--neutral-lightest); font-size: .875em; line-height: inherit; margin: 0 !important; min-width: 0; min-height: 0; padding: .5em 1em; position: absolute; text-transform: uppercase; top: 0; right: auto !important; left: 0 !important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, [class*="wc-block-"] .wc-block-grid__product { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; text-align: left; }

.woocommerce ul.products li.product a p, .woocommerce-page ul.products li.product a p, [class*="wc-block-"] .wc-block-grid__product a p { color: var(--brand-text) !important; }

.woocommerce ul.products li.product .product-image, .woocommerce-page ul.products li.product .product-image, [class*="wc-block-"] .wc-block-grid__product .product-image { display: block; position: relative; margin-bottom: 1em; }

.woocommerce ul.products li.product .product-image:before, .woocommerce-page ul.products li.product .product-image:before, [class*="wc-block-"] .wc-block-grid__product .product-image:before { background-color: var(--brand-color-2); content: ''; display: block; height: 100%; left: 0; opacity: 0; position: absolute; right: 0; top: 0; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; width: 100%; z-index: 2; }

.woocommerce ul.products li.product .product-image img, .woocommerce-page ul.products li.product .product-image img, [class*="wc-block-"] .wc-block-grid__product .product-image img { margin-bottom: 0; }

.woocommerce ul.products li.product:hover .product-image:before, .woocommerce-page ul.products li.product:hover .product-image:before, [class*="wc-block-"] .wc-block-grid__product:hover .product-image:before, .woocommerce ul.products li.product:focus .product-image:before, .woocommerce-page ul.products li.product:focus .product-image:before, [class*="wc-block-"] .wc-block-grid__product:focus .product-image:before { opacity: 0.8; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }

.woocommerce ul.products li.product_tag-staff-pick.product:before, .woocommerce-page ul.products li.product_tag-staff-pick.product:before, [class*="wc-block-"] .product_tag-staff-pick.wc-block-grid__product:before { background-image: url("assets/img/staffpic.svg"); background-position: top right; background-repeat: no-repeat; background-size: contain; content: ''; display: block; width: 5vw; height: 6vw; min-width: 45px; max-width: 65px; min-height: 65px; max-height: 90px; position: absolute; top: 10px; right: 10px; z-index: 2; }

@media only screen and (min-width: 49rem) { .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, [class*="wc-block-"] .wc-block-grid__product { margin-bottom: 4em; } }

.woocommerce ul.products li.product a h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product a h2.woocommerce-loop-product__title, [class*="wc-block-"] .wc-block-components-product-title, [class*="wc-block-"] .wc-block-grid__product-title { font-family: "Dejavu Sans Mono", monospace; font-size: 1em; font-weight: bold; color: var(--brand-text); margin-bottom: .5em; text-decoration: underline; }

.woocommerce ul.products li.product a h2.woocommerce-loop-product__title:hover, .woocommerce-page ul.products li.product a h2.woocommerce-loop-product__title:hover, [class*="wc-block-"] .wc-block-components-product-title:hover, [class*="wc-block-"] .wc-block-grid__product-title:hover, .woocommerce ul.products li.product a h2.woocommerce-loop-product__title:focus, .woocommerce-page ul.products li.product a h2.woocommerce-loop-product__title:focus, [class*="wc-block-"] .wc-block-components-product-title:focus, [class*="wc-block-"] .wc-block-grid__product-title:focus { color: var(--brand-color-2); -webkit-text-decoration-color: var(--brand-color-1); text-decoration-color: var(--brand-color-1); text-decoration-thickness: 2px; }

.woocommerce ul.products li.product a.add_to_cart_button.added, .woocommerce-page ul.products li.product a.add_to_cart_button.added, [class*="wc-block-"] .wp-block-button .wp-block-button__link.added { background-color: var(--neutral-dark); border-color: var(--neutral-dark); padding-right: 2em; }

.woocommerce ul.products li.product a.add_to_cart_button.added:hover, .woocommerce-page ul.products li.product a.add_to_cart_button.added:hover, [class*="wc-block-"] .wp-block-button .wp-block-button__link.added:hover, .woocommerce ul.products li.product a.add_to_cart_button.added:focus, .woocommerce-page ul.products li.product a.add_to_cart_button.added:focus, [class*="wc-block-"] .wp-block-button .wp-block-button__link.added:focus { background-color: var(--neutral-darkest); border-color: var(--neutral-darkest); }

.woocommerce ul.products li.product a.add_to_cart_button.added:after, .woocommerce-page ul.products li.product a.add_to_cart_button.added:after, [class*="wc-block-"] .wp-block-button .wp-block-button__link.added:after { right: 10px; }

.cart-count { display: inline-block; width: 22px; height: 22px; border: 1px solid var(--neutral-lightest); border-radius: 50px; padding: 5px 0; margin-left: 10px; text-align: center; letter-spacing: 0; }

.woocommerce-store-notice, p.demo_store { background-color: var(--brand-alert); }

.admin-bar p.demo_store { top: 0; }

.content--page .woocommerce-notices-wrapper { margin: 0; }

.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { width: 47%; }

.woocommerce header.page--header, .woocommerce-page header.page--header { margin-top: 0; }

.woocommerce form, .woocommerce-page form { max-width: 81rem; }

.woocommerce form .form-row .required, .woocommerce-page form .form-row .required { color: var(--brand-alert); }

.woocommerce .content, .woocommerce-page .content { *zoom: 1; }

.woocommerce .content:before, .woocommerce .content:after, .woocommerce-page .content:before, .woocommerce-page .content:after { display: table; content: ""; }

.woocommerce .content:after, .woocommerce-page .content:after { clear: both; }

.woocommerce .content a.button.single_add_to_cart_button, .woocommerce .content button.button.single_add_to_cart_button, .woocommerce .content input.button.single_add_to_cart_button, .woocommerce-page .content a.button.single_add_to_cart_button, .woocommerce-page .content button.button.single_add_to_cart_button, .woocommerce-page .content input.button.single_add_to_cart_button { background-color: var(--brand-color-1); border-color: var(--brand-color-1); }

.woocommerce .content a.button.single_add_to_cart_button:hover, .woocommerce .content a.button.single_add_to_cart_button:focus, .woocommerce .content button.button.single_add_to_cart_button:hover, .woocommerce .content button.button.single_add_to_cart_button:focus, .woocommerce .content input.button.single_add_to_cart_button:hover, .woocommerce .content input.button.single_add_to_cart_button:focus, .woocommerce-page .content a.button.single_add_to_cart_button:hover, .woocommerce-page .content a.button.single_add_to_cart_button:focus, .woocommerce-page .content button.button.single_add_to_cart_button:hover, .woocommerce-page .content button.button.single_add_to_cart_button:focus, .woocommerce-page .content input.button.single_add_to_cart_button:hover, .woocommerce-page .content input.button.single_add_to_cart_button:focus { background-color: var(--brand-color-2); border-color: var(--brand-color-2); }

.woocommerce .content a.button:disabled, .woocommerce .content a.button:disabled[disabled], .woocommerce .content button.button:disabled, .woocommerce .content button.button:disabled[disabled], .woocommerce .content input.button:disabled, .woocommerce .content input.button:disabled[disabled], .woocommerce-page .content a.button:disabled, .woocommerce-page .content a.button:disabled[disabled], .woocommerce-page .content button.button:disabled, .woocommerce-page .content button.button:disabled[disabled], .woocommerce-page .content input.button:disabled, .woocommerce-page .content input.button:disabled[disabled] { opacity: .5; }

.woocommerce .content .content--body, .woocommerce-page .content .content--body { padding-top: 2rem; }

.woocommerce .content .summary .item-profile-description, .woocommerce-page .content .summary .item-profile-description { margin-bottom: 2em; }

.woocommerce .content .summary form.cart, .woocommerce-page .content .summary form.cart { margin-top: 2em; }

.woocommerce table.shop_table, .woocommerce-page table.shop_table { border: 0; }

.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th { border-top-color: rgba(var(--brand-color-1-rgb), 0.8) !important; }

.woocommerce table.shop_table tr th, .woocommerce-page table.shop_table tr th { background-color: rgba(var(--neutral-dark-rgb), 0.1); }

.woocommerce table.shop_table.cart img, .woocommerce-page table.shop_table.cart img { max-width: 100px; width: 100%; }

.woocommerce table.shop_table .product-remove, .woocommerce-page table.shop_table .product-remove { width: 30px; }

.woocommerce table.shop_table .product-remove a.remove, .woocommerce-page table.shop_table .product-remove a.remove { background-color: var(--brand-color-2); color: var(--neutral-lightest) !important; }

.woocommerce table.shop_table .product-remove a.remove:hover, .woocommerce table.shop_table .product-remove a.remove:focus, .woocommerce-page table.shop_table .product-remove a.remove:hover, .woocommerce-page table.shop_table .product-remove a.remove:focus { background-color: var(--brand-color-2-darker); }

.woocommerce table.shop_table .product-thumbnail, .woocommerce-page table.shop_table .product-thumbnail { max-width: 150px; }

.woocommerce table.shop_table .actions, .woocommerce-page table.shop_table .actions { background-color: rgba(var(--neutral-dark-rgb), 0.1); }

.woocommerce .cart_totals table.shop_table tbody > tr:first-of-type td, .woocommerce .cart_totals table.shop_table tbody > tr:first-of-type th, .woocommerce-page .cart_totals table.shop_table tbody > tr:first-of-type td, .woocommerce-page .cart_totals table.shop_table tbody > tr:first-of-type th { border-top: 3px solid rgba(var(--brand-color-1-rgb), 0.8) !important; }

.woocommerce div.coupon input#coupon_code, .woocommerce form.checkout_coupon input#coupon_code, .woocommerce-page div.coupon input#coupon_code, .woocommerce-page form.checkout_coupon input#coupon_code { border-color: rgba(var(--brand-color-1-rgb), 0.8); padding: 7px 6px; min-width: 150px !important; }

.woocommerce div.coupon .button, .woocommerce form.checkout_coupon .button, .woocommerce-page div.coupon .button, .woocommerce-page form.checkout_coupon .button { background-color: transparent; border: 2px solid var(--brand-color-1); color: var(--brand-color-1); }

.woocommerce div.coupon .button:hover, .woocommerce div.coupon .button:focus, .woocommerce form.checkout_coupon .button:hover, .woocommerce form.checkout_coupon .button:focus, .woocommerce-page div.coupon .button:hover, .woocommerce-page div.coupon .button:focus, .woocommerce-page form.checkout_coupon .button:hover, .woocommerce-page form.checkout_coupon .button:focus { background-color: var(--brand-color-1); border-color: var(--brand-color-1); }

.woocommerce #customer_details, .woocommerce-page #customer_details { margin-bottom: 2em; }

.woocommerce .woocommerce-input-wrapper, .woocommerce-page .woocommerce-input-wrapper { width: 100%; }

.woocommerce .added:after, .woocommerce-page .added:after { position: absolute; }

.woocommerce #add_payment_method #payment div.payment_box, .woocommerce .woocommerce-cart #payment div.payment_box, .woocommerce .woocommerce-checkout #payment div.payment_box, .woocommerce-page #add_payment_method #payment div.payment_box, .woocommerce-page .woocommerce-cart #payment div.payment_box, .woocommerce-page .woocommerce-checkout #payment div.payment_box { background-color: var(--neutral-light); }

.woocommerce #add_payment_method #payment div.payment_box:before, .woocommerce .woocommerce-cart #payment div.payment_box:before, .woocommerce .woocommerce-checkout #payment div.payment_box:before, .woocommerce-page #add_payment_method #payment div.payment_box:before, .woocommerce-page .woocommerce-cart #payment div.payment_box:before, .woocommerce-page .woocommerce-checkout #payment div.payment_box:before { border-bottom-color: var(--neutral-light); }

.woocommerce div.product, .woocommerce-page div.product { margin-top: 0; }

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img { max-height: 40em; width: auto; }

.woocommerce div.product div.images .flex-control-thumbs, .woocommerce-page div.product div.images .flex-control-thumbs { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 10px; }

.woocommerce div.product div.images .flex-control-thumbs li, .woocommerce-page div.product div.images .flex-control-thumbs li { float: none; padding: .5em 0; text-align: center; }

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+1), .woocommerce-page div.product div.images .flex-control-thumbs li:nth-child(4n+1) { clear: none; }

.woocommerce div.product div.images .flex-control-thumbs li img, .woocommerce-page div.product div.images .flex-control-thumbs li img { width: 100%; }

.woocommerce div.product .stock, .woocommerce-page div.product .stock { color: var(--brand-alert); }

.woocommerce .product_meta, .woocommerce-page .product_meta { background-color: rgba(var(--neutral-darkest-rgb), .1); padding: .5em; margin: 2em 0; }

.woocommerce .product_meta > span, .woocommerce-page .product_meta > span { display: block; margin: .25em; }

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { margin: 0; }

.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a { color: var(--brand-links); }

.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce .woocommerce-breadcrumb a:focus, .woocommerce-page .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:focus { color: var(--brand-color-2); }

.woocommerce nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination { margin-bottom: 2em; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current { background: var(--brand-links); color: var(--neutral-white); }

.woocommerce .woocommerce-variation, .woocommerce-page .woocommerce-variation { margin-bottom: 1em; }

.woocommerce .widget_price_filter .ui-slider.ui-widget-content, .woocommerce-page .widget_price_filter .ui-slider.ui-widget-content { background-color: var(--brand-color-1-darker); }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { background-color: var(--brand-color-1); }

.woocommerce .widget_shopping_cart_content .button:not(.checkout), .woocommerce-page .widget_shopping_cart_content .button:not(.checkout) { border-color: var(--brand-color-1); background-color: var(--brand-color-1); }

.woocommerce .widget_shopping_cart_content .button:not(.checkout):hover, .woocommerce .widget_shopping_cart_content .button:not(.checkout):focus, .woocommerce-page .widget_shopping_cart_content .button:not(.checkout):hover, .woocommerce-page .widget_shopping_cart_content .button:not(.checkout):focus { border-color: var(--brand-color-2); background-color: var(--brand-color-2); }

.woocommerce .widget_shopping_cart_content .button.checkout, .woocommerce-page .widget_shopping_cart_content .button.checkout { background-color: transparent; color: var(--brand-color-1); }

.woocommerce .widget_shopping_cart_content .button.checkout:hover, .woocommerce .widget_shopping_cart_content .button.checkout:focus, .woocommerce-page .widget_shopping_cart_content .button.checkout:hover, .woocommerce-page .widget_shopping_cart_content .button.checkout:focus { border-color: var(--brand-color-1); background-color: var(--brand-color-1); color: var(--neutral-lightest); }

.woocommerce .related.products, .woocommerce-page .related.products { margin-top: 2em; clear: both; }

.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar { padding: 0; border: 0; background: transparent; }

.woocommerce #reviews #comments ol.commentlist li .meta, .woocommerce-page #reviews #comments ol.commentlist li .meta { color: var(--neutral-dark); }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-message { background-color: var(--neutral-light); border-top: 3px solid var(--brand-color-1); color: var(--brand-color-1); }

.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-message:before { color: var(--brand-color-1); top: 1.6em; }

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error { border-color: var(--brand-alert); }

.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before { color: var(--brand-alert); }

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message { border-color: var(--neutral-dark); }

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before { color: var(--neutral-dark); }

.woocommerce ul.products, .woocommerce-page ul.products { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.woocommerce ul.products li.product a.added_to_cart.wc-forward, .woocommerce-page ul.products li.product a.added_to_cart.wc-forward { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; margin-top: .5em; text-align: center; }

.woocommerce ul.products li.product a h2.woocommerce-loop-product__title, .woocommerce-page ul.products li.product a h2.woocommerce-loop-product__title { -webkit-transition: all 0.2s; transition: all 0.2s; }

.woocommerce ul.products li.product a h2.woocommerce-loop-product__title:hover, .woocommerce ul.products li.product a h2.woocommerce-loop-product__title:focus, .woocommerce-page ul.products li.product a h2.woocommerce-loop-product__title:hover, .woocommerce-page ul.products li.product a h2.woocommerce-loop-product__title:focus { color: var(--brand-color-2); -webkit-transition: all 0.2s; transition: all 0.2s; }

.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; text-align: center; min-width: 180px; max-width: 260px; width: auto; }

@media only screen and (min-width: 49rem) { .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { width: 90%; } }

@media only screen and (min-width: 62rem) { .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { width: 75%; } }

@media only screen and (min-width: 75rem) { .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { width: 57%; } }

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { display: inline-block; margin-right: .5em; }

.woocommerce ul.products li.product .star-rating, .woocommerce-page ul.products li.product .star-rating { margin: 0 auto .8em auto; color: var(--brand-text); }

.woocommerce .has_sidebar ul.products li.product, .woocommerce-page .has_sidebar ul.products li.product { width: 30.8%; }

.woocommerce .cart-collaterals .cross-sells ul.products li.product, .woocommerce-page .cart-collaterals .cross-sells ul.products li.product { width: 48%; }

.woocommerce-checkout #payment, .woocommerce-cart #payment { background-color: var(--neutral-lightest); }

.woocommerce-checkout .checkout, .woocommerce-cart .checkout { margin-left: auto; margin-right: auto; }

.wc-proceed-to-checkout .checkout-button.alt, .wc-proceed-to-checkout .woocommerce .content a.checkout-button.button.alt, .woocommerce .content .wc-proceed-to-checkout a.checkout-button.button.alt, .wc-proceed-to-checkout .woocommerce .content button.checkout-button.button.alt, .woocommerce .content .wc-proceed-to-checkout button.checkout-button.button.alt, .wc-proceed-to-checkout .woocommerce .content input.checkout-button.button.alt, .woocommerce .content .wc-proceed-to-checkout input.checkout-button.button.alt, .wc-proceed-to-checkout .woocommerce-page .content a.checkout-button.button.alt, .woocommerce-page .content .wc-proceed-to-checkout a.checkout-button.button.alt, .wc-proceed-to-checkout .woocommerce-page .content button.checkout-button.button.alt, .woocommerce-page .content .wc-proceed-to-checkout button.checkout-button.button.alt, .wc-proceed-to-checkout .woocommerce-page .content input.checkout-button.button.alt, .woocommerce-page .content .wc-proceed-to-checkout input.checkout-button.button.alt { background-color: var(--brand-color-1); border-color: var(--brand-color-1); }

.wc-proceed-to-checkout .checkout-button.alt:hover, .wc-proceed-to-checkout .woocommerce .content a.checkout-button.button.alt:hover, .woocommerce .content .wc-proceed-to-checkout a.checkout-button.button.alt:hover, .wc-proceed-to-checkout .woocommerce .content button.checkout-button.button.alt:hover, .woocommerce .content .wc-proceed-to-checkout button.checkout-button.button.alt:hover, .wc-proceed-to-checkout .woocommerce .content input.checkout-button.button.alt:hover, .woocommerce .content .wc-proceed-to-checkout input.checkout-button.button.alt:hover, .wc-proceed-to-checkout .woocommerce-page .content a.checkout-button.button.alt:hover, .woocommerce-page .content .wc-proceed-to-checkout a.checkout-button.button.alt:hover, .wc-proceed-to-checkout .woocommerce-page .content button.checkout-button.button.alt:hover, .woocommerce-page .content .wc-proceed-to-checkout button.checkout-button.button.alt:hover, .wc-proceed-to-checkout .woocommerce-page .content input.checkout-button.button.alt:hover, .woocommerce-page .content .wc-proceed-to-checkout input.checkout-button.button.alt:hover, .wc-proceed-to-checkout .checkout-button.alt:focus, .wc-proceed-to-checkout .woocommerce .content a.checkout-button.button.alt:focus, .woocommerce .content .wc-proceed-to-checkout a.checkout-button.button.alt:focus, .wc-proceed-to-checkout .woocommerce .content button.checkout-button.button.alt:focus, .woocommerce .content .wc-proceed-to-checkout button.checkout-button.button.alt:focus, .wc-proceed-to-checkout .woocommerce .content input.checkout-button.button.alt:focus, .woocommerce .content .wc-proceed-to-checkout input.checkout-button.button.alt:focus, .wc-proceed-to-checkout .woocommerce-page .content a.checkout-button.button.alt:focus, .woocommerce-page .content .wc-proceed-to-checkout a.checkout-button.button.alt:focus, .wc-proceed-to-checkout .woocommerce-page .content button.checkout-button.button.alt:focus, .woocommerce-page .content .wc-proceed-to-checkout button.checkout-button.button.alt:focus, .wc-proceed-to-checkout .woocommerce-page .content input.checkout-button.button.alt:focus, .woocommerce-page .content .wc-proceed-to-checkout input.checkout-button.button.alt:focus { background-color: var(--brand-color-2); border-color: var(--brand-color-2); }

.woocommerce-account .addresses .title h3, .woocommerce-account .addresses .title .edit { float: none; }

.woocommerce-MyAccount-navigation { position: relative; }

.woocommerce-MyAccount-navigation ul { list-style: none; margin-left: 0; padding-left: 0; }

.woocommerce-MyAccount-navigation li { border-bottom: 1px solid rgba(var(--brand-color-1-rgb), 0.8); padding: .25em; }

.woocommerce-MyAccount-navigation li.is-active { background-color: var(--brand-links); }

.woocommerce-MyAccount-navigation li.is-active a { color: var(--neutral-white); font-weight: bold; }

.woocommerce-MyAccount-navigation li.is-active a:after { content: ' »'; }

@media only screen and (max-width: 768px) { .woocommerce-MyAccount-navigation li { display: inline-block; padding: .25em; margin-right: .25em; }
  .woocommerce-MyAccount-navigation li.is-active a:after { content: ' ↓'; } }

li.woocommerce-MyAccount-navigation-link--customer-logout { display: block; border-bottom: 0; }

li.woocommerce-MyAccount-navigation-link--customer-logout a { margin-top: 1em; }

@media only screen and (max-width: 768px) { li.woocommerce-MyAccount-navigation-link--customer-logout { position: absolute; top: -4em; right: 0; }
  li.woocommerce-MyAccount-navigation-link--customer-logout a { font-size: .75em; padding: .75em; } }

[class*="wc-block-"] ul { max-width: none; }

[class*="wc-block-"] .wc-block-grid__product { border-color: transparent; border-left-width: .75em; border-right-width: .75em; border-bottom-width: 2em; text-align: left; }

[class*="wc-block-"] .wc-block-grid__product > div { margin-left: 0 !important; }

@media only screen and (max-width: 30rem) { [class*="wc-block-"] .wc-block-grid__product div.wp-block-button.wc-block-grid__product-add-to-cart { margin-left: auto !important; } }

[class*="wc-block-"] .wp-block-button .wp-block-button__link { width: 100% !important; }

.wc-block-components-chip { background: var(--neutral-light); color: var(--brand-text); }

.wc-block-components-chip__remove:focus, .wc-block-components-chip__remove:hover, button.wc-block-components-chip:focus > .wc-block-components-chip__remove, button.wc-block-components-chip:hover > .wc-block-components-chip__remove { fill: var(--brand-links); }

.wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper { background: var(--neutral-light); }

.wc-block-components-price-slider .wc-block-components-price-slider__range-input-wrapper .wc-block-components-price-slider__range-input-progress { --track-background:
        linear-gradient(90deg,transparent var(--low),$brandColor1 0,$brandColor1 var(--high),transparent 0) no-repeat 0 100%/100% 100%
    ; }

.wc-block-featured-category { min-height: 250px !important; margin: 0; height: 100%; }

.wc-block-featured-category .wc-block-featured-category__description, .wc-block-featured-category .wc-block-featured-category__link, .wc-block-featured-category .wc-block-featured-category__price, .wc-block-featured-category .wc-block-featured-category__title { padding: 1em 1em 0; }

.wc-block-featured-category.has-background-dim:before { -webkit-transition: all 0.3s; transition: all 0.3s; }

.wc-block-featured-category.has-background-dim:hover:before, .wc-block-featured-category.has-background-dim:focus:before { opacity: 0.7; -webkit-transition: all 0.3s; transition: all 0.3s; }

.wc-block-components-review-list-item__product + .wc-block-components-review-list-item__author { color: var(--neutral-dark); }

.wc-block-components-sort-select__select { display: inline-block; }

.wc-block-pagination-page { border: 0; }

.wc-block-pagination-page:hover, .wc-block-pagination-page:focus { background-color: var(--brand-links); border: 0; }

div.wp-block-getbowtied-carousel .swiper-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

div.wp-block-getbowtied-carousel .swiper-container { padding: 0 2em 2em 2em; margin: 3em 0; overflow: visible; }

div.wp-block-getbowtied-carousel .swiper-container .product .button { min-width: 130px !important; }

div.wp-block-getbowtied-carousel .swiper-container .swiper-slide { height: auto; }

div.wp-block-getbowtied-carousel .swiper-container .swiper-slide ul.products { height: 100%; }

div.wp-block-getbowtied-carousel .swiper-container .swiper-slide ul.products li { display: -webkit-box; display: -ms-flexbox; display: flex; }

div.wp-block-getbowtied-carousel .swiper-pagination-bullets { display: none; }

div.wp-block-getbowtied-carousel .swiper-button-next { content: url("assets/img/arrow-right.svg"); display: block; right: 0; fill: var(--brand-color-1); }

div.wp-block-getbowtied-carousel .swiper-button-next svg { display: none; }

div.wp-block-getbowtied-carousel .swiper-button-prev { content: url("assets/img/arrow-left.svg"); display: block; left: 0; fill: var(--brand-color-1); }

div.wp-block-getbowtied-carousel .swiper-button-prev svg { display: none; }

div.wp-block-getbowtied-carousel .swiper-navigation-container { margin: 0 !important; }

div.wp-block-getbowtied-carousel .swiper-navigation-container:hover .swiper-button-prev, div.wp-block-getbowtied-carousel .swiper-navigation-container:hover .swiper-button-next { -webkit-transform: none; transform: none; }

@media only screen and (max-width: 30rem) { div.wp-block-getbowtied-carousel { margin-bottom: 1rem; }
  div.wp-block-getbowtied-carousel .swiper-navigation-container { overflow: visible; }
  div.wp-block-getbowtied-carousel .swiper-container { padding: 0 0 1rem 0; }
  div.wp-block-getbowtied-carousel .swiper-container .product .button { width: 100% !important; }
  div.wp-block-getbowtied-carousel .swiper-button-prev, div.wp-block-getbowtied-carousel .swiper-button-next { bottom: -14px; top: auto; } }

.flex-direction-nav { list-style: none; margin: 0; position: absolute; top: 40%; width: 100%; }

.flex-direction-nav li { position: absolute; top: 0; width: 20px; height: 20px; overflow: hidden; }

.flex-direction-nav li a { display: block; width: 20px; height: 20px; overflow: hidden; }

.flex-direction-nav li a:before { width: 20px; height: 20px; background-position: center center; background-size: contain; background-repeat: no-repeat; }

.flex-direction-nav .flex-nav-prev { left: -25px; }

.flex-direction-nav .flex-nav-prev a:before { background-image: url("assets/img/arrow-left.svg"); content: ''; display: block; }

.flex-direction-nav .flex-nav-next { right: -25px; }

.flex-direction-nav .flex-nav-next a:before { background-image: url("assets/img/arrow-right.svg"); content: ''; display: block; }

.my_account_memberships .membership-discount-actions a.button, .my_account_memberships .membership-product-actions a.button { font-size: .75em; padding: .7em 1em; margin-bottom: .25em; }

.my_account_memberships .membership-discount-actions a.button.view:before, .my_account_memberships .membership-product-actions a.button.view:before { background-color: var(--neutral-darkest); }

@media only screen and (max-width: 768px) { body.woocommerce ul.products li.product, body.woocommerce ul.products[class*=columns-] li.product, body.woocommerce-page ul.products li.product, body.woocommerce-page ul.products[class*=columns-] li.product { margin-right: 4%; width: 46%; }
  body.woocommerce .has_sidebar ul.products li.product, body.woocommerce .has_sidebar ul.products[class*=columns-] li.product, body.woocommerce-page .has_sidebar ul.products li.product, body.woocommerce-page .has_sidebar ul.products[class*=columns-] li.product { width: 46%; }
  table.shop_table.cart td { border: 0; }
  table.shop_table.cart tr { border-bottom: 1px solid rgba(var(--brand-color-1-rgb), 0.8); } }

@media only screen and (max-width: 30rem) { body.woocommerce ul.products, body.woocommerce ul.products[class*=columns-], body.woocommerce-page ul.products, body.woocommerce-page ul.products[class*=columns-] { margin-left: auto; margin-right: auto; max-width: 22rem; }
  body.woocommerce ul.products li.product, body.woocommerce ul.products[class*=columns-] li.product, body.woocommerce-page ul.products li.product, body.woocommerce-page ul.products[class*=columns-] li.product { margin-right: 0; width: 100%; }
  body.woocommerce .has_sidebar ul.products li.product, body.woocommerce .has_sidebar ul.products[class*=columns-] li.product, body.woocommerce-page .has_sidebar ul.products li.product, body.woocommerce-page .has_sidebar ul.products[class*=columns-] li.product { width: 100%; }
  body.woocommerce table.shop_table.cart td, body.woocommerce-page table.shop_table.cart td { border: 0; }
  body.woocommerce table.shop_table.cart tr, body.woocommerce-page table.shop_table.cart tr { border-bottom: 1px solid rgba(var(--brand-color-1-rgb), 0.8); } }

@media only screen and (min-width: 49rem) { body.woocommerce .content:not(.has_sidebar) .content--body, body.woocommerce-page .content:not(.has_sidebar) .content--body { padding-top: 3rem; } }

/*--------------------------------------------------------------
# 08 Overrides
--------------------------------------------------------------*/
/* Temporary fix for https://core.trac.wordpress.org/ticket/26609 */
html #wpadminbar { position: fixed; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiXzFfc2V0dGluZ3MuYnJlYWtwb2ludHMuc2NzcyIsIl8xX3NldHRpbmdzLmNvbG9ycy5zY3NzIiwiXzFfc2V0dGluZ3MudHlwb2dyYXBoeS5zY3NzIiwiXzFfc2V0dGluZ3MuaW5wdXRzLnNjc3MiLCJfMV9zZXR0aW5ncy50YWJsZXMuc2NzcyIsInBpbmstZ3JpZC9waW5rZ3JpZC5zY3NzIiwiXzJfdG9vbHMubWl4aW5zLnNjc3MiLCJfM19nZW5lcmljLm5vcm1hbGl6ZS5zY3NzIiwiXzNfZ2VuZXJpYy5wbGFjZWhvbGRlcnMuc2NzcyIsIl80X2VsZW1lbnRzLmdsb2JhbC5zY3NzIiwiXzRfZWxlbWVudHMudHlwb2dyYXBoeS5zY3NzIiwiXzRfZWxlbWVudHMuaW5wdXRzLnNjc3MiLCJfNF9lbGVtZW50cy50YWJsZXMuc2NzcyIsIl80X2VsZW1lbnRzLm1lZGlhLnNjc3MiLCJfNV9vYmplY3RzLnN0cnVjdHVyZS5zY3NzIiwiXzVfb2JqZWN0cy5sYXlvdXQuc2NzcyIsIl81X29iamVjdHMuaW5wdXRzLnNjc3MiLCJfNV9vYmplY3RzLnRhYmxlcy5zY3NzIiwiXzVfb2JqZWN0cy5tZWRpYS5zY3NzIiwiXzVfb2JqZWN0cy53cC1vYmplY3RzLnNjc3MiLCJfNl9jb21wb25lbnRzLm5hdmlnYXRpb24uc2NzcyIsIl82X2NvbXBvbmVudHMubmF2aWdhdGlvbi0tc3VibmF2LnNjc3MiLCJfNl9jb21wb25lbnRzLmhlYWRlci5zY3NzIiwiXzZfY29tcG9uZW50cy5tb2JpbGUtbWVudS5zY3NzIiwiXzZfY29tcG9uZW50cy5mb290ZXIuc2NzcyIsIl82X2NvbXBvbmVudHMuc2lkZWJhci5zY3NzIiwiXzZfY29tcG9uZW50cy5zaWRlYmFyLS13aWRnZXRzLnNjc3MiLCJfNl9jb21wb25lbnRzLnNlYXJjaC5zY3NzIiwiXzZfY29tcG9uZW50cy53cC1jb250ZW50LnNjc3MiLCJfNl9jb21wb25lbnRzLmNvbnRlbnQuc2NzcyIsIl82X2NvbXBvbmVudHMuY29tbWVudHMuc2NzcyIsIl82X2NvbXBvbmVudHMucGFnaW5hdGlvbi5zY3NzIiwiXzZfY29tcG9uZW50cy53cC1ndXRlbmJlcmcuc2NzcyIsIl82X2NvbXBvbmVudHMuYmxvY2tzLnNjc3MiLCJfN192ZW5kb3IucGx1Z2lucy5zY3NzIiwiXzdfdmVuZG9yLndvby5zY3NzIiwiXzhfb3ZlcnJpZGVzLnRlbXBsYXRlcy5zY3NzIiwiXzhfb3ZlcnJpZGVzLmFkbWluLWJhci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBQ0Y7Ozs7Ozs7Ozs7O2dFQVdnRTtBQUVoRTs7Z0VBRWdFO0FBT2hFOztnRUFFZ0U7QU05Q2hFLEFBQUEsQ0FBQyxDQUFDLEVBQ0QsVUFBVSxFQUFFLFVBQVUsR0FDdEI7O0FOZ0REOztnRUFFZ0U7QVFwRGhFLDhEQUVFO0FBQ0YsQUFBQSxJQUFJLEVBQUUsSUFBSSxDQUFDLEVBQ1AsTUFBTSxFQUFFLENBQUMsRUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNiOztBQUVELEFBQUEsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsVUFBVSxFeUI2T2xDLGVBQWUsRUE4QmYsbUJBQW1CLEV6QjNRaUIsR0FBRyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxLQUFL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 */

/*# sourceMappingURL=style.css.map */
