.whb-flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between
}

.whb-column {
    display: flex;
    align-items: center;
    flex-direction: row;
    max-height: inherit
}

.whb-col-left,
.whb-mobile-left {
    justify-content: flex-start;
    margin-left: -10px
}

.whb-col-right,
.whb-mobile-right {
    justify-content: flex-end;
    margin-right: -10px
}

.whb-col-mobile {
    flex: 1 1 auto;
    justify-content: center;
    margin-inline: -10px
}

.whb-flex-flex-middle .whb-col-center {
    flex: 1 1 0%
}

.whb-flex-equal-sides :is(.whb-col-left, .whb-col-right) {
    flex: 1 1 0%
}

.whb-col-1 :is(.whb-flex-row, .whb-column) {
    max-width: calc(100% + 20px);
    justify-content: center
}

.whb-col-1 :is(.whb-col-left, .whb-mobile-left) {
    flex: 1 1 auto;
    margin-inline: -10px
}

.whb-col-1 .wd-header-html {
    max-width: 100%
}

.whb-general-header :is(.whb-mobile-left, .whb-mobile-right) {
    flex: 1 1 0%
}

.whb-empty-column+.whb-mobile-right {
    flex: 1 1 auto
}

.whb-with-shadow {
    box-shadow: 0 1px 8px rgba(0, 0, 0, .1)
}

.whb-main-header {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 390;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.whb-sticky-prepared {
    padding-top: var(--wd-header-h)
}

.whb-sticky-prepared .whb-main-header {
    position: absolute
}

:root:has(.whb-sticky-prepared):not(:has(.whb-top-bar)) {
    --wd-top-bar-h: .00001px;
    --wd-top-bar-sm-h: .00001px
}

:root:has(.whb-sticky-prepared):not(:has(.whb-general-header)) {
    --wd-header-general-h: .00001px;
    --wd-header-general-sm-h: .00001px
}

:root:has(.whb-sticky-prepared):not(:has(.whb-header-bottom)) {
    --wd-header-bottom-h: .00001px;
    --wd-header-bottom-sm-h: .00001px;
    --wd-header-bottom-brd-w: .00001px
}

.whb-sticked .whb-row {
    transition: background-color .3s ease
}

.whb-sticked .whb-not-sticky-row {
    display: none
}

.whb-header.whb-sticked .whb-main-header {
    position: fixed
}

.whb-row {
    transition: background-color .2s ease
}

.whb-color-dark:not(.whb-with-bg) {
    background-color: #fff
}

.whb-color-light:not(.whb-with-bg) {
    background-color: #212121
}

body:not(.single-product) .whb-overcontent:not(.whb-sticked) .whb-row:not(.whb-with-bg) {
    background-color: rgba(0, 0, 0, 0)
}

.whb-row.whb-with-bdf,
.whb-row.whb-with-bdf>.container {
    position: relative
}

.whb-row.whb-with-bdf:before {
    content: "";
    position: absolute;
    inset: 0
}

@keyframes wd-fadeInDownBig {
    from {
        transform: translate3d(0, -100%, 0)
    }

    to {
        transform: none
    }
}

@media(min-width: 1025px) {
    .whb-top-bar-inner {
        height: var(--wd-top-bar-h);
        max-height: var(--wd-top-bar-h)
    }

    .whb-sticked .whb-top-bar-inner {
        height: var(--wd-top-bar-sticky-h);
        max-height: var(--wd-top-bar-sticky-h)
    }

    .whb-general-header-inner {
        height: var(--wd-header-general-h);
        max-height: var(--wd-header-general-h)
    }

    .whb-sticked:not(.whb-clone) .whb-general-header-inner {
        height: var(--wd-header-general-sticky-h);
        max-height: var(--wd-header-general-sticky-h)
    }

    .whb-header-bottom-inner {
        height: var(--wd-header-bottom-h);
        max-height: var(--wd-header-bottom-h)
    }

    .whb-sticked .whb-header-bottom-inner {
        height: var(--wd-header-bottom-sticky-h);
        max-height: var(--wd-header-bottom-sticky-h)
    }

    .whb-hidden-lg,
    .whb-hidden-desktop {
        display: none
    }

    .whb-clone,
    .whb-sticked .whb-main-header {
        top: var(--wd-admin-bar-h)
    }

    .whb-full-width .whb-row>.container,
    .whb-full-width+.whb-clone .whb-row>.container {
        max-width: 100%;
        width: clamp(var(--wd-container-w), 95%, 100%)
    }
}

@media(max-width: 1024px) {
    .whb-top-bar-inner {
        height: var(--wd-top-bar-sm-h);
        max-height: var(--wd-top-bar-sm-h)
    }

    .whb-general-header-inner {
        height: var(--wd-header-general-sm-h);
        max-height: var(--wd-header-general-sm-h)
    }

    .whb-header-bottom-inner {
        height: var(--wd-header-bottom-sm-h);
        max-height: var(--wd-header-bottom-sm-h)
    }

    .whb-visible-lg,
    .whb-hidden-mobile {
        display: none
    }

    .whb-sticky-prepared {
        padding-top: var(--wd-header-sm-h)
    }
}

.wd-tools-element {
    position: relative;
    --wd-header-el-color: #333;
    --wd-header-el-color-hover: rgba(51, 51, 51, .6);
    --wd-tools-icon-base-width: 20px
}

.wd-tools-element>a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    height: 40px;
    color: var(--wd-header-el-color);
    line-height: 1;
    text-decoration: none !important;
    padding-inline: 10px
}

.wd-tools-element [class*=wd-tools-text] {
    text-transform: var(--wd-header-el-transform);
    white-space: nowrap;
    font-weight: var(--wd-header-el-font-weight);
    font-style: var(--wd-header-el-font-style);
    font-size: var(--wd-header-el-font-size);
    font-family: var(--wd-header-el-font)
}

.wd-tools-element .wd-tools-count {
    z-index: 1;
    width: var(--wd-count-size, 15px);
    height: var(--wd-count-size, 15px);
    border-radius: 50%;
    text-align: center;
    letter-spacing: 0;
    font-weight: 400;
    line-height: var(--wd-count-size, 15px)
}

.wd-tools-element:hover>a {
    color: var(--wd-header-el-color-hover)
}

.whb-top-bar .wd-tools-element {
    --wd-count-size: 13px;
    --wd-tools-icon-base-width: 14px
}

.whb-top-bar .wd-tools-element .wd-tools-text {
    font-weight: 400;
    font-size: 12px
}

.whb-color-light .wd-tools-element {
    --wd-header-el-color: #FFF;
    --wd-header-el-color-hover: rgba(255, 255, 255, 0.8)
}

.wd-tools-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    font-size: 0
}

.wd-tools-icon:before {
    content: var(--wd-tools-icon, unset);
    font-size: var(--wd-tools-icon-base-width);
    font-family: "woodmart-font"
}

.wd-tools-inner {
    position: relative;
    display: flex;
    align-items: center;
    gap: 7px
}

.wd-custom-icon,
picture.wd-custom-icon img {
    max-width: var(--wd-tools-icon-width, 38px);
    width: var(--wd-tools-icon-width, revert-layer);
    transition: all .25s ease
}

.wd-tools-custom-icon .wd-tools-icon:before,
.wd-tools-custom-icon .wd-tools-icon:after {
    display: none
}

.wd-tools-custom-icon:hover .wd-custom-icon {
    opacity: .6
}

.wd-tools-element:is(.wd-design-2, .wd-design-5).wd-with-count .wd-tools-icon {
    margin-inline-end: 6px
}

.wd-tools-element:is(.wd-design-2, .wd-design-5) .wd-tools-count {
    position: absolute;
    top: -5px;
    inset-inline-end: -9px;
    background-color: var(--wd-primary-color);
    color: #fff;
    font-size: 9px
}

.wd-tools-element[class*=wd-design-1] .wd-tools-count {
    width: auto;
    height: auto;
    text-transform: var(--wd-header-el-transform);
    font-weight: var(--wd-header-el-font-weight);
    font-style: var(--wd-header-el-font-style);
    font-size: var(--wd-header-el-font-size);
    font-family: var(--wd-header-el-font);
    line-height: inherit
}

.wd-tools-element[class*=wd-design-1] .subtotal-divider {
    display: inline
}

.wd-tools-element[class*=wd-design-4] {
    --wd-count-size: 19px
}

.wd-tools-element[class*=wd-design-4] .wd-tools-count {
    display: inline-block;
    padding: 0 2px;
    background-color: var(--wd-primary-color);
    color: #fff;
    font-weight: 600;
    font-size: 10px
}

.whb-top-bar .wd-tools-element[class*=wd-design-4] {
    --wd-count-size: 16px
}

.wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7], .wd-design-8) {
    --wd-count-size: 18px
}

.wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7], .wd-design-8) .wd-tools-inner .wd-tools-icon {
    position: static
}

.wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7], .wd-design-8) .wd-custom-icon {
    max-width: var(--wd-tools-icon-width, var(--wd-tools-icon-base-width))
}

.wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7], .wd-design-8) .wd-tools-count {
    position: absolute;
    top: -3px;
    inset-inline-end: -7px;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, .17);
    color: var(--wd-primary-color);
    font-size: 11px
}

.whb-top-bar .wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7], .wd-design-8) {
    --wd-count-size: 13px
}

.wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7]) {
    --wd-tools-sp: 13px
}

.wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7]) :is(.wd-tools-inner, .wd-tools-icon) {
    height: 42px;
    border-radius: 42px
}

.wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7]) .wd-tools-inner {
    padding-inline: var(--wd-tools-sp)
}

.wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7]):not(.wd-with-wrap) .wd-tools-icon {
    width: 42px
}

.whb-top-bar .wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7]) {
    --wd-tools-sp: 9px
}

.whb-top-bar .wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7]) :is(.wd-tools-inner, .wd-tools-icon) {
    height: 28px
}

.whb-top-bar .wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7]):not(.wd-with-wrap) .wd-tools-icon {
    width: 28px
}

.whb-top-bar .wd-tools-element:is([class*=wd-design-6], [class*=wd-design-7]) .wd-tools-count {
    font-size: 9px
}

.wd-tools-element[class*=wd-design-6]>a>:is(.wd-tools-inner, .wd-tools-icon) {
    border: 1px solid rgba(0, 0, 0, 0.105)
}

.whb-color-light .wd-tools-element[class*=wd-design-6]>a>:is(.wd-tools-inner, .wd-tools-icon) {
    border-color: rgba(255, 255, 255, 0.25)
}

.wd-tools-element[class*=wd-design-7]>a>:is(.wd-tools-inner, .wd-tools-icon) {
    background-color: var(--wd-primary-color);
    color: #fff;
    transition: inherit
}

.wd-tools-element[class*=wd-design-7]:hover>a>:is(.wd-tools-inner, .wd-tools-icon) {
    color: hsla(0, 0%, 100%, .8)
}

.wd-header-nav {
    flex: 1 1 auto;
    padding-inline: 10px
}

.wd-header-nav.wd-inline {
    flex: 0 0 auto;
    max-width: 100%
}

.whb-color-light .wd-header-nav>span {
    color: hsla(0, 0%, 100%, .8)
}

.wd-nav-header>li>a {
    font-size: var(--wd-header-el-font-size);
    font-weight: var(--wd-header-el-font-weight);
    font-style: var(--wd-header-el-font-style);
    font-family: var(--wd-header-el-font);
    text-transform: var(--wd-header-el-transform)
}

.wd-nav-header>li.color-primary {
    --nav-color: var(--wd-primary-color);
    --nav-color-hover: var(--wd-primary-color)
}

.wd-nav-header:not(.wd-offsets-calculated)>li>.wd-dropdown:not(.wd-design-default) {
    opacity: 0;
    pointer-events: none
}

@supports(-webkit-touch-callout: none) {
    .wd-nav-header:not(.wd-offsets-calculated)>li>.wd-dropdown:not(.wd-design-default) {
        transform: translateY(15px) translateZ(0)
    }
}

.whb-color-light .wd-nav-header {
    --wd-navigation-color: 255, 255, 255
}

.whb-color-light .wd-nav-header.wd-style-default {
    --nav-color-hover: rgba(255, 255, 255, 0.7)
}

.whb-color-dark .wd-nav-header {
    --wd-navigation-color: 51, 51, 51
}

:is(.whb-top-bar, .whb-clone) .wd-nav-header>li>a .menu-label {
    position: static;
    margin-top: 0;
    margin-inline-start: 5px;
    opacity: 1;
    align-self: center
}

:is(.whb-top-bar, .whb-clone) .wd-nav-header>li>a .menu-label:before {
    content: none
}

.whb-top-bar .wd-nav-secondary>li>a {
    font-weight: 400;
    font-size: 12px
}

.wd-header-nav.wd-full-height,
.wd-header-nav.wd-full-height :is(.wd-nav, .wd-nav>li, .wd-nav>li>a) {
    height: 100%
}

.wd-header-nav.wd-full-height .wd-nav>li>.wd-dropdown-menu {
    margin-top: 0 !important
}

.wd-header-nav.wd-full-height .wd-nav>li>.wd-dropdown-menu:after {
    width: auto !important;
    height: auto !important
}

.rtl .wd-header-nav .wd-nav.wd-icon-left>li>a .wd-nav-img {
    order: 1;
    margin: 0;
    margin-inline-start: 7px
}

.rtl .wd-header-nav .wd-nav.wd-icon-right>li>a .wd-nav-img {
    order: 0;
    margin: 0;
    margin-inline-end: 7px
}

.wd-header-sticky-nav {
    --wd-tools-icon: "\f15a"
}

.site-logo {
    max-height: inherit;
    padding-inline: 10px
}

.wd-logo {
    max-height: inherit;
    transition: none
}

.wd-logo picture {
    max-height: inherit
}

.wd-logo picture img {
    max-width: inherit
}

.wd-logo img {
    padding-top: 5px;
    padding-bottom: 5px;
    max-height: inherit;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    perspective: 800px
}

.wd-logo img[src$=".svg"] {
    height: 100%
}

.wd-logo img[width]:not([src$=".svg"]) {
    width: auto;
    object-fit: contain
}

.whb-column>.info-box-wrapper {
    padding-inline: 10px
}

.whb-column>.info-box-wrapper .wd-info-box {
    --ib-icon-sp: 10px
}

.wd-header-text {
    --wd-tags-mb: 10px;
    flex: 1 1 auto;
    padding-inline: 10px
}

.wd-header-text p:first-child:empty {
    display: none
}

.wd-header-text.wd-inline {
    flex: 0 0 auto
}

.whb-top-bar .wd-header-text {
    font-size: 12px;
    line-height: 1.2
}

.whb-color-light .wd-header-text {
    --wd-text-color: rgba(255, 255, 255, 0.8);
    --wd-title-color: #FFF;
    --wd-link-color: rgba(255, 255, 255, 0.9);
    --wd-link-color-hover: #FFF;
    color: var(--wd-text-color)
}

.whb-column>.wd-button-wrapper {
    padding-inline: 10px
}

.whb-column>.wd-social-icons {
    padding-inline: 10px
}

.wd-header-html {
    padding-inline: 10px
}

.wd-header-mobile-nav {
    --wd-tools-icon: "\f15a"
}

.wd-header-wishlist {
    --wd-tools-icon: "\f106"
}

.wd-header-compare {
    --wd-tools-icon: "\f128"
}

.wd-dropdown-compare a {
    justify-content: space-between
}

.wd-dropdown-compare .count {
    margin-inline-start: 10px;
    color: var(--color-gray-300)
}

.wd-header-my-account {
    --wd-tools-icon: "\f124"
}

@media(max-width: 1024px) {
    .wd-header-my-account .wd-dropdown {
        display: none
    }
}

.wd-z-index {
			position: relative;
			z-index: 35
		}

		.wd-fontsize-xs {
			font-size: 14px
		}

		.wd-fontsize-s {
			font-size: 16px
		}

		.wd-fontsize-m {
			font-size: 18px
		}

		.wd-fontsize-l {
			font-size: 22px
		}

		.wd-fontsize-xl {
			font-size: 26px
		}

		.wd-fontsize-xxl {
			font-size: 36px
		}

		.wd-fontsize-xxxl {
			font-size: 46px
		}

		.text-larger {
			font-size: 110%
		}

		.font-text {
			font-family: var(--wd-text-font)
		}

		.font-primary {
			font-family: var(--wd-title-font)
		}

		.font-alt {
			font-style: var(--wd-alternative-font-style);
			font-family: var(--wd-alternative-font)
		}

		.wd-items-top {
			align-items: flex-start
		}

		.wd-items-middle {
			align-items: center
		}

		.wd-items-bottom {
			align-items: flex-end
		}

		.wd-justify-left {
			justify-content: left
		}

		.wd-justify-center {
			justify-content: center
		}

		.wd-justify-right {
			justify-content: right
		}

		.color-primary {
			color: var(--wd-primary-color)
		}

		.color-alt {
			color: var(--wd-alternative-color)
		}

		.color-title {
			color: var(--wd-title-color)
		}

		@media(max-width: 1024px) {

			.wd-fontsize-xl,
			.wd-fontsize-xxl,
			.wd-fontsize-xxxl {
				font-size: 22px
			}

			.text-larger {
				font-size: inherit
			}
		}
        /****/
        .wd-z-index {
			position: relative;
			z-index: 35
		}

		.wd-fontsize-xs {
			font-size: 14px
		}

		.wd-fontsize-s {
			font-size: 16px
		}

		.wd-fontsize-m {
			font-size: 18px
		}

		.wd-fontsize-l {
			font-size: 22px
		}

		.wd-fontsize-xl {
			font-size: 26px
		}

		.wd-fontsize-xxl {
			font-size: 36px
		}

		.wd-fontsize-xxxl {
			font-size: 46px
		}

		.text-larger {
			font-size: 110%
		}

		.font-text {
			font-family: var(--wd-text-font)
		}

		.font-primary {
			font-family: var(--wd-title-font)
		}

		.font-alt {
			font-style: var(--wd-alternative-font-style);
			font-family: var(--wd-alternative-font)
		}

		.wd-items-top {
			align-items: flex-start
		}

		.wd-items-middle {
			align-items: center
		}

		.wd-items-bottom {
			align-items: flex-end
		}

		.wd-justify-left {
			justify-content: left
		}

		.wd-justify-center {
			justify-content: center
		}

		.wd-justify-right {
			justify-content: right
		}

		.color-primary {
			color: var(--wd-primary-color)
		}

		.color-alt {
			color: var(--wd-alternative-color)
		}

		.color-title {
			color: var(--wd-title-color)
		}

		@media(max-width: 1024px) {

			.wd-fontsize-xl,
			.wd-fontsize-xxl,
			.wd-fontsize-xxxl {
				font-size: 22px
			}

			.text-larger {
				font-size: inherit
			}
		}
        /****/
        .rank-math-breadcrumb {
			--wd-tags-mb: .001px
		}

		.rank-math-breadcrumb .separator {
			color: var(--wd-bcrumb-delim-color)
		}

		.rank-math-breadcrumb .last {
			--wd-link-color: var(--wd-bcrumb-color-active);
			--wd-link-color-hover: color-mix(in srgb, var(--wd-bcrumb-color-active), transparent 25%);
			color: var(--wd-bcrumb-color-active)
		}
         /****/
         .elementor-default i:not([class]) {
			font-style: italic
		}

		.wd-button-wrapper .btn-style-link,
		.wd-button-wrapper .btn-style-bordered:not(:hover) {
			background-color: rgba(0, 0, 0, 0) !important
		}

		.btn-full-width {
			width: 100%
		}

		.rtl .btn-icon-pos-left {
			flex-direction: row
		}

		.rtl .btn-icon-pos-right {
			flex-direction: row-reverse
		}

		:is(.wd-entry-content, .entry-content)>.elementor {
			margin-bottom: 0
		}

		.elementor-column-gap-no {
			--wd-el-column-gap: 0.001px
		}

		.elementor-column-gap-narrow {
			--wd-el-column-gap: 10px
		}

		.elementor-column-gap-default {
			--wd-el-column-gap: 20px
		}

		.elementor-column-gap-extended {
			--wd-el-column-gap: 30px
		}

		.elementor-column-gap-wide {
			--wd-el-column-gap: 40px
		}

		.elementor-column-gap-wider {
			--wd-el-column-gap: 60px
		}

		.elementor-section.wd-negative-gap>.elementor-container {
			margin-left: calc(var(--wd-el-column-gap)/2*-1);
			margin-right: calc(var(--wd-el-column-gap)/2*-1)
		}

		.elementor-section-boxed.wd-negative-gap .elementor-container {
			max-width: none
		}

		.e-con-boxed.wd-negative-gap {
			--container-max-width: none
		}

		[class*=wd-section-stretch] {
			position: relative;
			min-width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
			width: calc(100vw - var(--wd-scroll-w) - var(--wd-sticky-nav-w));
			left: calc(50% - 50vw + var(--wd-scroll-w)/2 + var(--wd-sticky-nav-w)/2)
		}

		[class*=wd-section-stretch].wd-negative-gap {
			--padding-left: 15px;
			--padding-right: 15px
		}

		[class*=wd-section-stretch].wd-negative-gap:where(.elementor-section) {
			padding-inline: 15px
		}

		.elementor-section.wd-section-stretch>.elementor-container {
			max-width: calc(var(--wd-container-w) - 30px + var(--wd-el-column-gap, 0.0001px))
		}

		.e-con-boxed.wd-section-stretch {
			--container-max-width: min(calc(var(--wd-container-w) - 30px))
		}

		.e-con-boxed.wd-section-stretch-content {
			--container-max-width: none
		}

		@media(prefers-reduced-motion: no-preference) {
			html {
				scroll-behavior: auto
			}
		}

		.wd-elementor-sticky-column {
			align-items: flex-start
		}

		.wd-sticky-spacer {
			opacity: 0
		}

		.wd-divider .elementor-shape-fill {
			-webkit-transform: none;
			transform: none
		}

		.elementor-select-wrapper .select-caret-down-wrapper {
			display: none
		}

		.elementor-widget-text-editor .elementor-widget-container {
			width: 100%;
			columns: inherit;
			column-gap: inherit
		}

		.elementor-widget-text-editor.text-left>* {
			margin-right: auto
		}

		.elementor-widget-text-editor.text-center>* {
			margin-inline: auto
		}

		.elementor-widget-text-editor.text-right>* {
			margin-left: auto
		}

		.elementor-widget-text-editor>*>*:last-child,
		.elementor-widget-text-editor>*:last-child {
			margin-bottom: 0
		}

		.elementor-widget-wd_products:has(.wd-products-element.wd-hide)>* {
			display: none
		}

		.elementor-page .elementor-widget-woodmart_menu_anchor {
			margin-bottom: 0
		}

		.elementor a {
			text-decoration: var(--wd-link-decor);
			-webkit-text-decoration: var(--wd-link-decor)
		}

		.elementor a:where(:hover) {
			text-decoration: var(--wd-link-decor-hover);
			-webkit-text-decoration: var(--wd-link-decor-hover)
		}

		.wd-accordion-theme-style .elementor-accordion-item {
			border-top-width: 2px;
			border-right-width: 0 !important;
			border-left-width: 0 !important
		}

		.elementor-tab-content>*:last-child {
			margin-bottom: 0
		}

		.wd-el-page-heading {
			--wd-tags-mb: 0
		}

		.elementor-element svg.wd-icon,
		.img-wrapper .e-font-icon-svg {
			width: 1em;
			height: 1em;
			fill: currentColor
		}

		.wd-carousel-item.e-con {
			--padding-top: 0px;
			--padding-bottom: 0px
		}

		.wd-carousel-item.e-con.e-flex {
			flex: 0 0 calc(100%/var(--wd-col))
		}

		:where(.e-con) .wd-width-100 {
			width: 100%
		}

		.wd-animation.wd-animation-fast {
			--wd-anim-duration: .6s
		}

		.wd-animation.wd-animation-slow {
			--wd-anim-duration: 1.6s
		}

		.products:not(.wd-img-width) .cat-design-alt img {
			width: revert-layer
		}

		.e-con :is(.wd-checkout-login, .wd-checkout-coupon) {
			align-items: unset
		}

		.e-con :is(.wd-checkout-login, .wd-checkout-coupon) .elementor-widget-container {
			display: flex;
			flex-direction: column;
			align-items: var(--wd-align)
		}

		.wd-btn-align-center {
			--wd-btn-align: center
		}

		.wd-btn-align-right {
			--wd-btn-align: end
		}

		.wd-btn-align-full-width {
			--wd-btn-align: stretch
		}
          /****/
          div:where(.elementor-location-header) {
			margin-bottom: 40px
		}

		.elementor-location-popup {
			overflow-x: hidden
		}

		.elementor-element :is(.elementor-field-textual, .elementor-search-form__input) {
			height: auto
		}

		.elementor-field.elementor-size-sm {
			border-radius: 3px
		}

		.elementor-search-form input[type=search] {
			border-radius: 0
		}

		:is(.elementor-wc-products, .elementor-widget-wc-archive-products) {
			text-align: end
		}

		:is(.elementor-wc-products, .elementor-widget-wc-archive-products) .wd-filter-buttons {
			display: none
		}

		:is(.elementor-wc-products, .elementor-widget-wc-archive-products) :is(.wd-products-per-page, .wd-products-shop-view, .woocommerce-ordering) {
			margin-right: 0;
			margin-bottom: 20px;
			vertical-align: middle
		}

		:is(.elementor-wc-products, .elementor-widget-wc-archive-products) :is(.wd-products-per-page, .wd-products-shop-view, .woocommerce-ordering):not(:first-child) {
			margin-left: 30px
		}

		:is(.elementor-wc-products, .elementor-widget-wc-archive-products) .woocommerce-ordering {
			display: inline-flex
		}

		.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb {
			display: block
		}

		.elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb>span:last-child {
			font-weight: inherit;
			color: inherit
		}

		.wd-page-content .elementor-widget-woocommerce-product-images>.elementor-widget-container>.product-labels,
		.wd-page-content .elementor-widget-woocommerce-product-images>.product-labels {
			display: none
		}

		.elementor-widget-woocommerce-product-price .price {
			margin-bottom: 0
		}

		.elementor-widget-woocommerce-product-price .price :is(del, .amount) {
			color: inherit;
			font-weight: inherit
		}

		.elementor-widget-woocommerce-product-short-description .woocommerce-product-details__short-description {
			margin-bottom: 0
		}

		.elementor-add-to-cart--align-left {
			--text-align: left;
			text-align: left;
			--content-align: flex-start
		}

		.elementor-add-to-cart--align-center {
			--content-align: center;
			--text-align: center;
			text-align: center
		}

		.elementor-add-to-cart--align-right {
			--text-align: right;
			text-align: right;
			--content-align: flex-end
		}

		:is(.elementor-add-to-cart--align-center, .elementor-add-to-cart--align-right) form.variations_form .cell {
			display: inline-block
		}

		:is(.elementor-add-to-cart--align-center, .elementor-add-to-cart--align-right) form.variations_form .value {
			width: auto
		}

		.elementor-add-to-cart--align-justify form.cart .button {
			flex-grow: 1;
			flex-shrink: 1
		}

		.elementor-widget-woocommerce-product-add-to-cart div.quantity input[type=number] {
			border-radius: 0 !important;
			border-right: none !important;
			border-left: none !important
		}

		.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs>.wd-accordion-item>.wd-accordion-title {
			display: none
		}

		.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .wd-nav-tabs-wrapper {
			margin-bottom: 0
		}

		.elementor-widget-woocommerce-product-data-tabs .tabs-layout-tabs .wd-nav-tabs[class*=wd-style-underline] .nav-link-text:after {
			content: none
		}

		.elementor-widget-woocommerce-product-additional-information table {
			margin-bottom: 0
		}

		.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .order_details {
			border-width: 0
		}

		.elementor-widget-woocommerce-my-account .e-my-account-tab .responsive-table {
			margin-bottom: 0
		}

		.e-my-account-tab .wd-my-account-wrapper {
			margin: 0
		}

		.e-my-account-tab .wd-my-account-sidebar {
			padding-inline-start: 0
		}

		.e-my-account-tab .wd-my-account-links {
			display: none
		}

		.e-my-account-tabs-horizontal .wd-my-account-wrapper {
			display: block
		}

		.e-my-account-tabs-horizontal .wd-my-account-wrapper .woocommerce-MyAccount-content {
			max-width: none
		}

		.e-my-account-tabs-horizontal .wd-my-account-sidebar {
			display: none
		}

		.e-cart__column td.product-remove a {
			height: auto
		}

		.e-cart__column .shop_table td.product-btn .button {
			float: none;
			color: var(--checkout-button-normal-text-color, #ffffff) !important;
			background-color: #5bc0de
		}

		.e-cart__column .shop_table td.product-name .wd-cart-label {
			font-size: 0
		}

		.e-cart__column .shop_table :is(td.product-price, td.product-subtotal) del span {
			color: var(--color-gray-300)
		}

		.e-cart__column .shop_table tbody tr td.product-sku {
			border-top-width: var(--order-summary-items-divider-weight, 1px);
			border-top-style: solid;
			border-top-color: var(--order-summary-items-divider-color, #D5D8DC)
		}

		.e-cart__column .shop_table .cart_item[class*=wd-fbt-item]:not(.wd-fbt-item-first) td {
			padding-bottom: 0;
			border-top: none
		}

		.e-cart__column .shop_table .cart_item.wd-fbt-item-last td {
			padding-bottom: 20px !important
		}

		.e-cart__column .quantity :is(input[type=number], input[type=text]).input-text {
			max-height: unset;
			border-radius: 0;
			border-left: none;
			border-right: none;
			border-width: var(--wd-form-brd-width);
			border-color: var(--wd-form-brd-color);
			text-align: center
		}

		.e-cart__column .wd-fg:not(:first-child) {
			margin-top: 40px
		}

		.e-cart__column .responsive-table {
			margin-bottom: 0
		}

		.elementor-widget-woocommerce-checkout-page .woocommerce>.woocommerce-checkout {
			display: block
		}

		.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tr.cart_item td.product-name {
			max-width: unset
		}

		.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-shipping-totals td {
			max-width: unset
		}

		.elementor-widget-woocommerce-checkout-page [class*=__field-wrapper] {
			display: unset
		}

		@media(min-width: 1025px) {
			.elementor-widget-woocommerce-product-images .wd-gallery-images:not(.wd-off-lg) .wd-carousel-inner .wd-carousel {
				margin-inline: calc(var(--wd-gap)/-2)
			}

			.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .wd-my-account-sidebar .woocommerce-MyAccount-navigation {
				width: auto
			}
		}

		@media(max-width: 1024px) {
			.elementor-widget-woocommerce-product-images .wd-gallery-images:not(.wd-off-md) .wd-carousel-inner .wd-carousel {
				margin-inline: calc(var(--wd-gap)/-2)
			}
		}

		@media(max-width: 768.98px) {
			.elementor-widget-woocommerce-product-images .wd-gallery-images:not(.wd-off-sm) .wd-carousel-inner .wd-carousel {
				margin-inline: calc(var(--wd-gap)/-2)
			}

			.e-shop-table .woocommerce-cart-form__contents td.product-thumbnail {
				position: unset
			}

			.e-shop-table .woocommerce-cart-form__contents td.product-thumbnail:before {
				content: none
			}

			.e-shop-table .woocommerce-cart-form__contents td.product-remove {
				top: 0;
				right: 0
			}

			.e-shop-table .shop_table.wd-fg-table tr {
				display: block
			}

			.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive {
				display: table
			}

			.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr {
				border: none;
				transform: translateX(0)
			}

			.elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive td {
				padding-top: 10px;
				padding-bottom: 10px
			}

			.elementor-widget-woocommerce-cart .woocommerce tbody {
				display: table-row-group
			}

			.elementor-widget-woocommerce-cart .woocommerce tr {
				display: table-row
			}

			.e-my-account-tab .wd-my-account-sidebar {
				padding-inline-end: 0
			}
		}
           /****/
           .wp-block-pullquote {
			padding: 3em;
			font-size: inherit;
			border: 2px solid currentColor
		}

		.wp-block-pullquote blockquote {
			border: none;
			padding: 0;
			margin: 0;
			text-align: inherit
		}

		.wp-block-separator {
			opacity: 1
		}

		.wp-block-table table {
			margin-bottom: 0
		}

		.wp-block-table figcaption {
			margin-top: 10px
		}

		.wp-block-table.is-style-stripes {
			border-bottom: none
		}

		p.has-background {
			padding: 20px
		}

		:is(.wc-block-product-template, .wc-block-grid__products, .wp-block-query, .wp-block-button) .wp-block-button__link {
			color: #fff;
			background-color: #32373c;
			border-radius: 9999px;
			box-shadow: none;
			text-decoration: none;
			padding: calc(.667em + 2px) calc(1.333em + 2px);
			font-size: 1.125em;
			text-transform: uppercase;
			font-weight: 600;
			font-family: inherit;
			font-style: unset;
			min-height: unset
		}

		:is(.alignleft, .aligncenter, .alignright, .alignnone)[id*=attachment] {
			max-width: 100%
		}

		.aligncenter[id*=attachment] {
			text-align: center
		}

		.wp-block-group.has-background {
			padding: 20px
		}

		.wp-block-media-text .wp-block-media-text__content {
			padding: 20px
		}

		.wp-block-media-text__content>*:last-child {
			margin-bottom: 0
		}

		.wp-block-post-terms.has-background {
			padding: 20px
		}

		.wp-block-post-terms.has-text-color a {
			color: inherit
		}

		.wp-block-post-terms.has-text-color a:hover {
			opacity: .8
		}

		.wp-block-archives {
			list-style: none;
			--li-pl: 0
		}

		.wp-block-calendar table {
			margin-bottom: 0
		}

		.wp-block-categories {
			list-style: none;
			--li-pl: 0
		}

		.wp-block-categories ul {
			list-style: none
		}

		.wp-block-latest-comments {
			list-style: none;
			--li-pl: 0
		}

		.wp-block-latest-comments__comment-link {
			font-weight: 600
		}

		.wp-block-latest-posts__post-title {
			font-weight: 600
		}

		.wp-block-page-list {
			--li-pl: 0
		}

		.wp-block-page-list,
		.wp-block-page-list ul {
			list-style: none
		}

		.wp-block-rss__item-title {
			font-weight: 600
		}

		.wp-block-search .wp-block-search__button {
			padding: var(--btn-accented-padding, var(--btn-padding, 5px 20px));
			min-height: var(--btn-accented-height, var(--btn-height, 42px));
			font-size: var(--btn-accented-font-size, var(--btn-font-size, 13px));
			border-radius: var(--btn-accented-brd-radius);
			color: var(--btn-accented-color);
			box-shadow: var(--btn-accented-box-shadow);
			background-color: var(--btn-accented-bgcolor);
			text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
			font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
			font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
			font-style: var(--btn-accented-font-style, var(--btn-font-style, unset))
		}

		.wp-block-search .wp-block-search__button:hover {
			color: var(--btn-accented-color-hover);
			box-shadow: var(--btn-accented-box-shadow-hover);
			background-color: var(--btn-accented-bgcolor-hover)
		}

		.wp-block-search .wp-block-search__button:active {
			box-shadow: var(--btn-accented-box-shadow-active);
			bottom: var(--btn-accented-bottom-active, 0)
		}

		.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
			border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
			border-radius: var(--wd-form-brd-radius);
			background-color: var(--wd-form-bg);
			padding: 5px
		}

		.wp-block-search.wp-block-search__button-inside .wp-block-search__input {
			border: none;
			background: unset
		}

		.wc-block-sort-select select {
			width: max-content
		}

		.wc-block-review-list {
			list-style: none;
			--li-pl: 0
		}

		.wc-block-grid .wc-block-grid__products {
			margin-bottom: -16px
		}

		.products-block-post-template .wp-block-post>* {
			margin-bottom: 12px;
			margin-top: 0
		}

		:is(.wc-block-product-template, .wc-block-grid__products, .wp-block-query) .added_to_cart {
			display: none
		}

		.wc-block-price-slider .wc-block-components-price-slider {
			margin-bottom: 0
		}

		.wc-blocks-filter-wrapper>.wp-block-heading {
			color: var(--wd-widget-title-color);
			font-weight: var(--wd-widget-title-font-weight);
			font-style: var(--wd-widget-title-font-style);
			font-family: var(--wd-widget-title-font);
			text-transform: var(--wd-widget-title-transform);
			font-size: var(--wd-widget-title-font-size)
		}

		.wc-block-components-filter-reset-button {
			--btn-height: auto
		}

		.wc-block-components-checkbox label {
			color: inherit
		}
            /****/
             /****/
              /****/
               /****/
                /****/
