.elementor-1118 .elementor-element.elementor-element-fbdb5f1{--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:40px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-1118 .elementor-element.elementor-element-bcad832{--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:center;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1118 .elementor-element.elementor-element-912590e{--display:flex;}.elementor-1118 .elementor-element.elementor-element-787abd6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-1118 .elementor-element.elementor-element-077f8a0{width:auto;max-width:auto;padding:20px 10px 20px 10px;text-align:center;}.elementor-1118 .elementor-element.elementor-element-077f8a0 .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-0cc0b01 );}.elementor-1118 .elementor-element.elementor-element-ae41b56 .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:23px;font-weight:500;color:#000000;}.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-1118 .elementor-element.elementor-element-aa6de99{--divider-border-style:solid;--divider-color:#E6E6E6;--divider-border-width:1.3px;}.elementor-1118 .elementor-element.elementor-element-aa6de99 .elementor-divider-separator{width:100%;}.elementor-1118 .elementor-element.elementor-element-aa6de99 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1118 .elementor-element.elementor-element-da5081d{width:100%;max-width:100%;}:is( .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__items, .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1118 .elementor-element.elementor-element-da5081d > .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-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid, .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1118 .elementor-element.elementor-element-da5081d > .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-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__items, .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(5px / 2);padding-bottom:calc(5px / 2);}:is( .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid, .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1118 .elementor-element.elementor-element-da5081d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 5px / -2);margin-bottom:calc( 5px / -2);}.elementor-1118 .elementor-element.elementor-element-5298e8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1118 .elementor-element.elementor-element-f87d7c7{--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-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:25px 25px 25px 25px;box-shadow:0px 8px 60px -5px rgba(223, 223, 223, 0.7);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1118 .elementor-element.elementor-element-f87d7c7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1118 .elementor-element.elementor-element-1b28576{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:0px 0px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1118 .elementor-element.elementor-element-1b28576:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-1b28576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9D9D933;}.elementor-1118 .elementor-element.elementor-element-e233160 .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-156210f );}.elementor-1118 .elementor-element.elementor-element-410e0a3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1118 .elementor-element.elementor-element-f5a6f01{--e-icon-list-icon-size:20px;--icon-vertical-align:center;}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-item > a{font-family:"YekanBakh", Sans-serif;font-size:13px;font-weight:400;}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-text{color:var( --e-global-color-29230c6 );transition:color 0.3s;}.elementor-1118 .elementor-element.elementor-element-b25b63e{--divider-border-style:solid;--divider-color:#0000004D;--divider-border-width:1px;}.elementor-1118 .elementor-element.elementor-element-b25b63e .elementor-divider-separator{width:100%;}.elementor-1118 .elementor-element.elementor-element-b25b63e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1118 .elementor-element.elementor-element-27d2268{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1118 .elementor-element.elementor-element-b68e682 .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.4em;color:#000000B8;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1118 .elementor-element.elementor-element-e9b84cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-1118 .elementor-element.elementor-element-e9b84cf .price{color:#000000;font-family:"YekanBakh", Sans-serif;font-size:14px;font-weight:500;line-height:1em;}body:not(.rtl) .elementor-1118 .elementor-element.elementor-element-e9b84cf:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-1118 .elementor-element.elementor-element-e9b84cf:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-1118 .elementor-element.elementor-element-e9b84cf.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-1118 .elementor-element.elementor-element-2b94cc1{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1118 .elementor-element.elementor-element-b506aa9 .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.4em;color:#000000B8;}.elementor-1118 .elementor-element.elementor-element-ec96011{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1118 .elementor-element.elementor-element-025278a .elementor-heading-title{font-size:14px;font-weight:500;line-height:1.4em;color:#000000B8;}.elementor-1118 .elementor-element.elementor-element-024197c{--divider-border-style:solid;--divider-color:#0000004D;--divider-border-width:1px;}.elementor-1118 .elementor-element.elementor-element-024197c .elementor-divider-separator{width:100%;}.elementor-1118 .elementor-element.elementor-element-024197c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1118 .elementor-element.elementor-element-b577f3d .cart button, .elementor-1118 .elementor-element.elementor-element-b577f3d .cart .button{background-color:var( --e-global-color-6338fc2 );transition:all 0.2s;}.elementor-1118 .elementor-element.elementor-element-b577f3d .quantity .qty{transition:all 0.2s;}.elementor-1118 .elementor-element.elementor-element-2698b1c{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-1118 .elementor-element.elementor-element-88616c4{--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:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1118 .elementor-element.elementor-element-3caa412{text-align:start;}.elementor-1118 .elementor-element.elementor-element-3caa412 .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-156210f );}.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-1118 .elementor-element.elementor-element-04bc396{color:var( --e-global-color-29230c6 );font-family:"YekanBakh", Sans-serif;font-size:16px;font-weight:400;}.elementor-1118 .elementor-element.elementor-element-8fa8f56{--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:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1118 .elementor-element.elementor-element-6d6ca1c{text-align:start;}.elementor-1118 .elementor-element.elementor-element-6d6ca1c .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-156210f );}.elementor-1118 .elementor-element.elementor-element-e99f175{width:100%;max-width:100%;}.elementor-1118 .elementor-element.elementor-element-cfa4ae3{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:80px;--padding-right:80px;}.elementor-1118 .elementor-element.elementor-element-edd636c{--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:flex-start;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1118 .elementor-element.elementor-element-e10a494{text-align:start;}.elementor-1118 .elementor-element.elementor-element-e10a494 .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-156210f );}.elementor-1118 .elementor-element.elementor-element-6960a1f{--swiper-slides-to-display:3;--swiper-slides-gap:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:4;}.elementor-1118 .elementor-element.elementor-element-6960a1f .swiper-slide > .elementor-element{height:100%;}.elementor-1118 .elementor-element.elementor-element-42696b1{--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;--gap:20px 80px;--row-gap:20px;--column-gap:80px;--padding-top:40px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1118 .elementor-element.elementor-element-d23e76c{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1118 .elementor-element.elementor-element-d23e76c:not(.elementor-motion-effects-element-type-background), .elementor-1118 .elementor-element.elementor-element-d23e76c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7D50A01A;}.elementor-1118 .elementor-element.elementor-element-9a32c95{--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1118 .elementor-element.elementor-element-3f7ea84 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:5px;}.elementor-1118 .elementor-element.elementor-element-3f7ea84 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-29230c6 );}.elementor-1118 .elementor-element.elementor-element-3f7ea84 .elementor-icon{font-size:32px;}.elementor-1118 .elementor-element.elementor-element-3f7ea84 .elementor-icon-box-title, .elementor-1118 .elementor-element.elementor-element-3f7ea84 .elementor-icon-box-title a{font-family:"YekanBakh", Sans-serif;font-weight:bold;line-height:16px;}.elementor-1118 .elementor-element.elementor-element-3f7ea84:has(:hover) .elementor-icon-box-title,
					 .elementor-1118 .elementor-element.elementor-element-3f7ea84:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-29230c6 );}.elementor-1118 .elementor-element.elementor-element-dd0256f{--divider-border-style:solid;--divider-color:#9999994D;--divider-border-width:1px;}.elementor-1118 .elementor-element.elementor-element-dd0256f .elementor-divider-separator{width:90%;margin:0 auto;margin-right:0;}.elementor-1118 .elementor-element.elementor-element-dd0256f .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-1118 .elementor-element.elementor-element-d94ed95{--swiper-slides-to-display:4;--swiper-slides-gap:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:6;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-50px;--arrow-next-right-align:100%;--arrow-next-translate-x:100%;--arrow-next-right-position:-40px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-50px;}.elementor-1118 .elementor-element.elementor-element-d94ed95 .swiper-slide > .elementor-element{height:100%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1118 .elementor-element.elementor-element-280b964 .elementor-button{background-color:var( --e-global-color-6338fc2 );font-family:"YekanBakh", Sans-serif;font-weight:500;border-radius:14px 14px 14px 14px;padding:15px 13px 15px 13px;}@media(max-width:1024px){.elementor-1118 .elementor-element.elementor-element-fbdb5f1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-bcad832{--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:-62px;--padding-bottom:-62px;--padding-left:-62px;--padding-right:-62px;}.elementor-1118 .elementor-element.elementor-element-ae41b56 .elementor-heading-title{font-size:24px;}.elementor-1118 .elementor-element.elementor-element-f87d7c7{--gap:16px 0px;--row-gap:16px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-1118 .elementor-element.elementor-element-e233160 .elementor-heading-title{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-item > a{font-size:14px;}.elementor-1118 .elementor-element.elementor-element-2698b1c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-88616c4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-8fa8f56{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-cfa4ae3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-edd636c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-e10a494 .elementor-heading-title{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-6960a1f{--swiper-slides-to-display:1;}.elementor-1118 .elementor-element.elementor-element-42696b1{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-3f7ea84 .elementor-icon-box-title, .elementor-1118 .elementor-element.elementor-element-3f7ea84 .elementor-icon-box-title a{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-dd0256f .elementor-divider-separator{width:77%;}.elementor-1118 .elementor-element.elementor-element-d94ed95{--swiper-slides-to-display:2;}.elementor-1118 .elementor-element.elementor-element-280b964 .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-1118 .elementor-element.elementor-element-fbdb5f1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-912590e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-787abd6{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-ae41b56{text-align:center;}.elementor-1118 .elementor-element.elementor-element-ae41b56 .elementor-heading-title{font-size:18px;}.elementor-1118 .elementor-element.elementor-element-da5081d{width:100%;max-width:100%;}.elementor-1118 .elementor-element.elementor-element-f87d7c7{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-e233160 .elementor-heading-title{font-size:15px;}.elementor-1118 .elementor-element.elementor-element-f5a6f01{--e-icon-list-icon-size:23px;--icon-vertical-align:flex-start;}.elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1118 .elementor-element.elementor-element-f5a6f01 .elementor-icon-list-item > a{font-size:12px;}.elementor-1118 .elementor-element.elementor-element-27d2268{--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:center;}.elementor-1118 .elementor-element.elementor-element-b68e682.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-b68e682{text-align:center;}.elementor-1118 .elementor-element.elementor-element-e9b84cf{width:100%;max-width:100%;text-align:center;}.elementor-1118 .elementor-element.elementor-element-e9b84cf.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-2b94cc1{--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:center;}.elementor-1118 .elementor-element.elementor-element-b506aa9.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-b506aa9{text-align:center;}.elementor-1118 .elementor-element.elementor-element-ec96011{--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:center;}.elementor-1118 .elementor-element.elementor-element-025278a.elementor-element{--align-self:center;}.elementor-1118 .elementor-element.elementor-element-025278a{text-align:center;}.elementor-1118 .elementor-element.elementor-element-3caa412 .elementor-heading-title{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-04bc396{font-size:14px;}.elementor-1118 .elementor-element.elementor-element-6d6ca1c .elementor-heading-title{font-size:16px;}.elementor-1118 .elementor-element.elementor-element-6960a1f{--swiper-slides-to-display:1;}.elementor-1118 .elementor-element.elementor-element-42696b1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-d23e76c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1118 .elementor-element.elementor-element-9a32c95{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1118 .elementor-element.elementor-element-3f7ea84 .elementor-icon-box-title, .elementor-1118 .elementor-element.elementor-element-3f7ea84 .elementor-icon-box-title a{font-size:14px;}.elementor-1118 .elementor-element.elementor-element-d94ed95{--swiper-slides-to-display:1;--arrow-next-right-position:-30px;}.elementor-1118 .elementor-element.elementor-element-280b964 .elementor-button{border-radius:8px 8px 8px 8px;padding:10px 10px 10px 10px;}}@media(min-width:768px){.elementor-1118 .elementor-element.elementor-element-bcad832{--width:70%;}.elementor-1118 .elementor-element.elementor-element-912590e{--width:40%;}.elementor-1118 .elementor-element.elementor-element-787abd6{--width:60%;}.elementor-1118 .elementor-element.elementor-element-5298e8f{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1118 .elementor-element.elementor-element-bcad832{--width:60%;}.elementor-1118 .elementor-element.elementor-element-912590e{--width:100%;}.elementor-1118 .elementor-element.elementor-element-787abd6{--width:100%;}.elementor-1118 .elementor-element.elementor-element-5298e8f{--width:40%;}.elementor-1118 .elementor-element.elementor-element-88616c4{--width:100%;}.elementor-1118 .elementor-element.elementor-element-8fa8f56{--width:100%;}.elementor-1118 .elementor-element.elementor-element-edd636c{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-474be7c *//* فقط عکس اصلی (عکس در حال نمایش) */
.woocommerce div.product div.images .flex-viewport {
  height: auto !important; /* جلوگیری از کراپ شدن */
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img.wp-post-image,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.flex-active-slide img {
  width: auto !important;
  height: auto !important;
  max-width: 100%;   /* این عدد را کوچیک/بزرگ کن */
  max-height: 420px;  /* این عدد را کوچیک/بزرگ کن */
  object-fit: contain !important; /* هیچ کراپی اتفاق نمی‌افته */
  display: block;
  margin: 0 auto; /* وسط چین */
}
/* 1) کل گالری ستونی شود */
.woocommerce div.product div.images.woocommerce-product-gallery{
  display: flex !important;
  flex-direction: column !important;
}

/* 2) اسلایدر (عکس اصلی) ارتفاعش با عکس تنظیم شود */
.woocommerce div.product div.images .flex-viewport{
  height: auto !important;
  min-height: 0 !important;
  margin-bottom: 8px !important;
}

/* 3) هر اسلاید هم ارتفاع اضافه نگیرد */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .woocommerce-product-gallery__image{
  height: auto !important;
  min-height: 0 !important;
}

/* 4) thumbnails زیر عکس باشد و absolute/top نداشته باشد */
.woocommerce div.product div.images .flex-control-nav.flex-control-thumbs{
  position: static !important;
  top: auto !important;
  height: auto !important;
  width: 100% !important;

  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 !important;
  padding: 0 !important;
}

/* 5) سایز هر thumbnail */
.woocommerce div.product div.images .flex-control-nav.flex-control-thumbs li{
  width: 80px !important;
  min-width: 0 !important;
  margin: 0 !important;
}
/* جلوگیری از فضای اضافی و تداخل */
.woocommerce div.product div.images.woocommerce-product-gallery,
.woocommerce div.product div.images .flex-viewport,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images .woocommerce-product-gallery__image{
  min-height: 0 !important;
  margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-077f8a0 */.elementor-1118 .elementor-element.elementor-element-077f8a0 {
    background: rgba(125, 80, 160, 0.2);
    padding: 5px;
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-e9b84cf */.elementor-1118 .elementor-element.elementor-element-e9b84cf p{
margin:0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e989d07 */.elementor-1118 .elementor-element.elementor-element-e989d07 div{
color:#000000;
font-weight:bold;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e7f93a1 */.elementor-1118 .elementor-element.elementor-element-e7f93a1 div{
color:#000000;
font-weight:bold;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b577f3d *//* ===============================
   Woo Variations (Elementor) UI
   - دایره‌های رنگ کاملاً سمت چپ
   - td ها بکگراند سفید
   - ریسپانسیو
================================ */

/* جدول متغیرها */
.woocommerce div.product form.cart .variations{
  width: 100%;
}

/* هر ردیف: لیبل راست، مقدار چپ */
.woocommerce div.product form.cart .variations tr{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

/* لیبل */
.woocommerce div.product form.cart .variations th.label{
  flex: 0 0 auto;
  text-align: right;
  margin: 0;
}

/* td ها سفید + کنترل چیدمان */
.woocommerce div.product form.cart .variations td.value{
  flex: 1 1 auto;
  background: #fff !important;
  padding: 10px 12px;
  border-radius: 10px; /* اگر نمی‌خوای، حذف کن */
  
  /* مهم: محتوا داخل td لِفت-الاین واقعی بشه */
  display: flex;
  align-items: center;
  justify-content: flex-start;
  direction: ltr; /* باعث میشه flex-start یعنی سمت چپ */
}

/* خود لیست دایره‌های رنگ: بچسبه به چپ */
.woocommerce div.product form.cart .variations td.value .variable-items-wrapper{
  width: 100%;
  display: flex !important;
  justify-content: flex-start !important; /* سمت چپ */
  align-items: center;
  margin: 0 !important;
  padding: 0 !important;
}

/* اگر لینک "پاک کردن" هست، ببر سمت راست td (اختیاری) */
.woocommerce div.product form.cart .variations td.value a.reset_variations{
  margin-left: auto; /* چون td ltr شده */
}

/* ===== ریسپانسیو ===== */
@media (max-width: 600px){
  .woocommerce div.product form.cart .variations tr{
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .woocommerce div.product form.cart .variations th.label{
    width: 100%;
    text-align: right;
  }

  .woocommerce div.product form.cart .variations td.value{
    width: 100%;
  }

  /* در موبایل هم دایره‌ها سمت چپ بمانند */
  .woocommerce div.product form.cart .variations td.value .variable-items-wrapper{
    justify-content: flex-start !important;
  }
}
/* حذف بکگراند از لیبل (سمت راست) */
.woocommerce div.product form.cart .variations th.label{
    background: transparent !important;
    padding: 0 !important;
    border: 0 !important;
}

/* اگر قالب روی کل th استایل داده */
.woocommerce div.product form.cart .variations th{
    background: transparent !important;
}

/* اطمینان از سفید بودن فقط td ها */
.woocommerce div.product form.cart .variations td.value{
    background: #ffffff !important;
}
.woo-variation-items-wrapper{
padding:0px!important;
}
/* ==============================
1) "پاک کردن" زیرِ لیبل رنگ + سرمه‌ای
============================== */

/* ردیف متغیر: جا برای قرارگیری لینک زیر لیبل */
.woocommerce div.product form.cart .variations tr{
  position: relative;
  padding-bottom: 22px; /* فضا برای لینک پاک کردن */
}

/* لینک پاک کردن: زیر لیبل (سمت راست) */
.woocommerce div.product form.cart .variations td.value a.reset_variations{
  position: absolute !important;
  right: 0;              /* زیرِ "رنگ" که سمت راست است */
  bottom: 2px;           /* داخل همان padding-bottom */
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 12px;
  line-height: 1.2;
  color: #0b0b82 !important; /* سرمه‌ای */
  text-decoration: none !important;
}

/* hover (اختیاری) */
.woocommerce div.product form.cart .variations td.value a.reset_variations:hover{
  text-decoration: underline !important;
}


/* ==============================
2) دایره‌ها کمی روی هم بیفتن (به چپ)
   بجز اولین از سمت چپ
============================== */

/* مطمئن: ردیف دایره‌ها چپ‌چین */
.woocommerce div.product form.cart .variations td.value .variable-items-wrapper{
  justify-content: flex-start !important;
}

/* روی هم افتادن: از دومی به بعد مارجین منفی بده */
.woocommerce div.product form.cart .variations td.value .variable-items-wrapper > li{
  position: relative;
  margin-left: -6px;  /* مقدار همپوشانی */
}

/* اولین از سمت چپ همپوشانی نداشته باشد */
.woocommerce div.product form.cart .variations td.value .variable-items-wrapper > li:first-child{
  margin-left: 0;
}

/* برای اینکه همپوشانی تمیز باشد */
.woocommerce div.product form.cart .variations td.value .variable-items-wrapper > li{
  z-index: 1;
}
.woocommerce div.product form.cart .variations td.value .variable-items-wrapper > li:hover,
.woocommerce div.product form.cart .variations td.value .variable-items-wrapper > li.selected{
  z-index: 3;
}


/* ==============================
ریسپانسیو: در موبایل لینک پاک کردن زیر لیبل درست بماند
============================== */
@media (max-width: 600px){
  .woocommerce div.product form.cart .variations tr{
    padding-bottom: 0;
  }

  .woocommerce div.product form.cart .variations td.value a.reset_variations{
    position: static !important;
    display: inline-block !important;
    margin-top: 8px !important;
  }
}
.elementor-1118 .elementor-element.elementor-element-b577f3d .woocommerce-Price-amount{
display:none
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-e99f175 *//* =========================================================
   FINAL - Woo Reviews Chat UI (Elementor Post Comments)
   Based on YOUR structure
   ========================================================= */

.elementor-widget-post-comments #reviews{ direction: rtl !important; }

/* 1) Remove title */
.elementor-widget-post-comments #reviews #comments > h2.woocommerce-Reviews-title{
  display:none !important;
}

/* 2) Reset lists */
.elementor-widget-post-comments #reviews ol.commentlist{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-widget-post-comments #reviews ol.commentlist > li{
  margin:0 0 14px !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

/* 3) Child replies container: slight right indent */
.elementor-widget-post-comments #reviews ol.commentlist li ul.children{
  list-style:none !important;
  margin:12px 0 0 !important;
  padding:0 !important;
  padding-right:48px !important;
}
.elementor-widget-post-comments #reviews ol.commentlist li ul.children > li{
  margin:0 0 14px !important;
}

/* 4) Comment container */
.elementor-widget-post-comments #reviews .comment_container{
  position:relative !important;
  display:block !important;
  margin:0 !important;
  padding:0 !important;
}

/* Hide Woo default meta/rating (we use injected header) */
.elementor-widget-post-comments #reviews .comment-text > .star-rating{ display:none !important; }
.elementor-widget-post-comments #reviews .comment-text > p.meta{ display:none !important; }

/* 5) Avatar (right circle) */
.elementor-widget-post-comments #reviews .comment_container > img.avatar{
  position:absolute !important;
  right:0 !important;
  top:0 !important;
  width:34px !important;
  height:34px !important;
  border-radius:999px !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  background:#0f172a !important;
  object-fit:cover !important;
}

/* 6) Bubble style (main) */
.elementor-widget-post-comments #reviews .comment_container > .comment-text{
  position:relative !important;
  margin:0 !important;
  background:#f5f7fb !important;
  border:1px solid #eef2f7 !important;
  border-radius:16px !important;

  /* space for avatar right + reply button left */
  padding:14px 18px 14px 74px !important;
  padding-right:54px !important;
}

/* 7) Description and injected header inside it */
.elementor-widget-post-comments #reviews .comment-text > .description{
  margin:0 !important;
  padding:0 !important;
}

/* Header: name + time (top-right) */
.elementor-widget-post-comments #reviews .description > .wc-chat-header{
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 0 8px !important;
}
.elementor-widget-post-comments #reviews .wc-chat-author{
  font-size:13px !important;
  font-weight:700 !important;
  color:#0f172a !important;
}
.elementor-widget-post-comments #reviews .wc-chat-time{
  font-size:12px !important;
  color:#94a3b8 !important;
  white-space:nowrap !important;
}

/* Comment text */
.elementor-widget-post-comments #reviews .description > p{
  margin:0 !important;
  font-size:13px !important;
  line-height:1.9 !important;
  color:#334155 !important;
}

/* 8) Reply button (left-middle) - only exists on parent (depth 1) */
.elementor-widget-post-comments #reviews .wc-review-reply-link{
  position:absolute !important;
  left:14px !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  margin:0 !important;
  z-index:5 !important;
}
.elementor-widget-post-comments #reviews .wc-review-reply-link a.comment-reply-link{
  display:inline-flex !important;
  align-items:center !important;
  padding:8px 10px !important;
  border-radius:10px !important;
  background:#0f172a !important;
  color:#fff !important;
  text-decoration:none !important;
  font-size:12px !important;
  line-height:1 !important;
}
.elementor-widget-post-comments #reviews .wc-review-reply-link a.comment-reply-link:hover{
  opacity:.92 !important;
}

/* 9) Replies bubble: different background but FULL width */
.elementor-widget-post-comments #reviews ol.commentlist li ul.children .comment_container > .comment-text{
  display:block !important;
  max-width:100% !important;
  background:#ffffff !important;
  border:1px solid #e8eef5 !important;

  /* no reply button in children => remove left extra space */
  padding:14px 18px !important;
  padding-right:54px !important; /* keep avatar space */
}

/* Hide reply link inside children if any */
.elementor-widget-post-comments #reviews ol.commentlist li ul.children .wc-review-reply-link{
  display:none !important;
}

/* 10) Optional thread line for children */
.elementor-widget-post-comments #reviews ol.commentlist li ul.children .comment_container::before{
  content:"" !important;
  position:absolute !important;
  right:16px !important;
  top:-10px !important;
  bottom:-10px !important;
  width:2px !important;
  background:#e9eef5 !important;
  border-radius:2px !important;
  opacity:.95 !important;
}

/* =========================================================
   Stars color = button color (#0f172a)
   ========================================================= */

/* Stars in review form (clickable stars) */
.elementor-widget-post-comments #review_form .stars a{
  color:#0f172a !important;
}
.elementor-widget-post-comments #review_form .stars a:hover,
.elementor-widget-post-comments #review_form .stars a.active{
  color:#0f172a !important;
}

/* If theme uses SVG or other star styles, force fill too */
.elementor-widget-post-comments #review_form .stars a::before{
  color:#0f172a !important;
}
/* ===============================
   Header (name + time) position
   Top right above comment text
   =============================== */

.elementor-widget-post-comments #reviews .description > .wc-chat-header{
  display: flex !important;
  justify-content: flex-end !important;   /* سمت راست */
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 6px !important;            /* فاصله از متن نظر */
  order: -1 !important;                  /* همیشه قبل از متن بیاد */
  width: 100% !important;
}

/* نام نویسنده */
.elementor-widget-post-comments #reviews .wc-chat-author{
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #0f172a !important;
}

/* زمان */
.elementor-widget-post-comments #reviews .wc-chat-time{
  font-size: 12px !important;
  color: #94a3b8 !important;
  white-space: nowrap !important;
}

/* متن نظر زیر هدر بیاد */
.elementor-widget-post-comments #reviews .description > p{
  margin-top: 4px !important;
}
.elementor-widget-post-comments #reviews .description > .wc-chat-header {
    display: flex !important;
    justify-content: flex-start !important;
}
/* =========================================================
   Responsive adjustments (Tablet + Mobile)
   Add at the END of your CSS
   ========================================================= */

/* ---------- Tablet (<= 1024px) ---------- */
@media (max-width: 1024px){

  /* reduce reply indent */
  .elementor-widget-post-comments #reviews ol.commentlist li ul.children{
    padding-right: 32px !important;
  }

  /* slightly reduce bubble paddings */
  .elementor-widget-post-comments #reviews .comment_container > .comment-text{
    padding: 12px 16px 12px 64px !important;
    padding-right: 50px !important;
  }

  /* replies */
  .elementor-widget-post-comments #reviews ol.commentlist li ul.children .comment_container > .comment-text{
    padding: 12px 16px !important;
    padding-right: 50px !important;
  }

  /* keep avatar a bit smaller */
  .elementor-widget-post-comments #reviews .comment_container > img.avatar{
    width: 32px !important;
    height: 32px !important;
  }
}


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

  /* less indent for nested replies */
  .elementor-widget-post-comments #reviews ol.commentlist li ul.children{
    padding-right: 18px !important;
  }

  /* bubble: remove reserved left space (reply btn will go below) */
  .elementor-widget-post-comments #reviews .comment_container > .comment-text{
    padding: 12px 14px !important;
    padding-right: 48px !important; /* keep avatar space */
  }

  /* replies bubble */
  .elementor-widget-post-comments #reviews ol.commentlist li ul.children .comment_container > .comment-text{
    padding: 12px 14px !important;
    padding-right: 48px !important;
  }

  /* avatar smaller */
  .elementor-widget-post-comments #reviews .comment_container > img.avatar{
    width: 30px !important;
    height: 30px !important;
  }

  /* header row: wrap nicely */
  .elementor-widget-post-comments #reviews .description > .wc-chat-header{
    flex-wrap: wrap !important;
    gap: 6px !important;
    margin-bottom: 6px !important;
    justify-content: flex-end !important; /* top-right on mobile too */
  }

  /* Move reply button to bottom (better on small screens) */
  .elementor-widget-post-comments #reviews .wc-review-reply-link{
    position: static !important;
    transform: none !important;
    margin-top: 10px !important;
  }

  /* make button full/compact */
  .elementor-widget-post-comments #reviews .wc-review-reply-link a.comment-reply-link{
    padding: 8px 12px !important;
    border-radius: 10px !important;
  }

  /* thread line softer/shorter on mobile */
  .elementor-widget-post-comments #reviews ol.commentlist li ul.children .comment_container::before{
    right: 12px !important;
    opacity: .7 !important;
  }
}


/* ---------- Very small phones (<= 420px) ---------- */
@media (max-width: 420px){

  .elementor-widget-post-comments #reviews .wc-chat-author{
    font-size: 12px !important;
  }
  .elementor-widget-post-comments #reviews .wc-chat-time{
    font-size: 11px !important;
  }

  /* even smaller indent */
  .elementor-widget-post-comments #reviews ol.commentlist li ul.children{
    padding-right: 12px !important;
  }
}
@media (max-width: 767px) {
    .elementor-widget-post-comments #reviews .description > .wc-chat-header {
        flex-wrap: wrap !important;
        gap: 6px !important;
        margin-bottom: 6px !important;
        justify-content: flex-start !important;
    }
}
/* When replies also have "Reply" button */
.elementor-widget-post-comments #reviews ol.commentlist li ul.children .wc-review-reply-link{
  position: absolute !important;
  left: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  display: block !important;
}
.comment-form-rating{
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-280b964 *//* فقط برای افکت دایره روشن */
.bubble-btn {
    position: relative;
    overflow: hidden;
}

/* حالت عادی دایره نیمه‌شفاف */
.bubble-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -10%;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.18);
    transform: translateY(-50%) scale(1);
    /* کندتر + انیمیشن روی عرض هم اعمال شود */
    transition: 
        transform 1.4s cubic-bezier(.22,.61,.36,1),
        width 1.4s cubic-bezier(.22,.61,.36,1);
}

/* روی هاور دایره بزرگ می‌شود و دکمه را پر می‌کند */
.bubble-btn:hover::before {
    transform: translateY(-50%) scale(1.8);
    width: 140%;   /* اگر خیلی بزرگ شد، اینو کمتر کن */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh';
	font-display: auto;
	src: url('https://luizocrystal.com/wp-content/uploads/2025/12/YekanBakhFaNum-VF.ttf') format('truetype');
}
/* End Custom Fonts CSS */