@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//skytools.ir/wp-content/themes/woodmart/fonts/woodmart-font-3-300.woff2?v=8.3.4") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//skytools.ir/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//skytools.ir/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//skytools.ir/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//skytools.ir/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//skytools.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//skytools.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//skytools.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//skytools.ir/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-header-banner-h: 70px;
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(43,43,43);
	--wd-text-font-size: 16px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: IRansansX;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: IRansansX;
	--wd-widget-title-font: IRansansX;
	--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: IRansansX;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(36,67,152);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(33,132,0);
	--btn-accented-bgcolor-hover: rgb(33,132,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.header-banner {
	background-image: url(https://skytools.ir/wp-content/uploads/2025/09/Artboard-1-copy.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 165px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .wd-carousel .wd-carousel-item .post.wd-post .wd-entities-title {
	font-weight: 700;
	font-size: 16px;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 35px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery.thumbs-position-left {
		--wd-thumbs-width: 10px;
	--wd-thumbs-height: 10px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}


rs-slides :is([data-type=text],[data-type=button]) {
font-family: IRansansX !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: IRansansX !important;
}

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

.woodmart-button-wrapper.inline-element {
    margin-bottom: 0px;
}
.promo-banner .banner-image img {
    border-radius: 15px;
}
.product-grid-item .product-image-link {
    display: block;
    padding: 20px;
}
.labels-rectangular .product-label {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 15px;
    margin-right: 5px;
}
.blog-design-masonry .post-title {
    font-size: 20px;
    min-height: 56px;
}

/* =========================================================
   SKY TOOLS | GLOBAL CSS | CLEAN V1
   Consolidated from the approved archive / breadcrumb / single-product styles.
   Persian text inherits the site font; icon fonts are not globally overridden.
   ========================================================= */


/* =========================================================
   01 | PRODUCT ARCHIVE
   ========================================================= */

.elementor-element-7f9e77e {
    --sky-pa-blue: #244398;
    --sky-pa-blue-dark: #1D367C;
    --sky-pa-glow: #5B8DEF;
    --sky-pa-light: #DBECF8;
    --sky-pa-text: #353535;
    --sky-pa-muted: #737C89;
    --sky-pa-white: #FFFFFF;
    --sky-pa-soft: #F7F9FC;
    --sky-pa-soft-blue: #F1F6FB;
    --sky-pa-border: #E4E9F0;
    --sky-pa-border-soft: #EDF1F5;
    position: relative;
    padding: 20px 0 38px !important;
    background: radial-gradient(
            circle at 95% 5%,
            rgba(91, 141, 239, .045),
            transparent 25%
        ),
        transparent;
}

.elementor-element-7f9e77e .title-text,
.elementor-element-7f9e77e .title-wrapper,
.elementor-element-7f9e77e .woodmart-title-container,
.elementor-element-7f9e77e .title-after_title,
.elementor-element-7f9e77e .title-after_title p,
.elementor-element-7f9e77e .elementor-icon-box-title,
.elementor-element-7f9e77e .elementor-icon-box-description,
.elementor-element-7f9e77e .wd-pf-title,
.elementor-element-7f9e77e .wd-pf-results,
.elementor-element-7f9e77e .wd-pf-dropdown a,
.elementor-element-7f9e77e .wd-filter-lable,
.elementor-element-7f9e77e .orderby,
.elementor-element-7f9e77e .orderby option,
.elementor-element-7f9e77e .wd-entities-title,
.elementor-element-7f9e77e .wd-entities-title a,
.elementor-element-7f9e77e .wd-action-text,
.elementor-element-7f9e77e .wd-add-btn a span {
    font-family: inherit !important;
}

.elementor-element-7f9e77e > .elementor-container {
    display: grid !important;
    grid-template-columns: 300px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 26px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

.elementor-element-7f9e77e .elementor-element-82846f6,
.elementor-element-7f9e77e .elementor-element-f0d35eb {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.elementor-element-7f9e77e .elementor-element-82846f6 > .elementor-widget-wrap,
.elementor-element-7f9e77e .elementor-element-f0d35eb > .elementor-widget-wrap {
    width: 100% !important;
    padding: 0 !important;
}

.elementor-element-7f9e77e .elementor-element-668c6a1 {
    position: relative;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: radial-gradient(
            circle at 10% 20%,
            rgba(91, 141, 239, .14),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            #244398 0%,
            #1D367C 100%
        ) !important;
    border: 1px solid rgba(36, 67, 152, .22);
    border-radius: 14px;
    box-shadow: 0 10px 24px rgba(36, 67, 152, .15);
}

.elementor-element-7f9e77e .elementor-element-668c6a1::before {
    content: "";
    position: absolute;
    top: 0;
    right: 23px;
    width: 65px;
    height: 3px;
    background: linear-gradient(
            90deg,
            #FFFFFF,
            #8FB4FF
        );
    border-radius: 0 0 8px 8px;
    opacity: .75;
}

.elementor-element-7f9e77e .elementor-element-668c6a1 > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px;
    width: 100%;
    padding: 18px !important;
}

.elementor-element-7f9e77e .elementor-element-150ada1,
.elementor-element-7f9e77e .elementor-element-11be034 {
    width: 100% !important;
}

.elementor-element-7f9e77e .elementor-element-150ada1 > .elementor-widget-wrap,
.elementor-element-7f9e77e .elementor-element-11be034 > .elementor-widget-wrap {
    padding: 0 !important;
}

.elementor-element-7f9e77e .elementor-element-9c7b93c .title-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

.elementor-element-7f9e77e .elementor-element-9c7b93c .liner-continer {
    position: relative;
    display: block !important;
    margin: 0 0 9px !important;
    padding: 0 12px 0 0 !important;
    background: none !important;
}

.elementor-element-7f9e77e .elementor-element-9c7b93c .liner-continer::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 3px;
    height: 25px;
    background: linear-gradient(
            180deg,
            #FFFFFF,
            #8FB4FF
        );
    border-radius: 20px;
    transform: translateY(-50%);
}

.elementor-element-7f9e77e .elementor-element-9c7b93c .liner-continer::after,
.elementor-element-7f9e77e .elementor-element-9c7b93c .woodmart-title-container::before,
.elementor-element-7f9e77e .elementor-element-9c7b93c .woodmart-title-container::after {
    content: none !important;
    display: none !important;
}

.elementor-element-7f9e77e .elementor-element-9c7b93c .woodmart-title-container {
    margin: 0 !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.6 !important;
}

.elementor-element-7f9e77e .elementor-element-9c7b93c .title-after_title {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-7f9e77e .elementor-element-9c7b93c .title-after_title p {
    margin: 0 !important;
    color: rgba(255, 255, 255, .72) !important;
    font-size: 10.5px !important;
    font-weight: 450 !important;
    line-height: 1.95 !important;
}

.elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100%;
    min-height: 66px;
    padding: 10px 12px !important;
    background: rgba(255, 255, 255, .10);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 10px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05);
}

.elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-icon {
    flex: 0 0 42px;
    margin: 0 !important;
}

.elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 42px !important;
    height: 42px !important;
    color: #25D366 !important;
    background: #FFFFFF !important;
    border-radius: 10px;
    font-size: 21px !important;
    box-shadow: 0 5px 12px rgba(0, 0, 0, .10);
}

.elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-content {
    flex: 1 1 auto;
    min-width: 0;
    text-align: right !important;
}

.elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-title {
    display: block;
    margin: 0 0 4px !important;
    color: rgba(255, 255, 255, .67) !important;
    font-size: 9.5px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

.elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-title span {
    color: inherit !important;
}

.elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-description {
    margin: 0 !important;
    color: #FFFFFF !important;
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    direction: ltr;
}

.elementor-element-7f9e77e .elementor-element-8aa71e1 {
    display: none !important;
}

.elementor-element-7f9e77e .elementor-element-2ea3c8c {
    width: 100%;
    margin: 14px 0 0 !important;
}

.elementor-element-7f9e77e .elementor-element-2ea3c8c > .elementor-widget-container {
    position: relative;
    width: 100%;
    padding: 15px !important;
    background: linear-gradient(
            180deg,
            #FFFFFF 0%,
            #F9FBFD 100%
        );
    border: 1px solid var(--sky-pa-border);
    border-radius: 14px;
    box-shadow: 0 7px 20px rgba(36, 67, 152, .055);
}

.elementor-element-7f9e77e .elementor-element-2ea3c8c > .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    width: 60px;
    height: 3px;
    background: linear-gradient(
            90deg,
            var(--sky-pa-blue),
            var(--sky-pa-glow)
        );
    border-radius: 0 0 8px 8px;
}

.elementor-element-7f9e77e .wd-product-filters {
    display: flex !important;
    flex-direction: column !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-7f9e77e .wd-product-filters .wd-col {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-7f9e77e .wd-pf-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px;
    width: 100%;
    min-height: 47px;
    margin: 0 !important;
    padding: 8px 12px !important;
    color: var(--sky-pa-text) !important;
    background: #FFFFFF !important;
    border: 1px solid var(--sky-pa-border-soft) !important;
    border-radius: 9px !important;
    box-shadow: 0 2px 8px rgba(36, 67, 152, .025);
    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    cursor: pointer;
    transition: background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease !important;
}

.elementor-element-7f9e77e .wd-pf-title:hover {
    background: #F6F9FC !important;
    border-color: rgba(36, 67, 152, .13) !important;
}

.elementor-element-7f9e77e .wd-pf-title .title-text {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    line-height: 1.4 !important;
}

.elementor-element-7f9e77e .wd-pf-results {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 4px;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-7f9e77e .wd-pf-results .selected-value {
    display: inline-flex;
    align-items: center;
    min-height: 23px;
    margin: 0 !important;
    padding: 0 7px !important;
    color: var(--sky-pa-blue) !important;
    background: var(--sky-pa-light);
    border-radius: 6px;
    font-size: 9px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

.elementor-element-7f9e77e .wd-product-filters .wd-pf-dropdown {
    min-width: 100% !important;
    padding: 6px !important;
    background: #FFFFFF !important;
    border: 1px solid var(--sky-pa-border) !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 26px rgba(36, 67, 152, .11) !important;
}

.elementor-element-7f9e77e .wd-pf-dropdown .wd-scroll {
    max-height: 330px !important;
}

.elementor-element-7f9e77e .wd-pf-dropdown ul {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-7f9e77e .wd-pf-dropdown li {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-7f9e77e .wd-pf-dropdown .pf-value {
    display: flex !important;
    align-items: center !important;
    min-height: 37px;
    width: 100%;
    padding: 6px 9px !important;
    color: #606A77 !important;
    background: transparent;
    border-radius: 7px;
    font-size: 10.5px !important;
    font-weight: 550 !important;
    line-height: 1.6 !important;
    text-decoration: none !important;
    transition: color .18s ease,
        background-color .18s ease !important;
}

.elementor-element-7f9e77e .wd-pf-dropdown li.wd-active > .pf-value,
.elementor-element-7f9e77e .wd-pf-dropdown li.current-cat > .pf-value {
    color: var(--sky-pa-blue) !important;
    background: rgba(219, 236, 248, .72);
    font-weight: 700 !important;
}

.elementor-element-7f9e77e .wd-pf-dropdown .children {
    margin: 2px 11px 5px 0 !important;
    padding-right: 7px !important;
    border-right: 1px solid rgba(36, 67, 152, .10);
}

.elementor-element-7f9e77e .wd-pf-dropdown .children .pf-value {
    min-height: 33px;
    color: #7A838F !important;
    font-size: 9.8px !important;
}

.elementor-element-7f9e77e .wd-swatches-filter li {
    margin: 2px 0 !important;
}

.elementor-element-7f9e77e .wd-swatches-filter a {
    display: flex !important;
    align-items: center !important;
    min-height: 36px !important;
    padding: 5px 8px !important;
    border-radius: 7px !important;
}

.elementor-element-7f9e77e .wd-filter-lable {
    color: #606A77 !important;
    font-size: 10.5px !important;
    font-weight: 550 !important;
}

.elementor-element-7f9e77e .elementor-element-e54ef7a {
    position: relative;
    width: 100%;
    margin: 0 0 17px !important;
    padding: 0 !important;
    background: linear-gradient(
            135deg,
            #FFFFFF,
            #F8FBFE
        ) !important;
    border: 1px solid var(--sky-pa-border);
    border-radius: 12px;
    box-shadow: 0 5px 16px rgba(36, 67, 152, .045);
}

.elementor-element-7f9e77e .elementor-element-e54ef7a > .elementor-container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px;
    min-height: 58px;
    padding: 9px 12px !important;
}

.elementor-element-7f9e77e .elementor-element-e4d31c2,
.elementor-element-7f9e77e .elementor-element-c380648 {
    width: auto !important;
    flex: none !important;
}

.elementor-element-7f9e77e .elementor-element-e4d31c2 > .elementor-widget-wrap,
.elementor-element-7f9e77e .elementor-element-c380648 > .elementor-widget-wrap {
    display: flex !important;
    align-items: center !important;
    padding: 0 !important;
}

.elementor-element-7f9e77e .wd-products-shop-view {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 !important;
}

.elementor-element-7f9e77e .wd-products-shop-view .shop-view {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #78828F !important;
    background: #FFFFFF !important;
    border: 1px solid var(--sky-pa-border) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    transition: color .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease !important;
}

.elementor-element-7f9e77e .wd-products-shop-view .shop-view.current-variation,
.elementor-element-7f9e77e .wd-products-shop-view .shop-view:hover {
    color: var(--sky-pa-blue) !important;
    background: var(--sky-pa-light) !important;
    border-color: rgba(36, 67, 152, .13) !important;
    box-shadow: 0 4px 10px rgba(36, 67, 152, .06) !important;
}

.elementor-element-7f9e77e .elementor-element-9ddb41d {
    width: auto !important;
    margin: 0 !important;
}

.elementor-element-7f9e77e .woocommerce-ordering {
    margin: 0 !important;
}

.elementor-element-7f9e77e .woocommerce-ordering .orderby {
    width: 240px !important;
    height: 39px !important;
    min-height: 39px !important;
    margin: 0 !important;
    padding: 0 12px !important;
    color: var(--sky-pa-text) !important;
    background-color: #FFFFFF !important;
    border: 1px solid var(--sky-pa-border) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    font-size: 10.5px !important;
    font-weight: 550 !important;
    outline: none !important;
    cursor: pointer;
}

.elementor-element-7f9e77e .woocommerce-ordering .orderby:focus {
    border-color: rgba(36, 67, 152, .30) !important;
    box-shadow: 0 0 0 3px rgba(91, 141, 239, .08) !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 {
    width: 100%;
    margin: 0 !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .products {
    align-items: stretch !important;
    --wd-gap-lg: 18px !important;
    --wd-gap-md: 14px !important;
    --wd-gap-sm: 10px !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .wd-product {
    display: flex !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .wd-product .product-wrapper {
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    width: 100%;
    height: 100%;
    min-height: 100%;
    margin: 0 !important;
    overflow: hidden;
    background: linear-gradient(
            180deg,
            #FFFFFF 0%,
            #FBFCFD 100%
        ) !important;
    border: 1px solid var(--sky-pa-border) !important;
    border-radius: 13px !important;
    box-shadow: 0 5px 16px rgba(36, 67, 152, .05) !important;
    transition: transform .24s ease,
        border-color .24s ease,
        box-shadow .24s ease !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .product-element-top {
    position: relative;
    width: 100%;
    margin: 0 !important;
    overflow: hidden !important;
    background: radial-gradient(
            circle at 50% 45%,
            rgba(219, 236, 248, .32),
            transparent 64%
        ),
        #FAFCFE !important;
    border-radius: 12px 12px 0 0 !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .product-image-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    aspect-ratio: 1 / 1 !important;
    margin: 0 !important;
    padding: 12px !important;
    overflow: hidden !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .product-image-link img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: scale(1) !important;
    transition: transform .30s ease,
        filter .30s ease !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .wrapp-buttons {
    z-index: 5 !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .wd-buttons {
    gap: 5px !important;
    padding: 5px !important;
    background: rgba(255, 255, 255, .94) !important;
    border: 1px solid rgba(36, 67, 152, .07) !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 18px rgba(36, 67, 152, .12) !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .wd-buttons .wd-action-btn > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--sky-pa-blue) !important;
    background: #FFFFFF !important;
    border: 1px solid #E7EBF1 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    transition: color .18s ease,
        background-color .18s ease,
        border-color .18s ease !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .product-wrapper::after {
    content: "";
    position: absolute;
    right: 50%;
    bottom: 0;
    width: 0;
    height: 3px;
    background: linear-gradient(
            90deg,
            var(--sky-pa-blue),
            var(--sky-pa-glow)
        );
    border-radius: 20px 20px 0 0;
    opacity: 0;
    transform: translateX(50%);
    transition: width .23s ease,
        opacity .23s ease;
}

.elementor-element-7f9e77e .wd-sticky-loader {
    border-radius: 10px !important;
}

.elementor-element-7f9e77e a:focus-visible,
.elementor-element-7f9e77e select:focus-visible,
.elementor-element-7f9e77e .wd-pf-title:focus-visible {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(91, 141, 239, .13) !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .wd-entities-title {
    flex: 1 1 auto;
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    text-align: right !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: unset !important;
    line-height: 1.85 !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .wd-entities-title a {
    color: var(--sky-pa-text) !important;
    text-decoration: none !important;
    transition: color .18s ease !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: unset !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    line-clamp: unset !important;
}

.elementor-element-7f9e77e .products.title-line-two .wd-entities-title,
.elementor-element-7f9e77e .products.title-line-two .wd-entities-title a {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    white-space: normal !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
}

.elementor-element-7f9e77e .elementor-element-7de1a88 .product-element-bottom {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto;
    width: 100%;
    min-height: 78px;
    margin: 0 !important;
    padding: 14px 14px 15px !important;
    background: #FFFFFF !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
}

.elementor-element-7f9e77e .wd-entities-title,
.elementor-element-7f9e77e .wd-entities-title a,
.elementor-element-7f9e77e .woocommerce-ordering,
.elementor-element-7f9e77e .woocommerce-ordering select,
.elementor-element-7f9e77e .woocommerce-ordering option {
    font-family: inherit !important;
}

.elementor-element-7f9e77e .wd-product-filters .wd-pf-title .title-text {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #353535 !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    text-align: right !important;
}

.elementor-element-7f9e77e .wd-product-filters .wd-pf-title {
    font-family: inherit !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

.elementor-element-7f9e77e .wd-product-filters .wd-pf-results .selected-value {
    font-family: inherit !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

@media (hover: hover) and (pointer: fine) {
    .elementor-element-7f9e77e .wd-pf-dropdown .pf-value:hover {
        color: var(--sky-pa-blue) !important;
        background: rgba(219, 236, 248, .58);
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-product:hover .product-wrapper {
        transform: translateY(-4px);
        border-color: rgba(36, 67, 152, .15) !important;
        box-shadow: 0 13px 28px rgba(36, 67, 152, .10),
            0 0 0 3px rgba(91, 141, 239, .025) !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-product:hover .product-image-link img {
        transform: scale(1.035) !important;
        filter: saturate(1.02)
            contrast(1.01);
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-buttons .wd-action-btn > a:hover {
        color: #FFFFFF !important;
        background: var(--sky-pa-blue) !important;
        border-color: var(--sky-pa-blue) !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-product:hover .wd-entities-title a {
        color: var(--sky-pa-blue) !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-product:hover .product-wrapper::after {
        width: 46%;
        opacity: 1;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element-7f9e77e {
        padding: 15px 0 30px !important;
    }

    .elementor-element-7f9e77e > .elementor-container {
        grid-template-columns: 240px minmax(0, 1fr) !important;
        gap: 16px !important;
    }

    .elementor-element-7f9e77e .elementor-element-668c6a1 > .elementor-container {
        padding: 14px !important;
    }

    .elementor-element-7f9e77e .elementor-element-9c7b93c .woodmart-title-container {
        font-size: 12.5px !important;
    }

    .elementor-element-7f9e77e .elementor-element-9c7b93c .title-after_title p {
        font-size: 9.5px !important;
    }

    .elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-description {
        font-size: 14px !important;
    }

    .elementor-element-7f9e77e .elementor-element-2ea3c8c > .elementor-widget-container {
        padding: 12px !important;
    }

    .elementor-element-7f9e77e .elementor-element-e54ef7a > .elementor-container {
        min-height: 55px;
        padding: 8px 10px !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering .orderby {
        width: 205px !important;
        font-size: 9.8px !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .products {
        --wd-col-md: 3 !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-entities-title {
        font-size: 11px !important;
    }

    .elementor-element-7f9e77e .wd-product-filters .wd-pf-title .title-text {
        font-size: 12px !important;
    }

}

@media (max-width: 767px) {
    .elementor-element-7f9e77e .elementor-element-668c6a1 {
        border-radius: 11px;
    }

    .elementor-element-7f9e77e .elementor-element-668c6a1 > .elementor-container {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        align-items: center !important;
        gap: 9px;
        padding: 12px !important;
    }

    .elementor-element-7f9e77e .elementor-element-150ada1,
    .elementor-element-7f9e77e .elementor-element-11be034 {
        width: 100% !important;
    }

    .elementor-element-7f9e77e .elementor-element-9c7b93c .woodmart-title-container {
        font-size: 12px !important;
    }

    .elementor-element-7f9e77e .elementor-element-9c7b93c .title-after_title p {
        font-size: 9px !important;
        line-height: 1.75 !important;
    }

    .elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-wrapper {
        min-height: 52px;
        width: auto;
        padding: 7px 9px !important;
    }

    .elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-icon {
        flex-basis: 36px;
    }

    .elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon {
        width: 36px !important;
        height: 36px !important;
        font-size: 18px !important;
    }

    .elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-title {
        font-size: 8px !important;
    }

    .elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-description {
        font-size: 12px !important;
    }

    .elementor-element-7f9e77e .elementor-element-2ea3c8c {
        margin-top: 9px !important;
    }

    .elementor-element-7f9e77e .elementor-element-2ea3c8c > .elementor-widget-container {
        padding: 10px !important;
        border-radius: 11px;
    }

    .elementor-element-7f9e77e .wd-product-filters {
        gap: 7px !important;
    }

    .elementor-element-7f9e77e .wd-pf-title {
        min-height: 43px;
        padding: 7px 10px !important;
        font-size: 10.5px !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering .orderby {
        width: 175px !important;
        max-width: 48vw !important;
        height: 36px !important;
        min-height: 36px !important;
        padding: 0 8px !important;
        font-size: 9px !important;
        border-radius: 7px !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .products {
        --wd-col-sm: 2 !important;
        --wd-gap-sm: 9px !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .product-wrapper {
        border-radius: 10px !important;
        box-shadow: 0 3px 11px rgba(36, 67, 152, .045) !important;
        transform: none !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .product-image-link {
        padding: 7px !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .product-image-link img {
        transform: none !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-product:hover .product-wrapper {
        transform: none !important;
    }

    .elementor-element-7f9e77e {
        padding: 10px 0 24px !important;
        overflow: hidden;
        width: 100% !important;
        max-width: 100% !important;
        right: auto !important;
        left: auto !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        box-sizing: border-box !important;
        overflow-x: clip !important;
    }

    .elementor-element-7f9e77e > .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 14px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-right: auto !important;
        margin-left: auto !important;
        padding-right: 4px !important;
        padding-left: 4px !important;
        box-sizing: border-box !important;
    }

    .elementor-element-7f9e77e .elementor-element-82846f6,
    .elementor-element-7f9e77e .elementor-element-f0d35eb {
        flex: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        box-sizing: border-box !important;
    }

    .elementor-element-7f9e77e .elementor-element-82846f6 > .elementor-widget-wrap,
    .elementor-element-7f9e77e .elementor-element-f0d35eb > .elementor-widget-wrap {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        box-sizing: border-box !important;
    }

    .elementor-element-7f9e77e .elementor-element-e54ef7a {
        margin-bottom: 12px !important;
        position: relative !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 0 10px !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: linear-gradient(
                180deg,
                #FFFFFF 0%,
                #F7F9FC 100%
            ) !important;
        border: 1px solid #E4E9F0 !important;
        border-radius: 10px !important;
        box-shadow: 0 3px 10px rgba(36, 67, 152, .045) !important;
        box-sizing: border-box !important;
    }

    .elementor-element-7f9e77e .elementor-element-e54ef7a > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap !important;
        gap: 4px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 46px !important;
        margin: 0 !important;
        padding: 5px 6px !important;
        box-sizing: border-box !important;
    }

    .elementor-element-7f9e77e .elementor-element-e4d31c2,
    .elementor-element-7f9e77e .elementor-element-c380648 {
        display: flex !important;
        align-items: center !important;
        min-width: 0 !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
    }

    .elementor-element-7f9e77e .elementor-element-e4d31c2 {
        flex: 0 0 auto !important;
        width: auto !important;
    }

    .elementor-element-7f9e77e .elementor-element-c380648 {
        flex: 1 1 0 !important;
        width: 0 !important;
        justify-content: flex-end !important;
    }

    .elementor-element-7f9e77e .elementor-element-e4d31c2 > .elementor-widget-wrap,
    .elementor-element-7f9e77e .elementor-element-c380648 > .elementor-widget-wrap {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-element-7f9e77e .elementor-element-157d8c6,
    .elementor-element-7f9e77e .elementor-element-157d8c6 > .elementor-widget-container,
    .elementor-element-7f9e77e .wd-products-shop-view {
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-element-7f9e77e .wd-products-shop-view {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 1px !important;
        white-space: nowrap !important;
    }

    .elementor-element-7f9e77e .wd-products-shop-view .shop-view {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 30px !important;
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #7A8491 !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 6px !important;
        box-shadow: none !important;
        line-height: 1 !important;
        transition: color .18s ease,
            background-color .18s ease !important;
    }

    .elementor-element-7f9e77e .wd-products-shop-view .shop-view.current-variation {
        color: #244398 !important;
        background: rgba(219, 236, 248, .78) !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-element-7f9e77e .wd-products-shop-view .shop-view:active {
        color: #244398 !important;
        background: rgba(219, 236, 248, .82) !important;
    }

    .elementor-element-7f9e77e .elementor-element-9ddb41d {
        display: block !important;
        flex: 1 1 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-element-7f9e77e .elementor-element-9ddb41d > .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering select.orderby {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: 35px !important;
        min-height: 35px !important;
        margin: 0 !important;
        padding: 0 8px 0 27px !important;
        color: #353535 !important;
        background: rgba(255, 255, 255, .42) !important;
        border: 0 !important;
        border-radius: 6px !important;
        box-shadow: none !important;
        font-family: inherit !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        line-height: normal !important;
        text-align: right !important;
        direction: rtl !important;
        outline: none !important;
        cursor: pointer !important;
        box-sizing: border-box !important;
        appearance: none !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering select.orderby:focus {
        color: #244398 !important;
        background: rgba(219, 236, 248, .52) !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering::after {
        content: "⌄";
        position: absolute !important;
        top: 50% !important;
        left: 6px !important;
        right: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 16px !important;
        height: 16px !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #244398 !important;
        font-family: Arial, sans-serif !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1 !important;
        pointer-events: none !important;
        transform: translateY(-54%) !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering select.orderby option {
        color: #353535 !important;
        background: #FFFFFF !important;
        font-family: inherit !important;
        font-size: 11px !important;
        font-weight: 500 !important;
        direction: rtl !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering select.orderby option:checked {
        color: #244398 !important;
        background: #DBECF8 !important;
        font-weight: 700 !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .product-element-bottom {
        padding: 10px 9px 11px !important;
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        min-height: 76px !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-entities-title {
        font-size: 10.5px !important;
        font-weight: 700 !important;
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        margin: 0 !important;
        overflow: visible !important;
        white-space: normal !important;
        text-overflow: unset !important;
        line-height: 1.85 !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-entities-title a {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;
        white-space: normal !important;
        text-overflow: unset !important;
        line-height: inherit !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: unset !important;
    }

    .elementor-element-7f9e77e .wd-product-filters .wd-pf-title .title-text {
        font-size: 11.5px !important;
        font-weight: 700 !important;
        line-height: 1.45 !important;
    }

    .elementor-element-7f9e77e .wd-product-filters .wd-pf-results .selected-value {
        font-size: 9.5px !important;
    }

}

@media (max-width: 380px) {
    .elementor-element-7f9e77e .elementor-element-668c6a1 > .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .elementor-element-7f9e77e .elementor-element-cf1317e .elementor-icon-box-wrapper {
        width: 100%;
    }

    .elementor-element-7f9e77e .woocommerce-ordering .orderby {
        width: 155px !important;
        max-width: 46vw !important;
        font-size: 8.5px !important;
    }

    .elementor-element-7f9e77e .elementor-element-7de1a88 .wd-entities-title {
        font-size: 10px !important;
    }

    .elementor-element-7f9e77e > .elementor-container {
        padding-right: 4px !important;
        padding-left: 4px !important;
    }

    .elementor-element-7f9e77e .elementor-element-e54ef7a > .elementor-container {
        gap: 2px !important;
        padding: 4px !important;
    }

    .elementor-element-7f9e77e .wd-products-shop-view .shop-view {
        flex-basis: 27px !important;
        width: 27px !important;
        height: 29px !important;
        min-width: 27px !important;
        min-height: 29px !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering select.orderby {
        height: 34px !important;
        min-height: 34px !important;
        padding: 0 6px 0 24px !important;
        font-size: 10px !important;
    }

    .elementor-element-7f9e77e .woocommerce-ordering::after {
        left: 4px !important;
    }

}

@media (prefers-reduced-motion: reduce) {
    .elementor-element-7f9e77e *,
    .elementor-element-7f9e77e *::before,
    .elementor-element-7f9e77e *::after {
        transition: none !important;
    }

}


/* =========================================================
   02 | GLOBAL BREADCRUMBS
   ========================================================= */

:root {
    --sky-bc-blue: #244398;
    --sky-bc-glow: #5B8DEF;
    --sky-bc-light: #DBECF8;
    --sky-bc-text: #353535;
    --sky-bc-border: #E4E9F0;
}

body nav.wd-breadcrumbs,
body .wd-breadcrumbs,
body .wd-el-breadcrumbs .wd-breadcrumbs,
body .woocommerce-breadcrumb {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    direction: rtl !important;
    text-align: right !important;
    color: var(--sky-bc-text) !important;
    background: linear-gradient(
            135deg,
            #FFFFFF 0%,
            #F8FBFE 100%
        ) !important;
    border: 1px solid var(--sky-bc-border) !important;
    border-radius: 11px !important;
    box-shadow: 0 4px 14px rgba(36, 67, 152, .045) !important;
}

body .wd-el-breadcrumbs,
body .elementor-widget-wd_element_breadcrumbs {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

body .wd-el-breadcrumbs > .elementor-widget-container,
body .elementor-widget-wd_element_breadcrumbs > .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body .wd-breadcrumbs,
body .wd-breadcrumbs a,
body .wd-breadcrumbs span,
body .wd-breadcrumbs .wd-last,
body .woocommerce-breadcrumb,
body .woocommerce-breadcrumb a {
    font-family: inherit !important;
}

body nav.wd-breadcrumbs a,
body .wd-breadcrumbs a,
body .woocommerce-breadcrumb a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    min-height: 28px !important;
    margin: 0 !important;
    padding: 0 9px !important;
    color: var(--sky-bc-blue) !important;
    background: rgba(219, 236, 248, .62) !important;
    border: 1px solid rgba(36, 67, 152, .06) !important;
    border-radius: 7px !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: color .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}

body .wd-breadcrumbs .wd-delimiter {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: rgba(36, 67, 152, .035) !important;
    border-radius: 6px !important;
    line-height: 1 !important;
}

body .wd-breadcrumbs .wd-delimiter::before {
    content: "‹" !important;
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    color: var(--sky-bc-glow) !important;
    font-family: Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    transform: translateY(-1px) !important;
}

body .wd-breadcrumbs .wd-last {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    min-height: 28px !important;
    margin: 0 !important;
    padding: 0 8px !important;
    color: var(--sky-bc-text) !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1.45 !important;
    white-space: normal !important;
}

body nav.wd-breadcrumbs::after,
body .wd-el-breadcrumbs .wd-breadcrumbs::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 17px !important;
    width: 55px !important;
    height: 2px !important;
    background: linear-gradient(
            90deg,
            var(--sky-bc-blue),
            var(--sky-bc-glow)
        ) !important;
    border-radius: 0 0 6px 6px !important;
    box-shadow: 0 0 8px rgba(91, 141, 239, .18) !important;
    pointer-events: none !important;
}

body .wd-breadcrumbs a:focus-visible,
body .woocommerce-breadcrumb a:focus-visible {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(91, 141, 239, .13) !important;
}

@media (hover: hover) and (pointer: fine) {
    body .wd-breadcrumbs a:hover,
    body .woocommerce-breadcrumb a:hover {
        color: #FFFFFF !important;
        background: var(--sky-bc-blue) !important;
        border-color: var(--sky-bc-blue) !important;
        transform: translateY(-1px) !important;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {
    body nav.wd-breadcrumbs,
    body .wd-breadcrumbs,
    body .woocommerce-breadcrumb {
        min-height: 44px !important;
        padding: 0 13px !important;
        gap: 6px !important;
    }

    body .wd-breadcrumbs a,
    body .wd-breadcrumbs .wd-last,
    body .woocommerce-breadcrumb a {
        font-size: 11px !important;
    }

}

@media (max-width: 767px) {
    body nav.wd-breadcrumbs,
    body .wd-breadcrumbs,
    body .woocommerce-breadcrumb {
        width: 100% !important;
        max-width: 100% !important;
        min-height: 42px !important;
        padding: 6px 8px !important;
        gap: 5px !important;
        border-radius: 9px !important;
    }

    body .wd-breadcrumbs a,
    body .woocommerce-breadcrumb a {
        min-height: 26px !important;
        padding: 0 7px !important;
        font-size: 10.5px !important;
    }

    body .wd-breadcrumbs .wd-last {
        min-height: 26px !important;
        padding: 0 4px !important;
        font-size: 10.5px !important;
    }

    body .wd-breadcrumbs .wd-delimiter {
        flex-basis: 22px !important;
        width: 22px !important;
        height: 22px !important;
    }

    body .wd-breadcrumbs .wd-delimiter::before {
        font-size: 15px !important;
    }

}


/* =========================================================
   03 | SINGLE PRODUCT MAIN
   ========================================================= */

.elementor-element-615c4c6 {
    --sky-sp-blue: #244398;
    --sky-sp-blue-dark: #1D367C;
    --sky-sp-glow: #5B8DEF;
    --sky-sp-light: #DBECF8;
    --sky-sp-text: #353535;
    --sky-sp-muted: #737D8A;
    --sky-sp-white: #FFFFFF;
    --sky-sp-soft: #F7F9FC;
    --sky-sp-soft-blue: #F1F6FB;
    --sky-sp-border: #E4E9F0;
    --sky-sp-border-soft: #EDF1F5;
    position: relative;
    padding: 12px 0 40px !important;
    background: radial-gradient(
            circle at 90% 8%,
            rgba(91, 141, 239, .045),
            transparent 25%
        ),
        transparent !important;
}

.elementor-element-615c4c6 .elementor-heading-title,
.elementor-element-615c4c6 .woocommerce-product-attributes,
.elementor-element-615c4c6 .wd-attr-name-label,
.elementor-element-615c4c6 .wd-attr-term,
.elementor-element-615c4c6 .wd-attr-term p,
.elementor-element-615c4c6 .title-wrapper,
.elementor-element-615c4c6 .woodmart-title-container,
.elementor-element-615c4c6 .title-after_title,
.elementor-element-615c4c6 .title-after_title p,
.elementor-element-615c4c6 .elementor-icon-box-title,
.elementor-element-615c4c6 .elementor-icon-box-title a,
.elementor-element-615c4c6 .elementor-icon-box-description,
.elementor-element-615c4c6 .wd-gallery-btn span {
    font-family: inherit !important;
}

.elementor-element-615c4c6 > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1.85fr)
        minmax(290px, .90fr) !important;
    align-items: start !important;
    gap: 24px !important;
    width: 100% !important;
    margin: 0 auto !important;
}

.elementor-element-615c4c6 .elementor-element-f020f08,
.elementor-element-615c4c6 .elementor-element-8604c1f {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-f020f08 > .elementor-widget-wrap,
.elementor-element-615c4c6 .elementor-element-8604c1f > .elementor-widget-wrap {
    width: 100% !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-687cedf {
    margin-bottom: 14px !important;
}

.elementor-element-615c4c6 .elementor-element-7b3f499 {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: linear-gradient(
            145deg,
            #FFFFFF 0%,
            #FAFCFE 100%
        ) !important;
    border: 1px solid var(--sky-sp-border) !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 28px rgba(36, 67, 152, .065) !important;
}

.elementor-element-615c4c6 .elementor-element-7b3f499::before {
    content: "";
    position: absolute;
    top: 0;
    right: 26px;
    z-index: 5;
    width: 72px;
    height: 3px;
    background: linear-gradient(
            90deg,
            var(--sky-sp-blue),
            var(--sky-sp-glow)
        );
    border-radius: 0 0 8px 8px;
}

.elementor-element-615c4c6 .elementor-element-7b3f499 > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr)
        minmax(0, 1.05fr) !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-2fa8bff,
.elementor-element-615c4c6 .elementor-element-2adb79f {
    width: 100% !important;
    min-width: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-2fa8bff > .elementor-widget-wrap,
.elementor-element-615c4c6 .elementor-element-2adb79f > .elementor-widget-wrap {
    width: 100% !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-2fa8bff {
    position: relative;
    background: radial-gradient(
            circle at 50% 44%,
            rgba(219, 236, 248, .48),
            transparent 58%
        ),
        #F9FBFD !important;
    border-left: 1px solid var(--sky-sp-border-soft);
}

.elementor-element-615c4c6 .elementor-element-fa6e475 {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-fa6e475 > .elementor-widget-container {
    width: 100% !important;
    padding: 18px !important;
}

.elementor-element-615c4c6 .woocommerce-product-gallery {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .wd-gallery-images,
.elementor-element-615c4c6 .wd-carousel-inner {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-element-615c4c6 .woocommerce-product-gallery__image {
    background: #FFFFFF !important;
    border: 1px solid var(--sky-sp-border-soft);
    border-radius: 13px !important;
}

.elementor-element-615c4c6 .woocommerce-product-gallery__image > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    padding: 12px !important;
}

.elementor-element-615c4c6 .woocommerce-product-gallery__image > a > img:not(.zoomImg) {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 440px !important;
    margin: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
}

.elementor-element-615c4c6 .zoomImg {
    border-radius: 12px !important;
}

.elementor-element-615c4c6 .elementor-element-fa6e475 .wd-nav-arrows {
    pointer-events: none;
}

.elementor-element-615c4c6 .elementor-element-fa6e475 .wd-btn-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    color: var(--sky-sp-blue) !important;
    background: rgba(255, 255, 255, .94) !important;
    border: 1px solid rgba(36, 67, 152, .08) !important;
    border-radius: 10px !important;
    box-shadow: 0 6px 16px rgba(36, 67, 152, .10) !important;
    pointer-events: auto;
    transition: background-color .2s ease,
        color .2s ease,
        border-color .2s ease !important;
}

.elementor-element-615c4c6 .elementor-element-fa6e475 .wd-btn-arrow.wd-disabled {
    opacity: .35 !important;
}

.elementor-element-615c4c6 .product-additional-galleries {
    margin: 10px 0 0 !important;
}

.elementor-element-615c4c6 .wd-show-product-gallery-wrap {
    margin: 0 !important;
}

.elementor-element-615c4c6 .wd-gallery-btn a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 37px !important;
    padding: 0 12px !important;
    color: var(--sky-sp-blue) !important;
    background: rgba(219, 236, 248, .70) !important;
    border: 1px solid rgba(36, 67, 152, .07) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    font-size: 10.5px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
}

.elementor-element-615c4c6 .wd-gallery-btn a span {
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important;
}

.elementor-element-615c4c6 .elementor-element-2adb79f {
    background: #FFFFFF !important;
}

.elementor-element-615c4c6 .elementor-element-2adb79f > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
    padding: 24px 22px !important;
}

.elementor-element-615c4c6 .elementor-element-327375c {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 13px 15px 0 !important;
    border-bottom: 1px solid var(--sky-sp-border-soft);
}

.elementor-element-615c4c6 .elementor-element-327375c::before {
    content: "";
    position: absolute;
    top: 3px;
    right: 0;
    width: 3px;
    height: 31px;
    background: linear-gradient(
            180deg,
            var(--sky-sp-blue),
            var(--sky-sp-glow)
        );
    border-radius: 20px;
}

.elementor-element-615c4c6 .elementor-element-327375c .elementor-heading-title {
    margin: 0 !important;
    color: var(--sky-sp-text) !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.85 !important;
    text-align: right !important;
}

.elementor-element-615c4c6 .elementor-element-31fc7a9 {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-31fc7a9 > .elementor-widget-container {
    padding: 5px !important;
    background: linear-gradient(
            180deg,
            #F8FAFC,
            #F5F8FB
        );
    border: 1px solid var(--sky-sp-border-soft);
    border-radius: 11px;
}

.elementor-element-615c4c6 .woocommerce-product-attributes {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 5px !important;
    background: transparent !important;
}

.elementor-element-615c4c6 .woocommerce-product-attributes th,
.elementor-element-615c4c6 .woocommerce-product-attributes td {
    min-height: 44px;
    padding: 9px 11px !important;
    vertical-align: middle !important;
    background: #FFFFFF !important;
    border: 0 !important;
    line-height: 1.65 !important;
}

.elementor-element-615c4c6 .woocommerce-product-attributes th {
    width: 38% !important;
    color: var(--sky-sp-blue) !important;
    background: rgba(219, 236, 248, .54) !important;
    border-radius: 0 8px 8px 0 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-align: right !important;
}

.elementor-element-615c4c6 .woocommerce-product-attributes td {
    color: var(--sky-sp-text) !important;
    border-radius: 8px 0 0 8px !important;
    font-size: 11px !important;
    font-weight: 550 !important;
    text-align: right !important;
}

.elementor-element-615c4c6 .woocommerce-product-attributes td p {
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.elementor-element-615c4c6 .elementor-element-a3cb64e::before {
    content: "";
    position: absolute;
    top: 0;
    right: 22px;
    width: 65px;
    height: 3px;
    background: linear-gradient(
            90deg,
            var(--sky-sp-blue),
            var(--sky-sp-glow)
        );
    border-radius: 0 0 8px 8px;
}

.elementor-element-615c4c6 .elementor-element-483587a {
    width: 100% !important;
}

.elementor-element-615c4c6 .elementor-element-006e5e8 {
    width: 100% !important;
}

.elementor-element-615c4c6 .elementor-element-006e5e8 > .elementor-widget-wrap {
    padding: 0 !important;
}

.elementor-element-615c4c6 a:focus-visible {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(91, 141, 239, .14) !important;
}

.elementor-element-615c4c6 .elementor-element-8604c1f,
.elementor-element-615c4c6 .elementor-element-8604c1f > .elementor-widget-wrap {
    height: auto !important;
    min-height: 0 !important;
    align-self: start !important;
}

.elementor-element-615c4c6 .elementor-element-8604c1f > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

.elementor-element-615c4c6 .elementor-element-a3cb64e {
    position: relative;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: linear-gradient(
            180deg,
            #FFFFFF 0%,
            #F8FAFD 100%
        ) !important;
    border: 1px solid #E4E9F0 !important;
    border-radius: 12px !important;
    box-shadow: 0 5px 16px rgba(36, 67, 152, .05) !important;
}

.elementor-element-615c4c6 .elementor-element-a3cb64e > .elementor-container {
    width: 100% !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 10px !important;
}

.elementor-element-615c4c6 .elementor-element-483587a > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 9px !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-5b48fd6 {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-27f8696 {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px !important;
    background: #FFFFFF !important;
    border: 1px solid #E9EDF2 !important;
    border-radius: 9px !important;
    box-shadow: none !important;
}

.elementor-element-615c4c6 .elementor-element-27f8696 .title-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

.elementor-element-615c4c6 .elementor-element-27f8696 .liner-continer {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: none !important;
}

.elementor-element-615c4c6 .elementor-element-27f8696 .liner-continer::before,
.elementor-element-615c4c6 .elementor-element-27f8696 .liner-continer::after {
    display: none !important;
}

.elementor-element-615c4c6 .elementor-element-27f8696 .woodmart-title-container {
    display: block !important;
    margin: 0 !important;
    color: #6B7582 !important;
    font-family: inherit !important;
    font-size: 11px !important;
    font-weight: 650 !important;
    line-height: 1.5 !important;
    text-align: right !important;
}

.elementor-element-615c4c6 .elementor-element-27f8696 .title-after_title {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-27f8696 .title-after_title p {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-27f8696 .title-after_title span {
    display: block !important;
    width: 100% !important;
    color: inherit !important;
}

.elementor-element-615c4c6 .elementor-element-27f8696 .title-after_title a[href^="tel:"] {
    transition: background-color .2s ease,
        color .2s ease,
        border-color .2s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 44px !important;
    min-height: 44px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    color: #244398 !important;
    background: linear-gradient(
            180deg,
            #EFF6FC,
            #E4F0F9
        ) !important;
    border: 1px solid rgba(36, 67, 152, .09) !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    font-family: Arial, sans-serif !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    direction: ltr !important;
    text-decoration: none !important;
}

.elementor-element-615c4c6 .elementor-element-6f4eb12 {
    position: relative;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: linear-gradient(
            135deg,
            #244398 0%,
            #284A9F 100%
        ) !important;
    border: 1px solid rgba(36, 67, 152, .18) !important;
    border-radius: 11px !important;
    box-shadow: 0 7px 18px rgba(36, 67, 152, .14) !important;
}

.elementor-element-615c4c6 .elementor-element-6f4eb12::before {
    content: "";
    position: absolute;
    top: 0;
    right: 22px;
    width: 62px;
    height: 3px;
    background: linear-gradient(
            90deg,
            #FFFFFF,
            #8EB2FF
        );
    border-radius: 0 0 8px 8px;
    opacity: .72;
    display: none !important;
}

.elementor-element-615c4c6 .elementor-element-6f4eb12 > .elementor-container {
    width: 100% !important;
    min-height: 72px !important;
    padding: 10px 13px !important;
}

.elementor-element-615c4c6 .elementor-element-006e5e8,
.elementor-element-615c4c6 .elementor-element-006e5e8 > .elementor-widget-wrap {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 11px !important;
    width: 100% !important;
    min-height: 52px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-icon {
    flex: 0 0 45px !important;
    margin: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon {
    border: 1px solid rgba(255, 255, 255, .18);
    transition: transform .2s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 45px !important;
    height: 45px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #25D366 !important;
    background: #FFFFFF !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .10) !important;
    font-size: 21px !important;
    line-height: 1 !important;
}

.elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-content {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    text-align: right !important;
}

.elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-title {
    margin: 0 0 5px !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-title a {
    display: inline-block !important;
    color: #FFFFFF !important;
    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    direction: ltr !important;
    text-decoration: none !important;
}

.elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-description {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255, 255, 255, .78) !important;
    font-family: inherit !important;
    font-size: 10px !important;
    font-weight: 550 !important;
    line-height: 1.5 !important;
}

.elementor-element-615c4c6 .elementor-element-f476fc9 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 12px 14px !important;
    overflow: hidden !important;
    background: linear-gradient(
            135deg,
            rgba(219, 236, 248, .72),
            rgba(247, 250, 253, .96)
        ) !important;
    border: 1px solid rgba(36, 67, 152, .08) !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
}

.elementor-element-615c4c6 .elementor-element-f476fc9 > .elementor-widget-container {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

.elementor-element-615c4c6 .elementor-element-f476fc9 .title-wrapper {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
}

.elementor-element-615c4c6 .elementor-element-f476fc9 .liner-continer {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-615c4c6 .elementor-element-f476fc9 .title-after_title {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    text-align: right !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
}

.elementor-element-615c4c6 .elementor-element-f476fc9 .title-after_title p {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #596473 !important;
    font-family: inherit !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    line-height: 2 !important;
    text-align: right !important;
    direction: rtl !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    box-sizing: border-box !important;
}

.elementor-element-615c4c6 .elementor-element-483587a,
.elementor-element-615c4c6 .elementor-element-483587a > .elementor-widget-wrap {
    height: auto !important;
    min-height: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
}

@media (hover: hover) and (pointer: fine) {
    .elementor-element-615c4c6 .elementor-element-fa6e475 .wd-btn-arrow:not(.wd-disabled):hover {
        color: #FFFFFF !important;
        background: var(--sky-sp-blue) !important;
        border-color: var(--sky-sp-blue) !important;
    }

    .elementor-element-615c4c6 .elementor-element-27f8696 .title-after_title a[href^="tel:"]:hover {
        color: #FFFFFF !important;
        background: var(--sky-sp-blue);
        border-color: var(--sky-sp-blue);
    }

    .elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon:hover {
        transform: scale(1.05);
    }

}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element-615c4c6 > .elementor-container {
        grid-template-columns: minmax(0, 1.55fr)
            minmax(260px, .85fr) !important;
        gap: 16px !important;
    }

    .elementor-element-615c4c6 .elementor-element-7b3f499 > .elementor-container {
        grid-template-columns: 1fr !important;
    }

    .elementor-element-615c4c6 .elementor-element-2fa8bff {
        border-left: 0;
        border-bottom: 1px solid var(--sky-sp-border-soft);
    }

    .elementor-element-615c4c6 .elementor-element-fa6e475 > .elementor-widget-container {
        padding: 15px !important;
    }

    .elementor-element-615c4c6 .elementor-element-2adb79f > .elementor-widget-wrap {
        padding: 19px !important;
    }

    .elementor-element-615c4c6 .elementor-element-327375c .elementor-heading-title {
        font-size: 18px !important;
    }

    .elementor-element-615c4c6 .elementor-element-a3cb64e > .elementor-container {
        padding: 9px !important;
    }

    .elementor-element-615c4c6 .elementor-element-27f8696 {
        padding: 10px !important;
    }

    .elementor-element-615c4c6 .elementor-element-f476fc9 {
        padding: 11px 12px !important;
    }

    .elementor-element-615c4c6 .elementor-element-f476fc9 .title-after_title p {
        font-size: 11px !important;
        line-height: 1.9 !important;
    }

}

@media (min-width: 768px) {
    .elementor-element-615c4c6 > .elementor-container {
        align-items: stretch !important;
    }

    .elementor-element-615c4c6 .elementor-element-8604c1f {
        display: flex !important;
        align-self: stretch !important;
        height: auto !important;
        min-height: 100% !important;
    }

    .elementor-element-615c4c6 .elementor-element-8604c1f > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: center !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 100% !important;
        gap: 12px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-element-615c4c6 .elementor-element-a3cb64e {
        flex: 0 0 auto !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }

    .elementor-element-615c4c6 .elementor-element-6f4eb12 {
        flex: 0 0 auto !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
    }

}

@media (max-width: 767px) {
    .elementor-element-615c4c6 {
        width: 100% !important;
        max-width: 100% !important;
        padding: 6px 0 24px !important;
        overflow-x: clip !important;
    }

    .elementor-element-615c4c6 > .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 4px !important;
        padding-left: 4px !important;
        box-sizing: border-box !important;
    }

    .elementor-element-615c4c6 .elementor-element-f020f08,
    .elementor-element-615c4c6 .elementor-element-8604c1f {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-element-615c4c6 .elementor-element-7b3f499 {
        border-radius: 11px !important;
        box-shadow: 0 5px 16px rgba(36, 67, 152, .05) !important;
    }

    .elementor-element-615c4c6 .elementor-element-7b3f499 > .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    .elementor-element-615c4c6 .elementor-element-2fa8bff {
        width: 100% !important;
        border-left: 0;
        border-bottom: 1px solid var(--sky-sp-border-soft);
    }

    .elementor-element-615c4c6 .elementor-element-fa6e475 > .elementor-widget-container {
        padding: 9px !important;
    }

    .elementor-element-615c4c6 .woocommerce-product-gallery__image {
        border-radius: 9px !important;
    }

    .elementor-element-615c4c6 .woocommerce-product-gallery__image > a {
        padding: 7px !important;
    }

    .elementor-element-615c4c6 .woocommerce-product-gallery__image > a > img:not(.zoomImg) {
        max-height: 390px !important;
    }

    .elementor-element-615c4c6 .elementor-element-fa6e475 .wd-btn-arrow {
        width: 34px !important;
        height: 34px !important;
        border-radius: 8px !important;
    }

    .elementor-element-615c4c6 .elementor-element-2adb79f > .elementor-widget-wrap {
        gap: 12px !important;
        padding: 15px 12px !important;
    }

    .elementor-element-615c4c6 .elementor-element-327375c {
        padding: 0 11px 12px 0 !important;
    }

    .elementor-element-615c4c6 .elementor-element-327375c::before {
        top: 2px;
        height: 28px;
    }

    .elementor-element-615c4c6 .elementor-element-327375c .elementor-heading-title {
        font-size: 16px !important;
        line-height: 1.9 !important;
    }

    .elementor-element-615c4c6 .elementor-element-31fc7a9 > .elementor-widget-container {
        padding: 4px !important;
        border-radius: 9px;
    }

    .elementor-element-615c4c6 .woocommerce-product-attributes {
        border-spacing: 0 4px !important;
    }

    .elementor-element-615c4c6 .woocommerce-product-attributes th,
    .elementor-element-615c4c6 .woocommerce-product-attributes td {
        padding: 8px !important;
        font-size: 10px !important;
    }

    .elementor-element-615c4c6 .woocommerce-product-attributes th {
        width: 36% !important;
    }

    .elementor-element-615c4c6 .elementor-element-a3cb64e,
    .elementor-element-615c4c6 .elementor-element-6f4eb12 {
        border-radius: 11px !important;
    }

    .elementor-element-615c4c6 .elementor-element-27f8696 .woodmart-title-container {
        font-size: 10px !important;
    }

    .elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-wrapper {
        gap: 10px !important;
    }

    .elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-icon {
        flex-basis: 42px;
    }

    .elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-description {
        font-size: 9.5px !important;
    }

    .elementor-element-615c4c6 .elementor-element-a3cb64e > .elementor-container {
        padding: 8px !important;
    }

    .elementor-element-615c4c6 .elementor-element-27f8696 {
        border-radius: 8px;
        padding: 9px !important;
    }

    .elementor-element-615c4c6 .elementor-element-27f8696 .title-after_title a[href^="tel:"] {
        border-radius: 8px;
        height: 42px !important;
        min-height: 42px !important;
        font-size: 16px !important;
    }

    .elementor-element-615c4c6 .elementor-element-6f4eb12 > .elementor-container {
        min-height: 66px !important;
        padding: 8px 10px !important;
    }

    .elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon {
        border-radius: 9px !important;
        width: 42px !important;
        height: 42px !important;
        font-size: 20px !important;
    }

    .elementor-element-615c4c6 .elementor-element-6f7047c .elementor-icon-box-title a {
        font-size: 15px !important;
    }

    .elementor-element-615c4c6 .elementor-element-f476fc9 {
        width: 100% !important;
        max-width: 100% !important;
        padding: 10px 11px !important;
        border-radius: 9px !important;
    }

    .elementor-element-615c4c6 .elementor-element-f476fc9 .title-after_title {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-element-615c4c6 .elementor-element-f476fc9 .title-after_title p {
        width: 100% !important;
        max-width: 100% !important;
        font-size: 10.5px !important;
        line-height: 1.9 !important;
        text-align: right !important;
    }

    .elementor-element-615c4c6 .elementor-element-8604c1f {
        display: block !important;
        height: auto !important;
        min-height: 0 !important;
    }

    .elementor-element-615c4c6 .elementor-element-8604c1f > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        height: auto !important;
        min-height: 0 !important;
        gap: 8px !important;
    }

}

@media (max-width: 380px) {
    .elementor-element-615c4c6 .elementor-element-327375c .elementor-heading-title {
        font-size: 15px !important;
    }

    .elementor-element-615c4c6 .woocommerce-product-attributes th {
        width: 39% !important;
    }

    .elementor-element-615c4c6 .woocommerce-product-attributes th,
    .elementor-element-615c4c6 .woocommerce-product-attributes td {
        padding: 7px !important;
        font-size: 9.5px !important;
    }

    .elementor-element-615c4c6 .elementor-element-f476fc9 {
        padding: 9px !important;
    }

    .elementor-element-615c4c6 .elementor-element-f476fc9 .title-after_title p {
        font-size: 10px !important;
        line-height: 1.85 !important;
    }

}

@media (prefers-reduced-motion: reduce) {
    .elementor-element-615c4c6 *:not(.wd-breadcrumbs *),
    .elementor-element-615c4c6 *:not(.wd-breadcrumbs *)::before,
    .elementor-element-615c4c6 *:not(.wd-breadcrumbs *)::after {
        transition: none !important;
    }

}


/* =========================================================
   04 | SINGLE PRODUCT LOWER CONTENT
   Description content is global across .single-product templates.
   Reviews styling removed; reviews tab/content are hidden globally below.
   ========================================================= */

.elementor-element-beb5764 {
    --sky-tab-blue: #244398;
    --sky-tab-blue-dark: #1D367C;
    --sky-tab-glow: #5B8DEF;
    --sky-tab-light: #DBECF8;
    --sky-tab-text: #353535;
    --sky-tab-muted: #747D89;
    --sky-tab-white: #FFFFFF;
    --sky-tab-soft: #F7F9FC;
    --sky-tab-border: #E4E9F0;
    --sky-tab-border-soft: #EDF1F5;
    width: 100% !important;
    min-width: 0 !important;
    padding: 18px 0 35px !important;
}

.elementor-element-beb5764 .wd-tabs-title,
.elementor-element-beb5764 .wd-accordion-title-text,
.single-product .wc-tab-inner,
.single-product .wc-tab-inner h1,
.single-product .wc-tab-inner h2,
.single-product .wc-tab-inner h3,
.single-product .wc-tab-inner h4,
.single-product .wc-tab-inner p,
.single-product .wc-tab-inner li,
.elementor-element-beb5764 .woocommerce-product-attributes,
.elementor-element-beb5764 .wd-el-title,
.elementor-element-beb5764 .wd-entities-title,
.elementor-element-beb5764 .wd-entities-title a {
    font-family: inherit !important;
}

.elementor-element-beb5764 .elementor-element-b1c84b3 {
    width: 100% !important;
    margin: 0 0 28px !important;
}

.elementor-element-beb5764 .elementor-element-b1c84b3 > .elementor-widget-container {
    position: relative;
    width: 100% !important;
    padding: 16px !important;
    background: linear-gradient(
            145deg,
            #FFFFFF 0%,
            #F9FBFD 100%
        ) !important;
    border: 1px solid var(--sky-tab-border) !important;
    border-radius: 15px !important;
    box-shadow: 0 8px 24px rgba(36, 67, 152, .055) !important;
    overflow: hidden;
}

.elementor-element-beb5764 .elementor-element-b1c84b3 > .elementor-widget-container::before {
    content: "";
    position: absolute;
    top: 0;
    right: 24px;
    width: 72px;
    height: 3px;
    background: linear-gradient(
            90deg,
            var(--sky-tab-blue),
            var(--sky-tab-glow)
        );
    border-radius: 0 0 8px 8px;
}

.elementor-element-beb5764 .wd-nav-tabs-wrapper {
    width: 100% !important;
    margin: 0 0 15px !important;
    padding: 5px !important;
    background: #F4F7FA !important;
    border: 1px solid var(--sky-tab-border-soft) !important;
    border-radius: 10px !important;
}

.elementor-element-beb5764 .wd-nav-tabs {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.elementor-element-beb5764 .wd-nav-tabs > li {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.elementor-element-beb5764 .wd-nav-tabs > li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 16px !important;
    color: #727C89 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: color .2s ease,
        background-color .2s ease,
        box-shadow .2s ease !important;
}

.elementor-element-beb5764 .wd-nav-tabs .nav-link-text::before {
    display: none !important;
}

.elementor-element-beb5764 .wd-nav-tabs > li.active > a {
    color: #FFFFFF !important;
    background: linear-gradient(
            135deg,
            var(--sky-tab-blue),
            #2D50AA
        ) !important;
    box-shadow: 0 5px 12px rgba(36, 67, 152, .15) !important;
}

.elementor-element-beb5764 .woocommerce-Tabs-panel {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
}

.single-product .wc-tab-inner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 22px 24px !important;
    color: #505A67 !important;
    background: #FFFFFF !important;
    border: 1px solid var(--sky-tab-border-soft) !important;
    border-radius: 11px !important;
    box-sizing: border-box !important;
    overflow: hidden;
}

.single-product #tab-description .wc-tab-inner h1,
.single-product #tab-description .wc-tab-inner h2,
.single-product #tab-description .wc-tab-inner h3,
.single-product #tab-description .wc-tab-inner h4 {
    position: relative;
    margin: 20px 0 12px !important;
    padding: 0 13px 0 0 !important;
    color: var(--sky-tab-text) !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
    text-align: right !important;
}

.single-product #tab-description .wc-tab-inner h3 {
    font-size: 18px !important;
}

.single-product #tab-description .wc-tab-inner h1:first-child,
.single-product #tab-description .wc-tab-inner h2:first-child,
.single-product #tab-description .wc-tab-inner h3:first-child {
    margin-top: 0 !important;
}

.single-product #tab-description .wc-tab-inner h1::before,
.single-product #tab-description .wc-tab-inner h2::before,
.single-product #tab-description .wc-tab-inner h3::before,
.single-product #tab-description .wc-tab-inner h4::before {
    content: "";
    position: absolute;
    top: .35em;
    right: 0;
    width: 3px;
    height: 1.5em;
    background: linear-gradient(
            180deg,
            var(--sky-tab-blue),
            var(--sky-tab-glow)
        );
    border-radius: 10px;
}

.single-product #tab-description .wc-tab-inner p {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 13px !important;
    color: #596370 !important;
    font-size: 12px !important;
    font-weight: 450 !important;
    line-height: 2.15 !important;
    text-align: justify !important;
    direction: rtl !important;
    overflow-wrap: anywhere;
}

.single-product #tab-description .wc-tab-inner strong {
    color: var(--sky-tab-blue) !important;
    font-weight: 750 !important;
}

.single-product #tab-description .wc-tab-inner ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px 12px;
    width: 100%;
    margin: 6px 0 18px !important;
    padding: 0 !important;
    list-style: none !important;
}

.single-product #tab-description .wc-tab-inner li {
    position: relative;
    min-width: 0;
    margin: 0 !important;
    padding: 9px 27px 9px 10px !important;
    color: #56616E !important;
    background: linear-gradient(
            135deg,
            #F7FAFD,
            #F3F7FB
        );
    border: 1px solid var(--sky-tab-border-soft);
    border-radius: 8px;
    font-size: 11px !important;
    line-height: 1.8 !important;
}

.single-product #tab-description .wc-tab-inner li::before {
    content: "";
    position: absolute;
    top: 17px;
    right: 11px;
    width: 7px;
    height: 7px;
    background: var(--sky-tab-blue);
    border: 2px solid #DDEAF6;
    border-radius: 50%;
    box-sizing: border-box;
}

.single-product #tab-description .wc-tab-inner li p {
    margin: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: right !important;
}

.single-product #tab-additional_information .woocommerce-product-attributes {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 6px !important;
}

.single-product #tab-additional_information .woocommerce-product-attributes th,
.single-product #tab-additional_information .woocommerce-product-attributes td {
    padding: 11px 13px !important;
    vertical-align: middle !important;
    border: 0 !important;
    font-size: 11px !important;
    line-height: 1.65 !important;
}

.single-product #tab-additional_information .woocommerce-product-attributes th {
    width: 32% !important;
    color: var(--sky-tab-blue) !important;
    background: rgba(219, 236, 248, .62) !important;
    border-radius: 0 8px 8px 0 !important;
    font-weight: 700 !important;
}

.single-product #tab-additional_information .woocommerce-product-attributes td {
    color: var(--sky-tab-text) !important;
    background: #F9FBFD !important;
    border-radius: 8px 0 0 8px !important;
    font-weight: 550 !important;
}

.single-product #tab-additional_information .woocommerce-product-attributes td p {
    margin: 0 !important;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

.elementor-element-beb5764 .wd-accordion-title {
    align-items: center !important;
    min-height: 46px !important;
    margin: 0 0 7px !important;
    padding: 0 13px !important;
    color: var(--sky-tab-text) !important;
    background: #F7F9FC !important;
    border: 1px solid var(--sky-tab-border) !important;
    border-radius: 9px !important;
}

.elementor-element-beb5764 .wd-accordion-title.wd-active {
    color: var(--sky-tab-blue) !important;
    background: rgba(219, 236, 248, .65) !important;
    border-color: rgba(36, 67, 152, .13) !important;
}

.elementor-element-beb5764 .wd-accordion-title-text {
    font-family: inherit !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b {
    position: relative;
    width: 100% !important;
    margin: 0 !important;
    padding: 20px !important;
    background: linear-gradient(
            145deg,
            #FFFFFF,
            #F9FBFD
        );
    border: 1px solid var(--sky-tab-border);
    border-radius: 15px;
    box-shadow: 0 8px 22px rgba(36, 67, 152, .05);
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .wd-el-title {
    position: relative;
    display: block !important;
    margin: 0 0 17px !important;
    padding: 0 13px 11px 0 !important;
    color: var(--sky-tab-text) !important;
    border-bottom: 1px solid var(--sky-tab-border-soft);
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.5 !important;
    text-align: right !important;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .wd-el-title::before {
    content: "";
    position: absolute;
    top: 2px;
    right: 0;
    width: 3px;
    height: 24px;
    background: linear-gradient(
            180deg,
            var(--sky-tab-blue),
            var(--sky-tab-glow)
        );
    border-radius: 10px;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .wd-product .product-wrapper {
    position: relative;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    overflow: hidden;
    background: #FFFFFF !important;
    border: 1px solid var(--sky-tab-border) !important;
    border-radius: 11px !important;
    box-shadow: 0 4px 13px rgba(36, 67, 152, .045) !important;
    transition: transform .22s ease,
        border-color .22s ease,
        box-shadow .22s ease !important;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .product-element-top {
    overflow: hidden;
    background: radial-gradient(
            circle at center,
            rgba(219, 236, 248, .30),
            transparent 65%
        ),
        #FAFCFE !important;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .product-image-link {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    aspect-ratio: 1 / 1;
    padding: 10px !important;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .product-image-link img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center !important;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .product-element-bottom {
    flex: 1 1 auto;
    min-height: 72px;
    padding: 12px !important;
    background: #FFFFFF !important;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .wd-entities-title {
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    overflow: visible !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.8 !important;
    text-align: right !important;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .wd-entities-title a {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    color: var(--sky-tab-text) !important;
    white-space: normal !important;
    -webkit-line-clamp: unset !important;
    text-decoration: none !important;
}

.elementor-element-beb5764 .elementor-element-d3b6b3b .wd-btn-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 35px !important;
    height: 35px !important;
    color: var(--sky-tab-blue) !important;
    background: #FFFFFF !important;
    border: 1px solid var(--sky-tab-border) !important;
    border-radius: 8px !important;
    box-shadow: 0 4px 11px rgba(36, 67, 152, .08) !important;
}

.elementor-element-beb5764 a:focus-visible,
.elementor-element-beb5764 button:focus-visible,
.elementor-element-beb5764 input:focus-visible,
.elementor-element-beb5764 textarea:focus-visible,
.elementor-element-beb5764 select:focus-visible,
.elementor-element-beb5764 .wd-accordion-title:focus-visible {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(91, 141, 239, .13) !important;
}

.single-product #tab-description .wc-tab-inner ._tableContainer_1rjym_1,
.single-product #tab-description .wc-tab-inner ._tableWrapper_1rjym_13 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 14px 0 18px !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    box-sizing: border-box !important;
    scrollbar-width: thin;
}

.single-product #tab-description .wc-tab-inner ._tableWrapper_1rjym_13 {
    margin: 0 !important;
}

.single-product #tab-description .wc-tab-inner table {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-collapse: separate !important;
    border-spacing: 0 5px !important;
    table-layout: fixed !important;
    background: transparent !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 450 !important;
    line-height: 2.15 !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

.single-product #tab-description .wc-tab-inner table thead th {
    padding: 9px 12px !important;
    color: #244398 !important;
    background: rgba(219, 236, 248, .75) !important;
    border: 0 !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    line-height: 1.8 !important;
    text-align: right !important;
    vertical-align: middle !important;
}

.single-product #tab-description .wc-tab-inner table thead th:first-child {
    border-radius: 0 8px 8px 0 !important;
}

.single-product #tab-description .wc-tab-inner table thead th:last-child {
    border-radius: 8px 0 0 8px !important;
}

.single-product #tab-description .wc-tab-inner table tbody td {
    padding: 8px 12px !important;
    color: #596370 !important;
    background: #F8FAFD !important;
    border: 0 !important;
    border-top: 1px solid #EDF1F5 !important;
    border-bottom: 1px solid #EDF1F5 !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 450 !important;
    line-height: 2.15 !important;
    text-align: right !important;
    vertical-align: middle !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
}

.single-product #tab-description .wc-tab-inner table tbody td:first-child {
    width: 34% !important;
    color: #244398 !important;
    background: rgba(219, 236, 248, .38) !important;
    border-right: 1px solid #EDF1F5 !important;
    border-radius: 0 8px 8px 0 !important;
    font-weight: 650 !important;
}

.single-product #tab-description .wc-tab-inner table tbody td:last-child {
    width: 66% !important;
    border-left: 1px solid #EDF1F5 !important;
    border-radius: 8px 0 0 8px !important;
}

.single-product #tab-description .wc-tab-inner table p {
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    text-align: right !important;
}

@media (hover: hover) and (pointer: fine) {
    .elementor-element-beb5764 .elementor-element-d3b6b3b .wd-product:hover .product-wrapper {
        transform: translateY(-4px);
        border-color: rgba(36, 67, 152, .15) !important;
        box-shadow: 0 10px 22px rgba(36, 67, 152, .085) !important;
    }

    .single-product #tab-description .wc-tab-inner table tbody tr:hover td {
        background: #F3F7FB !important;
    }

    .single-product #tab-description .wc-tab-inner table tbody tr:hover td:first-child {
        color: #1D367C !important;
        background: rgba(219, 236, 248, .65) !important;
    }

}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element-beb5764 .elementor-element-b1c84b3 > .elementor-widget-container {
        padding: 13px !important;
    }

    .single-product .wc-tab-inner {
        padding: 18px !important;
    }

    .single-product #tab-description .wc-tab-inner ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .elementor-element-beb5764 .elementor-element-d3b6b3b {
        padding: 16px !important;
    }

}

@media (max-width: 767px) {
    .elementor-element-beb5764 {
        padding: 10px 4px 24px !important;
    }

    .elementor-element-beb5764 .elementor-element-b1c84b3 > .elementor-widget-container {
        padding: 8px !important;
        border-radius: 11px !important;
    }

    .single-product .wc-tab-inner {
        padding: 13px 11px !important;
        border-radius: 9px !important;
    }

    .single-product #tab-description .wc-tab-inner h3 {
        font-size: 14px !important;
        line-height: 1.85 !important;
    }

    .single-product #tab-description .wc-tab-inner p {
        font-size: 10.5px !important;
        line-height: 2 !important;
        text-align: right !important;
    }

    .single-product #tab-description .wc-tab-inner ul {
        grid-template-columns: 1fr;
        gap: 6px;
        margin-bottom: 14px !important;
    }

    .single-product #tab-description .wc-tab-inner li {
        padding: 8px 25px 8px 8px !important;
        font-size: 10px !important;
        line-height: 1.75 !important;
    }

    .single-product #tab-additional_information .woocommerce-product-attributes th,
    .single-product #tab-additional_information .woocommerce-product-attributes td {
        padding: 8px !important;
        font-size: 10px !important;
    }

    .single-product #tab-additional_information .woocommerce-product-attributes th {
        width: 38% !important;
    }

    .elementor-element-beb5764 .elementor-element-d3b6b3b {
        padding: 11px !important;
        border-radius: 11px;
    }

    .elementor-element-beb5764 .elementor-element-d3b6b3b .wd-el-title {
        margin-bottom: 12px !important;
        font-size: 14px !important;
    }

    .elementor-element-beb5764 .elementor-element-d3b6b3b .product-wrapper {
        border-radius: 9px !important;
        transform: none !important;
    }

    .elementor-element-beb5764 .elementor-element-d3b6b3b .product-image-link {
        padding: 6px !important;
    }

    .elementor-element-beb5764 .elementor-element-d3b6b3b .product-element-bottom {
        min-height: 65px;
        padding: 9px !important;
    }

    .elementor-element-beb5764 .elementor-element-d3b6b3b .wd-entities-title {
        font-size: 10px !important;
        line-height: 1.75 !important;
    }

    .single-product #tab-description .wc-tab-inner ._tableContainer_1rjym_1 {
        margin: 10px 0 14px !important;
    }

    .single-product #tab-description .wc-tab-inner table {
        font-size: 10.5px !important;
        line-height: 2 !important;
        border-spacing: 0 4px !important;
    }

    .single-product #tab-description .wc-tab-inner table thead th {
        padding: 8px 9px !important;
        font-size: 10.5px !important;
        line-height: 1.7 !important;
    }

    .single-product #tab-description .wc-tab-inner table tbody td {
        padding: 7px 9px !important;
        font-size: 10.5px !important;
        line-height: 2 !important;
    }

    .single-product #tab-description .wc-tab-inner table tbody td:first-child {
        width: 36% !important;
    }

    .single-product #tab-description .wc-tab-inner table tbody td:last-child {
        width: 64% !important;
    }

}

@media (max-width: 380px) {
    .single-product .wc-tab-inner {
        padding: 11px 9px !important;
    }

    .single-product #tab-description .wc-tab-inner p {
        font-size: 10px !important;
    }

    .elementor-element-beb5764 .wd-accordion-title-text {
        font-size: 10.5px !important;
    }

    .single-product #tab-description .wc-tab-inner table,
    .single-product #tab-description .wc-tab-inner table thead th,
    .single-product #tab-description .wc-tab-inner table tbody td {
        font-size: 10px !important;
    }

    .single-product #tab-description .wc-tab-inner table thead th,
    .single-product #tab-description .wc-tab-inner table tbody td {
        padding: 7px 8px !important;
    }

}

@media (prefers-reduced-motion: reduce) {
    .elementor-element-beb5764 *,
    .elementor-element-beb5764 *::before,
    .elementor-element-beb5764 *::after {
        transition: none !important;
    }

}

/* =========================================================
   05 | GLOBAL PRODUCT TAB LABELS + REVIEWS HIDE
   ========================================================= */

.woocommerce-tabs .wd-nav-tabs .wd-nav-link,
.woocommerce-tabs .wd-nav-tabs .wd-tabs-title,
.woocommerce-tabs .wd-accordion-title-text,
.woocommerce-tabs .wd-accordion-title-text span {
    font-family: inherit !important;
}

body .woocommerce-tabs #tab-title-description .wd-nav-link .wd-tabs-title,
body .woocommerce-tabs #tab-title-additional_information .wd-nav-link .wd-tabs-title {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

body .woocommerce-tabs #tab-title-description .wd-nav-link .wd-tabs-title::after {
    content: "معرفی محصول" !important;
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    background: none !important;
    border: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    transform: none !important;
}

body .woocommerce-tabs #tab-title-additional_information .wd-nav-link .wd-tabs-title::after {
    content: "مشخصات فنی" !important;
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    background: none !important;
    border: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    transform: none !important;
}

body .woocommerce-tabs #tab-item-title-description .wd-accordion-title-text span,
body .woocommerce-tabs #tab-item-title-additional_information .wd-accordion-title-text span {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

body .woocommerce-tabs #tab-item-title-description .wd-accordion-title-text span::after {
    content: "معرفی محصول" !important;
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    background: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-family: inherit !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    transform: none !important;
}

body .woocommerce-tabs #tab-item-title-additional_information .wd-accordion-title-text span::after {
    content: "مشخصات فنی" !important;
    position: static !important;
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    background: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-family: inherit !important;
    font-size: 11.5px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    transform: none !important;
}

body .woocommerce-tabs #tab-title-reviews,
body .woocommerce-tabs .reviews_tab,
body .woocommerce-tabs #tab-item-title-reviews,
body .woocommerce-tabs .tab-title-reviews,
body .woocommerce-tabs #tab-reviews,
body .woocommerce-tabs .woocommerce-Tabs-panel--reviews {
    display: none !important;
}

@media (max-width: 767px) {
    body .woocommerce-tabs #tab-title-description .wd-nav-link .wd-tabs-title::after,
    body .woocommerce-tabs #tab-title-additional_information .wd-nav-link .wd-tabs-title::after,
    body .woocommerce-tabs #tab-item-title-description .wd-accordion-title-text span::after,
    body .woocommerce-tabs #tab-item-title-additional_information .wd-accordion-title-text span::after {
        font-size: 11px !important;
    }
}

/* =========================================================
   END | SKY TOOLS GLOBAL CSS CLEAN V1
   ========================================================= */
/* =====================================================
   SKYTOOLS SINGLE BLOG POST CLEAN STYLE V1
   ===================================================== */


/* جلوگیری از مشکل فونت فارسی در مقاله */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content *,
.elementor-widget-post-info,
.elementor-widget-post-info *,
.elementor-posts,
.elementor-posts * {
    font-family: inherit !important;
}


/* =========================
   Main Article Container
========================= */

.elementor-widget-theme-post-content {
    background: #fff;
    border-radius: 22px;
    padding: 35px;
    box-shadow: 0 10px 35px rgba(0,0,0,.06);
    line-height: 2.15;
}


/* =========================
   Featured Image
========================= */

.elementor-widget-image img {
    width:100%;
    border-radius:24px;
    display:block;
    transition:.35s ease;
}


.elementor-widget-image img:hover {
    transform:scale(1.015);
}


/* =========================
   Article Header
========================= */

.elementor-element-2c29f755 h1 {

    font-size:32px !important;
    font-weight:800;
    line-height:1.7;
    color:#244398;
    text-align:center;

    margin:25px auto 15px;

}


.elementor-widget-post-info {

    margin-bottom:30px;

}


.elementor-post-info {

    justify-content:center;
    gap:18px;

}


.elementor-post-info li {

    background:#f5f7fc;
    padding:8px 18px;
    border-radius:30px;

}


.elementor-post-info i {

    color:#dc0d0a;
}



/* =========================
   Article Typography
========================= */

.elementor-widget-theme-post-content p {

    font-size:17px;
    color:#333;
    margin:0 0 22px;
}


.elementor-widget-theme-post-content strong {

    color:#244398;
    font-weight:700;

}



/* =========================
   Headings
========================= */

.elementor-widget-theme-post-content h2 {

    font-size:26px;
    color:#244398;
    font-weight:800;

    margin:45px 0 20px;

    padding-right:15px;

    border-right:4px solid #dc0d0a;

}


.elementor-widget-theme-post-content h3 {

    font-size:21px;
    color:#222;
    font-weight:700;

    margin:35px 0 15px;

}



.elementor-widget-theme-post-content h4 {

    font-size:19px;
}



/* =========================
   Lists
========================= */


.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {

    background:#f8f9fc;

    padding:20px 45px 20px 20px;

    border-radius:18px;

    margin:25px 0;

}


.elementor-widget-theme-post-content li {

    margin-bottom:12px;

}



/* =========================
   Images Inside Article
========================= */

.elementor-widget-theme-post-content img {

    max-width:100%;
    height:auto;

    border-radius:18px;

}


.elementor-widget-theme-post-content .aligncenter {

    display:block;
    margin:30px auto;

}



/* =========================
   Tables
========================= */


._tableContainer_1rjym_1 {

    width:100%;
    overflow-x:auto;

    margin:35px 0;

}


._tableContainer_1rjym_1 table {

    width:100%;
    min-width:650px;

    border-collapse:collapse;

    overflow:hidden;

    border-radius:15px;

}


._tableContainer_1rjym_1 th {

    background:#244398;
    color:#fff;

    padding:14px;

    font-size:15px;

}


._tableContainer_1rjym_1 td {

    padding:13px;

    border-bottom:1px solid #eee;

    font-size:15px;

    text-align:center;

}


._tableContainer_1rjym_1 tr:nth-child(even) {

    background:#f8f9fc;

}



/* =========================
   Author Box
========================= */

.elementor-author-box {

    margin-top:40px;

    background:#f7f9ff;

    padding:20px;

    border-radius:20px;

    display:flex;

    align-items:center;

    gap:20px;

}


.elementor-author-box img {

    border-radius:50%;

}


.elementor-author-box__name {

    color:#244398;

    font-weight:700;

}



/* =========================
   Remove Comments
========================= */


.elementor-element-3fb944f6,
.elementor-element-793987c1,
#comments,
.comments-area,
.comment-respond,
.comment-form {

    display:none !important;

}



/* =========================
   Sidebar
========================= */


.elementor-element-3bfbdd6d {

    background:#fff;

    border-radius:22px;

    padding:25px;

    box-shadow:0 10px 30px rgba(0,0,0,.05);

}



/* Sidebar Titles */

.elementor-element-3bfbdd6d 
.elementor-heading-title {


    color:#244398;

    font-size:20px;

    font-weight:800;

    border-right:4px solid #dc0d0a;

    padding-right:12px;

}



/* Search */

.elementor-search-form__container {

    border-radius:14px !important;

    overflow:hidden;

    border:1px solid #eee;

}


.elementor-search-form__input {

    font-size:15px !important;

}



/* Latest Posts */

.elementor-post {

    padding:14px;

    border-radius:16px;

    background:#f8f9fc;

    margin-bottom:12px;

}


.elementor-post__title a {

    color:#222;

    font-size:15px;

    line-height:1.8;

}


.elementor-post__title a:hover {

    color:#244398;

}



/* Newsletter */

.elementor-form input {

    border-radius:12px !important;

}


.elementor-form button {

    background:#244398 !important;

    border-radius:12px !important;

}



/* =========================
   Responsive Tablet
========================= */


@media(max-width:1024px){


.elementor-widget-theme-post-content {

    padding:25px;

}


.elementor-element-2c29f755 h1 {

    font-size:27px !important;

}


}



/* =========================
   Responsive Mobile
========================= */


@media(max-width:767px){


.elementor-widget-theme-post-content {

    padding:15px;

    border-radius:16px;

}


.elementor-element-2c29f755 h1 {

    font-size:22px !important;

}


.elementor-widget-theme-post-content p {

    font-size:15px;

    line-height:2;

}


.elementor-widget-theme-post-content h2 {

    font-size:21px;

}


.elementor-widget-theme-post-content h3 {

    font-size:18px;

}


.elementor-post-info {

    flex-direction:column;

    align-items:center;

}


.elementor-author-box {

    flex-direction:column;

    text-align:center;

}


._tableContainer_1rjym_1 {

    margin-left:-5px;
    margin-right:-5px;

}


}
/* =====================================================
   BLOG TABLE MOBILE FIX
   جلوگیری از کراپ شدن جدول ها
===================================================== */


/* اصلاح Wrapper اصلی جدول */

.elementor-widget-theme-post-content 
._tableContainer_1rjym_1 {

    width:100% !important;

    max-width:100% !important;

    overflow-x:auto !important;

    overflow-y:hidden !important;

    display:block !important;

    -webkit-overflow-scrolling:touch;

}


/* حذف محدودیت w-fit از ساختار داخلی */

.elementor-widget-theme-post-content 
._tableWrapper_1rjym_13 {

    width:100% !important;

    max-width:100% !important;

}


/* خود جدول */

.elementor-widget-theme-post-content 
._tableContainer_1rjym_1 table {

    width:max-content !important;

    min-width:650px !important;

    max-width:none !important;

    margin:0 !important;

}


/* سلول ها */

.elementor-widget-theme-post-content 
._tableContainer_1rjym_1 th,
.elementor-widget-theme-post-content 
._tableContainer_1rjym_1 td {

    white-space:nowrap;

}


/* موبایل */

@media(max-width:767px){


    .elementor-widget-theme-post-content 
    ._tableContainer_1rjym_1 {

        margin-right:0 !important;

        margin-left:0 !important;

        padding-bottom:8px;

    }


    .elementor-widget-theme-post-content 
    ._tableContainer_1rjym_1 table {

        min-width:720px !important;

    }


}
/* ==========================================
   FIX BLOG TABLE REAL OVERFLOW
   ========================================== */


/* حذف قفل عرض Tailwind */

.elementor-widget-theme-post-content 
._tableContainer_1rjym_1,
.elementor-widget-theme-post-content 
._tableWrapper_1rjym_13 {

    width:100% !important;
    max-width:100% !important;

    display:block !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

}


/* گروه داخلی */

.elementor-widget-theme-post-content 
._tableWrapper_1rjym_13.flex {

    width:100% !important;

    display:block !important;

}


/* خود جدول */

.elementor-widget-theme-post-content 
._tableContainer_1rjym_1 table {

    display:table !important;

    width:max-content !important;

    min-width:700px !important;

    max-width:none !important;

}


/* جلوگیری از شکستن سلول ها */

.elementor-widget-theme-post-content 
._tableContainer_1rjym_1 th,
.elementor-widget-theme-post-content 
._tableContainer_1rjym_1 td {

    white-space:nowrap !important;

}


/* موبایل */

@media(max-width:767px){

    .elementor-widget-theme-post-content 
    ._tableContainer_1rjym_1 {

        width:calc(100vw - 30px) !important;

        max-width:calc(100vw - 30px) !important;

        margin-right:auto !important;

        margin-left:auto !important;

    }


    .elementor-widget-theme-post-content 
    ._tableContainer_1rjym_1 table {

        min-width:720px !important;

    }

}@media (min-width: 1025px) {
	/* =========================================================
   SKY TOOLS | DESKTOP GLOBAL CSS
   Clean V1

   Includes:
   01. Category mega menu
   02. Desktop AJAX search
   03. Main header navigation
   04. Header contact button

   Desktop only: >= 1025px
   ========================================================= */

@media (min-width: 1025px) {

    /* =====================================================
       GLOBAL DESKTOP FONT SAFETY
       Text only — icon fonts are intentionally untouched.
       ===================================================== */

    .whb-header-bottom-inner .wd-header-cats .menu-open-label,
    .whb-header-bottom-inner .wd-header-cats .woodmart-nav-link,
    .wd-search-form.wd-header-search-form.wd-display-form input.s,
    .wd-search-form.wd-header-search-form.wd-display-form input.s::placeholder,
    .wd-search-form.wd-header-search-form.wd-display-form button.searchsubmit > span,
    .wd-search-form.wd-header-search-form.wd-display-form .wd-search-results .wd-entities-title,
    .wd-search-form.wd-header-search-form.wd-display-form .wd-search-results .suggestion-title,
    .wd-search-form.wd-header-search-form.wd-display-form .search-results-button,
    .wd-search-form.wd-header-search-form.wd-display-form .wd-search-more,
    .wd-search-form.wd-header-search-form.wd-display-form .view-all-results,
    .whb-column12 .wd-header-main-nav .nav-link-text,
    .whb-column13 .wd-header-text > a,
    .whb-column13 .wd-header-text > a span,
    .whb-column13 .wd-header-text > a strong {
        font-family: inherit !important;
    }


    /* =========================================================
       SKYTOOLS CATEGORY MEGA MENU
       Clean 2-Level Menu
       ========================================================= */


    /* =========================================================
       VARIABLES
       ========================================================= */

    .whb-header-bottom-inner .wd-header-cats {
        --sky-menu-blue: #244398;
        --sky-menu-light-blue: #dbecf8;
        --sky-menu-text: #353535;
        --sky-menu-glow: #5b8def;

        --sky-menu-white: #ffffff;
        --sky-menu-border: #e1e6ef;
        --sky-menu-muted: #707784;

        --sky-menu-radius: 10px;

        position: relative;

        height: 100%;

        z-index: 100;
    }


    /* Box sizing فقط برای همین منو */

    .whb-header-bottom-inner .wd-header-cats,
    .whb-header-bottom-inner .wd-header-cats *,
    .whb-header-bottom-inner .wd-header-cats *::before,
    .whb-header-bottom-inner .wd-header-cats *::after {
        box-sizing: border-box;
    }


    /* =========================================================
       CATEGORY BUTTON
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats > .menu-opener {
        position: relative;

        display: flex;
        align-items: center;
        justify-content: center;

        width: 100%;
        min-width: 205px;
        height: 44px;

        padding: 0 20px;

        gap: 11px;

        cursor: pointer;

        background: var(--sky-menu-blue) !important;

        border: 1px solid var(--sky-menu-blue);
        border-radius: 8px;

        color: var(--sky-menu-white) !important;

        box-shadow: none;

        transition:
            transform .2s ease,
            box-shadow .2s ease,
            background-color .2s ease;
    }


    .whb-header-bottom-inner
    .wd-header-cats > .menu-opener:hover {
        background: var(--sky-menu-blue) !important;

        transform: translateY(-1px);

        box-shadow:
            0 8px 22px rgba(36, 67, 152, .18),
            0 0 0 3px rgba(91, 141, 239, .10);
    }


    /* Button text */

    .whb-header-bottom-inner
    .wd-header-cats > .menu-opener .menu-open-label {
        color: var(--sky-menu-white) !important;

        font-size: 14px;
        font-weight: 700;
        line-height: 1;

        white-space: nowrap;
    }


    /* =========================================================
       HAMBURGER ICON
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats > .menu-opener .menu-opener-icon {
        position: relative;

        display: block;

        flex: 0 0 18px;

        width: 18px;
        height: 14px;

        background:
            linear-gradient(
                var(--sky-menu-white),
                var(--sky-menu-white)
            ) top center / 18px 2px no-repeat,

            linear-gradient(
                var(--sky-menu-white),
                var(--sky-menu-white)
            ) center center / 18px 2px no-repeat,

            linear-gradient(
                var(--sky-menu-white),
                var(--sky-menu-white)
            ) bottom center / 18px 2px no-repeat !important;

        border-radius: 2px;
    }


    /* غیرفعال کردن آیکن پیش‌فرض WoodMart */

    .whb-header-bottom-inner
    .wd-header-cats > .menu-opener .menu-opener-icon::before,
    .whb-header-bottom-inner
    .wd-header-cats > .menu-opener .menu-opener-icon::after {
        display: none !important;
    }


    /* =========================================================
       LEVEL 1 DROPDOWN
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats > .wd-dropdown-cats {
        position: absolute !important;

        top: 100% !important;
        right: 0 !important;
        left: auto !important;

        display: block !important;

        width: 270px !important;
        min-width: 270px !important;
        max-width: 270px !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 8px !important;

        overflow: visible !important;

        direction: rtl;

        background: var(--sky-menu-white) !important;

        border: 1px solid var(--sky-menu-border) !important;
        border-top: 3px solid var(--sky-menu-blue) !important;

        border-radius: var(--sky-menu-radius) !important;

        box-shadow:
            0 18px 45px rgba(36, 67, 152, .14),
            0 3px 10px rgba(0, 0, 0, .04) !important;

        opacity: 0 !important;
        visibility: hidden !important;

        pointer-events: none !important;

        transform: translateY(7px) !important;

        z-index: 9999 !important;

        transition:
            opacity .14s ease,
            visibility .14s ease,
            transform .14s ease !important;
    }


    /* =========================================================
       OPEN MAIN MENU ONLY ON HOVER
       ========================================================= */

    /*
       مهم:
       WoodMart روی این المنت wd-event-click دارد.
       ما وضعیت wd-opened را نادیده می‌گیریم و
       نمایش منو را فقط با hover کنترل می‌کنیم.
    */

    .whb-header-bottom-inner
    .wd-header-cats:hover > .wd-dropdown-cats {
        opacity: 1 !important;
        visibility: visible !important;

        pointer-events: auto !important;

        transform: translateY(0) !important;
    }


    /* وقتی موس کاملاً خارج شد، حتماً بسته شود */

    .whb-header-bottom-inner
    .wd-header-cats:not(:hover) > .wd-dropdown-cats {
        opacity: 0 !important;
        visibility: hidden !important;

        pointer-events: none !important;

        transform: translateY(7px) !important;
    }


    /* =========================================================
       LEVEL 1 LIST
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical {
        position: relative;

        display: block !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;

        list-style: none;
    }


    /* Level 1 item */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0 {
        position: relative !important;

        display: block !important;

        width: 100%;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* Level 1 link */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .woodmart-nav-link {
        position: relative;

        display: flex !important;
        align-items: center !important;

        width: 100%;

        min-height: 44px;

        margin: 0;

        padding: 0 16px 0 38px !important;

        color: var(--sky-menu-text) !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 8px;

        font-size: 13px;
        font-weight: 600;
        line-height: 1.5;

        text-decoration: none !important;

        transition:
            background-color .16s ease,
            color .16s ease,
            padding-right .16s ease !important;
    }


    /* Level 1 hover */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0:hover
    > .woodmart-nav-link {
        padding-right: 20px !important;

        color: var(--sky-menu-blue) !important;

        background: var(--sky-menu-light-blue) !important;
    }


    /* =========================================================
       LEVEL 1 ARROW
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .menu-item-has-children
    > .woodmart-nav-link::after {
        content: "‹";

        position: absolute;

        top: 50%;
        left: 14px;

        margin: 0 !important;

        color: var(--sky-menu-muted);

        font-family: Arial, sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 1;

        transform: translateY(-52%);

        transition:
            color .16s ease,
            transform .16s ease;
    }


    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .menu-item-has-children:hover
    > .woodmart-nav-link::after {
        color: var(--sky-menu-blue);

        transform:
            translateY(-52%)
            translateX(-2px);
    }


    /* =========================================================
       LEVEL 2 DROPDOWN
       Actual WoodMart structure:
       li.item-level-0
           > .wd-dropdown-menu
               > .container
                   > .wd-sub-menu-wrapp
                       > .wd-sub-menu
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .wd-dropdown-menu {
        position: absolute !important;

        top: -8px !important;

        /*
           منوی سطح دوم در سایت RTL
           سمت چپ منوی اصلی باز می‌شود.
           1px همپوشانی برای جلوگیری از hover gap.
        */
        right: calc(100% - 1px) !important;
        left: auto !important;

        display: block !important;

        width: 285px !important;
        min-width: 285px !important;
        max-width: 285px !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        background: var(--sky-menu-white) !important;

        border: 1px solid var(--sky-menu-border) !important;
        border-radius: var(--sky-menu-radius) !important;

        box-shadow:
            0 18px 45px rgba(36, 67, 152, .14),
            0 3px 10px rgba(0, 0, 0, .04) !important;

        opacity: 0 !important;
        visibility: hidden !important;

        pointer-events: none !important;

        transform: translateX(7px) !important;

        z-index: 10000 !important;

        transition:
            opacity .14s ease,
            visibility .14s ease,
            transform .14s ease !important;
    }


    /* =========================================================
       SHOW LEVEL 2 ONLY WHEN LEVEL 1 IS HOVERED
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0:hover
    > .wd-dropdown-menu {
        opacity: 1 !important;
        visibility: visible !important;

        pointer-events: auto !important;

        transform: translateX(0) !important;
    }


    /* اگر wd-opened مانده باشد ولی موس روی آیتم نباشد */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0:not(:hover)
    > .wd-dropdown-menu {
        opacity: 0 !important;
        visibility: hidden !important;

        pointer-events: none !important;

        transform: translateX(7px) !important;
    }


    /* =========================================================
       RESET WOODMART MEGA MENU WRAPPERS
       جلوگیری از فضای سفید اضافه
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .wd-dropdown-menu
    > .container {
        display: block !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .wd-dropdown-menu
    > .container
    > .wd-sub-menu-wrapp {
        display: block !important;

        width: 100% !important;
        min-width: 0 !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 8px !important;

        overflow: visible !important;
    }


    /* حذف اثر wd-empty-item */

    .whb-header-bottom-inner
    .wd-header-cats .wd-sub-menu-wrapp.wd-empty-item {
        min-height: 0 !important;
        height: auto !important;
    }


    /* =========================================================
       LEVEL 2 LIST
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .wd-dropdown-menu
    .wd-sub-menu {
        display: block !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;
        padding: 0 !important;

        list-style: none !important;

        columns: auto !important;
        column-count: 1 !important;
    }


    /* Level 2 item */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .wd-dropdown-menu
    .wd-sub-menu
    > .item-level-1 {
        display: block !important;

        width: 100%;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Level 2 link */
    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .wd-dropdown-menu
    .wd-sub-menu
    > .item-level-1
    > .woodmart-nav-link {
        display: flex !important;
        align-items: center !important;

        width: 100%;

        min-height: 40px;

        margin: 0 !important;
        padding: 7px 14px !important;

        color: var(--sky-menu-text) !important;

        /* حالت عادی */
        background-color: #ffffff !important;

        border: 0 !important;
        border-radius: 7px;

        font-size: 12.5px;
        font-weight: 500;
        line-height: 1.6;

        text-align: right;

        text-decoration: none !important;

        transition:
            color .16s ease,
            background-color .16s ease,
            padding-right .16s ease !important;
    }


    /* Level 2 hover */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .wd-dropdown-menu
    .wd-sub-menu
    > .item-level-1
    > .woodmart-nav-link:hover {
        padding-right: 19px !important;

        color: var(--sky-menu-blue) !important;

        background: var(--sky-menu-light-blue) !important;
    }


    /* Glow line */

    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .wd-dropdown-menu
    .wd-sub-menu
    > .item-level-1
    > .woodmart-nav-link::before {
        content: "";

        width: 3px;
        height: 0;

        margin-left: 9px;

        flex: 0 0 3px;

        border-radius: 10px;

        background: var(--sky-menu-glow);

        box-shadow:
            0 0 8px rgba(91, 141, 239, .45);

        transition:
            height .16s ease;
    }


    .whb-header-bottom-inner
    .wd-header-cats
    > .wd-dropdown-cats
    > .wd-nav-vertical
    > .item-level-0
    > .wd-dropdown-menu
    .wd-sub-menu
    > .item-level-1
    > .woodmart-nav-link:hover::before {
        height: 18px;
    }


    /* =========================================================
       ABSOLUTELY NO LEVEL 3+
       ========================================================= */

    /*
       هر چیزی داخل item-level-1 که بخواهد
       زیرمنوی دیگری ایجاد کند کاملاً حذف می‌شود.
    */

    .whb-header-bottom-inner
    .wd-header-cats
    .item-level-1
    > .wd-dropdown-menu,

    .whb-header-bottom-inner
    .wd-header-cats
    .item-level-1
    > .wd-sub-menu,

    .whb-header-bottom-inner
    .wd-header-cats
    .item-level-1
    .wd-dropdown-menu,

    .whb-header-bottom-inner
    .wd-header-cats
    .item-level-1
    .wd-sub-menu
    .wd-sub-menu {
        display: none !important;

        width: 0 !important;
        height: 0 !important;

        min-width: 0 !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;

        opacity: 0 !important;
        visibility: hidden !important;

        pointer-events: none !important;
    }


    /* =========================================================
       REMOVE EMPTY "MORE CATEGORIES" ROW
       ========================================================= */

    /*
       داخل HTML واقعی شما یک li خالی با کلاس
       wd-more-cat-btn وجود دارد.
       این مورد می‌تواند یک ردیف/فضای خالی بسازد.
    */

    .whb-header-bottom-inner
    .wd-header-cats
    .wd-more-cat-btn {
        display: none !important;

        height: 0 !important;
        min-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =========================================================
       EMPTY ELEMENT PROTECTION
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-cats .wd-sub-menu:empty,

    .whb-header-bottom-inner
    .wd-header-cats .wd-dropdown-menu:empty {
        display: none !important;
    }


    /* =========================================================
       DIVIDER
       ========================================================= */

    .whb-header-bottom-inner
    .wd-header-divider {
        width: 1px;
        height: 28px;

        margin: 0 10px;

        background: #E1E6EF;
    }


/* =====================================================
       01 | MAIN SEARCH WRAPPER
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form {

        --sky-search-blue: #244398;
        --sky-search-light-blue: #DBECF8;
        --sky-search-glow: #5B8DEF;
        --sky-search-text: #353535;
        --sky-search-muted: #868C96;
        --sky-search-border: #E2E7EF;

        position: relative !important;

        display: block !important;

        width: 100% !important;
        max-width: 620px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;

        z-index: 5000 !important;

    }


    /* =====================================================
       02 | SEARCH FORM
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    > form.searchform {

        position: relative !important;

        display: flex !important;
        flex-direction: row !important;
        align-items: stretch !important;

        width: 100% !important;
        height: 50px !important;

        margin: 0 !important;
        padding: 0 !important;

        direction: rtl !important;

        overflow: hidden !important;

        background: #FFFFFF !important;

        border: 1px solid var(--sky-search-border) !important;
        border-radius: 10px !important;

        box-shadow:
            0 2px 8px rgba(36, 67, 152, .04) !important;

        transition:
            border-color .20s ease,
            box-shadow .20s ease !important;

    }


    /* =====================================================
       03 | FOCUS
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    > form.searchform:focus-within {

        border-color: var(--sky-search-blue) !important;

        box-shadow:
            0 0 0 3px rgba(91, 141, 239, .12),
            0 8px 24px rgba(36, 67, 152, .08) !important;

    }


    /* =====================================================
       04 | SEARCH INPUT
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    > form.searchform
    > input.s {

        position: relative !important;

        display: block !important;

        flex: 1 1 auto !important;

        min-width: 0 !important;
        width: auto !important;
        height: 100% !important;

        margin: 0 !important;

        padding:
            0
            18px
            0
            45px !important;

        direction: rtl !important;

        color: var(--sky-search-text) !important;

        background: #FFFFFF !important;

        border: 0 !important;
        border-radius: 0 !important;

        outline: 0 !important;

        box-shadow: none !important;

        font-size: 13px !important;
        font-weight: 500 !important;

        line-height: normal !important;

        text-align: right !important;

        appearance: none !important;

        -webkit-appearance: none !important;

    }


    /* =====================================================
       05 | PLACEHOLDER
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    > form.searchform
    > input.s::placeholder {

        color: var(--sky-search-muted) !important;

        opacity: 1 !important;

        font-size: 13px !important;
        font-weight: 400 !important;

    }


    .wd-search-form.wd-header-search-form.wd-display-form
    > form.searchform:focus-within
    > input.s::placeholder {

        color: #A3A8B0 !important;

    }


    /* =====================================================
       06 | SEARCH BUTTON
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    > form.searchform
    > button.searchsubmit {

        position: relative !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 100px !important;

        width: 100px !important;
        min-width: 100px !important;
        max-width: 100px !important;

        height: 100% !important;

        margin: 0 !important;

        padding: 0 16px !important;

        gap: 7px !important;

        cursor: pointer !important;

        color: #FFFFFF !important;

        background:
            var(--sky-search-blue) !important;

        border: 0 !important;

        border-radius:
            10px
            0
            0
            10px !important;

        box-shadow: none !important;

        font-size: 12px !important;
        font-weight: 700 !important;

        line-height: 1 !important;

        transition:
            filter .18s ease,
            box-shadow .18s ease !important;

    }


    /* =====================================================
       07 | BUTTON HOVER
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    > form.searchform
    > button.searchsubmit:hover {

        background:
            var(--sky-search-blue) !important;

        filter: brightness(1.07);

        box-shadow:
            inset 0 0 0 1px rgba(255,255,255,.10),
            0 0 18px rgba(91,141,239,.25) !important;

    }


    /* =====================================================
       08 | BUTTON FOCUS
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    > form.searchform
    > button.searchsubmit:focus-visible {

        outline:
            2px solid
            var(--sky-search-glow) !important;

        outline-offset: -4px !important;

    }


    /* =====================================================
       09 | BUTTON TEXT
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    button.searchsubmit
    > span {

        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;

        color: #FFFFFF !important;

        font-size: 12px !important;
        font-weight: 700 !important;

        line-height: 1 !important;

        white-space: nowrap !important;

    }


    /* =====================================================
       10 | REMOVE EXTRA GENERATED ICONS
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    button.searchsubmit
    > span::before,

    .wd-search-form.wd-header-search-form.wd-display-form
    button.searchsubmit
    > span::after {

        content: none !important;

        display: none !important;

    }


    /* =====================================================
       11 | WOODMART SEARCH ICON
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    button.searchsubmit::before {

        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;

        color: #FFFFFF !important;

        font-size: 17px !important;

        line-height: 1 !important;

    }


    /* =====================================================
       12 | CLEAR SEARCH BUTTON
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-clear-search {

        position: absolute !important;

        top: 50% !important;
        left: 108px !important;

        right: auto !important;

        width: 30px !important;
        height: 30px !important;

        margin: 0 !important;
        padding: 0 !important;

        cursor: pointer !important;

        background:
            transparent !important;

        border: 0 !important;
        border-radius: 50% !important;

        transform:
            translateY(-50%) !important;

        z-index: 20 !important;

        transition:
            opacity .15s ease,
            background-color .15s ease !important;

    }


    /* =====================================================
       13 | CLEAR ICON X
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-clear-search::before,

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-clear-search::after {

        content: "" !important;

        position: absolute !important;

        top: 50% !important;
        left: 50% !important;

        display: block !important;

        width: 12px !important;
        height: 1.5px !important;

        background:
            #7C838D !important;

        border-radius: 10px !important;

        transform-origin:
            center center !important;

    }


    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-clear-search::before {

        transform:
            translate(-50%, -50%)
            rotate(45deg) !important;

    }


    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-clear-search::after {

        transform:
            translate(-50%, -50%)
            rotate(-45deg) !important;

    }


    /* =====================================================
       14 | CLEAR HOVER
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-clear-search:hover {

        background:
            var(--sky-search-light-blue) !important;

    }


    /* =====================================================
       15 | CLEAR HIDDEN STATE
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-clear-search.wd-hide {

        opacity: 0 !important;

        visibility: hidden !important;

        pointer-events: none !important;

    }


    /* =====================================================
       16 | AJAX RESULTS WRAPPER
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    > .wd-search-results-wrapper {

        position: absolute !important;

        top: calc(100% + 8px) !important;

        right: 0 !important;
        left: 0 !important;

        width: 100% !important;

        min-width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;

        z-index: 999999 !important;

    }


    /* =====================================================
       17 | AJAX DROPDOWN
       مهم:
       جلوگیری از تداخل با .wd-dropdown مگامنو
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results.wd-dropdown-results,

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results.wd-dropdown {

        position: relative !important;

        right: auto !important;
        left: auto !important;

        width: 100% !important;

        min-width: 100% !important;
        max-width: 100% !important;

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;

        padding: 8px !important;

        direction: rtl !important;

        overflow: hidden !important;

        background:
            #FFFFFF !important;

        border:
            1px solid
            var(--sky-search-border) !important;

        border-radius:
            12px !important;

        box-shadow:
            0 20px 48px rgba(20,35,70,.14),
            0 4px 12px rgba(36,67,152,.06) !important;

        z-index: 999999 !important;

    }


    /* =====================================================
       18 | SCROLL CONTENT
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-scroll-content {

        width: 100% !important;

        max-height: 420px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        background:
            #FFFFFF !important;

        scrollbar-width: thin;

        scrollbar-color:
            #C9D5E7
            transparent;

    }


    /* Chrome / Edge */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-scroll-content::-webkit-scrollbar {

        width: 5px;

    }


    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-scroll-content::-webkit-scrollbar-track {

        background:
            transparent;

    }


    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-scroll-content::-webkit-scrollbar-thumb {

        background:
            #C9D5E7;

        border-radius:
            20px;

    }


    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-scroll-content::-webkit-scrollbar-thumb:hover {

        background:
            #AEBED6;

    }


    /* =====================================================
       19 | AJAX RESULT ITEMS
       WoodMart current + legacy compatibility
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-result,

    .wd-search-form.wd-header-search-form.wd-display-form
    .autocomplete-suggestion {

        position: relative !important;

        width: 100% !important;

        min-height: 76px !important;

        margin: 0 !important;

        padding: 9px 10px !important;

        background:
            #FFFFFF !important;

        border: 0 !important;

        border-bottom:
            1px solid #EEF1F5 !important;

        border-radius:
            8px !important;

        transition:
            background-color .15s ease,
            box-shadow .15s ease !important;

    }


    /* =====================================================
       20 | RESULT HOVER
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-result:hover,

    .wd-search-form.wd-header-search-form.wd-display-form
    .autocomplete-suggestion:hover {

        background:
            var(--sky-search-light-blue) !important;

        box-shadow:
            inset 3px 0 0
            var(--sky-search-glow) !important;

    }


    /* =====================================================
       21 | RESULT IMAGES
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results img {

        max-width: 62px;

        height: auto;

        object-fit: contain;

        padding: 4px;

        background:
            #FFFFFF;

        border:
            1px solid
            var(--sky-search-border);

        border-radius:
            8px;

    }


    /* =====================================================
       22 | RESULT PRODUCT TITLES
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results
    .wd-entities-title,

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results
    .suggestion-title {

        color:
            var(--sky-search-text) !important;

        font-size:
            12.5px !important;

        font-weight:
            700 !important;

        line-height:
            1.7 !important;

        transition:
            color .15s ease !important;

    }


    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-result:hover
    .wd-entities-title,

    .wd-search-form.wd-header-search-form.wd-display-form
    .autocomplete-suggestion:hover
    .suggestion-title {

        color:
            var(--sky-search-blue) !important;

    }


    /* =====================================================
       23 | PRICE
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results
    .price,

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results
    .amount {

        color:
            var(--sky-search-blue) !important;

        font-size:
            12px !important;

        font-weight:
            800 !important;

    }


    /* =====================================================
       24 | SALE PRICE
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results
    del {

        color:
            #999FA7 !important;

        font-size:
            10px !important;

    }


    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results
    ins {

        color:
            var(--sky-search-blue) !important;

        font-weight:
            800 !important;

        text-decoration:
            none !important;

    }


    /* =====================================================
       25 | LINKS
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results
    a {

        text-decoration:
            none !important;

    }


    /* =====================================================
       26 | SHOW ALL RESULTS
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .search-results-button,

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-more,

    .wd-search-form.wd-header-search-form.wd-display-form
    .view-all-results {

        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            100% !important;

        min-height:
            42px !important;

        margin:
            7px 0 0 !important;

        padding:
            8px 14px !important;

        color:
            var(--sky-search-blue) !important;

        background:
            var(--sky-search-light-blue) !important;

        border:
            0 !important;

        border-radius:
            8px !important;

        font-size:
            12px !important;

        font-weight:
            700 !important;

        text-decoration:
            none !important;

        transition:
            background-color .15s ease,
            color .15s ease,
            box-shadow .15s ease !important;

    }


    /* =====================================================
       27 | SHOW ALL HOVER
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .search-results-button:hover,

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-more:hover,

    .wd-search-form.wd-header-search-form.wd-display-form
    .view-all-results:hover {

        color:
            #FFFFFF !important;

        background:
            var(--sky-search-blue) !important;

        box-shadow:
            0 6px 16px
            rgba(36,67,152,.16) !important;

    }


    /* =====================================================
       28 | LOADING STATE
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-search-results.wd-loading {

        min-height:
            90px !important;

        background:
            #FFFFFF !important;

    }


    /* =====================================================
       29 | EMPTY AJAX CONTAINER
       ===================================================== */

    .wd-search-form.wd-header-search-form.wd-display-form
    .wd-scroll-content:empty {

        min-height: 0 !important;

        margin: 0 !important;

        padding: 0 !important;

    }


/* =====================================================
       01 | CENTER COLUMN
       ===================================================== */

    .whb-column12.whb-col-center {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        height: 100%;

        overflow: visible !important;
    }


    /* =====================================================
       02 | NAV WRAPPER
       ===================================================== */

    .whb-column12 .wd-header-main-nav {
        position: relative;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        height: 100%;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* =====================================================
       03 | MENU LIST
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    > ul {
        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        flex-wrap: nowrap !important;

        height: 100%;

        margin: 0 !important;
        padding: 0 !important;

        gap: 5px !important;

        list-style: none !important;
    }


    /* =====================================================
       04 | MENU ITEM
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li {
        position: relative;

        display: flex !important;
        align-items: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* =====================================================
       05 | MENU LINK - DEFAULT
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li
    > .woodmart-nav-link {
        position: relative;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        min-height: 42px;

        margin: 0 !important;

        padding: 0 18px 0 17px !important;

        overflow: hidden;

        color: #353535 !important;

        background:
            linear-gradient(
                180deg,
                rgba(255, 255, 255, .96) 0%,
                rgba(248, 250, 252, .75) 100%
            ) !important;

        /* بدون Border دور آیتم */
        border: 0 !important;

        border-radius: 7px !important;

        font-size: 13px !important;

        font-weight: 600 !important;

        line-height: 1.5 !important;

        text-decoration: none !important;

        white-space: nowrap;

        box-shadow:
            0 2px 5px rgba(36, 67, 152, .025) !important;

        transition:
            color .20s ease,
            background .20s ease,
            box-shadow .20s ease,
            transform .20s ease !important;
    }


    /* =====================================================
       06 | DEFAULT BLUE ACCENT
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li
    > .woodmart-nav-link::before {
        content: "";

        position: absolute;

        right: 7px;
        top: 50%;

        display: block !important;

        width: 2px;
        height: 13px;

        margin: 0;

        background:
            rgba(36, 67, 152, .18);

        border-radius: 10px;

        transform:
            translateY(-50%);

        transition:
            height .20s ease,
            background-color .20s ease,
            box-shadow .20s ease;
    }


    /* =====================================================
       07 | TEXT
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    .nav-link-text {
        position: relative;

        z-index: 2;

        color: inherit !important;

        font-size: inherit !important;
        font-weight: inherit !important;

        white-space: nowrap;
    }


    /* =====================================================
       08 | HOVER
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li:hover
    > .woodmart-nav-link {
        color:
            #244398 !important;

        background:
            rgba(219, 236, 248, .48) !important;

        box-shadow:
            0 5px 14px rgba(36, 67, 152, .06) !important;

        transform:
            translateY(-1px);
    }


    /* Accent Hover */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li:hover
    > .woodmart-nav-link::before {
        height: 19px;

        background:
            #244398;

        box-shadow:
            0 0 7px rgba(91, 141, 239, .28);
    }


    /* =====================================================
       09 | PREMIUM UNDERLINE
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li
    > .woodmart-nav-link::after {
        content: "";

        position: absolute;

        right: 50%;
        bottom: 4px;

        width: 0;
        height: 2px;

        margin: 0 !important;

        background:
            #5B8DEF;

        border-radius: 20px;

        opacity: 0;

        transform:
            translateX(50%);

        transition:
            width .22s ease,
            opacity .22s ease;
    }


    .whb-column12
    .wd-header-main-nav
    > ul
    > li:hover
    > .woodmart-nav-link::after {
        width: 27px;

        opacity: 1;
    }


    /* =====================================================
       10 | ACTIVE PAGE
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li.current-menu-item
    > .woodmart-nav-link,

    .whb-column12
    .wd-header-main-nav
    > ul
    > li.current_page_item
    > .woodmart-nav-link,

    .whb-column12
    .wd-header-main-nav
    > ul
    > li.current-menu-ancestor
    > .woodmart-nav-link {
        color:
            #244398 !important;

        background:
            rgba(219, 236, 248, .72) !important;

        font-weight:
            700 !important;

        box-shadow:
            0 4px 12px rgba(36, 67, 152, .05) !important;
    }


    /* Active Accent */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li.current-menu-item
    > .woodmart-nav-link::before,

    .whb-column12
    .wd-header-main-nav
    > ul
    > li.current_page_item
    > .woodmart-nav-link::before,

    .whb-column12
    .wd-header-main-nav
    > ul
    > li.current-menu-ancestor
    > .woodmart-nav-link::before {
        height: 19px;

        background:
            #244398;

        box-shadow:
            0 0 7px rgba(91, 141, 239, .22);
    }


    /* Active Underline */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li.current-menu-item
    > .woodmart-nav-link::after,

    .whb-column12
    .wd-header-main-nav
    > ul
    > li.current_page_item
    > .woodmart-nav-link::after,

    .whb-column12
    .wd-header-main-nav
    > ul
    > li.current-menu-ancestor
    > .woodmart-nav-link::after {
        width: 29px;

        opacity: 1;

        background:
            #244398;
    }


    /* =====================================================
       11 | VERY SUBTLE SEPARATOR
       تفکیک بدون کادر دور هر آیتم
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li:not(:last-child)::after {
        content: "";

        position: absolute;

        top: 50%;
        left: -3px;

        width: 1px;
        height: 18px;

        background:
            linear-gradient(
                to bottom,
                transparent,
                rgba(53, 53, 53, .10),
                transparent
            );

        transform:
            translateY(-50%);

        pointer-events: none;
    }


    /* =====================================================
       12 | KEYBOARD FOCUS
       ===================================================== */

    .whb-column12
    .wd-header-main-nav
    > ul
    > li
    > .woodmart-nav-link:focus-visible {
        outline:
            none !important;

        color:
            #244398 !important;

        background:
            rgba(219, 236, 248, .55) !important;

        box-shadow:
            0 0 0 3px rgba(91, 141, 239, .11) !important;
    }


/* =====================================================
       01 | RIGHT COLUMN
       ===================================================== */

    .whb-column13.whb-col-right {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;

        height: 100%;

        overflow: visible !important;
    }


    /* =====================================================
       02 | CONTACT WRAPPER
       ===================================================== */

    .whb-column13 .wd-header-text {
        position: relative;

        display: flex !important;
        align-items: center !important;

        margin: 0 !important;
        padding: 0 !important;

        background: transparent !important;

        border: 0 !important;

        overflow: visible !important;
    }


    /* =====================================================
       03 | CONTACT BUTTON
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a {
        position: relative;
        isolation: isolate;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        min-height: 44px;

        margin: 0 !important;

        padding: 0 15px 0 17px !important;

        gap: 10px;

        direction: rtl;

        color: #353535 !important;

        background:
            linear-gradient(
                180deg,
                #FFFFFF 0%,
                #F8FAFC 100%
            ) !important;

        border:
            1px solid #E7EBF1 !important;

        border-radius:
            9px !important;

        box-shadow:
            0 2px 7px rgba(36, 67, 152, .035) !important;

        font-size:
            13px !important;

        font-weight:
            500 !important;

        line-height:
            1 !important;

        text-decoration:
            none !important;

        white-space:
            nowrap;

        transition:
            background .20s ease,
            border-color .20s ease,
            box-shadow .20s ease,
            transform .20s ease !important;
    }


    /* =====================================================
       04 | PREMIUM PHONE ICON BOX
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a::before {
        content: "";

        display: block;

        flex: 0 0 32px;

        width: 32px;
        height: 32px;

        background-color: #244398;

        border-radius: 8px;

        /*
         آیکن تلفن SVG
         بدون نیاز به FontAwesome یا افزونه
        */

        -webkit-mask-image:
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");

        mask-image:
            url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");

        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;

        -webkit-mask-position: center;
        mask-position: center;

        -webkit-mask-size: 18px 18px;
        mask-size: 18px 18px;

        filter:
            drop-shadow(
                0 2px 4px rgba(36, 67, 152, .12)
            );

        transition:
            background-color .20s ease,
            transform .20s ease,
            filter .20s ease;
    }

/* =====================================================
       06 | RESET INLINE COLORS
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a
    span {
        color: #353535 !important;

        font-size: 13px !important;

        font-weight: 500 !important;

        line-height: 1 !important;
    }


    /* =====================================================
       07 | PHONE NUMBER
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a
    strong {
        position: relative;

        margin-right: 4px;

        color: #244398 !important;

        font-size: 14px !important;

        font-weight: 800 !important;

        line-height: 1 !important;

        letter-spacing: .15px;
    }


    /* =====================================================
       08 | SEPARATOR BETWEEN LABEL / NUMBER
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a
    strong::before {
        content: "";

        display: inline-block;

        width: 1px;
        height: 14px;

        margin-left: 9px;

        vertical-align: middle;

        background:
            #DDE3EB;
    }


    /* =====================================================
       09 | BUTTON HOVER
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a:hover {
        background:
            linear-gradient(
                180deg,
                #FFFFFF 0%,
                #F2F7FC 100%
            ) !important;

        border-color:
            rgba(36, 67, 152, .16) !important;

        box-shadow:
            0 6px 18px rgba(36, 67, 152, .08),
            0 0 0 3px rgba(91, 141, 239, .05) !important;

        transform:
            translateY(-1px);
    }


    /* =====================================================
       10 | PHONE ICON HOVER
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a:hover::before {
        background-color:
            #5B8DEF;

        transform:
            rotate(-5deg)
            scale(1.08);

        filter:
            drop-shadow(
                0 4px 6px rgba(36, 67, 152, .20)
            );
    }


    /* =====================================================
       11 | NUMBER HOVER
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a:hover
    strong {
        color:
            #244398 !important;
    }


    /* =====================================================
       12 | BOTTOM ACCENT
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a::after {
        content: "";

        position: absolute;

        right: 50%;
        bottom: -1px;

        width: 0;
        height: 2px;

        background:
            #5B8DEF;

        border-radius:
            20px;

        opacity: 0;

        transform:
            translateX(50%);

        transition:
            width .22s ease,
            opacity .22s ease;
    }


    .whb-column13
    .wd-header-text
    > a:hover::after {
        width:
            36px;

        opacity:
            1;
    }


    /* =====================================================
       13 | KEYBOARD FOCUS
       ===================================================== */

    .whb-column13
    .wd-header-text
    > a:focus-visible {
        outline:
            none !important;

        border-color:
            rgba(36, 67, 152, .24) !important;

        box-shadow:
            0 0 0 3px rgba(91, 141, 239, .13) !important;
    }


    /* =====================================================
       14 | SPACER
       ===================================================== */

    .whb-column13
    .whb-space-element {
        background:
            transparent !important;

        border:
            0 !important;

        box-shadow:
            none !important;
    }
}

/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (min-width: 1025px) and (prefers-reduced-motion: reduce) {
    .whb-header-bottom-inner .wd-header-cats *,
    .wd-search-form.wd-header-search-form.wd-display-form *,
    .whb-column12 .wd-header-main-nav *,
    .whb-column13 .wd-header-text * {
        transition: none !important;
    }
}

}

@media (max-width: 576px) {
	/* =========================================================
   SKY TOOLS | GLOBAL MOBILE CSS
   CLEAN V1

   Includes:
   - WoodMart mobile side navigation
   - Mobile AJAX search
   - Mobile menu tabs / submenu
   - Mobile header menu opener
   - RTL / accessibility / responsive fixes

   Scope:
   Mobile / Tablet <= 1024px
   ========================================================= */

@media (max-width: 1024px) {
/* =====================================================
       01 | VARIABLES
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav {
        --sky-mob-blue: #244398;
        --sky-mob-blue-dark: #1D367C;

        --sky-mob-text: #353535;
        --sky-mob-muted: #7B8491;

        --sky-mob-border: #E4E9F0;
        --sky-mob-border-soft: #EDF1F5;

        width: min(92vw, 390px) !important;
        max-width: 390px !important;

        height: 100vh !important;
        height: 100dvh !important;

        padding: 0 0 calc(18px + env(safe-area-inset-bottom)) !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        overscroll-behavior: contain;

        -webkit-overflow-scrolling: touch;

        background:
            radial-gradient(
                circle at 100% 0,
                rgba(91, 141, 239, .09),
                transparent 24%
            ),
            linear-gradient(
                180deg,
                #FFFFFF 0%,
                #FAFCFE 55%,
                #F6F9FC 100%
            ) !important;

        border-left:
            1px solid rgba(36, 67, 152, .08) !important;

        box-shadow:
            -18px 0 45px rgba(26, 43, 78, .16) !important;

        direction: rtl !important;

        scrollbar-width: thin;
        scrollbar-color:
            rgba(36, 67, 152, .22)
            transparent;
    }

    /* Chrome / Safari scrollbar */

    .mobile-nav.wd-side-hidden-nav::-webkit-scrollbar {
        width: 4px;
    }

    .mobile-nav.wd-side-hidden-nav::-webkit-scrollbar-track {
        background: transparent;
    }

    .mobile-nav.wd-side-hidden-nav::-webkit-scrollbar-thumb {
        background:
            rgba(36, 67, 152, .20);

        border-radius: 20px;
    }

    /* =====================================================
       02 | IMPORTANT FONT FIX
       فقط متن‌ها فونت فارسی سایت را بگیرند
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .nav-link-text,

    .mobile-nav.wd-side-hidden-nav
    .woodmart-nav-link,

    .mobile-nav.wd-side-hidden-nav
    .wd-sub-menu a,

    .mobile-nav.wd-side-hidden-nav
    .wd-sub-menu span:not(.wd-nav-opener),

    .mobile-nav.wd-side-hidden-nav
    .searchform input {
        font-family: inherit !important;
    }

    /*
       مهم:
       روی i / fas / far / fab و pseudo iconهای WoodMart
       هیچ font-family اعمال نشده تا آیکون‌ها خراب نشوند.
    */

    /* =====================================================
       03 | SEARCH AREA
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    > .wd-search-form {
        position: relative;

        width: 100% !important;

        margin: 0 !important;

        padding:
            15px 14px 12px !important;

        background:
            linear-gradient(
                180deg,
                #FFFFFF,
                rgba(248, 251, 254, .96)
            );

        border-bottom:
            1px solid rgba(36, 67, 152, .065);

        z-index: 30;
    }

    /* =====================================================
       04 | SEARCH FORM
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .searchform {
        position: relative;

        display: flex !important;

        align-items: center !important;

        width: 100% !important;

        height: 49px !important;
        min-height: 49px !important;

        margin: 0 !important;

        padding: 0 !important;

        overflow: hidden !important;

        background:
            #FFFFFF !important;

        border:
            1px solid var(--sky-mob-border) !important;

        border-radius:
            11px !important;

        box-shadow:
            0 4px 14px rgba(36, 67, 152, .05),
            inset 0 1px 0 rgba(255, 255, 255, .9) !important;

        transition:
            border-color .2s ease,
            box-shadow .2s ease !important;
    }

    /* Search focus */

    .mobile-nav.wd-side-hidden-nav
    .searchform:focus-within {
        border-color:
            rgba(36, 67, 152, .30) !important;

        box-shadow:
            0 0 0 3px rgba(91, 141, 239, .09),
            0 5px 15px rgba(36, 67, 152, .06) !important;
    }

    /* =====================================================
       05 | SEARCH INPUT
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .searchform
    input.s {
        flex: 1 1 auto !important;

        width: auto !important;

        height: 47px !important;
        min-height: 47px !important;

        margin: 0 !important;

        padding:
            0 13px !important;

        color:
            var(--sky-mob-text) !important;

        background:
            transparent !important;

        border:
            0 !important;

        box-shadow:
            none !important;

        outline:
            0 !important;

        font-size:
            12px !important;

        font-weight:
            500 !important;

        line-height:
            normal !important;

        text-align:
            right !important;

        direction:
            rtl !important;
    }

    .mobile-nav.wd-side-hidden-nav
    .searchform
    input.s::placeholder {
        color:
            #949DA9 !important;

        opacity:
            1 !important;
    }

    /* =====================================================
       06 | SEARCH BUTTON
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .searchsubmit {
        position: relative !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: 0 0 49px !important;

        width: 49px !important;
        min-width: 49px !important;

        height: 49px !important;
        min-height: 49px !important;

        margin: -1px -1px -1px 0 !important;
        padding: 0 !important;

        color: #FFFFFF !important;

        background:
            linear-gradient(
                135deg,
                var(--sky-mob-blue),
                var(--sky-mob-blue-dark)
            ) !important;

        border: 0 !important;
        border-radius: 10px 0 0 10px !important;

        box-shadow: none !important;

        line-height: 1 !important;

        transform: none !important;
    }

    .mobile-nav.wd-side-hidden-nav
    .searchsubmit
    > span {
        display: none !important;
    }

    /* Search icon: keep WoodMart icon font untouched */

    .mobile-nav.wd-side-hidden-nav
    .searchsubmit::before {
        position: absolute !important;

        top: 50% !important;
        left: 50% !important;
        right: auto !important;
        bottom: auto !important;

        display: block !important;

        width: 20px !important;
        height: 20px !important;

        margin: 0 !important;
        padding: 0 !important;

        line-height: 20px !important;
        text-align: center !important;

        transform: translate(-50%, -50%) !important;
    }

    .mobile-nav.wd-side-hidden-nav
    .searchsubmit::after {
        margin: 0 !important;
    }

    /* =====================================================
       07 | CLEAR SEARCH
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-clear-search {
        display: flex;

        align-items: center;
        justify-content: center;

        width: 28px !important;
        height: 28px !important;

        min-width: 28px !important;

        margin: 0 3px !important;

        color:
            #8B94A0 !important;

        border-radius:
            6px;
    }

    .mobile-nav.wd-side-hidden-nav
    .wd-clear-search.wd-hide {
        display: none !important;
    }

    /* =====================================================
       08 | AJAX SEARCH RESULTS
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-search-results-wrapper {
        position: relative;

        width: 100% !important;

        z-index: 40;
    }

    .mobile-nav.wd-side-hidden-nav
    .wd-search-results {
        width:
            100% !important;

        max-height:
            48vh !important;

        margin-top:
            8px !important;

        overflow:
            hidden !important;

        background:
            #FFFFFF !important;

        border:
            1px solid var(--sky-mob-border) !important;

        border-radius:
            11px !important;

        box-shadow:
            0 12px 28px rgba(36, 67, 152, .12) !important;
    }

    .mobile-nav.wd-side-hidden-nav
    .wd-search-results
    .wd-scroll-content {
        max-height:
            48vh !important;

        overflow-y:
            auto !important;
    }

    /* =====================================================
       09 | MOBILE MENU TABS
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mob-tab {
        position: sticky !important;

        top: 0 !important;

        z-index: 20;

        display: grid !important;

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap:
            6px !important;

        width:
            100% !important;

        margin:
            0 !important;

        padding:
            10px 14px !important;

        background:
            rgba(255, 255, 255, .96) !important;

        border-bottom:
            1px solid rgba(36, 67, 152, .065);

        box-shadow:
            0 5px 14px rgba(36, 67, 152, .035);
    }

    /* =====================================================
       10 | TAB ITEMS
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mob-tab
    > li {
        width:
            100% !important;

        margin:
            0 !important;

        padding:
            0 !important;
    }

    /* =====================================================
       11 | TAB LINKS
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mob-tab
    > li
    > a {
        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            100% !important;

        min-height:
            39px !important;

        margin:
            0 !important;

        padding:
            0 10px !important;

        color:
            var(--sky-mob-muted) !important;

        background:
            #F4F7FA !important;

        border:
            1px solid #E9EDF2 !important;

        border-radius:
            9px !important;

        box-shadow:
            none !important;

        font-size:
            11.5px !important;

        font-weight:
            700 !important;

        line-height:
            1 !important;

        text-align:
            center !important;

        text-decoration:
            none !important;

        transition:
            color .2s ease,
            background-color .2s ease,
            border-color .2s ease,
            box-shadow .2s ease !important;
    }

    /* Tab text */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mob-tab
    .nav-link-text {
        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        margin:
            0 !important;

        padding:
            0 !important;

        line-height:
            1 !important;
    }

    /* Remove WoodMart underline */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mob-tab.wd-style-underline
    .nav-link-text::before,

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mob-tab.wd-style-underline
    .nav-link-text::after {
        content:
            none !important;

        display:
            none !important;
    }

    /* =====================================================
       12 | ACTIVE TAB
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mob-tab
    > li.wd-active
    > a {
        color:
            #FFFFFF !important;

        background:
            linear-gradient(
                135deg,
                var(--sky-mob-blue),
                #2D50AA
            ) !important;

        border-color:
            var(--sky-mob-blue) !important;

        box-shadow:
            0 6px 14px rgba(36, 67, 152, .16) !important;
    }

    /* =====================================================
       13 | BOTH MENU LISTS
       مهم: display را دستکاری نمی‌کنیم
       تا Tab Switching خود WoodMart سالم بماند
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile {
        width:
            100% !important;

        margin:
            0 !important;

        padding:
            11px 12px 8px !important;

        background:
            transparent !important;
    }

    /* =====================================================
       14 | LEVEL 0 MENU ITEMS
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile
    > li {
        position:
            relative !important;

        display:
            block !important;

        width:
            100% !important;

        margin:
            0 0 7px !important;

        padding:
            0 !important;

        overflow:
            hidden;

        background:
            rgba(255, 255, 255, .88) !important;

        border:
            1px solid var(--sky-mob-border-soft) !important;

        border-radius:
            10px !important;

        box-shadow:
            0 3px 10px rgba(36, 67, 152, .03);

        transition:
            background-color .2s ease,
            border-color .2s ease,
            box-shadow .2s ease !important;
    }

    /* =====================================================
       15 | LEVEL 0 LINKS
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile
    > li
    > a {
        position:
            relative;

        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            flex-start !important;

        width:
            100% !important;

        min-height:
            49px !important;

        margin:
            0 !important;

        padding:
            10px 14px !important;

        color:
            var(--sky-mob-text) !important;

        background:
            transparent !important;

        border:
            0 !important;

        box-shadow:
            none !important;

        font-size:
            12.5px !important;

        font-weight:
            650 !important;

        line-height:
            1.75 !important;

        text-align:
            right !important;

        text-decoration:
            none !important;

        white-space:
            normal !important;
    }

    /* آیتم‌هایی که Submenu دارند */

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile
    > li.menu-item-has-children
    > a {
        padding-left:
            52px !important;
    }

    /* =====================================================
       16 | NAV LINK TEXT
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile
    > li
    > a
    .nav-link-text {
        display:
            block !important;

        width:
            auto !important;

        margin:
            0 !important;

        padding:
            0 !important;

        color:
            inherit !important;

        line-height:
            inherit !important;

        white-space:
            normal !important;
    }

    /* =====================================================
       17 | CURRENT / ACTIVE PAGE
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile
    > li.current-menu-item,

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile
    > li.current_page_item {
        background:
            linear-gradient(
                135deg,
                rgba(219, 236, 248, .72),
                rgba(244, 249, 253, .96)
            ) !important;

        border-color:
            rgba(36, 67, 152, .14) !important;

        box-shadow:
            inset 3px 0 0 rgba(91, 141, 239, .18),
            0 4px 12px rgba(36, 67, 152, .045) !important;
    }

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile
    > li.current-menu-item
    > a,

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile
    > li.current_page_item
    > a {
        color:
            var(--sky-mob-blue) !important;

        font-weight:
            800 !important;
    }

    /* =====================================================
       18 | NAV OPENER
       Custom + / -
       بدون Font Icon
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    li.menu-item-has-children
    > .wd-nav-opener {
        position:
            absolute !important;

        top:
            8px !important;

        left:
            9px !important;

        right:
            auto !important;

        z-index:
            5;

        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            center !important;

        width:
            33px !important;

        height:
            33px !important;

        min-width:
            33px !important;

        margin:
            0 !important;

        padding:
            0 !important;

        color:
            var(--sky-mob-blue) !important;

        background:
            rgba(219, 236, 248, .72) !important;

        border:
            1px solid rgba(36, 67, 152, .07) !important;

        border-radius:
            8px !important;

        box-shadow:
            none !important;

        font-size:
            0 !important;

        cursor:
            pointer;
    }

    /* horizontal line */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-opener::before {
        content:
            "" !important;

        position:
            absolute;

        top:
            50%;

        left:
            50%;

        width:
            10px !important;

        height:
            2px !important;

        margin:
            0 !important;

        background:
            currentColor !important;

        border:
            0 !important;

        border-radius:
            10px;

        transform:
            translate(-50%, -50%) !important;

        transition:
            transform .2s ease !important;
    }

    /* vertical line */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-opener::after {
        content:
            "" !important;

        position:
            absolute;

        top:
            50%;

        left:
            50%;

        width:
            2px !important;

        height:
            10px !important;

        margin:
            0 !important;

        background:
            currentColor !important;

        border:
            0 !important;

        border-radius:
            10px;

        opacity:
            1;

        transform:
            translate(-50%, -50%) !important;

        transition:
            opacity .2s ease,
            transform .2s ease !important;
    }

    /* Opened submenu */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    li.wd-opened
    > .wd-nav-opener,

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    li
    > .wd-nav-opener.wd-active {
        color:
            #FFFFFF !important;

        background:
            var(--sky-mob-blue) !important;

        border-color:
            var(--sky-mob-blue) !important;
    }

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    li.wd-opened
    > .wd-nav-opener::after,

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    li
    > .wd-nav-opener.wd-active::after {
        opacity:
            0 !important;

        transform:
            translate(-50%, -50%)
            scaleY(0) !important;
    }

    /* =====================================================
       19 | SUBMENU
       display:none/block را تغییر نمی‌دهیم
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    .wd-sub-menu {
        width:
            auto !important;

        margin:
            0 9px 9px !important;

        padding:
            6px !important;

        overflow:
            hidden;

        background:
            linear-gradient(
                180deg,
                #F4F8FC,
                #F8FAFC
            ) !important;

        border:
            1px solid rgba(36, 67, 152, .055) !important;

        border-radius:
            9px !important;

        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, .9) !important;
    }

    /* =====================================================
       20 | SUBMENU ITEMS
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    .wd-sub-menu
    > li {
        position:
            relative;

        width:
            100% !important;

        margin:
            0 !important;

        padding:
            0 !important;

        border-bottom:
            1px solid rgba(36, 67, 152, .045);
    }

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    .wd-sub-menu
    > li:last-child {
        border-bottom:
            0 !important;
    }

    /* =====================================================
       21 | SUBMENU LINKS
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    .wd-sub-menu
    > li
    > a {
        display:
            flex !important;

        align-items:
            center !important;

        justify-content:
            flex-start !important;

        width:
            100% !important;

        min-height:
            40px !important;

        margin:
            0 !important;

        padding:
            7px 11px !important;

        color:
            #606A77 !important;

        background:
            transparent !important;

        border:
            0 !important;

        border-radius:
            7px !important;

        box-shadow:
            none !important;

        font-size:
            11.5px !important;

        font-weight:
            550 !important;

        line-height:
            1.65 !important;

        text-align:
            right !important;

        text-decoration:
            none !important;

        white-space:
            normal !important;

        transition:
            color .18s ease,
            background-color .18s ease,
            padding .18s ease !important;
    }

    /* =====================================================
       22 | SUBMENU CURRENT ITEM
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-mobile
    .wd-sub-menu
    > li.current-menu-item
    > a {
        color:
            var(--sky-mob-blue) !important;

        background:
            rgba(219, 236, 248, .66) !important;

        font-weight:
            700 !important;
    }

    /* =====================================================
       23 | MENU TOUCH FEEDBACK
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    > .wd-nav-mobile
    > li
    > a:active {
        background:
            rgba(219, 236, 248, .42) !important;
    }

    .mobile-nav.wd-side-hidden-nav
    .wd-sub-menu
    > li
    > a:active {
        color:
            var(--sky-mob-blue) !important;

        background:
            rgba(219, 236, 248, .65) !important;
    }

    /* =====================================================
       24 | WISHLIST / COMPARE / ACCOUNT
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .mobile-pages-menu
    > li.menu-item-wishlist,

    .mobile-nav.wd-side-hidden-nav
    .mobile-pages-menu
    > li.menu-item-compare,

    .mobile-nav.wd-side-hidden-nav
    .mobile-pages-menu
    > li.menu-item-account {
        background:
            linear-gradient(
                135deg,
                #FFFFFF,
                #F7FAFD
            ) !important;
    }

    /*
       آیکون‌های اصلی WoodMart روی این آیتم‌ها
       دست نخورده باقی می‌مانند.
    */

    .mobile-nav.wd-side-hidden-nav
    .mobile-pages-menu
    > li.wd-with-icon
    > a {
        display:
            flex !important;

        align-items:
            center !important;
    }

    /* =====================================================
       25 | ACCOUNT SUBMENU
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    .menu-item-account
    .wd-sub-menu {
        margin-top:
            0 !important;
    }

    .mobile-nav.wd-side-hidden-nav
    .menu-item-account
    .wd-sub-menu
    li
    a {
        display:
            flex !important;

        align-items:
            center !important;

        min-height:
            39px !important;
    }

    .mobile-nav.wd-side-hidden-nav
    .menu-item-account
    .wd-sub-menu
    li
    a
    span {
        display:
            flex !important;

        align-items:
            center !important;

        margin:
            0 !important;

        padding:
            0 !important;

        font-family:
            inherit !important;

        line-height:
            1.5 !important;
    }

    /* Logout */

    .mobile-nav.wd-side-hidden-nav
    .woocommerce-MyAccount-navigation-link--customer-logout
    > a {
        color:
            #A94A4A !important;

        background:
            rgba(169, 74, 74, .035) !important;
    }

    /* =====================================================
       26 | HOVER ONLY FOR DEVICES WITH REAL HOVER
       ===================================================== */

    @media (hover: hover) and (pointer: fine) {

        .mobile-nav.wd-side-hidden-nav
        > .wd-nav-mobile
        > li:hover {
            border-color:
                rgba(36, 67, 152, .13) !important;

            box-shadow:
                0 5px 14px rgba(36, 67, 152, .055);
        }

        .mobile-nav.wd-side-hidden-nav
        > .wd-nav-mobile
        > li
        > a:hover {
            color:
                var(--sky-mob-blue) !important;
        }

        .mobile-nav.wd-side-hidden-nav
        .wd-sub-menu
        > li
        > a:hover {
            color:
                var(--sky-mob-blue) !important;

            background:
                rgba(219, 236, 248, .58) !important;

            padding-right:
                14px !important;
        }

        .mobile-nav.wd-side-hidden-nav
        .wd-nav-opener:hover {
            color:
                #FFFFFF !important;

            background:
                var(--sky-mob-blue) !important;

            border-color:
                var(--sky-mob-blue) !important;
        }

    }

    /* =====================================================
       27 | KEYBOARD ACCESSIBILITY
       ===================================================== */

    .mobile-nav.wd-side-hidden-nav
    a:focus-visible,

    .mobile-nav.wd-side-hidden-nav
    button:focus-visible,

    .mobile-nav.wd-side-hidden-nav
    input:focus-visible,

    .mobile-nav.wd-side-hidden-nav
    .wd-nav-opener:focus-visible {
        outline:
            none !important;

        box-shadow:
            0 0 0 3px rgba(91, 141, 239, .15) !important;
    }

    /* =====================================================
       28 | VERY SMALL MOBILE
       ===================================================== */

    @media (max-width: 380px) {

        .mobile-nav.wd-side-hidden-nav {
            width:
                94vw !important;
        }

        .mobile-nav.wd-side-hidden-nav
        > .wd-search-form {
            padding:
                12px 10px 10px !important;
        }

        .mobile-nav.wd-side-hidden-nav
        > .wd-nav-mob-tab {
            padding:
                9px 10px !important;
        }

        .mobile-nav.wd-side-hidden-nav
        > .wd-nav-mobile {
            padding:
                9px 9px 6px !important;
        }

        .mobile-nav.wd-side-hidden-nav
        > .wd-nav-mobile
        > li
        > a {
            font-size:
                12px !important;

            padding-right:
                12px !important;
        }

        .mobile-nav.wd-side-hidden-nav
        .wd-sub-menu
        > li
        > a {
            font-size:
                11px !important;
        }

    }

    /* =====================================================
       29 | SAFE LANDSCAPE
       ===================================================== */

    @media (max-height: 500px) and (orientation: landscape) {

        .mobile-nav.wd-side-hidden-nav
        > .wd-search-form {
            padding:
                8px 10px !important;
        }

        .mobile-nav.wd-side-hidden-nav
        .searchform {
            height:
                44px !important;

            min-height:
                44px !important;
        }

        .mobile-nav.wd-side-hidden-nav
        .searchform
        input.s,

        .mobile-nav.wd-side-hidden-nav
        .searchsubmit {
            height:
                44px !important;
        }

        .mobile-nav.wd-side-hidden-nav
        > .wd-nav-mob-tab {
            padding:
                7px 10px !important;
        }

        .mobile-nav.wd-side-hidden-nav
        .wd-nav-mob-tab
        > li
        > a {
            min-height:
                35px !important;
        }

    }

    /* =====================================================
       30 | MOBILE HEADER MENU OPENER
       ===================================================== */

    /* خود ویجت */
        .wd-header-mobile-nav {
            margin: 0 !important;
            padding: 0 !important;
        }

        /* لینک اصلی */
        .wd-header-mobile-nav > a {
            display: flex !important;

            align-items: center !important;
            justify-content: center !important;

            width: 46px !important;
            height: 46px !important;

            min-width: 46px !important;
            min-height: 46px !important;

            margin: 0 !important;
            padding: 0 !important;

            color: #244398 !important;

            background:
                linear-gradient(
                    145deg,
                    #FFFFFF 0%,
                    #F2F7FC 100%
                ) !important;

            border:
                1px solid #E4E9F0 !important;

            border-radius:
                11px !important;

            box-shadow:
                0 4px 12px rgba(36, 67, 152, .06),
                inset 0 1px 0 rgba(255, 255, 255, .95) !important;

            text-decoration: none !important;

            transition:
                background-color .2s ease,
                border-color .2s ease,
                box-shadow .2s ease,
                transform .2s ease !important;
        }

        /* =====================================================
           حذف کلمه "منو"
           ===================================================== */

        .wd-header-mobile-nav
        .wd-tools-text {
            display: none !important;
        }

        /* =====================================================
           ICON WRAPPER
           ===================================================== */

        .wd-header-mobile-nav
        .wd-tools-icon {
            position: relative !important;

            display: flex !important;

            align-items: center !important;
            justify-content: center !important;

            width: 22px !important;
            height: 22px !important;

            min-width: 22px !important;
            min-height: 22px !important;

            margin: 0 !important;
            padding: 0 !important;

            color: #244398 !important;

            line-height: 1 !important;

            transform: none !important;
        }

        /*
           فونت/آیکون WoodMart دستکاری نمی‌شود.
           فقط خود pseudo icon وسط قرار می‌گیرد.
        */

        .wd-header-mobile-nav
        .wd-tools-icon::before {
            display: flex !important;

            align-items: center !important;
            justify-content: center !important;

            width: 22px !important;
            height: 22px !important;

            margin: 0 !important;

            color: inherit !important;

            font-size: 21px !important;

            line-height: 22px !important;

            transform: none !important;
        }

        /* =====================================================
           TOUCH / ACTIVE
           ===================================================== */

        .wd-header-mobile-nav
        > a:active {
            color: #FFFFFF !important;

            background: #244398 !important;

            border-color: #244398 !important;

            box-shadow:
                0 3px 9px rgba(36, 67, 152, .15) !important;

            transform: scale(.96) !important;
        }

        .wd-header-mobile-nav
        > a:active
        .wd-tools-icon {
            color: #FFFFFF !important;
        }

        /* =====================================================
           HOVER DEVICES
           ===================================================== */

        @media (hover: hover) and (pointer: fine) {

            .wd-header-mobile-nav
            > a:hover {
                color: #244398 !important;

                background: #DBECF8 !important;

                border-color:
                    rgba(36, 67, 152, .13) !important;

                box-shadow:
                    0 6px 16px rgba(36, 67, 152, .10),
                    0 0 0 3px rgba(91, 141, 239, .045) !important;

                transform: translateY(-1px) !important;
            }

        }

        /* =====================================================
           SMALL MOBILE
           ===================================================== */

        @media (max-width: 380px) {

            .wd-header-mobile-nav
            > a {
                width: 42px !important;
                height: 42px !important;

                min-width: 42px !important;
                min-height: 42px !important;

                border-radius: 10px !important;
            }

            .wd-header-mobile-nav
            .wd-tools-icon,
            .wd-header-mobile-nav
            .wd-tools-icon::before {
                width: 20px !important;
                height: 20px !important;
            }

        }

    /* =====================================================
       31 | REDUCED MOTION
       ===================================================== */

    @media (prefers-reduced-motion: reduce) {

        .mobile-nav.wd-side-hidden-nav *,
        .mobile-nav.wd-side-hidden-nav *::before,
        .mobile-nav.wd-side-hidden-nav *::after,
        .wd-header-mobile-nav *,
        .wd-header-mobile-nav *::before,
        .wd-header-mobile-nav *::after {
            transition: none !important;
        }

        .mobile-nav.wd-side-hidden-nav * {
            scroll-behavior: auto !important;
        }

    }

}

/* =========================================================
   END | SKY TOOLS GLOBAL MOBILE CSS CLEAN V1
   ========================================================= */

}

