.elementor-1544 .elementor-element.elementor-element-2da6c87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1544 .elementor-element.elementor-element-2da6c87:not(.elementor-motion-effects-element-type-background), .elementor-1544 .elementor-element.elementor-element-2da6c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF6EC;}.elementor-1544 .elementor-element.elementor-element-2da6c87.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1544 .elementor-element.elementor-element-483345e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1544 .elementor-element.elementor-element-19b857e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1544 .elementor-element.elementor-element-19b857e6.elementor-element{--align-self:center;}.elementor-1544 .elementor-element.elementor-element-19b857e6 .woocommerce-breadcrumb{color:#A08960;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;text-align:start;}.elementor-1544 .elementor-element.elementor-element-7a0cc2da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1544 .elementor-element.elementor-element-42a280f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.woocommerce .elementor-1544 .elementor-element.elementor-element-413b0efe .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1544 .elementor-element.elementor-element-413b0efe .flex-viewport{border-radius:25px 25px 25px 25px;}.woocommerce .elementor-1544 .elementor-element.elementor-element-413b0efe .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-1544 .elementor-element.elementor-element-413b0efe .flex-control-thumbs img{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-1544 .elementor-element.elementor-element-413b0efe .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-1544 .elementor-element.elementor-element-413b0efe .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-1544 .elementor-element.elementor-element-4d56a907{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-1544 .elementor-element.elementor-element-1ead8a83 .elementor-heading-title{color:#5A4632;}.woocommerce .elementor-1544 .elementor-element.elementor-element-10994f11 .woocommerce-product-details__short-description{color:#8A7860;}.elementor-1544 .elementor-element.elementor-element-4d3813{text-align:start;}.woocommerce .elementor-1544 .elementor-element.elementor-element-4d3813 .price{color:#5A4632;}body:not(.rtl) .elementor-1544 .elementor-element.elementor-element-4d3813:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-1544 .elementor-element.elementor-element-4d3813:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-1544 .elementor-element.elementor-element-4d3813.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-1544 .elementor-element.elementor-element-de66da4 .cart button, .elementor-1544 .elementor-element.elementor-element-de66da4 .cart .button{border-radius:15px 15px 15px 15px;color:#F8F1E4;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1544 .elementor-element.elementor-element-de66da4 .cart button:hover, .elementor-1544 .elementor-element.elementor-element-de66da4 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-1544 .elementor-element.elementor-element-de66da4 .quantity .qty{color:var( --e-global-color-807d711 );background-color:var( --e-global-color-870d31f );border-color:var( --e-global-color-primary );transition:all 0.2s;}.woocommerce .elementor-1544 .elementor-element.elementor-element-de66da4 form.cart .variations{width:100%;margin-bottom:12px;}.woocommerce .elementor-1544 .elementor-element.elementor-element-de66da4 form.cart table.variations tr th, .woocommerce .elementor-1544 .elementor-element.elementor-element-de66da4 form.cart table.variations tr td{padding-top:calc( 20px/2 );padding-bottom:calc( 20px/2 );}.woocommerce .elementor-1544 .elementor-element.elementor-element-de66da4 form.cart table.variations label{color:var( --e-global-color-807d711 );}.woocommerce .elementor-1544 .elementor-element.elementor-element-de66da4 form.cart table.variations td.value select{color:var( --e-global-color-807d711 );}.woocommerce .elementor-1544 .elementor-element.elementor-element-de66da4 form.cart table.variations td.value select, .woocommerce .elementor-1544 .elementor-element.elementor-element-de66da4 form.cart table.variations td.value:before{background-color:var( --e-global-color-secondary );border:1px solid #D4C4A8;border-radius:10px;}.elementor-1544 .elementor-element.elementor-element-77fc0b93 > .elementor-widget-container{background-color:var( --e-global-color-secondary );margin:1px 1px 1px 1px;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1544 .elementor-element.elementor-element-77fc0b93 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1544 .elementor-element.elementor-element-77fc0b93.elementor-view-stacked .elementor-icon{background-color:#C8934F;}.elementor-1544 .elementor-element.elementor-element-77fc0b93.elementor-view-framed .elementor-icon, .elementor-1544 .elementor-element.elementor-element-77fc0b93.elementor-view-default .elementor-icon{fill:#C8934F;color:#C8934F;border-color:#C8934F;}.elementor-1544 .elementor-element.elementor-element-77fc0b93 .elementor-icon{font-size:24px;}.elementor-1544 .elementor-element.elementor-element-77fc0b93 .elementor-icon-box-title{color:var( --e-global-color-807d711 );}.elementor-1544 .elementor-element.elementor-element-77fc0b93 .elementor-icon-box-description{font-size:12px;color:#8A7860;}.elementor-1544 .elementor-element.elementor-element-4f2ed9eb > .elementor-widget-container{background-color:#F8F1E4;margin:1px 1px 1px 1px;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1544 .elementor-element.elementor-element-4f2ed9eb .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-1544 .elementor-element.elementor-element-4f2ed9eb.elementor-view-stacked .elementor-icon{background-color:#C8934F;}.elementor-1544 .elementor-element.elementor-element-4f2ed9eb.elementor-view-framed .elementor-icon, .elementor-1544 .elementor-element.elementor-element-4f2ed9eb.elementor-view-default .elementor-icon{fill:#C8934F;color:#C8934F;border-color:#C8934F;}.elementor-1544 .elementor-element.elementor-element-4f2ed9eb .elementor-icon{font-size:24px;}.elementor-1544 .elementor-element.elementor-element-4f2ed9eb .elementor-icon-box-title{color:var( --e-global-color-807d711 );}.elementor-1544 .elementor-element.elementor-element-4f2ed9eb .elementor-icon-box-description{font-size:12px;color:#8A7860;}.elementor-1544 .elementor-element.elementor-element-554675b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1544 .elementor-element.elementor-element-75a35b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.woocommerce .elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-tabs ul.wc-tabs{margin-left:12px;margin-right:12px;}.elementor-1544 .elementor-element.elementor-element-1c86eb22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-1544 .elementor-element.elementor-element-7113db7.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1544 .elementor-element.elementor-element-7113db7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1544 .elementor-element.elementor-element-7113db7.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );font-size:0.8rem;font-weight:400;line-height:1.2em;border-radius:15px 15px 15px 15px;}.elementor-1544 .elementor-element.elementor-element-7113db7.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-1544 .elementor-element.elementor-element-7113db7.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1544 .elementor-element.elementor-element-7a0cc2da{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1544 .elementor-element.elementor-element-7113db7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1544 .elementor-element.elementor-element-2da6c87{--width:100vw;}.elementor-1544 .elementor-element.elementor-element-483345e{--content-width:1200px;}.elementor-1544 .elementor-element.elementor-element-7a0cc2da{--content-width:1200px;}.elementor-1544 .elementor-element.elementor-element-42a280f1{--width:48%;}.elementor-1544 .elementor-element.elementor-element-4d56a907{--width:48%;}.elementor-1544 .elementor-element.elementor-element-554675b4{--content-width:1200px;}.elementor-1544 .elementor-element.elementor-element-1c86eb22{--content-width:1200px;}}@media(max-width:767px){.elementor-1544 .elementor-element.elementor-element-19b857e6 .woocommerce-breadcrumb{font-size:0.93rem;line-height:1.8em;letter-spacing:0px;}.elementor-1544 .elementor-element.elementor-element-7a0cc2da{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;}.elementor-1544 .elementor-element.elementor-element-77fc0b93 > .elementor-widget-container{margin:5px 5px 5px 5px;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1544 .elementor-element.elementor-element-4f2ed9eb > .elementor-widget-container{margin:5px 5px 5px 5px;padding:10px 10px 10px 10px;border-radius:15px 15px 15px 15px;}.elementor-1544 .elementor-element.elementor-element-7113db7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1544 .elementor-element.elementor-element-7113db7.elementor-wc-products ul.products li.product .button{font-size:0.93rem;line-height:1.8em;letter-spacing:0px;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-916211f *//* ۱. مخفی کردن دکمه‌های تب بالا */
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-tabs ul.wc-tabs {
    display: none !important;
}

/* ۲. کادر اصلی پنل‌ها (رنگ پس‌زمینه و حاشیه گرد را اینجا تغییر دهید) */
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-tabs .woocommerce-Tabs-panel {
    display: block !important;
    background-color: #F8F1E4 !important; /* رنگ پس‌زمینه کادر */
    border-radius: 12px !important; /* انحنای گوشه‌های کادر */
    padding: 24px !important;
    margin-bottom: 30px !important;
    border: none !important;
    box-shadow: none !important;
    color: #8A7860 !important; /* رنگ متن توضیحات */
    line-height: 1.9em !important;
    overflow: visible !important;
}
/* ۳. ساختار عنوان‌های دایره‌ای (حل قطعی مشکل همپوشانی با fit-content) */
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    display: block !important; /* تبدیل به بلوک کامل برای حفظ ساختار */
    width: fit-content !important; /* کادر فقط به اندازه متن عرض می‌گیرد */
    max-width: 95% !important; /* اگر اسم خیلی طولانی بود، از صفحه بیرون نزند */
    
    background-color: #5A4632 !important; 
    color: #FFFFFF !important; 
    font-size: 14px !important; 
    font-weight: 500 !important; 
    padding: 8px 20px !important; 
    border-radius: 30px !important; 
    
    /* تنظیمات فاصله‌ها */
    margin-top: -10px !important; 
    margin-bottom: 25px !important; /* این فاصله حالا با قدرت اعمال می‌شود */
    margin-right: -30px !important; 
    
    position: relative !important;
    z-index: 10 !important;
    box-shadow: 0 4px 8px rgba(90, 70, 50, 0.2) !important; 
    border: none !important;
    line-height: 1.6 !important; 
    clear: both !important; /* پاکسازی جریان‌های شناور اطراف */
}
/* ۴. نابود کردن جدول توضیحات تکمیلی */
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-Tabs-panel--additional_information table.shop_attributes,
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-Tabs-panel--additional_information table.shop_attributes tbody {
    display: block !important;
    border: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* ۵. ردیف‌های مشخصات (رنگ خط زیر هر ردیف را اینجا تغییر دهید) */
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-Tabs-panel--additional_information table.shop_attributes tr {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    border-bottom: 1px solid #E6DCC8 !important; /* رنگ و ضخامت خط جداکننده */
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding: 12px 0 !important;
    background: transparent !important;
}

/* ۶. نام و مقدار ویژگی‌ها (رنگ متن مشخصات را اینجا تغییر دهید) */
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-Tabs-panel--additional_information table.shop_attributes th,
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-Tabs-panel--additional_information table.shop_attributes td {
    display: block !important;
    padding: 0 !important;
    border: none !important;
    width: auto !important;
    background: transparent !important;
}

.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-Tabs-panel--additional_information table.shop_attributes th {
    text-align: right !important;
    color: #8A7860 !important; /* رنگ نام ویژگی (مثلاً جنس) */
}

.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-Tabs-panel--additional_information table.shop_attributes td {
    text-align: left !important;
    color: #5A4632 !important; /* رنگ مقدار ویژگی (مثلاً چوب) */
}

/* ۷. حذف فاصله‌های اضافه */
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-Tabs-panel--additional_information table.shop_attributes td p {
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-1544 .elementor-element.elementor-element-916211f .woocommerce-Tabs-panel--additional_information table.shop_attributes tr:last-child {
    border-bottom: none !important;
}

/* ۸. استایل‌دهی به بخش دیدگاه‌ها و فرم ثبت نظر */

/* تنظیمات متن‌های راهنما (مثل "هیچ دیدگاهی نوشته نشده...") */
.elementor-1544 .elementor-element.elementor-element-916211f #reviews .woocommerce-noreviews,
.elementor-1544 .elementor-element.elementor-element-916211f #reviews .comment-reply-title {
    color: #5A4632 !important;
    font-size: 14px !important;
    margin-bottom: 20px !important;
    display: block !important;
}

/* استایل لیبل‌های فرم (مثل "امتیاز شما"، "دیدگاه شما") */
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond label {
    display: block !important;
    color: #8A7860 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important;
}

/* استایل فیلدهای ورودی، منوی کشویی و تکست‌اریا (پس‌زمینه همرنگ پنل) */
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond input[type="text"],
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond input[type="email"],
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond textarea,
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond select {
    width: 100% !important;
    background-color: transparent !important; /* شفاف شدن پس‌زمینه فیلدها */
    border: 1px solid #D4C4A8 !important; /* حاشیه کمی تیره‌تر برای مشخص شدن مرز فیلد */
    border-radius: 8px !important; 
    padding: 12px 15px !important;
    color: #5A4632 !important;
    font-size: 14px !important;
    margin-bottom: 20px !important;
    box-shadow: none !important;
    outline: none !important;
    box-sizing: border-box !important;
    transition: border-color 0.3s ease, background-color 0.3s ease !important;
}
/* تغییر رنگ حاشیه هنگام کلیک و جلوگیری از سفید شدن پس‌زمینه */
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond input[type="text"]:focus,
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond input[type="email"]:focus,
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond textarea:focus,
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond select:focus {
    border-color: #8A7860 !important; 
    background-color: transparent !important; /* فیلد در حالت انتخاب هم همرنگ پنل می‌ماند */
}

/* رنگ‌بندی گزینه‌های داخل لیست کشویی (امتیازها) */
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond select option {
    background-color: #F8F1E4 !important; /* پس‌زمینه کرم برای لیست بازشو */
    color: #5A4632 !important; /* رنگ متن قهوه‌ای */
}

/* استایل دکمه "ثبت" */
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond .form-submit input[type="submit"] {
    background-color: #5A4632 !important; /* پس‌زمینه قهوه‌ای */
    color: #FFFFFF !important; /* متن سفید */
    border: none !important;
    border-radius: 30px !important; /* دکمه کپسولی */
    padding: 10px 35px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    display: inline-block !important;
    box-shadow: 0 4px 10px rgba(90, 70, 50, 0.15) !important;
}

/* هاور دکمه ثبت (تغییر رنگ هنگام رفتن موس) */
.elementor-1544 .elementor-element.elementor-element-916211f #reviews #respond .form-submit input[type="submit"]:hover {
    background-color: #8A7860 !important;
}

/* در صورتی که ووکامرس به جای سلکت باکس، ستاره‌های گرافیکی لود کرد */
.elementor-1544 .elementor-element.elementor-element-916211f #reviews .stars a {
    color: #8A7860 !important;
}
.elementor-1544 .elementor-element.elementor-element-916211f #reviews .stars a.active, 
.elementor-1544 .elementor-element.elementor-element-916211f #reviews .stars a:hover {
    color: #5A4632 !important;
}/* End custom CSS */