/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
body {-webkit-font-smoothing: antialiased; color: #130F0C}
@font-face {
  font-family: 'theloop';
  src:  url('fonts/fonts/theloop.eot?yjw87m');
  src:  url('fonts/fonts/theloop.eot?yjw87m#iefix') format('embedded-opentype'),
    url('fonts/fonts/theloop.ttf?yjw87m') format('truetype'),
    url('fonts/fonts/theloop.woff?yjw87m') format('woff'),
    url('fonts/fonts/theloop.svg?yjw87m#theloop') for

/*
 * Prevent off-canvas hidden WoodMart panels from widening the document.
 * Nested product/category carousels keep their own horizontal scrolling.
 */
html,
body {
    overflow-x: clip;
}


/* Prevent Elementor flex children from expanding the mobile page width.
   Horizontal WoodMart category/product carousels keep their own scrolling. */
@media (max-width: 767px) {
    .home .elementor-element.e-con,
    .home .e-con-inner,
    .home .elementor-widget,
    .home .elementor-widget-container {
        min-width: 0;
        max-width: 100%;
    }

    .home .loop-home-seo-copy {
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
    }
}
mat('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* .whb-main-header {visibility: hidden;} */
[class^="theloop-"], [class*=" theloop-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'theloop' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:root .wd-nav.wd-style-default {
 color: #636363
}

.main-page-wrapper {    background: #E9E9E9;}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: #636363;
}

.home .main-page-wrapper, .wd-negative-gap .e-con-inner {padding-top: 0px}

.product.wd-hover-tiled {text-align: center}
nav[class*="-pagination"] li .page-numbers {color:#A2A1A0;}
nav[class*="-pagination"] li .current, nav[class*="-pagination"] a:hover{background:transparent; color: #000000;}
.woocommerce-terms-and-conditions-link {border-bottom: 1px solid #000;}

.wd-product-grid-slider-dot {height: 3px !important}
.wd-product-grid-slider-pagin {    visibility: visible !important;
    opacity: 1 !important; bottom: 20px !important; padding: 0 20px !important;
}

.wd-header-text.set-cont-mb-s.reset-last-child  {text-align: center}
.product.wd-hover-tiled .product-wrapper {
    background-color: transparent !important;
    box-shadow: none !important;
}
.wd-buttons[class*="wd-pos-r"] {    visibility: visible !important;opacity: 1 !important;transform: translateX(0px) translateZ(0) !important;
}
.wd-product-grid-slider-dot.wd-active {    background-color: #ffffff !important; opacity: 1 !important;}
.wd-buttons .wd-add-btn, .wd-buttons .quick-view, .wd-buttons .wd-compare-btn {display:none}

.wd-quick-shop .wd-buttons {background: transparent !important; box-shadow: none !important;}

.product-grid-item :is(.wd-product-countdown,.wd-swatches-grid) {
    justify-content: center !important;
}

.product-labels, .product-grid-item .star-rating {display:none !important}
.wd-product-grid-slider-pagin {filter: none!important}
.home .price bdi, .archive .price bdi{color: rgba(19, 15, 12, 0.5); font-weight: 400;  font-size: 14px}
.home .sale .price del, .home .sale .price del bdi, .archive .sale .price del, .archive .sale .price del bdi {color: #ccc;  font-weight: 400; font-size: 14px}
.home .sale .price ins bdi, .archive .sale .price ins bdi  {color: #CC1414; font-weight: 400;  font-size: 14px}
.product-grid-item .wd-entities-title {
    font-size: 14px !important;
	color: rgba(19, 15, 12, 0.5) !important;
}

.woocommerce-variation-price {display:none !important}
.whb-sticky-header .whb-col-left  {order: 2;
    flex: 0;
    justify-content: center;}

.whb-sticky-header .whb-col-center  {order: 1;
    flex: 1;
   }
.whb-sticky-header .whb-col-right  {order: 3;
    flex: 1;
   }
.whb-clone .wd-header-main-nav {    text-align: left !important;
    padding-inline: 0px;}

.whb-clone .wd-header-my-account {order:2}
.whb-clone .wd-header-search {order:1}
.whb-clone .wd-header-wishlist{order:3}
.whb-clone .wd-header-cart{order:4}
.whb-clone.whb-sticked .wd-dropdown {margin-top: 15px !important;}
.breadcrumb-link a, .breadcrumb-last {   color: rgba(19, 15, 12, .5); font-weight: 400 !important}

.wd-dropdown-menu.wd-design-sized:not(.wd-scroll), .wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner {
    padding: 30px 30px 20px 30px;
}

.wd-dropdown-menu.wd-dropdown {background-color: transparent; box-shadow: none}
.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {padding-top: 0px}

.wd-search-dropdown.wd-dropdown {top:-12px; background-color: #E9E9E9; box-shadow:none; }
.wd-search-dropdown.wd-dropdown input[type="text"] {height: 30px !important; font-size: 14px; padding: 18px 15px;}

.whb-col-right .wd-header-text a {font-size: 14px; }
.whb-col-right .wd-header-text  {flex:0 0 150px !important}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {font-size:10px; color: #000 !important}

.wd-header-cart.wd-design-5 .wd-cart-number {top: -4px !important;}
.wd-wishlist-btn.wd-action-btn>a:before {

    font-family: "theloop";
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {display:none}
.wd-tooltip-label {display:none}

.wd-wishlist-btn.wd-action-btn>a:before {
    content: "\e900";
}

.wd-wishlist-btn.wd-action-btn.wd-style-icon>a:before {font-size:18px;  color: #777;}
.wd-wishlist-btn.wd-action-btn>a.added:before {
    content: "\e900";
 color: #ADCC14;
	   
}

.wd-wishlist-btn.wd-action-btn>a {width: 30px; height: 30px !important}

.wishlist-single .wd-wishlist-btn>a:before {font-size:30px !important}
.wishlist-single {position: absolute;
right: 0;
    bottom: 10px;}

.wd-pf-categories .wd-pf-title {display: none}

.wd-pf-categories .wd-pf-dropdown {visibility: visible !important;
    opacity: 1;position: relative}

.wd-pf-categories .wd-scroll-content {    max-height: 100%;}




.wd-pf-categories .children a {
    padding-inline-start: 0px !important;
}

.wd-pf-categories .wd-dropdown {box-shadow:none; transition: opacity .4s cubic-bezier(.19, 1, .22, 1),visibility .4s cubic-bezier(.19, 1, .22, 1),transform .4s cubic-bezier(.19, 1, .22, 1);
    transform: translateY(0px) translateZ(0);
    pointer-events: none;
	background-color: transparent
}

.wd-pf-categories .wd-pf-dropdown a {padding-left: 0px !important; font-weight: 600; font-size: 16px; padding-bottom: 10px; padding-top: 10px}
.wd-pf-categories .children a {font-weight: normal; font-size: 14px;  padding-bottom: 2px; padding-top: 2px}
.wd-pf-categories .children .wd-active a {color: #130F0C; font-weight: 700}

.wd-pf-categories .wd-pf-dropdown .wd-scroll-content {display: flex; flex-direction:column}


.page  .main-page-wrapper {padding-top: 0px}


.product-wrapper .wd-swatches-product .wd-swatch {width: 12px; height: 12px}

.variations_form .label, .variations_form .variations label {display:none}

.variations_form select {border: 1px solid #130F0C; background: #DEDEDE; color: #130F0C; border-radius: 5px; font-size: 16px}

.single_variation_wrap div.quantity {display: none !important}

.wd-accordion.wd-style-default:before {border-top:none !important}

.variations_form .label, .variations_form .variations label {display:none !important}

.wd-swatches-product .wd-swatch {width: 32px; height :32px; padding: 0px !important}
.wd-swatch.wd-text {min-width: 32px;
    min-height: 32px;width: auto;height: auto;}
.wd-swatches-product .wd-swatch {border-color: #DEDEDE !important; }
.wd-swatches-product .wd-swatch.wd-active {border-color: #130F0C !important;}


.wd-swatch.wd-text span {font-size: 18px !important; color: #545454}
.single_add_to_cart_button { font-size: 18px; font-weight: 600; text-transform: none }
.wd-swatches-product[data-id="pa_size"] .wd-swatch.wd-active {background-color: #ADCC14 !important; border-color: #ADCC14!important}
.variation-custom .variation-swatch-selected .reset_variations {visibility: hidden !important; opacity: 0 !important;}
.sku_wrapper .sku {font-size: 14px}
p.stock.wd-style-default.in-stock:before {display:none;}
p.stock.wd-style-default:is(.available-on-backorder,.in-stock) {color:rgba(19, 15, 12,.5); font-weight: 400; font-size: 14px}

.woocommerce-variation-availability {margin-top: -10px}

.woocommerce-variation-add-to-cart {margin-top: 20px}
.single_add_to_cart_button {padding: 17px 30px}

.wd-sizeguide-icon>a:before {display:none}

.tab-title-description, .tab-title-reviews, .tab-title-test_tab, .tab-title-param_tab {padding: 0 !important}

.wd-accordion-title span {color: #130F0C} 
.wd-accordion.wd-style-default .wd-accordion-item {border-color: #130F0C !important}


.wd-swatches-product[data-id="pa_color"] .wd-swatch {display: block}

.wd-swatches-product[data-id="pa_color"] .wd-swatch-text {font-size: 14px; color:rgba(19, 15, 12,.5);    padding-bottom: 40px;}

.wd-swatches-product+select {
    display: none !important;
}

.wd-single-size-guide-btn:before {
      content: "\f129";
    font-family: "woodmart-font";
    position: absolute;
    right: 0;
    top: 28px;
    font-size: 10px;
    color: #000;
}
.wd-sizeguide-btn.wd-action-btn {display: flex;}
.wd-sizeguide-btn.wd-action-btn.wd-style-text>a {width: 100%;justify-content: flex-start; }

.single_add_to_cart_button {border:1px solid #130F0C}

.woocommerce-variation-add-to-cart-disabled button {
    background-color: #130F0C !important;
	color: #fff !important
}

.single_add_to_cart_button.added{display: none}
.added_to_cart.wc-forward {    background-color: #DEDEDE;
    color: #130F0C;
    display: block;
    padding: 10px 30px;
    border: 1px solid #130F0C;
    flex: 0 0 70%;}

.elementor-cta--skin-cover .elementor-cta {   min-height: 450px;}
.woodmart-archive-blog  .elementor-cta__content, .single-elementor_library  .elementor-cta__content {
position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all .4s;
    width: 100%;
}
.main-page-wrapper {padding-top: 0px; margin-top: 0px;}
.whb-header {margin-bottom: 0px !important;}
.wd-accordion .wd-accordion-title-text, .wd-sizeguide-btn span {font-size: 18px !important;}
.wd-accordion .wd-accordion-title-text, .wd-sizeguide-btn {margin-right: 20px;}
.wd-single-tabs {width: 100%}
.product_meta .posted_in{display:none}

.wd-accordion.wd-style-default .wd-accordion-item {margin-bottom: 10px}
.wd-accordion-content {padding-bottom: 0 !important}
.single_add_to_cart_button:hover {

    background-color: rgb(173,204,20) !important;
}

.archive .sale .price ins bdi, .products-price-single .sale .price ins bdi, .page-template  .sale .price ins bdi,
.archive .amount, .products-price-single .amount, .page-template .amount,
.archive .sale .price ins bdi, .products-price-single .sale .price ins bdi, .page-template .sale .price ins bdi,
.archive .sale .price ins bdi, .products-price-single .sale .price ins bdi, .page-template .sale .price ins bdi, .woocommerce-table--order-details .woocommerce-Price-amount.amount bdi{
	color: rgba(19, 15, 12, 0.5);
    font-weight: 400;
    font-size: 14px !important;
}

.archive .price del bdi, .products-price-single .price del bdi, .page-template .price del bdi{
    color: var(--color-gray-300) !important;
}

.wd-dropdown-my-account {
    display: none;
}
.wd-empty-page-text {display:none}
.products h4 {
justify-content: center;

    width: 100%;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {border: 1px solid #ccc}
.woocommerce-MyAccount-content>p, .woocommerce-MyAccount-title.entry-title, .woocommerce-form-row em {
    display: none !important;
}

.wd-my-account-links {margin-top:0px}
address {font-size: 14px;}

.woocommerce-Address-title.title h3 {font-size:16px; font-weight: 600}
label {
    font-weight: 600;
    font-size: 14px;
}
table th {font-size: 12px;
    }
table th span {font-weight: 600 !important;}
table td {
    font-size: 14px;
}

.woocommerce-invalid input:not(:focus),
.woocommerce-invalid .select2-container--default .select2-selection--single {
  border-color: #CA1919; }

.page-title-default {background-color:transparent !important}


	.roistat-multiwidget-pulsator-fill {background: rgba(156, 183, 16, 1.0) !important;}
	.roistat-multiwidget-pulsator-fill-svg {fill: rgba(156, 183, 16, 1.0)!important;}

.categories-in-menu .wd-products {display: block}
.categories-in-menu .col-lg-3 {
    flex: 0 0 100%;
    max-width: 100%;
}
.categories-in-menu [class*="wd-spacing-"]:not(:where([class*="wd-grid"]))>[class*="col"] {margin-bottom: 7px}

.categories-in-menu .wrapp-category img {display:none}
.categories-in-menu .cat-design-default .hover-mask {position: relative;}
.categories-in-menu .cat-design-default.categories-with-shadow .wrapp-category {box-shadow:none; padding: 0px 0px 5px 0px}


.categories-in-menu .cat-design-default .more-products {
display: none;
}

.categories-in-menu .category-grid-item .wd-entities-title {
    margin-bottom: 0;
    text-transform: none;
    font-size: 14px ;
	position: relative; bottom:0;
	
	    
}
.categories-in-menu .category-grid-item .hover-mask {transform: translateY(0) translateZ(0);bottom:0;inset-inline: 0px;}


input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    color: #000;
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: 52px;
    border: 1px solid rgba(129, 129, 129, 0.2);
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}

.box_checkoyts .woocommerce-billing-fields .form-row .input-text, .box_checkoyts .woocommerce-billing-fields .form-row .select2-selection__rendered, .box_checkoyts .woocommerce-billing-fields .form-row #billing__dex {
    font-weight: 300;
}
.checkout .woocommerce-billing-fields .required, .woocommerce-form .required, .login-form-side .widget-title, .checkout .woocommerce-billing-fields .optional {
    display: none;
}

.checkout .woocommerce-billing-fields p.form-row {margin-bottom: 20px}

.woocommerce-billing-fields h3, h3.awcfe_paragraph_field  { padding-bottom: 30px; font-weight: 600; text-transform: uppercase;}
h3.awcfe_paragraph_field {padding-top: 30px}
.woocommerce-form-coupon-toggle,  .checkout_coupon.woocommerce-form-coupon {display:none !important}
.coupon-form.new-coupon .checkout_coupon.woocommerce-form-coupon {display: flex !important; gap: 7px;}
:is(.checkout_coupon,.login.hidden-form) {border:none;}

.coupon-form.new-coupon .checkout_coupon.woocommerce-form-coupon p:first-child{display:none}
.coupon-form.new-coupon td {padding: 0px}
.coupon-form.new-coupon input {height: 42px}
.woocommerce-billing-fields h3 {display:none}
.woocommerce-additional-fields__field-wrapper textarea {min-height: 70px;}
.awcfe_paragraph_field  {font-size: 20px; font-weight: 600; text-transform: uppercase}

:is(.checkout_coupon,.login.hidden-form) {padding: 30px 0}

.woocommerce-additional-fields h3 {display:none}
.woocommerce-form-login-toggle {padding-top: 20px}

.select2-selection.select2-selection--single {height: 50px !important;border-width: 1px !important; line-height: 45px !important}

.flickity-page-dots {display:none !important}
#static-form-container {background: transparent !important; width: 100% !important; padding: 0 !important; margin:0px !important; display: block !important}

.quantity .input-text.qty.text {padding: 0px; border:none}
div.quantity input[type="button"] {border:none}

.woocommerce-terms-and-conditions p:first-child {display:none}

.wd-product-filters .wd-dropdown {top: 0px}
.amount {color: #000}
.payment_methods .payment_box {    margin-top: 0px;
   padding: 10px 0 0 0;
   box-shadow: none;
   border-radius:0;}
.wc_payment_method.payment_method_yookassa_epl {margin-bottom:0px}

.wc_payment_method img:last-child {display:none}

.product-wrapper .digi-dolyame-label--container {
	display:none
}


@media (max-width: 767px)
{
	
	

	.payment_methods li img{max-height:100% !important}
	.woocommerce-variation.single_variation  {display: flex;
    flex-direction: column-reverse;}
	.woocommerce-variation-price:not(:empty)+.woocommerce-variation-availability {margin-left: 0px !important;}
	.woocommerce-variation-availability {display:block !important}


	.woocommerce-shipping-totals.shipping td {width: 100%; text-align: left!important}
	.woocommerce-shipping-totals.shipping th {text-align: left;
  width: 100%;
  padding-bottom: 0px;
  font-weight: 600;
  font-size: 16px;}
	.woocommerce-shipping-totals.shipping {flex-direction: column}
	.woocommerce-additional-fields h3, .awcfe_paragraph_field  {font-size: 16px; font-weight: 600; text-transform: uppercase; text-align: center}
	.awcfe_paragraph_field  {padding-top: 20px}
	.checkout_coupon .button {width: 100%; margin-top: 0px}
	.checkout_coupon .form-row-last {width: 100%}
.coupon-form.new-coupon input {height: 45px; margin-top: 20px}
	:is(.checkout_coupon,.login.hidden-form) {padding: 0}
.single-product .container {padding:0}
	.woocommerce-product-gallery .wd-owl .product-image-wrap {
    padding-inline: 0px !important;
}
	
	

	
	.single-product	.main-page-wrapper {margin-top: 0px !important;}
	.single-product	.whb-main-header .whb-row, .single-product	.whb-general-header .whb-row {padding-left:20px; padding-right: 20px}

	/* .woocommerce-variation-add-to-cart, .wc-proceed-to-checkout {bottom: 0;
    position: fixed;
    z-index: 10;
    left: 0px;
    width: 100%;
    right: 0;
    background: #fff;
    padding: 20px 20px 20px 20px;border-top: 1px solid #ebe6e1;
    box-shadow: 0 0.5px 1.75px rgba(0,0,0,.04), 0 1.85px 6.25px rgba(0,0,0,.19);
}
	
	
.wishlist-single {
       position: fixed;
    bottom: 23px;
    z-index: 10;
    right: 20px;
    text-align: right;
}
*/
	.woocommerce-product-gallery .thumbnails {    display: none !important;}
	.wd-accordion .wd-accordion-title-text, .wd-sizeguide-btn span {font-size: 16px !important;}
	.wd-accordion.wd-style-default .wd-accordion-item {border-color: #d5d5d5 !important; padding: 10px 0px 10px 0px;}
	
	.elementor-widget-wd_single_product_price .elementor-widget-container {padding-top: 0!important}
	/* .elementor-widget-wd_single_product_price {position: fixed;
    bottom: 26px;
    z-index: 20;
    left: 190px;
    padding: 5px 16px 5px 16px; }
	.elementor-widget-wd_single_product_price .amount {font-size: 14px !important; color: #fff !important}
	*/

	
	.scrollToTop.button-show {opacity:0 !important}
	
	.single-woodmart_layout .container {max-width: 100%;padding: 0}
		.single-woodmart_layout  .whb-main-header .container {padding: 0px 20px}
	.single-product .main-footer {padding: 0 15px}
	.single-woodmart_layout  .whb-header {margin-bottom: 0px;}
	
	.woocommerce-product-gallery--with-images .order-lg-last {padding: 0px}
	.single_add_to_cart_button {
    padding: 10px 30px 10px 30px;font-size: 14px;
}
	.pswp img {
 position: relative;
    width: 100vw !important;
    height: 100vh !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
		top: 0px
}
	
	.pswp--animated-in :is(.pswp__bg,.pswp__zoom-wrap) {transform: translate3d(0px, 0px, 0px) scale(1) !important;}
	
	.more-products {display:none}
	
	.crousel-categories .wd-owl .owl-stage-outer  {    overflow: visible;transition-timing-function: linear !important;}
	.owl-carousel  { -ms-touch-action: pan-y;
    touch-action: pan-y;
	}
	.crousel-econ .e-con-inner {

width:1500px;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
		   -ms-overflow-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin: 0;
    overflow-x: scroll;
    padding: 0 20px;
    scrollbar-width: none
	}
	.crousel-econ {   width: 2000px;
    overflow-x: scroll;
	}
	
	.filters-area .woodmart-woocommerce-sort-by, .filters-area .woodmart-price-filter {display:none}
	.wd-marquee-content span {text-decoration:none !important}
	.wd-filter-buttons.wd-style-text>a:before {display:none}
	
	.wd-logo img {padding: 0px; width: 50px}
#slider-70 .wd-slide {
    min-height: 100% !important;
}
	
.elementor-cta--skin-cover .elementor-cta {   min-height: 250px;}
	.wd-accordion.wd-style-default .wd-accordion-item {margin-bottom: 0px}
	.elementor-9638 .elementor-element.elementor-element-dc76141 > .elementor-widget-container {border-color: #d5d5d5 !important;}
	.wd-single-size-guide-btn:before {

    top: 35px;
 
}

	.wc-block-components-price-slider__range-input-progress, .wc-block-components-price-slider__range-input-wrapper:before {height: 1px !important; top: 2px !important}
	.wc-block-price-slider .wc-block-price-filter__controls input[type="text"] {    border: none !important; height: 30px; padding: 0 !important}
	.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {max-width: 80px !important}
	
	.filters-area .widget_block :is(h1,h2,h3,h4,h5,h6):not([class*="-font-size"]), .filters-area h5 {text-transform: none; font-weight: 900;
    font-size: 18px;}
	
	.filters-popup .filters-area {position: fixed;
    top: 0px;
    right: 0;
    z-index: 9999999;
    background: #fff;
    width: 350px;
    height: 100%;
    overflow-y: scroll;
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
	padding: 20px}
	.wd-active-filters .widget_layered_nav_filters ul {height: 20px}
	.widget_layered_nav_filters a, .wd-clear-filters a {font-size: 12px}
	.wc-block-components-price-slider__actions {display:none !important}
	.woodmart-woocommerce-layered-nav .wd-scroll-content {max-height: 100% !important}
	#overlay-filter {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.25);
    cursor: pointer;
    z-index: 999999;
}
	
	.showfilter {
    display: block !important;
}
	

	a.open-filters.closed:before {
		
    content: "\f112" !important;
		font-family: "woodmart-font";
		    position: absolute;
    top: calc(50% - 0.5em);
    left: 0;
    opacity: 0;
    transition: opacity .2s ease;
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 1px solid rgba(0,0,0,0);

    border-radius: 50%;
    vertical-align: middle;
}

	.product-element-bottom .price {margin-top: -5px!important; }
	
	.wd-sub-menu li>a {color: #333 !important}
	.roistat-multiwidget-pulsator-holder {bottom: 20% !important}

	.wd-accordion-content { padding-top: 20px !important}
	.mobile-filters .widget_product_categories h5, .mobile-filters .widget_layered_nav.woocommerce-widget-layered-nav h5, .mobile-filters .widget_price_filter h5 {font-size: 18px; font-weight: 600}
	
	.wd-negative-gap .elementor-column.wd-side-hidden {
    width: 100% !important;
}
	
	.wd-product-grid-slider-nav .wd-next:before {
color: #A2A1A0;
    font-size: 44px;
}
	
	.wd-product-grid-slider-nav .wd-prev:before {
color: #A2A1A0;
    font-size: 44px;
}
	
	
}




/* Hide size and price filters in product category archives. */
.tax-product_cat .wd-pf-attributes:has(> input[name="filter_size"]),
.tax-product_cat .wd-pf-price-range,
.tax-product_cat .widget_layered_nav:has(a[href*="filter_size="]),
.tax-product_cat .woocommerce.widget_price_filter {
    display: none !important;
}


/* LOOP: mobile swipe for product-card galleries; arrows stay hidden. */
@media (max-width: 767px) {
  .product-image-link:has(.wd-product-grid-slider) {
    touch-action: pan-y;
  }

  .product-image-link .wd-product-grid-slider-nav {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  .product-image-link .wd-product-grid-slider-pagin {
    pointer-events: none;
  }
}


/* Keep pa_stil for internal collections, but hide it from customer-facing product UI. */
.single-product form.variations_form tr:has(select[name="attribute_pa_stil"]),
.single-product .woocommerce-product-attributes-item--attribute_pa_stil,
.wd-pf-attributes:has(> input[name="filter_stil"]),
.widget_layered_nav:has(a[href*="filter_stil="]),
.wd-active-filters a[href*="filter_stil="] {
  display: none !important;
}


/* Remove the promotional top bar and catalog-card colour swatches. */
.whb-top-bar,
.product-grid-item .wd-swatches-grid {
  display: none !important;
}
