/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.fwb24-icon-0 { --fwb24-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20fill%3D%22black%22%20stroke%3D%22none%22%20d%3D%22M13%200c.7%204-2%206-4%209-1-.9-1-2-1-3-2%202-2%205-4%207-.8-1-1-2-1-3C1%2014%200%2017%202%2020c2%203%205%204%208%204-4-2-3-5%200-8%200%202%201%203%202%203-.4-3%202-4%203-6%204%204%203%209%200%2011%205-1%208-5%208-9%200-3-2-6-3-8-.5%202-1%203-2%204%200-5-2-9-5-11Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.fwb24-icon-1 { --fwb24-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203h6v6h6v6h-6v6H9v-6H3V9h6z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.fwb24-icon-2 { --fwb24-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%203-6%203%203%206%203-1v11h8V11l3%201%203-6-6-3c-1%204-7%204-8%200Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.fwb24-icon-3 { --fwb24-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%3E%3C%2Frect%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%3E%3C%2Frect%3E%3Crect%20x%3D%223%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%3E%3C%2Frect%3E%3Crect%20x%3D%2214%22%20y%3D%2214%22%20width%3D%227%22%20height%3D%227%22%20rx%3D%221%22%3E%3C%2Frect%3E%3C%2Fsvg%3E"); }
.fwb24-icon-4 { --fwb24-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M3%2022v-2a5%205%200%200%201%205-5h8a5%205%200%200%201%205%205v2%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.fwb24-icon-5 { --fwb24-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010h18l-2-6H5zM4%2010v11h16V10m-11%2011v-6h6v6M9%204l-1%206m7-6%201%206%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.fwb24-icon-6 { --fwb24-menu-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%208h18v4H3zm2%204v9h14v-9M12%208v13m0-13H8a2.5%202.5%200%201%201%202-4c1%201%202%204%202%204zm0%200h4a2.5%202.5%200%201%200-2-4c-1%201-2%204-2%204z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.fwb24-icon > a .nav-link-text { display:inline-flex; align-items:center; gap:clamp(3px,.42vw,8px); }
.fwb24-icon > a .nav-link-text::before { content:""; display:block; width:16px; height:16px; flex:none; background:currentColor; mask:var(--fwb24-menu-icon) center / contain no-repeat; }
.whb-header_350016 .whb-general-header { border-top:1px solid #303030; border-bottom:1px solid #32080d; }
.whb-header_350016 .whb-general-header .wd-header-cart .wd-tools-text { display:none; }
.whb-header_350016 .whb-general-header .wd-cart-number { background:#e80a18; color:#fff; }
@media (min-width:1025px) {
  .whb-header_350016 .whb-general-header .whb-flex-row { gap:clamp(8px,1.6vw,28px); }
  .whb-header_350016 .whb-general-header .whb-column8, .whb-header_350016 .wd-header-main-nav { flex:1; min-width:0; }
  .whb-header_350016 .whb-general-header .whb-column9 { display:none; }
  .whb-header_350016 .wd-nav-main { width:100%; justify-content:space-between; flex-wrap:nowrap; gap:clamp(3px,.45vw,12px); }
  .whb-header_350016 .wd-nav-main > .fwb24-icon > a { gap:clamp(4px,.5vw,10px); padding:0 4px; font-size:clamp(12px,.85vw,16px); text-transform:none; white-space:nowrap; }
  .whb-header_350016 .wd-nav-main > .fwb24-icon > a .nav-link-text::before { width:clamp(17px,1.37vw,26px); height:clamp(17px,1.37vw,26px); }
  .whb-header_350016 .wd-nav-main > .fwb24-icon.current-menu-item > a { border-radius:4px; color:#fff; background:#e80a18; }
  .whb-header_350016 .whb-column10 { gap:clamp(3px,.65vw,12px); }
  .whb-header_350016 .whb-column10 .whb-duljtjrl87kj7pmuut6b { width:clamp(125px,14vw,252px); margin-inline:0; }
  .whb-header_350016 .whb-column10 .searchform .s { border:1px solid #777; border-radius:22px; background:#151515; color:#fff; padding-inline:36px 12px; text-overflow:ellipsis; }
  .whb-header_350016 .whb-column10 .searchform .searchsubmit { inset-inline:0 auto; width:36px; }
  .whb-header_350016 .whb-column10 .searchform .s::placeholder { color:#eee; }
  .whb-header_350016 .whb-column10 .wd-header-cart .wd-tools-icon::before { content:""; width:25px; height:25px; display:block; background:currentColor; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M1%203h3l4%2014h12l3-10H5%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2221%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2221%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
}
@media (min-width:1025px) and (max-width:1350px) {
  .whb-header_350016 .whb-general-header .whb-flex-row { gap:6px; }
  .whb-header_350016 .wd-nav-main { gap:2px; }
  .whb-header_350016 .wd-nav-main > .fwb24-icon > a { position:relative; padding-inline:3px; font-size:11px; }
  .whb-header_350016 .wd-nav-main > .fwb24-icon > a::after { position:absolute; inset-inline-end:3px; top:4px; margin:0; }
  .whb-header_350016 .fwb24-icon > a .nav-link-text { gap:3px; }
  .whb-header_350016 .wd-nav-main > .fwb24-icon > a .nav-link-text::before { width:14px; height:14px; }
  .whb-header_350016 .whb-column10 { gap:2px; }
  .whb-header_350016 .whb-column10 .whb-duljtjrl87kj7pmuut6b { width:116px; }
}

.fwb24-hero { position: relative; display: grid; isolation: isolate; place-items: center; grid-template-columns: minmax(0px, 1fr); overflow: hidden; }
.fwb24-hero-art { grid-area: 1 / 1; position: relative; z-index: -2; width: 100%; }
.fwb24-hero-art img { display: block; width: 100%; height: auto; }
.fwb24-hero::after { content: ""; position: absolute; z-index: -1; inset: 0px; background: linear-gradient(90deg, transparent 34%, rgba(1, 6, 17, 0.4) 43%, rgba(1, 6, 17, 0.467) 56%, transparent 65%); pointer-events: none; }
.fwb24-hero-copy { grid-area: 1 / 1; width: min(100%, 34vw); text-align: center; padding: 13px 0px 17px; text-shadow: rgba(0, 0, 0, 0.733) 0px 2px 6px; }
.fwb24-hero h1 { width: max-content; max-width: 100%; margin: 0px auto; color: #f2f0eb; text-shadow: 0 2px 8px rgb(0 0 0 / 55%); font-family: var(--fwb24-display); font-size: clamp(48px, 4.36vw, 90px); font-weight: 400; line-height: 0.88; letter-spacing: 0.025em; font-style: italic; transform: skew(-4deg) rotate(-4deg); }
.fwb24-hero h1::after { content: ""; display: block; height: clamp(8px, 0.66vw, 14px); width: 87%; margin: 10px 0px 0px auto; background: rgb(227, 6, 19); clip-path: polygon(1% 63%, 23% 30%, 59% 12%, 88% 5%, 100% 27%, 87% 42%, 97% 64%, 73% 55%, 55% 89%, 20% 83%, 0px 100%, 29% 61%); }
.fwb24-tagline { margin: 17px 0px 8px; font-size: clamp(17px, 1.28vw, 27px); line-height: 1.12; font-weight: 800; letter-spacing: 0.1em; }
.fwb24-benefits { display: table; text-align: left; list-style: none; margin: 0px auto 12px; padding: 0px; font-size: clamp(15px, 0.98vw, 20px); line-height: 1.32; }
.fwb24-benefits li { display: flex; align-items: baseline; gap: 0.42em; }
.fwb24-benefits b { color: rgb(255, 40, 52); font-size: 1.2em; line-height: 1; }
.fwb24-cta { display: inline-flex; justify-content: center; align-items: center; gap: 0.5em; min-height: 48px; min-width: min(100%, 17.4vw); padding: 0.3em 1.12em; background: rgb(237, 7, 18); color: #fff; border-radius: 6px 5px; font: italic 700 clamp(20px,1.46vw,30px) var(--fwb24-font); letter-spacing: 0.03em; transform: skew(-12deg); text-shadow: none; }
.fwb24-cta span, .fwb24-cta .fwb24-icon { transform: skew(12deg); }
.fwb24-cta .fwb24-icon { width: 0.8em; height: 0.8em; }
.fwb24-cta:is(:hover, :focus-visible) { background: rgb(185, 0, 11); color: rgb(255, 255, 255); }
@media (max-width: 1199px) {
.fwb24-hero-copy { width: min(44vw, 410px); }
}
@media (max-width: 767px) {
.fwb24-hero::after { content: none; }
.fwb24-hero-copy { grid-area: 2 / 1; width: min(100%, 500px); padding: 12px 14px 18px; }
.fwb24-hero h1 { font-size: clamp(39px, 10.5vw, 64px); }
.fwb24-tagline { margin-top: 14px; }
.fwb24-benefits { font-size: clamp(14px, 3.7vw, 18px); }
.fwb24-cta { min-width: min(80vw, 310px); }
}
.fwb24-benefits li { margin: 0px; }
@media (min-width: 1200px) {
.fwb24-hero h1 { transform: rotate(-4deg) scaleX(1.17); }
.fwb24-cta { min-height: clamp(48px, 2.8vw, 56px); }
}
.fwb24-hero { --fwb24-display: Impact,'Arial Narrow','Roboto Condensed',sans-serif; --fwb24-font:'Arial Narrow','Roboto Condensed','Liberation Sans Narrow',Arial,sans-serif; background:#080808; color:#fff; font-family:var(--fwb24-font); }
.fwb24-hero .fwb24-benefits li { margin:0; }
.wd-slider:has(.fwb24-hero) .wd-slide { min-height:0; padding:0; }
.wd-slider:has(.fwb24-hero) .wd-slide-container { width:100%; max-width:none; padding:0; }
.wd-slider:has(.fwb24-hero) .wd-slide-inner { width:100%; max-width:none; }
.wd-slider:has(.fwb24-hero) .elementor-element-f4b2401 { --padding-top:0; --padding-bottom:0; --padding-left:0; --padding-right:0; }

@supports ((background-clip: text) or (-webkit-background-clip: text)) {
  @media (forced-colors: none) {
    .fwb24-hero h1 {
      background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20450%20200'%20preserveAspectRatio%3D'none'%3E%3Cdefs%3E%3CradialGradient%20id%3D'fade'%3E%3Cstop%20stop-color%3D'white'%2F%3E%3Cstop%20offset%3D'.45'%20stop-color%3D'white'%20stop-opacity%3D'.8'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'white'%20stop-opacity%3D'0'%2F%3E%3C%2FradialGradient%3E%3Cmask%20id%3D'patches'%20maskUnits%3D'userSpaceOnUse'%20x%3D'0'%20y%3D'0'%20width%3D'450'%20height%3D'200'%3E%3Cg%20fill%3D'url(%23fade)'%3E%3Cellipse%20cx%3D'63'%20cy%3D'47'%20rx%3D'52'%20ry%3D'29'%20transform%3D'rotate(-17%2063%2047)'%2F%3E%3Cellipse%20cx%3D'237'%20cy%3D'23'%20rx%3D'39'%20ry%3D'28'%20transform%3D'rotate(21%20237%2023)'%2F%3E%3Cellipse%20cx%3D'367'%20cy%3D'58'%20rx%3D'51'%20ry%3D'29'%20transform%3D'rotate(-14%20367%2058)'%2F%3E%3Cellipse%20cx%3D'145'%20cy%3D'122'%20rx%3D'46'%20ry%3D'35'%20transform%3D'rotate(14%20145%20122)'%2F%3E%3Cellipse%20cx%3D'310'%20cy%3D'140'%20rx%3D'48'%20ry%3D'31'%20transform%3D'rotate(-18%20310%20140)'%2F%3E%3C%2Fg%3E%3C%2Fmask%3E%3Cfilter%20id%3D'soot'%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20color-interpolation-filters%3D'sRGB'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'.12%20.22'%20numOctaves%3D'3'%20seed%3D'8'%2F%3E%3CfeColorMatrix%20type%3D'matrix'%20values%3D'0%200%200%200%20.22%20%200%200%200%200%20.19%20%200%200%200%200%20.16%20%201.55%200%200%200%20-.58'%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20mask%3D'url(%23patches)'%3E%3Crect%20width%3D'450'%20height%3D'200'%20filter%3D'url(%23soot)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"), linear-gradient(#f2f0eb, #f2f0eb);
      background-size: 100% 100%;
      background-repeat: no-repeat;
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      -webkit-text-fill-color: transparent;
      text-shadow: none;
    }
  }
}
