.elementor-9275 .elementor-element.elementor-element-a12b20c{--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;}.elementor-9275 .elementor-element.elementor-element-a12b20c:not(.elementor-motion-effects-element-type-background), .elementor-9275 .elementor-element.elementor-element-a12b20c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4A8078;}.elementor-9275 .elementor-element.elementor-element-cafb0a7{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9275 .elementor-element.elementor-element-c7b8c09{font-family:"Yekan bakh", Sans-serif;font-size:16px;font-weight:500;color:#D2E2DD;}.elementor-9275 .elementor-element.elementor-element-c7b8c09 a{color:#FFFFFF;}.elementor-9275 .elementor-element.elementor-element-c7b8c09 a:hover{color:#FFFFFF;}.elementor-9275 .elementor-element.elementor-element-b0eb86b{--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;}.elementor-9275 .elementor-element.elementor-element-01d9c71{--spacer-size:100px;}.elementor-9275 .elementor-element.elementor-element-5bb6a48{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9275 .elementor-element.elementor-element-dcca6ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9275 .elementor-element.elementor-element-a3a12dd{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-9275 .elementor-element.elementor-element-dd365eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.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-9275 .elementor-element.elementor-element-0a45a2d .elementor-heading-title{font-family:"Yekan bakh", Sans-serif;font-size:35px;font-weight:300;color:var( --e-global-color-0acaccb );}.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 );}.woocommerce .elementor-9275 .elementor-element.elementor-element-e4df4d2 .price{color:#006E51;font-family:"Yekan bakh", Sans-serif;font-size:28px;font-weight:500;}.woocommerce .elementor-9275 .elementor-element.elementor-element-991ff89 .woocommerce-product-details__short-description{font-family:"Yekan bakh", Sans-serif;font-size:16px;font-weight:400;}.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-9275 .elementor-element.elementor-element-83cb472 .cart button, .elementor-9275 .elementor-element.elementor-element-83cb472 .cart .button{font-family:"Yekan bakh", Sans-serif;font-size:18px;font-weight:500;padding:15px 30px 15px 30px;background-color:#4A8078;transition:all 0.2s;}.elementor-9275 .elementor-element.elementor-element-83cb472 .added_to_cart{font-family:"Yekan bakh", Sans-serif;font-size:16px;font-weight:600;}.elementor-9275 .elementor-element.elementor-element-83cb472 .quantity .qty{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );transition:all 0.2s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9275 .elementor-element.elementor-element-e07c46c{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-9275 .elementor-element.elementor-element-e07c46c .elementor-divider-separator{width:95%;}.elementor-9275 .elementor-element.elementor-element-e07c46c .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-9275 .elementor-element.elementor-element-0e38ef8{--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;}.elementor-widget-heading .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-9275 .elementor-element.elementor-element-587a5a2 .elementor-heading-title{font-family:"Yekan bakh", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0acaccb );}.elementor-9275 .elementor-element.elementor-element-692f456 .elementor-heading-title{font-family:"Yekan bakh", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-9275 .elementor-element.elementor-element-35d1c2c{--display:flex;--min-height:85px;--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:center;--align-items:center;--border-radius:10px 10px 10px 10px;}.elementor-9275 .elementor-element.elementor-element-35d1c2c:not(.elementor-motion-effects-element-type-background), .elementor-9275 .elementor-element.elementor-element-35d1c2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-9275 .elementor-element.elementor-element-3a6639d{--alignment:center;--grid-side-margin:40px;--grid-column-gap:40px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#FFFFFF;--e-share-buttons-secondary-color:#4A8078;}.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn{font-size:calc(1.2px * 10);}.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn__icon{--e-share-buttons-icon-size:2.3em;}.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn:hover{--e-share-buttons-secondary-color:#FFFFFF;}.elementor-9275 .elementor-element.elementor-element-1fd95f2{--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;}.elementor-9275 .elementor-element.elementor-element-143303b{--spacer-size:50px;}.elementor-9275 .elementor-element.elementor-element-16cfaab{--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;}.elementor-9275 .elementor-element.elementor-element-7952f08{--display:flex;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9275 .elementor-element.elementor-element-5a976fa{--display:flex;border-style:solid;--border-style:solid;border-color:#E7E7E7;--border-color:#E7E7E7;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9275 .elementor-element.elementor-element-5a976fa:not(.elementor-motion-effects-element-type-background), .elementor-9275 .elementor-element.elementor-element-5a976fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9275 .elementor-element.elementor-element-7c3acc2{--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;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9275 .elementor-element.elementor-element-0145865{color:var( --e-global-color-0acaccb );font-family:"Yekan bakh", Sans-serif;font-size:16px;font-weight:400;line-height:2em;}.elementor-9275 .elementor-element.elementor-element-b11d0a2{--display:flex;border-style:solid;--border-style:solid;border-color:#E7E7E7;--border-color:#E7E7E7;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9275 .elementor-element.elementor-element-b11d0a2:not(.elementor-motion-effects-element-type-background), .elementor-9275 .elementor-element.elementor-element-b11d0a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9275 .elementor-element.elementor-element-b533118{--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;--align-items:center;}.elementor-9275 .elementor-element.elementor-element-02b83cd .elementor-heading-title{font-family:"Yekan bakh", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-0acaccb );}.elementor-9275 .elementor-element.elementor-element-80cf43d .elementor-heading-title{font-family:"Yekan bakh", Sans-serif;font-size:16px;font-weight:600;color:#696969;}.elementor-9275 .elementor-element.elementor-element-94c7409{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-color:#E7E7E7;--border-color:#E7E7E7;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9275 .elementor-element.elementor-element-94c7409:not(.elementor-motion-effects-element-type-background), .elementor-9275 .elementor-element.elementor-element-94c7409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9275 .elementor-element.elementor-element-5f1968d{--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;--justify-content:flex-start;}.elementor-9275 .elementor-element.elementor-element-dc17860.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-9275 .elementor-element.elementor-element-e2b7612{--display:flex;}.elementor-9275 .elementor-element.elementor-element-d303f67{--display:flex;}.elementor-9275 .elementor-element.elementor-element-4e74df2{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color-active:#000000;}.elementor-9275 .elementor-element.elementor-element-4e74df2 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FAFAFA;}.elementor-9275 .elementor-element.elementor-element-4e74df2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FAFAFA;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;}.elementor-9275 .elementor-element.elementor-element-4e74df2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-9275 .elementor-element.elementor-element-4e74df2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF;border-style:solid;border-width:1px 1px 0px 1px;border-color:#E4E4E4;}.elementor-9275 .elementor-element.elementor-element-4e74df2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;}.elementor-9275 .elementor-element.elementor-element-820a909{--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;}.elementor-9275 .elementor-element.elementor-element-7daeb53{--spacer-size:100px;}.elementor-9275 .elementor-element.elementor-element-3408ff9{--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;}.elementor-9275 .elementor-element.elementor-element-1746a4b{--display:flex;}.elementor-9275 .elementor-element.elementor-element-4ed3724{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:center;}.elementor-9275 .elementor-element.elementor-element-d779aee{--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;--justify-content:flex-end;}.elementor-9275 .elementor-element.elementor-element-a3ed4d9{width:var( --container-widget-width, 1% );max-width:1%;--container-widget-width:1%;--container-widget-flex-grow:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-9275 .elementor-element.elementor-element-616d2e7 .elementor-icon-wrapper{text-align:center;}.elementor-9275 .elementor-element.elementor-element-616d2e7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0acaccb );}.elementor-9275 .elementor-element.elementor-element-616d2e7.elementor-view-framed .elementor-icon, .elementor-9275 .elementor-element.elementor-element-616d2e7.elementor-view-default .elementor-icon{color:var( --e-global-color-0acaccb );border-color:var( --e-global-color-0acaccb );}.elementor-9275 .elementor-element.elementor-element-616d2e7.elementor-view-framed .elementor-icon, .elementor-9275 .elementor-element.elementor-element-616d2e7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0acaccb );}.elementor-9275 .elementor-element.elementor-element-616d2e7 .elementor-icon{font-size:26px;}.elementor-9275 .elementor-element.elementor-element-616d2e7 .elementor-icon svg{height:26px;}.elementor-9275 .elementor-element.elementor-element-aadbeba .elementor-icon-wrapper{text-align:center;}.elementor-9275 .elementor-element.elementor-element-aadbeba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-0acaccb );}.elementor-9275 .elementor-element.elementor-element-aadbeba.elementor-view-framed .elementor-icon, .elementor-9275 .elementor-element.elementor-element-aadbeba.elementor-view-default .elementor-icon{color:var( --e-global-color-0acaccb );border-color:var( --e-global-color-0acaccb );}.elementor-9275 .elementor-element.elementor-element-aadbeba.elementor-view-framed .elementor-icon, .elementor-9275 .elementor-element.elementor-element-aadbeba.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-0acaccb );}.elementor-9275 .elementor-element.elementor-element-aadbeba .elementor-icon{font-size:26px;}.elementor-9275 .elementor-element.elementor-element-aadbeba .elementor-icon svg{height:26px;}.elementor-9275 .elementor-element.elementor-element-cde55f8 .elementor-heading-title{font-family:"Yekan bakh", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-0acaccb );}.elementor-9275 .elementor-element.elementor-element-eda6bf8{--divider-border-style:solid;--divider-color:#DDDDDD;--divider-border-width:1px;}.elementor-9275 .elementor-element.elementor-element-eda6bf8 .elementor-divider-separator{width:100%;}.elementor-9275 .elementor-element.elementor-element-eda6bf8 .elementor-divider{padding-block-start:6px;padding-block-end:6px;}.elementor-9275 .elementor-element.elementor-element-6a4215b{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-9275 .elementor-element.elementor-element-6a4215b .swiper-slide > .elementor-element{height:100%;}.elementor-9275 .elementor-element.elementor-element-41bb319{--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;}.elementor-9275 .elementor-element.elementor-element-0fec6fc{--spacer-size:100px;}@media(max-width:1366px){.elementor-9275 .elementor-element.elementor-element-6a4215b{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-9275 .elementor-element.elementor-element-5bb6a48{--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-9275 .elementor-element.elementor-element-3a6639d{--grid-side-margin:40px;--grid-column-gap:40px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9275 .elementor-element.elementor-element-6a4215b{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-9275 .elementor-element.elementor-element-0a45a2d .elementor-heading-title{font-size:25px;line-height:1.5em;} .elementor-9275 .elementor-element.elementor-element-3a6639d{--grid-side-margin:40px;--grid-column-gap:40px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-9275 .elementor-element.elementor-element-d779aee{--width:40%;}.elementor-9275 .elementor-element.elementor-element-cde55f8{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9275 .elementor-element.elementor-element-cde55f8 .elementor-heading-title{font-size:22px;}.elementor-9275 .elementor-element.elementor-element-6a4215b{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-9275 .elementor-element.elementor-element-dcca6ca{--width:50%;}.elementor-9275 .elementor-element.elementor-element-dd365eb{--width:50%;}.elementor-9275 .elementor-element.elementor-element-5f1968d{--width:60%;}.elementor-9275 .elementor-element.elementor-element-d779aee{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9275 .elementor-element.elementor-element-dcca6ca{--width:100%;}.elementor-9275 .elementor-element.elementor-element-dd365eb{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a3a12dd */.elementor-9275 .elementor-element.elementor-element-a3a12dd .flex-control-nav.flex-control-thumbs {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 15px;
}

.elementor-9275 .elementor-element.elementor-element-a3a12dd .flex-control-nav.flex-control-thumbs li {
    float: none !important;
    margin: 0 5px 10px 5px !important;
    width: 15% !important;
}

/* استایل حاشیه برای تصاویر گالری */
.elementor-9275 .elementor-element.elementor-element-a3a12dd .flex-control-nav.flex-control-thumbs li img {
    border: 1px solid #ddd; /* ضخامت، نوع و رنگ خط حاشیه */
    border-radius: 4px; /* میزان گرد شدن گوشه‌های حاشیه (اختیاری) */
    padding: 2px; /* فاصله ایجاد شده بین خود عکس و خط حاشیه */
    box-sizing: border-box;
    transition: all 0.3s ease; /* برای تغییر رنگ نرم و بدون پرش */
}

/* تغییر رنگ حاشیه برای عکسی که فعال است یا موس روی آن قرار دارد */
.elementor-9275 .elementor-element.elementor-element-a3a12dd .flex-control-nav.flex-control-thumbs li img:hover,
.elementor-9275 .elementor-element.elementor-element-a3a12dd .flex-control-nav.flex-control-thumbs li img.flex-active {
    border-color: #333; /* رنگ حاشیه عکس فعال - این کد رنگ را با رنگ سازمانی سایتت تغییر بده */
}
/* استایل تصویر اصلی محصول */
.elementor-9275 .elementor-element.elementor-element-a3a12dd .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 400px !important; /* این عدد را بر اساس نیازت تغییر بده */
    object-fit: cover !important;
    object-position: center !important; /* مرکز عکس را به عنوان نقطه تمرکز نگه می‌دارد */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-83cb472 *//* تراز کردن کل فرم به سمت راست */
.elementor-9275 .elementor-element.elementor-element-83cb472 form.cart {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important; /* تغییر یافت: در سایت فارسی المان‌ها را به راست می‌چسباند */
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important; /* اطمینان از در اختیار گرفتن کل عرض در دسترس */
}


/* اصلاح کادر تعداد و حذف حاشیه‌های احتمالی */
.elementor-9275 .elementor-element.elementor-element-83cb472 .quantity {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important;
    height: 48px !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important;
    padding: 4px !important;
    background-color: #fff !important;
    margin: 0 !important; /* حذف حاشیه برای هم‌ترازی */
    box-sizing: border-box !important;
}

/* اصلاح دکمه افزودن به سبد خرید برای حذف فاصله‌های مزاحم */
.elementor-9275 .elementor-element.elementor-element-83cb472 .single_add_to_cart_button {
    margin: 0 !important; /* حذف حاشیه دکمه برای چسبیدن به لبه راست */
    width: auto !important;
    min-width: 130px !important; /* هم‌اندازه کردن عرض دکمه با کادر تعداد (اختیاری) */
}

/* تراز کردن دکمه‌های مثبت و منفی */
.elementor-9275 .elementor-element.elementor-element-83cb472 .quantity .qty-btn {
    background-color: #316d51 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    width: 38px !important;
    height: 38px !important;
    font-size: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    cursor: pointer !important;
}

/* استایل عدد وسط */
.elementor-9275 .elementor-element.elementor-element-83cb472 .quantity input.qty {
    width: 40px !important;
    border: none !important;
    background: transparent !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* حذف فلش‌های اضافه */
.elementor-9275 .elementor-element.elementor-element-83cb472 .quantity input.qty::-webkit-outer-spin-button,
.elementor-9275 .elementor-element.elementor-element-83cb472 .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-3a6639d *//* تلگرام */
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_telegram:hover {
    background-color: #2CA5E0 !important;
}
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_telegram:hover .elementor-share-btn__icon,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_telegram:hover .elementor-share-btn__text {
    color: #fff !important;
}

/* واتس‌اپ */
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_whatsapp:hover {
    background-color: #25D366 !important;
}
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_whatsapp:hover .elementor-share-btn__icon,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_whatsapp:hover .elementor-share-btn__text {
    color: #fff !important;
}

/* توییتر / ایکس */
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_twitter:hover {
    background-color: #000000 !important; /* اگر رنگ آبی توییتر را می‌خواهی از #1DA1F2 استفاده کن */
}
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_twitter:hover .elementor-share-btn__icon,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_twitter:hover .elementor-share-btn__text {
    color: #fff !important;
}

/* لینکدین */
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_linkedin:hover {
    background-color: #0A66C2 !important;
}
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_linkedin:hover .elementor-share-btn__icon,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_linkedin:hover .elementor-share-btn__text {
    color: #fff !important;
}

/* فیس‌بوک */
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_facebook:hover {
    background-color: #1877F2 !important;
}
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_facebook:hover .elementor-share-btn__icon,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_facebook:hover .elementor-share-btn__text {
    color: #fff !important;
}

/* پینترست */
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_pinterest:hover {
    background-color: #E60023 !important;
}
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_pinterest:hover .elementor-share-btn__icon,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_pinterest:hover .elementor-share-btn__text {
    color: #fff !important;
}
/* ایکس (توییتر سابق) */
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_twitter:hover,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_x-twitter:hover {
    background-color: #000000 !important;
}
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_twitter:hover .elementor-share-btn__icon,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_twitter:hover .elementor-share-btn__text,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_x-twitter:hover .elementor-share-btn__icon,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_x-twitter:hover .elementor-share-btn__text {
    color: #fff !important;
}

/* ایمیل */
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_email:hover {
    background-color: #EA4335 !important; /* رنگ قرمز جیمیل */
}
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_email:hover .elementor-share-btn__icon,
.elementor-9275 .elementor-element.elementor-element-3a6639d .elementor-share-btn_email:hover .elementor-share-btn__text {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-dc17860 *//* راست‌چین کردن کل کانتینر نظرات */
#reviews, .woocommerce-Reviews {
    direction: rtl !important;
    text-align: right !important;
}

/* راست‌چین کردن تیترها و متن‌های راهنما */
#reviews h2, 
#reviews h3, 
.woocommerce-noreviews, 
.comment-reply-title {
    text-align: right !important;
    margin-bottom: 15px !important;
    font-size: 16px !important;
}

/* استایل‌دهی به لیبل‌های فرم (امتیاز شما، دیدگاه شما) */
.comment-form label {
    display: block !important;
    text-align: right !important;
    margin-bottom: 10px !important;
    font-weight: bold !important;
    color: #333 !important;
}

/* حذف کادر کشویی پیش‌فرض (در صورت لود نشدن اسکریپت) */
.comment-form select {
    display: none; 
}

/* استایل باکس متنی (تکست‌اریا) */
.comment-form textarea#comment {
    width: 100% !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 15px !important;
    min-height: 150px !important;
    resize: vertical !important;
    direction: rtl !important;
    text-align: right !important;
    box-shadow: none !important;
}

.comment-form textarea#comment:focus {
    border-color: #276749 !important;
    outline: none !important;
}

/* انتقال دکمه ثبت به سمت چپ */
.comment-form .form-submit {
    text-align: left !important;
    margin-top: 20px !important;
}

/* استایل دکمه سبز رنگ مشابه نمونه کاربر */
.comment-form .submit {
    background-color: #347659 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 10px 35px !important;
    font-weight: normal !important;
    cursor: pointer !important;
    transition: 0.3s background ease !important;
}

.comment-form .submit:hover {
    background-color: #275c44 !important;
}

/* مرتب‌سازی ستاره‌ها از راست به چپ */
p.stars {
    text-align: right !important;
    direction: rtl !important;
    margin-bottom: 20px !important;
}

p.stars a {
    color: #fbbf24 !important; /* رنگ طلایی ستاره */
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-dc17860 *//* راست‌چین کردن کل کانتینر نظرات */
#reviews, .woocommerce-Reviews {
    direction: rtl !important;
    text-align: right !important;
}

/* راست‌چین کردن تیترها و متن‌های راهنما */
#reviews h2, 
#reviews h3, 
.woocommerce-noreviews, 
.comment-reply-title {
    text-align: right !important;
    margin-bottom: 15px !important;
    font-size: 16px !important;
}

/* استایل‌دهی به لیبل‌های فرم (امتیاز شما، دیدگاه شما) */
.comment-form label {
    display: block !important;
    text-align: right !important;
    margin-bottom: 10px !important;
    font-weight: bold !important;
    color: #333 !important;
}

/* حذف کادر کشویی پیش‌فرض (در صورت لود نشدن اسکریپت) */
.comment-form select {
    display: none; 
}

/* استایل باکس متنی (تکست‌اریا) */
.comment-form textarea#comment {
    width: 100% !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 15px !important;
    min-height: 150px !important;
    resize: vertical !important;
    direction: rtl !important;
    text-align: right !important;
    box-shadow: none !important;
}

.comment-form textarea#comment:focus {
    border-color: #276749 !important;
    outline: none !important;
}

/* انتقال دکمه ثبت به سمت چپ */
.comment-form .form-submit {
    text-align: left !important;
    margin-top: 20px !important;
}

/* استایل دکمه سبز رنگ مشابه نمونه کاربر */
.comment-form .submit {
    background-color: #347659 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 10px 35px !important;
    font-weight: normal !important;
    cursor: pointer !important;
    transition: 0.3s background ease !important;
}

.comment-form .submit:hover {
    background-color: #275c44 !important;
}

/* مرتب‌سازی ستاره‌ها از راست به چپ */
p.stars {
    text-align: right !important;
    direction: rtl !important;
    margin-bottom: 20px !important;
}

p.stars a {
    color: #fbbf24 !important; /* رنگ طلایی ستاره */
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-dc17860 *//* راست‌چین کردن کل کانتینر نظرات */
#reviews, .woocommerce-Reviews {
    direction: rtl !important;
    text-align: right !important;
}

/* راست‌چین کردن تیترها و متن‌های راهنما */
#reviews h2, 
#reviews h3, 
.woocommerce-noreviews, 
.comment-reply-title {
    text-align: right !important;
    margin-bottom: 15px !important;
    font-size: 16px !important;
}

/* استایل‌دهی به لیبل‌های فرم (امتیاز شما، دیدگاه شما) */
.comment-form label {
    display: block !important;
    text-align: right !important;
    margin-bottom: 10px !important;
    font-weight: bold !important;
    color: #333 !important;
}

/* حذف کادر کشویی پیش‌فرض (در صورت لود نشدن اسکریپت) */
.comment-form select {
    display: none; 
}

/* استایل باکس متنی (تکست‌اریا) */
.comment-form textarea#comment {
    width: 100% !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 15px !important;
    min-height: 150px !important;
    resize: vertical !important;
    direction: rtl !important;
    text-align: right !important;
    box-shadow: none !important;
}

.comment-form textarea#comment:focus {
    border-color: #276749 !important;
    outline: none !important;
}

/* انتقال دکمه ثبت به سمت چپ */
.comment-form .form-submit {
    text-align: left !important;
    margin-top: 20px !important;
}

/* استایل دکمه سبز رنگ مشابه نمونه کاربر */
.comment-form .submit {
    background-color: #347659 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 10px 35px !important;
    font-weight: normal !important;
    cursor: pointer !important;
    transition: 0.3s background ease !important;
}

.comment-form .submit:hover {
    background-color: #275c44 !important;
}

/* مرتب‌سازی ستاره‌ها از راست به چپ */
p.stars {
    text-align: right !important;
    direction: rtl !important;
    margin-bottom: 20px !important;
}

p.stars a {
    color: #fbbf24 !important; /* رنگ طلایی ستاره */
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-dc17860 *//* راست‌چین کردن کل کانتینر نظرات */
#reviews, .woocommerce-Reviews {
    direction: rtl !important;
    text-align: right !important;
}

/* راست‌چین کردن تیترها و متن‌های راهنما */
#reviews h2, 
#reviews h3, 
.woocommerce-noreviews, 
.comment-reply-title {
    text-align: right !important;
    margin-bottom: 15px !important;
    font-size: 16px !important;
}

/* استایل‌دهی به لیبل‌های فرم (امتیاز شما، دیدگاه شما) */
.comment-form label {
    display: block !important;
    text-align: right !important;
    margin-bottom: 10px !important;
    font-weight: bold !important;
    color: #333 !important;
}

/* حذف کادر کشویی پیش‌فرض (در صورت لود نشدن اسکریپت) */
.comment-form select {
    display: none; 
}

/* استایل باکس متنی (تکست‌اریا) */
.comment-form textarea#comment {
    width: 100% !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 8px !important;
    padding: 15px !important;
    min-height: 150px !important;
    resize: vertical !important;
    direction: rtl !important;
    text-align: right !important;
    box-shadow: none !important;
}

.comment-form textarea#comment:focus {
    border-color: #276749 !important;
    outline: none !important;
}

/* انتقال دکمه ثبت به سمت چپ */
.comment-form .form-submit {
    text-align: left !important;
    margin-top: 20px !important;
}

/* استایل دکمه سبز رنگ مشابه نمونه کاربر */
.comment-form .submit {
    background-color: #347659 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 10px 35px !important;
    font-weight: normal !important;
    cursor: pointer !important;
    transition: 0.3s background ease !important;
}

.comment-form .submit:hover {
    background-color: #275c44 !important;
}

/* مرتب‌سازی ستاره‌ها از راست به چپ */
p.stars {
    text-align: right !important;
    direction: rtl !important;
    margin-bottom: 20px !important;
}

p.stars a {
    color: #fbbf24 !important; /* رنگ طلایی ستاره */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-aadbeba */#custom-prev, 
#custom-next {
    cursor: pointer !important;
}/* End custom CSS */