.elementor-463 .elementor-element.elementor-element-fe3a666{--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-463 .elementor-element.elementor-element-3577825{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;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:#ECEFF3;--border-color:#ECEFF3;--border-radius:18px 18px 18px 18px;--padding-top:1rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:1rem;}.elementor-463 .elementor-element.elementor-element-3577825:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-3577825 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-463 .elementor-element.elementor-element-fbdaa1c .woocommerce-breadcrumb{color:var( --e-global-color-primary );}.elementor-463 .elementor-element.elementor-element-fbdaa1c .woocommerce-breadcrumb > a{color:var( --e-global-color-4ddec9c );}.elementor-463 .elementor-element.elementor-element-21d2c55{--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-463 .elementor-element.elementor-element-1657436{--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:10px 10px;--row-gap:10px;--column-gap:10px;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:#ECEFF3;--border-color:#ECEFF3;--border-radius:18px 18px 18px 18px;--padding-top:.50rem;--padding-bottom:.50rem;--padding-left:.50rem;--padding-right:.50rem;}.elementor-463 .elementor-element.elementor-element-f6bc5b8{--display:flex;}.woocommerce .elementor-463 .elementor-element.elementor-element-1757c27 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-463 .elementor-element.elementor-element-1757c27 .flex-viewport, .woocommerce .elementor-463 .elementor-element.elementor-element-1757c27 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8FAFC;}.woocommerce .elementor-463 .elementor-element.elementor-element-1757c27 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-463 .elementor-element.elementor-element-1757c27 .flex-viewport{border-radius:14px 14px 14px 14px;}.woocommerce .elementor-463 .elementor-element.elementor-element-1757c27 .flex-viewport:not(:last-child){margin-bottom:8px;}.woocommerce .elementor-463 .elementor-element.elementor-element-1757c27 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F8FAFC;border-radius:12px 12px 12px 12px;}.woocommerce .elementor-463 .elementor-element.elementor-element-1757c27 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-463 .elementor-element.elementor-element-1757c27 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-463 .elementor-element.elementor-element-072d888{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.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-463 .elementor-element.elementor-element-a4eaf93 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:14px;font-weight:500;}.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-463 .elementor-element.elementor-element-5e7fbb4{--divider-border-style:solid;--divider-color:var( --e-global-color-15dae69 );--divider-border-width:1px;--divider-element-spacing:10px;}.elementor-463 .elementor-element.elementor-element-5e7fbb4 .elementor-divider-separator{width:100%;}.elementor-463 .elementor-element.elementor-element-5e7fbb4 .elementor-divider__text{color:var( --e-global-color-34282d1 );font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;}.elementor-463 .elementor-element.elementor-element-c07d919{--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;}.woocommerce .elementor-463 .elementor-element.elementor-element-b1bbf9d .star-rating{color:var( --e-global-color-d564fdf );}.woocommerce .elementor-463 .elementor-element.elementor-element-b1bbf9d .woocommerce-review-link{color:var( --e-global-color-secondary );}.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-463 .elementor-element.elementor-element-6311721 .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:14px;font-weight:700;}.woocommerce .elementor-463 .elementor-element.elementor-element-a43705b .woocommerce-product-details__short-description{line-height:1.8;}.elementor-463 .elementor-element.elementor-element-acd900e{--spacer-size:30px;}.elementor-463 .elementor-element.elementor-element-2d5e423{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:var( --e-global-color-d564fdf );--border-color:var( --e-global-color-d564fdf );--border-radius:12px 12px 12px 12px;}.elementor-463 .elementor-element.elementor-element-2d5e423:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-2d5e423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD8C2;}.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-463 .elementor-element.elementor-element-54b2203 .elementor-icon-box-wrapper{align-items:center;gap:8px;}.elementor-463 .elementor-element.elementor-element-54b2203 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-primary );}.elementor-463 .elementor-element.elementor-element-54b2203.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-29bb2b8 );}.elementor-463 .elementor-element.elementor-element-54b2203.elementor-view-framed .elementor-icon, .elementor-463 .elementor-element.elementor-element-54b2203.elementor-view-default .elementor-icon{fill:var( --e-global-color-29bb2b8 );color:var( --e-global-color-29bb2b8 );border-color:var( --e-global-color-29bb2b8 );}.elementor-463 .elementor-element.elementor-element-54b2203 .elementor-icon{font-size:14px;}.elementor-463 .elementor-element.elementor-element-54b2203 .elementor-icon-box-title, .elementor-463 .elementor-element.elementor-element-54b2203 .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:13px;font-weight:500;}.elementor-463 .elementor-element.elementor-element-54b2203 .elementor-icon-box-description{color:var( --e-global-color-29bb2b8 );}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-463 .elementor-element.elementor-element-23afc46{font-family:"peyda", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-primary );}.elementor-463 .elementor-element.elementor-element-b308cb1{--display:flex;--min-height:0px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;}.elementor-463 .elementor-element.elementor-element-b308cb1::before, .elementor-463 .elementor-element.elementor-element-b308cb1 > .elementor-background-video-container::before, .elementor-463 .elementor-element.elementor-element-b308cb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-463 .elementor-element.elementor-element-b308cb1 > .elementor-background-slideshow::before, .elementor-463 .elementor-element.elementor-element-b308cb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-463 .elementor-element.elementor-element-b308cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-463 .elementor-element.elementor-element-92d4e9e{--display:flex;--min-height:0px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--overlay-opacity:0.5;--border-radius:14px 14px 14px 14px;--padding-top:1rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-463 .elementor-element.elementor-element-92d4e9e:not(.elementor-motion-effects-element-type-background), .elementor-463 .elementor-element.elementor-element-92d4e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEFF3;}.elementor-463 .elementor-element.elementor-element-92d4e9e::before, .elementor-463 .elementor-element.elementor-element-92d4e9e > .elementor-background-video-container::before, .elementor-463 .elementor-element.elementor-element-92d4e9e > .e-con-inner > .elementor-background-video-container::before, .elementor-463 .elementor-element.elementor-element-92d4e9e > .elementor-background-slideshow::before, .elementor-463 .elementor-element.elementor-element-92d4e9e > .e-con-inner > .elementor-background-slideshow::before, .elementor-463 .elementor-element.elementor-element-92d4e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#ECEFF3;--background-overlay:'';}.elementor-463 .elementor-element.elementor-element-cebe02d .elementor-heading-title{font-family:"peyda", Sans-serif;font-size:14px;font-weight:700;}.elementor-463 .elementor-element.elementor-element-a7de1ea .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-463 .elementor-element.elementor-element-a7de1ea .elementor-icon-box-title{margin-block-end:0px;color:#334155;}.elementor-463 .elementor-element.elementor-element-a7de1ea .elementor-icon{font-size:32px;}.elementor-463 .elementor-element.elementor-element-a7de1ea .elementor-icon-box-title, .elementor-463 .elementor-element.elementor-element-a7de1ea .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:12px;font-weight:600;}.elementor-463 .elementor-element.elementor-element-69b4a1f .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-463 .elementor-element.elementor-element-69b4a1f .elementor-icon-box-title{margin-block-end:0px;color:#334155;}.elementor-463 .elementor-element.elementor-element-69b4a1f .elementor-icon{font-size:32px;}.elementor-463 .elementor-element.elementor-element-69b4a1f .elementor-icon-box-title, .elementor-463 .elementor-element.elementor-element-69b4a1f .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:12px;font-weight:600;}.elementor-463 .elementor-element.elementor-element-16acfe6 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-463 .elementor-element.elementor-element-16acfe6 .elementor-icon-box-title{margin-block-end:0px;color:#334155;}.elementor-463 .elementor-element.elementor-element-16acfe6 .elementor-icon{font-size:32px;}.elementor-463 .elementor-element.elementor-element-16acfe6 .elementor-icon-box-title, .elementor-463 .elementor-element.elementor-element-16acfe6 .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:12px;font-weight:600;}.elementor-463 .elementor-element.elementor-element-c0048ea .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-463 .elementor-element.elementor-element-c0048ea .elementor-icon-box-title{margin-block-end:0px;color:#334155;}.elementor-463 .elementor-element.elementor-element-c0048ea .elementor-icon{font-size:32px;}.elementor-463 .elementor-element.elementor-element-c0048ea .elementor-icon-box-title, .elementor-463 .elementor-element.elementor-element-c0048ea .elementor-icon-box-title a{font-family:"peyda", Sans-serif;font-size:12px;font-weight:600;}.elementor-463 .elementor-element.elementor-element-86acb48{--spacer-size:50px;}.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-463 .elementor-element.elementor-element-f34e1b7 .price{color:#1F3B69;font-family:"peyda", Sans-serif;font-size:14px;font-weight:500;}.woocommerce .elementor-463 .elementor-element.elementor-element-f34e1b7 .price ins{font-size:17px;}body:not(.rtl) .elementor-463 .elementor-element.elementor-element-f34e1b7:not(.elementor-product-price-block-yes) del{margin-right:8px;}body.rtl .elementor-463 .elementor-element.elementor-element-f34e1b7:not(.elementor-product-price-block-yes) del{margin-left:8px;}.elementor-463 .elementor-element.elementor-element-f34e1b7.elementor-product-price-block-yes del{margin-bottom:8px;}.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-463 .elementor-element.elementor-element-0652468{padding:0px 0px 0px 0px;}.elementor-463 .elementor-element.elementor-element-0652468 .cart button, .elementor-463 .elementor-element.elementor-element-0652468 .cart .button{font-family:"peyda", Sans-serif;font-weight:500;background-color:#1F3B69;transition:all 0.2s;}.elementor-463 .elementor-element.elementor-element-0652468 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:1px 1px 1px 1px;border-color:#1F3B69;transition:all 0.2s;}.elementor-463 .elementor-element.elementor-element-8843264{--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-463 .elementor-element.elementor-element-16fc67f{--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:10px 10px;--row-gap:10px;--column-gap:10px;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:#ECEFF3;--border-color:#ECEFF3;--border-radius:18px 18px 18px 18px;--padding-top:1rem;--padding-bottom:0.5rem;--padding-left:0.5rem;--padding-right:1rem;}.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-463 .elementor-element.elementor-element-2797c55{--display:flex;}.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-463 .elementor-element.elementor-element-5299fd1{color:var( --e-global-color-ea602d5 );font-family:"peyda", Sans-serif;font-weight:400;line-height:1.8rlh;}.elementor-463 .elementor-element.elementor-element-946e34f{--display:flex;}.elementor-463 .elementor-element.elementor-element-138b2c0{--display:flex;}.elementor-463 .elementor-element.elementor-element-b20dee4{--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;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-tabs-title-border-radius:18px 18px 18px 18px;}.elementor-463 .elementor-element.elementor-element-b20dee4.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-text );}.elementor-463 .elementor-element.elementor-element-b20dee4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-463 .elementor-element.elementor-element-b20dee4.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1F3B69;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ffa8ff3 );}.elementor-463 .elementor-element.elementor-element-ce618a4{--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-463 .elementor-element.elementor-element-bee7254{--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:10px 10px;--row-gap:10px;--column-gap:10px;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:#ECEFF3;--border-color:#ECEFF3;--border-radius:18px 18px 18px 18px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-463 .elementor-element.elementor-element-9273e2a .elementor-heading-title{font-family:"peyda", Sans-serif;font-weight:600;}.elementor-463 .elementor-element.elementor-element-21b9865{--swiper-slides-to-display:4;--swiper-slides-gap:0px;padding:0rem 0rem 0rem 0rem;}.elementor-463 .elementor-element.elementor-element-21b9865 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-463 .elementor-element.elementor-element-21b9865{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-463 .elementor-element.elementor-element-3577825{--width:100%;}.elementor-463 .elementor-element.elementor-element-1657436{--width:100%;}.elementor-463 .elementor-element.elementor-element-f6bc5b8{--width:31%;}.elementor-463 .elementor-element.elementor-element-072d888{--width:43%;}.elementor-463 .elementor-element.elementor-element-b308cb1{--width:27%;}.elementor-463 .elementor-element.elementor-element-16fc67f{--width:100%;}.elementor-463 .elementor-element.elementor-element-bee7254{--width:100%;}}@media(max-width:767px){.elementor-463 .elementor-element.elementor-element-3577825{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-463 .elementor-element.elementor-element-3577825.e-con{--order:99999 /* order end hack */;}.elementor-463 .elementor-element.elementor-element-1657436{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-463 .elementor-element.elementor-element-1657436.e-con{--order:99999 /* order end hack */;}.elementor-463 .elementor-element.elementor-element-16fc67f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-463 .elementor-element.elementor-element-16fc67f.e-con{--order:99999 /* order end hack */;}.elementor-463 .elementor-element.elementor-element-bee7254{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-463 .elementor-element.elementor-element-bee7254.e-con{--order:99999 /* order end hack */;}.elementor-463 .elementor-element.elementor-element-21b9865{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1757c27 */.elementor-463 .elementor-element.elementor-element-1757c27 span.onsale{
    background-color: #FFD8C2!important;
    color: #334155
;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-a4eaf93 */.elementor-463 .elementor-element.elementor-element-a4eaf93 span.woocommerce-Price-amount.amount{
    color: #1F3B69;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-f34e1b7 */.elementor-463 .elementor-element.elementor-element-f34e1b7 span.woocommerce-Price-amount.amount{
    color: #1F3B69;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6d6a32b *//* =====================================================
   FIX + STYLE : WooCommerce Reviews / Q&A
   RTL - Elementor
===================================================== */


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

#reviews {
    direction: rtl !important;
    width: 100% !important;
    display: block !important;
}


/* عنوان */

#reviews #comments {
    width: 100% !important;
    display: block !important;
}

#reviews #comments h2 {
    margin: 0 0 24px !important;
    padding: 0 0 18px !important;

    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    color: #1e293b !important;

    border-bottom: 1px solid #e5e7eb !important;
}


/* =====================================================
   REVIEW LIST
===================================================== */

/* مهم‌ترین قسمت برای حل کنار هم افتادن نظرات */

#reviews .commentlist,
#reviews ol.commentlist,
#reviews ul.commentlist {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;

    float: none !important;

    clear: both !important;
}


/* هر نظر */

#reviews .commentlist > li.review,
#reviews .commentlist li.review {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 0 18px !important;
    padding: 22px !important;

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;

    background: #F8FAFC !important;

    border: 1px solid #e6ebf1 !important;
    border-radius: 16px !important;

    box-shadow: none !important;

    list-style: none !important;
}


/* جلوگیری از کنار هم قرار گرفتن آیتم‌ها */

#reviews .commentlist > li.review:nth-child(n),
#reviews .commentlist li.review {
    float: none !important;
}


/* =====================================================
   COMMENT CONTAINER
===================================================== */

#reviews .comment_container {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    gap: 16px !important;

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

    box-sizing: border-box !important;
}


/* =====================================================
   AVATAR
===================================================== */

#reviews .comment_container > img.avatar,
#reviews .commentlist img.avatar {
    position: relative !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    height: 56px !important;

    min-width: 56px !important;
    max-width: 56px !important;

    margin: 0 !important;

    padding: 3px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 1px solid #e2e8f0 !important;

    background: #F8FAFC !important;

    float: none !important;
}


/* =====================================================
   COMMENT TEXT
===================================================== */

#reviews .comment_container .comment-text {
    flex: 1 1 auto !important;

    width: auto !important;
    max-width: none !important;

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

    border: 0 !important;

    box-sizing: border-box !important;
}


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

#reviews .comment_container .star-rating {
    position: relative !important;

    float: none !important;

    width: 90px !important;
    height: 18px !important;

    margin: 2px 0 8px !important;

    font-size: 14px !important;

    direction: ltr !important;
}


/* ستاره‌های پر */

#reviews .star-rating span::before {
    color: #f59e0b !important;
}


/* =====================================================
   AUTHOR + DATE
===================================================== */

#reviews .comment-text p.meta {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    line-height: 1.7 !important;
}


/* نام */

#reviews .woocommerce-review__author {
    display: inline-block !important;

    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    color: #1e293b !important;
}


/* خط فاصله */

#reviews .woocommerce-review__dash {
    color: #cbd5e1 !important;

    margin: 0 2px !important;
}


/* تاریخ */

#reviews .woocommerce-review__published-date {
    font-size: 12px !important;

    font-weight: 400 !important;

    color: #94a3b8 !important;
}


/* =====================================================
   REVIEW TEXT
===================================================== */

#reviews .comment-text .description {
    display: block !important;

    width: 100% !important;

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


#reviews .comment-text .description p {
    margin: 0 !important;

    font-size: 14px !important;
    line-height: 2 !important;

    color: #64748b !important;
}


/* =====================================================
   REPLY / پاسخ به نظر
===================================================== */

#reviews .commentlist .children {
    width: calc(100% - 72px) !important;

    margin: 16px 0 0 72px !important;
    padding: 0 !important;

    list-style: none !important;

    border-right: 2px solid #e2e8f0 !important;
}


/* پاسخ */

#reviews .commentlist .children li {
    display: block !important;

    width: 100% !important;

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

    background: #fff !important;

    border: 1px solid #edf1f5 !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}


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

#review_form_wrapper {
    width: 100% !important;

    margin: 30px 0 0 !important;
    padding: 28px !important;

    box-sizing: border-box !important;

    background: #F8FAFC !important;

    border: 1px solid #e7edf3 !important;
    border-radius: 16px !important;
}


/* عنوان فرم */

#review_form #reply-title {
    display: block !important;

    margin: 0 0 22px !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;

    color: #1e293b !important;
}


/* امتیاز */

#review_form .comment-form-rating {
    margin: 0 0 20px !important;
}


#review_form .comment-form-rating label {
    display: block !important;

    margin: 0 0 10px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


/* =====================================================
   STAR SELECTOR
===================================================== */

#review_form .stars {
    margin: 0 !important;

    direction: ltr !important;
}


#review_form .stars a {
    color: #f59e0b !important;

    font-size: 24px !important;

    transition: .2s ease !important;
}


#review_form .stars a:hover {
    color: #f59e0b !important;

    transform: scale(1.08);
}


/* =====================================================
   FORM INPUTS
===================================================== */

#review_form .comment-form-comment {
    margin: 0 0 18px !important;
}


#review_form label {
    display: block !important;

    margin: 0 0 8px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100% !important;

    box-sizing: border-box !important;

    padding: 13px 15px !important;

    background: #ffffff !important;

    border: 1px solid #dce3eb !important;
    border-radius: 10px !important;

    outline: none !important;

    font-family: inherit !important;
    font-size: 14px !important;

    color: #334155 !important;

    transition: .2s ease !important;
}


#review_form textarea {
    min-height: 130px !important;

    line-height: 1.9 !important;

    resize: vertical !important;
}


#review_form input[type="text"]:focus,
#review_form input[type="email"]:focus,
#review_form textarea:focus {
    border-color: #315cb0 !important;

    box-shadow: 0 0 0 3px rgba(49, 92, 176, .08) !important;
}


/* =====================================================
   NAME + EMAIL
===================================================== */

#review_form .comment-form-author,
#review_form .comment-form-email {
    display: inline-block !important;

    vertical-align: top !important;

    width: calc(50% - 8px) !important;

    box-sizing: border-box !important;

    margin-bottom: 18px !important;
}


#review_form .comment-form-author {
    margin-left: 12px !important;
}


#review_form .comment-form-email {
    margin-left: 0 !important;
}


/* =====================================================
   SUBMIT
===================================================== */

#review_form input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 150px !important;

    padding: 12px 24px !important;

    background: #1F3B69 !important;

    color: #ffffff !important;

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

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: .25s ease !important;
}


#review_form input[type="submit"]:hover {
    background: #274d96 !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 18px rgba(49,92,176,.20) !important;
}


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

@media (max-width: 767px) {

    #reviews #comments h2 {
        font-size: 20px !important;
    }


    #reviews .commentlist li.review {
        padding: 16px !important;
    }


    #reviews .comment_container {
        gap: 12px !important;
    }


    #reviews .comment_container > img.avatar,
    #reviews .commentlist img.avatar {
        flex: 0 0 44px !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        max-width: 44px !important;
    }


    #reviews .comment-text p.meta {
        gap: 5px !important;
    }


    #reviews .woocommerce-review__author {
        font-size: 13px !important;
    }


    #reviews .woocommerce-review__published-date {
        font-size: 11px !important;
    }


    #reviews .comment-text .description p {
        font-size: 13px !important;
    }


    /* پاسخ */

    #reviews .commentlist .children {
        width: calc(100% - 20px) !important;

        margin: 14px 20px 0 0 !important;
    }


    /* فرم */

    #review_form_wrapper {
        padding: 20px 16px !important;

        border-radius: 14px !important;
    }


    #review_form .comment-form-author,
    #review_form .comment-form-email {
        display: block !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-bottom: 16px !important;
    }


    #review_form input[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6d6a32b *//* =====================================================
   FIX + STYLE : WooCommerce Reviews / Q&A
   RTL - Elementor
===================================================== */


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

#reviews {
    direction: rtl !important;
    width: 100% !important;
    display: block !important;
}


/* عنوان */

#reviews #comments {
    width: 100% !important;
    display: block !important;
}

#reviews #comments h2 {
    margin: 0 0 24px !important;
    padding: 0 0 18px !important;

    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    color: #1e293b !important;

    border-bottom: 1px solid #e5e7eb !important;
}


/* =====================================================
   REVIEW LIST
===================================================== */

/* مهم‌ترین قسمت برای حل کنار هم افتادن نظرات */

#reviews .commentlist,
#reviews ol.commentlist,
#reviews ul.commentlist {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;

    float: none !important;

    clear: both !important;
}


/* هر نظر */

#reviews .commentlist > li.review,
#reviews .commentlist li.review {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 0 18px !important;
    padding: 22px !important;

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;

    background: #F8FAFC !important;

    border: 1px solid #e6ebf1 !important;
    border-radius: 16px !important;

    box-shadow: none !important;

    list-style: none !important;
}


/* جلوگیری از کنار هم قرار گرفتن آیتم‌ها */

#reviews .commentlist > li.review:nth-child(n),
#reviews .commentlist li.review {
    float: none !important;
}


/* =====================================================
   COMMENT CONTAINER
===================================================== */

#reviews .comment_container {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    gap: 16px !important;

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

    box-sizing: border-box !important;
}


/* =====================================================
   AVATAR
===================================================== */

#reviews .comment_container > img.avatar,
#reviews .commentlist img.avatar {
    position: relative !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    height: 56px !important;

    min-width: 56px !important;
    max-width: 56px !important;

    margin: 0 !important;

    padding: 3px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 1px solid #e2e8f0 !important;

    background: #F8FAFC !important;

    float: none !important;
}


/* =====================================================
   COMMENT TEXT
===================================================== */

#reviews .comment_container .comment-text {
    flex: 1 1 auto !important;

    width: auto !important;
    max-width: none !important;

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

    border: 0 !important;

    box-sizing: border-box !important;
}


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

#reviews .comment_container .star-rating {
    position: relative !important;

    float: none !important;

    width: 90px !important;
    height: 18px !important;

    margin: 2px 0 8px !important;

    font-size: 14px !important;

    direction: ltr !important;
}


/* ستاره‌های پر */

#reviews .star-rating span::before {
    color: #f59e0b !important;
}


/* =====================================================
   AUTHOR + DATE
===================================================== */

#reviews .comment-text p.meta {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    line-height: 1.7 !important;
}


/* نام */

#reviews .woocommerce-review__author {
    display: inline-block !important;

    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    color: #1e293b !important;
}


/* خط فاصله */

#reviews .woocommerce-review__dash {
    color: #cbd5e1 !important;

    margin: 0 2px !important;
}


/* تاریخ */

#reviews .woocommerce-review__published-date {
    font-size: 12px !important;

    font-weight: 400 !important;

    color: #94a3b8 !important;
}


/* =====================================================
   REVIEW TEXT
===================================================== */

#reviews .comment-text .description {
    display: block !important;

    width: 100% !important;

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


#reviews .comment-text .description p {
    margin: 0 !important;

    font-size: 14px !important;
    line-height: 2 !important;

    color: #64748b !important;
}


/* =====================================================
   REPLY / پاسخ به نظر
===================================================== */

#reviews .commentlist .children {
    width: calc(100% - 72px) !important;

    margin: 16px 0 0 72px !important;
    padding: 0 !important;

    list-style: none !important;

    border-right: 2px solid #e2e8f0 !important;
}


/* پاسخ */

#reviews .commentlist .children li {
    display: block !important;

    width: 100% !important;

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

    background: #fff !important;

    border: 1px solid #edf1f5 !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}


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

#review_form_wrapper {
    width: 100% !important;

    margin: 30px 0 0 !important;
    padding: 28px !important;

    box-sizing: border-box !important;

    background: #F8FAFC !important;

    border: 1px solid #e7edf3 !important;
    border-radius: 16px !important;
}


/* عنوان فرم */

#review_form #reply-title {
    display: block !important;

    margin: 0 0 22px !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;

    color: #1e293b !important;
}


/* امتیاز */

#review_form .comment-form-rating {
    margin: 0 0 20px !important;
}


#review_form .comment-form-rating label {
    display: block !important;

    margin: 0 0 10px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


/* =====================================================
   STAR SELECTOR
===================================================== */

#review_form .stars {
    margin: 0 !important;

    direction: ltr !important;
}


#review_form .stars a {
    color: #f59e0b !important;

    font-size: 24px !important;

    transition: .2s ease !important;
}


#review_form .stars a:hover {
    color: #f59e0b !important;

    transform: scale(1.08);
}


/* =====================================================
   FORM INPUTS
===================================================== */

#review_form .comment-form-comment {
    margin: 0 0 18px !important;
}


#review_form label {
    display: block !important;

    margin: 0 0 8px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100% !important;

    box-sizing: border-box !important;

    padding: 13px 15px !important;

    background: #ffffff !important;

    border: 1px solid #dce3eb !important;
    border-radius: 10px !important;

    outline: none !important;

    font-family: inherit !important;
    font-size: 14px !important;

    color: #334155 !important;

    transition: .2s ease !important;
}


#review_form textarea {
    min-height: 130px !important;

    line-height: 1.9 !important;

    resize: vertical !important;
}


#review_form input[type="text"]:focus,
#review_form input[type="email"]:focus,
#review_form textarea:focus {
    border-color: #315cb0 !important;

    box-shadow: 0 0 0 3px rgba(49, 92, 176, .08) !important;
}


/* =====================================================
   NAME + EMAIL
===================================================== */

#review_form .comment-form-author,
#review_form .comment-form-email {
    display: inline-block !important;

    vertical-align: top !important;

    width: calc(50% - 8px) !important;

    box-sizing: border-box !important;

    margin-bottom: 18px !important;
}


#review_form .comment-form-author {
    margin-left: 12px !important;
}


#review_form .comment-form-email {
    margin-left: 0 !important;
}


/* =====================================================
   SUBMIT
===================================================== */

#review_form input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 150px !important;

    padding: 12px 24px !important;

    background: #1F3B69 !important;

    color: #ffffff !important;

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

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: .25s ease !important;
}


#review_form input[type="submit"]:hover {
    background: #274d96 !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 18px rgba(49,92,176,.20) !important;
}


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

@media (max-width: 767px) {

    #reviews #comments h2 {
        font-size: 20px !important;
    }


    #reviews .commentlist li.review {
        padding: 16px !important;
    }


    #reviews .comment_container {
        gap: 12px !important;
    }


    #reviews .comment_container > img.avatar,
    #reviews .commentlist img.avatar {
        flex: 0 0 44px !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        max-width: 44px !important;
    }


    #reviews .comment-text p.meta {
        gap: 5px !important;
    }


    #reviews .woocommerce-review__author {
        font-size: 13px !important;
    }


    #reviews .woocommerce-review__published-date {
        font-size: 11px !important;
    }


    #reviews .comment-text .description p {
        font-size: 13px !important;
    }


    /* پاسخ */

    #reviews .commentlist .children {
        width: calc(100% - 20px) !important;

        margin: 14px 20px 0 0 !important;
    }


    /* فرم */

    #review_form_wrapper {
        padding: 20px 16px !important;

        border-radius: 14px !important;
    }


    #review_form .comment-form-author,
    #review_form .comment-form-email {
        display: block !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-bottom: 16px !important;
    }


    #review_form input[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6d6a32b *//* =====================================================
   FIX + STYLE : WooCommerce Reviews / Q&A
   RTL - Elementor
===================================================== */


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

#reviews {
    direction: rtl !important;
    width: 100% !important;
    display: block !important;
}


/* عنوان */

#reviews #comments {
    width: 100% !important;
    display: block !important;
}

#reviews #comments h2 {
    margin: 0 0 24px !important;
    padding: 0 0 18px !important;

    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    color: #1e293b !important;

    border-bottom: 1px solid #e5e7eb !important;
}


/* =====================================================
   REVIEW LIST
===================================================== */

/* مهم‌ترین قسمت برای حل کنار هم افتادن نظرات */

#reviews .commentlist,
#reviews ol.commentlist,
#reviews ul.commentlist {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;

    float: none !important;

    clear: both !important;
}


/* هر نظر */

#reviews .commentlist > li.review,
#reviews .commentlist li.review {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 0 18px !important;
    padding: 22px !important;

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;

    background: #F8FAFC !important;

    border: 1px solid #e6ebf1 !important;
    border-radius: 16px !important;

    box-shadow: none !important;

    list-style: none !important;
}


/* جلوگیری از کنار هم قرار گرفتن آیتم‌ها */

#reviews .commentlist > li.review:nth-child(n),
#reviews .commentlist li.review {
    float: none !important;
}


/* =====================================================
   COMMENT CONTAINER
===================================================== */

#reviews .comment_container {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    gap: 16px !important;

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

    box-sizing: border-box !important;
}


/* =====================================================
   AVATAR
===================================================== */

#reviews .comment_container > img.avatar,
#reviews .commentlist img.avatar {
    position: relative !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    height: 56px !important;

    min-width: 56px !important;
    max-width: 56px !important;

    margin: 0 !important;

    padding: 3px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 1px solid #e2e8f0 !important;

    background: #F8FAFC !important;

    float: none !important;
}


/* =====================================================
   COMMENT TEXT
===================================================== */

#reviews .comment_container .comment-text {
    flex: 1 1 auto !important;

    width: auto !important;
    max-width: none !important;

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

    border: 0 !important;

    box-sizing: border-box !important;
}


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

#reviews .comment_container .star-rating {
    position: relative !important;

    float: none !important;

    width: 90px !important;
    height: 18px !important;

    margin: 2px 0 8px !important;

    font-size: 14px !important;

    direction: ltr !important;
}


/* ستاره‌های پر */

#reviews .star-rating span::before {
    color: #f59e0b !important;
}


/* =====================================================
   AUTHOR + DATE
===================================================== */

#reviews .comment-text p.meta {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    line-height: 1.7 !important;
}


/* نام */

#reviews .woocommerce-review__author {
    display: inline-block !important;

    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    color: #1e293b !important;
}


/* خط فاصله */

#reviews .woocommerce-review__dash {
    color: #cbd5e1 !important;

    margin: 0 2px !important;
}


/* تاریخ */

#reviews .woocommerce-review__published-date {
    font-size: 12px !important;

    font-weight: 400 !important;

    color: #94a3b8 !important;
}


/* =====================================================
   REVIEW TEXT
===================================================== */

#reviews .comment-text .description {
    display: block !important;

    width: 100% !important;

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


#reviews .comment-text .description p {
    margin: 0 !important;

    font-size: 14px !important;
    line-height: 2 !important;

    color: #64748b !important;
}


/* =====================================================
   REPLY / پاسخ به نظر
===================================================== */

#reviews .commentlist .children {
    width: calc(100% - 72px) !important;

    margin: 16px 0 0 72px !important;
    padding: 0 !important;

    list-style: none !important;

    border-right: 2px solid #e2e8f0 !important;
}


/* پاسخ */

#reviews .commentlist .children li {
    display: block !important;

    width: 100% !important;

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

    background: #fff !important;

    border: 1px solid #edf1f5 !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}


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

#review_form_wrapper {
    width: 100% !important;

    margin: 30px 0 0 !important;
    padding: 28px !important;

    box-sizing: border-box !important;

    background: #F8FAFC !important;

    border: 1px solid #e7edf3 !important;
    border-radius: 16px !important;
}


/* عنوان فرم */

#review_form #reply-title {
    display: block !important;

    margin: 0 0 22px !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;

    color: #1e293b !important;
}


/* امتیاز */

#review_form .comment-form-rating {
    margin: 0 0 20px !important;
}


#review_form .comment-form-rating label {
    display: block !important;

    margin: 0 0 10px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


/* =====================================================
   STAR SELECTOR
===================================================== */

#review_form .stars {
    margin: 0 !important;

    direction: ltr !important;
}


#review_form .stars a {
    color: #f59e0b !important;

    font-size: 24px !important;

    transition: .2s ease !important;
}


#review_form .stars a:hover {
    color: #f59e0b !important;

    transform: scale(1.08);
}


/* =====================================================
   FORM INPUTS
===================================================== */

#review_form .comment-form-comment {
    margin: 0 0 18px !important;
}


#review_form label {
    display: block !important;

    margin: 0 0 8px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100% !important;

    box-sizing: border-box !important;

    padding: 13px 15px !important;

    background: #ffffff !important;

    border: 1px solid #dce3eb !important;
    border-radius: 10px !important;

    outline: none !important;

    font-family: inherit !important;
    font-size: 14px !important;

    color: #334155 !important;

    transition: .2s ease !important;
}


#review_form textarea {
    min-height: 130px !important;

    line-height: 1.9 !important;

    resize: vertical !important;
}


#review_form input[type="text"]:focus,
#review_form input[type="email"]:focus,
#review_form textarea:focus {
    border-color: #315cb0 !important;

    box-shadow: 0 0 0 3px rgba(49, 92, 176, .08) !important;
}


/* =====================================================
   NAME + EMAIL
===================================================== */

#review_form .comment-form-author,
#review_form .comment-form-email {
    display: inline-block !important;

    vertical-align: top !important;

    width: calc(50% - 8px) !important;

    box-sizing: border-box !important;

    margin-bottom: 18px !important;
}


#review_form .comment-form-author {
    margin-left: 12px !important;
}


#review_form .comment-form-email {
    margin-left: 0 !important;
}


/* =====================================================
   SUBMIT
===================================================== */

#review_form input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 150px !important;

    padding: 12px 24px !important;

    background: #1F3B69 !important;

    color: #ffffff !important;

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

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: .25s ease !important;
}


#review_form input[type="submit"]:hover {
    background: #274d96 !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 18px rgba(49,92,176,.20) !important;
}


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

@media (max-width: 767px) {

    #reviews #comments h2 {
        font-size: 20px !important;
    }


    #reviews .commentlist li.review {
        padding: 16px !important;
    }


    #reviews .comment_container {
        gap: 12px !important;
    }


    #reviews .comment_container > img.avatar,
    #reviews .commentlist img.avatar {
        flex: 0 0 44px !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        max-width: 44px !important;
    }


    #reviews .comment-text p.meta {
        gap: 5px !important;
    }


    #reviews .woocommerce-review__author {
        font-size: 13px !important;
    }


    #reviews .woocommerce-review__published-date {
        font-size: 11px !important;
    }


    #reviews .comment-text .description p {
        font-size: 13px !important;
    }


    /* پاسخ */

    #reviews .commentlist .children {
        width: calc(100% - 20px) !important;

        margin: 14px 20px 0 0 !important;
    }


    /* فرم */

    #review_form_wrapper {
        padding: 20px 16px !important;

        border-radius: 14px !important;
    }


    #review_form .comment-form-author,
    #review_form .comment-form-email {
        display: block !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-bottom: 16px !important;
    }


    #review_form input[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6d6a32b *//* =====================================================
   FIX + STYLE : WooCommerce Reviews / Q&A
   RTL - Elementor
===================================================== */


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

#reviews {
    direction: rtl !important;
    width: 100% !important;
    display: block !important;
}


/* عنوان */

#reviews #comments {
    width: 100% !important;
    display: block !important;
}

#reviews #comments h2 {
    margin: 0 0 24px !important;
    padding: 0 0 18px !important;

    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.7 !important;

    color: #1e293b !important;

    border-bottom: 1px solid #e5e7eb !important;
}


/* =====================================================
   REVIEW LIST
===================================================== */

/* مهم‌ترین قسمت برای حل کنار هم افتادن نظرات */

#reviews .commentlist,
#reviews ol.commentlist,
#reviews ul.commentlist {
    display: block !important;

    width: 100% !important;

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

    list-style: none !important;

    float: none !important;

    clear: both !important;
}


/* هر نظر */

#reviews .commentlist > li.review,
#reviews .commentlist li.review {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 0 !important;

    margin: 0 0 18px !important;
    padding: 22px !important;

    float: none !important;
    clear: both !important;

    box-sizing: border-box !important;

    background: #F8FAFC !important;

    border: 1px solid #e6ebf1 !important;
    border-radius: 16px !important;

    box-shadow: none !important;

    list-style: none !important;
}


/* جلوگیری از کنار هم قرار گرفتن آیتم‌ها */

#reviews .commentlist > li.review:nth-child(n),
#reviews .commentlist li.review {
    float: none !important;
}


/* =====================================================
   COMMENT CONTAINER
===================================================== */

#reviews .comment_container {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    gap: 16px !important;

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

    box-sizing: border-box !important;
}


/* =====================================================
   AVATAR
===================================================== */

#reviews .comment_container > img.avatar,
#reviews .commentlist img.avatar {
    position: relative !important;

    flex: 0 0 56px !important;

    width: 56px !important;
    height: 56px !important;

    min-width: 56px !important;
    max-width: 56px !important;

    margin: 0 !important;

    padding: 3px !important;

    object-fit: cover !important;

    border-radius: 50% !important;

    border: 1px solid #e2e8f0 !important;

    background: #F8FAFC !important;

    float: none !important;
}


/* =====================================================
   COMMENT TEXT
===================================================== */

#reviews .comment_container .comment-text {
    flex: 1 1 auto !important;

    width: auto !important;
    max-width: none !important;

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

    border: 0 !important;

    box-sizing: border-box !important;
}


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

#reviews .comment_container .star-rating {
    position: relative !important;

    float: none !important;

    width: 90px !important;
    height: 18px !important;

    margin: 2px 0 8px !important;

    font-size: 14px !important;

    direction: ltr !important;
}


/* ستاره‌های پر */

#reviews .star-rating span::before {
    color: #f59e0b !important;
}


/* =====================================================
   AUTHOR + DATE
===================================================== */

#reviews .comment-text p.meta {
    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    line-height: 1.7 !important;
}


/* نام */

#reviews .woocommerce-review__author {
    display: inline-block !important;

    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 700 !important;

    color: #1e293b !important;
}


/* خط فاصله */

#reviews .woocommerce-review__dash {
    color: #cbd5e1 !important;

    margin: 0 2px !important;
}


/* تاریخ */

#reviews .woocommerce-review__published-date {
    font-size: 12px !important;

    font-weight: 400 !important;

    color: #94a3b8 !important;
}


/* =====================================================
   REVIEW TEXT
===================================================== */

#reviews .comment-text .description {
    display: block !important;

    width: 100% !important;

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


#reviews .comment-text .description p {
    margin: 0 !important;

    font-size: 14px !important;
    line-height: 2 !important;

    color: #64748b !important;
}


/* =====================================================
   REPLY / پاسخ به نظر
===================================================== */

#reviews .commentlist .children {
    width: calc(100% - 72px) !important;

    margin: 16px 0 0 72px !important;
    padding: 0 !important;

    list-style: none !important;

    border-right: 2px solid #e2e8f0 !important;
}


/* پاسخ */

#reviews .commentlist .children li {
    display: block !important;

    width: 100% !important;

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

    background: #fff !important;

    border: 1px solid #edf1f5 !important;
    border-radius: 12px !important;

    box-sizing: border-box !important;
}


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

#review_form_wrapper {
    width: 100% !important;

    margin: 30px 0 0 !important;
    padding: 28px !important;

    box-sizing: border-box !important;

    background: #F8FAFC !important;

    border: 1px solid #e7edf3 !important;
    border-radius: 16px !important;
}


/* عنوان فرم */

#review_form #reply-title {
    display: block !important;

    margin: 0 0 22px !important;

    font-size: 20px !important;
    font-weight: 700 !important;

    line-height: 1.8 !important;

    color: #1e293b !important;
}


/* امتیاز */

#review_form .comment-form-rating {
    margin: 0 0 20px !important;
}


#review_form .comment-form-rating label {
    display: block !important;

    margin: 0 0 10px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


/* =====================================================
   STAR SELECTOR
===================================================== */

#review_form .stars {
    margin: 0 !important;

    direction: ltr !important;
}


#review_form .stars a {
    color: #f59e0b !important;

    font-size: 24px !important;

    transition: .2s ease !important;
}


#review_form .stars a:hover {
    color: #f59e0b !important;

    transform: scale(1.08);
}


/* =====================================================
   FORM INPUTS
===================================================== */

#review_form .comment-form-comment {
    margin: 0 0 18px !important;
}


#review_form label {
    display: block !important;

    margin: 0 0 8px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #334155 !important;
}


#review_form input[type="text"],
#review_form input[type="email"],
#review_form textarea {
    width: 100% !important;

    box-sizing: border-box !important;

    padding: 13px 15px !important;

    background: #ffffff !important;

    border: 1px solid #dce3eb !important;
    border-radius: 10px !important;

    outline: none !important;

    font-family: inherit !important;
    font-size: 14px !important;

    color: #334155 !important;

    transition: .2s ease !important;
}


#review_form textarea {
    min-height: 130px !important;

    line-height: 1.9 !important;

    resize: vertical !important;
}


#review_form input[type="text"]:focus,
#review_form input[type="email"]:focus,
#review_form textarea:focus {
    border-color: #315cb0 !important;

    box-shadow: 0 0 0 3px rgba(49, 92, 176, .08) !important;
}


/* =====================================================
   NAME + EMAIL
===================================================== */

#review_form .comment-form-author,
#review_form .comment-form-email {
    display: inline-block !important;

    vertical-align: top !important;

    width: calc(50% - 8px) !important;

    box-sizing: border-box !important;

    margin-bottom: 18px !important;
}


#review_form .comment-form-author {
    margin-left: 12px !important;
}


#review_form .comment-form-email {
    margin-left: 0 !important;
}


/* =====================================================
   SUBMIT
===================================================== */

#review_form input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 150px !important;

    padding: 12px 24px !important;

    background: #1F3B69 !important;

    color: #ffffff !important;

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

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: .25s ease !important;
}


#review_form input[type="submit"]:hover {
    background: #274d96 !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 8px 18px rgba(49,92,176,.20) !important;
}


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

@media (max-width: 767px) {

    #reviews #comments h2 {
        font-size: 20px !important;
    }


    #reviews .commentlist li.review {
        padding: 16px !important;
    }


    #reviews .comment_container {
        gap: 12px !important;
    }


    #reviews .comment_container > img.avatar,
    #reviews .commentlist img.avatar {
        flex: 0 0 44px !important;

        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        max-width: 44px !important;
    }


    #reviews .comment-text p.meta {
        gap: 5px !important;
    }


    #reviews .woocommerce-review__author {
        font-size: 13px !important;
    }


    #reviews .woocommerce-review__published-date {
        font-size: 11px !important;
    }


    #reviews .comment-text .description p {
        font-size: 13px !important;
    }


    /* پاسخ */

    #reviews .commentlist .children {
        width: calc(100% - 20px) !important;

        margin: 14px 20px 0 0 !important;
    }


    /* فرم */

    #review_form_wrapper {
        padding: 20px 16px !important;

        border-radius: 14px !important;
    }


    #review_form .comment-form-author,
    #review_form .comment-form-email {
        display: block !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-bottom: 16px !important;
    }


    #review_form input[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'peyda';
	font-display: auto;
	src: url('https://almagadget.ir/wp-content/uploads/2026/08/peyda.ttf') format('truetype');
}
/* End Custom Fonts CSS */