:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--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: "Poppins", Arial, Helvetica, sans-serif;
	--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: rgb(0,0,0);
	--wd-alternative-color: rgb(221,221,221);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 1px;
	--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: rgb(0,0,0);
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(240,240,240);
	background-image: none;
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button {
	color: rgb(0,0,0);
	background: rgb(255,255,255);
}
html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 2px;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 768.98px) {
	.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 25px;
	}

}
: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-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

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



/*temporary css*/
.archive .product-wrapper {
	padding: 0 10px 10px !important;}
.variations select, .checkout-button.button.alt.wc-forward, .place-order .button, .product-wrapper .add_to_cart_button, .cart button, .elementor-element-ebcf769 .btn.btn-style-default {
	border-radius: 50px 50px 0px 50px !important;
	border: 1px solid #777;
	filter: drop-shadow(4px 4px 4px rgba(0,0,0,0.2));}
.cart button {
	width: 40%;
	padding: 15px 0;}
.main-footer .widget-title {color: #A9A9A9;}
/* buy now button */
.place-order .button::after, .wd-buy-now-btn::after, .wc-proceed-to-checkout .checkout-button:after {
  content: "";
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  left: 0;
  top: 0;
 border-radius: 50px 50px 0px 50px;}
/* glow */
.place-order .button::before, .wd-buy-now-btn::before, .wc-proceed-to-checkout .checkout-button:before {
  content: "";
  background: linear-gradient(
    45deg,
    #FF0000, #FF7300, #FFFB00, #48FF00,
    #00FFD5, #002BFF, #FF00C8, #FF0000
  );
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 600%;
  z-index: -1;
  width: calc(100% + 4px);
  height:  calc(100% + 4px);
  /*filter: blur(8px);*/
  animation: glowing 20s linear infinite;
  transition: opacity .3s ease-in-out;
  border-radius: 50px 50px 0px 50px;
  opacity: 1;
}@keyframes glowing {
  0% {background-position: 0 0;}
  50% {background-position: 400% 0;}
  100% {background-position: 0 0;}}
/* hover */
.place-order .button:hover::before, .wd-buy-now-btn:hover::before, .wc-proceed-to-checkout .checkout-button:hover::before {opacity: 1;}
.place-order .button:active:after, .wd-buy-now-btn:active:after, .wc-proceed-to-checkout .checkout-button:active:after {background: transparent;}
.place-order .button:active , .wd-buy-now-btn:active, .wc-proceed-to-checkout .checkout-button:active {color: #000; font-weight: bold;}
/*temporary css end*/
input::placeholder {color: rgba(0, 0, 0, 0.5) !important;
opacity: 0.3 !important;}/*slider*/
.hero-area::after, .hero-area::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20%;
	background: linear-gradient(0deg,#fff,transparent);
	pointer-events: none;
	z-index: 1;
}.hero-area::before, .hero-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 20%;
	background: linear-gradient(180deg,#000,transparent);
	pointer-events: none;
	z-index: 2;}
.page-id-29473 .cat-design-alt.categories-with-shadow .wd-cat-thumb {box-shadow: none;}
.page-id-29473 .wd-cat-content {padding: 10px 0;}
.page-id-29473 .wd-cat-wrap {box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; transition: all ease-in .2s;}.page-id-29473 .wd-cat-wrap:hover {background: #fff !important; box-shadow: rgba(14, 63, 126, 0.04) 0px 0px 0px 1px, rgba(42, 51, 69, 0.04) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.04) 0px 24px 24px -12px;}
.wd-product {border: 1px solid #e5e7eb;}
.wd-btn-arrow {
	background-color: #f5f5f5;
	border-radius: 20px;
	margin: 5px 5px 0 5px;
	border: 1px solid #e4e5e7;
	box-shadow: 0 1.2px 1.92251px rgba(0,0,0,.02),0 2px 3.68135px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.05);
	z-index: 1 !important;}
/*product triangle css*/
/* Triangle Loader on Product Wrapper (Product Loop) */
.triangle-loader-product {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.triangle-loader-product.active {
  opacity: 1;
  pointer-events: all;
}

/* Triangle Loader Center Screen (Single Product) */
.triangle-loader-center {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.triangle-loader-center.active {
  opacity: 1;
  pointer-events: all;
}

.triangle-loader-product svg,
.triangle-loader-center svg {
  display: block;
  width: 150px;
  height: 150px;
}
/* Animation Styles */
.triangle-loader-product .triangle-path,
.triangle-loader-center .triangle-path {
  fill: none;
  stroke: #000;
  stroke-width: 5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 520;
  stroke-dashoffset: 520;
}

.triangle-loader-product.animating .triangle-path,
.triangle-loader-center.animating .triangle-path {
  animation: drawTriangle 2s ease-in-out forwards;
}

@keyframes drawTriangle {
  to {
    stroke-dashoffset: 0;
  }
}

.triangle-loader-product .loader-text,
.triangle-loader-center .loader-text {
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 12px;
  font-weight: 600;
  color: #000;
  opacity: 0;
  white-space: nowrap;
}

.triangle-loader-product.animating .loader-text,
.triangle-loader-center.animating .loader-text {
  animation: fadeInText 0.5s ease 1.5s forwards;
}

@keyframes fadeInText {
  to {
    opacity: 1;
  }
}
/*checkout css*/
.variations .wd-reset-var, .wd-compare-btn.product-compare-button, #billing_country_field, .woocommerce-billing-fields .optional, .product-template-default .posted_in {display: none;}#order_comments {
    min-height: 20px;
    transition: height 0.3s ease;
    resize: none;}
#order_comments:focus {height: 70px;}
#order_comments::placeholder {visibility: hidden !important;}
/*home glass button*/
@media (min-width: 1025px) {
	/*header logo center*/
.whb-column.whb-col-center.whb-column9 {display: flex; justify-content: center;}.whb-column.whb-col-center.whb-column9 .whb-space-element, #block-9, #block-8 {display: none;}
.wd-toolbar.wd-toolbar-label-show, #block-8 .wd-social-icons.wd-style-default.wd-size-default {display: none !important;}
#nav_menu-4 {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.elementor-element-200daf8 .wd-menu.widget_nav_mega_menu {text-align: center;}

}

@media (max-width: 576px) {
	.wd-toolbar.wd-toolbar-label-show { display: none;}.page-id-29473 .wd-toolbar.wd-toolbar-label-show {display: flex;}.product-wrapper .wd-product-footer, .product-template-default.single.single-product .quantity {display: none;}
.woocommerce-variation-add-to-cart.variations_button .quantity {display: none !important;}
.cart button {
	width: 100%;
	padding: 0;}
.wd-cat-wrap {
	padding: 0 !important;
}
/*header css*/
.page-id-29473 .whb-row.whb-header-bottom {
  opacity: 0;
  visibility: hidden;
	/*display:none ;*/
  transform: translateY(-20px);
  transition: all 0.4s ease-in-out;}
.page-id-29473 .whb-sticked .whb-row.whb-header-bottom {
  opacity: 1;
  visibility: visible;
	/*display:block ;*/
  transform: translateY(0);
  animation: headerShow 0.5s ease forwards;}
@keyframes headerShow {
  0% {
    opacity: 0;
    transform: translateY(-20px);}
  100% {
    opacity: 1;
    transform: translateY(0);}}
/*home body menu*/
.widget_nav_mega_menu #menu-home-menu {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	white-space: nowrap;
	padding: 10px 0px 10px 10px;}
/*menu css
.wd-side-hidden {
	z-index: 9;
	padding-top: 60px;}
/* ===== General ===== */
table.variations select {
	max-width: 100% !important;
}
/* ===== Mobile menu cleanup ===== */
.wd-nav-mobile > li > a,
.wd-nav-mobile > li > ul li > a {
	border-bottom: none !important;
}
.mobile-nav .wd-nav-opener {
	border: none !important;
}

/* ===== iCrowd Zone – Modern Mobile Menu ===== */
.mobile-nav.wd-side-hidden{width:80vw;max-width:340px;padding-top:14px}

/* ---------- Search bar ---------- */
.mobile-nav .wd-search-form{position:sticky;top:0;z-index:5;background:#fff;padding:6px 16px 16px!important;border-bottom:1px solid #f1f1f1}
.mobile-nav .wd-search-form .searchform{position:relative;border:0!important;background:transparent!important;box-shadow:none!important}
.mobile-nav .wd-search-form input.s{height:48px!important;min-height:48px!important;line-height:48px!important;padding:0 16px 0 46px!important;border:1px solid #ececec!important;border-radius:14px!important;background:#f6f6f7!important;font-size:14px!important;color:#111!important;box-shadow:none!important;outline:none;transition:.2s}
.mobile-nav .wd-search-form .searchsubmit{position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;inset-inline-start:0!important;inset-inline-end:auto!important;width:46px!important;height:48px!important;margin:0!important;padding:0!important;border-radius:14px 0 0 14px!important;background:transparent!important;display:flex;align-items:center;justify-content:center;transform:none!important}
.mobile-nav .wd-search-form .searchsubmit:after{color:#6b6b6b!important;font-size:17px!important;margin:0!important;position:static!important;transform:none!important}
/* ---------- Menu items ---------- */
.mobile-nav .wd-nav-mobile{padding:8px 10px 20px}
.mobile-nav .wd-nav-mobile li{border:none!important}
.mobile-nav .wd-nav-mobile li>a{min-height:20px!important;padding:10px 14px;border-radius:12px;font-size:13px!important;font-weight:500!important;text-transform:none!important;transition:background .2s}
.mobile-nav .wd-nav-mobile li>a:hover,.mobile-nav .wd-nav-mobile li>a:active{background:#f5f5f7}
.mobile-nav .wd-nav-mobile li.current-menu-item>a{background:#111;color:#fff!important}
.mobile-nav .wd-nav-mobile .wd-sub-menu li>a,.mobile-nav .wd-nav-mobile .sub-sub-menu li>a{font-size:13px!important}
.mobile-nav .wd-nav-mobile .wd-nav-opener{width:50px;height:50px;color:#666}
.mobile-nav .wd-nav-mobile .wd-nav-opener:after{width:28px;height:28px;line-height:28px;border-radius:50%;background:#f3f4f6;font-size:11px;text-align:center}
.mobile-nav .wd-nav-mobile .wd-drilldown-back{margin-bottom:6px;border-bottom:1px solid #f0f0f0!important}
.mobile-nav .wd-nav-mobile .wd-drilldown-back>a{font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.8px!important;color:#888!important}
/* ---------- Social icons ---------- */
.mobile-nav .mobile-social-links{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:200px 16px 0!important;}
.mobile-nav .mobile-social-links:before{content:"Follow us";display:block;margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:#9a9a9a}
.mobile-nav .mobile-social-links .nav-social-link,.mobile-nav .mobile-social-links .nav-social-link>div{width:100%!important;margin:0!important;padding:0!important}
.mobile-nav .mobile-social-links .wd-social-icons{display:flex!important;justify-content:center;gap:10px;flex-wrap:wrap}
.mobile-nav .mobile-social-links .wd-social-icon{width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border-radius:50%!important;border:1px solid #e6e6e6!important;background:#fff!important;color:#111!important;display:inline-flex!important;align-items:center;justify-content:center;transition:all .2s ease}
.mobile-nav .mobile-social-links .wd-social-icon .wd-icon{font-size:16px!important;}
/* ---------- Overlay ---------- */
.wd-close-side.wd-close-side-opened{background:rgba(0,0,0,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.wd-header-mobile-nav.wd-opened .wd-tools-icon::before {
	content: "\f112";}
.cart-widget-side.wd-side-hidden.wd-right.wd-opened {padding-bottom: 50px;}
.wd-nav-arrows {z-index: 1 !important;}
.nav-social-link {
  margin: auto;
  margin-top: 10rem;}
.nav-social-link .wd-social-icon {
  font-size: ;
  font-size: 20px !important;}
/*triangle css*/
.triangle-loader-product svg, .triangle-loader-center svg {
    width: 100px;
    height: 100px;}
/*footer css*/
.footer-column.footer-column-3.wd-grid-col, .footer-column.footer-column-4.wd-grid-col, .footer-column.footer-column-5.wd-grid-col {
	border-top: 1px solid #999;
	padding-top: 20px;}
.main-footer .widget-title {font-size: 14px; font-weight: 400;}
.main-footer .footer-sidebar {padding-bottom: 0;}
.footer-column.footer-column-5 .wd-social-icons.wd-shape-circle {--wd-social-size: 60px !important;}
#nav_menu-4 {border-bottom: 1px solid #999; padding-bottom: 25px; margin-bottom: 0;}
#block-8 {margin-bottom: 0; padding-bottom: 0;}
.wd-copyrights {padding-block: 10px;}
#block-8 p {margin-bottom: 5px;}
.home.sticky-toolbar-on {padding-bottom: 0;}#menu-home-menu li a span {
	padding-right: 10px;}
/*home nav glass css*/
.wd-toolbar {
gap: 0.50rem;
background-color: #dbe1e3 !important;}
.wd-toolbar a {
  --border-width: clamp(1px, 0.0625em, 4px);
background: linear-gradient(
    -75deg,
    rgba(255, 255, 255, 0.05),
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.05)
  );
  border-radius: 999vw;
  padding: 0.7rem 1.5rem;
  backdrop-filter: blur(10px);
  box-shadow: inset 0 0.125em 0.125em rgba(0, 0, 0, 0.05),
    inset 0 -0.125em 0.125em rgba(255, 255, 255, 0.5),
    0 0.25em 0.125em -0.125em rgba(0, 0, 0, 0.2);
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);}
.wd-toolbar a:hover {
  transform: scale(0.95);
  box-shadow: inset 0 0.15em 0.15em rgba(0, 0, 0, 0.05),
    0 0.25em 0.25em rgba(255, 255, 255, 0.4),
    0 0.25em 0.25em rgba(0, 0, 0, 0.15);}
.wd-toolbar a::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 999vw;
  padding: var(--border-width);
  background: conic-gradient(
    from -75deg at 50% 50%,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0) 5% 40%,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0) 60% 95%,
    rgba(0, 0, 0, 0.5)
  );
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  box-shadow: inset 0 0 0 calc(var(--border-width) / 2)
    rgba(255, 255, 255, 0.5);
  transition: all 0.4s ease, transform 0.4s ease;}
.sticky-column {
position: -webkit-sticky !important;
	top: 100px !important;}
}

