.gg-button {
  --gg-button-color: #4e4e4e; }
  .gg-button a {
    text-transform: none !important;
    font-style: unset !important; }
  .gg-button.yellow {
    --gg-button-color: var(--e-global-color-secondary); }
  .gg-button.green {
    --gg-button-color: var(--e-global-color-primary); }
  .gg-button.orange {
    --gg-button-color: var(--e-global-color-f82c6dd); }
  .gg-button.purple {
    --gg-button-color: var(--e-global-color-text); }
  .gg-button.blue {
    --gg-button-color: var(--e-global-color-7c459ec); }
  .gg-button .elementor-button {
    border-color: var(--gg-button-color);
    color: var(--gg-button-color) !important;
    background-color: #ffffff;
    transition: filter .3s ease;
    filter: none; }
    .gg-button .elementor-button:hover {
      filter: drop-shadow(4px 4px 0 var(--gg-button-color)); }

.elementor-form .elementor-button {
  border-color: var(--e-global-color-text);
  color: var(--e-global-color-text) !important;
  background-color: #ffffff !important;
  transition: filter .3s ease;
  filter: none;
  border-radius: 0 !important; }
  .elementor-form .elementor-button:hover {
    filter: drop-shadow(4px 4px 0 var(--e-global-color-text)); }

.woocommerce-product-gallery .info-flag {
  position: absolute;
  top: 30px;
  left: 0;
  line-height: 1;
  text-transform: uppercase;
  font-family: "VINO GROSS Regular", sans-serif; }
  .woocommerce-product-gallery .info-flag .info-message {
    display: block;
    background-color: #96B2E5;
    color: #000;
    padding: 8px 12px;
    font-size: 13px; }
  .woocommerce-product-gallery .info-flag:hover {
    font-style: italic; }

.price .regular-price {
  text-decoration: line-through;
  color: gray;
  font-style: italic;
  font-size: 0.8em; }

.elementor-location-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul {
  top: 45px !important; }
  .elementor-location-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul li {
    border: 1px solid #000; }
    .elementor-location-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul li a {
      font-size: 15px !important;
      border: none;
      font-family: "GT America", sans-serif !important;
      font-weight: 400 !important; }
      .elementor-location-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul li a:hover {
        background: #fff !important; }

@media (max-width: 1025px) {
  .elementor-location-popup .elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    position: relative !important;
    margin: 0 !important; }
    .elementor-location-popup .elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li:first-of-type a {
      margin-top: 20px; }
    .elementor-location-popup .elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a.elementor-sub-item {
      font-size: 20px !important;
      color: #000 !important;
      font-family: "GT America", sans-serif;
      border: none;
      justify-content: center; }
      .elementor-location-popup .elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a.elementor-sub-item:hover, .elementor-location-popup .elementor-nav-menu li ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a.elementor-sub-item:focus {
        background: #fff !important; } }
.woocommerce-message::before {
  color: var(--e-global-color-secondary); }

.woocommerce-message {
  border-top-color: var(--e-global-color-secondary) !important; }

.woocommerce-checkout,
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea,
.woocommerce-checkout label,
.woocommerce-checkout p,
.woocommerce-checkout td,
.woocommerce-checkout th,
.woocommerce-checkout li,
.woocommerce-checkout a,
.woocommerce-checkout span,
.woocommerce-checkout address {
  font-family: "VINO GROSS REGULAR", sans-serif !important; }
.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder {
  font-family: "VINO GROSS REGULAR", sans-serif !important; }
.woocommerce-checkout input::-webkit-input-placeholder,
.woocommerce-checkout textarea::-webkit-input-placeholder {
  font-family: "VINO GROSS REGULAR", sans-serif !important; }
.woocommerce-checkout h1, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-checkout h4, .woocommerce-checkout h5, .woocommerce-checkout h6,
.woocommerce-checkout #order_review_heading {
  font-family: "VINO GROSS MEDIUM", sans-serif !important; }
.woocommerce-checkout button,
.woocommerce-checkout .button,
.woocommerce-checkout input[type="submit"],
.woocommerce-checkout #place_order {
  font-family: "VINO GROSS BOLD", sans-serif !important; }

.woocommerce-order-received .woocommerce-thankyou-order-received {
  font-size: 18px !important; }
.woocommerce-order-received .woocommerce-order-overview,
.woocommerce-order-received .woocommerce-order-overview li,
.woocommerce-order-received .woocommerce-order-overview strong {
  font-size: 18px !important; }
.woocommerce-order-received .woocommerce-order-details td {
  font-size: 16px !important; }
.woocommerce-order-received .woocommerce-customer-details address {
  font-size: 18px !important; }

.elementor-location-header .elementor-nav-menu--main.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li + li::before {
  content: "/";
  align-self: center;
  font-family: "VINO GROSS BOLD", sans-serif;
  color: #000;
  pointer-events: none; }

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