html { background-color: #000; }
body {
    background-color: #000; /* was #fff; avoid white flash during slide/section transitions */
    font-family: Georgia, 'Times New Roman', serif;
    color: #111; /* dark text */
    line-height: 1.6;
}

/* Removed scroll-hiding hack to prevent black background flashes while scrolling */
/* Previously: body.scrolling … { opacity:0 } */

/* ===== Left Sticky Column ===== */
.left-col {
    background-color: #fff;
    position: sticky;
    top: 0;
    height: 100vh;
    display: flex;
    flex-direction: column;
    padding: 2rem;
}
.left-top { flex-shrink: 0; }
.left-center {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.left-center h1 {
    font-size: 2.5rem;
    font-weight: 700;
    color: #000;
    margin: 0;
    text-align: center;
}
.left-bottom {
    flex-shrink: 0;
    font-size: 0.9rem;
    border-top: 1px solid #eee;
    padding-top: 0.75rem;
    display: flex;
    justify-content: space-between;
}
.left-col a {
    color: #111;
    text-decoration: none;
}
.left-col a:hover { text-decoration: underline; }

/* ===== Gallery ===== */
.gallery {
    padding: 2rem 1rem;
    background-color: #fff;
}
.gallery .col-6 { position: relative; overflow: hidden; }
.gallery img { width: 100%; display: block; object-fit: cover; transition: transform 0.4s ease; }
.gallery .overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.25); opacity: 0; transition: opacity 0.3s ease; }
.gallery .col-6:hover img { transform: scale(1.05); }
.gallery .col-6:hover .overlay { opacity: 1; }

/* ===== Header ===== */
.site-header {
    background: transparent; /* transparent over hero video */
    padding: 0.75rem 1rem;
}
.logo-ch { height: 40px; }
.brand-center { text-align: center; font-family: 'Georgia', serif; }
.menu-btn { display: flex; flex-direction: column; gap: 4px; cursor: pointer; }
.menu-btn .menu-icon { width: 22px; height: 2px; background: #111; }
.offcanvas { background-color: #fff; }
.menu-link { color: #111; font-weight: 600; text-decoration: none; letter-spacing: 1px; }
.menu-link:hover { text-decoration: underline; }

/* ===== Hero (Video) ===== */
.hero { min-height: 100vh; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; }
.hero .bg-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
/* Darken the video with a 0.7 black overlay */
.hero::after { content: ""; position: absolute; inset: 0; background: rgba(0, 0, 0, 0.7); }
.hero h1, .hero p, .hero .btn { position: relative; z-index: 2; color: #fff; }

/* ===== Collection Cards ===== */
.collection-card { position: relative; overflow: hidden; }
.collection-card img { width: 100%; object-fit: cover; transition: transform 0.4s ease; }
.collection-card:hover img { transform: scale(1.05); }
.overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.45); display: flex; align-items: center; justify-content: center; flex-direction: column; color: #fff; text-align: center; }
.overlay h5 { font-size: 1.25rem; margin-bottom: 12px; }
.overlay a { background: #fff; color: #000; padding: 6px 18px; border-radius: 20px; text-decoration: none; transition: all 0.3s ease; }
.overlay a:hover { background: #000; color: #fff; }

/* ===== Footer (black theme) ===== */
.site-footer { background: #000; color: #eee; padding: 3rem 1rem; font-size: 0.9rem; border-top: 1px solid #222; }
.site-footer a { color: #ddd; text-decoration: none; }
.site-footer a:hover { color: #fff; }
.site-footer h6 { font-size: 0.85rem; font-weight: 700; text-transform: uppercase; margin-bottom: 0.5rem; color: #fff; }
.site-footer p { margin-bottom: 0.75rem; font-size: 0.9rem; color: #ccc; }
.site-footer .footer-social a { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; margin: 0 6px; border: 1px solid #444; border-radius: 50%; color: #eee; font-size: 1.1rem; transition: all .25s ease; }
.site-footer .footer-social a:hover { background: #fff; color: #000; border-color: #fff; }
.footer-brand { display: flex; align-items: center; justify-content: center; font-size: 0.85rem; letter-spacing: 1px; color: #ccc; }
.footer-logo { height: 50px; }
.footer-title { font-size: 1.5rem; letter-spacing: 2px; color: #fff; }
.footer-subtitle { font-size: 0.85rem; letter-spacing: 3px; color: #bbb; }
.site-footer .btn { font-size: 0.9rem; }
.site-footer .btn-outline-dark { color: #fff; border-color: #fff; }
.site-footer .btn-outline-dark:hover { background: #fff; color: #000; }
.site-footer input.form-control { background:#111; border:1px solid #444; color:#fff; }
.site-footer input.form-control::placeholder { color:#aaa; }
.site-footer .form-check-input { background: transparent; border-color:#666; }
.site-footer .form-check-input:checked { background-color:#fff; border-color:#fff; }
.site-footer .form-check-label { color:#ccc; font-size:0.85rem; }
.site-footer .text-center p { color:#aaa; }

.section{height:100vh;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;padding:0;overflow:hidden}

/* Global scroll snapping */
html,body{height:100%}

/* Placeholder media fixed sizing for images and videos */
.placeholder-media {
    width: 100%;
    aspect-ratio: 1 / 1; /* make all placeholders square for consistency */
    object-fit: cover;
    display: block;
    background: #f2f2f2; /* subtle bg in case media fails */
}

/* Ensure videos behave like images in cards */
.collection-card video.placeholder-media { transition: transform 0.4s ease; }
.collection-card:hover video.placeholder-media { transform: scale(1.05); }

/* Featured carousel: normalize card/video proportions to avoid overly tall items */
#featured .collection-card{border-radius:12px}
#featured .collection-card, #bestsellers .collection-card{aspect-ratio: 4 / 5; /* portrait ratio */}
#featured .collection-card > a, #bestsellers .collection-card > a{display:block;width:100%;height:100%}
#featured .collection-card video, #featured .collection-card img,
#bestsellers .collection-card video, #bestsellers .collection-card img{width:100%;height:100%;object-fit:cover;display:block}
/* Cap max height so carousel doesn’t get too tall */
.featured-carousel .collection-card, .bestseller-carousel .collection-card{max-height: 360px}
@media (min-width: 768px){ .featured-carousel .collection-card, .bestseller-carousel .collection-card{max-height: 420px} }
@media (min-width: 1200px){ .featured-carousel .collection-card, .bestseller-carousel .collection-card{max-height: 480px} }

body{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:0}
#fullpage>.section{scroll-snap-align:start;scroll-snap-stop:always}
/* Header floating on top, light content */
.site-header{background:transparent!important;border-bottom:0;z-index:1000}
.site-header .menu-icon{background:#111}

/* Collections grid (light) */
.collections{background:#fff}
.collections .collection-card img{filter:none}
.collections .collection-card:hover img{transform:scale(1.03)}
.collections h2{color:#111}
.collections .container-xxl{max-width:1400px}

/* Promotions tiles responsive heights */
.promo-tile{min-height:240px}
@media (min-width: 768px){.promo-tile{min-height:300px}}
@media (min-width: 992px){.promo-tile{min-height:360px}}

.contact,.footer{background:#fff}
.footer .text-light{color:#222!important}

/* About/Brand Story styling */
.about{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:6rem 0;background:
        linear-gradient(135deg, #121212 0%, #1a1a1a 60%, #0f0f0f 100%);
    color:#fff}
.about h2,.about p{color:#fff}
.about .btn{background:#fff;color:#000;border-color:#fff}
.about .btn:hover{background:transparent;color:#fff;border-color:#fff}

/* Contact layout adjustments */
.contact .inner{max-width:1400px}
.contact .row{min-height:calc(100vh - 140px)}
.contact .rounded-3{border:1px solid #e5e5e5}

/* Smooth, slower reveal animation per-section */
#fullpage .section{opacity:0;transform:translateY(28px);transition:opacity 1.35s ease,transform 1.35s ease}
#fullpage .section.in-view{opacity:1;transform:none}

/* Inner element reveals */
.section .reveal-item{opacity:0;transform:translateY(22px);transition:opacity 1.1s ease,transform 1.1s ease}
.section.in-view .reveal-item{opacity:1;transform:none}

/* Ensure overlay does not block hover on cards, but keep overlay links clickable */
.collection-card .overlay{pointer-events:none}
.collection-card .overlay a{pointer-events:auto}

/* Footer Instagram thumbnails sizing */
.footer-instagram img{width:126px;height:106px;object-fit:cover;display:block}

/* Staggered children */
.section .reveal-stagger > *{opacity:0;transform:translateY(22px);transition:opacity 1s ease,transform 1s ease}
.section.in-view .reveal-stagger > *{opacity:1;transform:none}
.section.in-view .reveal-stagger > *:nth-child(1){transition-delay:.1s}
.section.in-view .reveal-stagger > *:nth-child(2){transition-delay:.2s}
.section.in-view .reveal-stagger > *:nth-child(3){transition-delay:.3s}
.section.in-view .reveal-stagger > *:nth-child(4){transition-delay:.4s}
.section.in-view .reveal-stagger > *:nth-child(5){transition-delay:.5s}
.section.in-view .reveal-stagger > *:nth-child(6){transition-delay:.6s}
.section.in-view .reveal-stagger > *:nth-child(7){transition-delay:.7s}
.section.in-view .reveal-stagger > *:nth-child(8){transition-delay:.8s}

/* fullPage navigation dots color */
#fp-nav ul li a span, .fp-slidesNav ul li a span{background:#999}
#fp-nav ul li .active span, .fp-slidesNav ul li .active span{background:#000}

/* Offcanvas enhanced UI */
.offcanvas .offcanvas-header{background:#fff}
.offcanvas .menu-link{display:inline-block;font-size:1rem;padding:.25rem 0}
.offcanvas .contact-block{color:#555}
.offcanvas .contact-block .btn{border-color:#111;color:#111}
.offcanvas .contact-block .btn:hover{background:#111;color:#fff}
.offcanvas hr{border-color:rgba(0,0,0,.08)}
.social-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #ddd;border-radius:999px;padding:.4rem .9rem;color:#111;text-decoration:none;font-weight:500}
.social-pill:hover{background:#111;color:#fff;border-color:#111}
.social-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}

/* Forms on light */
.contact input, .contact textarea{background:#fff;border:1px solid #ddd;color:#111}
.contact .btn{border-color:#000;color:#fff;background:#000}

/* Map section slower reveal */
.map-section{transition-duration:1.7s}
.map-section .ratio{opacity:0;transform:translateY(14px);transition:opacity 1.25s ease .35s,transform 1.25s ease .35s}
#fullpage .section.in-view.map-section .ratio{opacity:1;transform:none}

/* ===== Directional Motion Gallery ===== */
.motion-gallery .tile{position:relative;overflow:hidden;border-radius:16px;min-height:220px;background:#f5f5f5}
.motion-gallery .tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.motion-gallery .tile .label{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.6);color:#fff;padding:.25rem .6rem;border-radius:999px;font-size:.8rem}
.motion-gallery .from-left{transform:translateX(-60px);opacity:0}
.motion-gallery .from-right{transform:translateX(60px);opacity:0}
.motion-gallery .from-top{transform:translateY(-60px);opacity:0}
.motion-gallery .from-bottom{transform:translateY(60px);opacity:0}
#fullpage .section.in-view .motion-gallery .from-left,
#fullpage .section.in-view .motion-gallery .from-right,
#fullpage .section.in-view .motion-gallery .from-top,
#fullpage .section.in-view .motion-gallery .from-bottom{opacity:1;transform:none;transition:transform 1.6s ease,opacity 1.6s ease}
#fullpage .section.in-view .motion-gallery .from-right{transition-delay:.1s}
#fullpage .section.in-view .motion-gallery .from-top{transition-delay:.2s}
#fullpage .section.in-view .motion-gallery .from-bottom{transition-delay:.3s}

/* Slow stagger for 12 tiles */
#fullpage .section.in-view #motion-gallery .row > div:nth-child(1) .tile{transition-delay:0s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(2) .tile{transition-delay:.1s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(3) .tile{transition-delay:.2s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(4) .tile{transition-delay:.3s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(5) .tile{transition-delay:.4s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(6) .tile{transition-delay:.5s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(7) .tile{transition-delay:.6s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(8) .tile{transition-delay:.7s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(9) .tile{transition-delay:.8s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(10) .tile{transition-delay:.9s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(11) .tile{transition-delay:1.0s}
#fullpage .section.in-view #motion-gallery .row > div:nth-child(12) .tile{transition-delay:1.1s}

/* Lookbook masonry */
.lookbook .card{border:0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.lookbook .card img{width:100%;height:100%;object-fit:cover}
.lookbook .grid{display:grid;gap:16px;justify-content:center}
@media(min-width:768px){.lookbook .grid{grid-template-columns:1.2fr .8fr 1fr;grid-auto-rows:220px;max-width:1200px;margin:0 auto}}
@media(min-width:992px){.lookbook .grid{grid-auto-rows:260px}}
.lookbook .span-2{grid-row:span 2}
.lookbook .span-2-col{grid-column:span 2}

/* Split feature */
.split-feature .feature-img{min-height:320px;border-radius:18px;overflow:hidden}
.split-feature .feature-img img{width:100%;height:100%;object-fit:cover}

/* Parallax strip */
.parallax-strip{position:relative;min-height:60vh;background-attachment:fixed;background-position:center;background-size:cover;display:flex;align-items:center;color:#fff}
.parallax-strip::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,.45))}
.parallax-strip .inner{position:relative;z-index:1}

/* Brands/CTA strip */
.brands-strip .logo{filter:grayscale(100%);opacity:.75;transition:all .25s ease}
.brands-strip .logo:hover{filter:none;opacity:1}

/* Dots to lines for Featured & Bestsellers carousels */
#featured .owl-dots .owl-dot span,
#bestsellers .owl-dots .owl-dot span{width:28px;height:4px;border-radius:3px;background:#000;opacity:.5;transition:all .25s ease}
#featured .owl-dots .owl-dot.active span,
#bestsellers .owl-dots .owl-dot.active span{background:#000;opacity:1;width:36px}
#featured .owl-dots, #bestsellers .owl-dots{margin-top:18px;display:flex!important;justify-content:center;gap:8px}

/* Testimonials UI */
#testimonials{background:#fafafa}
.testimonial-card{background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:24px;height:100%;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.testimonial-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
.testimonial-meta{font-size:.85rem;color:#666}
.stars{color:#111;font-size:14px;letter-spacing:1px}
.quote{font-style:italic}

.hero-collections{min-height:50vh;display:flex;align-items:center;justify-content:center;background:url('../../media/images/banner/f2.webp') center/cover no-repeat;position:relative}
.hero-collections::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45)}
.hero-collections h1{position:relative;z-index:1;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35)}

/* Colored overlay neutralized for BW */
.collections .collection-card .overlay{background:rgba(0,0,0,.25);backdrop-filter:saturate(100%) contrast(100%)}
.collections .collection-card .overlay::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.35));mix-blend-mode:normal;pointer-events:none}
.collections .collection-card .overlay h5, .collections .collection-card .overlay a{position:relative;z-index:1}

/* Single Adress left column polish */
.left-col{border-right:1px solid #eee}
.left-col h1{letter-spacing:.5px}
.left-col .product-details hr{border-color:rgba(0,0,0,.1);opacity:1}


/* Header from theme: make transparent over hero video */
.header-area{position:fixed;top:0;left:0;right:0;background:transparent!important;z-index:1000}
.header-area .top-bar{background:transparent;border-bottom:0}
.header-area .top-bar p,.header-area .top-bar a{color:#fff}
.header-area .social a{color:#fff}
.header-area .my-account{color:#fff}
.header-area .mainmenu > ul > li > a{color:#fff}
.header-area .header-right-menu a,.header-area .header-right-menu i{color:#fff}
/* Mega menu and dropdowns keep white background for readability */
.mega-menu,.sub-menu{background:#fff}
.mega-menu a,.sub-menu a{color:#111}

.account-dropdown{position:relative;display:inline-flex;align-items:center;}
.account-dropdown.account-dropdown--top{display:inline-flex;}
.account-dropdown__toggle{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:inherit;}
.account-dropdown__toggle--text{gap:8px;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;}
.account-dropdown__caret{font-size:.75rem;opacity:.75;}
.account-dropdown__menu{position:absolute;top:100%;right:0;margin-top:12px;background:#fff;color:#111;border-radius:12px;min-width:180px;padding:12px 0;box-shadow:0 10px 30px rgba(0,0,0,.18);list-style:none;display:none;z-index:1200;}
.account-dropdown__menu li{margin:0;padding:0;}
.account-dropdown__link{display:block;padding:8px 18px;font-size:.9rem;font-weight:500;color:#111;white-space:nowrap;}
.account-dropdown__link:hover{background:rgba(0,0,0,.05);color:#000;}
.account-dropdown:hover>.account-dropdown__menu,
.account-dropdown:focus-within>.account-dropdown__menu{display:block;}
.account-dropdown--top .account-dropdown__menu{right:auto;left:0;}
.account-dropdown__menu--right{right:0;left:auto;}
.account-dropdown__menu--stacked{position:static;margin-top:8px;box-shadow:none;border-radius:0;padding:0;display:block;}
.account-dropdown__menu--stacked .account-dropdown__link{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05);display:block;}
.account-dropdown__menu--stacked .account-dropdown__link:last-child{border-bottom:0;}
.account-dropdown__link--mobile{padding-left:0;font-size:1rem;}
.top-account .account-dropdown__toggle{padding:0 6px;}
.top-account .account-dropdown__menu{right:-12px;}


/* Enforce black/white theme; neutralize colored utility classes */
.font-red{color:#000!important}
a{color:#111}
a:hover{color:#000}
/* Remove any theme accent backgrounds where possible */
.badge{background-color:#000!important;color:#fff!important}


/* ===== Sticky header on scroll (>100px) ===== */
#header.scrolled, .header-area.scrolled { background:#000 !important; box-shadow:0 6px 20px rgba(0,0,0,.25); }
#header.scrolled .top-bar { display:none !important; }
#header.scrolled .mainmenu a,
#header.scrolled .my-account,
#header.scrolled .social a,
#header.scrolled .cart-area a,
#header.scrolled .menu-link,
#header.scrolled .logo a,
#header.scrolled,
#header.scrolled .header-right-one a { color:#fff !important; }
#header.scrolled .logo img { filter: brightness(0) invert(1); }

/* For pages using .site-header variant */
.site-header.scrolled { background:#000 !important; box-shadow:0 6px 20px rgba(0,0,0,.25); }
.site-header.scrolled a { color:#fff !important; }
.site-header.scrolled .menu-icon { background:#fff; }

/* Ensure header stays fixed */
#header { position: fixed; top: 0; width: 100%; }


/* Hide fullPage.js watermark */
.fp-watermark, .fp-watermark a { display: none !important; visibility: hidden !important; }

/* Utility: ensure media covers */
.placeholder-media{ width:100%; height:100%; object-fit:cover; display:block; }

/* Lookbook: 0.5 black overlay over each card */
.lookbook .card{ position:relative; overflow:hidden; }
.lookbook .card::after{ content:""; position:absolute; inset:0; background:rgba(0,0,0,.5); pointer-events:none; transition:opacity .3s ease; }
.lookbook .card:hover::after{ opacity:.35; }

/* Lookbook section specific styling */
.lookbook{min-height:auto!important;padding:70px 0!important}
.lookbook .container{max-width:1200px;margin:0 auto}

/* Utility: hidden (for Load More reveal) */
.hidden{display:none !important;}



/* Promotions: uniform 0.5 black overlay over image */
.promo-tile{position:relative}
.promo-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.promo-tile::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:1}
.promo-tile .badge{position:absolute;z-index:2}
.promo-tile .promo-content{position:absolute;left:0;right:0;bottom:0;padding:1rem;z-index:2}

/* Mobile: keep fullPage section navigation visible */
@media (max-width: 992px){
  /* Intentionally left blank to allow #fp-nav visibility */
}

/* Mega menu (4 columns) fix and image sizing */
.mega-menu.four-col{ display:grid !important; grid-template-columns: repeat(4, minmax(0,1fr)); gap:16px; align-items:start; }
.mega-menu.four-col .mega-product{ float:none; width:auto; }
.mega-product .pro-img{ text-align:center; }
.mega-product .pro-img img{  height:auto; width:400px !important; margin:0 auto; display:block; }
/* General safeguard for any images inside mega menu */
.mega-menu img{ height:auto; max-width:400px; }
@media (max-width: 1200px){ .mega-menu.four-col{ grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media (max-width: 992px){ .mega-menu.four-col{ grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 576px){ .mega-menu.four-col{ grid-template-columns: 1fr; } }

/* Mega menu (5 columns) layout to match Women menu in shop.html */
.mega-menu.five-col{ display:grid !important; grid-template-columns: repeat(5, minmax(0,1fr)); gap:16px; align-items:start; }
.mega-menu.five-col .mega-product{ float:none; width:auto; }
/* Image constraints already handled globally: .mega-menu img { max-width:400px } */
@media (max-width: 1400px){ .mega-menu.five-col{ grid-template-columns: repeat(4, minmax(0,1fr)); } }
@media (max-width: 1200px){ .mega-menu.five-col{ grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media (max-width: 992px){ .mega-menu.five-col{ grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 576px){ .mega-menu.five-col{ grid-template-columns: 1fr; } }

/** Wishlist & Compare: make them look like simple links like "Contact us" in offcanvas/accordion menus **/
/* Offcanvas sidebar menu */
.offcanvas .menu-item-wishlist > a,
.offcanvas .menu-item-compare > a,
.offcanvas .menu-item-wishlist > a.woodmart-nav-link,
.offcanvas .menu-item-compare > a.woodmart-nav-link{
  display: inline;
  padding: 0;
  background: transparent !important;
  border: 0;
  box-shadow: none;
  color: inherit;
  font-weight: 500; /* same as .out-link > a */
  text-decoration: none;
}
.offcanvas .menu-item-wishlist .nav-link-text,
.offcanvas .menu-item-compare .nav-link-text{ display: inline; }
.offcanvas .menu-item-wishlist i,
.offcanvas .menu-item-compare i,
.offcanvas .menu-item-wishlist .wd-tools-count,
.offcanvas .menu-item-compare .wd-tools-count{ display: none !important; }

/* Accordion (mobile) menu counterpart */
.accordion .menu-item-wishlist > a,
.accordion .menu-item-compare > a,
.accordion .menu-item-wishlist > a.woodmart-nav-link,
.accordion .menu-item-compare > a.woodmart-nav-link{
  display: inline;
  padding: 0;
  background: transparent !important;
  border: 0;
  color: inherit;
  font-weight: 500;
  text-decoration: none;
}
.accordion .menu-item-wishlist .nav-link-text,
.accordion .menu-item-compare .nav-link-text{ display: inline; }
.accordion .menu-item-wishlist i,
.accordion .menu-item-compare i,
.accordion .menu-item-wishlist .wd-tools-count,
.accordion .menu-item-compare .wd-tools-count{ display: none !important; }

/* Ensure list items themselves don’t add extra indentation differing from other simple links */
.offcanvas .menu-item-wishlist, .offcanvas .menu-item-compare,
.accordion .menu-item-wishlist, .accordion .menu-item-compare{
  list-style: none;
}
