/* -------------------------
   Remove Martfury Breadcrumbs
   ------------------------- */
/* Hide breadcrumbs only on non-product transactional pages */
.woocommerce-checkout .site-breadcrumb,
.woocommerce-checkout .breadcrumb,
.woocommerce-checkout .breadcrumbs,
.woocommerce-checkout #breadcrumbs,

.woocommerce-cart .site-breadcrumb,
.woocommerce-cart .breadcrumb,
.woocommerce-cart .breadcrumbs,
.woocommerce-cart #breadcrumbs,

.woocommerce-account .site-breadcrumb,
.woocommerce-account .breadcrumb,
.woocommerce-account .breadcrumbs,
.woocommerce-account #breadcrumbs {
  display: none !important;
}


/* Additional site-wide breadcrumb wrappers */
.site-breadcrumb,
.breadcrumb,
.breadcrumbs,
#breadcrumbs {
  display: none 
}

.site-header .header-extras {
   
	justify-content: flex-end !important;}
	


/*.header-main {
   background: linear-gradient(
    to right,
    #a88c4a,
    #d4c48a,
    #f1ead0,
    #d4c48a,
    #a88c4a
) !important;
}*/

.mobile-version .site-header .header-main {
   
    padding-left: 15px !important;
    padding-right:  15px !important;
}

@media (max-width: 991px) {
    .container {
         padding-left: 0 !important; 
        padding-right:0 !important;

	}}

.mc4wp-form-fields{
	display:block !important;
}

/*@media (max-width: 991px){
	.mc4wp-form-fields{
		display:flex !important;
			
	}}*/

@media (max-width: 767px) {
    .widget .mc4wp-form input[type="submit"] {
     
        margin-top: 0 !important;
    }
}


.form-container {
    display: flex !important;
}

.site-header .primary-nav{
		width: fit-content;
    margin-left: auto !important;
    margin-right: auto !important;
}

/*@media (max-width: 767px) {
	.header-main {
		display:none !important;
	}
}
*/


@media (max-width: 768px) {
    .header-main-wrapper {
        display: none !important;
    }
}

.site-footer .footer-info {
    display: none;

}
/* =========================
   Martfury / WooCommerce – remove red totals (cart, mini-cart, checkout)
   ========================= */

/* Cart page totals (Subtotal/Total) */
.woocommerce-cart .cart_totals .woocommerce-Price-amount,
.woocommerce-cart .cart_totals .amount,
.woocommerce-cart .cart_totals .order-total .amount,
.woocommerce-cart .cart_totals .cart-subtotal .amount {
  color: #111111 !important; /* change to your preferred colour */
}

/* Checkout order review totals */
.woocommerce-checkout-review-order .woocommerce-Price-amount,
.woocommerce-checkout-review-order-table .amount,
.woocommerce-checkout-review-order-table .order-total .amount,
.woocommerce-checkout-review-order-table .cart-subtotal .amount {
  color: #111111 !important;
}

/* Mini-cart / cart dropdown subtotal (Martfury header cart) */
.woocommerce-mini-cart .woocommerce-Price-amount,
.widget_shopping_cart .woocommerce-Price-amount,
.widget_shopping_cart_content .woocommerce-Price-amount,
.cart-dropdown .woocommerce-Price-amount,
.cart-panel .woocommerce-Price-amount,
.header-cart .woocommerce-Price-amount,
.mini_cart_content .woocommerce-Price-amount {
  color: #111111 !important;
}
/* Nuclear option: override even when theme applies stronger rules */
body .mf-product-sticky-header span,
body .mf-sticky-add-to-cart span,
body .mf-product-toolbar span,
body .product-toolbar span {
  color: #111111 !important;
}
/* FORCE override red price everywhere */
.woocommerce .price,
.woocommerce .price * ,
.woocommerce div.product p.price,
.woocommerce div.product p.price * ,
.woocommerce div.product span.woocommerce-Price-amount.amount,
.woocommerce div.product span.woocommerce-Price-amount.amount * {
  color: #111111 !important;
}
/* Hide Leaflet search box */
.leaflet-control-search {
  display: none !important;
}

/* Hide WCFM vendor location map */
#wcfmmp-user-locaton-map {
  display: none !important;
}

/* Hide "Delivery Location" title/label */
#wcfmmp-user-locaton-map-label,
.wcfm_title:has(+ #wcfmmp-user-locaton-map),
/* Hide ONLY the Delivery Location label */
label[for="wcfmmp_user_location"] {
  display: none !important;
}
/* ================================
   WatchGauge HQ – Vendor Thank You
   Premium Styling + Copy + Obfuscated Email
   CSS ONLY – COPY & PASTE
   ================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');

/* Outer wrapper */
.wcfm_membership_thankyou_content_wrapper {
  max-width: 760px !important;
  margin: 80px auto !important;
  padding: 60px 40px !important;
  background: #f6f6f6 !important;
  border-radius: 16px !important;
}

/* Main card */
.wcfm_membership_thankyou_content {
  background: #ffffff !important;
  border: none !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 30px rgba(0,0,0,0.06) !important;
  padding: 56px !important;
  text-align: center !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
  position: relative;
}

/* Hide ALL existing WCFM text */
.wcfm_membership_thankyou_content > p {
  display: none !important;
}

/* Logo – larger, premium */
.wcfm_membership_thankyou_content::before {
  content: "";
  display: block;
  width: 240px;
  height: 72px;
  margin: 0 auto 36px;
  background-image: url("https://watchgaugehq.com/wp-content/uploads/2026/01/1-1.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Inject premium copy + obfuscated email */
.wcfm_membership_thankyou_content::after {
  content:
    "Thank you for registering.\A\A"
    "Your WatchGauge HQ vendor application has been successfully submitted.\A\A"
    "Our team is currently reviewing your details. You’ll receive an email shortly once your account has been approved.\A\A"
    "Need help? Email membership [at] watchgaugehq [dot] com.\A"
    "We typically respond within 1–2 business days.\A\A"
    "We appreciate your interest in joining the WatchGauge HQ marketplace.";
  white-space: pre-line;
  display: block;
  font-size: 15.5px;
  line-height: 1.65;
  color: #111111;
  max-width: 560px;
  margin: 0 auto;
}

/* Emphasise headline (first line) */
.wcfm_membership_thankyou_content::after::first-line {
  font-size: 22px;
  font-weight: 600;
  color: #000000;
}
/* Hide Virtual & Downloadable product options in WCFM */
#wcfm_products_manage_form .downloadable,
#wcfm_products_manage_form .virtual {
  display: none !important;
}
/* WCFM – Product Title input text colour */
#wcfm_products_manage_form #pro_title {
  color: #000000 !important;
}
/* WCFM popup button – dark grey */
div.wcfm_product_popup_button.text_tip {
  background-color: #333333 !important;
  color: #ffffff !important;
  border-radius: 6px;
}

/* Optional: hover state */
div.wcfm_product_popup_button.text_tip:hover {
  background-color: #222222 !important;
}

/* Optional: focus state for accessibility */
div.wcfm_product_popup_button.text_tip:focus,
div.wcfm_product_popup_button.text_tip:focus-visible {
  outline: 2px solid #c9a76c;
  outline-offset: 2px;
}
/* Become a Vendor button – fixed green, highlight on hover */
.wcfmmp_become_vendor_link a {
  display: inline-block;
  padding: 12px 22px;
  background-color: #026319;
  color: #ffffff !important;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

/* Hover highlight (no colour change) */
.wcfmmp_become_vendor_link a:hover {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.35);
  transform: translateY(-1px);
}
/* Become a Vendor button – fixed green, highlight on hover */
.wcfmmp_become_vendor_link a {
  display: inline-block;
  padding: 12px 22px;
  background-color: #026319;
  color: #ffffff !important;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

/* Hover highlight (no colour change) */
.wcfmmp_become_vendor_link a:hover {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.35);
  transform: translateY(-1px);
}
/* Become a Vendor button – fixed green, highlight on hover */
.wcfmmp_become_vendor_link a {
  display: inline-block;
  padding: 12px 22px;
  background-color: #026319;
  color: #ffffff !important;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

/* Hover highlight (no colour change) */
.wcfmmp_become_vendor_link a:hover {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.35);
  transform: translateY(-1px);
}
/* Become a Vendor button – fixed green, highlight on hover */
.wcfmmp_become_vendor_link a {
  display: inline-block;
  padding: 12px 22px;
  background-color: #026319;
  color: #ffffff !important;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

/* Hover highlight (no colour change) */
.wcfmmp_become_vendor_link a:hover {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.35);
  transform: translateY(-1px);
}
/* Become a Vendor button – fixed green */
.wcfmmp_become_vendor_link a {
  display: inline-block;
  padding: 12px 22px;
  background-color: #026139;
  color: #ffffff !important;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none !important;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

/* Hover highlight only (no colour change) */
.wcfmmp_become_vendor_link a:hover {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.35);
  transform: translateY(-1px);
}
/* FORCE product thumbnails (left rail) to display */
.single-product .woocommerce-product-gallery .flex-control-thumbs,
.single-product .woocommerce-product-gallery .flex-control-nav {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* Ensure thumbnail items are visible */
.single-product .woocommerce-product-gallery .flex-control-thumbs li,
.single-product .woocommerce-product-gallery .flex-control-nav li {
  display: block !important;
}

/* Ensure images themselves aren’t hidden */
.single-product .woocommerce-product-gallery .flex-control-thumbs img,
.single-product .woocommerce-product-gallery .flex-control-nav img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
/* === FORCE ALL MARTFURY PRODUCT RIBBONS === */
body.woocommerce span.ribbon,
body.woocommerce span.ribbon.onsale,
body.woocommerce span.ribbon.newness,
body.woocommerce span.ribbon.custom,
body.woocommerce-page span.ribbon,
body.woocommerce-page span.ribbon.onsale,
body.woocommerce-page span.ribbon.newness,
body.woocommerce-page span.ribbon.custom {
    background-color: #026139 !important;
    background-image: none !important;
    color: #ffffff !important;
}

/* Ribbon edges / angled ends */
body.woocommerce span.ribbon::before,
body.woocommerce span.ribbon::after,
body.woocommerce-page span.ribbon::before,
body.woocommerce-page span.ribbon::after {
    background-color: #026139 !important;
    background-image: none !important;
}
/* =========================================
   WCFM LOGIN POPUP BUTTON – BRAND GREEN
   Target: #wcfm_login_popup_button
   Safe CSS-only override
   ========================================= */

input#wcfm_login_popup_button,
input.wcfm_login_popup_button,
input.wcfm_popup_button.wcfm_submit_button {
    background-color: #026139 !important;
    border-color: #026139 !important;
    color: #ffffff !important;

    /* keep spacing as-is */
    margin: 10px 0 0 10px;
}

/* Hover, focus, active – NO colour change */
input#wcfm_login_popup_button:hover,
input#wcfm_login_popup_button:focus,
input#wcfm_login_popup_button:active,
input.wcfm_login_popup_button:hover,
input.wcfm_popup_button.wcfm_submit_button:hover {
    background-color: #026139 !important;
    border-color: #026139 !important;
    color: #ffffff !important;
}

/* Optional: subtle polish (safe) */
input#wcfm_login_popup_button {
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
}
/* =========================================
   WCFM ENQUIRY SUBMIT BUTTON – BRAND GREEN
   Target: #wcfm_enquiry_submit_button
   ========================================= */

input#wcfm_enquiry_submit_button,
input#wcfm_enquiry_submit_button.submit,
input.wcfm_popup_button#wcfm_enquiry_submit_button {
    background-color: #026139 !important;
    border-co
}
/* =========================================
   WATCHGAUGE HQ – FORCE PRODUCT BADGES TO #026139
   Covers Martfury + WooCommerce + common badge patterns
   ========================================= */

/* 1) Martfury product badges (most common) */
.mf-product-badges span,
.mf-product-badges .badge,
.mf-product-badges .onsale,
.mf-product-badges .new,
.mf-product-badges .featured,
.mf-product-badges .hot,
.mf-product-badges .sold-out,
.mf-product-badges .custom,
.mf-product-badges .newness,
.mf-product-badges .ribbon {
  background: #026139 !important;
  background-color: #026139 !important;
  border-color: #026139 !important;
  color: #ffffff !important;
  background-image: none !important;
}

/* 2) WooCommerce default sale badge */
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce ul.products li.product span.onsale,
.woocommerce div.product span.onsale {
  background: #026139 !important;
  background-color: #026139 !important;
  border-color: #026139 !important;
  color: #ffffff !important;
  background-image: none !important;
}

/* 3) If the badge is built with pseudo-elements (triangles/tails) */
.mf-product-badges span:before,
.mf-product-badges span:after,
.woocommerce span.onsale:before,
.woocommerce span.onsale:after,
.ribbon:before,
.ribbon:after {
  border-top-color: #026139 !important;
  border-right-color: #026139 !important;
  border-bottom-color: #026139 !important;
  border-left-color: #026139 !important;
}

/* 4) Your original classes too (just in case) */
span.newness.ribbon,
span.custom.ribbon,
span.onsale.ribbon,
.ribbon {
  background: #026139 !important;
  background-color: #026139 !important;
  border-color: #026139 !important;
  color: #ffffff !important;
  background-image: none !important;
}
/* =========================================
   WCFM Enquiry Submit Button – Brand Green
   ========================================= */

input#wcfm_enquiry_submit_button {
    background-color: #026139 !important;
    border-color: #026139 !important;
    color: #ffffff !important;
}

/* Hover / focus / active – keep same colour */
input#wcfm_enquiry_submit_button:hover,
input#wcfm_enquiry_submit_button:focus,
input#wcfm_enquiry_submit_button:active {
    background-color: #026139 !important;
    border-color: #026139 !important;
    color: #ffffff !important;
}
/* Remove underline from all links */
a,
a:visited,
a:hover,
a:focus {
  text-decoration: none !important;
}
/* Mega Menu */
/* ===============================
   MEGA MENU IMAGE CARD
   =============================== */

/* ======================================
   MEGA MENU SUBHEADERS
   ====================================== */

.mega-menu-wrap .mega-subheader{
  font-size: 28px;
  font-weight: 600;
  color: #2b2b2b;
  margin: 0 0 20px 0;
  line-height: 1.2;
}

/* ======================================
   MEGA MENU IMAGE CARD
   ====================================== */

.mega-menu-wrap .mm-arrow-card{
  position: relative;
  display: block;
  max-width: 420px;
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
}

/* Image – sharp and controlled size */
.mega-menu-wrap .mm-arrow-card img{
  width: 100%;
  height: auto;
  max-height: 220px;
  object-fit: cover;
  display: block;
  transition: transform .25s ease;
}

/* ======================================
   ARROW BADGE
   ====================================== */

.mega-menu-wrap .mm-arrow-badge{
  position: absolute;
  right: 14px;
  bottom: 14px;
  width: 52px;
  height: 52px;
  border-radius: 999px;
  background: #026139;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

/* Thin white arrow */
.mega-menu-wrap .mm-arrow-icon{
  width: 13px;
  height: 13px;
  border-top: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  transform: rotate(0deg);
  transition: transform .18s ease;
}

/* Hover rotation */
.mega-menu-wrap .mm-arrow-card:hover .mm-arrow-icon{
  transform: rotate(45deg);
}

/* Optional subtle image lift */
.mega-menu-wrap .mm-arrow-card:hover img{
  transform: scale(1.02);
}
/* ======================================
   FIX: Heart icon turning black / filling
   ====================================== */

/* Base icon */
.icon-heart.extra-icon{
  color: #026139 !important;        /* brand green */
  background: transparent !important;
  font-weight: 400 !important;      /* prevents solid/filled FA glyph */
  transition: color .15s ease;
}

/* Hover / focus / active */
.icon-heart.extra-icon:hover,
.icon-heart.extra-icon:focus,
.icon-heart.extra-icon:active{
  color: #026139 !important;
  background: transparent !important;
}

/* States added by JS / wishlist / tooltip plugins */
.icon-heart.extra-icon.active,
.icon-heart.extra-icon.added,
.icon-heart.extra-icon.open,
.icon-heart.extra-icon.tooltipstered,
.icon-heart.extra-icon.is-active{
  color: #026139 !important;
  background: transparent !important;
}

/* If icon is rendered via :before (very common in themes) */
.icon-heart.extra-icon::before{
  color: #026139 !important;
  font-weight: 400 !important;
}

/* Prevent background fills from parent hover rules */
.icon-heart.extra-icon,
.icon-heart.extra-icon *{
  background-color: transparent !important;
}
/* WCFM MOBILE MENU */
@media (max-width: 991px){

  .wgh-mobilebar{
    position: fixed;
    left: 0;
    right: 0;
    bottom: env(safe-area-inset-bottom);
    height: 70px;
    background: #ffffff;
    border-top: 1px solid rgba(0,0,0,.12);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999;
  }

  .wgh-mobilebar__item{
    text-align: center;
    text-decoration: none;
    color: #111 !important;
    line-height: 1;
  }

  /* Force clean outline rendering */
  .wgh-mobilebar__icon svg,
  .wgh-mobilebar__icon svg *{
    fill: none !important;
    stroke: currentColor !important;
    vector-effect: non-scaling-stroke;
  }

  .wgh-mobilebar__label{
    display: block;
    margin-top: 4px;
    font-size: 13px;
    font-weight: 500;
    font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
    color: #111 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  body{
    padding-bottom: calc(82px + env(safe-area-inset-bottom)) !important;
  }
}
/* ======================================
   VALUE WATCH
   ====================================== */
.value-watch-info{
  display:flex;
  align-items:flex-start;
  gap:12px;

  /* Premium, subtle highlight */
  background: linear-gradient(180deg, #fbfcfb 0%, #f6f9f7 100%);
  border: 1px solid rgba(2, 97, 57, 0.18);
  border-left: 4px solid #026139;

  padding: 16px 18px;
  margin: 18px 0 26px;
  border-radius: 10px;

  /* Premium depth */
  box-shadow: 0 8px 22px rgba(0,0,0,0.06);
}

.value-watch-icon{
  color:#026139;
  margin-top: 3px;
  flex:0 0 auto;
}

.value-watch-text{
  color:#1f2a24;
}

.value-watch-title{
  color:#026139;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.2px;
  margin-bottom: 4px;
}

.value-watch-body{
  font-size: 13.5px;
  line-height: 1.55;
  color: rgba(31, 42, 36, 0.88);
}

/* Subtle fade-in */
.value-watch-fadein{
  opacity:0;
  transform:translateY(6px);
  animation:valueWatchFadeIn 460ms cubic-bezier(.2,.8,.2,1) forwards;
}

@keyframes valueWatchFadeIn{
  to{ opacity:1; transform:translateY(0); }
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .value-watch-fadein{
    opacity:1;
    transform:none;
    animation:none;
  }
}
/* WPC Filters: remove internal scrollbars in sidebar (desktop + tablet) */
@media (min-width: 768px) {

  /* 1) Main scroll container (often the culprit) */
  .widget_wpc_filters_widget .wpc-filters-scroll-container{
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  /* 2) Widget wrapper containers (themes sometimes force scroll here) */
  .widget_wpc_filters_widget .wpc-filters-widget-content,
  .widget_wpc_filters_widget .wpc-filters-widget-containers-wrapper,
  .widget_wpc_filters_widget .wpc-filters-widget-wrapper{
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  /* 3) IMPORTANT: WPC "full height" checkbox lists often have max-height + overflow */
  .widget_wpc_filters_widget .wpc-filter-full-height .wpc-filters-ul-list,
  .widget_wpc_filters_widget .wpc-filter-full-height .wpc-filters-checkboxes{
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
  }

  /* 4) Safety: prevent any filter section from clipping */
  .widget_wpc_filters_widget .wpc-filters-section,
  .widget_wpc_filters_widget .wpc-filter-content{
    max-height: none !important;
    overflow: visible !important;
  }
}
