/* top right menu - phone */

#header-menu-phone {
  color: white !important;
}


#menu-item-66934 a {
    color: white !important;
    border-radius: 5px !important;
    background-color: #B03A2E !important;
}

#menu-item-66934 a img {
margin-right: 10px;
}



#menu-item-66934 a:hover { 
    text-decoration: none!important;
}

@media screen and (max-width: 990px) {
  #header-menu-phone {
  display: none!important;
    
  }
}

#header-menu-phone {
    right: 11rem;
    padding: 0;
    position: absolute;
    top: 20px !important;
}

#header-menu-phone:hover {
  color:#a3a3a3!important;
  text-decoration: none;
} 

#header-menu-phone img {
  max-height: 1rem;
}

/* top right menu - book an event   */

#mega-menu-item-65663 .mega-menu-link {
  color: white!important;
  border-radius: 25px!important;
  background-color: #B03A2E!important;
  margin: 5px 0px!important;
}



#mega-menu-item-65663 .mega-menu-link:hover {
   color: white!important;
  background-color: #9E2A2B!important;
}


/* related items link title styling */

.related-product-title a {
  color: var(--dark-gray)!important; 
  letter-spacing: 0.05em!important;
  font-size: 18px!important;
} 

/* product category */

.woocommerce-category-description {
  padding: 1rem 15%!important;
}

@media screen and (max-width: 600px) {
  .woocommerce-category-description {
  padding: 1rem 1.5rem!important;
}
}

/* hide choose your style on sub-pages - works in tandem w/ PHP snippet */

body.shop-subpage .choose-your-style {
    display: none !important;
}

/* hide orange in choose your style */

.choose-your-style .container .row:nth-of-type(2) .style-icon:nth-of-type(3) {
    display: none!important;
}


/* members only badge font size adjustment */

.woocommerce ul.products li.product .onsale {
  
  font-size: 9px!important;
}

/* hide extra notes field on checkout page */

.woocommerce-additional-fields p {

display:none!important;

}

/* checkout page - klaviyo consent text styling */

.custom-consent-text {
  font-size: 16px!important;
}

/* styling of 'ship to different address' on checkout page */

#ship-to-different-address {
  margin-left: 3px!important;
}

#ship-to-different-address label span {
  font-family: 'futura-pt', sans-serif!important;
  font-weight: 600!important;
  font-size: 16px!important;
  text-transform: uppercase!important;
  letter-spacing: 1px!important;
}


/* hide google-apple pay on cart page */
.woocommerce-cart .wc-stripe-payment-request-button,
.woocommerce-cart #wc-stripe-payment-request-wrapper {
    display: none !important;
}


/* non-member message edit */
/* see also js snippet to hide extra characters */

.wc-memberships-products-grant-access a:nth-of-type(2),
.wc-memberships-products-grant-access a:nth-of-type(3) {
    display: none!important;
}

/* non-member discounted price display */

.custom-strikethrough {
    text-decoration: line-through !important;
    color: inherit; /* Ensure it doesn't change color */
}

.custom-strikethrough .woocommerce-Price-amount {
    text-decoration: line-through !important;
    color: inherit; /* In case the price has specific color settings */
}
