.elementor-3527 .elementor-element.elementor-element-cd63609{background-color:var( --e-global-color-primary );padding:8px 13px 8px 13px;border-radius:130px 130px 130px 130px;}.elementor-3527 .elementor-element.elementor-element-cd63609 .elementor-heading-title{font-size:16px;font-weight:300;line-height:1.8;color:var( --e-global-color-aa460f2 );}.elementor-3527 .elementor-element.elementor-element-e623143{font-size:16px;color:var( --e-global-color-7649a91 );}.elementor-3527 .elementor-element.elementor-element-e623143 p{margin-block-end:0px;}.elementor-3527 .elementor-element.elementor-element-e623143 a{color:var( --e-global-color-text );}.elementor-3527 .elementor-element.elementor-element-cf0da91 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:1.7;color:var( --e-global-color-text );}.elementor-3527 .elementor-element.elementor-element-efdaaeb{width:100%;max-width:100%;}.elementor-3527 .elementor-element.elementor-element-efdaaeb .cart button, .elementor-3527 .elementor-element.elementor-element-efdaaeb .cart .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-radius:0px 0px 0px 0px;padding:16px 32px 16px 32px;color:var( --e-global-color-aa460f2 );background-color:var( --e-global-color-secondary );transition:all 0.2s;}.elementor-3527 .elementor-element.elementor-element-efdaaeb .cart button:hover, .elementor-3527 .elementor-element.elementor-element-efdaaeb .cart .button:hover{background-color:var( --e-global-color-primary );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart .variations{width:50%;margin-bottom:24px;}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations tr th, .woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations tr td{padding-top:calc( 24px/2 );padding-bottom:calc( 24px/2 );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value select, .woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value:before{background-color:#E6E1D6;border:1px solid #E6E1D6;border-radius:0px;}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value:before{font-size:var( --e-global-typography-c5cb22f-font-size );font-weight:var( --e-global-typography-c5cb22f-font-weight );line-height:var( --e-global-typography-c5cb22f-line-height );}.elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-aa460f2 );color:var( --e-global-color-aa460f2 );padding:24px 32px 24px 32px;}.elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button:hover, .elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-aa460f2 );}.elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button:hover svg, .elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button:focus svg{fill:var( --e-global-color-aa460f2 );}.woocommerce .elementor-3527 .elementor-element.elementor-element-6edb669 .flex-viewport:not(:last-child){margin-bottom:24px;}.woocommerce .elementor-3527 .elementor-element.elementor-element-6edb669 .flex-control-thumbs li{padding-right:calc(24px / 2);padding-left:calc(24px / 2);padding-bottom:24px;}.woocommerce .elementor-3527 .elementor-element.elementor-element-6edb669 .flex-control-thumbs{margin-right:calc(-24px / 2);margin-left:calc(-24px / 2);}.elementor-3527 .elementor-element.elementor-element-3a1f752{width:100%;max-width:100%;}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs li{background-color:#F1EFE9;border-color:#F1EFE9;border-radius:0px 0px 0 0;}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#FFFFFF00;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-secondary );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs li.active{background-color:#F1EFE9;}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#F1EFE9;border-color:#FFFFFF00 #FFFFFF00 #F1EFE9 #FFFFFF00;}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#FFFFFF00;}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:500;line-height:1.6;}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-3527 .elementor-element.elementor-element-688d3af > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-3527 .elementor-element.elementor-element-688d3af{width:100%;max-width:100%;}.elementor-3527 .elementor-element.elementor-element-02b7ad0 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );fill:var( --e-global-color-aa460f2 );color:var( --e-global-color-aa460f2 );padding:24px 45px 24px 45px;}.elementor-3527 .elementor-element.elementor-element-02b7ad0 .elementor-button:hover, .elementor-3527 .elementor-element.elementor-element-02b7ad0 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-3527 .elementor-element.elementor-element-02b7ad0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3527 .elementor-element.elementor-element-02b7ad0 .elementor-button .elementor-button-content-wrapper{gap:6px;}@media(min-width:2400px){.elementor-3527 .elementor-element.elementor-element-efdaaeb .cart button, .elementor-3527 .elementor-element.elementor-element-efdaaeb .cart .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value:before{font-size:var( --e-global-typography-c5cb22f-font-size );line-height:var( --e-global-typography-c5cb22f-line-height );}.elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3527 .elementor-element.elementor-element-02b7ad0 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-3527 .elementor-element.elementor-element-cf0da91 .elementor-heading-title{font-size:16px;}.elementor-3527 .elementor-element.elementor-element-efdaaeb .cart button, .elementor-3527 .elementor-element.elementor-element-efdaaeb .cart .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value:before{font-size:var( --e-global-typography-c5cb22f-font-size );line-height:var( --e-global-typography-c5cb22f-line-height );}.elementor-3527 .elementor-element.elementor-element-82099f1{width:100%;max-width:100%;}.elementor-3527 .elementor-element.elementor-element-82099f1.elementor-element{--order:99999 /* order end hack */;}.elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:16px 16px 16px 16px;}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3527 .elementor-element.elementor-element-688d3af > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-3527 .elementor-element.elementor-element-02b7ad0 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:16px 16px 16px 16px;}}@media(max-width:767px){.elementor-3527 .elementor-element.elementor-element-cd63609{padding:4px 8px 4px 8px;}.elementor-3527 .elementor-element.elementor-element-cd63609 .elementor-heading-title{font-size:14px;}.elementor-3527 .elementor-element.elementor-element-e623143{text-align:start;font-size:14px;}.elementor-3527 .elementor-element.elementor-element-cf0da91 .elementor-heading-title{font-size:16px;}.elementor-3527 .elementor-element.elementor-element-efdaaeb .cart button, .elementor-3527 .elementor-element.elementor-element-efdaaeb .cart .button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart table.variations td.value:before{font-size:var( --e-global-typography-c5cb22f-font-size );line-height:var( --e-global-typography-c5cb22f-line-height );}.elementor-3527 .elementor-element.elementor-element-82099f1 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:18px;}.elementor-3527 .elementor-element.elementor-element-688d3af > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-3527 .elementor-element.elementor-element-688d3af.elementor-element{--order:99999 /* order end hack */;}.elementor-3527 .elementor-element.elementor-element-02b7ad0 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-efdaaeb *//* ===== PRODUCT VARIATION + ADD TO CART ===== */

.elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart {
    margin: 0 !important;
}

/* variation table */
.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations {
    width: 100%;
    margin: 0 0 16px 0 !important;
    border: 0 !important;
    background: #E6E1D6;
    border-collapse: separate;
    border-spacing: 0;
}

.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations tbody,
.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations tr {
    width: 100%;
    display: flex;
    align-items: center;
}

.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations tr {
    min-height: 64px;
    padding: 10px 16px;
    gap: 20px;
}

/* Height label */
.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations th.label {
    width: 95px;
    flex: 0 0 95px;
    padding: 0 !important;
    text-align: left;
    vertical-align: middle;
}

.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations th.label label {
    margin: 0;
}

/* select wrapper */
.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations td.value {
    flex: 1;
    padding: 0 !important;
    position: relative;
}

/* variation dropdown */
.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations select {
    width: 100% !important;
    height: 62px;
    min-height: 62px;
    margin: 0 !important;
    padding: 0 42px 0 16px !important;

    background-color: #ffffff;
    border: 0 !important;
    border-radius: 0 !important;

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

    appearance: none;
    -webkit-appearance: none;
}

/* custom arrow */
.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations td.value:after {
    content: "";
    position: absolute;
    right: 17px;
    top: 50%;
    width: 7px;
    height: 7px;
    border-right: 1px solid #777;
    border-bottom: 1px solid #777;
    transform: translateY(-65%) rotate(45deg);
    pointer-events: none;
}

/* remove reset variations link */
.elementor-3527 .elementor-element.elementor-element-efdaaeb .reset_variations {
    display: none !important;
}


/* ===== PRICE / VARIATION PRICE ===== */

.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-price {
    margin: 0 0 14px 0;
}

.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-price .price {
    display: flex;
    align-items: baseline;
    gap: 10px;
}


/* ===== QUANTITY + BUTTON ROW ===== */

.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-add-to-cart,
.elementor-3527 .elementor-element.elementor-element-efdaaeb form.cart:not(.variations_form) {
    display: flex !important;
    align-items: stretch;
    gap: 14px;
    flex-wrap: nowrap;
}

/* quantity */
.elementor-3527 .elementor-element.elementor-element-efdaaeb .quantity {
    margin: 0 !important;
    width: 54px;
    flex: 0 0 54px;
}

.elementor-3527 .elementor-element.elementor-element-efdaaeb .quantity .qty {
    width: 54px !important;
    min-height: 82px;
    padding: 0 !important;

    border: 1px solid #D5D2CA !important;
    border-radius: 0 !important;
    background: #ffffff;

    text-align: center;
    box-shadow: none !important;
}

/* Add To Cart */
.elementor-3527 .elementor-element.elementor-element-efdaaeb .single_add_to_cart_button {
    min-height: 82px !important;
    padding: 0 57px !important;
    margin: 0 !important;

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

    background: #C89B3C !important;
    color: #ffffff !important;

    box-shadow: none !important;
    transition: 0.2s ease;
}

.elementor-3527 .elementor-element.elementor-element-efdaaeb .single_add_to_cart_button:hover {
    background: #B9902E !important;
    color: #ffffff !important;
}

/* WooCommerce disabled state */
.elementor-3527 .elementor-element.elementor-element-efdaaeb .single_add_to_cart_button.disabled,
.elementor-3527 .elementor-element.elementor-element-efdaaeb .single_add_to_cart_button:disabled {
    opacity: .55;
}


/* remove unnecessary Woo spacing */
.elementor-3527 .elementor-element.elementor-element-efdaaeb .single_variation_wrap {
    margin: 0 !important;
}

.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation {
    margin: 0;
}


.elementor-3527 .elementor-element.elementor-element-efdaaeb table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: unset;
}

/* PRICE ABOVE VARIATIONS */

.elementor-3527 .elementor-element.elementor-element-efdaaeb form.variations_form {
    display: flex !important;
    flex-direction: column;
}

/* قیمت variation */
.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-price {
    order: -2;
    margin: 0 0 14px !important;
}

/* جدول variation */
.elementor-3527 .elementor-element.elementor-element-efdaaeb table.variations {
    order: -1;
}

/* استایل قیمت */
.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-price .price,
.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-price .price span,
.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-price .price ins,
.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-price .price del {
    color: #111111 !important;
}

/* قیمت sale */
.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-price ins {
    text-decoration: none !important;
}

/* قیمت قبلی اگر sale بود */
.elementor-3527 .elementor-element.elementor-element-efdaaeb .woocommerce-variation-price del {
    opacity: .45;
    margin-right: 8px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-6edb669 */.elementor-3527 .elementor-element.elementor-element-6edb669 .wp-post-image{
    height: 489px !important;
    object-fit: cover;
    object-position: center center;
}

/* Product Gallery Main Image */
.elementor-widget-woocommerce-product-images .flex-viewport {
    height: 490px !important;
}

/* Gallery Slides */
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image {
    height: 490px !important;
    overflow: hidden;
}

/* Main Gallery Images */
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image > a {
    display: block;
    width: 100%;
    height: 490px;
}

.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image > a > img:not(.zoomImg) {
    width: 100% !important;
    height: 490px !important;
    object-fit: cover !important;
    object-position: center center;
    display: block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-3a1f752 *//* =========================================
   PRODUCT DATA TABS
========================================= */

.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs {
    width: 100%;
}


/* =========================================
   TAB NAVIGATION
========================================= */

.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs {
    display: flex !important;
    justify-content: center;
    align-items: stretch;

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

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

    overflow: visible !important;
}

/* حذف استایل پیش‌فرض WooCommerce */
.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs::before,
.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs::after,
.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs li::after {
    display: none !important;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs li {
    position: relative !important;

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

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

    background: transparent !important;

    box-shadow: none !important;
}

/* Tab link */
.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs li a {
    display: flex !important;
    align-items: center;
    justify-content: center;

    padding: 22px 30px !important;

    color: #666 !important;
    background: transparent !important;

    border: 0 !important;
    text-decoration: none !important;
}

/* Active Tab */
.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs li.active {
    background: #F1EFE9 !important;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs li.active a {
    color: #222 !important;
}


/* Gold line */
.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs li.active::before {
    content: "" !important;

    display: block !important;

    position: absolute !important;
    top: 0 !important;
    left: 50% !important;

    width: 60px !important;
    height: 2px !important;

    transform: translateX(-50%);

    background: #C89B3C !important;

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

    box-shadow: none !important;
}


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

.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-Tabs-panel {
    margin: 0 !important;
    padding: 30px 30px 34px !important;

    background: #F1EFE9 !important;

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

    box-shadow: none !important;
}


/* Remove extra spacing */
.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-Tabs-panel > *:first-child {
    margin-top: 0 !important;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-Tabs-panel > *:last-child {
    margin-bottom: 0 !important;
}



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

.elementor-3527 .elementor-element.elementor-element-3a1f752 table.shop_attributes {
    width: 100% !important;

    margin: 0 !important;

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

    background: transparent !important;
}

/* Rows */
.elementor-3527 .elementor-element.elementor-element-3a1f752 table.shop_attributes tr {
    border: 0 !important;
    border-bottom: 1px solid rgba(0,0,0,.10) !important;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 table.shop_attributes tr:last-child {
    border-bottom: 0 !important;
}


/* Heading cell */
.elementor-3527 .elementor-element.elementor-element-3a1f752 table.shop_attributes th {
    width: 35%;

    padding: 16px 18px 16px 0 !important;

    text-align: left !important;
    vertical-align: middle !important;

    font-weight: 500 !important;

    color: #222 !important;

    background: transparent !important;

    border: 0 !important;
}


/* Value cell */
.elementor-3527 .elementor-element.elementor-element-3a1f752 table.shop_attributes td {
    padding: 16px 0 !important;

    text-align: left !important;
    vertical-align: middle !important;

    background: transparent !important;

    border: 0 !important;
}


/* Woo adds italic paragraph */
.elementor-3527 .elementor-element.elementor-element-3a1f752 table.shop_attributes td p {
    margin: 0 !important;
    padding: 0 !important;

    font-style: normal !important;
}



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

.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews {
    margin: 0 !important;
}


/* Reviews columns */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews #comments,
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews #review_form_wrapper {
    margin: 0 !important;
}


/* Reviews title */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews #comments h2,
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews #review_form_wrapper h3,
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .comment-reply-title {
    margin-top: 0 !important;
    color: #222 !important;
}


/* Individual review */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews ol.commentlist {
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews ol.commentlist li {
    margin: 0 0 18px !important;
    padding: 0 0 18px !important;

    border-bottom: 1px solid rgba(0,0,0,.10) !important;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews ol.commentlist li:last-child {
    border-bottom: 0 !important;
}


/* Review content */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews ol.commentlist li .comment-text {
    margin: 0 !important;
    padding: 0 !important;

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


/* Reviewer avatar */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews ol.commentlist li img.avatar {
    border: 0 !important;
    padding: 0 !important;
}


/* Review meta */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .woocommerce-review__author {
    font-weight: 500 !important;
}


/* Stars */
.elementor-3527 .elementor-element.elementor-element-3a1f752 .star-rating,
.elementor-3527 .elementor-element.elementor-element-3a1f752 .stars a {
    color: #C89B3C !important;
}


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

.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form {
    margin-top: 25px !important;
}


/* Form fields */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form input[type="text"],
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form input[type="email"],
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form textarea {
    width: 100% !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(0,0,0,.12) !important;
    border-radius: 0 !important;

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


/* Inputs */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form input[type="text"],
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form input[type="email"] {
    min-height: 48px;
    padding: 10px 14px !important;
}


/* Review textarea */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form textarea {
    min-height: 140px;

    padding: 14px !important;

    resize: vertical;
}


/* Focus */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form input:focus,
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form textarea:focus {
    border-color: #C89B3C !important;
    box-shadow: none !important;
}


/* Labels */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form label {
    display: block;
    margin-bottom: 7px;
}


/* Form paragraphs */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form p {
    margin-bottom: 18px;
}


/* Submit button */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form #submit {
    padding: 13px 26px !important;

    background: #C89B3C !important;
    color: #FFFFFF !important;

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

    box-shadow: none !important;

    transition: .2s ease;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form #submit:hover {
    background: #222222 !important;
    border-color: #222222 !important;
    color: #FFFFFF !important;
}



/* =========================================
   REVIEW RATING
========================================= */

.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form .stars {
    margin-bottom: 15px !important;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form .stars a {
    transition: opacity .2s ease;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form .stars:hover a {
    color: #C89B3C !important;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-Tabs-panel {
    padding: 55px 80px !important;
}
.elementor-3527 .elementor-element.elementor-element-3a1f752 #review_form #submit {
    font-size: 18px;
    font-weight: 500;
    padding: 20px 40px !important;
}

/* =========================================
   CUSTOMER REVIEW CARD
========================================= */

.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews #comments ol.commentlist {
    margin: 20px 0 35px !important;
    padding: 0 !important;
}

/* Review card */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews #comments ol.commentlist > li {
    position: relative;

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

    background: #ffffff !important;

    border: 1px solid rgba(0,0,0,.07) !important;
    border-radius: 0 !important;
}

/* remove Woo default bottom border */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews #comments ol.commentlist > li:last-child {
    margin-bottom: 0 !important;
}


/* Review inner content */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews ol.commentlist li .comment_container {
    position: relative;
}


/* Avatar */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews ol.commentlist li img.avatar {
    position: static !important;
    float: left !important;

    width: 42px !important;
    height: 42px !important;

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

    border: 0 !important;
    border-radius: 50% !important;

    object-fit: cover;
}


/* Remove Woo default comment box */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews ol.commentlist li .comment-text {
    margin: 0 !important;
    padding: 0 !important;

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


/* Meta */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .comment-text .meta {
    margin: 0 0 13px !important;
    padding-right: 120px;
}


/* Author */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .woocommerce-review__author {
    color: #222 !important;
    font-weight: 500 !important;
}


/* Date */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .woocommerce-review__published-date {
    color: rgba(0,0,0,.50) !important;
}


/* Rating */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .comment-text .star-rating {
    position: absolute !important;

    top: 2px !important;
    right: 0 !important;

    margin: 0 !important;

    color: #C89B3C !important;
}


/* Review text */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .description {
    clear: both;
}

.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .description p {
    margin: 8px 0 0 !important;
}


/* Review title */
.elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews #comments > h2 {
    margin-bottom: 20px !important;
}


/* Mobile */
@media (max-width: 767px) {

    .elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews #comments ol.commentlist > li {
        padding: 20px !important;
    }

    .elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .comment-text .star-rating {
        position: static !important;
        margin: 8px 0 12px !important;
    }

    .elementor-3527 .elementor-element.elementor-element-3a1f752 #reviews .comment-text .meta {
        padding-right: 0;
    }
}

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

@media (max-width: 767px) {

    .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs {
        flex-direction: column;
    }

    .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs li {
        width: 100%;
    }

    .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs li a {
        justify-content: flex-start;
        padding: 16px 20px !important;
    }

    .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-tabs ul.tabs li.active::before {
        left: 20px !important;
        transform: none;
    }

    .elementor-3527 .elementor-element.elementor-element-3a1f752 .woocommerce-Tabs-panel {
        padding: 22px 20px !important;
    }

    .elementor-3527 .elementor-element.elementor-element-3a1f752 table.shop_attributes th,
    .elementor-3527 .elementor-element.elementor-element-3a1f752 table.shop_attributes td {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }
}

@media (max-width: 767px) {

    /* هر Review */
    .woocommerce #reviews #comments ol.commentlist li {
        position: relative;
        padding: 0 !important;
        margin-bottom: 24px !important;
    }

    /* عکس کاربر */
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        position: absolute !important;
        top: 30% !important;
        left: 0 !important;
        width: 52px !important;
        height: 52px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 50%;
        object-fit: cover;
    }

    /* محتوای Review */
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 0 !important;
        padding: 24px 20px 24px 72px !important;
        min-height: 100px;
        border: 0 !important;
    }

    /* ستاره‌ها */
    .woocommerce #reviews #comments ol.commentlist li .star-rating {
        float: none !important;
        display: block !important;
        margin: 0 0 10px 0 !important;
        clear: both !important;
    }

    /* نام + تاریخ */
    .woocommerce #reviews #comments ol.commentlist li .meta {
        display: block !important;
        margin: 0 0 18px 0 !important;
        line-height: 1.5 !important;
        clear: both !important;
    }

    /* متن Review */
    .woocommerce #reviews #comments ol.commentlist li .description {
        display: block !important;
        clear: both !important;
        margin-top: 0 !important;
    }
    
    .woocommerce-tabs ul.wc-tabs li a {
        font-size: 20px !important;
    }
    
    .woocommerce-tabs ul.tabs li a {
        padding: 12px 20px !important;
    }
}/* End custom CSS */