/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
:root {
	--sticky-header-pd: 112px;
}

@media (min-width: 1025px) {
	:root {
		--sticky-header-pd: 145px;
	}
}

	body:not(.single-product):not(.page-template-default) header.whb-header.whb-overcontent.whb-sticky-shadow.whb-scroll-stick.whb-sticky-real + div main  {
		padding-top: var( --sticky-header-pd ) !important;
	}
	header:not(.whb-sticked ) .whb-color-light:not(.whb-with-bg) {
		background-color: white;
		
	}

.accent {
  color: var(--e-global-color-accent);
}
.quick-shop-form .single_variation_wrap .button.single_add_to_cart_button {
    background-color:  var(--e-global-color-accent);
}

.product-labels {
  top: 15px !important;
  inset-inline-start: 0 !important;
}

.product-labels.labels-rounded .product-label {
  min-height: auto !important;
  font-size: 12px !important;
  line-height: 12px !important;
}
/*
.product-label.sale {
    background: var( --e-global-color-b52dfab);
}

.product-label.new {
	background: var( --e-global-color-d31cb18 );
}*/

.wd-content-layout {
  padding-top: 0 !important;
}

#set-slider .wd-slide-bg.wd-fill:before {
  content: '';
  background-image: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  width: 100%;
  height: 100%;
  display: block;
}
#set-slider .wd-nav-pagin {
	margin-bottom: 14px;
}

.search-filter-input-group {
    --scrollbar-track-bg: rgba(0,0,0,0.05);
    --scrollbar-thumb-bg: rgba(0,0,0,0.12);
	max-height: 200px;
    overflow-y: auto;
	width: calc( 100% - 3px );
}

.search-filter-input-group::-webkit-scrollbar {
    width: 5px
}

.search-filter-input-group::-webkit-scrollbar-track {
    background-color: var(--scrollbar-track-bg)
}

.search-filter-input-group::-webkit-scrollbar-thumb {
    background-color: var(--scrollbar-thumb-bg)
}

.search-filter-input-radio--is-active
  > .search-filter-input-radio__container
  > .search-filter-input-radio__control
  + span,
.search-filter-input-checkbox--is-active
  > .search-filter-input-checkbox__container
  > .search-filter-input-checkbox__control
  + span {
  color: #d40000;
}

.search-filter-component-combobox__selection span,
.search-filter-component-combobox-base__listbox-option,
.search-filter-label,
.search-filter-input-group > div .search-filter-input-checkbox__label {
  font-size: 14px;
  line-height: 16px;
}
.search-filter-input-group {
  /*display: flex;
	flex-direction: column;
	gap: 10px;*/
}
.search-filter-input-group > div {
  padding: 0 0 10px 0;
}

.search-filter-input-group > div .search-filter-input-checkbox__label {
  color: #6a6a6a;
}

.no-indent
  .search-filter-input-group
  > div
  .search-filter-input-checkbox__label {
  margin-left: -20px;
}

.search-filter-icon {
  padding: 0;
}
.search-filter-icon svg {
  width: 13px;
  height: 13px;
}

.search-filter-label {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.search-filter-component-range-slider__range-text.search-filter-component-range-slider__range-text {
  display: flex;
  justify-content: space-between;
}
.search-filter-component-range-slider__range-text.search-filter-component-range-slider__range-text > div {
font-weight: 400;
font-size: 13px;
line-height: 12px;
}

.search-filter-component-range-slider__range-input-progress,
.search-filter-component-range-slider__range-input-bar:before {
	height: 3px;
}

.search-filter-component-range-slider .search-filter-component-range-slider__range-input::-webkit-slider-thumb{
  -webkit-appearance: none;
  appearance: none;
  border: 5px solid currentColor;
  width: 5px;
  height: 5px;
  border-radius: 9999px;
  background: #ffffff;
}

.search-filter-component-range-slider .search-filter-component-range-slider__range-input:focus::-webkit-slider-thumb,
.search-filter-component-range-slider .search-filter-component-range-slider__range-input:focus:hover::-webkit-slider-thumb {

  border: 5px solid currentColor;
  width: 5px;
  height: 5px;
  border-radius: 9999px;
  background: #ffffff;
}

.search-filter-input-radio__container .search-filter-input-radio__control>svg,
.search-filter-input-checkbox__container .search-filter-input-checkbox__control>svg {
	outline: 0 !important;
}
.search-filter-input-radio__label,
.search-filter-input-checkbox__label {
	padding-left: 6px;
}

.reset-filters button {
  background: #242424;
  border: 1px solid #242424;
}
.wd-copyrights.wd-layout-centered {
  padding: 0;
}
.wd-copyrights.copyrights-wrapper {
  background-color: #808a5b;
}

.archive.tax-product_cat .wd-page-content.main-page-wrapper,
.archive.post-type-archive-product .wd-page-content.main-page-wrapper {
  padding-top: 40px;
}

.archive.tax-product_cat
  .wd-page-content.main-page-wrapper
  .wd-page-title.page-title,
.archive.post-type-archive-product
  .wd-page-content.main-page-wrapper
  .wd-page-title.page-title {
  display: none;
}

.attributes-list .e-gallery-item:hover .elementor-gallery-item__content:before {
  content: '';
  position: absolute;
  background: transparent;
  width: calc(100% - 25px);
  height: calc(100% - 25px);
  border: 1px solid white;
}
/*:root {
  --wd-container-w: 1360px !important;
} */
:root,
.whb-color-light .wd-tools-element,
[class*='color-scheme-light'] {
  --wd-header-el-color: #000000 !important;
  --wd-header-el-color-hover: var(--e-global-color-accent) !important;
  --wd-title-color: #000000 !important;
}
:is(.color-scheme-light, .whb-color-light) .wd-nav[class*='wd-style-'] {
  --nav-color: black;
  --nav-color-hover: var(--e-global-color-accent);
  --nav-color-active: var(--e-global-color-accent);
  --nav-chevron-color: inherit;
}

.whb-sticky-prepared.whb-sticked #menu-main-menu > li > a,
.whb-sticky-prepared.whb-sticked .wd-tools-element > a {
  color: white !important;
}
.whb-sticky-prepared:not(.whb-sticked) #menu-main-menu > li > a {
  color: var(--wd-primary-color);
}
.whb-sticky-prepared #menu-main-menu > li > a:hover,
.current-menu-item > a {
  color: var(--e-global-color-accent) !important;
}

.wd-nav[class*='wd-style-']
  > li:is(.wd-has-children, .menu-item-has-children)
  > a:after {
  color: inherit;
}

.product-wrapper h3 {
  font-weight: 500;
}
.product-wrapper .price {
  font-weight: 600;
  display: flex;
  gap: 8px;
  justify-content: center;
}
.product-wrapper .price .amount {
  color: var(--e-global-color-b0e084b) !important;
}
.product-wrapper .price del , .product-wrapper .price del .amount {
  color: var(--e-global-color-accent) !important;
}

.widget_layered_nav ul:not(.wc-brand-list-layered-nav-product_brand) a:before,
.widget_layered_nav
  ul:not(.wc-brand-list-layered-nav-product_brand)
  .chosen
  a:before,
.wd-widget-stock-status a.wd-active:before {
  border: 0;
  background: transparent;
}
.widget_layered_nav ul .chosen a {
  color: var(--e-global-color-accent) !important;
}
.sidebar-widget .count {
  display: none;
}
.wc-block-components-price-slider__range-text {
  margin: 0 !important;
}

.price-filtering .wc-block-price-filter {
  display: flex;
  flex-direction: column-reverse;
}
.price-filtering .wc-block-components-price-slider__actions {
  display: none;
}

.price-filtering .wc-block-formatted-money-amount {
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 12px;
  text-align: center;
  letter-spacing: 0.01em;

  color: #a9a9a9;
}

.woodmart-archive-shop aside .widget {
  margin-bottom: 20px;
  padding-bottom: 0;
  border-bottom: 0;
}

.woodmart-archive-shop .wd-widget.widget {
  background: #f8f8f8;
  padding: 20px;
}
.woodmart-archive-shop .widget-title {
  font-size: 14px;
  line-height: 13px;
  font-weight: 600;
}
.woodmart-archive-shop .widget-title,
.woodmart-archive-shop .wp-block-heading.price-widget {
  font-size: 14px;
  line-height: 13px;
  font-weight: 600;
  margin-bottom: 15px;
}

.woodmart-archive-shop .widget-title + div .widgettitle {
  font-size: 14px !important;
  line-height: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 15px;
}

.woodmart-archive-shop .woocommerce-widget-layered-nav-list li {
  margin-bottom: 10px;
}
.woodmart-archive-shop .woocommerce-widget-layered-nav-list li a,
.woodmart-archive-shop .wd-filter-list li a .wd-swatch-text {
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}

.woodmart-archive-shop aside .widget-title,
.woodmart-archive-shop aside .widget-title + div .widgettitle,
.woodmart-archive-shop aside .wp-block-heading.price-widget {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.woodmart-archive-shop aside .widget-title span:after,
.woodmart-archive-shop aside .widget-title + div .widgettitle span:after {
  content: '';
  background-image: url(/wp-content/uploads/2025/03/arrow.svg);
  width: 10px;
  height: 10px;
  display: inline-block;
  background-repeat: no-repeat;
  transform: rotate(-0deg);
}

.woodmart-archive-shop aside .widget-title.collapsed span:after,
.woodmart-archive-shop
  aside
  .widget-title
  + div
  .widgettitle.collapsed
  span:after {
  transform: rotate(-180deg);
}

.woodmart-archive-shop aside .widget-title + div,
.woodmart-archive-shop aside .widget-title + ul,
.woodmart-archive-shop aside .widget-title + div .widgettitle + div,
.woodmart-archive-shop aside .widget-title + div .widgettitle + ul {
  display: block;
}

.woodmart-archive-shop aside .widget-title.collapsed + div,
.woodmart-archive-shop aside .widget-title.collapsed + ul,
.woodmart-archive-shop aside .widget-title + div .widgettitle.collapsed + div,
.woodmart-archive-shop aside .widget-title + div .widgettitle.collapsed + ul {
  display: none;
}

.wd-products del {
  display: none;
}

.colors-custom-filter .search-filter-input-radio__label {
  padding-left: 6px;

  font-weight: 300;
  font-size: 14px;
  line-height: 12px;

  color: #1d1d1b;
}
.colors-custom-filter span.search-filter-input-radio__control {
  width: 14px;
  height: 14px;
}

.colors-custom-filter span.search-filter-input-radio__control:before {
  width: 14px;
  height: 14px;
  display: block;
  content: '';
  border-radius: 50%;
}
/*
.container,
.container-fluid {
  width: 100%;
  max-width: 1300px;
  padding-inline: 10px;
  margin-inline: auto;
}*/
.elementor-element.e-con-full.wd-section-stretch-content.e-flex.e-con
  .e-flex.e-con-boxed.e-con.e-child {
  /*max-width: 1300px;*/
	max-width:var(--wd-container-w);
  margin: 0 auto;
	  padding-inline: 15px;
}
#slider-81 .wd-nav-pagin-wrap {
		max-width:var(--wd-container-w);
	  margin: 0 auto;
}
@media ( min-width: 1311px ) {
	#slider-81 .wd-nav-pagin-wrap {
		padding-left: 15px;
	}
}
/****** SINGLE PRODUCT *******/

.product-details-tab .wd-nav-tabs > li > a {
  font-weight: 300;
}
.product-details-tab
  .wd-nav[class*='wd-style-underline']
  > li:is(:hover, .current-menu-item, .wd-active, .active)
  > a {
  font-weight: 700;
}
.product-details-tab .wd-nav.wd-style-underline-reverse > li > a {
  padding: 10px 0 0;
}

.product-details-tab
  .wd-nav.wd-style-underline-reverse
  > li
  > a
  > .nav-link-text:after {
  top: -10px;
  height: 2px;

  left: 50%;
  transform: translateX(-50%);
}

.product-details-tab
  .wd-nav[class*='wd-style-underline']
  > li:is(:hover, .current-menu-item, .wd-active, .active)
  > a
  .nav-link-text:after {
  width: 38px;
  background-color: var(--e-global-color-accent);
}
.s-product-info del .amount,
.single_variation_wrap del .amount {
  font-weight: 400 !important;
}
.s-product-info .wd-swatch {
	width: max-content !important;
}
.product-quick-view del,
.product-quick-view del .amount {
  font-size: 14px;
  line-height: 14px;
  color: var(--e-global-color-accent);
}

.woocommerce-Tabs-panel {
  font-family: 'LTSuperior';
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  line-height: 24px;
  color: #1d1d1b;
  letter-spacing: 0.03em;
}

.single_variation_wrap div.quantity,
div.quantity {
  --wd-form-height: 32px;
  gap: 4px;
}

.quantity input {
  color: #1d1d1b;
  border: 1px solid #e8e8e8 !important;

  min-height: 32px !important;
  height: 32px !important;
  padding: 10px 10px !important;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  min-width: 55px;
}

div.quantity button,
div.quantity input[type='button'] {
  min-height: 32px !important;
  height: 32px;
  padding: 10px 10px;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  min-width: 35px;
}

button.single_add_to_cart_button {
  padding: 0 25px;
  background: #1d1d1b;
  min-height: 32px;
}

.quantity + button:before {
  background-image: url(/wp-content/uploads/2025/03/shopping-basket.svg);
  width: 14px;
  height: 14px;
  background-size: contain;
  background-position: center;
  display: block;
  position: static;
  opacity: 1;
}

.wd-social-icons.wd-style-default {
  gap: 10px;
}

.wd-social-icons.wd-style-default > a {
  padding: 0;
}

.product_meta span.detail-label {
  padding-right: 15px;
  font-size: 13px;
}

.s-product-info .product_meta .sku_wrapper {
  display: none !important;
}

.s-product-info span.wd-swatch-text {
  font-size: 13px;
  line-height: 13px;
  font-weight: 300;
  color: #1d1d1b;
  display: block !important;
}

.variations label {
  font-size: 13px;
  line-height: 13px;
  font-weight: 700;
  color: #1d1d1b;
  display: block !important;
}

.price {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
}

.wd-carousel-inner .product-label {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.wd-breadcrumbs > :is(span, a):last-child {
  font-weight: unset;
}

.product-images .woocommerce-product-gallery .product-labels {
  align-items: flex-start;
}

.wd-social-icons .wd-icon {
  color: var(--e-global-color-b0061ef);
}

/*****************************/

.reset-filters .search-filter-input-button {
  font-family: 'LT Superior';
  padding: 13px;
  font-weight: 600;
  font-size: 13px;
  line-height: 12px;

  letter-spacing: 0.02em;
}

.scrollToTop.button-show {
  background-color: var(--btn-accented-bgcolor);
  width: 42px;
  height: 42px;
  border-radius: 0;
}
.scrollToTop.button-show:after {
  color: white;
}

.search-filter-input-checkbox__control {
  width: 14px;
  height: 14px;
}

.search-filter-component-combobox
  .search-filter-component-combobox__listbox-toggle
  svg {
  width: 10px;
  height: 5px;
}

/*** remove language switcher text ***/
ul.menu.wd-nav.wd-nav-secondary img.wd-nav-img + .nav-link-text {
  display: none;
}

.wd-notice.wd-warning,
.wpcf7 form:not(.sent) .wpcf7-response-output,
.mc4wp-error,
.mc4wp-notice,
:is(.woocommerce-error, .woocommerce-info) {
  background-color: var(--e-global-color-accent);
  filter: grayscale(20%);
}

.wd-dropdown-menu.wd-dropdown.wd-design-default.sub-menu-dropdown.color-scheme-dark {
  max-width: 60px;
}
.whb-column.whb-col-right .wd-header-nav.wd-header-secondary-nav,
.whb-column.whb-mobile-right .wd-header-nav.wd-header-secondary-nav {
	flex-grow: 0 !important;
}

.noboxshadow .wd-dropdown-menu {
  box-shadow: none;
}

.noboxshadow .wd-dropdown-menu .wd-dropdown-inner {
  margin-top: -30px;
}

#menu-main-menu > li > a {
	font-size: 14px;
	line-height: 20px;
}

.wd-quick-shop .variation-swatch-selected .reset_variations,
.wd-quick-shop table.variations .label>* ,
.wd-quick-shop .wd-action-btn.wd-style-text>a {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
}
.wd-quick-shop .variation-swatch-selected .reset_variations {
    color: #7B7B7B;
}
.wd-quick-shop table.variations .label>*,
.wd-quick-shop .quick-shop-close,
.wd-quick-shop .wd-action-btn.wd-style-text>a   {
	color: #000;
}
.wd-quick-shop .quick-shop-close a:after,
.wd-quick-shop .quick-shop-close a:before {
	font-size:12px;
	line-height: 12px;
	color: black;
}
.wd-quick-shop a.reset_variations:before {
    font-size: 10px;
    line-height: 10px;
}

.wd-product.wd-hover-quick .wd-add-btn>a {
	font-size: 14px;
    line-height: 14px;
    font-weight: 700;
}

@media (min-width: 1025px) {
    .whb-general-header-inner {
        height: 80px !important;
        max-height: 80px !important;
    }
}
.button.add-to-cart-loop {
    display: flex !important;
    align-items: center !important;
}

ul.wd-sub-menu.wd-sub-accented.mega-menu-list >li > a {
      padding: 0 0 22px;
    line-height: 18px !important;
}
.cart-widget-side .widget_shopping_cart_content {
	padding: 10px;
}
.cart-widget-side .widget_shopping_cart_content .elementor-button {
    background-color: var(--e-global-color-accent);
	    padding: 10px;
    font-weight: 600;
}
.cart-widget-side .widget_shopping_cart_content .elementor-button:hover {
    background-color: var(--e-global-color-accent);
}
.cart-widget-side .widget_shopping_cart_content .product-quantity
{
	color: var( --e-global-color-secondary );
}

.cart-widget-side .widget_shopping_cart_content .elementor-menu-cart__product-remove:before,
.cart-widget-side .widget_shopping_cart_content .elementor-menu-cart__product-remove:after{
	background-color: var( --e-global-color-secondary );
}
.cart-widget-side .widget_shopping_cart_content .elementor-menu-cart__product-remove {
	border-color: var( --e-global-color-secondary );
}
.cart-widget-side .widget_shopping_cart_content .elementor-menu-cart__subtotal {
	border-right: 0;
    border-left: 0;
}

td.product-price>.amount {
	white-space: nowrap;
}
.wd-header-nav.whb-1fq4a1w6b1q7ibhf55bj {
	padding-right: 0;
}


.shop-grid .page-numbers.current, .shop-grid a.page-numbers:hover {
	background-color: #242424;
	min-width: 22px;
	display: inline-block;
}