@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@font-face {
  font-family: "taken-by-vultures";
  font-display: swap;
  src: url("../fonts/Taken-by-Vultures-Demo.ttf") format("truetype");
}
html.lenis, html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: clip;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

a:link, a:visited {
  color: #674D4F;
  text-decoration: none;
}

a:hover {
  color: #8F153B;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em 0px;
  position: relative;
  background-color: #8F153B;
  color: white;
  list-style: none outside;
  word-wrap: break-word;
  filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.05));
  position: fixed;
  top: 0px;
  left: 0px;
  width: calc(100% - 150px);
}

.woocommerce-message {
  border-top-color: #8F153B;
}

.woocommerce-message::before {
  content: "\e015";
  color: white;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background-color: #a99a81;
  color: #fff;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
}

.is-large .wp-block-woocommerce-checkout-order-summary-block {
  border: 1px solid #ccc;
  border-radius: 3px;
}

.wp-block-woocommerce-filled-mini-cart-contents-block a:link, .wp-block-woocommerce-filled-mini-cart-contents-block a:visited {
  color: #1e2635;
  text-decoration: none;
}

.wp-block-woocommerce-filled-mini-cart-contents-block a:hover {
  color: #8F153B;
  text-decoration: none;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-button, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wc-block-components-button, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-button, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block, .wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions > .block-editor-inner-blocks > .block-editor-block-list__layout .wp-block-woocommerce-mini-cart-checkout-button-block {
  background-color: #8F153B;
  color: white;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
  text-decoration: none;
  background-image: none;
  background-color: #8F153B;
  color: white;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  background-color: #8F153B;
  color: white;
  border-radius: 10px;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  font-size: 14px;
  font-weight: 300;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
  text-decoration: none;
  background-image: none;
  background-color: #573237;
  color: white;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: #8F153B;
}

body, html {
  font-family: "basic-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0px;
  margin: 0px;
  color: #1e2635;
  text-align: left;
  background-color: #e0dbd8;
}

h1, h2, h3, h4, h5 {
  margin: 0px;
  padding: 0px;
}

h2 {
  font-family: "basic-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

p {
  padding: 0px;
  margin: 0px;
  line-height: 1.85;
}

figure,
.widget,
.post,
.page {
  margin: 0px auto;
}

a.overline:link, a.overline:visited {
  display: block;
  color: #E9E0DA;
  border-top: 1px solid #E9E0DA;
  border-bottom: 1px solid #E9E0DA;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  width: 290px;
  margin: 0px auto;
}

a.overline:link:after {
  content: "\f285";
  font-family: "Bootstrap-icons";
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  margin: 5px 0px 0px 2rem;
  text-decoration: none;
}

a.overline:hover {
  border-color: #674D4F;
}

a.overlinedark:link, a.overlinedark:visited {
  display: block;
  color: #674D4F;
  border-top: 1px solid #674D4F;
  border-bottom: 1px solid #674D4F;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  width: 290px;
  margin: 0px auto;
  transition: all 0.12s linear;
}

a.overlinedark:link:after {
  content: "\f285";
  font-family: "Bootstrap-icons";
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  margin: 5px 0px 0px 2rem;
  text-decoration: none;
}

a.overlinedark:hover {
  border-color: #8F153B;
  color: white;
  background-color: #8F153B;
  padding-left: 10px;
}

.fl-button-group-button .fl-button-wrap .fl-button,
.fl-button-group-button .fl-button-wrap .fl-button:visited {
  border: 2px solid #674D4F;
  background-color: #674D4F;
  color: #fff !important;
  border-radius: 3px;
  text-transform: uppercase;
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  transition: background-color 0.15s linear;
}

.fl-button-group-button .fl-button-wrap .fl-button span,
.fl-button-group-button .fl-button-wrap .fl-button:visited span {
  color: white;
}

.fl-button-group-button .fl-button-wrap .fl-button:hover {
  background-color: #8F153B;
  border-color: #8F153B;
  color: #fff !important;
}

.fl-button-group-button .fl-button-wrap .fl-button:hover span {
  color: white;
}

.fl-module-button .fl-module-content .fl-button-wrap .fl-button,
.fl-module-button .fl-module-content .fl-button-wrap .fl-button:visited {
  border: 0px solid #674D4F;
  background-color: #674D4F;
  color: #fff !important;
  border-radius: 3px;
  text-transform: uppercase;
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  transition: background-color 0.15s linear;
}

.fl-module-button .fl-module-content .fl-button-wrap .fl-button span,
.fl-module-button .fl-module-content .fl-button-wrap .fl-button:visited span {
  color: white;
}

.fl-module-button .fl-module-content .fl-button-wrap .fl-button:hover {
  background-color: #8F153B;
  border-color: #8F153B;
  color: #fff !important;
}

.fl-module-button .fl-module-content .fl-button-wrap .fl-button:hover span {
  color: white;
}

button, input[type=button], input[type=reset], input[type=submit] {
  border: 1px solid;
  border-color: #1e2635;
  border-radius: 3px;
  background: #1e2635;
  color: white;
  line-height: 1;
  padding: 0.6em 1em 0.4em;
  text-transform: uppercase;
}

#page {
  position: relative;
  margin: 0px auto;
  width: 100%;
  max-width: 1650px;
  background-color: white;
  filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.05));
}

#page #product--top--block h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: 42px;
}

#page #product--top--block .price {
  color: #8F153B;
  text-align: center;
}

#page #product--top--block .fl-module-fl-woo-product-description,
#page #product--top--block .fl-module-fl-woo-cart-button {
  text-align: center;
}

#page #product--top--block .fl-module-fl-woo-cart-button .cart input {
  display: block;
  width: 100%;
}

#page #content--block--vineyard {
  border-bottom: 1px solid #E9E0DA;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

#page #content--block--vineyard h1 {
  font-family: mr-gabe, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 65px;
  line-height: 1;
}

#page #content--block--vineyard .fl-node-ctkz7ujh0v35 p {
  width: 100%;
  max-width: 700px;
  margin: 0px auto;
  padding-bottom: 2rem;
}

#page #content--block--vineyard #jon--drew {
  text-align: center;
  padding: 5px 2rem;
  background-color: #E9E0DA;
}

#page #content--block--vineyard #jon--drew p {
  font-size: 20px;
}

#page #footer--rgv {
  font-size: 14px;
  background-color: #283040;
  color: white;
}

#page .tanBackground {
  background-color: #E9E0DA;
}

#page #products--related--items {
  background-color: #E9E0DA;
}

#page #products--related--items h4 {
  font-weight: 300;
  font-size: 22px;
  text-align: center;
}

#page #products--related--items h4 a:link, #page #products--related--items h4 a:visited {
  color: #E9E0DA;
}

#page #products--related--items h4 a:hover {
  color: #8F153B;
  text-decoration: none;
}

#page #products--related--items #related--items a:link, #page #products--related--items #related--items a:visited {
  color: #422122;
}

#page #products--related--items #related--items a:hover {
  color: #674D4F;
}

#page #products--related--items #related--items .fl-post-column .fl-post-grid-meta {
  color: #422122;
}

#page #products--related--events {
  background-color: #fff;
}

#page #products--related--events h4 {
  font-weight: 300;
  font-size: 18px;
}

#page #products--related--events #related--items .fl-post-column .fl-post-grid-meta {
  color: #422122;
}

#page #shopWineAll .fl-post-grid-post {
  border: 1px solid #E9E0DA;
}

#page #shopWineAll .fl-post-grid-post .fl-post-grid-text {
  color: #8F153B;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

#page #shopWineAll .fl-post-grid-post .fl-post-grid-text div:nth-child(2) {
  text-align: right;
}

#page #shopWineAll .fl-post-grid-post .fl-post-grid-text h2 {
  font-weight: 800;
}

#page #shopWineAll .fl-post-grid-post .fl-post-grid-text a:link, #page #shopWineAll .fl-post-grid-post .fl-post-grid-text a:visited {
  color: #1e2635;
}

#page #shopWineAll .fl-post-grid-post .fl-post-grid-text a:hover {
  color: #8F153B;
}

#page #shopWineAll .fl-post-grid-post:hover {
  border-color: #8F153B;
}

#page #makeitred {
  background-color: #8F153B;
  color: white;
  padding: 3rem 0px;
  font-size: 1.15rem;
}

#page #makeitred h1 {
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
}

#page #weddingRow {
  background-color: #E9E0DA;
}

#page #homeEventBlock {
  background-color: white;
}

#page #homeEventBlock a:link, #page #homeEventBlock a:visited {
  color: #8F153B;
}

#page #homeEventBlock a:hover {
  color: #1e2635;
}

#page #homeEventBlock h2 {
  font-size: 22px;
  letter-spacing: 1.16;
  text-transform: uppercase;
}

#page #homeEventBlock #tea--feed .fl-post-feed-more,
#page #homeEventBlock #harvest--feed .fl-post-feed-more {
  margin-top: 0px;
}

#page #homeEventBlock #tea--feed .fl-post-feed-post,
#page #homeEventBlock #harvest--feed .fl-post-feed-post {
  display: grid;
  grid-template-columns: 20% 1fr;
  border: 2px solid #8F153B;
  min-height: 190px;
}

#page #homeEventBlock #tea--feed .fl-post-feed-post .fl-post-feed-image,
#page #homeEventBlock #harvest--feed .fl-post-feed-post .fl-post-feed-image {
  width: 100%;
  height: auto;
  border-radius: 5px;
}

#page #homeEventBlock #tea--feed .fl-post-feed-post .fl-post-feed-text,
#page #homeEventBlock #harvest--feed .fl-post-feed-post .fl-post-feed-text {
  margin-left: 0px;
  padding-left: 1rem;
}

#page #jon--block {
  background-color: white;
}

#page #jon--block .rgv--jon {
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  height: 50vh;
}

#page #jon--block #wine--feed {
  background-color: white;
  text-align: center;
}

#page #jon--block #wine--feed a:link, #page #jon--block #wine--feed a:visited {
  color: #8F153B;
}

#page #jon--block #wine--feed a:hover {
  color: #1e2635;
}

#page #jon--block #wine--feed .fl-post-carousel-post {
  border: 0px solid #e6e6e6;
  border: 0px solid rgba(0, 0, 0, 0.1);
}

.navigationMaster {
  z-index: 50;
  background-color: #1e2635;
  filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.05));
  width: 150px;
  height: 100vh;
  position: fixed;
  top: 0px;
  right: 0px;
}

.navigationMaster .containTheNavigation {
  margin-top: 2rem;
  color: white;
  font-family: indivisible, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.navigationMaster .containTheNavigation .brandmark {
  padding: 2rem;
  text-align: center;
}

.navigationMaster .containTheNavigation .brandmark img {
  width: 100%;
  margin: 0px auto;
}

.navigationMaster .containTheNavigation h2 {
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.navigationMaster .containTheNavigation .theDesktopMenu {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  padding: 2rem 0px;
}

.navigationMaster .containTheNavigation .theDesktopMenu ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.navigationMaster .containTheNavigation .theDesktopMenu ul li {
  margin: 0px;
  display: block;
  width: 100%;
}

.navigationMaster .containTheNavigation .theDesktopMenu ul li a:link,
.navigationMaster .containTheNavigation .theDesktopMenu ul li a:visited {
  font-family: indivisible, sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 0.25rem 20px;
  margin-bottom: 1px;
  text-decoration: none;
  display: block;
  color: white;
}

.navigationMaster .containTheNavigation .theDesktopMenu ul li a:hover {
  color: white;
  background-color: #283040;
}

.navigationMaster .containTheNavigation .beSocial {
  position: absolute;
  bottom: 0px;
  left: 0px;
  border-top: 1px solid rgba(233, 224, 218, 0.25);
  width: 100%;
}

.navigationMaster .containTheNavigation .beSocial ul#menu-social-menu {
  list-style: none;
  padding: 1rem 0 2rem 0;
  margin: 0px;
}

.navigationMaster .containTheNavigation .beSocial ul#menu-social-menu li {
  font-size: 13px;
  padding: 2px 12px;
  margin-bottom: 1px;
}

.navigationMaster .containTheNavigation .beSocial ul#menu-social-menu li a:link, .navigationMaster .containTheNavigation .beSocial ul#menu-social-menu li a:visited {
  color: #E9E0DA;
  text-decoration: none;
}

.navigationMaster .containTheNavigation .beSocial ul#menu-social-menu li a:hover {
  color: #674D4F;
}

.navigationMaster .containTheNavigation .beSocial ul#menu-social-menu li:nth-child(1)::before {
  content: "\f344";
  font-family: bootstrap-icons;
  font-weight: normal;
  font-size: 10px;
  padding-right: 5px;
}

.navigationMaster .containTheNavigation .beSocial ul#menu-social-menu li:nth-child(2)::before {
  content: "\f437";
  font-family: bootstrap-icons;
  font-weight: normal;
  font-size: 10px;
  padding-right: 5px;
}

.navigationMaster .containTheNavigation .beSocial ul#menu-social-menu li:nth-child(3)::before {
  content: "\f6cc";
  font-family: bootstrap-icons;
  font-weight: normal;
  font-size: 10px;
  padding-right: 5px;
}

.navigationMaster .containTheNavigation .beSocial ul#menu-social-menu li:nth-child(4)::before {
  content: "\f437";
  font-family: bootstrap-icons;
  font-weight: normal;
  font-size: 10px;
  padding-right: 5px;
}

.navigationMaster .containTheNavigation .event--sidebar {
  padding: 0rem;
}

.navigationMaster .containTheNavigation .event--sidebar h2 {
  font-size: 18px;
  margin-bottom: 0.65rem;
  color: #674D4F;
}

.navigationMaster .containTheNavigation .event--sidebar p {
  font-size: 12px;
  line-height: 1.35;
  letter-spacing: normal;
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.navigationMaster .containTheNavigation .event--sidebar img {
  padding-top: 0rem;
  padding-bottom: 1rem;
  display: block;
}

.navigationMaster .containTheNavigation .event--sidebar .widget_text,
.navigationMaster .containTheNavigation .event--sidebar #block-4 {
  padding: 5px 1rem;
}

.boxzilla-container .boxzilla {
  padding: 0px !important;
  border-radius: 10px;
}

.boxzilla-container .boxzilla .boxzilla-close-icon {
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  padding: 6px;
  cursor: pointer;
  -webkit-appearance: none;
  font-size: 28px;
  font-weight: bold;
  line-height: 20px;
  color: white;
  opacity: 0.5;
}

.boxzilla-container .boxzilla .cmApp_signupContainer.cmApp_embedded, .boxzilla-container .boxzilla .cmApp_signupContainer.cmApp_lightbox, .boxzilla-container .boxzilla .cmApp_signupContainer.cmApp_slideoutTab {
  max-width: 600px;
  width: 100%;
  padding: 0px !important;
  margin-bottom: 2rem;
}

.boxzilla-container .boxzilla img {
  border-radius: 8px 8px 0 0;
  padding: 0px;
}

.boxzilla-container .boxzilla .content {
  padding: 2rem;
}

.wc-block-mini-cart {
  width: 100%;
  border-bottom: 1px solid white;
}

.wc-block-mini-cart .wc-block-mini-cart__button {
  width: 100%;
}

.page-id-15 h1 {
  font-family: mr-gabe, sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1;
}

.page-id-15 #master--hero .fl-row-content-wrap {
  min-height: 80vh;
}

.page-id-15 #master--hero .fl-row-content-wrap h1 {
  color: white;
  font-size: 65px;
}

#contact--page--block {
  background-color: #fafafa;
  padding: 2rem;
}

.woocommerce-Price-amount {
  color: #8F153B;
  font-size: 25px;
}

#light--white--border {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 20px;
}

#wpgs-gallery .wcgs-thumb.swiper-slide:hover img,
#wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb:hover img,
#wpgs-gallery .wcgs-thumb.swiper-slide-thumb-active.wcgs-thumb img {
  border: 2px solid #8F153B !important;
}

#concierge--block {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

#dark--blue--white--block {
  background-color: #1e2635;
  color: white;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

#dark--blue--white--block .small {
  font-size: 12px;
  font-weight: 200;
  line-height: 1.5;
  max-width: 65%;
  margin: 0px auto;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 20px;
}

#product--listing--hero {
  padding-top: 5rem;
}

#product--listing--hero h1 {
  font-size: 60px;
  font-family: mr-gabe, sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1;
}

#product--listing--hero #woo--page--paragraphs .fl-module-content p {
  padding-bottom: 1rem;
}

#product--listing--hero #woo--page--paragraphs .fl-module-content ul {
  padding: 0px;
  padding-left: 10px;
  margin: 0px;
  margin-left: 10px;
  padding-bottom: 2rem;
}

#product--menu {
  border: 1px solid #283040;
  padding: 2rem;
  text-align: center;
  font-family: mr-gabe, sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 1;
  font-size: 25px;
  width: calc(100% - 40px);
  margin: 0px auto;
  min-height: 60vh;
  background-image: url("https://beta.rollinggrape.com/wp-content/uploads/2025/04/round.webp");
}

#product--menu h5 {
  padding: 2rem;
  margin-bottom: 1rem;
  text-transform: capitalize;
  color: #1e2635;
  font-size: 65px;
  font-family: "taken-by-vultures", Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 400;
}

#hero--gradient--hero {
  color: white;
}

#hero--gradient--hero h1 {
  font-family: "taken-by-vultures", Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 110px;
}

#rgv__NavigationMenuStructure {
  background-color: #8F153B;
}

#stickyReviews {
  border-top: 1px solid #E9E0DA;
  background-color: white;
}

#sidebarSticky {
  border-top: 1px solid #E9E0DA;
  background-color: white;
}

#sideBarDualBorders {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

#rgv__titleBlockCream {
  background-color: #E9E0DA;
  padding: 1rem 0px;
  text-align: center;
}

#rgv__titleBlockCream h4 {
  font-size: 30px;
  font-family: the-seasons, sans-serif;
  font-weight: 400;
  font-style: normal;
}

#boxzilla-overlay, .boxzilla-overlay {
  background: rgba(40, 48, 64, 0.75);
}

#boxzilla-490 {
  border: none !important;
}

#eventsPageRowControl {
  background-color: #fafafa;
}

#rgv__TestimonailsHeader {
  background-color: #8F153B;
  color: white;
  text-align: center;
}

#rgvTestimonials {
  background-color: #8F153B;
  color: white;
}

#rgvTestimonials h3 {
  color: white;
}

#rgv__GenericTextBlock--callout {
  background-color: #fafafa;
  padding: 2rem;
}

#rgv__GenericTextBlock--tricolumn {
  background-color: #fafafa;
  padding: 2rem;
}

#rgv__GenericTextBlock--tricolumn p {
  padding-bottom: 2rem;
}

#rgv__GenericTextBlock {
  background-color: #fafafa;
  padding: 2rem;
}

#rgv__GenericTextBlock p {
  padding-bottom: 2rem;
}

#rgv__ConciergeProductSubscription {
  background-color: #674D4F;
}

#rgv__ConciergeProductSubscription img {
  width: 200px;
}

#my--account--block {
  padding: 2rem;
  background-color: #efefef;
}

#my--account--top--rated {
  padding: 2rem;
  background-color: #efefef;
}

.rgv--events--list--item {
  display: grid;
  grid-template-columns: 20% 1fr;
  align-items: center;
  background-color: inherit;
  transition: background-color 0.12s linear;
}

.rgv--events--list--item .rgv--events--featured--image {
  padding: 10px;
}

.rgv--events--list--item .rgv--events--content {
  padding: 10px;
}

.rgv--events--list--item .rgv--events--content a:link, .rgv--events--list--item .rgv--events--content a:visited {
  color: #674D4F;
  text-decoration: none;
}

.rgv--events--list--item .rgv--events--content a:hover {
  color: #8F153B;
}

.rgv--events--list--item .rgv--events--content .rgv--fl-post-text .rgv--fl-post-meta {
  padding-bottom: 2rem;
  font-size: 11px;
  color: #1e2635;
}

.rgv--events--list--item .rgv--events--content .rgv--fl-post-text .rgv--fl-post-title {
  font-size: 25px;
}

.rgv--events--list--item:hover {
  background-color: rgba(233, 224, 218, 0.25);
}

#wineProductListing {
  background-color: #fafafa;
}

#wineProductListing .rgv-post-image {
  display: block;
}

#wineProductListing .rgv-title {
  font-size: 20px;
}

#wineProductListing .rgv-title a:link, #wineProductListing .rgv-title a:visited {
  text-decoration: none;
  color: #1e2635;
}

#wineProductListing .rgv-post-more-link,
#wineProductListing .rgv-post-meta {
  display: none;
}

#wineProductListing .rgv-post-excerpt p {
  font-size: 35px;
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
}

#wineProductListing .rgv-product-wine {
  margin: 2rem;
  text-align: center;
}

#wineProductListing-white {
  background-color: white;
}

#wineProductListing-white .rgv-post-image {
  display: block;
}

#wineProductListing-white .rgv-title {
  font-size: 20px;
}

#wineProductListing-white .rgv-title a:link, #wineProductListing-white .rgv-title a:visited {
  text-decoration: none;
  color: #1e2635;
}

#wineProductListing-white .rgv-post-more-link,
#wineProductListing-white .rgv-post-meta {
  display: none;
}

#wineProductListing-white .rgv-post-excerpt p {
  font-size: 35px;
  font-family: raleway, sans-serif;
  font-weight: 400;
  font-style: normal;
}

#wineProductListing-white .rgv-product-wine {
  margin: 2rem;
  text-align: center;
}

#woo--category--page {
  background-color: white;
}

#woo--category--page .fl-post-feed-post .fl-post-feed-image {
  width: 15vw;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#woo--category--page .fl-post-feed-post .fl-post-feed-image a {
  display: block;
  padding: 0px;
  margin: 0px;
  line-height: 0.5;
}

#woo--category--page .fl-post-feed-post .fl-post-feed-text {
  margin-left: 16vw;
}

#woo--category--page .fl-post-feed-post:hover {
  background-color: #E9E0DA;
}

#rgv__FAQ {
  background-color: #1e2635;
}

.page-id-515 #vineyard--blue--hero {
  background-color: #1e2635;
  color: white;
  padding-bottom: 5rem;
}

.page-id-515 .fl-node-k98qbjms2nex .fl-heading {
  font-family: mr-gabe, sans-serif;
  font-weight: 400;
  font-style: italic;
}

.page-id-515 .fl-node-jiyoz3dcpu59 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.page-id-515 #content--block--vineyard--events,
.page-id-515 #events--Menu {
  background-color: #8F153B;
  color: white;
}

.page-id-515 #top--block--vineyard {
  background-color: #283040;
  color: white;
}

.page-id-515 #top--block--vineyard h1 {
  font-family: "taken-by-vultures", Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 110px;
}

.page-id-515 #jdrew--block--vineyard {
  background-color: #283040;
  color: white;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.page-id-515 #jdrew--block--vineyard img {
  border-radius: 3rem;
}

.page-id-515 #jdrew--block--vineyard #jon--drew {
  padding: 3rem;
}

.page-id-515 #chefkevin--block--vineyard {
  background-color: #283040;
  color: white;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.page-id-515 #chefkevin--block--vineyard img {
  border-radius: 3rem;
}

.page-id-515 #chefkevin--block--vineyard #jon--drew {
  padding: 3rem;
}

.page-id-515 #content--block--vineyard--events--private {
  background-color: white;
}

.page-id-515 .fl-tabs-horizontal {
  display: flex;
}

.page-id-515 .fl-node-jiyoz3dcpu59 .fl-node-7hazb1gs9nu8 .fl-col {
  background-color: rgba(233, 224, 218, 0.2);
  transition: background-color 0.12s linear;
}

.page-id-515 .fl-node-jiyoz3dcpu59 .fl-node-7hazb1gs9nu8 .fl-col a:link, .page-id-515 .fl-node-jiyoz3dcpu59 .fl-node-7hazb1gs9nu8 .fl-col a:visited {
  color: #674D4F;
}

.page-id-515 .fl-node-jiyoz3dcpu59 .fl-node-7hazb1gs9nu8 .fl-col a:hover {
  color: #8F153B;
}

.page-id-515 .fl-node-jiyoz3dcpu59 .fl-node-7hazb1gs9nu8 .fl-col h2 {
  font-family: indivisible, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  line-height: 1.2;
}

.page-id-515 .fl-node-jiyoz3dcpu59 .fl-node-7hazb1gs9nu8 .fl-col h3 {
  font-family: mr-gabe, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 32px;
  color: #1e2635;
  line-height: 1;
}

.page-id-515 .fl-node-jiyoz3dcpu59 .fl-node-7hazb1gs9nu8 .fl-col .fl-post-grid-title {
  min-height: 60px;
  border-bottom: 1px solid #E9E0DA;
}

.page-id-515 .fl-node-jiyoz3dcpu59 .fl-node-7hazb1gs9nu8 .fl-col:hover {
  background-color: #E9E0DA;
}

.page-id-258 #rgv__NavigationMenuStructure {
  background-color: #8F153B;
}

.conciergeAccountDetails .woocommerce-MyAccount-content {
  display: none;
}

.conciergeAccountDetails .woocommerce-MyAccount-navigation ul {
  padding: 0px;
  margin: 0px;
}

.conciergeAccountDetails .woocommerce-MyAccount-navigation ul li {
  margin-bottom: 1px;
  list-style: none;
}

.conciergeAccountDetails .woocommerce-MyAccount-navigation ul li a,
.conciergeAccountDetails .woocommerce-MyAccount-navigation ul li a:link,
.conciergeAccountDetails .woocommerce-MyAccount-navigation ul li a:visited {
  display: block;
  width: 100%;
  background-color: white;
  text-decoration: none;
  padding: 2px 10px;
  color: #283040;
}

.conciergeAccountDetails .woocommerce-MyAccount-navigation ul li a:hover {
  color: #8F153B;
}

.conciergeAdverts h3 {
  color: #674D4F;
}

.conciergeAdverts img {
  border-radius: 20px;
}

.conciergeAdverts .fl-callout-text p {
  font-size: 12px;
  line-height: 1.2;
}

#conciergeFullRow {
  background-color: #a5d3b4;
  color: white;
}

#conciergeFullRow h3 {
  font-size: 40px;
  font-family: "basic-sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.page-id-7926 h2 {
  text-transform: uppercase;
}

.fl-theme-builder-archive-rgv_product-categorypages,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template {
  background-color: fuscia;
}

.fl-theme-builder-archive-rgv_product-categorypages #rgv__NavigationMenuStructure,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #rgv__NavigationMenuStructure {
  background-color: #8F153B;
}

.fl-theme-builder-archive-rgv_product-categorypages #stickyReviews,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #stickyReviews {
  border-top: 1px solid #E9E0DA;
  background-color: white;
}

.fl-theme-builder-archive-rgv_product-categorypages #sidebarSticky,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #sidebarSticky {
  border-top: 1px solid #E9E0DA;
  background-color: white;
}

.fl-theme-builder-archive-rgv_product-categorypages #sideBarDualBorders,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #sideBarDualBorders {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.fl-theme-builder-archive-rgv_product-categorypages #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col {
  background-color: rgba(233, 224, 218, 0.2);
  transition: background-color 0.12s linear;
}

.fl-theme-builder-archive-rgv_product-categorypages #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col a:link, .fl-theme-builder-archive-rgv_product-categorypages #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col a:visited,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col a:link,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col a:visited {
  color: #674D4F;
}

.fl-theme-builder-archive-rgv_product-categorypages #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col a:hover,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col a:hover {
  color: #8F153B;
}

.fl-theme-builder-archive-rgv_product-categorypages #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col h2,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col h2 {
  font-family: indivisible, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 19px;
  line-height: 1.2;
}

.fl-theme-builder-archive-rgv_product-categorypages #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col h3,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col h3 {
  font-family: mr-gabe, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 32px;
  color: #1e2635;
  line-height: 1;
}

.fl-theme-builder-archive-rgv_product-categorypages #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col .fl-post-grid-title,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col .fl-post-grid-title {
  min-height: 60px;
  border-bottom: 1px solid #E9E0DA;
}

.fl-theme-builder-archive-rgv_product-categorypages #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col:hover,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #events--whats--happening .fl-row-content-wrap .fl-row-content .fl-col:hover {
  background-color: #E9E0DA;
}

.fl-theme-builder-archive-rgv_product-categorypages #top--block--vineyard,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #top--block--vineyard {
  background-color: #283040;
  color: white;
}

.fl-theme-builder-archive-rgv_product-categorypages #top--block--vineyard h1,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #top--block--vineyard h1 {
  font-family: "taken-by-vultures", Helvetica, Arial, Lucida, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 110px;
}

.fl-theme-builder-archive-rgv_product-categorypages #jdrew--block--vineyard,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #jdrew--block--vineyard {
  background-color: #283040;
  color: white;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.fl-theme-builder-archive-rgv_product-categorypages #jdrew--block--vineyard img,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #jdrew--block--vineyard img {
  border-radius: 3rem;
}

.fl-theme-builder-archive-rgv_product-categorypages #jdrew--block--vineyard #jon--drew,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #jdrew--block--vineyard #jon--drew {
  padding: 3rem;
}

.fl-theme-builder-archive-rgv_product-categorypages #chefkevin--block--vineyard,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #chefkevin--block--vineyard {
  background-color: #283040;
  color: white;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.fl-theme-builder-archive-rgv_product-categorypages #chefkevin--block--vineyard img,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #chefkevin--block--vineyard img {
  border-radius: 3rem;
}

.fl-theme-builder-archive-rgv_product-categorypages #chefkevin--block--vineyard #jon--drew,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #chefkevin--block--vineyard #jon--drew {
  padding: 3rem;
}

.fl-theme-builder-archive-rgv_product-categorypages #rgv__titleBlockCream,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #rgv__titleBlockCream {
  background-color: #E9E0DA;
  padding: 1rem 0px;
  text-align: center;
}

.fl-theme-builder-archive-rgv_product-categorypages #rgv__titleBlockCream h4,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #rgv__titleBlockCream h4 {
  font-size: 30px;
  font-family: the-seasons, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.fl-theme-builder-archive-rgv_product-categorypages #eventsPageRowControl,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #eventsPageRowControl {
  background-color: #fafafa;
}

.fl-theme-builder-archive-rgv_product-categorypages .fl-node-8t739qxfv61u,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template .fl-node-8t739qxfv61u {
  background-color: #efefef;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.fl-theme-builder-archive-rgv_product-categorypages .fl-node-8t739qxfv61u h1,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template .fl-node-8t739qxfv61u h1 {
  font-family: mr-gabe, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 45px;
  color: #1e2635;
  padding-bottom: 1rem;
  line-height: 1;
}

.fl-theme-builder-archive-rgv_product-categorypages .fl-node-8t739qxfv61u p,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template .fl-node-8t739qxfv61u p {
  padding-bottom: 2rem;
}

.fl-theme-builder-archive-rgv_product-categorypages #plan--your--visit,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #plan--your--visit {
  background-color: #E9E0DA;
}

.fl-theme-builder-archive-rgv_product-categorypages #plan--your--visit h2,
.fl-theme-builder-archive-2025-rgv-events-archive-page-template #plan--your--visit h2 {
  font-size: 45px;
  font-family: mr-gabe, sans-serif;
  font-weight: 400;
  font-style: italic;
}

.fl-post-feed-post {
  border-bottom: 1px solid white;
  margin-bottom: 0px;
}

.fl-post-feed-post:hover {
  border-bottom: 1px solid white;
}

.fl-post-grid-post {
  border: 1px solid rgba(143, 21, 59, 0.12);
  transition: border 0.12s linear;
}

.fl-post-grid-post:hover {
  border: 1px solid #8f153b;
}

@media screen and (min-width: 1650px) {
  #page {
    display: block;
  }
  .navigationMaster {
    right: calc(50% - 825px);
  }
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
  background-color: #E9E0DA;
  color: rgba(143, 21, 59, 0.12);
}

.copy-required-by-client p {
  color: magenta;
}

#isMobile {
  display: flex;
  flex-flow: column;
  opacity: 0;
  align-items: center;
  justify-items: center;
  position: fixed;
  bottom: 20px;
  right: 40px;
  z-index: 22;
  background-color: #1e2635;
  color: white;
  filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.05));
  width: calc(100vw - 80px);
  height: 100px;
  border-radius: 10px;
}
#isMobile .mainNavigationMobile {
  width: 100%;
}
#isMobile .mainNavigationMobile article {
  display: flex;
  flex-flow: row;
  -moz-column-gap: 10px;
       column-gap: 10px;
  width: 90%;
  margin: 0px auto;
  align-items: center;
  justify-content: space-around;
}
#isMobile .mainNavigationMobile article .theMenu {
  height: 100px;
  width: 33%;
  text-align: center;
  font-size: 30px;
}
#isMobile .mainNavigationMobile article .theMenu a:link, #isMobile .mainNavigationMobile article .theMenu a:visited {
  padding-top: 20px;
  color: white;
  display: flex;
  flex-direction: column;
}
#isMobile .mainNavigationMobile article .theMenu a:hover {
  text-decoration: underline;
}
#isMobile .mainNavigationMobile article .theMenu span {
  color: white;
  font-size: 10px;
}
#isMobile .mainNavigationMobile article .rightColumn {
  width: 33%;
  text-align: center;
}
#isMobile .mainNavigationMobile article .brandmark {
  display: flex;
  align-items: center;
  height: 100px;
  width: 33%;
}
#isMobile .mainNavigationMobile article .brandmark img {
  width: auto;
  margin: 0px auto;
  height: 80px;
}

#isDesktop {
  display: none;
}

/* When the browser is at least 600px and above */
@media screen and (min-width: 600px) {
  #isMobile {
    display: none;
  }
  #isDesktop {
    display: block;
  }
  #page {
    margin: 0px auto !important;
    width: 100%;
    max-width: 1650px;
    background-color: white;
    filter: drop-shadow(0 0 0.75rem rgba(0, 0, 0, 0.05));
    padding-right: 150px;
  }
  form.cart {
    background-color: rgba(233, 224, 218, 0.6);
    padding: 1rem;
  }
  #onPageList .fl-post-feed .fl-post-feed-post {
    border: 1px solid white;
    transition: background-color 0.12s linear;
  }
  #onPageList .fl-post-feed .fl-post-feed-post:hover {
    border-color: #E9E0DA;
    transition: background-color 0.12s linear;
  }
  #onPageList .woocommerce {
    display: flex;
    gap: 10px;
    align-items: baseline;
  }
  #lightHeading {
    background-color: rgba(233, 224, 218, 0.6);
    padding: 1rem;
  }
  #lightHeading h1 {
    text-align: center;
  }
  #lightHeading h1 span {
    font-size: 22px;
    font-weight: 300;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #283040;
    background-color: #fff;
    color: #282828;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0px !important;
    margin: 0 -5px;
    padding: 0 1em;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs::before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #232323;
    z-index: 1;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #232323;
    text-shadow: inherit;
  }
}
/* ----------- Non-Retina Screens ----------- */
/* ----------- Retina Screens ----------- *//*# sourceMappingURL=client.css.map */