:root {
	--wd-hb-opt-h: 55px;
	--wd-text-font: IRANSansXFaNum;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(71,71,71);
	--wd-text-font-size: 15px;
	--wd-title-font: IRANSansXFaNum;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(86,86,86);
	--wd-entities-title-font: IRANSansXFaNum;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(89,89,89);
	--wd-entities-title-color-hover: rgb(240, 25, 25);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: YekanBakhFaNum;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(109,109,109);
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: YekanBakhFaNum;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(240,25,25);
	--wd-alternative-color: rgb(221,51,51);
	--btn-default-bgcolor: rgb(240,25,25);
	--btn-default-bgcolor-hover: rgb(196,19,19);
	--btn-default-color: rgb(255,255,255);
	--btn-accented-font-family: IRANSansXFaNum;
	--btn-accented-bgcolor: rgb(240,25,25);
	--btn-accented-bgcolor-hover: rgb(196,19,19);
	--btn-accented-color: rgb(255,255,255);
	--btn-accented-color-hover: rgb(255,255,255);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(221,153,51);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(25,111,240);
	--wd-link-color-hover: #rgb(240,25,25);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(78,9,28);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-hb {
	background-color: rgb(78,9,28);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd .product-label.onsale {
	background-color: rgb(240,25,25);
}
.wd .product-label.featured {
	background-color: rgb(240,25,25);
}
.wd .product-label.out-of-stock {
	background-color: rgb(221,51,51);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 80px;
	}

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

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


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

@font-face {
	font-family: "IranSans";
	src: url("//digiknoweshop.com/wp-content/uploads/2026/07/IRANSansX-Medium.woff2") format("woff2"), 
url("//digiknoweshop.com/wp-content/uploads/2026/07/IRANSansX-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

.blog-design-masonry .post-title
{
	font-size:18px;
}

.blog-design-masonry.wd-add-shadow .article-inner:hover
{
	box-shadow: 1px 5px 3px 0px rgb(0 0 0 / 12%);
}
/* =========================================
   TRUE FREE SCROLL - WOODMART PRODUCTS
   ========================================= */

.free-scroll-products .wd-carousel,
.free-scroll-products .swiper {
    overflow-x: auto !important;
    overflow-y: hidden !important;

    scroll-snap-type: none !important;
    scroll-behavior: auto !important;

    -webkit-overflow-scrolling: touch !important;

    scrollbar-width: none !important;

    touch-action: pan-x pan-y !important;
}

.free-scroll-products .wd-carousel::-webkit-scrollbar,
.free-scroll-products .swiper::-webkit-scrollbar {
    display: none !important;
}


/* خود لیست محصولات */
.free-scroll-products .swiper-wrapper {
    display: flex !important;

    width: max-content !important;
    max-width: none !important;

    transform: none !important;
    transition: none !important;

    scroll-snap-type: none !important;

    gap: 0 !important;
}


/* هر محصول */
.free-scroll-products .swiper-slide {
    flex-shrink: 0 !important;

    scroll-snap-align: none !important;
    scroll-snap-stop: normal !important;
}


/* فلش‌ها چون دیگر Swiper کنترل نمی‌شود */
.free-scroll-products .wd-btn-arrow,
.free-scroll-products .swiper-button-next,
.free-scroll-products .swiper-button-prev {
    display: none !important;
}
/* =========================================
   DESKTOP MOUSE DRAG
   ========================================= */

@media (pointer: fine) {

    .free-scroll-products .wd-carousel,
    .free-scroll-products .swiper {
        cursor: grab !important;
        user-select: none !important;
        -webkit-user-select: none !important;
    }

    .free-scroll-products .wd-carousel.desktop-dragging,
    .free-scroll-products .swiper.desktop-dragging {
        cursor: grabbing !important;
    }

    .free-scroll-products img,
    .free-scroll-products a {
        -webkit-user-drag: none !important;
    }
}
/* ==================================================
   DIGIKNOWESHOP - FINAL CHECKOUT CSS
   ================================================== */

.checkout-modern {
    --checkout-main: #4e091c;
    --checkout-main-hover: #681029;
    --checkout-border: #e9e6e7;
    --checkout-text: #292929;

    color: var(--checkout-text);
    font-size: 15px;
}


/* ==================================================
   TOP NOTICE
   ================================================== */

.checkout-modern .woocommerce-info,
.checkout-modern .woocommerce-message {
    margin-bottom: 24px !important;
    padding: 14px 18px !important;

    background: #f5f7ff !important;
    color: #354052 !important;

    border: 1px solid #dbe2ff !important;
    border-right: 4px solid #536dfe !important;
    border-radius: 12px !important;

    box-shadow: 0 4px 14px rgba(0,0,0,.035) !important;

    font-size: 14px !important;
    line-height: 1.9 !important;
}

.checkout-modern .woocommerce-info::before,
.checkout-modern .woocommerce-message::before {
    display: none !important;
}


/* ==================================================
   ORDER REVIEW
   ================================================== */

.checkout-modern #order_review {
    position: static !important;
    top: auto !important;

    width: 100% !important;

    padding: 22px !important;

    background: #fff !important;

    border: 1px solid var(--checkout-border) !important;
    border-radius: 16px !important;

    box-shadow: 0 6px 24px rgba(0,0,0,.045) !important;
}


/* عنوان سفارش شما */
.checkout-modern #order_review_heading {
    margin: 0 0 18px !important;

    color: #222 !important;

    font-size: 20px !important;
    line-height: 1.5 !important;
    font-weight: 800 !important;
}


/* جدول */
.checkout-modern .woocommerce-checkout-review-order-table {
    width: 100% !important;

    margin: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-collapse: collapse !important;
}


/* سلول‌ها */
.checkout-modern .woocommerce-checkout-review-order-table th,
.checkout-modern .woocommerce-checkout-review-order-table td {
    padding: 13px 5px !important;

    border: 0 !important;
    border-bottom: 1px solid #ededed !important;
}


.checkout-modern .woocommerce-checkout-review-order-table th {
    color: #444 !important;

    font-size: 14px !important;
    line-height: 1.7 !important;
    font-weight: 700 !important;
}


.checkout-modern .woocommerce-checkout-review-order-table td {
    color: #444 !important;

    font-size: 14px !important;
    line-height: 1.9 !important;
}


/* نام محصول */
.checkout-modern
.woocommerce-checkout-review-order-table
.product-name {
    color: #292929 !important;

    vertical-align: top !important;

    font-size: 14px !important;
    line-height: 1.9 !important;
    font-weight: 600 !important;
}


/* تعداد */
.checkout-modern
.woocommerce-checkout-review-order-table
.product-quantity {
    font-size: 12px !important;
}


/* جزئیات محصول */
.checkout-modern
.woocommerce-checkout-review-order-table
.product-name p,

.checkout-modern
.woocommerce-checkout-review-order-table
.product-name dl,

.checkout-modern
.woocommerce-checkout-review-order-table
.product-name dt,

.checkout-modern
.woocommerce-checkout-review-order-table
.product-name dd {
    margin-top: 4px !important;
    margin-bottom: 4px !important;

    font-size: 13px !important;
    line-height: 1.85 !important;
}


.checkout-modern
.woocommerce-checkout-review-order-table
.product-name dl.variation {
    margin-top: 8px !important;
    margin-bottom: 0 !important;
}


/* قیمت‌ها */
.checkout-modern
.woocommerce-checkout-review-order-table
.amount {
    color: var(--checkout-main) !important;

    font-size: 14px !important;
    font-weight: 800 !important;
}


/* جمع نهایی */
.checkout-modern
.woocommerce-checkout-review-order-table
.order-total th,

.checkout-modern
.woocommerce-checkout-review-order-table
.order-total td {
    padding-top: 16px !important;
    padding-bottom: 6px !important;

    border-bottom: 0 !important;

    font-size: 16px !important;
    font-weight: 800 !important;
}


.checkout-modern
.woocommerce-checkout-review-order-table
.order-total .amount {
    color: var(--checkout-main) !important;

    font-size: 19px !important;
    line-height: 1.4 !important;
    font-weight: 900 !important;
}


/* ==================================================
   BILLING DETAILS
   ================================================== */

.checkout-modern .woocommerce-billing-fields {
    width: 100% !important;

    padding: 20px 22px !important;

    background: #fff !important;

    border: 1px solid var(--checkout-border) !important;
    border-radius: 16px !important;

    box-shadow: 0 6px 24px rgba(0,0,0,.04) !important;
}


/* عنوان */
.checkout-modern .woocommerce-billing-fields > h3 {
    margin: 0 0 18px !important;

    color: #222 !important;

    font-size: 20px !important;
    line-height: 1.4 !important;
    font-weight: 800 !important;
}


/* فاصله ردیف‌ها */
.checkout-modern .woocommerce-billing-fields .form-row {
    margin-bottom: 12px !important;
}


/* آخرین فیلد */
.checkout-modern
.woocommerce-billing-fields__field-wrapper
.form-row:last-child {
    margin-bottom: 0 !important;
}


/* Label */
.checkout-modern .form-row label {
    display: block !important;

    margin-bottom: 5px !important;

    color: #3b3b3b !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
}


/* Required */
.checkout-modern .required {
    color: #e22335 !important;

    font-size: 14px !important;
}


/* Inputs */
.checkout-modern .input-text,
.checkout-modern input[type="text"],
.checkout-modern input[type="email"],
.checkout-modern input[type="tel"],
.checkout-modern input[type="password"],
.checkout-modern textarea,
.checkout-modern select {
    width: 100% !important;

    min-height: 42px !important;

    padding: 0 12px !important;

    background: #fff !important;
    color: #262626 !important;

    border: 1px solid #dedcdf !important;
    border-radius: 9px !important;

    box-shadow: none !important;

    font-size: 13px !important;
    line-height: 1.6 !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}


/* Textarea */
.checkout-modern textarea {
    min-height: 90px !important;

    padding-top: 10px !important;
    padding-bottom: 10px !important;

    resize: vertical !important;
}


/* Focus */
.checkout-modern .input-text:focus,
.checkout-modern input[type="text"]:focus,
.checkout-modern input[type="email"]:focus,
.checkout-modern input[type="tel"]:focus,
.checkout-modern input[type="password"]:focus,
.checkout-modern textarea:focus,
.checkout-modern select:focus {
    outline: none !important;

    border-color: var(--checkout-main) !important;

    box-shadow: 0 0 0 3px rgba(78,9,28,.07) !important;
}


/* Placeholder */
.checkout-modern input::placeholder,
.checkout-modern textarea::placeholder {
    color: #aaa !important;
    opacity: 1 !important;
}


/* ==================================================
   SELECT2
   ================================================== */

.checkout-modern .select2-container {
    width: 100% !important;
}


.checkout-modern
.select2-container--default
.select2-selection--single {
    height: 42px !important;

    background: #fff !important;

    border: 1px solid #dedcdf !important;
    border-radius: 9px !important;
}


.checkout-modern
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
    padding: 0 12px !important;

    color: #262626 !important;

    font-size: 13px !important;
    line-height: 40px !important;
}


.checkout-modern
.select2-container--default
.select2-selection--single
.select2-selection__arrow {
    height: 40px !important;
}


/* ==================================================
   ADDITIONAL FIELDS
   ================================================== */

.checkout-modern .woocommerce-additional-fields {
    margin-top: 15px !important;
}


.checkout-modern .woocommerce-additional-fields > h3 {
    margin-bottom: 15px !important;

    color: #222 !important;

    font-size: 18px !important;
    font-weight: 800 !important;
}


/* ==================================================
   CHECKBOX / RADIO
   ================================================== */

.checkout-modern input[type="checkbox"],
.checkout-modern input[type="radio"] {
    accent-color: var(--checkout-main);
}


/* ==================================================
   PLACE ORDER
   ================================================== */

.checkout-modern #place_order {
    width: 100% !important;

    min-height: 48px !important;

    margin-top: 14px !important;
    padding: 0 18px !important;

    background: var(--checkout-main) !important;
    color: #fff !important;

    border: 0 !important;
    border-radius: 10px !important;

    box-shadow: none !important;

    font-size: 14px !important;
    font-weight: 800 !important;

    transition:
        background .2s ease,
        transform .2s ease !important;
}


.checkout-modern #place_order:hover {
    background: var(--checkout-main-hover) !important;

    transform: translateY(-1px) !important;
}


/* ==================================================
   MOBILE ORDER
   1 - اطلاعات پرداخت
   2 - سفارش شما
   3 - درگاه
   ================================================== */

@media (max-width: 767px) {

    .checkout-mobile-order {
        display: flex !important;
        flex-direction: column !important;

        width: 100% !important;
    }


    .checkout-mobile-order .checkout-fields {
        order: 1 !important;

        width: 100% !important;
    }


    .checkout-mobile-order .checkout-summary {
        order: 2 !important;

        width: 100% !important;

        margin-top: 16px !important;
    }


    .checkout-mobile-order .checkout-payment {
        order: 3 !important;

        width: 100% !important;

        margin-top: 16px !important;
    }


    /* Notice */
    .checkout-modern .woocommerce-info,
    .checkout-modern .woocommerce-message {
        margin-bottom: 18px !important;
        padding: 12px 14px !important;

        border-radius: 10px !important;

        font-size: 13px !important;
        line-height: 1.8 !important;
    }


    /* Order review */
    .checkout-modern #order_review {
        padding: 16px !important;

        border-radius: 12px !important;
    }


    .checkout-modern #order_review_heading {
        margin-bottom: 15px !important;

        font-size: 18px !important;
    }


    .checkout-modern
    .woocommerce-checkout-review-order-table th,

    .checkout-modern
    .woocommerce-checkout-review-order-table td {
        padding: 10px 3px !important;

        font-size: 13px !important;
        line-height: 1.8 !important;
    }


    .checkout-modern
    .woocommerce-checkout-review-order-table
    .product-name {
        font-size: 13px !important;
        line-height: 1.8 !important;
    }


    .checkout-modern
    .woocommerce-checkout-review-order-table
    .product-name p,

    .checkout-modern
    .woocommerce-checkout-review-order-table
    .product-name dl,

    .checkout-modern
    .woocommerce-checkout-review-order-table
    .product-name dt,

    .checkout-modern
    .woocommerce-checkout-review-order-table
    .product-name dd {
        font-size: 12px !important;
    }


    .checkout-modern
    .woocommerce-checkout-review-order-table
    .order-total .amount {
        font-size: 17px !important;
    }


    /* Billing */
    .checkout-modern .woocommerce-billing-fields {
        padding: 15px !important;

        border-radius: 12px !important;
    }


    .checkout-modern .woocommerce-billing-fields > h3 {
        margin-bottom: 15px !important;

        font-size: 18px !important;
    }


    .checkout-modern .form-row {
        width: 100% !important;

        float: none !important;

        margin-right: 0 !important;
        margin-left: 0 !important;
        margin-bottom: 10px !important;
    }


    .checkout-modern .form-row label {
        margin-bottom: 5px !important;

        font-size: 13px !important;
    }


    .checkout-modern .input-text,
    .checkout-modern input[type="text"],
    .checkout-modern input[type="email"],
    .checkout-modern input[type="tel"],
    .checkout-modern input[type="password"],
    .checkout-modern textarea,
    .checkout-modern select {
        min-height: 40px !important;

        padding-right: 11px !important;
        padding-left: 11px !important;

        font-size: 13px !important;

        border-radius: 8px !important;
    }


    .checkout-modern
    .select2-container--default
    .select2-selection--single {
        height: 40px !important;

        border-radius: 8px !important;
    }


    .checkout-modern
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
        line-height: 38px !important;
    }


    .checkout-modern #place_order {
        min-height: 46px !important;

        font-size: 14px !important;
    }

}
/* Hide coupon only on checkout */
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout form.checkout_coupon {
    display: none !important;
}
/* =========================================
   CHECKOUT OUTER FRAME
   حاشیه مطابق عرض محتوای داخل
   ========================================= */

.checkout-frame {
    width: fit-content !important;
    max-width: calc(100% - 30px) !important;

    margin-right: auto !important;
    margin-left: auto !important;

    padding: 14px !important;

    border: 1px solid #e4e4e4 !important;
    border-radius: 10px !important;

    box-sizing: border-box !important;
}


/* فضای اضافی داخلی Elementor حذف شود */
.checkout-frame > .e-con-inner {
    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* تبلت و موبایل */
@media (max-width: 1024px) {

    .checkout-frame {
        width: calc(100% - 24px) !important;
        max-width: none !important;

        padding: 12px !important;
    }

}


@media (max-width: 767px) {

    .checkout-frame {
        width: calc(100% - 16px) !important;

        padding: 8px !important;

        border-radius: 8px !important;
    }

}
/* ==================================================
   CHECKOUT ITEM META - INLINE + COMPACT
   Username: value
   Password: value
   ================================================== */

.checkout-modern
.woocommerce-checkout-review-order-table
.product-name dl.variation {
    display: grid !important;
    grid-template-columns: max-content minmax(0, 1fr) !important;

    column-gap: 7px !important;
    row-gap: 3px !important;

    width: 100% !important;

    margin: 6px 0 0 !important;
    padding: 0 !important;

    direction: rtl !important;
}


/* عنوان هر مورد */
.checkout-modern
.woocommerce-checkout-review-order-table
.product-name dl.variation .tc-name {
    display: block !important;

    float: none !important;
    clear: none !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #444 !important;

    font-size: 11px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;

    white-space: nowrap !important;
}


/* مقدار روبروی عنوان */
.checkout-modern
.woocommerce-checkout-review-order-table
.product-name dl.variation .tc-value {
    display: block !important;

    float: none !important;
    clear: none !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #222 !important;

    font-size: 11px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;

    text-align: right !important;
}


/* p داخل مقدار */
.checkout-modern
.woocommerce-checkout-review-order-table
.product-name dl.variation .tc-value p {
    display: inline !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    font-size: inherit !important;
    line-height: inherit !important;
}


/* موارد اضافی خالی */
.checkout-modern
.tc-price-in-cart:empty,
.checkout-modern
.tc-quantity-in-cart:empty {
    display: none !important;
}


/* خود نام محصول */
.checkout-modern
.woocommerce-checkout-review-order-table
.product-name {
    font-size: 12px !important;
    line-height: 1.55 !important;
}


/* جمع‌وجور کردن ردیف محصول */
.checkout-modern
.woocommerce-checkout-review-order-table
tbody td {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
/* =========================================
   TC META - FINAL INLINE FIX
   ========================================= */

.dk-meta-row {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: flex-start !important;

    gap: 6px !important;

    width: 100% !important;

    margin: 0 0 3px 0 !important;
    padding: 0 !important;

    direction: rtl !important;
}


/* عنوان */
.dk-meta-row > dt.tc-name {
    display: inline-block !important;

    float: none !important;
    clear: none !important;

    flex: 0 0 auto !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 11px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;

    color: #555 !important;

    white-space: nowrap !important;
}


/* مقدار */
.dk-meta-row > dd.tc-value {
    display: inline-block !important;

    float: none !important;
    clear: none !important;

    flex: 0 0 auto !important;

    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 11px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;

    color: #222 !important;

    white-space: nowrap !important;
}


/* متن داخل مقدار */
.dk-meta-row > dd.tc-value > p {
    display: inline !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: inherit !important;
    line-height: inherit !important;

    color: inherit !important;

    white-space: nowrap !important;
}


/* اسپن‌های اضافی افزونه */
.dk-meta-row .tc-price-in-cart:empty,
.dk-meta-row .tc-quantity-in-cart:empty {
    display: none !important;
}


/* فاصله کلی اطلاعات محصول */
dl:has(.dk-meta-row) {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}


/* موبایل */
@media (max-width: 767px) {

    .dk-meta-row {
        gap: 4px !important;
        margin-bottom: 2px !important;
    }

    .dk-meta-row > dt.tc-name,
    .dk-meta-row > dd.tc-value {
        font-size: 10px !important;
        line-height: 1.3 !important;
    }
}
@media (min-width: 1025px) {
	.wd-dropdown-menu.wd-design-sized:not(.wd-scroll), .wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner
{
	    padding: 0px 15px 0px 15px;
}
.site-logo
{
	margin-top:-20px;
}
.otherdemoes a
{
    background-color: #f01919;
    border-radius: 10px;
    padding: 0px 8px;
    color: white !important;
    font-size: 14px;
    font-family: iranyekan;	
}

.wd-post-content h3 a
{
    font-size: 16px !important;	
}

.menu-opener .menu-opener-icon:before{
	    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 112px;
    height: 50px;
    transform: translateY(-50%);
    border-radius: 0 60px 60px 0;
    box-shadow: 17px 0 30px -14px rgb(0 0 0 / 28%);
    transition: 0.3s;
    pointer-events: none;
}
.menu-opener,.wd-dropdown-cats
{
	    min-width: 210px !important;
}
.wd-nav-vertical.wd-design-default
{
	border-radius:20px !important;
}


.infode .info-box-content{
	background-color: white;
	padding:20px
}
.wd-tools-element:is(.wd-design-6,.wd-design-7):not(.wd-with-wrap) .wd-tools-icon{
	box-shadow: 0 0 0 4px #fff, 0 0 0 5px #eee, 0 0 0 8px #fff, 0 0 0 9px #f5f5f5;
}
.menu-opener .menu-opener-icon:before {
box-shadow: 17px 0 30px -14px rgba(0, 0, 0, 0.2);}

.whb-general-header:before {
    content: "";
    position: absolute;
    bottom: 0px;
    right: -435px;
    left: -420px;
    height: 6px;
    background-color: #a2a2a2;
    background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);
	border-radius: 100%}
.whb-general-header:after{
	content: "";
    position: absolute;
    bottom: px;
    right: -435px;
    left: -420px;
    height: 9px;
    background-color: #a2a2a2;
    background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);
    border-radius: 100%;
    filter: blur(12px);
    opacity: 0.5;
}
.wd-nav-wrapper.wd-nav-tabs-wrapper.text-center{
	border: 1px solid #E8E2E2;
	border-radius:10px;
	padding:8px
}

}

@media (max-width: 576px) {
	/* ========================================
   WOODMART AJAX SEARCH - MOBILE REDESIGN
   ======================================== */

@media (max-width: 767px) {

    /* فضای کلی نتایج */
    body .wd-search-full-screen .wd-search-results-wrapper,
    body .wd-search-full-screen-2 .wd-search-results-wrapper {
        padding: 10px 12px !important;
        box-sizing: border-box !important;
    }


    /* لیست نتایج - یک محصول در هر ردیف */
    body .wd-search-full-screen .autocomplete-suggestions,
    body .wd-search-full-screen-2 .autocomplete-suggestions {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 9px !important;

        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;

        box-sizing: border-box !important;
    }


    /* کارت هر محصول - نسخه‌های جدید WoodMart */
    body .wd-search-full-screen
    .autocomplete-suggestions > *:has(.wd-suggestion-content),

    body .wd-search-full-screen-2
    .autocomplete-suggestions > *:has(.wd-suggestion-content),

    body .wd-search-full-screen
    .wd-suggestion:has(.wd-suggestion-content),

    body .wd-search-full-screen-2
    .wd-suggestion:has(.wd-suggestion-content) {

        display: grid !important;
        grid-template-columns: 88px minmax(0, 1fr) !important;
        gap: 11px !important;

        align-items: center !important;

        direction: rtl !important;

        width: 100% !important;
        min-height: 104px !important;

        padding: 8px !important;
        margin: 0 !important;

        background: #fff !important;

        border: 1px solid #ededed !important;
        border-radius: 13px !important;

        box-shadow: 0 3px 12px rgba(0,0,0,.055) !important;

        box-sizing: border-box !important;
        overflow: hidden !important;
    }


    /* اگر لینک داخلی خودش wrapper اصلی باشد */
    body .wd-search-full-screen
    .autocomplete-suggestions a:has(> .wd-suggestion-content),

    body .wd-search-full-screen-2
    .autocomplete-suggestions a:has(> .wd-suggestion-content) {

        display: grid !important;
        grid-template-columns: 88px minmax(0, 1fr) !important;
        gap: 11px !important;

        align-items: center !important;
        direction: rtl !important;

        width: 100% !important;
    }


    /* ======================
       تصویر محصول
       ====================== */

    body .wd-search-full-screen .wd-suggestion-thumb,
    body .wd-search-full-screen-2 .wd-suggestion-thumb,

    body .wd-search-full-screen [class*="suggestion-thumb"],
    body .wd-search-full-screen-2 [class*="suggestion-thumb"] {

        width: 88px !important;
        height: 88px !important;

        min-width: 88px !important;

        margin: 0 !important;
        padding: 0 !important;

        border-radius: 10px !important;

        overflow: hidden !important;

        background: #f6f6f6 !important;
    }


    body .wd-search-full-screen .wd-suggestion-thumb img,
    body .wd-search-full-screen-2 .wd-suggestion-thumb img,

    body .wd-search-full-screen [class*="suggestion-thumb"] img,
    body .wd-search-full-screen-2 [class*="suggestion-thumb"] img {

        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;

        border-radius: 10px !important;
    }


    /* ======================
       متن محصول
       ====================== */

    body .wd-search-full-screen .wd-suggestion-content,
    body .wd-search-full-screen-2 .wd-suggestion-content {

        display: flex !important;
        flex-direction: column !important;

        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        min-width: 0 !important;

        padding: 3px 2px !important;
        margin: 0 !important;

        text-align: center !important;
        direction: rtl !important;
    }


    /* عنوان */
    body .wd-search-full-screen
    .wd-suggestion-content .wd-entities-title,

    body .wd-search-full-screen-2
    .wd-suggestion-content .wd-entities-title {

        width: 100% !important;

        margin: 0 0 8px !important;

        font-size: 13.5px !important;
        line-height: 1.65 !important;
        font-weight: 700 !important;

        color: #2d2d2d !important;

        text-align: center !important;

        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 2 !important;

        overflow: hidden !important;
    }


    body .wd-search-full-screen
    .wd-suggestion-content .wd-entities-title a,

    body .wd-search-full-screen-2
    .wd-suggestion-content .wd-entities-title a {

        color: #2d2d2d !important;
        font-size: inherit !important;
        font-weight: inherit !important;
    }


    /* ======================
       قیمت
       ====================== */

    body .wd-search-full-screen
    .wd-suggestion-content .price,

    body .wd-search-full-screen-2
    .wd-suggestion-content .price {

        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: fit-content !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 6px 11px !important;

        background: #4e091c !important;
        color: #fff !important;

        border-radius: 7px !important;

        font-size: 12px !important;
        line-height: 1.3 !important;
        font-weight: 700 !important;

        white-space: nowrap !important;

        box-sizing: border-box !important;
    }


    body .wd-search-full-screen
    .wd-suggestion-content .price span,

    body .wd-search-full-screen
    .wd-suggestion-content .price bdi,

    body .wd-search-full-screen
    .wd-suggestion-content .price ins,

    body .wd-search-full-screen-2
    .wd-suggestion-content .price span,

    body .wd-search-full-screen-2
    .wd-suggestion-content .price bdi,

    body .wd-search-full-screen-2
    .wd-suggestion-content .price ins {

        color: #fff !important;
        font-size: inherit !important;
    }


    /* قیمت قبلی در تخفیف */
    body .wd-search-full-screen .price del,
    body .wd-search-full-screen-2 .price del {

        color: rgba(255,255,255,.65) !important;
        font-size: .82em !important;
        margin-left: 5px !important;
    }


    /* مشاهده همه نتایج */
    body .wd-search-full-screen .view-all-results,
    body .wd-search-full-screen-2 .view-all-results,
    body .wd-search-full-screen [class*="view-all"],
    body .wd-search-full-screen-2 [class*="view-all"] {

        width: 100% !important;

        margin-top: 3px !important;
        padding: 11px !important;

        background: #f7f7f7 !important;

        border: 1px solid #e9e9e9 !important;
        border-radius: 9px !important;

        color: #4e091c !important;

        text-align: center !important;
        font-size: 12px !important;
        font-weight: 700 !important;
    }

}
@media (max-width: 767px) {

    /* =========================
       پایین‌تر آوردن نتایج
       ========================= */

    body .wd-search-full-screen .wd-search-results-wrapper:has(.wd-fill),
    body .wd-search-full-screen-2 .wd-search-results-wrapper:has(.wd-fill) {
        transform: translateY(30px) !important;
    }


    /* =========================
       والد لیست محصولات
       تک ستونه
       ========================= */

    body .wd-search-full-screen *:has(> * > a.wd-fill),
    body .wd-search-full-screen-2 *:has(> * > a.wd-fill) {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;

        width: 100% !important;
        max-width: 100% !important;

        gap: 10px !important;
    }


    /* =========================
       خود کارت محصول
       ========================= */

    body .wd-search-full-screen *:has(> a.wd-fill),
    body .wd-search-full-screen-2 *:has(> a.wd-fill) {

        width: 100% !important;
        max-width: 100% !important;

        flex: 0 0 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        box-sizing: border-box !important;
    }
}
@media (max-width: 767px) {

    /* دکمه بستن سرچ AJAX */
    .wd-search-full-screen .wd-close-search,
    .wd-search-full-screen-2 .wd-close-search,
    .wd-search-full-screen .search-close,
    .wd-search-full-screen-2 .search-close,
    .wd-search-full-screen .wd-search-close,
    .wd-search-full-screen-2 .wd-search-close {
        top: 75px !important;
        z-index: 99999 !important;
    }

}
}

