@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//kifineh.com/wp-content/themes/kifineh/fonts/woodmart-font-1-400.woff2?v=") format("woff2");
}

:root {
	--wd-text-font: iranyekan;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: iranyekan;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: iranyekan;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: iranyekan;
	--wd-widget-title-font: iranyekan;
	--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: iranyekan;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(80,180,152);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(80,180,152);
	--btn-accented-bgcolor-hover: rgb(67,153,121);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(255,255,255);
	background-image: url(https://kifineh.com/wp-content/uploads/2024/10/Baner-scaled.webp);
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(16,16,16);
	background-image: none;
}
html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title {
	font-size: 18px;
	text-transform: none;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a {
	text-transform: none;
}
html .wd-buy-now-btn {
	background: rgb(36,36,36);
}
html .wd-buy-now-btn:hover {
	background: rgb(51,51,51);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1320px;
--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;
}

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

@media (min-width: 1320px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "hkgroteskpro";
	font-weight: 600;
	font-style: normal;
}

/* baraye safhe mahsul*/
:root {
    --btn-accented-brd-radius: 8px;
}

.page-title h1.title {
    font-size: 50px;
}

.product_meta.wd-layout-inline>span {
    display: inline;
}

.single-product .elementor-element#breadcrumb-p,
.single-product .elementor-element#category-p {
    white-space: nowrap;
    overflow-x: auto;
    /* فعال کردن اسکرول افقی */
    -ms-overflow-style: none;
    /* مخفی کردن نوار اسکرول در اینترنت اکسپلورر */
    scrollbar-width: none;
    /* مخفی کردن نوار اسکرول در فایرفاکس */
}

.single-product .elementor-element#category-p::-webkit-scrollbar {
    display: none;
    /* مخفی کردن نوار اسکرول در کروم و سایر مرورگرهای وب‌کیت */
}

.rank-math-breadcrumb p {
    margin: 0;
}

.rank-math-breadcrumb .separator,
.rank-math-breadcrumb a {
    color: #767676;
    font-size: 13px;
}

.rank-math-breadcrumb .separator {
    margin: 0 2px;
}

.rank-math-breadcrumb span.last {
    color: #333;
    font-size: 13px;
    font-weight: 600;
}

.single-product .elementor-element-aed4a2f.e-con-full,
.single-product .elementor-element-aed4a2f .elementor-element-9922f00,
.single-product .elementor-element-aed4a2f .woocommerce-product-rating,
.single-product .elementor-element-aed4a2f .elementor-element-e5081fc,
.single-product .elementor-element-aed4a2f .elementor-widget-container,
.single-product .elementor-element-aed4a2f .product_meta.wd-layout-inline {
    display: inline-block;
}

.single-product .elementor-element-aed4a2f .elementor-element-e5081fc {
    transform: translatey(1px);
}

[class*="wd-swatches"].wd-shape-rounded .wd-swatch [class*="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: 7px !important;
}

.single-product [class*="wd-swatches"].wd-size-m {
    --wd-swatch-size: 27px !important;
}

.woocommerce-variation-add-to-cart .quantity {
    background-color: #E9EFEC;
    border-radius: var(--btn-accented-brd-radius);
}

.woocommerce-variation-add-to-cart .quantity input {
    border: none !important;
}

.wd-single-price .price {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

:is(.browser-Safari, .platform-iOS[class*="FBAN"]) .hide-larger-price .price>:is(ins, small) {
    margin-inline-start: 0 !important;
}

.wd-single-price .price del .amount {
    font-size: 20px !important;
    margin-right: 8px;
}

.single-product .variations .wd-attr-selected {
    display: none;
}

.variations .reset_variations {
    width: 70px;
}

.single_variation_wrap p.stock.wd-style-default.in-stock:before {
    background-color: #e9efec;
    padding: 3px;
    border-radius: 5px;
    font-size: 12px;
}

.single_variation_wrap .stock.in-stock.wd-style-default {
    display: flex;
    align-items: center;
}

.single_variation_wrap .woocommerce-variation>div {
    margin-bottom: 30px;
}

.single-product .woocommerce-product-rating .woocommerce-review-link {
    font-weight: 600;
    color: #333333;
}

.single-product .main-page-wrapper {
    padding-top: 10px;
}

/* baraye menu Mobile*/
.mobile-nav #menu-menu-question .wd-sub-menu,
.mobile-nav #menu-menu-mobile .wd-sub-menu {
    box-sizing: border-box !important;
    display: block !important;
}

.mobile-nav #menu-menu-question .wd-nav-opener,
.mobile-nav #menu-menu-question .woodmart-nav-link,
.mobile-nav #menu-menu-mobile .wd-nav-opener,
.mobile-nav #menu-menu-mobile .woodmart-nav-link {
    display: none;
}

.mobile-nav #menu-menu-question .widget_nav_mega_menu .woodmart-nav-link {
    display: flex;
    justify-content: center;
}

.mobile-nav #menu-menu-question .wd-mob-nav-html-block,
.mobile-nav #menu-menu-question .widget_nav_mega_menu .wd-nav-vertical.wd-design-default {
    border: 0;
}


.mobile-nav.wd-side-hidden.wd-side-hidden-nav .wd-mob-nav-html-block {
    max-width: 100% !important;
    padding: 20px
}

.mobile-nav .wd-nav.wd-nav-mob-tab.wd-style-underline {
    margin: 0 20px;
    border-radius: 12px;
    border: 0px;
    padding: 6px 0;
    background-color: #F7F7F7 !important;
}

.wd-nav-mob-tab li.mobile-tab-title a {
    height: 43px !important;
    border-radius: 12px;
    font-size: 17px;
    font-weight: 800;
    margin: 0 10px !important;
}

.wd-nav-mob-tab>li.wd-active>a {
    background-color: #fff !important;
    box-shadow: 0 2px 2px 0 rgba(28, 36, 51, .1);
    color: var(--wd-primary-color) !important;
}

.wd-nav-mob-tab li.mobile-tab-title.wd-active a .nav-link-text::after {
    width: 30px;
    left: auto;
    right: auto;
    display: none !important;
}

.wd-nav-mob-tab li.mobile-tab-title.wd-active a .nav-link-text {
    display: flex;
    justify-content: center;
}

.mobile-nav .wd-heading:before {
    content: "دسته بندی";
    font-size: 18px;
    color: #333333;
    margin-right: 20px;
    font-weight: 500;
    position: absolute;
    right: 0;
}

.e-con-inner .elementor-element .wd-heading:before {
    content: "فیلتر";
    font-size: 18px;
    color: #333333;
    margin-right: 20px;
    font-weight: 500;
    position: absolute;
    right: 0;
}

.cart-widget-side .wd-heading,
.e-con-inner .elementor-element .wd-heading,
.mobile-nav .wd-heading {
    padding: 14px 20px 11px 20px;
}

.mobile-nav .searchform {
    background-color: #E9EFEC;
    margin: 20px;
    border-radius: 12px;
    box-shadow: none !important;
}


.mobile-nav .searchform input[type='text'] {
    padding: 15px !important;
    height: 55px !important;
    font-size: 16px !important;
}

.mobile-nav .searchform .searchsubmit,
.mobile-nav .searchform input[type='text']::placeholder {
    color: ;
}

.mobile-nav .wd-search-form .autocomplete-suggestions {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
}

.mobile-nav .wd-search-form .autocomplete-suggestions .view-all-results {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    border: 0;
    background-color: #E9EFEC;
    border-radius: 12px;
    padding: 0 20px;
}

.view-all-results {
    opacity: 0;
    /* ابتدا عنصر مخفی است */
    animation: showElement 1s 0.5s ease forwards;
    /* نمایش بعد از سه ثانیه با انیمیشن نرم */
}

.product-labels,
.product-additional-galleries {
    opacity: 0;
    /* ابتدا عنصر مخفی است */
    animation: showElement 1s 2s ease forwards;
    /* نمایش بعد از سه ثانیه با انیمیشن نرم */
}

@keyframes showElement {
    from {
        opacity: 0;
        /* از شفافیت صفر شروع می‌شود */
    }

    to {
        opacity: 1;
        /* به شفافیت کامل می‌رسد */
    }
}

.mobile-nav .wd-search-form .wd-scroll-content {
    max-height: 100%;
    height: 100%;
}

.mobile-nav .wd-search-form .autocomplete-suggestions:last-of-type {
    padding-bottom: 800px;
}

.mobile-nav .wd-search-form .autocomplete-suggestion.suggestion-no-found {
    display: flex;
    justify-content: center;
    padding-top: 30px;
    font-size: 15px;
}

.mobile-nav .wd-search-form .autocomplete-suggestions .wd-entities-title,
.mobile-nav .wd-search-form .autocomplete-suggestions .price {
    font-size: 15px;
}

.mobile-nav .wd-search-form .autocomplete-suggestions .suggestion-thumb {
    max-width: 70px;

}

.mobile-nav .wd-search-form .autocomplete-suggestions .suggestion-thumb img {
    max-width: 70px;
    border-radius: 12px !important;
}

.wd-scroll-content {
    /* مخفی کردن نوار اسکرول در وب‌کیت مرورگرها (Chrome, Safari) */
    scrollbar-width: none;
    /* فایرفاکس */
    -ms-overflow-style: none;
    /* اینترنت اکسپلورر و Edge */
}

.wd-scroll-content::-webkit-scrollbar {
    display: none;
    /* مخفی کردن نوار اسکرول در مرورگرهای وب‌کیت */
}

/* baraye menu Mobile*/

/* baraye header desktop*/
/*
#menu-menu-desktop .nav-link-text:before {
    content: "\f15a";
    font-family: "woodmart-font";
    font-size: 20px;
    color: #333;
    font-weight: 400;
    margin-left: 5px;
    margin-top: -2px;
}
#menu-menu-desktop.wd-nav>li:is(.wd-has-children, .menu-item-has-children)>a:after {
    display: none;
}
*/

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children, .menu-item-has-children)>a:after {
    color: rgb(0 0 0);
    margin-right: 6px;
    font-size: 10px;
    font-weight: 900;
}

#menu-menu-desktop .nav-link-text {
    display: flex;
    align-items: center;
}



.home #menu-menu-question-desktop .wd-dropdown-menu,
.home #menu-menu-desktop .wd-dropdown-menu {
    margin-top: -70px;
    padding-top: 135px;
    z-index: 0 !important;
}

.home #menu-menu-question-desktop .woodmart-nav-link,
.home #menu-menu-desktop .woodmart-nav-link {
    z-index: 1 !important;
}

.home #menu-menu-desktop .woodmart-nav-link {
    z-index: 1 !important;
}

.whb-header .whb-column.whb-col-left.whb-visible-lg .wd-header-nav {
    flex: none;
}

.single-product .whb-header .container:not(#menu-menu-desktop .container) {
    max-width: 1530px !important;
    /* arz header dar safhe mahsul*/
}

.archive.post-type-archive .wd-toolbar .wd-toolbar-shop,
.archive.tax-product_cat .wd-toolbar .wd-toolbar-shop {
    display: none
}

body:not(.archive.post-type-archive) .wd-toolbar .wd-toolbar-home {
    display: none;
}

.scrollToTop {
    border-radius: 10px !important;
    backdrop-filter: saturate(2) blur(10px);
    -webkit-backdrop-filter: saturate(2) blur(40px);
}

.product-label.onsale {
    padding: 7px 6px 5px 6px;
    border-radius: 8px !important;
    color: var(--wd-primary-color);
}

.product-label.out-of-stock {
    padding: 6px 8px !important;
    border-radius: 8px !important;
    color: var(--wd-primary-color) !important;
}

.wd-action-btn.wd-style-icon-bg-text>a {
    border-radius: 10px !important;
}

.product-label.onsale,
.product-label.out-of-stock,
.wd-action-btn.wd-style-icon-bg-text>a {
    background-color: rgba(255, 255, 255, .8) !important;
    backdrop-filter: saturate(2) blur(10px);
    -webkit-backdrop-filter: saturate(2) blur(40px);
}

.single-product .product-label.out-of-stock,
.single-product .product-label.onsale {
    font-size: 14px;
}


.product-additional-galleries {
    top: 0;
}

/* size font mohtava daste*/
.e-con-inner .wd-term-desc .content-toggle {
    margin-top: 100px;
}

.article-body-container .entry-content.wd-entry-content ol,
.e-con-inner .wd-term-desc ol {
    margin-bottom: 5px;
}

.article-body-container .entry-content.wd-entry-content ul,
.article-body-container .entry-content.wd-entry-content ol,
.article-body-container .entry-content.wd-entry-content p,
.e-con-inner .wd-term-desc ul,
.e-con-inner .wd-term-desc ol,
.e-con-inner .wd-term-desc p {
    font-size: 18px;
    color: #545454;
    line-height: 2;
    text-align: justify;
}

.wd-text-block p {
    text-align: justify;
}



.article-body-container .entry-content.wd-entry-content h1,
.e-con-inner .wd-term-desc h1 {
    font-size: 24px;
}

.article-body-container .entry-content.wd-entry-content h2,
.e-con-inner .wd-term-desc h2 {
    font-size: 20px;
    margin: 30px 0 15px;
    line-height: 1.5;
}

.article-body-container .entry-content.wd-entry-content h3,
.e-con-inner .wd-term-desc h3 {
    font-size: 18px;
    margin: 20px 0 10px;
    line-height: 1.5;
}

.article-body-container .entry-content.wd-entry-content h4,
.e-con-inner .wd-term-desc h4 {
    font-size: 16px;
    line-height: 1.5;
}

.article-body-container .entry-content.wd-entry-content a,
.content-toggle a {
    color: var(--wd-primary-color) !important;
}

.wd-text-block a:hover,
.article-body-container .entry-content.wd-entry-content a:hover,
.content-toggle a:hover {
    color: var(--btn-accented-bgcolor-hover) !important;
}

.article-body-container .entry-content.wd-entry-content img {
    border-radius: var(--btn-accented-brd-radius);
}

/* size font mohtava daste*/
/* namayesh bishtar mohtava daste*/
.content-toggle .content {
    padding: 0 5px;
    position: relative;
    max-height: 250px;
    /* تنظیم ارتفاع اولیه متن */
    overflow: hidden;
    /* پنهان کردن قسمت‌های اضافی متن */
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    /* انیمیشن نرم برای باز و بسته شدن */
    opacity: 1;
    /* شروع با شفافیت کامل */
}

.content-toggle div:not(.expanded).content {
    -webkit-mask-image: linear-gradient(to bottom, black 30%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 30%, transparent 100%);
    mask-clip: text;
}

.content-toggle .content.expanded {
    max-height: 10000px;
    /* ارتفاع بیشتر زمانی که متن باز است */
    opacity: 1;
    /* وضوح کامل برای متن */
}

.content-toggle #toggleButton {
    background-color: var(--wd-primary-color);
    color: white;
    border: none;
    padding: 10px;
    border-radius: var(--btn-accented-brd-radius);
    font-size: 15px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    /* انیمیشن برای تغییر رنگ دکمه */
}

.content-toggle #toggleButton:hover {
    background-color: var(--btn-accented-bgcolor-hover);
}


.content-toggle .content.expanded:after {
    opacity: 0;
    /* هاله ناپدید می‌شود زمانی که متن باز است */
}

.content-toggle p:last-child {
    text-align: center;
}

.content-toggle .content p {
    text-align: justify;
}

/* namayesh bishtar mohtava daste*/

.content-toggle p,
.content-toggle ul,
.content-toggle ol,
.content-toggle li,
.content-toggle h1,
.content-toggle h2,
.content-toggle h3,
.content-toggle h4,
.content-toggle h5,
.content-toggle h6,
.wd-text-block p,
.wd-text-block ul,
.wd-text-block ol,
.wd-text-block li,
.wd-text-block h1,
.wd-text-block h2,
.wd-text-block h3,
.wd-text-block h4,
.wd-text-block h5,
.wd-text-block h6,
.article-body-container p,
.article-body-container ul,
.article-body-container ol,
.article-body-container li,
.article-body-container h1,
.article-body-container h2,
.article-body-container h3,
.article-body-container h4,
.article-body-container h5,
.article-body-container h6 {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Baraye Gozine haye Ravesh HamloNaghl va Pardakht */
#payment ul.payment_methods>li>input {
    display: none
}

tr.woocommerce-shipping-totals.shipping td {
    width: 100%;
}

.payment_methods .payment_box {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);
}

ul#shipping_method li {
    border-radius: 5px !important;
    background-color: #f6f6f6;
    padding: 12px 15px;
    transform: scale(0.95);
    transition: all 0.4s ease;
    text-align: center;
    cursor: pointer;
}

.woocommerce-shipping-totals li:has(input:checked) {
    background-color: var(--btn-accented-bgcolor) !important;
    box-shadow: 0px 12px 12px -8px rgb(0 0 0 / 30%) !important;
    transform: scale(1) !important;
    margin-bottom: 15px;
}

.woocommerce-shipping-totals li:nth-of-type(1):has(input:checked) {
    margin-bottom: 15px;
}

.woocommerce-shipping-totals li:has(input:checked) label {
    color: white !important;
    font-size: 17px !important;
}

ul#shipping_method li:nth-of-type(1) {
    padding: 15px 15px;
}

.woocommerce-shipping-totals.shipping li:has(input:checked) .shipping_method:checked+label bdi,
.woocommerce-shipping-totals.shipping li:has(input:checked) .shipping_method:checked+label bdi:before {
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 400 !important;
}

#shipping_method li input {
    display: none
}

table .woocommerce-shipping-totals td {
    padding: 5px 0px 25px 0px;
}

table.shop_table .shipping #shipping_method li label,
.woocommerce-order-received ul.order_details li,
.woocommerce-order-received ul.order_details li strong {
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}


#shipping_method .shipping_method+label .woocommerce-Price-amount {
    color: #000;
    display: flex;
    justify-content: center;
    margin-top: 6px;
}

#shipping_method .shipping_method:checked+label .woocommerce-Price-amount {
    margin-top: 8px;
}

.woocommerce-shipping-totals.shipping #shipping_method .woocommerce-Price-amount.amount bdi:before {
    content: "هزینه ارسال:";
    font-size: 16px;
    color: #000000;
    right: 16px;
}


#payment ul.payment_methods>li>label {
    justify-content: left;
    font-size: 18px;
    margin-right: 15px;
    pointer-events: none;
    /* جلوگیری از تعامل کلیک */
    cursor: default;
    /* تنظیم نشانگر موس به حالت پیش‌فرض */
}

#payment ul.payment_methods>li>label {
    position: relative;
    padding-left: 12px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

#payment ul.payment_methods>li>label:after {
    content: "شیوه پرداخت:";
    font-size: 18px;
    color: #000;
    position: absolute;
    right: -5px;
}

#payment.woocommerce-checkout-payment div.payment_box {
    margin-top: 5px;
}

#payment ul.payment_methods .payment_box p {
    margin-bottom: 7px;
    text-align: justify;
}

#payment ul.payment_methods .payment_box li {
    color: #666666;
}

#payment ul.payment_methods .payment_box li:before {
    display: none;
}

.woocommerce-cart .shipping .woocommerce-shipping-methods {
    margin: 40px 0 0 0;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
    margin: 30px 0 0 0;
    text-align: right;
    line-height: 25px;
}

/* Baraye Gozine haye Ravesh HamloNaghl va Pardakht */

/* checkout*/
input[type='text'] {
    border-color: #00000014
}

.woocommerce-invalid .select2-container--default .select2-selection,
.woocommerce-invalid input[type='tel'],
.woocommerce-invalid input[type='text'] {
    border-color: var(--btn-accented-bgcolor);
}

textarea {
    min-height: 70px;
}

.woocommerce-checkout .required_field .required,
.woocommerce-checkout .checkout-inline-error-message {
    color: var(--btn-accented-bgcolor);
}

.woocommerce-checkout .payment_method_WC_Zibal img {
    display: none;
}

.payment_method_WC_Zibal img {
    display: none;
}

/* checkout*/

/* border header dar safhe mahsul

.single-product .whb-sticky-prepared .whb-main-header {
    border-bottom: 1px solid #1010101A; 
}
.single-product .main-page-wrapper {
    padding-top: 30px;
}

*/

/* baraye header desktop*/

/* baraye safhe mahsul*/
@media (max-width: 1600px) {
    .elementor-9297 .elementor-element.elementor-element-3305cbf {
        --content-width: 1350px !important;

    }

    .single-product .whb-header .container:not(#menu-menu-desktop .container) {
        max-width: 1370px !important;
    }
}

@media (max-width: 1024px) {
    .wd-side-hidden {
        --wd-side-hidden-w: 100%;
    }

    .scrollToTop {
        width: 38px;
        height: 38px;
    }

    /* checkout*/
    .woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
        flex-wrap: wrap;
    }

    /* checkout*/
}

@media (max-width: 768px) {
    .wd-single-price .price del .amount {
        font-size: 15px !important;
        margin-right: 5px;
    }

    .wd-carousel-container.wd-gallery-thumb .wd-carousel .wd-carousel-item img {
        aspect-ratio: 3 / 4 !important;
        /* نسبت عرض به ارتفاع */
        height: auto !important;
    }

    .wd-carousel-container.wd-gallery-thumb .wd-carousel .wd-carousel-item {
        aspect-ratio: 3.21 / 4 !important;
        /* نسبت عرض به ارتفاع */
        height: auto !important;
    }

    .woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
        top: auto !important;
        bottom: 10px !important;
        left: 10px !important;

    }

    .product-label.onsale {
        font-size: 14px;
    }

    .single-product .product-label.out-of-stock,
    .single-product .product-label.onsale {
        font-size: 16px;
    }

    .single-product .wd-action-btn.wd-style-icon-bg-text {
        --icon-bg-size: 45px;
    }

    .page-title h1.title {
        font-size: 36px;
    }

    .article-body-container .entry-content.wd-entry-content h2,
    .e-con-inner .wd-term-desc h2 {
        font-size: 20px;
        margin: 30px 0 15px;
    }

    .article-body-container .entry-content.wd-entry-content h3,
    .e-con-inner .wd-term-desc h3 {
        font-size: 18px;
        margin: 20px 0 10px;
    }

    .article-body-container .entry-content.wd-entry-content h4,
    .e-con-inner .wd-term-desc h4 {
        font-size: 16px;
    }

    .article-body-container .entry-content.wd-entry-content ul,
    .article-body-container .entry-content.wd-entry-content ol,
    .article-body-container .entry-content.wd-entry-content p,
    .e-con-inner .wd-term-desc ul,
    .e-con-inner .wd-term-desc ol,
    .e-con-inner .wd-term-desc p {
        font-size: 14px;
    }

    .rank-math-breadcrumb .separator,
    .rank-math-breadcrumb a {
        font-size: 12px;
    }

    .rank-math-breadcrumb .separator {
        margin: 0 1px;
    }

    .rank-math-breadcrumb span.last {
        font-size: 12px;
    }
}

@media (min-width: 1025px) {

    /* checkout*/
    .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total {
        margin: 10px 0 -35px 0;
    }

    .woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
        width: 80%;
        margin: 20px 20px 0 0;
    }

    /* checkout*/
}

/*Movaghtat - baray abad ax
.woocommerce-product-gallery__image ,
.wd-carousel-item{
    height: 612px !important ;
}

*/





@media (max-width: 768px) {

    /* این کد ها نیاز به شخصی سازی دارند، برای مثال یکسری در المنتور هستش که باید از اونجا ویرایش بشه و چک بشه فقط در صفحه محصول موبایل اجرا بشه */
    .single-product .whb-header:not(.whb-sticked) .whb-general-header {
        background-color: #00000000 !important;
    }

    .single-product .whb-main-header .wd-logo.wd-main-logo img {
        max-width: 150px !important;
    }

    .single-product header.whb-header {
        position: absolute;
        top: 40px;
        width: 100%;
    }

    .elementor-9297 .elementor-element.elementor-element-3305cbf {
        padding-left: 0px;
        padding-right: 0px;
    }

    .elementor-9297 .elementor-element.elementor-element-19e8a00 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-product .main-page-wrapper {
        padding-top: 40px;
    }

    .single-product .woocommerce-product-gallery .wd-carousel,
    .single-product .woocommerce-product-gallery img,
    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image {
        border-radius: 0 !important;
    }
}





/* border header dar safhe mahsul

.single-product .whb-sticky-prepared .whb-main-header {
    border-bottom: 1px solid #1010101A; 
}
.single-product .main-page-wrapper {
    padding-top: 30px;
}

*/

/* baraye header desktop*/

/* baraye safhe mahsul*/
@media (max-width: 1600px) {
    .elementor-9297 .elementor-element.elementor-element-3305cbf {
        --content-width: 1350px !important;

    }

    .single-product .whb-header .container:not(#menu-menu-desktop .container) {
        max-width: 1370px !important;
    }
}

@media (max-width: 1024px) {
    .wd-side-hidden {
        --wd-side-hidden-w: 100%;
    }

    .scrollToTop {
        width: 38px;
        height: 38px;
    }
}

@media (max-width: 768px) {
    .wd-single-price .price del .amount {
        font-size: 15px !important;
        margin-right: 5px;
    }

    .wd-carousel-container.wd-gallery-thumb .wd-carousel .wd-carousel-item img {
        aspect-ratio: 3 / 4 !important;
        /* نسبت عرض به ارتفاع */
        height: auto !important;
    }

    .wd-carousel-container.wd-gallery-thumb .wd-carousel .wd-carousel-item {
        aspect-ratio: 3.21 / 4 !important;
        /* نسبت عرض به ارتفاع */
        height: auto !important;
    }

    .woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
        top: auto !important;
        bottom: 10px !important;
        left: 10px !important;

    }

    .product-label.onsale {
        font-size: 14px;
    }

    .single-product .product-label.out-of-stock,
    .single-product .product-label.onsale {
        font-size: 16px;
    }

    .single-product .wd-action-btn.wd-style-icon-bg-text {
        --icon-bg-size: 45px;
    }

    .page-title h1.title {
        font-size: 36px;
    }

    .article-body-container .entry-content.wd-entry-content h2,
    .e-con-inner .wd-term-desc h2 {
        font-size: 20px;
        margin: 30px 0 15px;
    }

    .article-body-container .entry-content.wd-entry-content h3,
    .e-con-inner .wd-term-desc h3 {
        font-size: 18px;
        margin: 20px 0 10px;
    }

    .article-body-container .entry-content.wd-entry-content h4,
    .e-con-inner .wd-term-desc h4 {
        font-size: 16px;
    }

    .article-body-container .entry-content.wd-entry-content ul,
    .article-body-container .entry-content.wd-entry-content ol,
    .article-body-container .entry-content.wd-entry-content p,
    .e-con-inner .wd-term-desc ul,
    .e-con-inner .wd-term-desc ol,
    .e-con-inner .wd-term-desc p {
        font-size: 14px;
    }

}


/*Movaghtat - baray abad ax
.woocommerce-product-gallery__image ,
.wd-carousel-item{
    height: 612px !important ;
}

*/





@media (max-width: 768px) {

    /* این کد ها نیاز به شخصی سازی دارند، برای مثال یکسری در المنتور هستش که باید از اونجا ویرایش بشه و چک بشه فقط در صفحه محصول موبایل اجرا بشه */
    .single-product .whb-header:not(.whb-sticked) .whb-general-header {
        background-color: #00000000 !important;
    }

    .single-product .whb-main-header .wd-logo.wd-main-logo img {
        max-width: 150px !important;
    }

    .single-product header.whb-header {
        position: absolute;
        top: 40px;
        width: 100%;
    }

    .elementor-9297 .elementor-element.elementor-element-3305cbf {
        padding-left: 0px;
        padding-right: 0px;
    }

    .elementor-9297 .elementor-element.elementor-element-19e8a00 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-product .main-page-wrapper {
        padding-top: 40px;
    }

    .single-product .woocommerce-product-gallery .wd-carousel,
    .single-product .woocommerce-product-gallery img,
    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,
    .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image {
        border-radius: 0 !important;
    }
}