.elementor-38363 .elementor-element.elementor-element-2d03801{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-ce05af1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-da30f1d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-c7f2353{border-style:dashed;border-width:0px 0px 0px 1px;border-color:#D6D6D6;}.elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon{font-size:44px;}.elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-f233a1f{border-style:dashed;border-width:0px 0px 0px 1px;border-color:#D6D6D6;}.elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon{font-size:44px;}.elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-cd177f5{border-style:dashed;border-width:0px 0px 0px 1px;border-color:#D6D6D6;}.elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon{font-size:44px;}.elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:14px;}.elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon{font-size:44px;}.elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-f1d0659{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-2da86dc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy{--awp-tx-media-width:104px;--awp-tx-media-height:104px;--awp-tx-media-ar:auto;--awp-tx-cols:6;--awp-tx-rows:1;--awp-tx-gap-x:20px;--awp-tx-gap-y:56px;--awp-tx-align:center;--awp-tx-ratio:1 / 1;--awp-tx-fit:contain;--awp-tx-title:var( --e-global-color-9ee4eff );--awp-tx-title-hover:var( --e-global-color-primary );--awp-tx-count:#8D8787;--awp-tx-nav-size:40px;--awp-tx-nav-icon:18px;--awp-tx-nav-radius:12px;--awp-tx-nav-offset:0px;--awp-tx-nav-color:var( --e-global-color-text );--awp-tx-nav-bg:var( --e-global-color-5922121 );--awp-tx-nav-border:var( --e-global-color-f69a00a );--awp-tx-nav-color-hover:var( --e-global-color-5922121 );--awp-tx-nav-bg-hover:var( --e-global-color-primary );--awp-tx-nav-border-hover:var( --e-global-color-primary );}.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy .awp-taxonomy-item__title{font-family:"yekanbakh", Sans-serif;font-size:15px;font-weight:700;line-height:1.7em;}.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy .awp-taxonomy-item__count{font-family:"yekanbakh", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-984bc51{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-1cc4625{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-be83013{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-f44ca27 .awp-image{width:96px;}.elementor-38363 .elementor-element.elementor-element-cfb3984 .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:1.3rem;font-weight:800;line-height:1.6em;color:var( --e-global-color-5922121 );}.elementor-38363 .elementor-element.elementor-element-218ceec{text-align:center;--awp-button-width:auto;}.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel-item.awp-carousel-item img.awp-carousel-card-img{width:157px;max-width:100%;height:157px;}.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel{--awp-carousel-columns:5;--awp-carousel-gap:12px;--awp-carousel-bleed:5px;}.elementor-38363 .elementor-element.elementor-element-f83aa58{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-2d3a806{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-f35fa7b .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.6em;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-item.awp-carousel-item img.awp-carousel-card-img{width:85px;max-width:100%;height:85px;}.elementor-38363 .elementor-element.elementor-element-c625e9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel{--awp-carousel-columns:3;--awp-carousel-nav-y:-30px;}.elementor-38363 .elementor-element.elementor-element-0e4609f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-48e7c2a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-3778769 .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.6em;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel-item.awp-carousel-item img.awp-carousel-card-img{width:180px;max-width:100%;height:180px;}.elementor-38363 .elementor-element.elementor-element-b7e173e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel{--awp-carousel-columns:5;--awp-carousel-gap:12px;--awp-carousel-nav-y:-30px;}.elementor-38363 .elementor-element.elementor-element-fd126ac{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-a10306d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-eda6f3e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-0aedbed{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-3797735 .awp-image{width:178px;}.elementor-38363 .elementor-element.elementor-element-5fe5919 .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.6em;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-b9ad651{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-1e6eec3 .awp-image{width:88px;}.elementor-38363 .elementor-element.elementor-element-e072fab .awp-image{width:88px;}.elementor-38363 .elementor-element.elementor-element-aa279d2 .awp-image{width:88px;}.elementor-38363 .elementor-element.elementor-element-2c87ba3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-04baaf0{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-c297a13{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-40fde91 .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.6em;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel-item.awp-carousel-item img.awp-carousel-card-img{width:172px;max-width:100%;height:172px;}.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel{--awp-carousel-columns:6;--awp-carousel-gap:12px;--awp-carousel-bleed:5px;}.elementor-38363 .elementor-element.elementor-element-e0845cf{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-8e074ab{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-3343c41 .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:16px;font-weight:700;line-height:1.6em;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-ffb1b34 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-38363 .elementor-element.elementor-element-ffb1b34 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-ffb1b34 .elementor-icon{font-size:20px;}.elementor-38363 .elementor-element.elementor-element-ffb1b34 .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-ffb1b34 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-ffb1b34 .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-c2d2936 .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-38363 .elementor-element.elementor-element-c2d2936 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-c2d2936 .elementor-icon{font-size:20px;}.elementor-38363 .elementor-element.elementor-element-c2d2936 .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-c2d2936 .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-c2d2936 .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-6404c6d .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-38363 .elementor-element.elementor-element-6404c6d .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-6404c6d .elementor-icon{font-size:20px;}.elementor-38363 .elementor-element.elementor-element-6404c6d .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-6404c6d .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-6404c6d .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-cfda63c .elementor-icon-box-wrapper{text-align:start;gap:18px;}.elementor-38363 .elementor-element.elementor-element-cfda63c .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-cfda63c .elementor-icon{font-size:20px;}.elementor-38363 .elementor-element.elementor-element-cfda63c .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-cfda63c .elementor-icon-box-title a{font-size:16px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-cfda63c .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-0c5b11a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-d9e2a55{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-3e60b53{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-348e13b .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.6em;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-72ff438 .awp-taxonomy{--awp-tx-media-width:240px;--awp-tx-media-height:55px;--awp-tx-media-ar:auto;--awp-tx-cols:5;--awp-tx-rows:1;--awp-tx-gap-x:35px;--awp-tx-gap-y:0px;--awp-tx-peek:0;--awp-tx-align:center;--awp-tx-item-radius:0px;--awp-tx-ratio:1 / 1;--awp-tx-fit:contain;--awp-tx-title:var( --e-global-color-9ee4eff );--awp-tx-title-hover:var( --e-global-color-primary );--awp-tx-count:#8D8787;}.elementor-38363 .elementor-element.elementor-element-72ff438 .awp-taxonomy .awp-taxonomy-item__media{background-image:url("https://toolsland.shop/wp-content/uploads/2026/09/Frame-1890164815.webp");background-size:cover;background-position:center;background-repeat:no-repeat;}.elementor-38363 .elementor-element.elementor-element-72ff438 .awp-taxonomy .awp-taxonomy-item{padding:5px 5px 5px 5px;border-style:none;}.elementor-38363 .elementor-element.elementor-element-72ff438 .awp-taxonomy .awp-taxonomy-item__title{font-family:"yekanbakh", Sans-serif;font-size:15px;font-weight:700;line-height:1.7em;}.elementor-38363 .elementor-element.elementor-element-72ff438 .awp-taxonomy .awp-taxonomy-item__count{font-family:"yekanbakh", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-dad60b5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-23c80c0{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-f1944ec{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-d2bc814 .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.6em;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-9454292{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-d0e1650{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:48px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-38363 .elementor-element.elementor-element-caa08c2{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-38363 .elementor-element.elementor-element-7f4c62b .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-38363 .elementor-element.elementor-element-7f4c62b .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-7f4c62b .elementor-icon{font-size:24px;}.elementor-38363 .elementor-element.elementor-element-7f4c62b .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-7f4c62b .elementor-icon-box-title a{font-size:15px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-7f4c62b .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-a05b032 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-38363 .elementor-element.elementor-element-a05b032 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-a05b032 .elementor-icon{font-size:24px;}.elementor-38363 .elementor-element.elementor-element-a05b032 .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-a05b032 .elementor-icon-box-title a{font-size:15px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-a05b032 .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-834dd8a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-38363 .elementor-element.elementor-element-834dd8a .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-834dd8a .elementor-icon{font-size:24px;}.elementor-38363 .elementor-element.elementor-element-834dd8a .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-834dd8a .elementor-icon-box-title a{font-size:15px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-834dd8a .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-5318a0c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:16px;}.elementor-38363 .elementor-element.elementor-element-5318a0c .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-5318a0c .elementor-icon{font-size:24px;}.elementor-38363 .elementor-element.elementor-element-5318a0c .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-5318a0c .elementor-icon-box-title a{font-size:15px;font-weight:700;line-height:1.6em;}.elementor-38363 .elementor-element.elementor-element-5318a0c .elementor-icon-box-description{font-size:13px;font-weight:400;line-height:1.8em;color:var( --e-global-color-182b055 );}.elementor-38363 .elementor-element.elementor-element-961fc99{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-38363 .elementor-element.elementor-element-75a8e51 .awp-image{width:100%;height:388px;object-fit:cover;object-position:top center;}.elementor-38363 .elementor-element.elementor-element-75a8e51{--awp-image-radius:10px 10px 10px 10px;}.elementor-38363 .elementor-element.elementor-element-0a3c446{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-7fae1ca{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-c2ce0c5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-38363 .elementor-element.elementor-element-1f2dc93{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-f01801b{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-31d4fb4 .awp-heading{font-family:"yekanbakh", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.6em;color:var( --e-global-color-9ee4eff );}.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel{--awp-carousel-columns:4;--awp-carousel-gap:12px;--awp-carousel-bleed:30px;--awp-carousel-nav-y:10px;}@media(max-width:1024px){.elementor-38363 .elementor-element.elementor-element-da30f1d{--grid-auto-flow:row;}.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy{--awp-tx-cols:3;--awp-tx-rows:1;}.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel{--awp-carousel-columns:2;}.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel{--awp-carousel-columns:2;}.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel{--awp-carousel-columns:3;}.elementor-38363 .elementor-element.elementor-element-a10306d{--grid-auto-flow:row;}.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel{--awp-carousel-columns:3;}.elementor-38363 .elementor-element.elementor-element-8e074ab{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-38363 .elementor-element.elementor-element-72ff438 .awp-taxonomy{--awp-tx-cols:3;--awp-tx-rows:1;}.elementor-38363 .elementor-element.elementor-element-7fae1ca{--grid-auto-flow:row;}.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel{--awp-carousel-columns:3;}}@media(max-width:767px){.elementor-38363 .elementor-element.elementor-element-2d03801{--padding-top:16px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-ce05af1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-da30f1d{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-38363 .elementor-element.elementor-element-c7f2353{grid-column:span 1;border-width:0px 0px 0px 1px;}.elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon-box-wrapper{text-align:center;}.elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-38363 .elementor-element.elementor-element-c7f2353 .elementor-icon-box-description{font-size:10px;}.elementor-38363 .elementor-element.elementor-element-f233a1f{grid-column:span 1;border-width:0px 0px 0px 0px;}.elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon-box-wrapper{text-align:center;}.elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon-box-title a{font-size:0.9rem;}.elementor-38363 .elementor-element.elementor-element-f233a1f .elementor-icon-box-description{font-size:10px;}.elementor-38363 .elementor-element.elementor-element-cd177f5{grid-column:span 1;border-width:0px 0px 0px 1px;}.elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon-box-wrapper{text-align:center;}.elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon-box-title a{font-size:0.9rem;}.elementor-38363 .elementor-element.elementor-element-cd177f5 .elementor-icon-box-description{font-size:10px;}.elementor-38363 .elementor-element.elementor-element-da0c69a{grid-column:span 1;}.elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon-box-wrapper{text-align:center;}.elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon-box-title, .elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon-box-title a{font-size:0.9rem;}.elementor-38363 .elementor-element.elementor-element-da0c69a .elementor-icon-box-description{font-size:11px;}.elementor-38363 .elementor-element.elementor-element-f1d0659{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy{--awp-tx-cols:2;--awp-tx-rows:2;--awp-tx-gap-x:8px;--awp-tx-gap-y:35px;--awp-tx-peek:0.2;--awp-tx-media-width:40px;--awp-tx-nav-size:30px;--awp-tx-nav-offset:0px;}.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy .awp-taxonomy-item__title{font-size:13px;}.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy .awp-taxonomy-item__count{font-size:11px;}.elementor-38363 .elementor-element.elementor-element-984bc51{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-1cc4625{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-38363 .elementor-element.elementor-element-be83013{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-38363 .elementor-element.elementor-element-cfb3984 .awp-heading{font-size:1.2rem;}.elementor-38363 .elementor-element.elementor-element-218ceec{text-align:center;--awp-button-width:auto;}.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel{--awp-carousel-columns:2;--awp-carousel-gap:8px;}.elementor-38363 .elementor-element.elementor-element-f83aa58{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-2d3a806{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-38363 .elementor-element.elementor-element-f35fa7b .awp-heading{font-size:1.2rem;}.elementor-38363 .elementor-element.elementor-element-c625e9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel{--awp-carousel-columns:1.1;--awp-carousel-gap:8px;--awp-carousel-nav-y:0px;}.elementor-38363 .elementor-element.elementor-element-0e4609f{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-3778769{padding:0px 15px 0px 0px;text-align:start;}.elementor-38363 .elementor-element.elementor-element-3778769 .awp-heading{font-size:1.2rem;}.elementor-38363 .elementor-element.elementor-element-b7e173e{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel{--awp-carousel-columns:2;--awp-carousel-gap:8px;--awp-carousel-nav-y:-10px;}.elementor-38363 .elementor-element.elementor-element-fd126ac{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-a10306d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-38363 .elementor-element.elementor-element-eda6f3e{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-0aedbed{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38363 .elementor-element.elementor-element-5fe5919 .awp-heading{font-size:1.1rem;}.elementor-38363 .elementor-element.elementor-element-2c87ba3{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-40fde91 .awp-heading{font-size:1.2rem;}.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel{--awp-carousel-columns:2;--awp-carousel-gap:8px;}.elementor-38363 .elementor-element.elementor-element-e0845cf{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-8e074ab{--e-con-grid-template-columns:repeat(1, 1fr);--gap:12px 12px;--row-gap:12px;--column-gap:12px;--grid-auto-flow:row;}.elementor-38363 .elementor-element.elementor-element-3343c41 .awp-heading{font-size:16px;}.elementor-38363 .elementor-element.elementor-element-0c5b11a{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-d9e2a55{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-348e13b{text-align:center;}.elementor-38363 .elementor-element.elementor-element-348e13b .awp-heading{font-size:1.2rem;}.elementor-38363 .elementor-element.elementor-element-72ff438 .awp-taxonomy{--awp-tx-cols:2;--awp-tx-rows:2;--awp-tx-gap-x:8px;--awp-tx-gap-y:35px;--awp-tx-peek:0.2;--awp-tx-media-width:40px;}.elementor-38363 .elementor-element.elementor-element-72ff438 .awp-taxonomy .awp-taxonomy-item__title{font-size:13px;}.elementor-38363 .elementor-element.elementor-element-72ff438 .awp-taxonomy .awp-taxonomy-item__count{font-size:11px;}.elementor-38363 .elementor-element.elementor-element-dad60b5{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-d2bc814 .awp-heading{font-size:1.2rem;}.elementor-38363 .elementor-element.elementor-element-9454292{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-d0e1650{--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:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-38363 .elementor-element.elementor-element-75a8e51 .awp-image{height:220px;}.elementor-38363 .elementor-element.elementor-element-0a3c446{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-7fae1ca{--e-con-grid-template-columns:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-38363 .elementor-element.elementor-element-c2ce0c5{--padding-top:0px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-38363 .elementor-element.elementor-element-31d4fb4 .awp-heading{font-size:1.2rem;}.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel{--awp-carousel-columns:1;--awp-carousel-gap:8px;}}/* Start custom CSS for html, class: .elementor-element-fc16b5e *//* ==================================================
   AWP Hero Slider — CSS v1.2.0
   سازگار با Elementor Custom CSS
   ================================================== */

/* ----- تنظیمات اصلی ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero {
	--h: 336px;
	--radius: 32px;
	--red-a: var(--primary, #DD2428);
	--red-b: var(--primary-hover, #9D1A1C);
	--page: var(--bg, #FFFFFF);
	--img-w: 360px;
	--img-x: 46%;
	--img-drop: 58px;
	--pager-w: 207px;
	--pager-h: 54px;
	--speed: .6s;
	--ease: cubic-bezier(.22, .8, .26, 1);

	position: relative;
	height: var(--h);
	margin-bottom: var(--img-drop);
	isolation: isolate;
	font-family: "yekanbakh", Tahoma, sans-serif;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e {
	width: 100%;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero :is(h1, h2, p, a, b, small, button) {
	font-family: inherit;
}

/* ----- پس‌زمینه قرمز ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	border-radius: var(--radius);
	background: linear-gradient(
		180deg,
		var(--red-a) 0%,
		var(--red-a) 35%,
		var(--red-b) 130%
	);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: var(--radius);
	background-image: radial-gradient(
		circle,
		rgba(255, 255, 255, .55) 1.5px,
		transparent 2px
	);
	background-size: 35px 35px;
	background-position: 18px 6px;
	-webkit-mask-image: linear-gradient(to bottom, #000 0%, transparent 45%);
	mask-image: linear-gradient(to bottom, #000 0%, transparent 45%);
	pointer-events: none;
}

/* ----- لایه اسلایدها ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slides {
	position: absolute;
	inset: 0;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide {
	position: absolute;
	inset: 0;
	visibility: hidden;
	pointer-events: none;
	transition: visibility 0s var(--speed);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-active {
	visibility: visible;
	pointer-events: auto;
	transition-delay: 0s;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-leaving {
	visibility: visible;
	pointer-events: none;
}

/* ----- انیمیشن عناصر ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-title,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-desc,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-btn,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats li,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-media picture {
	opacity: 0;
	transform: translate3d(0, 22px, 0);
	transition:
		opacity .35s ease,
		transform .35s ease;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-media picture {
	transform: translate3d(-40px, 0, 0) scale(.92);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-active .awp-hero-title,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-active .awp-hero-desc,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-active .awp-hero-btn,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-active .awp-hero-stats li,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-active .awp-hero-media picture {
	opacity: 1;
	transform: none;
	transition:
		opacity var(--speed) var(--ease) calc(.18s + var(--d, 0) * .08s),
		transform calc(var(--speed) + .2s) var(--ease) calc(.18s + var(--d, 0) * .08s);
}

/* ----- اصلاح LCP: نمایش فوری تصویر اسلاید اول ----- */
/* این قانون عمداً transition تصویر اول را حذف می‌کند. */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slides > .awp-hero-slide:first-child.is-active .awp-hero-media picture {
	opacity: 1;
	transform: none;
	transition: none;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-leaving .awp-hero-title,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-leaving .awp-hero-desc,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-leaving .awp-hero-btn,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-leaving .awp-hero-stats li {
	transform: translate3d(0, -16px, 0);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slide.is-leaving .awp-hero-media picture {
	transform: translate3d(40px, 0, 0) scale(.92);
}

/* ----- ترتیب انیمیشن ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-desc {
	--d: 1;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-btn {
	--d: 2;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-media picture {
	--d: 1;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats li:nth-child(1) {
	--d: 2;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats li:nth-child(2) {
	--d: 3;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats li:nth-child(3) {
	--d: 4;
}

/* ----- محتوای متنی ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-content {
	position: absolute;
	top: 66px;
	right: 82px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	max-width: 420px;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-title {
	margin: 0 0 22px;
	color: #fff;
	font-size: 28px;
	font-weight: 800;
	line-height: 1.5;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-desc {
	position: relative;
	margin: 0 0 22px;
	padding-right: 14px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 34px;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-desc::before {
	content: "";
	position: absolute;
	top: 6px;
	right: 0;
	bottom: 6px;
	width: 3px;
	border-radius: 3px;
	background: #fff;
}

/* ----- دکمه اصلی ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-btn {
	display: inline-flex;
	align-items: center;
	gap: 14px;
	height: 52px;
	padding: 0 22px 0 14px;
	border-radius: 12px;
	background: #fff;
	color: var(--dark-text, #050101);
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	box-shadow: 0 8px 20px rgba(0, 0, 0, .08);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-btn i {
	display: grid;
	place-items: center;
	width: 30px;
	height: 30px;
	flex: 0 0 30px;
	border-radius: 50%;
	background: var(--lighter-primary, #FCE9EA);
	color: var(--primary, #DD2428);
	transition:
		transform .3s var(--ease),
		background .3s,
		color .3s;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-btn:hover i,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-btn:focus-visible i {
	background: var(--primary, #DD2428);
	color: #fff;
	transform: rotate(-45deg);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-btn:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 3px;
}

/* ----- تصویر محصول ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-media {
	position: absolute;
	left: var(--img-x);
	bottom: calc(var(--img-drop) * -1);
	z-index: 1;
	width: var(--img-w);
	transform: translateX(-50%);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-media picture {
	position: relative;
	display: block;
	width: 100%;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-media img {
	display: block;
	width: 100%;
	height: auto;
	max-height: calc(var(--h) + var(--img-drop) - 30px);
	object-fit: contain;
	object-position: center bottom;
	filter: drop-shadow(0 18px 18px rgba(0, 0, 0, .22));
}

/* ----- قاب روشن پشت تصویر ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slides::before {
	content: "";
	position: absolute;
	z-index: 0;
	left: calc(var(--img-x) - var(--img-w) * .46);
	bottom: 0;
	width: calc(var(--img-w) * 1.18);
	height: var(--halo-h, 150px);
	border-radius: 40px 40px 0 0;
	background: rgba(255, 255, 255, .12);
	pointer-events: none;
}

/* ----- آمار ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats {
	position: absolute;
	top: 36px;
	left: 62px;
	width: 158px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats li {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	gap: 12px;
	padding: 16px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .22);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats li:last-child {
	border-bottom: 0;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats i {
	position: relative;
	display: grid;
	flex: 0 0 44px;
	place-items: center;
	width: 44px;
	height: 44px;
	border-radius: 10px;
	background: rgba(255, 255, 255, .16);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats i::after {
	content: "";
	position: absolute;
	top: 13px;
	right: -1px;
	bottom: 13px;
	width: 3px;
	border-radius: 3px;
	background: #fff;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats img {
	display: block;
	width: 22px;
	height: 22px;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats span {
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
	min-width: 0;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats b {
	color: #fff;
	font-size: 15px;
	font-weight: 800;
	line-height: 1.4;
	font-variant-numeric: tabular-nums;
	direction: ltr;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats small {
	color: rgba(255, 255, 255, .92);
	font-size: 13px;
	font-weight: 500;
	line-height: 1.5;
	white-space: nowrap;
}

/* ----- صفحه‌بندی ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	width: var(--pager-w);
	height: var(--pager-h);
	padding-top: 10px;
	border-radius: 0 24px 0 0;
	background: var(--page);
	direction: ltr;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager::before,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager::after {
	content: "";
	position: absolute;
	width: var(--radius);
	height: var(--radius);
	background: radial-gradient(
		circle at 100% 0,
		transparent calc(var(--radius) - .5px),
		var(--page) var(--radius)
	);
	pointer-events: none;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager::before {
	bottom: 100%;
	left: 0;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager::after {
	bottom: 0;
	left: 100%;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager button {
	all: unset;
	position: relative;
	cursor: pointer;
	color: #B9B4B4;
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	transition: color .3s, padding .4s var(--ease);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager button:hover {
	color: var(--text, #27242A);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager button.is-active {
	padding-right: 42px;
	color: var(--primary, #DD2428);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager button.is-active::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 28px;
	height: 1.5px;
	background: currentColor;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager button:focus-visible {
	outline: 2px solid var(--primary, #DD2428);
	outline-offset: 4px;
	border-radius: 4px;
}

/* ----- دکمه‌های قبلی و بعدی ----- */
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-nav {
	position: absolute;
	z-index: 3;
	bottom: 13px;
	left: calc(var(--pager-w) + 15px);
	display: flex;
	gap: 12px;
	direction: ltr;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-arrow,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-arrow:focus,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-arrow:active {
	all: unset;
	display: grid;
	place-items: center;
	width: 32px;
	height: 40px;
	border-radius: 12px;
	background: #fff;
	color: var(--primary, #DD2428);
	cursor: pointer;
	transition: background .25s, color .25s, transform .25s;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-arrow:hover {
	background: var(--dark-text, #050101);
	color: #fff;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-arrow:active {
	transform: scale(.94);
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-arrow:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 2px;
}

.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero.is-single .awp-hero-nav,
.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero.is-single .awp-hero-pager {
	display: none;
}

/* ----- تبلت ----- */
@media (max-width: 1024px) {
	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero {
		--img-w: 300px;
		--img-x: 50%;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-content {
		right: 40px;
		max-width: 300px;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats {
		left: 28px;
	}
}

/* ----- موبایل ----- */
@media (max-width: 767px) {
	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero {
		--h: 580px;
		--stats-h: 74px;
		--img-w: 262px;
		--pager-w: 208px;
		--pager-h: 50px;

		height: calc(var(--h) + var(--stats-h));
		margin-bottom: 0;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero::before,
	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero::after {
		bottom: var(--stats-h);
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-content {
		top: 24px;
		right: 16px;
		left: 16px;
		align-items: center;
		max-width: none;
		text-align: center;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-title {
		position: relative;
		margin-bottom: 34px;
		font-size: 24px;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-title::after {
		content: "";
		position: absolute;
		bottom: -18px;
		left: 50%;
		width: 54px;
		height: 3px;
		margin-left: -27px;
		border-radius: 3px;
		background: #fff;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-desc {
		margin-bottom: 14px;
		padding-right: 0;
		line-height: 32px;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-desc::before {
		display: none;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-btn {
		height: 45px;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-media {
		bottom: calc(var(--stats-h) + var(--pager-h) + 40px);
		left: 50%;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-slides::before {
		bottom: calc(var(--stats-h) + var(--pager-h) + 64px);
		left: calc(50% - var(--img-w) / 2);
		width: var(--img-w);
		height: 150px;
		border-radius: 40px;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-media img {
		max-height: 250px;
	}

	/* آمار زیر کادر قرمز */
	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats {
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 6px;
		width: auto;
		height: var(--stats-h);
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats li {
		flex-direction: row;
		gap: 8px;
		padding: 0;
		border: 0;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats i {
		flex: 0 0 38px;
		width: 38px;
		height: 38px;
		border: 1px solid var(--border, #EEE);
		background: var(--page);
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats i::after {
		display: none;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats img {
		width: 20px;
		height: 20px;
		filter: brightness(0);
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats span {
		align-items: flex-start;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats b {
		color: var(--primary, #DD2428);
		font-size: 13px;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-stats small {
		color: var(--light-text, #5D5555);
		font-size: 11px;
		text-align: right;
	}

	/* صفحه‌بندی وسط */
	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager {
		bottom: var(--stats-h);
		left: 50%;
		margin-left: calc(var(--pager-w) / -2);
		border-radius: 24px 24px 0 0;
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-pager::before {
		right: 100%;
		bottom: 0;
		left: auto;
		background: radial-gradient(
			circle at 0 0,
			transparent calc(var(--radius) - .5px),
			var(--page) var(--radius)
		);
	}

	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero-nav {
		right: 22px;
		bottom: calc(var(--stats-h) + 20px);
		left: 22px;
		justify-content: space-between;
	}
}

/* ----- کاهش حرکت برای کاربران حساس به انیمیشن ----- */
@media (prefers-reduced-motion: reduce) {
	.elementor-38363 .elementor-element.elementor-element-fc16b5e .awp-hero * {
		scroll-behavior: auto;
		transition-duration: .01s !important;
		transition-delay: 0s !important;
		animation-duration: .01s !important;
		animation-iteration-count: 1 !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d03801 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-2d03801 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-2d03801,
.elementor-38363 .elementor-element.elementor-element-2d03801 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-2d03801 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da30f1d *//* ===== مزایا: چهار مورد کنار هم با خط‌چین جداکننده ===== */
.elementor-38363 .elementor-element.elementor-element-da30f1d {
	--sep: #DAD6D6;
	gap: 10px;
}

/* ویجت‌های داخلی */
.elementor-38363 .elementor-element.elementor-element-da30f1d > .elementor-widget-icon-box {
	flex: 1 1 0;
	min-width: 0;
	padding: 4px 30px;

}

.elementor-38363 .elementor-element.elementor-element-da30f1d > .elementor-widget-icon-box:first-child {
	padding-right: 0;
}

.elementor-38363 .elementor-element.elementor-element-da30f1d > .elementor-widget-icon-box:last-child {
	padding-left: 0;
	border-left: 0;
}

/* عنوان */
.elementor-38363 .elementor-element.elementor-element-da30f1d .elementor-icon-box-title,
.elementor-38363 .elementor-element.elementor-element-da30f1d .elementor-icon-box-title a {
	margin: 0;
	color: var(--dark-text,#050101);
}

.elementor-38363 .elementor-element.elementor-element-da30f1d .elementor-icon-box-title span span {
	color: var(--primary,#DD2428);
}

/* دایره‌ی صورتی پشت آیکن */
.elementor-38363 .elementor-element.elementor-element-da30f1d .elementor-icon {
	position: relative;
	isolation: isolate;
}

.elementor-38363 .elementor-element.elementor-element-da30f1d .elementor-icon::before {
	content: "";
	position: absolute;
	left: -8px;
	bottom: -4px;
	z-index: -1;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: var(--lighter-primary,#FCE9EA);
}

/* ---------- تبلت و موبایل ---------- */
@media (max-width: 1024px) {
	/* ویجت‌های داخلی */
	.elementor-38363 .elementor-element.elementor-element-da30f1d > .elementor-widget-icon-box {
		padding: 4px 14px;
	}
}

/* موبایل: اسکرول افقی بدون نوار اسکرول */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-da30f1d {
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
		justify-content: flex-start;
	}

	.elementor-38363 .elementor-element.elementor-element-da30f1d::-webkit-scrollbar {
		display: none;
	}

	/* ویجت‌های داخلی */
	.elementor-38363 .elementor-element.elementor-element-da30f1d > .elementor-widget-icon-box {
		flex: none;
		scroll-snap-align: start;
	}

	.elementor-38363 .elementor-element.elementor-element-da30f1d > .elementor-widget-icon-box:first-child {
		padding-right: 0;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce05af1 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-ce05af1 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-ce05af1,
.elementor-38363 .elementor-element.elementor-element-ce05af1 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-ce05af1 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-taxonomy, class: .elementor-element-8453a78 *//* ===== کارت‌های دسته‌بندی — تنظیمات ===== */
.elementor-38363 .elementor-element.elementor-element-8453a78 {
	--cat-h: 134px;        /* ارتفاع کارت */
	--cat-img: 104px;      /* اندازه‌ی تصویر */
	--cat-img-up: 42px;    /* مقداری که تصویر از بالای کارت بیرون می‌زند */
	--cat-radius: 24px;    /* گردی کارت */
	width: 100%;
}

/* جا برای تصویری که از بالای کارت بیرون می‌زند */
.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-list {
	padding-top: var(--cat-img-up);
}

/* کارت */
.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: var(--cat-h);
	padding: 8px;
	border: 1px solid transparent;
	border-radius: var(--cat-radius);
	background: var(--section2, #F4F4F4);
	overflow: visible;
	text-decoration: none;
	transition: border-color .3s, background .3s;
}

.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item:hover,
.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item:focus-visible {
	border-color: var(--primary, #DD2428);
	background: var(--bg, #FFFFFF);
}

/* دایره‌ی فلش، بالا سمت چپ */
.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item::before,
.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item::after {
	content: "";
	position: absolute;
	left: 10px;
	top: 10px;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	transition: background .3s;
}

.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item::before {
	background: var(--bg, #FFFFFF);
}

.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item::after {
	background: var(--dark-text, #050101);
	-webkit-mask: url("https://toolsland.shop/wp-content/uploads/2026/09/2pdhozz5lepmto6fkdu-9.svg") center / 20px no-repeat;
	mask: url("https://toolsland.shop/wp-content/uploads/2026/09/2pdhozz5lepmto6fkdu-9.svg") center / 20px no-repeat;
}

.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item:hover::before {
	background: var(--primary, #DD2428);
}

.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item:hover::after {
	background: #FFFFFF;
}

/* تصویر: بالا سمت راست، بیرون‌زده از کارت */
.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item__media {
	position: absolute;
	right: 14px;
	top: calc(var(--cat-img-up) * -1);
	width: var(--cat-img);
	height: var(--cat-img);
	aspect-ratio: auto;
	border-radius: 0;
	background: none;
	overflow: visible;
}

.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center bottom;
}

/* کادر پایین کارت: نام و تعداد */
.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item__title {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	margin-top: 52px;
	padding: 12px 8px;
	border: 1px solid var(--border, #EEEEEE);
	border-top: 0;
	border-radius: 0 0 18px 18px;
	text-align: center;
}

.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item__name {
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* دکمه‌های قبلی و بعدی (در حالت کروسل) */
.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-nav--next {

}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	.elementor-38363 .elementor-element.elementor-element-8453a78 {
		--cat-h: 126px;
		--cat-img: 70px;
		--cat-img-up: 20px;
	}
	
	.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item__title{
	    padding-left: 5px;
	    padding-right: 5px;
	}
	
	.elementor-38363 .elementor-element.elementor-element-8453a78 .awp-taxonomy-item__title {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	margin-top: 50px;
	padding: 12px 0px;
	border: 1px solid var(--border, #EEEEEE);
	border-top: 0;
	border-radius: 0 0 18px 18px;
	text-align: center;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1d0659 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-f1d0659 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-f1d0659,
.elementor-38363 .elementor-element.elementor-element-f1d0659 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-f1d0659 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-heading, class: .elementor-element-cfb3984 */.elementor-38363 .elementor-element.elementor-element-cfb3984 span {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for awp-ep-button, class: .elementor-element-218ceec *//* دکمه‌ی متنی سفید «مشاهده همه» */
.elementor-38363 .elementor-element.elementor-element-218ceec .awp-button.awp-button,
.elementor-38363 .elementor-element.elementor-element-218ceec .awp-button.awp-button:hover,
.elementor-38363 .elementor-element.elementor-element-218ceec .awp-button.awp-button:focus {
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	line-height: 28px;
}

.elementor-38363 .elementor-element.elementor-element-218ceec .awp-button.awp-button:hover {
	opacity: .8;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be83013 *//* ===== ستون معرفی داخل پنل قرمز ===== */
.elementor-38363 .elementor-element.elementor-element-be83013 {
	flex: 0 0 275px;
	width: 275px;
	position: static;
	gap: 0;
	padding: 0px 26px ;
	min-height: 328px;
}

/* قاب روشن پشت علامت درصد */
.elementor-38363 .elementor-element.elementor-element-be83013 > .elementor-widget-awp-ep-image {
	width: 108px;
	padding: 10px 6px 14px;
	border-radius: 0 0 54px 54px;
	background: rgba(255,255,255,.14);
}

/* تصویر */
.elementor-38363 .elementor-element.elementor-element-be83013 > .elementor-widget-awp-ep-image img {
	display: block;
	width: 96px;
	height: auto;
	margin: 0 auto;
}

/* عنوان */
.elementor-38363 .elementor-element.elementor-element-be83013 > .elementor-widget-awp-ep-heading {
	width: 100%;
	margin-top: 22px;
	padding-bottom: 14px;
	border-bottom: 1px solid rgba(255,255,255,.4);
	text-align: center;
}

/* ویجت‌های داخلی */
.elementor-38363 .elementor-element.elementor-element-be83013 > .elementor-widget-awp-ep-button {
	width: 100%;
	margin-top: 18px;
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-be83013 {
		flex: none;
		width: 100%;
		min-height: 0;
		padding: 0 24px 24px;
		
	}

	/* ویجت‌های داخلی */
	.elementor-38363 .elementor-element.elementor-element-be83013 > .elementor-widget-awp-ep-button {
		order: 3;
		margin-top: 14px;
	}
}/* End custom CSS */
/* Start custom CSS for awp-ep-carousel, class: .elementor-element-f131fcd *//* ===== کروسل کارت‌های شگفت‌انگیز ===== */
.elementor-38363 .elementor-element.elementor-element-f131fcd {
	flex: 1 1 0;
	min-width: 0;
	position: static;
	margin-top: var(--cards-top);
}

/* کروسل */
.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel {
	position: static;
}

/* دکمه‌های جهت: می‌روند داخل پنل قرمز، کنار «مشاهده همه» */
.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel-head {
	position: absolute;
	top: 226px;
	right: 103px;
	margin: 0;
}

.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel-nav {
	gap: 10px;
}

.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel-arrow.awp-carousel-arrow {
	width: 30px;
	height: 28px;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: #fff;
}

.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel-arrow svg {
	width: 26px;
	height: 26px;
}

.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel-arrow svg path {
	stroke: currentColor;
}

.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel-arrow:hover {
	opacity: .75;
}

/* کارت‌ها روی پنل قرمز می‌نشینند، پس پس‌زمینه‌ی سفید لازم دارند */
.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel-item > .elementor > .e-con {
	background: var(--bg,#FFF);
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-f131fcd {
		flex: none;
		width: 100%;
		margin-top: 0;
	}

	/* دکمه‌های جهت کروسل */
	.elementor-38363 .elementor-element.elementor-element-f131fcd .awp-carousel-head {
		top: auto;
		right: auto;
		left: 24px;
		bottom: calc(100% - var(--panel-h) + 196px);
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1cc4625 *//* ===== پیشنهادات شگفت‌انگیز: پنل قرمز پشت کارت‌ها ===== */
.elementor-38363 .elementor-element.elementor-element-1cc4625 {
	--panel-w: 61%; /* عرض پنل قرمز */
	--panel-h: 278px; /* ارتفاع پنل قرمز */
	--cards-top: 54px; /* فاصله‌ی کارت‌ها از بالای پنل */
	position: relative;
	isolation: isolate;
	gap: 20px;
}

/* لایه‌ی تزئینی این بخش */
.elementor-38363 .elementor-element.elementor-element-1cc4625::before,
.elementor-38363 .elementor-element.elementor-element-1cc4625::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	width: var(--panel-w);
	height: var(--panel-h);
	border-radius: 32px;
	pointer-events: none;
}

.elementor-38363 .elementor-element.elementor-element-1cc4625::before {
	z-index: -2;
	background: linear-gradient(180deg,var(--primary,#DD2428) 0%,var(--primary,#DD2428) 35%,var(--primary-hover,#9D1A1C) 130%);
}

.elementor-38363 .elementor-element.elementor-element-1cc4625::after {
	z-index: -1;
	background-image: radial-gradient(circle,rgba(255,255,255,.5) 1.5px,transparent 2px);
	background-size: 35px 35px;
	background-position: 18px 6px;
	-webkit-mask-image: linear-gradient(to bottom,#000,transparent 55%);
	mask-image: linear-gradient(to bottom,#000,transparent 55%);
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-1cc4625 {
		--panel-w: 100%;
		--panel-h: 492px;
		gap: 0;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-984bc51 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-984bc51 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-984bc51,
.elementor-38363 .elementor-element.elementor-element-984bc51 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-984bc51 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-heading, class: .elementor-element-f35fa7b */.elementor-38363 .elementor-element.elementor-element-f35fa7b span {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for awp-ep-carousel, class: .elementor-element-c625e9e *//* ===== کارت‌های افقی: دسکتاپ دو ردیف، موبایل یک ردیف ===== */
.elementor-38363 .elementor-element.elementor-element-c625e9e {
	width: 100%;
	min-width: 0;
}

/* کروسل */
.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-track {
	display: grid;
	grid-auto-flow: column;
	grid-template-rows: repeat(2,auto);
	grid-auto-columns: calc((100% - (var(--awp-carousel-columns) - 1) * var(--awp-carousel-gap)) / var(--awp-carousel-columns));
}

/* دکمه‌های جهت: بالا سمت چپ، هم‌ردیف تب‌ها */

.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-nav {
	gap: 22px;
}

.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-arrow.awp-carousel-arrow {
	width: 28px;
	height: 28px;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: #8D8787;
}

.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-arrow.awp-carousel-arrow--next {
	position: relative;
	color: var(--primary,#DD2428);
}

.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-arrow--next::before {
	content: "";
	position: absolute;
	right: -12px;
	top: 2px;
	bottom: 2px;
	border-right: 1px dashed #CFCACA;
}

.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-arrow svg {
	width: 28px;
	height: 28px;
}

.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-arrow svg path {
	stroke: currentColor;
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* کروسل */
	.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel {
		display: flex;
		flex-direction: column;
	}

	.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-track {
		grid-template-rows: auto;
		padding-inline: 16px;
		scroll-padding-inline: 16px;
	}

	/* دکمه‌های جهت کروسل */
	.elementor-38363 .elementor-element.elementor-element-c625e9e .awp-carousel-head {
		position: static;
		order: 2;
		justify-content: center;
		margin-top: 18px;
	}
}


/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-c625e9e {
		margin-top: 0;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d3a806 *//* ===== جدیدترین محصولات: پس‌زمینه‌ی خاکستری با نقطه‌چین (همان الگوی awp-pattern-bg) ===== */
.elementor-38363 .elementor-element.elementor-element-2d3a806 {
	--awp-pattern-color: #d1d1d1; /* رنگ نقطه‌ها */
	--awp-pattern-size: 35px; /* فاصله‌ی نقطه‌ها */
	--bg-cut: 116px; /* مقداری که کارت‌ها از پایین پس‌زمینه بیرون می‌زنند */
	position: relative;
	isolation: isolate;
	gap: 0;
	padding: 48px 48px 0;
}

/* لایه‌ی تزئینی این بخش */
.elementor-38363 .elementor-element.elementor-element-2d3a806::before,
.elementor-38363 .elementor-element.elementor-element-2d3a806::after {
	content: "";
	position: absolute;
	inset: 0 0 var(--bg-cut) 0;
	width: auto;
	height: auto;
	border-radius: 32px;
	pointer-events: none;
}

.elementor-38363 .elementor-element.elementor-element-2d3a806::before {
	z-index: -2;
	background: var(--section1,#F7F7F7);
}

.elementor-38363 .elementor-element.elementor-element-2d3a806::after {
	z-index: -1;
	opacity: .6;
	background-image: radial-gradient(circle,var(--awp-pattern-color) 2px,transparent 2px),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20stroke%3D%22%23d1d1d1%22%20stroke-width%3D%220.5%22%20stroke-dasharray%3D%223%203%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%200L16%2016%22/%3E%3Cpath%20d%3D%22M40%2040L24%2024%22/%3E%3Cpath%20d%3D%22M40%200L24%2016%22/%3E%3Cpath%20d%3D%22M0%2040L16%2024%22/%3E%3C/g%3E%3C/svg%3E");
	background-size: var(--awp-pattern-size) var(--awp-pattern-size);
	-webkit-mask-image: linear-gradient(to bottom,#000 0%,transparent 60%);
	mask-image: linear-gradient(to bottom,#000 0%,transparent 60%);
}

/* عنوان: هم‌ردیف تب‌ها، سمت راست */
.elementor-38363 .elementor-element.elementor-element-2d3a806 > .elementor-widget-awp-ep-heading {
	position: absolute;
	top: 53px;
	right: 48px;
	z-index: 2;
	width: auto;
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-2d3a806 {
		--bg-cut: 150px;
		padding: 28px 0 0;
	}

	/* عنوان */
	.elementor-38363 .elementor-element.elementor-element-2d3a806 > .elementor-widget-awp-ep-heading {
		position: static;
		width: 100%;
		margin-bottom: 16px;
		text-align: center;
	}
}


.elementor-38363 .elementor-element.elementor-element-2d3a806 .elementor-widget-awp-ep-carousel{
    margin-top: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83aa58 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-f83aa58 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-f83aa58,
.elementor-38363 .elementor-element.elementor-element-f83aa58 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-f83aa58 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-heading, class: .elementor-element-3778769 */.elementor-38363 .elementor-element.elementor-element-3778769 span {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for awp-ep-carousel, class: .elementor-element-b7e173e *//* ===== کروسل با دکمه‌های کپسولی بالا سمت چپ (کنار عنوان) ===== */
.elementor-38363 .elementor-element.elementor-element-b7e173e {
	position: static;
	width: 100%;
	min-width: 0;
}

/* کروسل */
.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel {
	position: static;
}

.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel-nav {
	gap: 8px;
}

.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel-arrow.awp-carousel-arrow {
	width: 30px;
	height: 40px;
	padding: 0;
	border: 0;
	border-radius: 14px;
	background: var(--lighter-primary,#FCE9EA);
	box-shadow: none;
	color: var(--primary,#DD2428);
	transition: background .25s,color .25s;
}

.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel-arrow.awp-carousel-arrow--next,
.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel-arrow.awp-carousel-arrow:hover {
	background: var(--primary,#DD2428);
	color: #fff;
}

.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel-arrow svg {
	width: 20px;
	height: 20px;
}


.elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel-arrow svg path {
	stroke: currentColor;
}

@media (max-width: 767px){
    .elementor-38363 .elementor-element.elementor-element-b7e173e .awp-carousel-nav{
    padding-left: 15px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48e7c2a *//* ===== جدیدترین محصولات: پس‌زمینه‌ی خاکستری با نقطه‌چین (همان الگوی awp-pattern-bg) ===== */
.elementor-38363 .elementor-element.elementor-element-48e7c2a {
	--awp-pattern-color: #d1d1d1; /* رنگ نقطه‌ها */
	--awp-pattern-size: 35px; /* فاصله‌ی نقطه‌ها */
	--bg-cut: 116px; /* مقداری که کارت‌ها از پایین پس‌زمینه بیرون می‌زنند */
	position: relative;
	isolation: isolate;
	gap: 0;
	padding: 48px 48px 0;
}

/* لایه‌ی تزئینی این بخش */
.elementor-38363 .elementor-element.elementor-element-48e7c2a::before,
.elementor-38363 .elementor-element.elementor-element-48e7c2a::after {
	content: "";
	position: absolute;
	inset: 0 0 var(--bg-cut) 0;
	width: auto;
	height: auto;
	border-radius: 32px;
	pointer-events: none;
}

.elementor-38363 .elementor-element.elementor-element-48e7c2a::before {
	z-index: -2;
	background: var(--section1,#F7F7F7);
}

.elementor-38363 .elementor-element.elementor-element-48e7c2a::after {
	z-index: -1;
	opacity: .6;
	background-image: radial-gradient(circle,var(--awp-pattern-color) 2px,transparent 2px),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20stroke%3D%22%23d1d1d1%22%20stroke-width%3D%220.5%22%20stroke-dasharray%3D%223%203%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%200L16%2016%22/%3E%3Cpath%20d%3D%22M40%2040L24%2024%22/%3E%3Cpath%20d%3D%22M40%200L24%2016%22/%3E%3Cpath%20d%3D%22M0%2040L16%2024%22/%3E%3C/g%3E%3C/svg%3E");
	background-size: var(--awp-pattern-size) var(--awp-pattern-size);
	-webkit-mask-image: linear-gradient(to bottom,#000 0%,transparent 60%);
	mask-image: linear-gradient(to bottom,#000 0%,transparent 60%);
}

/* عنوان: هم‌ردیف تب‌ها، سمت راست */
.elementor-38363 .elementor-element.elementor-element-48e7c2a > .elementor-widget-awp-ep-heading {
	position: absolute;
	top: 53px;
	right: 48px;
	z-index: 2;
	width: auto;
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-48e7c2a {
		--bg-cut: 150px;
		padding: 28px 0 0;
	}

	/* عنوان */
	.elementor-38363 .elementor-element.elementor-element-48e7c2a > .elementor-widget-awp-ep-heading {
		position: static;
		width: 100%;
		margin-bottom: 16px;
		text-align: center;
	}
}


.elementor-38363 .elementor-element.elementor-element-48e7c2a .elementor-widget-awp-ep-carousel{
    margin-top: 40px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e4609f *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-0e4609f {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-0e4609f,
.elementor-38363 .elementor-element.elementor-element-0e4609f :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-0e4609f .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a10306d *//* بنرها: تصویر تمام‌عرض خانه‌ی گرید */
.elementor-38363 .elementor-element.elementor-element-a10306d > .elementor-widget {
	min-width: 0;
}

/* تصویر */
.elementor-38363 .elementor-element.elementor-element-a10306d .awp-image-link,
.elementor-38363 .elementor-element.elementor-element-a10306d img {
	display: block;
	width: 100%;
	height: auto;
}

.elementor-38363 .elementor-element.elementor-element-a10306d img {
	transition: transform .4s cubic-bezier(.22,.8,.26,1);
}

.elementor-38363 .elementor-element.elementor-element-a10306d .awp-image-link:hover img {
	transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd126ac *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-fd126ac {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-fd126ac,
.elementor-38363 .elementor-element.elementor-element-fd126ac :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-fd126ac .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-heading, class: .elementor-element-5fe5919 */.elementor-38363 .elementor-element.elementor-element-5fe5919 span {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for awp-ep-button, class: .elementor-element-1e0d4cb *//* دکمه‌ی سفید با دایره‌ی فلش (مثل دکمه‌ی هیرو) */
.elementor-38363 .elementor-element.elementor-element-1e0d4cb .awp-button.awp-button {
	min-height: 48px;
	padding: 0 20px 0 20px;
	border: 1px solid var(--border,#EEE);
	border-radius: 12px;
	background: var(--bg,#FFF);
	box-shadow: none;
	color: var(--dark-text,#050101);
	font-size: 15px;
	font-weight: 600;
}

.elementor-38363 .elementor-element.elementor-element-1e0d4cb .awp-button.awp-button:hover,
.elementor-38363 .elementor-element.elementor-element-1e0d4cb .awp-button.awp-button:focus-visible {
	border-color: var(--primary,#DD2428);
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aedbed *//* ===== نوار ابزار جوش و برش ===== */
.elementor-38363 .elementor-element.elementor-element-0aedbed {
	position: relative;
	isolation: isolate;
	gap: 28px;
	min-height: 98px;
	margin-top: 22px;
	padding: 0 20px 0 30px;
	border-radius: 24px;
	background: var(--section1,#F7F7F7);
}

/* کپسول خاکستری پشت دستگاه */
.elementor-38363 .elementor-element.elementor-element-0aedbed::before {
	content: "";
	position: absolute;
	right: 0;
	left: auto;
	top: 16px;
	bottom: 16px;
	z-index: -1;
	width: 150px;
	height: auto;
	border-radius: 40px 0 0 40px;
	background: #E9E7E7;
}

/* ویجت‌های داخلی */
.elementor-38363 .elementor-element.elementor-element-0aedbed > .elementor-widget-awp-ep-image {
	flex: none;
	margin: -34px 0 -26px;
}

/* عنوان */
.elementor-38363 .elementor-element.elementor-element-0aedbed > .elementor-widget-awp-ep-heading {
	flex: 1 1 auto;
	min-width: 0;
}

/* کانتینرهای داخلی */
.elementor-38363 .elementor-element.elementor-element-0aedbed > .e-con {
	flex: none;
	width: auto;
	align-self: flex-end;
}

.elementor-38363 .elementor-element.elementor-element-0aedbed > .e-con > .elementor-widget {
	flex: none;
	margin-right: -22px;
}

.elementor-38363 .elementor-element.elementor-element-0aedbed > .e-con > .elementor-widget:first-child {
	margin-right: 0;
}

/* تصویر */
.elementor-38363 .elementor-element.elementor-element-0aedbed > .e-con img {
	display: block;
	width: 88px;
	height: auto;
}

/* ویجت‌های داخلی */
.elementor-38363 .elementor-element.elementor-element-0aedbed > .elementor-widget-awp-ep-button {
	flex: none;
}

/* ---------- تبلت و موبایل ---------- */
@media (max-width: 1024px) {
	/* کانتینرهای داخلی */
	.elementor-38363 .elementor-element.elementor-element-0aedbed > .e-con {
		display: none;
	}
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-0aedbed {
		gap: 14px;
		margin-top: 0;
		padding: 26px 16px 0;
		border-radius: 32px;
		text-align: center;
	}

	/* لایه‌ی تزئینی این بخش */
	.elementor-38363 .elementor-element.elementor-element-0aedbed::before {
		right: 50%;
		top: 22px;
		bottom: auto;
		width: 230px;
		height: 150px;
		margin-right: -115px;
		border-radius: 50%;
	}

	/* ویجت‌های داخلی */
	.elementor-38363 .elementor-element.elementor-element-0aedbed > .elementor-widget-awp-ep-image {
		margin: 0;
	}

	/* کانتینرهای داخلی */
	.elementor-38363 .elementor-element.elementor-element-0aedbed > .e-con {
		display: flex;
		order: 5;
		align-self: center;
		justify-content: center;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eda6f3e *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-eda6f3e {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-eda6f3e,
.elementor-38363 .elementor-element.elementor-element-eda6f3e :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-eda6f3e .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-heading, class: .elementor-element-40fde91 */.elementor-38363 .elementor-element.elementor-element-40fde91 span {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for awp-ep-button, class: .elementor-element-5d628fa *//* دکمه‌ی متنی «مشاهده همه» */
.elementor-38363 .elementor-element.elementor-element-5d628fa .awp-button.awp-button,
.elementor-38363 .elementor-element.elementor-element-5d628fa .awp-button.awp-button:hover,
.elementor-38363 .elementor-element.elementor-element-5d628fa .awp-button.awp-button:focus {
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: var(--text,#27242A);
	font-size: 15px;
	font-weight: 500;
	line-height: 28px;
}

.elementor-38363 .elementor-element.elementor-element-5d628fa .awp-button.awp-button:hover {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c297a13 *//* ===== ردیف عنوان: عنوان — خط‌چین — «مشاهده همه» — جای دکمه‌های جهت ===== */
.elementor-38363 .elementor-element.elementor-element-c297a13 {
	padding-left: 92px;
	min-height: 40px;
}

/* لایه‌ی تزئینی این بخش */
.elementor-38363 .elementor-element.elementor-element-c297a13::after {
	content: "";
	order: 1;
	flex: 1 1 auto;
	border-top: 1px dashed #D5D1D1;
}

/* ویجت‌های داخلی */
.elementor-38363 .elementor-element.elementor-element-c297a13 > .elementor-widget {
	flex: none;
	width: auto;
}

.elementor-38363 .elementor-element.elementor-element-c297a13 > .elementor-widget-awp-ep-button {
	order: 2;
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-c297a13 {
		gap: 12px;
		padding-left: 84px;
	}

	/* ویجت‌های داخلی */
	.elementor-38363 .elementor-element.elementor-element-c297a13 > .elementor-widget-awp-ep-button {
		display: none;
	}
}/* End custom CSS */
/* Start custom CSS for awp-ep-carousel, class: .elementor-element-d05c5fa *//* ===== کروسل با دکمه‌های کپسولی بالا سمت چپ (کنار عنوان) ===== */
.elementor-38363 .elementor-element.elementor-element-d05c5fa {
	position: static;
	width: 100%;
	min-width: 0;
}

/* کروسل */
.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel {
	position: static;
}

/* دکمه‌های جهت کروسل */
.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel-head {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
}

.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel-nav {
	gap: 8px;
}

.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel-arrow.awp-carousel-arrow {
	width: 30px;
	height: 40px;
	padding: 0;
	border: 0;
	border-radius: 14px;
	background: var(--lighter-primary,#FCE9EA);
	box-shadow: none;
	color: var(--primary,#DD2428);
	transition: background .25s,color .25s;
}

.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel-arrow.awp-carousel-arrow--next,
.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel-arrow.awp-carousel-arrow:hover {
	background: var(--primary,#DD2428);
	color: #fff;
}

.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel-arrow svg {
	width: 20px;
	height: 20px;
}

.elementor-38363 .elementor-element.elementor-element-d05c5fa .awp-carousel-arrow svg path {
	stroke: currentColor;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04baaf0 *//* بخش «عنوان + کروسل»: مرجع جای‌گذاری دکمه‌های جهت */
.elementor-38363 .elementor-element.elementor-element-04baaf0 {
	position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c87ba3 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-2c87ba3 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-2c87ba3,
.elementor-38363 .elementor-element.elementor-element-2c87ba3 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-2c87ba3 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-heading, class: .elementor-element-3343c41 */.elementor-38363 .elementor-element.elementor-element-3343c41 span {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e074ab *//* ===== مراحل سفارش ===== */
.elementor-38363 .elementor-element.elementor-element-8e074ab {
	counter-reset: awp-step;
}

/* خانه‌ی اول: عنوان با زبانه‌ی قرمز */
.elementor-38363 .elementor-element.elementor-element-8e074ab > .elementor-widget-awp-ep-heading {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 104px;
	padding: 18px 36px 18px 18px;
	border-radius: 20px;
	background: var(--section1,#F7F7F7);
	overflow: hidden;
}

.elementor-38363 .elementor-element.elementor-element-8e074ab > .elementor-widget-awp-ep-heading::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 6px;
	height: 36px;
	margin-top: -18px;
	border-radius: 6px 0 0 6px;
	background: var(--primary,#DD2428);
}

.elementor-38363 .elementor-element.elementor-element-8e074ab > .elementor-widget-awp-ep-heading span {
	display: block;
	margin-top: 6px;
}

/* خانه‌های مرحله */
.elementor-38363 .elementor-element.elementor-element-8e074ab > .elementor-widget-icon-box {
	position: relative;
	min-height: 104px;
	padding: 16px 18px;
	border: 1px solid var(--border,#EEE);
	border-radius: 20px;
	background: var(--bg,#FFF);
	counter-increment: awp-step;
	transition: border-color .3s;
}

.elementor-38363 .elementor-element.elementor-element-8e074ab > .elementor-widget-icon-box:hover {
	border-color: var(--primary,#DD2428);
}

/* شماره‌ی کم‌رنگ هر مرحله */
.elementor-38363 .elementor-element.elementor-element-8e074ab > .elementor-widget-icon-box::before {
	content: "۰" counter(awp-step,persian);
	position: absolute;
	left: 20px;
	top: 10px;
	color: transparent;
	font-size: 30px;
	font-weight: 800;
	line-height: 1.4;
	-webkit-text-stroke: 1px #E6E3E3;
}

/* چیدمان آیکن و متن */
.elementor-38363 .elementor-element.elementor-element-8e074ab .elementor-icon-box-wrapper {
	align-items: flex-start;
	text-align: right;
}

/* آیکن */
.elementor-38363 .elementor-element.elementor-element-8e074ab .elementor-icon {
	display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background: var(--section1,#F7F7F7);
}

/* عنوان */
.elementor-38363 .elementor-element.elementor-element-8e074ab .elementor-icon-box-title {
	margin: 0;
	color: var(--dark-text,#050101);
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* عنوان */
	.elementor-38363 .elementor-element.elementor-element-8e074ab > .elementor-widget-awp-ep-heading {
		min-height: 72px;
		text-align: center;
	}

	.elementor-38363 .elementor-element.elementor-element-8e074ab > .elementor-widget-awp-ep-heading span {
		display: inline;
		margin: 0;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0845cf *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-e0845cf {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-e0845cf,
.elementor-38363 .elementor-element.elementor-element-e0845cf :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-e0845cf .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-image, class: .elementor-element-1dfea46 *//* تصویر */
.elementor-38363 .elementor-element.elementor-element-1dfea46 img {
	display: block;
	width: 100%;
	height: auto;
}/* End custom CSS */
/* Start custom CSS for awp-ep-image, class: .elementor-element-0761874 *//* تصویر */
.elementor-38363 .elementor-element.elementor-element-0761874 img {
	display: block;
	width: 100%;
	height: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c5b11a *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-0c5b11a {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-0c5b11a,
.elementor-38363 .elementor-element.elementor-element-0c5b11a :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-0c5b11a .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-heading, class: .elementor-element-348e13b */.elementor-38363 .elementor-element.elementor-element-348e13b span {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9e2a55 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-d9e2a55 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-d9e2a55,
.elementor-38363 .elementor-element.elementor-element-d9e2a55 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-d9e2a55 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-heading, class: .elementor-element-d2bc814 */.elementor-38363 .elementor-element.elementor-element-d2bc814 span {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1944ec *//* ===== ردیف عنوان: عنوان — خط‌چین — «مشاهده همه» — جای دکمه‌های جهت ===== */
.elementor-38363 .elementor-element.elementor-element-f1944ec {
	padding-left: 92px;
	min-height: 40px;
}

/* لایه‌ی تزئینی این بخش */
.elementor-38363 .elementor-element.elementor-element-f1944ec::after {
	content: "";
	order: 1;
	flex: 1 1 auto;
	border-top: 1px dashed #D5D1D1;
}

/* ویجت‌های داخلی */
.elementor-38363 .elementor-element.elementor-element-f1944ec > .elementor-widget {
	flex: none;
	width: auto;
}

.elementor-38363 .elementor-element.elementor-element-f1944ec > .elementor-widget-awp-ep-button {
	order: 2;
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	/* خود این بخش */
	.elementor-38363 .elementor-element.elementor-element-f1944ec {
		gap: 12px;
		padding-left: 84px;
	}

	/* ویجت‌های داخلی */
	.elementor-38363 .elementor-element.elementor-element-f1944ec > .elementor-widget-awp-ep-button {
		display: none;
	}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4504890 *//* ===== AWP Reviews — تنظیمات ===== */
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev {
	--cols: 3; /* تعداد کارت در یک نما (دسکتاپ) */
	--gap: 20px; /* فاصله‌ی کارت‌ها */
	--radius: 20px; /* گردی کارت */
	--nav-top: -72px; /* جای دکمه‌ها نسبت به بالای کارت‌ها (کنار عنوان بخش) */
}

/* خود این بخش */
.elementor-38363 .elementor-element.elementor-element-4504890 {
	width: 100%;
	min-width: 0;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev {
	position: relative;
	font-family: "yekanbakh",Tahoma,sans-serif;
}

/* نقل‌قول */
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev :is(strong,span,blockquote,i) {
	font-family: inherit;
}

/* مسیر اسکرول افقی، بدون نوار اسکرول */
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-track {
	display: flex;
	gap: var(--gap);
	margin: 0;
	padding: 0;
	list-style: none;
	overflow-x: auto;
	overscroll-behavior-x: contain;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	outline: 0;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-track::-webkit-scrollbar {
	display: none;
}

/* کارت */
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-card {
	flex: 0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));
	box-sizing: border-box;
	padding: 18px;
	border: 1px solid var(--border,#EEE);
	border-radius: var(--radius);
	background: var(--bg,#FFF);
	scroll-snap-align: start;
	transition: border-color .3s;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-card:hover,
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-track:focus-visible .awp-rev-card:first-child {
	border-color: var(--primary,#DD2428);
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-card header {
	display: flex;
	align-items: center;
	gap: 14px;
	padding-bottom: 16px;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--border,#EEE);
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-avatar {
	flex: none;
	display: grid;
	place-items: center;
	width: 52px;
	height: 52px;
	border-radius: 12px;
	background: var(--lighter-primary,#FCE9EA);
	color: var(--primary,#DD2428);
	font-size: 20px;
	font-weight: 800;
	font-style: normal;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-who {
	flex: 1;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-who strong {
	color: var(--dark-text,#050101);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-who span {
	color: #A6A0A0;
	font-size: 13px;
	line-height: 1.4;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-rate {
	flex: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 2px;
	min-width: 52px;
	padding: 7px 6px;
	border-radius: 10px;
	background: #FFF6E5;
	color: #F59E0B;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-rate span {
	color: var(--text,#27242A);
	font-size: 12px;
	font-weight: 600;
	line-height: 1.4;
	direction: ltr;
}

/* متن نظر + علامت نقل‌قول */
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-card blockquote {
	position: relative;
	min-height: 128px;
	margin: 0;
	padding: 16px 18px 44px;
	border: 0;
	border-radius: 14px;
	background: var(--section1,#F7F7F7);
	color: var(--light-text,#5D5555);
	font-size: 14px;
	font-weight: 400;
	line-height: 2;
	quotes: none;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-card blockquote::after {
	content: "";
	position: absolute;
	left: 18px;
	bottom: 16px;
	width: 26px;
	height: 20px;
	background: #D9D6D6;
	-webkit-mask: url("https://toolsland.shop/wp-content/uploads/2026/09/2pdhozz5lepmto6fkdu-19.svg") center/contain no-repeat;
	mask: url("https://toolsland.shop/wp-content/uploads/2026/09/2pdhozz5lepmto6fkdu-19.svg") center/contain no-repeat;
	transition: background .3s;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-card:hover blockquote::after {
	background: var(--primary,#DD2428);
}

/* دکمه‌ها: بالای بخش، سمت چپ عنوان */
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-nav {
	position: absolute;
	left: 0;
	top: var(--nav-top);
	display: flex;
	gap: 8px;
	direction: ltr;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-arrow,
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-arrow:focus,
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-arrow:active {
	all: unset;
	display: grid;
	place-items: center;
	width: 30px;
	height: 40px;
	border-radius: 14px;
	background: var(--lighter-primary,#FCE9EA);
	color: var(--primary,#DD2428);
	cursor: pointer;
	transition: background .25s,color .25s;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-arrow:first-child,
.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-arrow:hover {
	background: var(--primary,#DD2428);
	color: #fff;
}

.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev-arrow:focus-visible {
	outline: 2px solid var(--primary,#DD2428);
	outline-offset: 2px;
}

/* ---------- تبلت و موبایل ---------- */
@media (max-width: 1024px) {
	.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev {
		--cols: 2;
	}
}

/* ---------- موبایل ---------- */
@media (max-width: 767px) {
	.elementor-38363 .elementor-element.elementor-element-4504890 .awp-rev {
		--cols: 1;
		--gap: 12px;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23c80c0 *//* بخش «عنوان + کروسل»: مرجع جای‌گذاری دکمه‌های جهت */
.elementor-38363 .elementor-element.elementor-element-23c80c0 {
	position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dad60b5 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-dad60b5 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-dad60b5,
.elementor-38363 .elementor-element.elementor-element-dad60b5 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-dad60b5 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-caa08c2 *//* ===== کارت اطلاعات تماس ===== */
.elementor-38363 .elementor-element.elementor-element-caa08c2 {
	flex: 1 1 55%;
	min-width: 0;
	border: 1px solid var(--border,#EEE);
	border-radius: 24px;
	background: var(--bg,#FFF);
}

/* ویجت‌های داخلی */
.elementor-38363 .elementor-element.elementor-element-caa08c2 > .elementor-widget-icon-box {
	padding: 16px 18px;
	border: 1px solid var(--border,#EEE);
	border-radius: 16px;
}

/* آیکن */
.elementor-38363 .elementor-element.elementor-element-caa08c2 .elementor-icon {
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	border-radius: 12px;
	background: var(--section1,#F7F7F7);
}

/* عنوان */
.elementor-38363 .elementor-element.elementor-element-caa08c2 .elementor-icon-box-title {
	margin: 0;
	color: var(--dark-text,#050101);
}

.elementor-38363 .elementor-element.elementor-element-caa08c2 .elementor-icon-box-title span span ,
.elementor-38363 .elementor-element.elementor-element-caa08c2 .elementor-icon-box-title a span{
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-961fc99 *//* ===== کارت نقشه ===== */
.elementor-38363 .elementor-element.elementor-element-961fc99 {
	flex: 1 1 45%;
	min-width: 0;
	border: 1px solid var(--border,#EEE);
	border-radius: 24px;
	background: var(--bg,#FFF);
}

/* نقشه */
.elementor-38363 .elementor-element.elementor-element-961fc99 .elementor-widget-google_maps {
	width: 100%;
}

.elementor-38363 .elementor-element.elementor-element-961fc99 iframe {
	display: block;
	width: 100%;
	border-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0e1650 *//* ===== تماس با ما: پس‌زمینه‌ی خاکستری با نقطه‌چین (همان الگوی awp-pattern-bg) ===== */
.elementor-38363 .elementor-element.elementor-element-d0e1650 {
	--awp-pattern-color: #d1d1d1;
	--awp-pattern-size: 35px;
	--bg-cut: 150px; /* مقداری که کارت‌ها از پایین پس‌زمینه بیرون می‌زنند */
	position: relative;
	isolation: isolate;
}

/* لایه‌ی تزئینی این بخش */
.elementor-38363 .elementor-element.elementor-element-d0e1650::before,
.elementor-38363 .elementor-element.elementor-element-d0e1650::after {
	content: "";
	position: absolute;
	inset: 0 0 var(--bg-cut) 0;
	width: auto;
	height: auto;
	border-radius: 32px;
	pointer-events: none;
}

.elementor-38363 .elementor-element.elementor-element-d0e1650::before {
	z-index: -2;
	background: var(--section1,#F7F7F7);
}

.elementor-38363 .elementor-element.elementor-element-d0e1650::after {
	z-index: -1;
	opacity: .6;
	background-image: radial-gradient(circle,var(--awp-pattern-color) 2px,transparent 2px),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20stroke%3D%22%23d1d1d1%22%20stroke-width%3D%220.5%22%20stroke-dasharray%3D%223%203%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M0%200L16%2016%22/%3E%3Cpath%20d%3D%22M40%2040L24%2024%22/%3E%3Cpath%20d%3D%22M40%200L24%2016%22/%3E%3Cpath%20d%3D%22M0%2040L16%2024%22/%3E%3C/g%3E%3C/svg%3E");
	background-size: var(--awp-pattern-size) var(--awp-pattern-size);
	-webkit-mask-image: linear-gradient(to bottom,#000 0%,transparent 60%);
	mask-image: linear-gradient(to bottom,#000 0%,transparent 60%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9454292 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-9454292 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-9454292,
.elementor-38363 .elementor-element.elementor-element-9454292 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-9454292 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fae1ca *//* بنرها: تصویر تمام‌عرض خانه‌ی گرید */
.elementor-38363 .elementor-element.elementor-element-7fae1ca > .elementor-widget {
	min-width: 0;
}

/* تصویر */
.elementor-38363 .elementor-element.elementor-element-7fae1ca .awp-image-link,
.elementor-38363 .elementor-element.elementor-element-7fae1ca img {
	display: block;
	width: 100%;
	height: auto;
}

.elementor-38363 .elementor-element.elementor-element-7fae1ca img {
	transition: transform .4s cubic-bezier(.22,.8,.26,1);
}

.elementor-38363 .elementor-element.elementor-element-7fae1ca .awp-image-link:hover img {
	transform: translateY(-4px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a3c446 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-0a3c446 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-0a3c446,
.elementor-38363 .elementor-element.elementor-element-0a3c446 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-0a3c446 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */
/* Start custom CSS for awp-ep-heading, class: .elementor-element-31d4fb4 */.elementor-38363 .elementor-element.elementor-element-31d4fb4 span {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for awp-ep-button, class: .elementor-element-622c9d2 *//* دکمه‌ی متنی «مشاهده همه» */
.elementor-38363 .elementor-element.elementor-element-622c9d2 .awp-button.awp-button,
.elementor-38363 .elementor-element.elementor-element-622c9d2 .awp-button.awp-button:hover,
.elementor-38363 .elementor-element.elementor-element-622c9d2 .awp-button.awp-button:focus {
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
	color: var(--text,#27242A);
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
}

.elementor-38363 .elementor-element.elementor-element-622c9d2 .awp-button.awp-button:hover {
	color: var(--primary,#DD2428);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f01801b *//* ===== ردیف عنوان بدون دکمه‌های جهت ===== */
.elementor-38363 .elementor-element.elementor-element-f01801b {
	min-height: 40px;
}

/* لایه‌ی تزئینی این بخش */
.elementor-38363 .elementor-element.elementor-element-f01801b::after {
	content: "";
	order: 1;
	flex: 1 1 auto;
	border-top: 1px dashed #D5D1D1;
}

/* ویجت‌های داخلی */
.elementor-38363 .elementor-element.elementor-element-f01801b > .elementor-widget {
	flex: none;
	width: auto;
}

.elementor-38363 .elementor-element.elementor-element-f01801b > .elementor-widget-awp-ep-button {
	order: 2;
}/* End custom CSS */
/* Start custom CSS for awp-ep-carousel, class: .elementor-element-c5853b1 *//* ===== کروسل با دکمه‌های کپسولی بالا سمت چپ (کنار عنوان) ===== */
.elementor-38363 .elementor-element.elementor-element-c5853b1 {
	position: static;
	width: 100%;
	min-width: 0;
}

/* کروسل */
.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel {
	position: static;
}

/* دکمه‌های جهت کروسل */
.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel-head {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
}

.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel-nav {
	gap: 8px;
}

.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel-arrow.awp-carousel-arrow {
	width: 30px;
	height: 40px;
	padding: 0;
	border: 0;
	border-radius: 14px;
	background: var(--lighter-primary,#FCE9EA);
	box-shadow: none;
	color: var(--primary,#DD2428);
	transition: background .25s,color .25s;
}

.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel-arrow.awp-carousel-arrow--next,
.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel-arrow.awp-carousel-arrow:hover {
	background: var(--primary,#DD2428);
	color: #fff;
}

.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel-arrow svg {
	width: 20px;
	height: 20px;
}

.elementor-38363 .elementor-element.elementor-element-c5853b1 .awp-carousel-arrow svg path {
	stroke: currentColor;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f2dc93 *//* بخش «عنوان + کروسل»: مرجع جای‌گذاری دکمه‌های جهت */
.elementor-38363 .elementor-element.elementor-element-1f2dc93 {
	position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2ce0c5 *//* ===== تنظیم‌های مشترک این سکشن ===== */
.elementor-38363 .elementor-element.elementor-element-c2ce0c5 {
	overflow-x: clip;
}

/* فونت همه‌ی متن‌های این سکشن */
.elementor-38363 .elementor-element.elementor-element-c2ce0c5,
.elementor-38363 .elementor-element.elementor-element-c2ce0c5 :is(h1, h2, h3, h4, h5, h6, p, a, li, button, input, label, blockquote, strong, b, small) {
	font-family: "yekanbakh", Tahoma, sans-serif;
}

/* عنوان برگه مخفی است؛ عنوان محصول داخل کارت‌ها نباید همراهش پنهان شود */
.elementor-38363 .elementor-element.elementor-element-c2ce0c5 .elementor-widget-woocommerce-product-title {
	display: block;
}/* End custom CSS */