.elementor-kit-10418{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#292929;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a55ade3:#000000;--e-global-typography-primary-font-family:"Peyda";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Peyda";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:600;--e-global-typography-accent-font-family:"Peyda";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-0ad5723-font-family:"Peyda";--e-global-typography-0ad5723-font-size:14px;--e-global-typography-0ad5723-font-weight:400;--e-global-typography-7c1d6f5-font-family:"Peyda";--e-global-typography-7c1d6f5-font-size:20px;--e-global-typography-7c1d6f5-font-weight:600;--e-global-typography-8069f56-font-family:"Peyda";--e-global-typography-8069f56-font-size:16px;--e-global-typography-8069f56-font-weight:500;--e-global-typography-ede385f-font-family:"Peyda";--e-global-typography-ede385f-font-size:16px;--e-global-typography-ede385f-font-weight:500;}.elementor-kit-10418 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}@media(max-width:1024px){.elementor-kit-10418{--e-global-typography-primary-font-size:27px;--e-global-typography-secondary-font-size:22px;--e-global-typography-text-font-size:19px;--e-global-typography-7c1d6f5-font-size:18px;--e-global-typography-8069f56-font-size:15px;--e-global-typography-ede385f-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-kit-10418{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:15px;--e-global-typography-0ad5723-font-size:13px;--e-global-typography-7c1d6f5-font-size:16px;--e-global-typography-8069f56-font-size:14px;--e-global-typography-ede385f-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   تنظیمات فونت و استایل لیبل Variations
   ========================================================= */

.variations label {
    font-family: "Peyda" !important;
    font-weight: 600;
    font-size: 18px;
}


/* =========================================================
   استایل دکمه Campaign
   ========================================================= */

#campaign-toggle {
    padding: 8px;
    background-color: rgb(182, 44, 35);
    border-radius: 3px;
}

#campain {
    padding: 8px;
    background-color: rgb(182, 44, 35);
    border-radius: 3px;
}

#campain.e-n-menu-title .e-n-menu-title-text {
    color: white !important;
}


/* =========================================================
   حذف فاصله بالای محتوای صفحه
   ========================================================= */

.wd-page-content,
.wd-content-layout,
.content-layout-wrapper,
#main-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

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


/* =========================================================
   تغییر متن و استایل سبد خرید
   ========================================================= */

.cart .elementor-menu-cart__toggle_button .elementor-button-icon::before {
    content: "سبد خرید" !important;
    font-family: "Peyda";
    font-weight: 500;
    color: #FFFFFF !important;
    padding-left: 7px;
}

.cart .elementor-button-icon-qty::before {
    content: "(" !important;
    color: #FFFFFF !important;
}

.cart .elementor-button-icon-qty::after {
    content: ")" !important;
    color: #FFFFFF !important;
}

.cart .elementor-button-icon-qty {
    font-family: "Peyda";
    color: #FFFFFF !important;
}


/* =========================================================
   تنظیم لوگو در تبلت / سایز 895 تا 1024
   ========================================================= */

@media (min-width: 895px) and (max-width: 1024px) {
    .elementor-kit-10418 .logo {
        padding-right: 20px;
    }
}


/* =========================================================
   تنظیم فاصله آیتم‌های منو در سایز 1024 تا 1145
   ========================================================= */

@media (min-width: 1024px) and (max-width: 1145px) {
    .elementor-kit-10418 .e-n-menu-heading li {
        padding: 2px;
    }
}


/* =========================================================
   تنظیمات موبایل سبد خرید - غیرفعال شده
   ========================================================= */

/*@media (max-width: 767px) {*/
/*    .elementor-menu-cart__product {*/
/*        min-height: 160px;*/
/*    }*/

/*    .elementor-menu-cart__product-image {*/
/*        width: 100px !important;*/
/*        min-width: 100px !important;*/
/*        height: 160px !important;*/
/*    }*/

/*    .elementor-menu-cart__product-name,*/
/*    .elementor-menu-cart__product-price {*/
/*        padding-left: 15px !important;*/
/*    }*/

/*    .elementor-menu-cart__product .quantity {*/
/*        margin-left: 15px !important;*/
/*    }*/
/*}*/


/* =========================================================
   عرض و جهت پنل اصلی سبد خرید
   ========================================================= */

.elementor-menu-cart__main {
    width: 450px;
    direction: rtl !important;
}


/* =========================================================
   استایل هر محصول داخل سبد خرید
   ========================================================= */

.elementor-menu-cart__product {
    position: relative !important;
    border: 1px solid #000 !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 120px;
    height: 180px !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch;
    overflow: hidden !important;
}


/* =========================================================
   تصویر محصول در سبد خرید - سمت راست
   ========================================================= */

.elementor-menu-cart__product-image {
    width: 133px !important;
    min-width: 133px !important;
    height: 100% !important;
    flex-shrink: 0;
    padding: 0 !important;
    margin: 0 !important;
    order: 1;
}

.elementor-menu-cart__product-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block;
}


/* =========================================================
   عنوان محصول در سبد خرید - سمت چپ تصویر
   ========================================================= */

.elementor-menu-cart__product-name {
    order: 2;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    padding: 18px 20px 45px !important;
    margin: 0 !important;
    line-height: 1.35;
    text-align: right !important;
    box-sizing: border-box !important;
}


/* =========================================================
   قیمت محصول در سبد خرید
   ========================================================= */

.elementor-menu-cart__product-price {
    position: absolute !important;
    right: 153px !important;
    bottom: 15px !important;
    padding: 0 !important;
    margin: 0 !important;
    white-space: nowrap;
    direction: rtl !important;
    text-align: right !important;
}

.elementor-menu-cart__product-remove {
    margin-left: 10px
}


/* =========================================================
   استایل عنوان محصول در لیست محصولات
   ========================================================= */

.product-element-bottom .wd-product-header h3 {
    font-size: 19px;
    padding: 7px 0 !important;
    font-weight: 600;
}


/* =========================================================
   استایل قیمت محصولات
   ========================================================= */

.wrap-price .price {
    font-size: 19px;
    font-family: "Peyda";
}


/* =========================================================
   مخفی کردن بازکننده سایدبار
   ========================================================= */

.wd-sidebar-opener {
    display: none !important;
}


/* =========================================================
   استایل لینک‌های Breadcrumb
   ========================================================= */

.wd-breadcrumbs a {
    color: black;
}

/* =========================================================
   لیبل تخفیف صفحه فروشگاه
   ========================================================= */

.product-label {
        padding: 15px 0px !important;
        font-size: 14px !important;
}

/* =========================================================
   تنظیمات محصولات در موبایل
   ========================================================= */

@media (max-width: 767px) {

    .wd-add-btn.wd-add-btn-replace {
        display: none !important;
    }

    .wd-add-btn.wd-add-btn-replace {
        display: none !important;
    }

    .wd-product-wrapper.product-wrapper {
        position: relative;
    }

    .wd-product-wrapper .wd-swatches-grid.wd-swatches-product.wd-swatches-attr {
        position: absolute;
        left: 18px;
        bottom: 27%;
        top: auto;
        z-index: 20;
    }


    /* فقط محصولات تخفیف‌دار */

    .wd-product-wrapper:has(del) .wd-swatches-grid.wd-swatches-product.wd-swatches-attr {
        bottom: 31.5%;
    }

    .product-label {
        padding: 5px 0px !important;
        font-size: 13px !important;
    }

    .product-element-bottom .wd-product-header h3 {
        font-size: 15px;
        padding: 7px 0 !important;
        font-weight: 600;
    }

    .wrap-price .price {
        font-size: 15px;
        font-family: "Peyda";
    }

}


/* =========================================================
   تنظیم Swatches محصولات در موبایل با عرض 447 تا 767
   ========================================================= */

@media (min-width: 447px) and (max-width: 767px) {

    .wd-product-wrapper .wd-swatches-grid.wd-swatches-product.wd-swatches-attr {
        position: absolute;
        left: 15px;
        bottom: 20%;
        top: auto;
        z-index: 20;
    }

    .wd-product-wrapper:has(del) .wd-swatches-grid.wd-swatches-product.wd-swatches-attr {
        bottom: 19.5%;
    }
}


/* =========================================================
   فاصله بین محصولات
   ========================================================= */

.products {
    gap: 50px !important;
    column-gap: 15px !important;
}


/* =========================================================
   جلوگیری از تغییر اندازه و حرکت کارت محصولات هنگام Hover
   ========================================================= */

.products .product-grid-item,
.products .product-grid-item:hover,
.products .product-wrapper,
.products .product-wrapper:hover {
    transform: none !important;
    translate: none !important;
    scale: 1 !important;
}


/* =========================================================
   حذف Transition تصاویر Hover محصولات
   ========================================================= */

.products .product-grid-item .hover-img,
.products .product-grid-item .hover-img img,
.products .product-grid-item:hover .hover-img,
.products .product-grid-item:hover .hover-img img {
    transition: none !important;
}

.products .product-grid-item .hover-img,
.products .product-grid-item .hover-img img,
.products .product-grid-item:hover .hover-img,
.products .product-grid-item:hover .hover-img img {
    transition: none !important;
}


/* =========================================================
   انیمیشن کارت محصول هنگام Hover
   ========================================================= */

.products .product-grid-item:hover {
    animation: product-card-bounce 0.2s ease-in-out !important;
}

@keyframes product-card-bounce {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(0.5%);
    }

    100% {
        transform: translateY(0);
    }
}


/* =========================================================
   تنظیم فاصله محصولات در موبایل
   ========================================================= */

@media (max-width: 767px) {

    .products {
        gap: 10px !important;
        column-gap: 10px !important;
    }

    .product-label {
        padding: 11px 0px !important;
    }
}


/* =========================================================
   WooCommerce Product Filters - Custom Style
   RTL / Clean Modern Style
   ========================================================= */


/* ---------------------------------------------------------
   Off-Canvas
   تنظیم فاصله بالای محتوای فیلتر موبایل
   --------------------------------------------------------- */

.wc-block-product-filters__overlay-content {
    padding-top: 20px !important;
}


/* ---------------------------------------------------------
   Price Slider
   تنظیم حداقل عرض محدوده قیمت
   --------------------------------------------------------- */

.wc-block-product-filter-price-slider__right .max,
.wc-block-product-filter-price-slider__left .min {
    min-width: 150px !important;
}


/* ---------------------------------------------------------
   Checkbox Filter - RTL
   راست‌چین کردن فیلترهای Checkbox
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list {
    direction: rtl;
    width: 100%;
}


/* ---------------------------------------------------------
   لیست گزینه‌های فیلتر
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__items {
    display: flex;
    flex-direction: column;
    gap: 4px;

    margin: 0 !important;
    padding: 0 !important;
}


/* ---------------------------------------------------------
   هر گزینه فیلتر
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__item {
    display: flex;
    align-items: center;

    width: 100%;
    min-height: 36px;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 6px;
}


/* ---------------------------------------------------------
   Label فیلتر
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__label {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;

    width: 100%;
    min-height: 36px;

    margin: 0 !important;
    padding: 5px 8px !important;

    color: #333;

    font-size: 14px;
    font-weight: 400;

    cursor: pointer;

    border-radius: 6px;

    transition:
        color .2s ease,
        background-color .2s ease;
}


/* ---------------------------------------------------------
   ظاهر Checkbox
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__label input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;

    position: relative;

    width: 18px !important;
    height: 18px !important;

    min-width: 18px !important;
    min-height: 18px !important;

    margin: 0 0 0 11px !important;
    padding: 0 !important;

    border: 1px solid #d2d2d2 !important;
    border-radius: 4px !important;

    background: #fff !important;

    cursor: pointer;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease;
}


/* ---------------------------------------------------------
   Hover روی Checkbox
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__label:hover
input[type="checkbox"] {
    border-color: #222 !important;
}


/* ---------------------------------------------------------
   Checkbox انتخاب شده
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__label
input[type="checkbox"]:checked {
    background: #222 !important;
    border-color: #222 !important;
}


/* ---------------------------------------------------------
   تیک Checkbox
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__label
input[type="checkbox"]:checked::after {
    content: "";

    position: absolute;

    width: 5px;
    height: 9px;

    left: 5px;
    top: 2px;

    border: solid #fff;
    border-width: 0 2px 2px 0;

    transform: rotate(45deg);
}


/* ---------------------------------------------------------
   متن گزینه‌های فیلتر
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__label span {
    line-height: 1.6;
}


/* ---------------------------------------------------------
   Hover روی کل گزینه
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__label:hover {
    background: #f7f7f7;
    color: #111;
}


/* ---------------------------------------------------------
   استایل گزینه انتخاب شده
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__label:has(
    input[type="checkbox"]:checked
) {
    background: #f5f5f5;
    color: #111;
    font-weight: 500;
}


/* ---------------------------------------------------------
   تعداد محصولات کنار فیلتر
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list__label
.wc-block-product-filter-checkbox-list__count {
    margin-right: auto;
    margin-left: 0;

    font-size: 11px;
    color: #999;
}


/* ---------------------------------------------------------
   حذف ظاهر پیش‌فرض Fieldset
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list fieldset {
    border: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* ---------------------------------------------------------
   فاصله عنوان Legend
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list legend {
    margin-bottom: 12px;
}


/* ---------------------------------------------------------
   عنوان فیلتر
   --------------------------------------------------------- */

.wc-block-product-filter-checkbox-list > legend {
    margin-bottom: 10px !important;

    font-size: 14px;
    font-weight: 700;

    color: #222;
}


/* =========================================================
   تنظیمات موبایل فیلتر محصولات
   ========================================================= */

@media (max-width: 767px) {

    .wc-block-product-filter-checkbox-list__label {
        min-height: 40px;
        font-size: 14px;
    }

    .wc-block-product-filter-checkbox-list__label
    input[type="checkbox"] {
        width: 18px !important;
        height: 18px !important;

        min-width: 18px !important;
        min-height: 18px !important;
    }
}


/* =========================================================
   دکمه باز کردن فیلتر محصولات در موبایل
   ========================================================= */

@media (max-width: 768px) {

    .wc-block-product-filters__open-overlay {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;

        width: calc(100% - 30px) !important;
        max-width: none !important;
        min-width: 0 !important;
        min-height: 44px !important;

        margin: 25px 15px 0 !important;
        padding: 12px 18px !important;

        background-color: #000 !important;
        color: #fff !important;

        border: none !important;
        border-radius: 6px !important;

        text-align: center !important;

        font-size: 14px !important;
        font-weight: 500 !important;
    }


    /* -----------------------------------------------------
       آیکن دکمه فیلتر
       ----------------------------------------------------- */

    .wc-block-product-filters__open-overlay svg {
        fill: #fff !important;
        color: #fff !important;
    }
}

@media (max-width: 767px) {
    html,
    body {
        max-width: 100%;
        overflow-x: hidden !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Thin.woff2') format('woff2'),
		url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://springcut.com/wp-content/uploads/2026/07/peydaWeb-extralight.woff2') format('woff2'),
		url('https://springcut.com/wp-content/uploads/2026/07/peydaWeb-extralight.woff') format('woff');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://springcut.com/wp-content/uploads/2026/07/peydaWeb-light.woff2') format('woff2'),
		url('https://springcut.com/wp-content/uploads/2026/07/peydaWeb-light.woff') format('woff');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Regular.woff2') format('woff2'),
		url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Medium.woff2') format('woff2'),
		url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-SemiBold.woff2') format('woff2'),
		url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Bold.woff2') format('woff2'),
		url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-ExtraBold.woff2') format('woff2'),
		url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Peyda';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Black.woff2') format('woff2'),
		url('https://springcut.com/wp-content/uploads/2026/07/PeydaWeb-Black.woff') format('woff');
}
/* End Custom Fonts CSS */