.elementor-54891 .elementor-element.elementor-element-41c25ce9{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-54891 .elementor-element.elementor-element-1b306f23{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-54891 .elementor-element.elementor-element-3c32f8db{--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;}.woocommerce .elementor-54891 .elementor-element.elementor-element-78af42ad .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-54891 .elementor-element.elementor-element-78af42ad .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-54891 .elementor-element.elementor-element-78af42ad .flex-control-thumbs img{border-radius:16px 16px 16px 16px;}.elementor-54891 .elementor-element.elementor-element-65d6d115{--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-54891 .elementor-element.elementor-element-107323d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54891 .elementor-element.elementor-element-20f760e7 .elementor-heading-title{font-family:"iran yekan", Sans-serif;font-size:30px;font-weight:600;line-height:49px;color:var( --e-global-color-48f7598 );}.elementor-54891 .elementor-element.elementor-element-77fd8b37{text-align:start;}.woocommerce .elementor-54891 .elementor-element.elementor-element-77fd8b37 .woocommerce-product-details__short-description{color:#6B6B6B;font-family:"iran yekan", Sans-serif;font-size:15px;}.elementor-54891 .elementor-element.elementor-element-63295ce4{--divider-border-style:solid;--divider-color:#CDCDCD;--divider-border-width:1px;}.elementor-54891 .elementor-element.elementor-element-63295ce4 .elementor-divider-separator{width:100%;}.elementor-54891 .elementor-element.elementor-element-63295ce4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54891 .elementor-element.elementor-element-e2cd1a2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54891 .elementor-element.elementor-element-80a8ede .elementor-heading-title{font-size:25px;font-weight:600;color:var( --e-global-color-48f7598 );}.elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-54891 .elementor-element.elementor-element-a7ea1a4{padding:0px 0px 0px 0px;}.elementor-54891 .elementor-element.elementor-element-0f5eca1{--divider-border-style:solid;--divider-color:#CDCDCD;--divider-border-width:1px;}.elementor-54891 .elementor-element.elementor-element-0f5eca1 .elementor-divider-separator{width:100%;}.elementor-54891 .elementor-element.elementor-element-0f5eca1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-54891 .elementor-element.elementor-element-a49da8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54891 .elementor-element.elementor-element-27b5a6ef{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 12px -1px rgba(0, 0, 0, 0.5);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-54891 .elementor-element.elementor-element-27b5a6ef:not(.elementor-motion-effects-element-type-background), .elementor-54891 .elementor-element.elementor-element-27b5a6ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-48f7598 );}.elementor-54891 .elementor-element.elementor-element-71f5d305 .cart button, .elementor-54891 .elementor-element.elementor-element-71f5d305 .cart .button{transition:all 0.2s;}.elementor-54891 .elementor-element.elementor-element-71f5d305 .quantity .qty{color:var( --e-global-color-d0a5e30 );transition:all 0.2s;}.elementor-54891 .elementor-element.elementor-element-657d2cbf{background-color:#3A8033;padding:11px 11px 11px 11px;border-radius:16px 16px 16px 16px;}.elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-54891 .elementor-element.elementor-element-657d2cbf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-54891 .elementor-element.elementor-element-657d2cbf.elementor-view-framed .elementor-icon, .elementor-54891 .elementor-element.elementor-element-657d2cbf.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon-box-title, .elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon-box-title a{font-family:"iran yekan", Sans-serif;font-size:18px;font-weight:600;}.elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon-box-title{color:#FFFFFF;}.elementor-54891 .elementor-element.elementor-element-657d2cbf:has(:hover) .elementor-icon-box-title,
					 .elementor-54891 .elementor-element.elementor-element-657d2cbf:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon-box-description{font-family:"iran yekan", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-54891 .elementor-element.elementor-element-20176963{--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-54891 .elementor-element.elementor-element-23e5f039 .elementor-icon-box-wrapper{gap:15px;}.elementor-54891 .elementor-element.elementor-element-23e5f039 .elementor-icon{font-size:35px;}.elementor-54891 .elementor-element.elementor-element-23e5f039 .elementor-icon-box-title, .elementor-54891 .elementor-element.elementor-element-23e5f039 .elementor-icon-box-title a{font-family:"iran yekan", Sans-serif;font-size:13px;font-weight:600;}.elementor-54891 .elementor-element.elementor-element-23e5f039 .elementor-icon-box-title{color:#8995A6;}.elementor-54891 .elementor-element.elementor-element-567d196b .elementor-icon-box-wrapper{gap:15px;}.elementor-54891 .elementor-element.elementor-element-567d196b .elementor-icon{font-size:35px;}.elementor-54891 .elementor-element.elementor-element-567d196b .elementor-icon-box-title, .elementor-54891 .elementor-element.elementor-element-567d196b .elementor-icon-box-title a{font-family:"iran yekan", Sans-serif;font-size:13px;font-weight:600;}.elementor-54891 .elementor-element.elementor-element-567d196b .elementor-icon-box-title{color:#8995A6;}.elementor-54891 .elementor-element.elementor-element-51bc4579 .elementor-icon-box-wrapper{gap:15px;}.elementor-54891 .elementor-element.elementor-element-51bc4579 .elementor-icon{font-size:35px;}.elementor-54891 .elementor-element.elementor-element-51bc4579 .elementor-icon-box-title, .elementor-54891 .elementor-element.elementor-element-51bc4579 .elementor-icon-box-title a{font-family:"iran yekan", Sans-serif;font-size:13px;font-weight:600;}.elementor-54891 .elementor-element.elementor-element-51bc4579 .elementor-icon-box-title{color:#8995A6;}.elementor-54891 .elementor-element.elementor-element-b26167b{--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;--padding-top:0px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.elementor-54891 .elementor-element.elementor-element-713aec0c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-54891 .elementor-element.elementor-element-660c9cad{--display:flex;}.elementor-54891 .elementor-element.elementor-element-2a83e61{text-align:start;font-family:"iran yekan", Sans-serif;font-size:17px;font-weight:400;line-height:42px;color:#000000;}.elementor-54891 .elementor-element.elementor-element-2a83e61 > *{max-width:82%;}.elementor-54891 .elementor-element.elementor-element-12b3048:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(25px/2);}.elementor-54891 .elementor-element.elementor-element-12b3048:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(25px/2);}.elementor-54891 .elementor-element.elementor-element-12b3048.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-54891 .elementor-element.elementor-element-12b3048.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body:not(.rtl) .elementor-54891 .elementor-element.elementor-element-12b3048.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-25px/2) + (-1px/2) );}body:not.rtl .elementor-54891 .elementor-element.elementor-element-12b3048.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-25px/2) - (1px/2) );}.elementor-54891 .elementor-element.elementor-element-12b3048{font-family:"iran yekan", Sans-serif;font-size:15px;font-weight:600;}.elementor-54891 .elementor-element.elementor-element-12b3048 a{font-family:"iran yekan", Sans-serif;font-size:15px;font-weight:700;color:#7DB078;}.elementor-54891 .elementor-element.elementor-element-634aeb32{--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-54891 .elementor-element.elementor-element-edcd703 .elementor-heading-title{font-family:"iran yekan", Sans-serif;font-size:20px;font-weight:600;}.elementor-54891 .elementor-element.elementor-element-2273413c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-54891 .elementor-element.elementor-element-2273413c.elementor-element{--align-self:flex-start;}.elementor-54891 .elementor-element.elementor-element-6d595567{--display:flex;}.elementor-54891 .elementor-element.elementor-element-7cf76ff2{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:19px;--n-tabs-title-border-radius:16px 16px 16px 16px;}.elementor-54891 .elementor-element.elementor-element-7cf76ff2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-54891 .elementor-element.elementor-element-7cf76ff2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#134432;}.elementor-54891 .elementor-element.elementor-element-7cf76ff2.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{box-shadow:0px 0px 5px 1px rgba(0,0,0,0.5);}.elementor-54891 .elementor-element.elementor-element-4951ccba{--display:flex;--min-height:566px;--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-54891 .elementor-element.elementor-element-13dfcb2b .elementor-heading-title{font-size:30px;font-weight:600;color:var( --e-global-color-48f7598 );}.elementor-54891 .elementor-element.elementor-element-6dd93455{--swiper-slides-to-display:4;--swiper-slides-gap:32px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#FFFFFF;--swiper-pagination-size:12px;--dots-normal-color:var( --e-global-color-48f7598 );--swiper-pagination-spacing:40px;}.elementor-54891 .elementor-element.elementor-element-6dd93455 .swiper-slide > .elementor-element{height:100%;}.elementor-54891 .elementor-element.elementor-element-6dd93455 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {padding:11px 11px 11px 11px;}.elementor-54891 .elementor-element.elementor-element-6dd93455 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;}@media(min-width:768px){.elementor-54891 .elementor-element.elementor-element-41c25ce9{--width:2400px;}.elementor-54891 .elementor-element.elementor-element-1b306f23{--width:2400px;}.elementor-54891 .elementor-element.elementor-element-3c32f8db{--width:30%;}.elementor-54891 .elementor-element.elementor-element-65d6d115{--width:70%;}.elementor-54891 .elementor-element.elementor-element-107323d3{--width:65%;}.elementor-54891 .elementor-element.elementor-element-a49da8{--width:35%;}.elementor-54891 .elementor-element.elementor-element-b26167b{--width:2400px;}.elementor-54891 .elementor-element.elementor-element-713aec0c{--width:2400px;}}@media(max-width:1024px) and (min-width:768px){.elementor-54891 .elementor-element.elementor-element-3c32f8db{--width:100%;}.elementor-54891 .elementor-element.elementor-element-65d6d115{--width:100%;}.elementor-54891 .elementor-element.elementor-element-107323d3{--width:100%;}.elementor-54891 .elementor-element.elementor-element-a49da8{--width:100%;}.elementor-54891 .elementor-element.elementor-element-27b5a6ef{--width:100%;}}@media(max-width:1024px){.elementor-54891 .elementor-element.elementor-element-1b306f23{--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;--padding-top:120px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-54891 .elementor-element.elementor-element-65d6d115{--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-54891 .elementor-element.elementor-element-6dd93455{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-54891 .elementor-element.elementor-element-41c25ce9{--padding-top:140px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-54891 .elementor-element.elementor-element-1b306f23{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54891 .elementor-element.elementor-element-3c32f8db{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-54891 .elementor-element.elementor-element-20f760e7 .elementor-heading-title{font-size:22px;line-height:32px;}.elementor-54891 .elementor-element.elementor-element-80a8ede .elementor-heading-title{font-size:20px;}.elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__items, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__items, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(10px / 2);padding-bottom:calc(10px / 2);}:is( .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-54891 .elementor-element.elementor-element-a7ea1a4 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 10px / -2);margin-bottom:calc( 10px / -2);}.elementor-54891 .elementor-element.elementor-element-e2cd1a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon-box-wrapper{align-items:center;}.elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon{font-size:33px;}.elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon-box-title, .elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon-box-title a{font-size:16px;}.elementor-54891 .elementor-element.elementor-element-657d2cbf .elementor-icon-box-description{font-size:14px;}.elementor-54891 .elementor-element.elementor-element-20176963{--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54891 .elementor-element.elementor-element-23e5f039{width:var( --container-widget-width, 30% );max-width:30%;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-54891 .elementor-element.elementor-element-567d196b{width:var( --container-widget-width, 30% );max-width:30%;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-54891 .elementor-element.elementor-element-51bc4579{width:var( --container-widget-width, 30% );max-width:30%;padding:0px 0px 0px 0px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-54891 .elementor-element.elementor-element-713aec0c{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-54891 .elementor-element.elementor-element-7cf76ff2{--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-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:23px;--n-tabs-gap:37px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:14px;--n-tabs-title-padding-bottom:0px;--n-tabs-title-padding-left:14px;}.elementor-54891 .elementor-element.elementor-element-13dfcb2b .elementor-heading-title{font-size:20px;}.elementor-54891 .elementor-element.elementor-element-6dd93455{--swiper-slides-to-display:1;}}/* Start custom CSS for shortcode, class: .elementor-element-192ca92f */.elementor-54891 .elementor-element.elementor-element-192ca92f span{
        font-weight: 600;
    font-size: 17px;

}
.elementor-54891 .elementor-element.elementor-element-192ca92f a{
        font-weight: 600;
    font-size: 17px;

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-78af42ad *//* قرارگیری تصاویر گالری در یک ردیف زیر هم */
.woocommerce-product-gallery--with-images .flex-control-thumbs {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px; /* فاصله بین تصاویر کوچک */
    margin-top: 15px !important;
    padding: 0 !important;
}

.woocommerce-product-gallery--with-images .flex-control-thumbs li {
    width: 75px !important; /* اندازه هر تصویر گالری */
    float: none !important;
}

/* گرد کردن گوشه تصویر اصلی */
.woocommerce-product-gallery__image img {
    border-radius: 25px !important;
}

/* گرد کردن گوشه تصاویر گالری */
.flex-control-thumbs li img {
    border-radius: 12px !important;
    border: 1px solid #eee;
    transition: all 0.3s;
}

/* استایل تصویر انتخاب شده در گالری */
.flex-control-thumbs li img.flex-active {
    border-color: #000 !important;
    opacity: 1 !important;
}
.woocommerce-product-gallery img{
    border-radius: 25px;
}
.wd-carousel-wrap{
    gap: 10px;
}
.woocommerce-product-gallery__wrapper {
    max-height: 450px !important; /* ارتفاع دلخواه خود را اینجا تنظیم کنید */
    overflow: hidden;
  
}

.woocommerce-product-gallery__image img {
    height: 400px !important; /* باید با عدد بالا یکی باشد */
    object-fit: cover !important; /* مهم: جلوگیری از کشیده شدن عکس */
    object-position: center; /* تمرکز روی وسط عکس */
        width: 340px!important;
  
}
.wd-gallery-thumb .wd-carousel-item {
   padding: 0!important;
    border-radius: 37px;
    overflow: hidden;
    height: 115px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6b41534d */.elementor-54891 .elementor-element.elementor-element-6b41534d .amount{
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-71f5d305 */p.stock.wd-style-default.in-stock:before{
    color:#fff!important;
}
p.stock.wd-style-default.in-stock{
    color: #fff!important;
}
.variations{
    display: none;
    
}
.woocommerce-variation{
    display: none!important;
}
/* دکمه افزودن به سبد خرید روی صفحه محصول ساده/متغیر */
.single_add_to_cart_button.button.alt {
    background-color: #ff3d71;       /* رنگ اصلی مثل عکس */
    color: #ffffff;                  /* متن سفید */
    border: none;                    /* بدون خط دور */
    border-radius: 12px;             /* گوشه‌های نرم */
    padding: 14px 32px;              /* ارتفاع و پهنای دکمه */
    font-size: 16px;                 /* اندازه فونت */
    font-weight: 700;                /* بولد */
    line-height: 1;                  /* برای وسط شدن متن */
    display: inline-flex;            /* برای مرکز کردن محتوا */
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 6px 12px rgba(0,0,0,.18);  /* سایه زیبا */
    transition:
        background-color .25s ease,
        box-shadow .25s ease,
        transform .1s ease;
}

/* هاور روی دکمه */
.single_add_to_cart_button.button.alt:hover {
    background-color: #e53062;     /* کمی تیره‌تر روی هاور */
    box-shadow: 0 8px 16px rgba(0,0,0,.22);
}

/* حالت کلیک (فشار دادن) */
.single_add_to_cart_button.button.alt:active {
    background-color: #c62352;
    box-shadow: 0 3px 8px rgba(0,0,0,.18);
    transform: translateY(1px);   /* کمی پایین برود */
}

/* اگر آیکن قبل از متن داری، فاصله بده */
.single_add_to_cart_button.button.alt i,
.single_add_to_cart_button.button.alt svg {
    margin-left: 8px; /* چون راست‌به‌چپ هستیم، آیکن سمت چپ متن می‌شود */
}
/* ۱. استایل کلی نگهدارنده (برای ردیف شدن دکمه و انتخابگر تعداد) */
.woocommerce div.product form.cart {
    display: flex !important;
    align-items: center;
    gap: 15px; /* فاصله بین دکمه و انتخابگر تعداد */
    flex-wrap: nowrap;
}

/* ۲. استایل بخش انتخابگر تعداد (Quantity) */
.woocommerce .quantity {
    display: flex !important;
    align-items: center;
    background-color: #b1b1b1; /* رنگ خاکستری مشابه عکس */
    border-radius: 12px;
    padding: 5px;
    height: 55px; /* هم‌ارتفاع با دکمه اصلی */
}

/* ۳. استایل دکمه‌های مثبت و منفی و فیلد عدد */
.woocommerce .quantity .minus, 
.woocommerce .quantity .plus, 
.woocommerce .quantity .input-text.qty {
    background: transparent !important;
    border: none !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: bold;
    width: 20px !important;
    height: 100% !important;
    cursor: pointer;
    text-align: center;
    outline: none;
}

/* ۴. استایل دکمه اصلی "افزودن به سبد خرید" */
.single_add_to_cart_button.button.alt {
    background-color: #ff477e !important; /* رنگ صورتی/قرمز عکس اول */
    color: white !important;
    border-radius: 12px !important;
    border: none !important;
    padding: 0 25px !important;
    height: 55px !important; /* ارتفاع هماهنگ */
    font-size: 14px !important;
    font-weight: 700 !important;
    flex-grow: 1; /* کشیدن دکمه برای پر کردن فضا */
    box-shadow: 0 4px 15px rgba(255, 71, 126, 0.3);
    transition: all 0.3s ease;
}

/* ۵. حذف فلش‌های پیش‌فرض مرورگر در فیلد عدد */
.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* ۶. افکت هاور دکمه‌ها */
.single_add_to_cart_button.button.alt:hover {
    background-color: #e63e70 !important;
    transform: translateY(-2px);
}

.woocommerce .quantity .plus:hover, 
.woocommerce .quantity .minus:hover {
    color: #000 !important; /* تغییر رنگ نمادها هنگام هاور */
}
@media (max-width:768px){
  
  .woocommerce .quantity .minus, 
.woocommerce .quantity .plus, 
.woocommerce .quantity .input-text.qty {
    width: 20px!important;
}
.single_add_to_cart_button.button.alt {
    padding: 0 20px!important;
    font-size:12px!important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2740fac7 *//* استایل کلی کانتینر */
.my-product-share-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    margin-top: 18px;
    direction: rtl;
}

.my-product-share-label {
    font-size: 13px;
    font-weight: 700;
    color: #444;
    background: linear-gradient(135deg, #f8f9fa, #eef2f7);
    padding: 10px 14px;
    border-radius: 14px;
    box-shadow: 0 4px 15px rgba(0,0,0,.04);
}

.my-product-share {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

/* استایل دکمه‌ها با سایه نرم و عمق مدرن */
.share-btn {
    width: 44px;
    height: 44px;
    border-radius: 16px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: all .25s cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer;
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: 0 8px 18px rgba(0,0,0,.08);
    position: relative;
    overflow: hidden;
}

.share-btn i {
    font-size: 20px;
    color: #fff;
    position: relative;
    z-index: 2;
}

/* افکت هاور مدرن */
.share-btn:hover {
    transform: translateY(-3px) scale(1.05);
    box-shadow: 0 12px 24px rgba(0,0,0,.15);
}

/* گرادینت دکمه‌ها */
.share-whatsapp {
    background: linear-gradient(135deg, #25D366, #1faa59);
}

.share-telegram {
    background: linear-gradient(135deg, #2AABEE, #1d86c7);
}

/* دکمه اختصاصی روبیکا - با پس‌زمینه روشن تا آیکون رنگی آن خوانا باشد */
.share-rubika {
    background: linear-gradient(135deg, #ffffff, #f7f9fc);
}

.share-rubika svg {
    width: 28px;
    height: 28px;
    display: block;
}

/* دکمه کپی لینک */
.share-copy {
    background: linear-gradient(135deg, #111827, #374151);
    border: none;
}

.share-copy.copied {
    background: linear-gradient(135deg, #16a34a, #15803d);
}

/* واکنش‌گرایی برای موبایل */
@media (max-width: 480px) {
    .my-product-share-wrap {
        gap: 8px;
    }
    .share-btn {
        width: 40px;
        height: 40px;
        border-radius: 12px;
    }
    .share-btn i {
        font-size: 18px;
    }
    .share-rubika svg {
        width: 24px;
        height: 24px;
    }
}
/* واکنش‌گرایی برای موبایل */
@media (max-width: 480px) {
    .my-product-share-wrap {
        flex-direction: column;
        align-items: flex-start;
        gap: 6px;
        margin-top: 12px;
    }

    .my-product-share-label {
        font-size: 12px;
        padding: 8px 10px;
        border-radius: 10px;
        box-shadow: 0 2px 8px rgba(0,0,0,.03);
    }

    .my-product-share {
        width: 100%;
        justify-content: flex-start;
        gap: 8px;
    }

    .share-btn {
        width: 38px;
        height: 38px;
        border-radius: 12px;
        box-shadow: 0 6px 14px rgba(0,0,0,.08);
    }

    .share-btn i {
        font-size: 18px;
    }

    .share-rubika svg {
        width: 22px;
        height: 22px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a83e61 */.elementor-54891 .elementor-element.elementor-element-2a83e61 a{
    color: #7DB078;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2273413c */.custom-additional-information table.shop_attributes {
    width: 100%;
    border-collapse: collapse;
}

.custom-additional-information table.shop_attributes th,
.custom-additional-information table.shop_attributes td {
    padding: 10px;
    border: 1px solid #eee;
}

.custom-additional-information table.shop_attributes th {
    background: #f8f8f8;
    text-align: right;
}
.elementor-54891 .elementor-element.elementor-element-2273413c p{

    font-size: 16px;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a83e61 */.elementor-54891 .elementor-element.elementor-element-2a83e61 a{
    color: #7DB078;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2273413c */.custom-additional-information table.shop_attributes {
    width: 100%;
    border-collapse: collapse;
}

.custom-additional-information table.shop_attributes th,
.custom-additional-information table.shop_attributes td {
    padding: 10px;
    border: 1px solid #eee;
}

.custom-additional-information table.shop_attributes th {
    background: #f8f8f8;
    text-align: right;
}
.elementor-54891 .elementor-element.elementor-element-2273413c p{

    font-size: 16px;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a83e61 */.elementor-54891 .elementor-element.elementor-element-2a83e61 a{
    color: #7DB078;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2273413c */.custom-additional-information table.shop_attributes {
    width: 100%;
    border-collapse: collapse;
}

.custom-additional-information table.shop_attributes th,
.custom-additional-information table.shop_attributes td {
    padding: 10px;
    border: 1px solid #eee;
}

.custom-additional-information table.shop_attributes th {
    background: #f8f8f8;
    text-align: right;
}
.elementor-54891 .elementor-element.elementor-element-2273413c p{

    font-size: 16px;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a83e61 */.elementor-54891 .elementor-element.elementor-element-2a83e61 a{
    color: #7DB078;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2273413c */.custom-additional-information table.shop_attributes {
    width: 100%;
    border-collapse: collapse;
}

.custom-additional-information table.shop_attributes th,
.custom-additional-information table.shop_attributes td {
    padding: 10px;
    border: 1px solid #eee;
}

.custom-additional-information table.shop_attributes th {
    background: #f8f8f8;
    text-align: right;
}
.elementor-54891 .elementor-element.elementor-element-2273413c p{

    font-size: 16px;
    font-weight: 700;
}/* End custom CSS */