.elementor-39 .elementor-element.elementor-element-32a4269{width:100%;max-width:100%;}.elementor-39 .elementor-element.elementor-element-32a4269 .woocommerce-breadcrumb{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-align:right;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-390585a{width:100%;max-width:100%;margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:start;}.elementor-39 .elementor-element.elementor-element-390585a .elementor-heading-title{font-family:"IRANSansXVF", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-717f825{width:100%;max-width:100%;margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.woocommerce .elementor-39 .elementor-element.elementor-element-717f825 .star-rating{color:#688237;}.woocommerce .elementor-39 .elementor-element.elementor-element-717f825 .woocommerce-review-link{font-family:"IRANSansXVF", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-1e4e347{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:right;}.woocommerce .elementor-39 .elementor-element.elementor-element-1e4e347 .woocommerce-product-details__short-description{color:var( --e-global-color-secondary );font-family:"IRANSansXVF", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-73dc6d0{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-39 .elementor-element.elementor-element-b06cc6a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-b06cc6a.elementor-element{--align-self:stretch;}.elementor-39 .elementor-element.elementor-element-b06cc6a .cart button, .elementor-39 .elementor-element.elementor-element-b06cc6a .cart .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:none;border-radius:10px 0px 10px 0px;color:var( --e-global-color-primary );background-color:var( --e-global-color-354a665 );transition:all 0.2s;}.elementor-39 .elementor-element.elementor-element-b06cc6a .cart button:hover, .elementor-39 .elementor-element.elementor-element-b06cc6a .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-354a665 );}.elementor-39 .elementor-element.elementor-element-b06cc6a .added_to_cart{color:var( --e-global-color-354a665 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-39 .elementor-element.elementor-element-b06cc6a .quantity .qty{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );transition:all 0.2s;}.woocommerce .elementor-39 .elementor-element.elementor-element-b06cc6a form.cart table.variations label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-39 .elementor-element.elementor-element-b06cc6a form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-39 .elementor-element.elementor-element-b06cc6a form.cart table.variations td.value select, .woocommerce .elementor-39 .elementor-element.elementor-element-b06cc6a form.cart table.variations td.value:before{background-color:var( --e-global-color-text );border:var( --e-global-color-text );border-radius:0px;}.woocommerce .elementor-39 .elementor-element.elementor-element-b06cc6a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-39 .elementor-element.elementor-element-b06cc6a form.cart table.variations td.value:before{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-39 .elementor-element.elementor-element-a9bb5fb{width:var( --container-widget-width, 35% );max-width:35%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:right;}.woocommerce .elementor-39 .elementor-element.elementor-element-a9bb5fb .price{color:var( --e-global-color-354a665 );font-family:"IRANSansXVF", Sans-serif;font-size:22px;font-weight:400;}.elementor-39 .elementor-element.elementor-element-a5a99fb{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-39 .elementor-element.elementor-element-a5a99fb .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );font-family:"IRANSansXVF", Sans-serif;font-weight:600;}.woocommerce .elementor-39 .elementor-element.elementor-element-a5a99fb .woocommerce-tabs ul.wc-tabs li{background-color:#1E5A3A;}.woocommerce .elementor-39 .elementor-element.elementor-element-a5a99fb .woocommerce-Tabs-panel{color:var( --e-global-color-secondary );}.woocommerce .elementor-39 .elementor-element.elementor-element-a5a99fb .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-39 .elementor-element.elementor-element-a5a99fb .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.woocommerce .elementor-39 .elementor-element.elementor-element-a5a99fb .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-39 .elementor-element.elementor-element-a0f8b11{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-39 .elementor-element.elementor-element-a0f8b11.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-39 .elementor-element.elementor-element-a0f8b11.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-a0f8b11.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-a0f8b11.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-39 .elementor-element.elementor-element-a0f8b11.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-32a4269{width:100%;max-width:100%;}.elementor-39 .elementor-element.elementor-element-390585a .elementor-heading-title{font-size:20px;}.elementor-39 .elementor-element.elementor-element-a9bb5fb{width:100%;max-width:100%;text-align:center;}.woocommerce .elementor-39 .elementor-element.elementor-element-a9bb5fb .price{font-size:22px;}.elementor-39 .elementor-element.elementor-element-a5a99fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-39 .elementor-element.elementor-element-a5a99fb .woocommerce-tabs ul.wc-tabs li a{font-size:12px;}.elementor-39 .elementor-element.elementor-element-a0f8b11.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-32a4269 */.elementor-39 .elementor-element.elementor-element-32a4269 .woocommerce-breadcrumb{
    direction: rtl;
    text-align: right;
}

.elementor-39 .elementor-element.elementor-element-32a4269 .woocommerce-breadcrumb a{
    display: inline-block;
}

.elementor-39 .elementor-element.elementor-element-32a4269 .woocommerce-breadcrumb{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-a9bb5fb *//* =========================================================
   PRICE — DESKTOP + MOBILE
   ========================================================= */

.elementor-39 .elementor-element.elementor-element-a9bb5fb {
    display: flex !important;
    align-items: center !important;
}


/* Price */
.elementor-39 .elementor-element.elementor-element-a9bb5fb .price {
    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    line-height: 1.4 !important;
}


/* Price value */
.elementor-39 .elementor-element.elementor-element-a9bb5fb .price bdi,
.elementor-39 .elementor-element.elementor-element-a9bb5fb bdi {
    display: inline-flex !important;
    align-items: center !important;

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

    line-height: 1.4 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 768px) {

    .elementor-39 .elementor-element.elementor-element-a9bb5fb {
        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
    }

    .elementor-39 .elementor-element.elementor-element-a9bb5fb .price {
        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;

        margin: 0 !important;
        text-align: center !important;
    }

    .elementor-39 .elementor-element.elementor-element-a9bb5fb .price bdi,
    .elementor-39 .elementor-element.elementor-element-a9bb5fb bdi {
        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

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

        text-align: center !important;
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-a5a99fb *//* =========================================================
   GLOBAL
   ========================================================= */

.woocommerce-tabs,
.woocommerce-tabs *,
.woocommerce-tabs h2,
.woocommerce-tabs p,
.woocommerce-tabs table,
.woocommerce-tabs th,
.woocommerce-tabs td,
.woocommerce-tabs label,
.woocommerce-tabs input,
.woocommerce-tabs textarea,
.woocommerce-tabs select,
.woocommerce-tabs button {
    box-sizing: border-box !important;
}

.woocommerce-tabs {
    width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
}


/* =========================================================
   TABS
   ========================================================= */

.woocommerce-tabs ul.tabs.wc-tabs {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 12px !important;

    width: 100% !important;

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

    list-style: none !important;

    direction: rtl !important;

    background: transparent !important;
    border: 0 !important;
}

.woocommerce-tabs ul.tabs.wc-tabs::before,
.woocommerce-tabs ul.tabs.wc-tabs::after {
    display: none !important;
}


/* =========================================================
   TAB ITEM
   ========================================================= */

.woocommerce-tabs ul.tabs.wc-tabs li {
    position: relative !important;

    display: block !important;

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

    border: 0 !important;
    background: transparent !important;
}

.woocommerce-tabs ul.tabs.wc-tabs li::before,
.woocommerce-tabs ul.tabs.wc-tabs li::after {
    display: none !important;
}


/* =========================================================
   ALL TAB LINKS
   ========================================================= */

.woocommerce-tabs ul.tabs.wc-tabs li a {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 46px !important;

    padding: 0 18px !important;

    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-decoration: none !important;
    white-space: nowrap !important;

    background: #1E5A3A !important;

    border: 0 !important;
    border-radius: 10px 0 10px 0 !important;

    box-shadow: none !important;

    transition: none !important;
}


/* =========================================================
   TAB HOVER
   ========================================================= */

.woocommerce-tabs ul.tabs.wc-tabs li a:hover,
.woocommerce-tabs ul.tabs.wc-tabs li a:focus,
.woocommerce-tabs ul.tabs.wc-tabs li a:active {
    color: #FFFFFF !important;

    background: #1E5A3A !important;

    border: 0 !important;
    box-shadow: none !important;
}


/* =========================================================
   ACTIVE TAB
   ========================================================= */

.woocommerce-tabs ul.tabs.wc-tabs li.active a {
    color: #FFFFFF !important;
    font-weight: 700 !important;

    background: #1E5A3A !important;

    border-radius: 10px 0 10px 0 !important;

    box-shadow: none !important;
}


/* Remove old underline */

.woocommerce-tabs ul.tabs.wc-tabs li a::after {
    display: none !important;
}


/* =========================================================
   TAB CONTENT
   ========================================================= */

.woocommerce-tabs .woocommerce-Tabs-panel {
    width: 100% !important;

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

    background: #FFFFFF !important;

    border: 1px solid #E6E6E6 !important;
    border-radius: 14px !important;

    direction: rtl !important;
    text-align: right !important;
}


/* =========================================================
   CONTENT TITLE
   ========================================================= */

.woocommerce-tabs .woocommerce-Tabs-panel > h2 {
    position: relative !important;

    margin: 0 0 20px !important;
    padding-right: 14px !important;

    color: #1E5A3A !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel > h2::before {
    content: "" !important;

    position: absolute !important;

    right: 0 !important;
    top: 50% !important;

    width: 4px !important;
    height: 24px !important;

    border-radius: 10px !important;

    background: #688237 !important;

    transform: translateY(-50%) !important;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.woocommerce-tabs .woocommerce-Tabs-panel--description p {
    margin: 0 0 12px !important;

    color: #555 !important;

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

    line-height: 2 !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel--description p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   ADDITIONAL INFORMATION
   ========================================================= */

.woocommerce-tabs .woocommerce-product-attributes {
    width: 100% !important;

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

    border: 1px solid #E6E6E6 !important;
    border-radius: 14px !important;

    border-collapse: separate !important;
    border-spacing: 0 !important;

    background: #FFFFFF !important;

    direction: rtl !important;

    table-layout: fixed !important;
}

.woocommerce-tabs .woocommerce-product-attributes tr {
    background: #FFFFFF !important;

    transition: background-color .2s ease !important;
}

.woocommerce-tabs .woocommerce-product-attributes tr:nth-child(even) {
    background: #FAFCF9 !important;
}

.woocommerce-tabs .woocommerce-product-attributes tr:hover {
    background: #F4F8F1 !important;
}

.woocommerce-tabs .woocommerce-product-attributes th,
.woocommerce-tabs .woocommerce-product-attributes td {
    margin: 0 !important;

    padding: 15px 18px !important;

    border: 0 !important;
    border-bottom: 1px solid #EEEEEE !important;

    vertical-align: middle !important;

    font-size: 13px !important;

    line-height: 1.8 !important;

    overflow-wrap: anywhere !important;
}

.woocommerce-tabs .woocommerce-product-attributes tr:last-child th,
.woocommerce-tabs .woocommerce-product-attributes tr:last-child td {
    border-bottom: 0 !important;
}

.woocommerce-tabs .woocommerce-product-attributes th {
    width: 30% !important;

    color: #1E5A3A !important;

    font-weight: 700 !important;

    text-align: right !important;
}

.woocommerce-tabs .woocommerce-product-attributes td {
    width: 70% !important;

    color: #555 !important;

    font-weight: 500 !important;

    text-align: right !important;
}

.woocommerce-tabs .woocommerce-product-attributes td p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   REVIEWS
   ========================================================= */

.woocommerce-tabs .woocommerce-Reviews-title {
    position: relative !important;

    margin: 0 0 18px !important;
    padding-right: 14px !important;

    color: #1E5A3A !important;

    font-size: 20px !important;
    font-weight: 700 !important;
}

.woocommerce-tabs .woocommerce-Reviews-title::before {
    content: "" !important;

    position: absolute !important;

    right: 0 !important;
    top: 50% !important;

    width: 4px !important;
    height: 24px !important;

    border-radius: 10px !important;

    background: #688237 !important;

    transform: translateY(-50%) !important;
}


/* =========================================================
   NO REVIEWS
   ========================================================= */

.woocommerce-tabs .woocommerce-noreviews {
    margin: 0 0 24px !important;
    padding: 14px 16px !important;

    color: #777 !important;

    font-size: 13px !important;

    background: #FAFCF9 !important;

    border: 1px solid #E6E6E6 !important;
    border-radius: 10px !important;
}


/* =========================================================
   REVIEW FORM
   ========================================================= */

.woocommerce-tabs #review_form_wrapper {
    margin-top: 20px !important;
    padding-top: 20px !important;

    border-top: 1px solid #E6E6E6 !important;
}

.woocommerce-tabs .comment-reply-title {
    display: block !important;

    margin: 0 0 18px !important;

    color: #333 !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;
}

.woocommerce-tabs .comment-form label {
    display: block !important;

    margin-bottom: 7px !important;

    color: #333 !important;

    font-size: 13px !important;
    font-weight: 600 !important;
}

.woocommerce-tabs .required {
    color: #688237 !important;
}

.woocommerce-tabs .comment-form-rating {
    margin-bottom: 16px !important;
}

.woocommerce-tabs .comment-form-rating select {
    width: 100% !important;
    max-width: 280px !important;

    height: 42px !important;

    padding: 0 12px !important;

    color: #555 !important;

    font-size: 13px !important;

    background: #FAFAFA !important;

    border: 1px solid #E6E6E6 !important;
    border-radius: 10px !important;

    outline: none !important;
}

.woocommerce-tabs .comment-form-rating select:focus {
    background: #FFFFFF !important;

    border-color: #E6E6E6 !important;

    box-shadow: none !important;
}

.woocommerce-tabs .comment-form-comment {
    margin: 0 0 16px !important;
}


/* =========================================================
   REVIEW TEXTAREA
   ========================================================= */

.woocommerce-tabs .comment-form textarea {
    display: block !important;

    width: 100% !important;
    min-height: 140px !important;

    padding: 12px 14px !important;

    resize: vertical !important;

    color: #333 !important;

    font-size: 13px !important;
    line-height: 1.9 !important;

    background: #FAFAFA !important;

    border: 1px solid #E6E6E6 !important;
    border-radius: 10px !important;

    outline: none !important;

    box-shadow: none !important;
}

.woocommerce-tabs .comment-form textarea:hover,
.woocommerce-tabs .comment-form textarea:focus,
.woocommerce-tabs .comment-form textarea:active {
    color: #333 !important;

    background: #FAFAFA !important;

    border-color: #E6E6E6 !important;

    box-shadow: none !important;
}


/* =========================================================
   SUBMIT BUTTON
   ========================================================= */

.woocommerce-tabs .form-submit {
    margin: 0 !important;
}

.woocommerce-tabs .form-submit #submit {
    min-width: 120px !important;

    height: 44px !important;

    padding: 0 22px !important;

    color: #FFFFFF !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    background: #1E5A3A !important;

    border: 0 !important;
    border-radius: 10px 0 10px 0 !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;

    transition: none !important;
}


/* No hover change */

.woocommerce-tabs .form-submit #submit:hover,
.woocommerce-tabs .form-submit #submit:focus,
.woocommerce-tabs .form-submit #submit:active {
    color: #FFFFFF !important;

    background: #1E5A3A !important;

    border: 0 !important;

    border-radius: 10px 0 10px 0 !important;

    box-shadow: none !important;

    outline: none !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 768px) {

    /* Tabs */

    .woocommerce-tabs ul.tabs.wc-tabs {
        gap: 10px !important;

        margin-bottom: 16px !important;

        overflow-x: auto !important;

        scrollbar-width: none !important;

        -webkit-overflow-scrolling: touch !important;
    }

    .woocommerce-tabs ul.tabs.wc-tabs::-webkit-scrollbar {
        display: none !important;
    }

    .woocommerce-tabs ul.tabs.wc-tabs li {
        flex: 0 0 auto !important;
    }

    .woocommerce-tabs ul.tabs.wc-tabs li a {
        min-height: 42px !important;

        padding: 0 14px !important;

        font-size: 11px !important;

        border-radius: 10px 0 10px 0 !important;
    }


    /* Panel */

    .woocommerce-tabs .woocommerce-Tabs-panel {
        width: 100% !important;

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

        border-radius: 12px !important;
    }


    /* Titles */

    .woocommerce-tabs .woocommerce-Tabs-panel > h2,
    .woocommerce-tabs .woocommerce-Reviews-title {
        margin-bottom: 14px !important;

        padding-right: 10px !important;

        font-size: 17px !important;
    }

    .woocommerce-tabs .woocommerce-Tabs-panel > h2::before,
    .woocommerce-tabs .woocommerce-Reviews-title::before {
        width: 3px !important;
        height: 19px !important;
    }


    /* Description */

    .woocommerce-tabs .woocommerce-Tabs-panel--description p {
        font-size: 12px !important;
        line-height: 2 !important;
    }


    /* Additional Information */

    .woocommerce-tabs .woocommerce-product-attributes {
        width: 100% !important;

        margin: 0 !important;

        border-radius: 10px !important;

        table-layout: fixed !important;

        overflow: hidden !important;
    }

    .woocommerce-tabs .woocommerce-product-attributes tr {
        width: 100% !important;
    }

    .woocommerce-tabs .woocommerce-product-attributes th,
    .woocommerce-tabs .woocommerce-product-attributes td {
        padding: 11px 10px !important;

        font-size: 11px !important;

        line-height: 1.9 !important;

        vertical-align: middle !important;

        overflow-wrap: anywhere !important;
    }

    .woocommerce-tabs .woocommerce-product-attributes th {
        width: 34% !important;

        min-width: 0 !important;

        font-weight: 700 !important;

        white-space: normal !important;
    }

    .woocommerce-tabs .woocommerce-product-attributes td {
        width: 66% !important;

        min-width: 0 !important;

        font-weight: 500 !important;

        white-space: normal !important;
    }

    .woocommerce-tabs .woocommerce-product-attributes td p {
        margin: 0 !important;
        padding: 0 !important;

        line-height: inherit !important;
    }


    /* Reviews */

    .woocommerce-tabs .woocommerce-noreviews {
        margin-bottom: 18px !important;

        padding: 11px 12px !important;

        font-size: 11px !important;
    }


    /* Review Form */

    .woocommerce-tabs #review_form_wrapper {
        margin-top: 16px !important;
        padding-top: 16px !important;
    }

    .woocommerce-tabs .comment-reply-title {
        font-size: 14px !important;
    }

    .woocommerce-tabs .comment-form label {
        font-size: 11px !important;
    }

    .woocommerce-tabs .comment-form-rating select {
        max-width: 100% !important;

        height: 40px !important;

        font-size: 11px !important;
    }

    .woocommerce-tabs .comment-form textarea {
        min-height: 120px !important;

        font-size: 11px !important;
    }

    .woocommerce-tabs .form-submit #submit {
        width: 100% !important;

        height: 42px !important;

        font-size: 12px !important;

        border-radius: 10px 0 10px 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-a0f8b11 */```css
/* =========================================================
   GOLKHANE GOSTAR — RELATED PRODUCTS
   RTL + PRODUCT CARDS
   ========================================================= */


/* =========================
   RELATED PRODUCTS
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    direction: rtl !important;
    text-align: right !important;
}


/* =========================
   TITLE
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products > h2 {
    margin: 0 0 20px !important;
    padding: 0 !important;

    color: #296231 !important;

    font-family: 'GolkhanegostarFont', sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;

    direction: rtl !important;
    text-align: right !important;
}


/* =========================
   PRODUCT GRID
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products.elementor-grid {
    display: grid !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    direction: rtl !important;

    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;

    list-style: none !important;
}


/* =========================
   PRODUCT CARD
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #fff !important;

    border: 1px solid #E6E6E6 !important;
    border-radius: 10px 0 10px 0 !important;

    box-shadow: none !important;

    direction: rtl !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease !important;
}


/* =========================
   CARD HOVER
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product:hover {
    border-color: #D8D8D8 !important;

    box-shadow: 0 6px 18px rgba(30, 90, 58, .08) !important;

    transform: translateY(-2px) !important;
}


/* =========================
   PRODUCT MAIN LINK
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product > a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    color: #333 !important;

    text-decoration: none !important;

    direction: rtl !important;
}


/* =========================
   PRODUCT IMAGE
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product > a.woocommerce-LoopProduct-link img {
    display: block !important;

    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;

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

    object-fit: cover !important;

    background: #FAFAFA !important;

    transition: transform .25s ease !important;
}


/* =========================
   IMAGE HOVER
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product:hover
> a.woocommerce-LoopProduct-link img {
    transform: scale(1.02) !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
h2.woocommerce-loop-product__title {
    width: 100% !important;

    min-height: 48px !important;

    margin: 0 !important;
    padding: 13px 14px 8px !important;

    color: #333 !important;

    font-family: 'GolkhanegostarFont', sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;

    line-height: 1.8 !important;

    direction: rtl !important;
    text-align: right !important;

    overflow: hidden !important;
}


/* =========================
   READ MORE BUTTON
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
> a.button.product_type_simple {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: calc(100% - 28px) !important;
    min-height: 40px !important;

    margin: auto 14px 14px !important;
    padding: 0 12px !important;

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

    border: 1px solid #296231 !important;
    border-radius: 10px 0 10px 0 !important;

    font-family: 'GolkhanegostarFont', sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;

    line-height: 1.5 !important;

    text-align: center !important;
    text-decoration: none !important;

    cursor: pointer !important;

    transition:
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}


/* =========================
   BUTTON HOVER
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
> a.button.product_type_simple:hover {
    color: #fff !important;

    background-color: #234f28 !important;

    border-color: #234f28 !important;

    transform: translateY(-1px) !important;
}


/* =========================
   BUTTON FOCUS
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
> a.button.product_type_simple:focus,
.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
> a.button.product_type_simple:focus-visible {
    color: #fff !important;

    background-color: #296231 !important;

    border-color: #296231 !important;

    outline: none !important;
    box-shadow: none !important;
}


/* =========================
   HIDE EMPTY DESCRIPTION
   ========================= */

.elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
> span.screen-reader-text {
    display: none !important;
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 768px) {

    .elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products > h2 {
        margin-bottom: 16px !important;

        font-size: 18px !important;
    }

    .elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products.elementor-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 12px !important;
    }

    .elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
    h2.woocommerce-loop-product__title {
        min-height: 46px !important;

        padding: 11px 11px 7px !important;

        font-size: 12px !important;
        line-height: 1.8 !important;
    }

    .elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
    > a.button.product_type_simple {
        width: calc(100% - 22px) !important;

        min-height: 38px !important;

        margin: auto 11px 11px !important;

        font-size: 11px !important;
    }
}


/* =========================
   SMALL MOBILE
   ========================= */

@media (max-width: 480px) {

    .elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products.elementor-grid {
        gap: 10px !important;
    }

    .elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
    h2.woocommerce-loop-product__title {
        font-size: 11px !important;
    }

    .elementor-39 .elementor-element.elementor-element-a0f8b11 section.related.products ul.products li.product
    > a.button.product_type_simple {
        min-height: 36px !important;

        font-size: 10px !important;
    }
}
```/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSansXVF';
	font-display: swap;
	src: url('https://golkhanegostar.com/wp-content/uploads/2026/08/IRANSansXVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */