/* Mobile menu text */.wpex-mobile-menu a,.wpex-mobile-menu .menu-item a,.mobile-menu-toggle,.mobile-menu-toggle-icon,.mobile-menu-toggle-text{color:#CFCFCF !important;}/* Mobile menu icon bars */.mobile-menu-toggle-icon__line{background-color:#CFCFCF !important;}/* ========================================== MADMOA ACCENT FOUNDATION ========================================== */:root{--madmoa-accent-colour:#000000;}/* Smooth colour transitions */body,button,a,.sp-black,#madmoa-footer,#site-header,.theme-button,.vcex-icon-box-icon{transition:background-color 0.35s ease,color 0.35s ease,border-color 0.35s ease,filter 0.2s ease,transform 0.18s ease;}.sp-layer{opacity:40 !important;}/* ========================================================= MADMOA - Theme-aware desktop navigation dropdowns ========================================================= *//* Dropdown panel */#site-navigation li.dropdown >ul.sub-menu{background-color:var(--madmoa-accent-colour) !important;border:1px solid color-mix( in srgb,var(--madmoa-nav-text-colour) 90%,var(--madmoa-accent-colour) 10% ) !important;}/* Dropdown links */#site-navigation li.dropdown >ul.sub-menu >li >a{background-color:var(--madmoa-accent-colour) !important;color:var(--madmoa-nav-text-colour) !important;}/* Internal divider lines */#site-navigation li.dropdown >ul.sub-menu >li{border-top:1px solid color-mix( in srgb,var(--madmoa-nav-text-colour) 90%,var(--madmoa-accent-colour) 10% ) !important;}/* No divider above first item */#site-navigation li.dropdown >ul.sub-menu >li:first-child{border-top:0 !important;}/* Hover / keyboard focus */#site-navigation li.dropdown >ul.sub-menu >li >a:hover,#site-navigation li.dropdown >ul.sub-menu >li >a:focus{background-color:var(--madmoa-nav-hover-colour) !important;color:var(--madmoa-nav-hover-text-colour) !important;}/* Dropdown pointer outline */#site-navigation li.dropdown >ul.sub-menu::before{border-bottom-color:color-mix( in srgb,var(--madmoa-nav-text-colour) 90%,var(--madmoa-accent-colour) 10% ) !important;}/* Dropdown pointer fill */#site-navigation li.dropdown >ul.sub-menu::after{border-bottom-color:var(--madmoa-accent-colour) !important;}/* Match dropdown text exactly to dropdown border */#site-navigation li.dropdown >ul.sub-menu >li >a,#site-navigation li.dropdown >ul.sub-menu >li >a .link-inner{opacity:1 !important;}/* Remove Total's default submenu link separator */#site-navigation li.dropdown >ul.sub-menu >li >a{border-bottom:0 !important;}/* ========================================== PAGE HEADER ========================================== */.vc_row.madmoa-page-header{background-color:var(--madmoa-accent-colour);}.wpex-vc-full-width-row{--wpex-scrollbar-width:0px !important;}/* ========================================= * CONTENT PAGE HEADERS ============================================*/#content-headers{background-position:center center !important;background-size:cover !important;background-repeat:no-repeat !important;}/* #site-header{--wpex-site-header-bg-color:var(--madmoa-accent-colour) !important;--wpex-site-header-color:#ffffff !important;transition:background 0.3s ease;}*//* ========================================= HEADER ========================================= *//* * ====================================== * Header Logo * ====================================== */.logo-img{transition:opacity 0.4s ease 0.1s;}/*==================================== */#site-header a:hover{}.reset_variations{visibility:hidden !important}/* #site-header a{color:var(--madmoa-accent-colour);text-decoration-thickness:1px;text-underline-offset:3px;}#site-header{transition:background-color 0.5s ease;}#site-header p,#site-header img{transition:color 0.5s ease,filter 0.5s ease;}*//* ========================================= * SIZE CHARTS * ========================================= */.sizechart{background-position:bottom center !important;background-size:contain !important;background-repeat:no-repeat !important;}/* ========================================== FOOTER ========================================== */#madmoa-footer a:hover{text-decoration:none;margin-left:5px;}#madmoa-footer a,.menu-footer-socials-container a{display:inline-flex;align-items:center;}.menu-footer-socials-container .menu-item-icon{margin-right:10px;}/* ========================================== WOO – CLEANED + CONSOLIDATED ========================================== */.woocommerce div.product div.images .zoomImg{display:none !important;}.single-product .site-main{margin-top:40px;}/* Hide stuff that we don't need to see */#jp-relatedposts{display:none !important;}.woocommerce-order-received ul.order_details{Display:none !important;}.woocommerce-notice.woocommerce-thankyou-order-received{background:#f7f7f7;color:#000;padding:18px 24px;border-radius:6px;font-size:18px;font-weight:500;text-align:center;margin-top:25px;margin-bottom:25px;letter-spacing:0.3px;}/* === Fix repeat thumbnail in products gallery == *//* MADMOA:Hide first product thumbnail completely without breaking slider *//* All Woo buttons unified */body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button,body.woocommerce .button,.wpex-loop-product-add-to-cart a.button{background-color:var(--madmoa-accent-colour) !important;border:2px solid var(--madmoa-accent-colour) !important;color:#ffffff !important;}body.woocommerce a.button:hover,body.woocommerce button.button:hover,body.woocommerce input.button:hover,body.woocommerce .button:hover,.wpex-loop-product-add-to-cart a.button:hover{filter:brightness(0.9);color:#ffffff !important;}/* Disabled */.woocommerce a.button.disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled{opacity:0.6;cursor:not-allowed;}/* ========================================== GLOBAL BUTTON SYSTEM ========================================== */button,.wp-block-button__link,input[type="submit"],.woocommerce button.button,.woocommerce a.button{background-color:var(--madmoa-accent-colour);border:2px solid var(--madmoa-accent-colour);color:#ffffff;}button:hover,.wp-block-button__link:hover,input[type="submit"]:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{filter:brightness(0.85);transform:translateY(-1px);}button:active,.wp-block-button__link:active,input[type="submit"]:active{transform:translateY(0);filter:brightness(0.75);}/* ========================================== OUTLINE BUTTON ========================================== */.madmoa-outline-button{background:transparent;border:2px solid var(--madmoa-accent-colour);color:var(--madmoa-accent-colour);border-radius:2px;text-transform:uppercase;letter-spacing:0.08em;}.madmoa-outline-button:hover{background:var(--madmoa-accent-colour);color:#ffffff;transform:translateY(-1px);}.madmoa-outline-button:active{transform:translateY(0);filter:brightness(0.9);}/* ========================================== LINKS + ICONS ========================================== */a{color:var(--madmoa-accent-colour);text-decoration-thickness:1px;text-underline-offset:3px;}a:hover{filter:brightness(0.85);}svg{fill:var(--madmoa-accent-colour);}svg[stroke]{stroke:var(--madmoa-accent-colour);}i{color:var(--madmoa-accent-colour);}/* ========================================== TOTAL THEME BUTTON OVERRIDE ========================================== */.theme-button,button.theme-button{background-color:var(--madmoa-accent-colour) !important;border:2px solid var(--madmoa-accent-colour) !important;color:#ffffff !important;border-radius:2px;letter-spacing:0.08em;text-transform:uppercase;font-weight:600;}.theme-button:hover{filter:brightness(0.85);transform:translateY(-1px);}.theme-button:active{transform:translateY(0);filter:brightness(0.75);}/* ========================================== ICON CIRCLE SYSTEM ========================================== */.vcex-icon-box-icon{background-color:var(--madmoa-accent-colour) !important;color:#F2F0EF;border-radius:50% !important;height:45px !important;width:45px !important;display:flex;align-items:center;justify-content:center;}.vcex-icon-box-icon svg,.vcex-icon-box-icon svg path{fill:currentColor !important;width:24px;height:24px;}.vcex-icon-box-icon:hover{filter:brightness(0.9);}.vcex-icon-box-icon:hover svg{transform:translateY(-1px);}/* ========================================== MADMOA THEME PICKER (NEW) ========================================== */.madmoa-theme-picker{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;position:relative;/* so pseudo-elements are relative to swatches */z-index:0;/* lower than swatches for tooltip stacking */}.madmoa-theme-swatch{width:65px;height:58px;cursor:pointer;background:grey;/* overridden inline */clip-path:polygon( 20% 0%,35% 0%,45% 10%,55% 10%,65% 0%,80% 0%,100% 25%,85% 35%,85% 100%,15% 100%,15% 35%,0% 25% );transition:transform 0.2s ease,filter 0.2s ease;position:relative;display:inline-block;z-index:10;}.madmoa-theme-swatch:hover{transform:translateY(-4px) scale(1.05);filter:brightness(0.95);}.madmoa-theme-reset{font-size:12px;cursor:pointer;opacity:0.8;}.madmoa-theme-reset:hover{opacity:1;}.madmoa-tooltip{position:fixed;background:#333;color:#fff;padding:6px 10px;font-size:12px;border-radius:6px;pointer-events:none;white-space:nowrap;opacity:0.95;z-index:9999;transition:all 0.2s ease;}/* Tooltip bubble */.madmoa-theme-swatch::after{content:attr(title);position:absolute;bottom:125%;left:50%;transform:translateX(-50%) translateY(0);background:#333;color:#fff;padding:6px 10px;font-size:12px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;z-index:9999;/* bring tooltip above everything */text-align:center;}/* Tooltip arrow */.madmoa-theme-swatch::before{content:'';position:absolute;bottom:115%;left:50%;transform:translateX(-50%) translateY(0);border-width:6px;border-style:solid;border-color:#333 transparent transparent transparent;opacity:0;transition:opacity 0.2s ease,transform 0.2s ease;z-index:9999;/* above everything */}/* Show tooltip on hover */.madmoa-theme-swatch:hover::after,.madmoa-theme-swatch:hover::before{opacity:1;transform:translateX(-50%) translateY(-6px);}.madmoa-theme-picker,.madmoa-theme-overlay{overflow:visible !important;}/* ========================= New Theme Picker CSS ======================= */#madmoa-theme-auto{background:repeating-linear-gradient( to bottom,#2E4357 0px,#2E4357 8px,#646A4A 8px,#646A4A 16px,#504E4C 16px,#504E4C 24px,#CFCFD1 24px,#CFCFD1 32px,#F0B9AA 32px,#F0B9AA 40px );}/* ========================================== Gift Cards (NEW) ========================================== */div.gift-card-prices >h4{display:none;}div.gift-card-prices >div >h4{display:none;}div.other-prices{display:none;}.gift-card-templates{float:left !important;flex-wrap:nowrap;}#preview-button{display:none;}.redeem-gift-card{margin-bottom:20px;margin-top:20px;}