:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: var(--wd-text-font);
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: var(--wd-title-font);
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: var(--wd-text-font);
	--wd-widget-title-font: var(--wd-title-font);
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: var(--wd-text-font);
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #F28C28;
	--wd-alternative-color: #0B1F33;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #0B2F5E;
	--btn-accented-bgcolor-hover: #F28C28;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0B2F5E;
}

/* Uniform product & category images */
.wd-product .product-image-link img, .product-grid-item .product-image-link img{width:100%;aspect-ratio:4/3;object-fit:cover;}
.wd-cat .wd-cat-thumb img, .category-grid-item .category-image img{width:100%;aspect-ratio:4/3;object-fit:cover;}

/* Hero slider: cinematic motion */
.wd-slider .wd-slide{overflow:hidden;}
.wd-slider .wd-slide-bg{transform-origin:center center;will-change:transform;}
.wd-slider .wd-slide.wd-active .wd-slide-bg{animation:dcsKenBurns 7s ease-out forwards;}
@keyframes dcsKenBurns{from{transform:scale(1) translate3d(0,0,0);}to{transform:scale(1.14) translate3d(-1.5%,-1%,0);}}
.wd-slider .wd-slide.wd-active .wd-slide-container .e-con .elementor-widget,.wd-slider .wd-slide.wd-active .wd-slide-container .e-con .e-con{animation:dcsUp .9s cubic-bezier(.2,.7,.2,1) both;}
.wd-slider .wd-slide.wd-active .wd-slide-container .e-con > :nth-child(1){animation-delay:.25s;}
.wd-slider .wd-slide.wd-active .wd-slide-container .e-con > :nth-child(2){animation-delay:.45s;}
.wd-slider .wd-slide.wd-active .wd-slide-container .e-con > :nth-child(3){animation-delay:.65s;}
.wd-slider .wd-slide.wd-active .wd-slide-container .e-con > :nth-child(4){animation-delay:.85s;}
.wd-slider .wd-slide.wd-active .wd-slide-container > .e-con, .wd-slider .wd-slide.wd-active .wd-slide-container .elementor > .e-con{animation:dcsFade .8s ease both;}
@keyframes dcsUp{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:none;}}
@keyframes dcsFade{from{opacity:0;}to{opacity:1;}}
.wd-slider .wd-slide.wd-active::after{content:"";position:absolute;left:0;bottom:0;height:4px;width:0;background:#F7A800;z-index:5;animation:dcsBar 6s linear forwards;}
@keyframes dcsBar{to{width:100%;}}
@media (prefers-reduced-motion:reduce){.wd-slider .wd-slide-bg,.wd-slider .wd-slide *{animation:none!important;}}
/* Category cards */
.dcs-cat-card{overflow:hidden;transition:transform .35s ease, box-shadow .35s ease;}
.dcs-cat-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,31,51,.25);}

.dcs-cat-card .dcs-cat-img{overflow:hidden;border-radius:10px 10px 0 0;margin:0;}
.dcs-cat-card .dcs-cat-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .6s ease;}
.dcs-cat-card:hover .dcs-cat-img img{transform:scale(1.07);}
.dcs-cat-card:hover{background-color:#F7A800!important;}
.dcs-cat-card:hover .elementor-heading-title{color:#0B2F5E!important;}

.dcs-cat-card .e-con > .elementor-widget-heading{flex:1 1 auto;}

/* dcs-qty: quantity +/- buttons */
.quantity .minus,.quantity .plus{background-color:#F7A800!important;color:#0B2F5E!important;border-color:#F7A800!important;font-weight:800;font-size:16px;}
.quantity .minus:hover,.quantity .plus:hover{background-color:#0B2F5E!important;color:#FFFFFF!important;border-color:#0B2F5E!important;}
.quantity input.qty{border-color:#F7A800!important;color:#0B2F5E;font-weight:700;}

/* dcs-megamenu */
.dcs-megamenu{border-top:3px solid #F7A800;background:#fff!important;}
.wd-dropdown-menu.wd-design-full-width{background:#fff;}
.dcs-mm-tile{transition:background-color .25s ease, transform .25s ease;}
.dcs-mm-tile:hover{background-color:#FFF4D6!important;transform:translateY(-3px);}
.dcs-mm-img{overflow:hidden;border-radius:8px;margin:0;}
.dcs-mm-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease;}
.dcs-mm-tile:hover .dcs-mm-img img{transform:scale(1.06);}
.wd-dropdown-menu.wd-design-full-width{box-shadow:0 24px 50px rgba(11,47,94,.18);}

/* dcs-sidebar: shop sidebar */
.sidebar-container .widget{background:#F4F6F9;border-radius:10px;padding:20px 20px 16px;margin-bottom:22px;border:1px solid #E6EAF0;}
.sidebar-container .widget.widget_block{background:none;border:0;padding:0;}
.sidebar-container .widget-title{color:#0B2F5E!important;font-weight:800;text-transform:uppercase;font-size:14px;letter-spacing:.6px;padding-bottom:10px;border-bottom:2px solid #F7A800;margin-bottom:14px;}
.sidebar-container .product-categories li a{color:#3A4A5C;font-weight:500;}
.sidebar-container .product-categories li a:hover,.sidebar-container .product-categories li.current-cat > a{color:#E08A00;}
.sidebar-container .product-categories .count{background:#fff;border:1px solid #E6EAF0;color:#0B2F5E;border-radius:20px;font-size:11px;padding:0 7px;}
.sidebar-container .price_slider_amount .button{background:#0B2F5E!important;color:#fff!important;border-radius:4px;}
.sidebar-container .ui-slider .ui-slider-range,.sidebar-container .ui-slider .ui-slider-handle{background:#F7A800!important;border-color:#F7A800!important;}
.sidebar-container .woocommerce-product-search input[type=search]{border-radius:4px;border-color:#D5DCE5;background:#fff;}
