.block-one{
	text-align: left;
}
.home .child-pages {
	text-align: left;
}
.navigation-main {
	font-size: 24px;
}
/* Logo size / #28783402-hc TT */
.headerblock.standard .site-logo img {
    width: 40%;
}
/* Banner on welcome page */
.cd-fixed-bg {
    min-height: 100px;
}
/*HC-23327143 Resolve orange text on buttons */
a.has-orange-color.has-text-color {
    color:#f7931d;
}
.page-id-28 .entry-content a {
    color: #115FFC !important;
}
.page-id-121 .entry-content a {
    color: #115FFC !important;
}
.page-id-193 .entry-content a {
    color: #115FFC !important;
}
.page-id-213 .entry-content a {
    color: #115FFC !important;
}
.page-id-217 .entry-content a {
    color: #115FFC !important;
}
.page-id-797 .entry-content a {
    color: #115FFC !important;
}
/* removes social icon login page | 28366399-hc (AB) */
.page-id-407 .sd-social-icon {
 display: none
}
#content div.sharedaddy{
	display: none;
}
.mepr-form-input .mepr-select-field .mepr-multi-select-field
{  
    size: "10";
}
.mepr_areas_of_interest_or_expertise
{
    size: "10";
}
#mepr_areas_of_interest_or_expertise {
  height: 600px
}
#mepr_areas_of_interest_or_expertise1 {
  height: 600px
}
.have-coupon-link { display: none; }
.mp-form-row.mepr_coupon { display: block; }
.widget_author_grid ul li img.avatar, .widget_authors ul li img.avatar {
max-width : 400px;
}
.tribe-events-c-view-selector svg,
.tribe-events-c-top-bar svg,
.tribe-events-c-nav__list svg,
.tribe-events-c-ical svg {
    display: none !important;
} 
.woocommerce span.onsale {
  background: #D92027;
  color: #ffffff;
}
/* Shop & product pages */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #1e88e5;  /* button color */
  color: #ffffff;             /* text color */
}

/* Hover state */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: #1565c0;
  color: #ffffff;
}
/* Sale price (discounted price only) */
.woocommerce ins .woocommerce-Price-amount {
  color: #D92027;
}
/* Optional: regular price (crossed out) */
.woocommerce del .woocommerce-Price-amount {
  color: #D92027;
}
/* Crossed-out (regular) price */
.woocommerce del,
.woocommerce del .woocommerce-Price-amount {
  color: #D92027; /* text color */
  text-decoration-color: #D92027; /* strike-through line color */
}
/* Product page – Add to Cart button */
.woocommerce button.single_add_to_cart_button.button {
  background-color: #d32f2f !important;
  border-color: #d32f2f !important;
  color: #ffffff !important;
}

/* Hover state */
.woocommerce button.single_add_to_cart_button.button:hover {
  background-color: #D92027 !important;
  border-color: #D92027 !important;
  filter: brightness(0.9);
}
/* WooCommerce "Added to cart" success message */
.woocommerce-message {
  background-color: #D92027 !important;  /* background */
  border-top-color: #D92027 !important;  /* top accent bar */
  color: #ffffff !important;             /* text */
}

/* Links inside the message (e.g., "View cart") */
.woocommerce-message a {
  color: #ffffff !important;
  font-weight: 600;
  text-decoration: underline;
}

/* Checkmark icon */
.woocommerce-message::before {
  color: #ffffff !important;
}

/* ==========================================
   BADGES — BASE STYLES
===========================================*/

/* Presale Exclusive badge */
.presale-exclusive-badge{
  position: absolute;
  background-color: #FFFF00;
  color: #000000;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 3px;
  line-height: 1;
  z-index: 10;                 /* default layer */
  pointer-events: none;        /* NEVER block taps/clicks */
}

/* Ensure image containers can anchor badges */
.woocommerce ul.products li.product,
.woocommerce div.product div.images{
  position: relative;
}

/* Sale badge base positioning */
.woocommerce span.onsale{
  position: absolute;
  top: 12px;
  right: 12px;
  left: auto;
  z-index: 10;
  pointer-events: none;        /* NEVER block taps/clicks */
}


/* ==========================================
   PAGE-SPECIFIC BADGE POSITIONS
===========================================*/

/* SHOP + CATEGORY pages */
body.woocommerce-shop .woocommerce ul.products li.product .presale-exclusive-badge,
body.tax-product_cat .woocommerce ul.products li.product .presale-exclusive-badge{
  top: 40%;
  left: 12px;
  transform: translateY(-50%);
}

/* SINGLE PRODUCT page (badge inside gallery) */
body.single-product .woocommerce div.product div.images .presale-exclusive-badge{
  top: 12px;
  left: 12px;
  transform: none;
}


/*=========================================
   MOBILE FIXES
========================================== */

@media (max-width: 768px){

  /* --------------------------------------------------
     1) Move SALE badge down on mobile SHOP/CATEGORY
        (avoid magnifying glass overlap)
     -------------------------------------------------- */
  body.woocommerce-shop .woocommerce span.onsale,
  body.tax-product_cat .woocommerce span.onsale{
    top: 80px;     /* adjust: try 48px–70px as needed */
    right: 12px;
  }

  /* Optional: slightly shrink presale badge on mobile shop tiles */
  body.woocommerce-shop .woocommerce ul.products li.product .presale-exclusive-badge,
  body.tax-product_cat .woocommerce ul.products li.product .presale-exclusive-badge{
    font-size: 11px;
    padding: 5px 8px;
  }

  /* --------------------------------------------------
     2) SINGLE PRODUCT: ensure dropdowns are ALWAYS above
        gallery/badges (fix stacking-context issues)
     -------------------------------------------------- */

  /* Lower the entire image/gallery layer */
  body.single-product .woocommerce div.product div.images,
  body.single-product .woocommerce div.product .woocommerce-product-gallery,
  body.single-product .woocommerce div.product .woocommerce-product-gallery__wrapper{
    position: relative !important;
    z-index: 1 !important;
  }

  /* Raise the summary (where variations/dropdowns live) */
  body.single-product .woocommerce div.product div.summary,
  body.single-product .woocommerce .summary,
  body.single-product .woocommerce .entry-summary{
    position: relative !important;
    z-index: 50 !important;
  }

  /* Explicitly raise variations area and selects */
  body.single-product .woocommerce form.variations_form,
  body.single-product .woocommerce table.variations,
  body.single-product .woocommerce .variations td.value,
  body.single-product .woocommerce .variations select{
    position: relative !important;
    z-index: 60 !important;
  }

  /* Keep badges below the summary/variations layer on mobile single product */
  body.single-product .woocommerce span.onsale,
  body.single-product .presale-exclusive-badge{
    z-index: 2 !important;
    pointer-events: none !important; /* critical for mobile taps */
  }

  /* Select2 dropdown safety (if used; dropdown often appended to body) */
  body .select2-container,
  body .select2-dropdown{
    z-index: 10000 !important;
  }
}
