.elementor-2500 .elementor-element.elementor-element-c2b8124{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-repeater-item-68fc31a .swiper-slide-bg{background-image:url(https://sunniran.ir/wp-content/uploads/2026/10/hero-section-new.jpg);background-size:cover;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-button{background-color:#A67125D6;font-size:15px;border-width:1px;border-radius:25px;color:#E7F6FD;border-color:#E6B31E40;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-button:hover{background-color:#0D5255E0;color:#FFFFFF;border-color:#6A989859;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide{height:90vh;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide-contents{max-width:35%;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide-inner{padding:0% 0% 5% 5%;text-align:end;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:5px;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-heading{color:var( --e-global-color-47740c4 );font-size:33px;font-weight:800;line-height:62px;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:15px;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-description{color:var( --e-global-color-d5e1f0b );font-size:20px;font-weight:700;}.elementor-2500 .elementor-element.elementor-element-f0a0669{--display:flex;--position:absolute;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;bottom:0px;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-f0a0669{left:0px;}body.rtl .elementor-2500 .elementor-element.elementor-element-f0a0669{right:0px;}.elementor-2500 .elementor-element.elementor-element-96da153{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:9;}.elementor-2500 .elementor-element.elementor-element-96da153:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-96da153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF66;}.elementor-2500 .elementor-element.elementor-element-2ed18d2{--display:flex;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-title{margin-block-end:0px;color:#0D5255;}.elementor-2500 .elementor-element.elementor-element-4794a58.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-4794a58.elementor-view-framed .elementor-icon, .elementor-2500 .elementor-element.elementor-element-4794a58.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon{font-size:40px;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-description{font-size:13px;font-weight:700;color:#2D7E81;}.elementor-2500 .elementor-element.elementor-element-ad65bbc{--display:flex;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-title{margin-block-end:0px;color:#0D5255;}.elementor-2500 .elementor-element.elementor-element-b980db3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-b980db3.elementor-view-framed .elementor-icon, .elementor-2500 .elementor-element.elementor-element-b980db3.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon{font-size:40px;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-description{font-size:13px;font-weight:700;color:#2D7E81;}.elementor-2500 .elementor-element.elementor-element-05f07fd{--display:flex;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-title{margin-block-end:0px;color:#0D5255;}.elementor-2500 .elementor-element.elementor-element-90b678d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-90b678d.elementor-view-framed .elementor-icon, .elementor-2500 .elementor-element.elementor-element-90b678d.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon{font-size:40px;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-description{font-size:13px;font-weight:700;color:#2D7E81;}.elementor-2500 .elementor-element.elementor-element-e0b61b0{--display:flex;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-title{margin-block-end:0px;color:#0D5255;}.elementor-2500 .elementor-element.elementor-element-2a8795a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-2a8795a.elementor-view-framed .elementor-icon, .elementor-2500 .elementor-element.elementor-element-2a8795a.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon{font-size:40px;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-description{font-size:13px;font-weight:700;color:#2D7E81;}.elementor-2500 .elementor-element.elementor-element-3a87136{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2500 .elementor-element.elementor-element-3a87136.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2500 .elementor-element.elementor-element-81c55ac{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;--z-index:99;}.elementor-2500 .elementor-element.elementor-element-adcc9f5{text-align:center;}.elementor-2500 .elementor-element.elementor-element-adcc9f5 .elementor-heading-title{font-size:30px;color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-dd5373e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2500 .elementor-element.elementor-element-dd5373e .elementor-heading-title{font-size:14px;color:var( --e-global-color-d5e1f0b );}.elementor-2500 .elementor-element.elementor-element-0d4fdc4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2500 .elementor-element.elementor-element-d7196f9{width:100%;max-width:100%;margin:-100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-d7196f9{left:0px;}body.rtl .elementor-2500 .elementor-element.elementor-element-d7196f9{right:0px;}.elementor-2500 .elementor-element.elementor-element-d7196f9 img{width:100%;height:750px;object-fit:fill;}.elementor-2500 .elementor-element.elementor-element-a347134{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-d5f79d0 img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2500 .elementor-element.elementor-element-2d3f96d{--display:flex;--position:absolute;--gap:10px 10px;--row-gap:10px;--column-gap:10px;top:35%;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-2d3f96d{left:25%;}body.rtl .elementor-2500 .elementor-element.elementor-element-2d3f96d{right:25%;}.elementor-2500 .elementor-element.elementor-element-bb4c215{text-align:start;}.elementor-2500 .elementor-element.elementor-element-bb4c215 .elementor-heading-title{font-size:24px;line-height:28px;color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-4f23125{text-align:start;}.elementor-2500 .elementor-element.elementor-element-4f23125 .elementor-heading-title{font-size:14px;font-weight:600;line-height:21px;color:var( --e-global-color-d5e1f0b );}.elementor-2500 .elementor-element.elementor-element-1b4dd1e .elementor-button{background-color:var( --e-global-color-secondary );font-size:13px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-2500 .elementor-element.elementor-element-1b4dd1e .elementor-button:hover, .elementor-2500 .elementor-element.elementor-element-1b4dd1e .elementor-button:focus{background-color:var( --e-global-color-47740c4 );}.elementor-2500 .elementor-element.elementor-element-1b4dd1e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2500 .elementor-element.elementor-element-1b4dd1e .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-2500 .elementor-element.elementor-element-49059b9{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2500 .elementor-element.elementor-element-49059b9:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-49059b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunniran.ir/wp-content/uploads/2026/10/back.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2500 .elementor-element.elementor-element-6ed48a6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2%;--padding-bottom:2%;--padding-left:10%;--padding-right:10%;--z-index:99;}.elementor-2500 .elementor-element.elementor-element-c0f0d7c{text-align:center;}.elementor-2500 .elementor-element.elementor-element-c0f0d7c .elementor-heading-title{font-size:30px;letter-spacing:8.4px;color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-30df2f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-2500 .elementor-element.elementor-element-30df2f5 .elementor-heading-title{font-size:14px;color:var( --e-global-color-d5e1f0b );}.elementor-2500 .elementor-element.elementor-element-1625649{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2500 .elementor-element.elementor-element-d5c8fd0{--display:flex;}.elementor-2500 .elementor-element.elementor-element-3560b9a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2500 .elementor-element.elementor-element-3560b9a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2500 .elementor-element.elementor-element-3560b9a:after{content:"0.66";}.elementor-2500 .elementor-element.elementor-element-3560b9a .elementor-post__thumbnail__link{width:100%;}.elementor-2500 .elementor-element.elementor-element-3560b9a .elementor-post__text{margin-top:20px;}.elementor-2500 .elementor-element.elementor-element-3560b9a .elementor-post__badge{right:0;}.elementor-2500 .elementor-element.elementor-element-3560b9a .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-2500 .elementor-element.elementor-element-b99a4a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2500 .elementor-element.elementor-element-da28cf3{--display:flex;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2500 .elementor-element.elementor-element-da28cf3:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-da28cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1C;}.elementor-2500 .elementor-element.elementor-element-cda5831{text-align:center;}.elementor-2500 .elementor-element.elementor-element-cda5831 .elementor-heading-title{font-size:20px;color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-274c9d0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-2500 .elementor-element.elementor-element-274c9d0 .elementor-heading-title{font-size:14px;font-weight:600;line-height:23px;color:var( --e-global-color-d5e1f0b );}.elementor-2500 .elementor-element.elementor-element-309d444{width:100%;max-width:100%;}.elementor-2500 .elementor-element.elementor-element-1c5e04d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2500 .elementor-element.elementor-element-6b75caa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2%;--padding-bottom:2%;--padding-left:10%;--padding-right:10%;}.elementor-2500 .elementor-element.elementor-element-e90babe{width:100%;max-width:100%;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-e90babe{left:0px;}body.rtl .elementor-2500 .elementor-element.elementor-element-e90babe{right:0px;}.elementor-2500 .elementor-element.elementor-element-e90babe img{width:100%;height:600px;object-fit:fill;}.elementor-2500 .elementor-element.elementor-element-9a0af7c{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:99;}.elementor-2500 .elementor-element.elementor-element-eac65f0{text-align:center;}.elementor-2500 .elementor-element.elementor-element-eac65f0 .elementor-heading-title{font-size:30px;color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-99a50a1{text-align:center;}.elementor-2500 .elementor-element.elementor-element-99a50a1 .elementor-heading-title{font-size:14px;font-weight:600;color:var( --e-global-color-d5e1f0b );}.elementor-2500 .elementor-element.elementor-element-9196dfd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2500 .elementor-element.elementor-element-5fe97e8{--display:flex;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:99;}.elementor-2500 .elementor-element.elementor-element-5fe97e8:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-5fe97e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF3B;}.elementor-2500 .elementor-element.elementor-element-9086ac4 .elementor-button{background-color:#D19033;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);border-style:none;border-radius:50% 50% 50% 50%;padding:8px 8px 8px 8px;}.elementor-2500 .elementor-element.elementor-element-9086ac4{width:auto;max-width:auto;top:10px;}.elementor-2500 .elementor-element.elementor-element-9086ac4.elementor-element{--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-9086ac4{right:10px;}body.rtl .elementor-2500 .elementor-element.elementor-element-9086ac4{left:10px;}.elementor-2500 .elementor-element.elementor-element-e077713 .elementor-image-box-wrapper{text-align:start;}.elementor-2500 .elementor-element.elementor-element-e077713.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2500 .elementor-element.elementor-element-e077713.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-e077713.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2500 .elementor-element.elementor-element-e077713 .elementor-image-box-title{margin-bottom:5px;font-size:15px;font-weight:800;color:#034D51;}.elementor-2500 .elementor-element.elementor-element-e077713 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2500 .elementor-element.elementor-element-e077713 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2500 .elementor-element.elementor-element-e077713 .elementor-image-box-description{font-size:10px;font-weight:700;color:#357A7E;}.elementor-2500 .elementor-element.elementor-element-9a1a678{--display:flex;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:99;}.elementor-2500 .elementor-element.elementor-element-9a1a678:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-9a1a678 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF3B;}.elementor-2500 .elementor-element.elementor-element-287d9a0 .elementor-button{background-color:#D19033;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);border-style:none;border-radius:50% 50% 50% 50%;padding:8px 8px 8px 8px;}.elementor-2500 .elementor-element.elementor-element-287d9a0{width:auto;max-width:auto;top:10px;}.elementor-2500 .elementor-element.elementor-element-287d9a0.elementor-element{--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-287d9a0{right:10px;}body.rtl .elementor-2500 .elementor-element.elementor-element-287d9a0{left:10px;}.elementor-2500 .elementor-element.elementor-element-50f7ea5 .elementor-image-box-wrapper{text-align:start;}.elementor-2500 .elementor-element.elementor-element-50f7ea5.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2500 .elementor-element.elementor-element-50f7ea5.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-50f7ea5.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2500 .elementor-element.elementor-element-50f7ea5 .elementor-image-box-title{margin-bottom:5px;font-size:15px;font-weight:800;color:#034D51;}.elementor-2500 .elementor-element.elementor-element-50f7ea5 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2500 .elementor-element.elementor-element-50f7ea5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2500 .elementor-element.elementor-element-50f7ea5 .elementor-image-box-description{font-size:10px;font-weight:700;color:#357A7E;}.elementor-2500 .elementor-element.elementor-element-f8b53cf{--display:flex;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:99;}.elementor-2500 .elementor-element.elementor-element-f8b53cf:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-f8b53cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF3B;}.elementor-2500 .elementor-element.elementor-element-fa08063 .elementor-button{background-color:#D19033;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);border-style:none;border-radius:50% 50% 50% 50%;padding:8px 8px 8px 8px;}.elementor-2500 .elementor-element.elementor-element-fa08063{width:auto;max-width:auto;top:10px;}.elementor-2500 .elementor-element.elementor-element-fa08063.elementor-element{--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-fa08063{right:10px;}body.rtl .elementor-2500 .elementor-element.elementor-element-fa08063{left:10px;}.elementor-2500 .elementor-element.elementor-element-00ecd54 .elementor-image-box-wrapper{text-align:start;}.elementor-2500 .elementor-element.elementor-element-00ecd54.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2500 .elementor-element.elementor-element-00ecd54.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-00ecd54.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2500 .elementor-element.elementor-element-00ecd54 .elementor-image-box-title{margin-bottom:5px;font-size:15px;font-weight:800;color:#034D51;}.elementor-2500 .elementor-element.elementor-element-00ecd54 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2500 .elementor-element.elementor-element-00ecd54 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2500 .elementor-element.elementor-element-00ecd54 .elementor-image-box-description{font-size:10px;font-weight:700;color:#357A7E;}.elementor-2500 .elementor-element.elementor-element-ccaa18d{--display:flex;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.22);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;--z-index:99;}.elementor-2500 .elementor-element.elementor-element-ccaa18d:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-ccaa18d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF3B;}.elementor-2500 .elementor-element.elementor-element-2ef5a18 .elementor-button{background-color:#D19033;font-family:"Helvetica", Sans-serif;font-size:14px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.19);border-style:none;border-radius:50% 50% 50% 50%;padding:8px 8px 8px 8px;}.elementor-2500 .elementor-element.elementor-element-2ef5a18{width:auto;max-width:auto;top:10px;}.elementor-2500 .elementor-element.elementor-element-2ef5a18.elementor-element{--flex-grow:0;--flex-shrink:1;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-2ef5a18{right:10px;}body.rtl .elementor-2500 .elementor-element.elementor-element-2ef5a18{left:10px;}.elementor-2500 .elementor-element.elementor-element-848baac .elementor-image-box-wrapper{text-align:start;}.elementor-2500 .elementor-element.elementor-element-848baac.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2500 .elementor-element.elementor-element-848baac.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-848baac.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2500 .elementor-element.elementor-element-848baac .elementor-image-box-title{margin-bottom:5px;font-size:15px;font-weight:800;color:#034D51;}.elementor-2500 .elementor-element.elementor-element-848baac .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2500 .elementor-element.elementor-element-848baac .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2500 .elementor-element.elementor-element-848baac .elementor-image-box-description{font-size:10px;font-weight:700;color:#357A7E;}.elementor-2500 .elementor-element.elementor-element-d26e3b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-2500 .elementor-element.elementor-element-b8f51a0{--display:flex;--gap:20px 0px;--row-gap:20px;--column-gap:0px;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.21);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:99;}.elementor-2500 .elementor-element.elementor-element-b8f51a0:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-b8f51a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunniran.ir/wp-content/uploads/2026/10/footer-front.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2500 .elementor-element.elementor-element-6a98e05{text-align:end;}.elementor-2500 .elementor-element.elementor-element-6a98e05 .elementor-heading-title{font-size:40px;line-height:51px;color:var( --e-global-color-primary );}.elementor-2500 .elementor-element.elementor-element-d77d975{text-align:end;}.elementor-2500 .elementor-element.elementor-element-d77d975 .elementor-heading-title{font-size:12px;font-weight:600;line-height:19px;color:var( --e-global-color-d5e1f0b );}.elementor-2500 .elementor-element.elementor-element-0c82293 .elementor-button{background-color:#A6712500;font-size:13px;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-2500 .elementor-element.elementor-element-0c82293 .elementor-button:hover, .elementor-2500 .elementor-element.elementor-element-0c82293 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-0c82293 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2500 .elementor-element.elementor-element-0c82293 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-2500 .elementor-element.elementor-element-0c82293 .elementor-button:hover svg, .elementor-2500 .elementor-element.elementor-element-0c82293 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2500 .elementor-element.elementor-element-bce0bcb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.14);--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:9;}.elementor-2500 .elementor-element.elementor-element-bce0bcb:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-bce0bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF82;}.elementor-2500 .elementor-element.elementor-element-f784a53{--display:flex;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-title{margin-block-end:0px;color:#0D5255;}.elementor-2500 .elementor-element.elementor-element-dbf3269.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-dbf3269.elementor-view-framed .elementor-icon, .elementor-2500 .elementor-element.elementor-element-dbf3269.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-description{font-size:13px;font-weight:700;color:#2D7E81;}.elementor-2500 .elementor-element.elementor-element-8563388{--display:flex;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-title{margin-block-end:0px;color:#0D5255;}.elementor-2500 .elementor-element.elementor-element-5870d1e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-5870d1e.elementor-view-framed .elementor-icon, .elementor-2500 .elementor-element.elementor-element-5870d1e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-description{font-size:13px;font-weight:700;color:#2D7E81;}.elementor-2500 .elementor-element.elementor-element-e14518c{--display:flex;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-title{margin-block-end:0px;color:#0D5255;}.elementor-2500 .elementor-element.elementor-element-942dc50.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-942dc50.elementor-view-framed .elementor-icon, .elementor-2500 .elementor-element.elementor-element-942dc50.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-description{font-size:13px;font-weight:700;color:#2D7E81;}.elementor-2500 .elementor-element.elementor-element-277a722{--display:flex;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-wrapper{align-items:center;text-align:center;gap:10px;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-title{margin-block-end:0px;color:#0D5255;}.elementor-2500 .elementor-element.elementor-element-13d6d91.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-13d6d91.elementor-view-framed .elementor-icon, .elementor-2500 .elementor-element.elementor-element-13d6d91.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-description{font-size:13px;font-weight:700;color:#2D7E81;}@media(max-width:1024px){.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide{height:500px;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide-contents{max-width:40%;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide-inner{padding:0px 15px 20px 15px;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-heading{font-size:25px;line-height:1.5em;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-description{font-size:14px;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-button{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-f0a0669{bottom:0px;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-title a{font-size:14px;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-description{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-title a{font-size:14px;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-description{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-title a{font-size:14px;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-description{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon{font-size:30px;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-title a{font-size:14px;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-description{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-3a87136{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2500 .elementor-element.elementor-element-81c55ac{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2500 .elementor-element.elementor-element-0d4fdc4{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2500 .elementor-element.elementor-element-d7196f9 img{height:700px;}.elementor-2500 .elementor-element.elementor-element-de0935f .wd-nav-arrows{--wd-arrow-offset-h:-10px;}.elementor-2500 .elementor-element.elementor-element-a347134{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-d5f79d0 img{height:400px;object-fit:cover;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-2d3f96d{left:11%;}body.rtl .elementor-2500 .elementor-element.elementor-element-2d3f96d{right:11%;}.elementor-2500 .elementor-element.elementor-element-2d3f96d{top:33%;}.elementor-2500 .elementor-element.elementor-element-bb4c215 .elementor-heading-title{font-size:19px;line-height:1.3em;}.elementor-2500 .elementor-element.elementor-element-4f23125 .elementor-heading-title{font-size:12px;line-height:1.6em;}.elementor-2500 .elementor-element.elementor-element-1b4dd1e .elementor-button{font-size:10px;}.elementor-2500 .elementor-element.elementor-element-49059b9:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-49059b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-repeat:repeat-y;background-size:auto;}.elementor-2500 .elementor-element.elementor-element-6ed48a6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-2500 .elementor-element.elementor-element-1625649{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-b99a4a7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-da28cf3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2500 .elementor-element.elementor-element-cda5831 .elementor-heading-title{font-size:18px;}.elementor-2500 .elementor-element.elementor-element-274c9d0 .elementor-heading-title{font-size:12px;line-height:1.5em;}.elementor-2500 .elementor-element.elementor-element-6b75caa{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2500 .elementor-element.elementor-element-e90babe img{height:700px;}.elementor-2500 .elementor-element.elementor-element-eac65f0 .elementor-heading-title{font-size:24px;}.elementor-2500 .elementor-element.elementor-element-99a50a1 .elementor-heading-title{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-9196dfd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-d26e3b4{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-2500 .elementor-element.elementor-element-6a98e05 .elementor-heading-title{font-size:24px;}.elementor-2500 .elementor-element.elementor-element-d77d975 .elementor-heading-title{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-0c82293 .elementor-button{font-size:10px;}.elementor-2500 .elementor-element.elementor-element-bce0bcb{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-title a{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-description{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-title a{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-description{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-title a{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-description{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-title a{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-description{font-size:9px;}}@media(max-width:768px){.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide{height:400px;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide-contents{max-width:50%;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide-inner{padding:0px 10px 83px 20px;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-heading{font-size:15px;line-height:1.4em;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-description{font-size:11px;}.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-button{font-size:10px;}.elementor-2500 .elementor-element.elementor-element-f0a0669{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;bottom:0px;}.elementor-2500 .elementor-element.elementor-element-96da153{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2500 .elementor-element.elementor-element-2ed18d2{--width:25%;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-wrapper{gap:5px;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-title a{font-size:10px;}.elementor-2500 .elementor-element.elementor-element-4794a58 .elementor-icon-box-description{font-size:7px;}.elementor-2500 .elementor-element.elementor-element-ad65bbc{--width:25%;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-wrapper{gap:5px;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-title a{font-size:10px;}.elementor-2500 .elementor-element.elementor-element-b980db3 .elementor-icon-box-description{font-size:7px;}.elementor-2500 .elementor-element.elementor-element-05f07fd{--width:25%;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-wrapper{gap:5px;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-title a{font-size:10px;}.elementor-2500 .elementor-element.elementor-element-90b678d .elementor-icon-box-description{font-size:7px;}.elementor-2500 .elementor-element.elementor-element-e0b61b0{--width:25%;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-wrapper{gap:5px;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon{font-size:20px;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-title a{font-size:10px;}.elementor-2500 .elementor-element.elementor-element-2a8795a .elementor-icon-box-description{font-size:7px;}.elementor-2500 .elementor-element.elementor-element-3a87136{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2500 .elementor-element.elementor-element-81c55ac{--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2500 .elementor-element.elementor-element-adcc9f5 .elementor-heading-title{font-size:18px;}.elementor-2500 .elementor-element.elementor-element-dd5373e .elementor-heading-title{font-size:11px;}.elementor-2500 .elementor-element.elementor-element-5106b7b .wd-nav-arrows{--wd-arrow-offset-h:-19px;}.elementor-2500 .elementor-element.elementor-element-0d4fdc4{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2500 .elementor-element.elementor-element-d7196f9 img{height:650px;object-fit:cover;object-position:top right;}.elementor-2500 .elementor-element.elementor-element-de0935f .wd-nav-arrows{--wd-arrow-offset-h:-20px;}.elementor-2500 .elementor-element.elementor-element-a347134{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-d5f79d0 img{height:300px;}.elementor-2500 .elementor-element.elementor-element-2d3f96d{--width:200px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;top:32%;}body:not(.rtl) .elementor-2500 .elementor-element.elementor-element-2d3f96d{left:7%;}body.rtl .elementor-2500 .elementor-element.elementor-element-2d3f96d{right:7%;}.elementor-2500 .elementor-element.elementor-element-bb4c215 .elementor-heading-title{font-size:14px;}.elementor-2500 .elementor-element.elementor-element-4f23125 .elementor-heading-title{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-1b4dd1e .elementor-button{font-size:8px;padding:7px 10px 7px 10px;}.elementor-2500 .elementor-element.elementor-element-49059b9:not(.elementor-motion-effects-element-type-background), .elementor-2500 .elementor-element.elementor-element-49059b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-2500 .elementor-element.elementor-element-49059b9{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2500 .elementor-element.elementor-element-6ed48a6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2500 .elementor-element.elementor-element-1625649{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2500 .elementor-element.elementor-element-3560b9a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2500 .elementor-element.elementor-element-3560b9a:after{content:"0.5";}.elementor-2500 .elementor-element.elementor-element-3560b9a .elementor-post__thumbnail__link{width:100%;}.elementor-2500 .elementor-element.elementor-element-b99a4a7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2500 .elementor-element.elementor-element-da28cf3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2500 .elementor-element.elementor-element-cda5831{text-align:center;}.elementor-2500 .elementor-element.elementor-element-cda5831 .elementor-heading-title{font-size:14px;line-height:1.3em;}.elementor-2500 .elementor-element.elementor-element-274c9d0 .elementor-heading-title{font-size:10px;line-height:1.7em;}.elementor-2500 .elementor-element.elementor-element-1c5e04d{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2500 .elementor-element.elementor-element-95e003e .wd-nav-arrows{--wd-arrow-offset-h:-38px;}.elementor-2500 .elementor-element.elementor-element-6b75caa{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2500 .elementor-element.elementor-element-e90babe img{height:650px;object-fit:cover;object-position:top right;}.elementor-2500 .elementor-element.elementor-element-9a0af7c{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}.elementor-2500 .elementor-element.elementor-element-eac65f0 .elementor-heading-title{font-size:18px;}.elementor-2500 .elementor-element.elementor-element-99a50a1 .elementor-heading-title{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-9196dfd{--content-width:100%;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2500 .elementor-element.elementor-element-5fe97e8{--width:48%;}.elementor-2500 .elementor-element.elementor-element-e077713 .elementor-image-box-img{margin-bottom:0px;}.elementor-2500 .elementor-element.elementor-element-9a1a678{--width:48%;}.elementor-2500 .elementor-element.elementor-element-50f7ea5 .elementor-image-box-img{margin-bottom:0px;}.elementor-2500 .elementor-element.elementor-element-f8b53cf{--width:48%;}.elementor-2500 .elementor-element.elementor-element-00ecd54 .elementor-image-box-img{margin-bottom:0px;}.elementor-2500 .elementor-element.elementor-element-ccaa18d{--width:48%;}.elementor-2500 .elementor-element.elementor-element-848baac .elementor-image-box-img{margin-bottom:0px;}.elementor-2500 .elementor-element.elementor-element-848baac .elementor-image-box-title{font-size:12px;}.elementor-2500 .elementor-element.elementor-element-d26e3b4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2500 .elementor-element.elementor-element-b8f51a0{--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2500 .elementor-element.elementor-element-6a98e05 .elementor-heading-title{font-size:18px;line-height:1.5em;}.elementor-2500 .elementor-element.elementor-element-d77d975 .elementor-heading-title{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-0c82293 .elementor-button{font-size:8px;padding:7px 10px 7px 10px;}.elementor-2500 .elementor-element.elementor-element-bce0bcb{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:6px;--padding-left:5px;--padding-right:5px;}.elementor-2500 .elementor-element.elementor-element-f784a53{--width:25%;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-wrapper{gap:5px;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon{font-size:18px;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-title a{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-dbf3269 .elementor-icon-box-description{font-size:6px;}.elementor-2500 .elementor-element.elementor-element-8563388{--width:25%;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-wrapper{gap:5px;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon{font-size:18px;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-title a{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-5870d1e .elementor-icon-box-description{font-size:6px;}.elementor-2500 .elementor-element.elementor-element-e14518c{--width:25%;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-wrapper{gap:5px;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon{font-size:18px;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-title a{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-942dc50 .elementor-icon-box-description{font-size:6px;}.elementor-2500 .elementor-element.elementor-element-277a722{--width:25%;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-wrapper{gap:5px;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon{font-size:18px;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-title, .elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-title a{font-size:9px;}.elementor-2500 .elementor-element.elementor-element-13d6d91 .elementor-icon-box-description{font-size:6px;}}@media(min-width:769px){.elementor-2500 .elementor-element.elementor-element-3a87136{--width:93.31%;}.elementor-2500 .elementor-element.elementor-element-2d3f96d{--width:400px;}.elementor-2500 .elementor-element.elementor-element-d5c8fd0{--width:60%;}.elementor-2500 .elementor-element.elementor-element-b99a4a7{--width:40%;}}@media(max-width:1024px) and (min-width:769px){.elementor-2500 .elementor-element.elementor-element-2d3f96d{--width:300px;}.elementor-2500 .elementor-element.elementor-element-5fe97e8{--width:45%;}.elementor-2500 .elementor-element.elementor-element-9a1a678{--width:45%;}.elementor-2500 .elementor-element.elementor-element-f8b53cf{--width:45%;}.elementor-2500 .elementor-element.elementor-element-ccaa18d{--width:45%;}}/* Start custom CSS for slides, class: .elementor-element-e2e7da6 */.elementor-2500 .elementor-element.elementor-element-e2e7da6 .swiper-slide-bg
{
    background-position: bottom;
}


    
@media (max-width: 768px)
{

.elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-heading, .elementor-2500 .elementor-element.elementor-element-e2e7da6 .elementor-slide-description
{
    text-shadow: 0 0 5px #ffffff;
    /*color: black !important;*/
}

}/* End custom CSS */
/* Start custom CSS for wd_product_categories, class: .elementor-element-5106b7b *//* =========================================================
   SUN IRAN
   WOODMART CATEGORY CAROUSEL
   FINAL CLEAN CSS
   ========================================================= */


/* =========================================================
   1. CAROUSEL
   ========================================================= */

.wd-cats.wd-carousel-container .wd-carousel {
    overflow: hidden !important;
}

.wd-cats.wd-carousel-container .wd-carousel-wrap {
    overflow: visible !important;
}

.wd-cats.wd-carousel-container .wd-carousel-item {
    box-sizing: border-box;
}


/* =========================================================
   2. CATEGORY CARD - DESKTOP
   ========================================================= */

.wd-cats.wd-carousel-container .wd-cat-inner {
    position: relative !important;

    width: 100%;
    height: 250px !important;

    box-sizing: border-box;

    padding: 10px !important;

    display: block !important;

    /* Glass */
    background: rgba(255, 255, 255, 0.28) !important;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    /* Golden border */
    border: 1px solid rgba(230, 179, 30, 0.55) !important;

    border-radius: 22px !important;

    /* Golden glow */
    box-shadow:
        0 0 0 1px rgba(230, 179, 30, 0.06),
        0 4px 18px rgba(230, 179, 30, 0.12),
        inset 0 0 20px rgba(255, 255, 255, 0.25);

    overflow: hidden !important;

    transform: none !important;

    transition:
        border-color .3s ease,
        box-shadow .35s ease !important;
}


/* =========================================================
   3. CARD HOVER / GOLDEN GLOW
   ========================================================= */

.wd-cats.wd-carousel-container .wd-cat-inner:hover {
    transform: none !important;

    border-color: rgba(230, 179, 30, 0.75) !important;

    box-shadow:
        0 0 0 1px rgba(230, 179, 30, 0.20),
        0 0 12px rgba(230, 179, 30, 0.22),
        0 0 30px rgba(230, 179, 30, 0.18),
        0 8px 28px rgba(230, 179, 30, 0.12),
        inset 0 0 22px rgba(255, 255, 255, 0.30) !important;
}


/* =========================================================
   4. FOUR GOLDEN CORNER DOTS
   ========================================================= */

/* بالا چپ + پایین چپ */
.wd-cats.wd-carousel-container .wd-cat-inner::before {
    content: "";

    position: absolute;

    top: 9px;
    left: 11px;

    width: 5px;
    height: 5px;

    border-radius: 50%;

    background: #e6b31e;

    z-index: 20;

    box-shadow:
        0 226px 0 #e6b31e;
}


/* بالا راست + پایین راست */
.wd-cats.wd-carousel-container .wd-cat-inner::after {
    content: "";

    position: absolute;

    top: 9px;
    right: 11px;

    width: 5px;
    height: 5px;

    border-radius: 50%;

    background: #e6b31e;

    z-index: 20;

    box-shadow:
        0 226px 0 #e6b31e;
}


/* =========================================================
   5. IMAGE AREA
   ========================================================= */

.wd-cats.wd-carousel-container .wd-cat-thumb {
    position: relative !important;

    width: 100% !important;
    height: 180px !important;

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

    display: block !important;

    background: transparent !important;

    overflow: hidden !important;
}


.wd-cats.wd-carousel-container .wd-cat-image {
    width: 100% !important;
    height: 180px !important;

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

    display: flex !important;

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

    background: transparent !important;
}


.wd-cats.wd-carousel-container .wd-cat-image img {
    width: 100% !important;
    max-width: 100% !important;

    height: 170px !important;

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

    object-fit: contain !important;

    display: block !important;

    transform: none !important;

    transition: transform .3s ease;
}


/* زوم خیلی جزئی */
.wd-cats.wd-carousel-container
.wd-cat-inner:hover
.wd-cat-image img {
    transform: scale(1.03) !important;
}


/* =========================================================
   6. CATEGORY TITLE
   ========================================================= */

.wd-cats.wd-carousel-container .wd-cat-content {
    position: relative !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    width: 100% !important;
    height: auto !important;

    min-height: 40px !important;

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

    display: block !important;

    text-align: center !important;

    background: transparent !important;

    opacity: 1 !important;
    visibility: visible !important;

    transform: none !important;

    z-index: 5;
}


.wd-cats.wd-carousel-container .wd-entities-title {
    width: 100% !important;

    margin: 4px 0 0 !important;
    padding: 0 5px !important;

    color: #0d5255 !important;

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

    line-height: 1.5 !important;

    text-align: center !important;

    display: block !important;

    transform: none !important;

    bottom: auto !important;
}


/* =========================================================
   7. REMOVE WOODMART HOVER MASK
   ========================================================= */

.wd-cats.wd-carousel-container .hover-mask {
    background: transparent !important;
}

.wd-cats.wd-carousel-container .wd-cat-content.hover-mask {
    position: relative !important;

    transform: none !important;
}

.wd-cats.wd-carousel-container
.wd-cat-content.hover-mask::before,
.wd-cats.wd-carousel-container
.wd-cat-content.hover-mask::after {
    display: none !important;
}


/* =========================================================
   8. FULL CARD LINK
   ========================================================= */

.wd-cats.wd-carousel-container .wd-fill {
    z-index: 15 !important;
}


/* =========================================================
   9. NAVIGATION ARROWS
   ========================================================= */

.wd-cats.wd-carousel-container .wd-btn-arrow {
    width: 48px !important;
    height: 48px !important;

    min-width: 48px !important;
    min-height: 48px !important;

    padding: 0 !important;

    display: flex !important;

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

    opacity: 1 !important;
    visibility: visible !important;

    border-radius: 50% !important;

    background: rgba(255, 255, 255, 0.92) !important;

    border: 1px solid rgba(230, 179, 30, 0.45) !important;

    outline: none !important;

    box-shadow:
        0 3px 12px rgba(13, 82, 85, 0.08),
        0 0 12px rgba(230, 179, 30, 0.10);

    transition:
        background .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease !important;
}


/* فاصله فلش‌ها */
.wd-cats.wd-carousel-container
.wd-btn-arrow.wd-prev {
    margin-left: -12px !important;
}

.wd-cats.wd-carousel-container
.wd-btn-arrow.wd-next {
    margin-right: -12px !important;
}


/* جلوگیری از محو شدن */
.wd-cats.wd-carousel-container:hover
.wd-btn-arrow {
    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================================
   10. ARROW HOVER
   ========================================================= */

.wd-cats.wd-carousel-container
.wd-btn-arrow:hover {
    opacity: 1 !important;

    background: rgba(255, 255, 255, 0.96) !important;

    border: 1px solid #e6b31e !important;

    outline: none !important;

    transform: scale(1.05) !important;

    box-shadow:
        0 3px 14px rgba(13, 82, 85, 0.10),
        0 0 16px rgba(230, 179, 30, 0.22) !important;
}


/* =========================================================
   11. ARROW ICON
   ========================================================= */

.wd-cats.wd-carousel-container
.wd-btn-arrow .wd-arrow-inner {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;

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

    opacity: 1 !important;

    color: #0d5255 !important;

    border-radius: 50% !important;
}


/* آیکون هنگام hover */
.wd-cats.wd-carousel-container
.wd-btn-arrow:hover .wd-arrow-inner {
    color: #0d5255 !important;
}


/* SVG */
.wd-cats.wd-carousel-container
.wd-btn-arrow:hover svg {
    fill: #0d5255 !important;
    stroke: #0d5255 !important;
    color: #0d5255 !important;
}


/* pseudo element های اضافی */
.wd-cats.wd-carousel-container
.wd-btn-arrow::before,
.wd-cats.wd-carousel-container
.wd-btn-arrow::after {
    display: none !important;
}


/* Focus / Active */
.wd-cats.wd-carousel-container
.wd-btn-arrow:focus,
.wd-cats.wd-carousel-container
.wd-btn-arrow:active {
    outline: none !important;

    border-color: rgba(230, 179, 30, 0.65) !important;
}


/* Disabled */
.wd-cats.wd-carousel-container
.wd-btn-arrow.wd-disabled {
    opacity: .65 !important;
}


/* =========================================================
   12. PAGINATION
   ========================================================= */

.wd-cats.wd-carousel-container
.wd-nav-pagin-wrap {
    margin-top: 16px !important;

    opacity: 1 !important;
    visibility: visible !important;
}


.wd-cats.wd-carousel-container
.wd-nav-pagin {
    display: flex !important;

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

    gap: 8px;

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


.wd-cats.wd-carousel-container
.wd-nav-pagin-item {
    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;
}


.wd-cats.wd-carousel-container
.wd-nav-pagin-item span {
    display: block !important;

    width: 8px !important;
    height: 8px !important;

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

    border-radius: 50% !important;

    background: #cfcfcf !important;

    border: none !important;

    opacity: 1 !important;

    transition:
        width .25s ease,
        height .25s ease,
        background .25s ease,
        box-shadow .25s ease;
}


/* نقطه فعال */
.wd-cats.wd-carousel-container
.wd-nav-pagin-item.wd-active span {
    width: 13px !important;
    height: 13px !important;

    background: #e6b31e !important;

    box-shadow:
        0 0 0 2px rgba(230, 179, 30, .12),
        0 2px 7px rgba(230, 179, 30, .35);
}


/* =========================================================
   13. TABLET
   768px تا 1024px
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .wd-cats.wd-carousel-container .wd-cat-inner {
        height: 210px !important;

        padding: 8px !important;

        border-radius: 18px !important;
    }


    /* تصویر */
    .wd-cats.wd-carousel-container
    .wd-cat-thumb {
        height: 145px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-cat-image {
        height: 145px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-cat-image img {
        height: 138px !important;
    }


    /* متن */
    .wd-cats.wd-carousel-container
    .wd-cat-content {
        min-height: 35px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-entities-title {
        font-size: 14px !important;

        line-height: 1.4 !important;

        margin-top: 2px !important;
    }


    /* نقاط */
    .wd-cats.wd-carousel-container
    .wd-cat-inner::before {
        top: 8px;
        left: 9px;

        width: 4px;
        height: 4px;

        box-shadow:
            0 192px 0 #e6b31e;
    }


    .wd-cats.wd-carousel-container
    .wd-cat-inner::after {
        top: 8px;
        right: 9px;

        width: 4px;
        height: 4px;

        box-shadow:
            0 192px 0 #e6b31e;
    }


    /* فلش */
    .wd-cats.wd-carousel-container
    .wd-btn-arrow {
        width: 42px !important;
        height: 42px !important;

        min-width: 42px !important;
        min-height: 42px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-btn-arrow.wd-prev {
        margin-left: -8px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-btn-arrow.wd-next {
        margin-right: -8px !important;
    }


    /* Pagination */
    .wd-cats.wd-carousel-container
    .wd-nav-pagin-wrap {
        margin-top: 12px !important;
    }
}


/* =========================================================
   14. MOBILE
   زیر 767px
   ========================================================= */

@media (max-width: 767px) {

    .wd-cats.wd-carousel-container .wd-cat-inner {
        height: 185px !important;

        padding: 7px !important;

        border-radius: 16px !important;
    }


    /* تصویر */
    .wd-cats.wd-carousel-container
    .wd-cat-thumb {
        height: 125px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-cat-image {
        height: 125px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-cat-image img {
        height: 118px !important;
    }


    /* متن */
    .wd-cats.wd-carousel-container
    .wd-cat-content {
        min-height: 32px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-entities-title {
        font-size: 12px !important;

        font-weight: 700 !important;

        line-height: 1.35 !important;

        margin-top: 1px !important;

        padding: 0 3px !important;
    }


    /* نقاط گوشه */
    .wd-cats.wd-carousel-container
    .wd-cat-inner::before {
        top: 7px;
        left: 8px;

        width: 4px;
        height: 4px;

        box-shadow:
            0 167px 0 #e6b31e;
    }


    .wd-cats.wd-carousel-container
    .wd-cat-inner::after {
        top: 7px;
        right: 8px;

        width: 4px;
        height: 4px;

        box-shadow:
            0 167px 0 #e6b31e;
    }


    /* فلش */
    .wd-cats.wd-carousel-container
    .wd-btn-arrow {
        width: 38px !important;
        height: 38px !important;

        min-width: 38px !important;
        min-height: 38px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-btn-arrow.wd-prev {
        margin-left: -5px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-btn-arrow.wd-next {
        margin-right: -5px !important;
    }


    /* Pagination */
    .wd-cats.wd-carousel-container
    .wd-nav-pagin-wrap {
        margin-top: 10px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-nav-pagin {
        gap: 7px;
    }


    .wd-cats.wd-carousel-container
    .wd-nav-pagin-item span {
        width: 7px !important;
        height: 7px !important;
    }


    .wd-cats.wd-carousel-container
    .wd-nav-pagin-item.wd-active span {
        width: 11px !important;
        height: 11px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-de0935f *//* ۱. کانتینر اصلی کروسل */
.products-carousel {
    position: relative !important;
    padding: 10px 0 25px 0 !important;
}

.products-carousel .wd-carousel-inner {
    position: relative !important;
    overflow: visible !important;
}

.products-carousel .wd-carousel {
    overflow: hidden !important;
    padding: 15px 10px 48px 10px !important;
}

.products-carousel .wd-carousel-wrap {
    margin: 0 !important;
}

/* ۲. حذف گزینه‌های هاور پیش‌فرض وودمارت */
.products-carousel .wd-buttons,
.products-carousel .wd-product-card-hover,
.products-carousel .wd-product-card-bg {
    display: none !important;
}

/* ۳. بدنه کارت شیشه‌ای در دسکتاپ */
.products-carousel .wd-product-wrapper {
    background: linear-gradient(160deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.2) 100%) !important;
    backdrop-filter: blur(1px) saturate(165%) !important;
    -webkit-backdrop-filter: blur(1px) saturate(165%) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.95) !important;
    border-radius: 28px !important;
    padding: 22px 18px 20px 18px !important;
    position: relative !important;
    text-align: center !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.04), inset 0 0 16px rgba(255, 255, 255, 0.85) !important;
    filter: drop-shadow(0 0 1px #ffffff) !important;
    transition: all 0.35s ease !important;
}

.products-carousel .wd-product-wrapper:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 18px 36px rgba(0, 0, 0, 0.07), inset 0 0 20px rgba(255, 255, 255, 0.95) !important;
}

/* ۴. کادر داخلی طلایی */
.products-carousel .wd-product-wrapper::before {
    content: '' !important;
    position: absolute !important;
    inset: 9px !important;
    border: 1px solid rgba(212, 168, 83, 0.38) !important;
    border-radius: 20px !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* ۵. پلتفرم بیضی نوری معلق زیر کارت */
.products-carousel .wd-product-wrapper::after {
    content: '' !important;
    position: absolute !important;
    bottom: -28px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 68% !important;
    height: 15px !important;
    border-radius: 50% !important;
    border: 1.5px solid rgba(82, 230, 220, 0.55) !important;
    background: radial-gradient(ellipse at center, rgba(82, 230, 220, 0.4) 0%, rgba(82, 230, 220, 0.12) 55%, transparent 75%) !important;
    box-shadow: 0 0 16px 2px rgba(82, 230, 220, 0.45) !important;
    filter: blur(2px) !important;
    pointer-events: none !important;
    z-index: -1 !important;
    transition: all 0.35s ease !important;
}

.products-carousel .wd-product-wrapper:hover::after {
    width: 74% !important;
    bottom: -32px !important;
    box-shadow: 0 0 22px 5px rgba(82, 230, 220, 0.65) !important;
    border-color: rgba(82, 230, 220, 0.8) !important;
    filter: blur(2.5px) !important;
}

/* ۶. تصویر محصول */
.products-carousel .wd-product-thumb {
    background: transparent !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
}

.products-carousel .wd-product-thumb img {
    height: 215px !important;
    max-height: 215px !important;
    width: 100% !important;
    max-width: 250px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    display: block !important;
    filter: drop-shadow(0 10px 16px rgba(0, 0, 0, 0.06)) !important;
    transition: transform 0.35s ease !important;
}

.products-carousel .wd-product-wrapper:hover .wd-product-thumb img {
    transform: translateY(-4px) scale(1.03) !important;
}

/* ۷. عنوان و دسته‌بندی محصول */
.products-carousel .product-element-bottom {
    padding: 0 !important;
    text-align: center !important;
    position: relative !important;
    z-index: 2 !important;
}

.products-carousel .wd-entities-title,
.products-carousel .wd-entities-title a {
    color: #133944 !important;
    font-size: 17.5px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    margin: 0 0 6px 0 !important;
    text-align: center !important;
}

.products-carousel .wd-product-cats,
.products-carousel .wd-product-cats a {
    color: #55727e !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    text-align: center !important;
    margin: 0 0 14px 0 !important;
    display: block !important;
    margin-bottom: 0 !important;
}

/* ۸. دکمه خرید در دسکتاپ: کاملاً ثابت و بدون کوچک‌ترین حرکت در هاور */
.products-carousel .wd-add-btn {
    text-align: center !important;
    margin-top: 8px !important;
}

.products-carousel .wd-add-btn a.button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    height: 38px !important;
    line-height: 38px !important;
    padding: 0 22px !important;
    background: linear-gradient(135deg, #fce29d 0%, #e8b153 100%) !important;
    color: #4c3410 !important;
    font-size: 12.5px !important;
    font-weight: 700 !important;
    border-radius: 50px !important;
    box-shadow: 0 4px 12px rgba(232, 177, 83, 0.3) !important;
    border: 1px solid rgba(255, 255, 255, 0.85) !important;
    transition: background 0.3s ease, box-shadow 0.3s ease !important;
    white-space: nowrap !important;
    transform: none !important;
}

/* لغو کامل تمام انیمیشن‌ها و جابجایی‌های هاور وودمارت */
.products-carousel .wd-add-btn a.button:hover,
.products-carousel .wd-product-wrapper:hover .wd-add-btn a.button,
.products-carousel .wd-add-btn .wd-action-text,
.products-carousel .wd-add-btn a.button:hover .wd-action-text,
.products-carousel .wd-product-wrapper:hover .wd-add-btn a.button .wd-action-text {
    transform: none !important;
    -webkit-transform: none !important;
    top: auto !important;
    bottom: auto !important;
}

.products-carousel .wd-add-btn a.button:hover {
    background: linear-gradient(135deg, #fff0c2 0%, #f1bd67 100%) !important;
    box-shadow: 0 6px 16px rgba(232, 177, 83, 0.45) !important;
}

.products-carousel .wd-add-btn a.button::after {
    content: '←' !important;
    font-size: 13px !important;
    line-height: 1 !important;
    transform: none !important;
}

.products-carousel .wd-add-btn a.button:hover::after {
    transform: none !important;
}

.products-carousel .wd-add-btn .wd-action-icon {
    display: none !important;
}

.price
{
    margin: 0 auto;
    font-weight: bold;
}

/* ۹. دکمه‌های ناوبری چپ و راست در دسکتاپ */
@media (min-width: 768px) {
    .products-carousel .wd-btn-arrow {
        position: absolute !important;
        top: 50% !important;
        width: 44px !important;
        height: 44px !important;
        border-radius: 50% !important;
        background: rgba(255, 255, 255, 0.85) !important;
        backdrop-filter: blur(12px) !important;
        -webkit-backdrop-filter: blur(12px) !important;
        border: 1.5px solid rgba(255, 255, 255, 0.95) !important;
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08) !important;
        color: #133944 !important;
        z-index: 25 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        opacity: 0 !important;
        visibility: hidden !important;
        transform: translateY(-50%) scale(0.9) !important;
        transition: all 0.3s ease !important;
    }

    .products-carousel:hover .wd-btn-arrow {
        opacity: 1 !important;
        visibility: visible !important;
        transform: translateY(-50%) scale(1) !important;
    }

    /*.products-carousel .wd-btn-arrow.wd-prev {*/
    /*    right: -12px !important;*/
    /*    left: auto !important;*/
    /*}*/

    /*.products-carousel .wd-btn-arrow.wd-next {*/
    /*    left: -12px !important;*/
    /*    right: auto !important;*/
    /*}*/

    .products-carousel .wd-btn-arrow:hover {
        background: #ffffff !important;
        box-shadow: 0 8px 22px rgba(0, 0, 0, 0.12), 0 0 12px rgba(82, 230, 220, 0.45) !important;
    }
}

/* ۱۰. ناوبری جزیره‌ای پایین */
.products-carousel .wd-nav-pagin-wrap {
    margin-top: 15px !important;
    margin-bottom: 5px !important;
    display: flex !important;
    justify-content: center !important;
    position: relative !important;
    z-index: 10 !important;
}

.products-carousel .wd-nav-pagin {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 7px 18px !important;
    background: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.9) !important;
    border-radius: 50px !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.04) !important;
    list-style: none !important;
    margin: 0 !important;
}

.products-carousel .wd-nav-pagin-item {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
}

.products-carousel .wd-nav-pagin-item span {
    display: block !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background: rgba(19, 57, 68, 0.22) !important;
    border: none !important;
    transition: all 0.3s ease !important;
}

.products-carousel .wd-nav-pagin-item.wd-active span {
    width: 22px !important;
    border-radius: 12px !important;
    background: linear-gradient(90deg, #f0ba5b, #ebb965) !important;
    box-shadow: 0 0 8px rgba(240, 186, 91, 0.6) !important;
}

/* ۱۱. بهینه‌سازی ریسپانسیو اختصاصی موبایل */
@media (max-width: 767px) {
    .products-carousel .wd-carousel {
        padding: 10px 4px 38px 4px !important;
    }

    .products-carousel .wd-product-wrapper {
        padding: 14px 6px 14px 6px !important;
        border-radius: 22px !important;
    }

    .products-carousel .wd-product-wrapper::before {
        inset: 6px !important;
        border-radius: 16px !important;
    }

    .products-carousel .wd-product-wrapper::after {
        bottom: -20px !important;
        height: 11px !important;
        width: 75% !important;
    }

    .products-carousel .wd-product-thumb {
        margin-bottom: 8px !important;
    }

    .products-carousel .wd-product-thumb img {
        height: 125px !important;
        max-height: 125px !important;
    }

    .products-carousel .wd-entities-title,
    .products-carousel .wd-entities-title a {
        font-size: 12px !important;
        line-height: 1 !important;
        margin-bottom: 4px !important;
    }

    .products-carousel .wd-product-cats,
    .products-carousel .wd-product-cats a {
        font-size: 11px !important;
        margin-bottom: 5px !important;
    }

    /* حذف قطعی آیکون فلش در موبایل */
    .products-carousel .wd-add-btn a.button::after {
        display: none !important;
        content: none !important;
    }

    .products-carousel .wd-add-btn {
        margin-top: 0 !important;
    }

    /* دکمه موبایل: ثابت، بدون حرکت و بدون سه‌نقطه شدن */
    .products-carousel .wd-add-btn a.button {
        height: 20px !important;
        line-height: 20px !important;
        padding: 0 0 !important;
        font-size: 10px !important;
        font-weight: 700 !important;
        letter-spacing: 0 !important;
        width: 94% !important;
        max-width: none !important;
        white-space: nowrap !important;
        transform: none !important;
    }

    .products-carousel .wd-add-btn a.button .wd-action-text {
        transform: none !important;
    }

    /* دکمه‌های ناوبری همیشه نمایان در موبایل */
    .products-carousel .wd-btn-arrow {
        position: absolute !important;
        top: 45% !important;
        width: 34px !important;
        height: 34px !important;
        border-radius: 50% !important;
        background: rgba(255, 255, 255, 0.9) !important;
        backdrop-filter: blur(8px) !important;
        -webkit-backdrop-filter: blur(8px) !important;
        border: 1px solid rgba(255, 255, 255, 0.95) !important;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
        color: #133944 !important;
        z-index: 30 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: translateY(-50%) !important;
    }

    /*.products-carousel .wd-btn-arrow.wd-prev {*/
    /*    right: -15px !important;*/
    /*    left: auto !important;*/
    /*}*/

    /*.products-carousel .wd-btn-arrow.wd-next {*/
    /*    left: -15px !important;*/
    /*    right: auto !important;*/
    /*}*/
    
    .price {
        font-size: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-3560b9a *//* ۱. کانتینر مادر: بستر قرارگیری کارت‌ها */
.fancy-posts .elementor-posts-container {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 580px !important;
    height: 570px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    direction: rtl !important;
    background: transparent !important;
}

/* ۲. استایل عمومی کارت‌ها */
.fancy-posts article.elementor-post {
    position: absolute !important;
    width: 275px !important;
    max-width: 275px !important;
    margin: 0 !important;
    background: transparent !important;
    will-change: transform;
}

/* ۳. هاله‌های نوری و درخشش (مشترک در دسکتاپ و موبایل) */
.fancy-posts article.elementor-post:nth-child(1) {
    animation: floatFloating1 6s ease-in-out infinite alternate !important;
    filter: drop-shadow(0 0 1px #ffffff)
            drop-shadow(0 0 16px rgba(240, 182, 98, 0.6))
            drop-shadow(0 18px 30px rgba(0, 0, 0, 0.08)) !important;
}

.fancy-posts article.elementor-post:nth-child(2) {
    animation: floatFloating2 7s ease-in-out infinite alternate 0.6s !important;
    filter: drop-shadow(0 0 1px #ffffff)
            drop-shadow(0 0 18px rgba(78, 222, 212, 0.75))
            drop-shadow(0 20px 35px rgba(0, 0, 0, 0.1)) !important;
}

.fancy-posts article.elementor-post:nth-child(3) {
    animation: floatFloating3 6.5s ease-in-out infinite alternate 1.2s !important;
    filter: drop-shadow(0 0 1px #ffffff)
            drop-shadow(0 0 16px rgba(240, 182, 98, 0.6))
            drop-shadow(0 18px 30px rgba(0, 0, 0, 0.08)) !important;
}

/* ۴. چیدمان معلق و پلکانی در دسکتاپ و تبلت افقی */
@media (min-width: 768px) {
    .fancy-posts article.elementor-post:nth-child(1) {
        top: 0 !important;
        right: 85px !important;
        left: auto !important;
        z-index: 1 !important;
    }

    .fancy-posts article.elementor-post:nth-child(2) {
        top: 155px !important;
        left: 20px !important;
        right: auto !important;
        z-index: 3 !important;
    }

    .fancy-posts article.elementor-post:nth-child(3) {
        top: 295px !important;
        right: 45px !important;
        left: auto !important;
        z-index: 2 !important;
    }
}

/* ۵. کی‌فریم‌های انیمیشن معلق و شناور بودن در فضا */
@keyframes floatFloating1 {
    0% { transform: translateY(0px) rotate(0deg); }
    100% { transform: translateY(-10px) rotate(0.4deg); }
}

@keyframes floatFloating2 {
    0% { transform: translateY(0px) rotate(0deg); }
    100% { transform: translateY(12px) rotate(-0.5deg); }
}

@keyframes floatFloating3 {
    0% { transform: translateY(0px) rotate(0deg); }
    100% { transform: translateY(-8px) rotate(0.3deg); }
}

/* ۶. بدنه شیشه‌ای کارت با گوشه‌های گرد و سقف خیمه‌ای */
.fancy-posts .elementor-post__card {
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.68) 0%, rgba(255, 255, 255, 0.32) 100%) !important;
    backdrop-filter: blur(24px) saturate(175%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(175%) !important;
    border: none !important;
    padding: 8px 8px 12px 8px !important;
    box-shadow: none !important;
    clip-path: polygon(
        46% 2px, 50% 0px, 54% 2px,
        96.5% 34px, 99% 37px, 100% 42px,
        100% calc(100% - 24px),
        calc(100% - 1px) calc(100% - 17px),
        calc(100% - 4px) calc(100% - 12px),
        calc(100% - 8px) calc(100% - 8px),
        calc(100% - 12px) calc(100% - 4px),
        calc(100% - 17px) calc(100% - 1px),
        calc(100% - 24px) 100%,
        24px 100%,
        17px calc(100% - 1px),
        12px calc(100% - 4px),
        8px calc(100% - 8px),
        4px calc(100% - 12px),
        1px calc(100% - 17px),
        0% calc(100% - 24px),
        0% 42px, 1% 37px, 3.5% 34px
    ) !important;
    -webkit-clip-path: polygon(
        46% 2px, 50% 0px, 54% 2px,
        96.5% 34px, 99% 37px, 100% 42px,
        100% calc(100% - 24px),
        calc(100% - 1px) calc(100% - 17px),
        calc(100% - 4px) calc(100% - 12px),
        calc(100% - 8px) calc(100% - 8px),
        calc(100% - 12px) calc(100% - 4px),
        calc(100% - 17px) calc(100% - 1px),
        calc(100% - 24px) 100%,
        24px 100%,
        17px calc(100% - 1px),
        12px calc(100% - 4px),
        8px calc(100% - 8px),
        4px calc(100% - 12px),
        1px calc(100% - 17px),
        0% calc(100% - 24px),
        0% 42px, 1% 37px, 3.5% 34px
    ) !important;
}

/* لینک تصویر */
.fancy-posts .elementor-post__thumbnail__link {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

/* ۷. قاب عکس */
.fancy-posts .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail,
.fancy-posts .elementor-post__thumbnail {
    position: relative !important;
    width: 100% !important;
    height: 155px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    clip-path: polygon(
        46% 2px, 50% 0px, 54% 2px,
        96.5% 34px, 99% 37px, 100% 42px,
        100% calc(100% - 16px),
        calc(100% - 1px) calc(100% - 11px),
        calc(100% - 3px) calc(100% - 8px),
        calc(100% - 5px) calc(100% - 5px),
        calc(100% - 8px) calc(100% - 3px),
        calc(100% - 11px) calc(100% - 1px),
        calc(100% - 16px) 100%,
        16px 100%,
        11px calc(100% - 1px),
        8px calc(100% - 3px),
        5px calc(100% - 5px),
        3px calc(100% - 8px),
        1px calc(100% - 11px),
        0% calc(100% - 16px),
        0% 42px, 1% 37px, 3.5% 34px
    ) !important;
    -webkit-clip-path: polygon(
        46% 2px, 50% 0px, 54% 2px,
        96.5% 34px, 99% 37px, 100% 42px,
        100% calc(100% - 16px),
        calc(100% - 1px) calc(100% - 11px),
        calc(100% - 3px) calc(100% - 8px),
        calc(100% - 5px) calc(100% - 5px),
        calc(100% - 8px) calc(100% - 3px),
        calc(100% - 11px) calc(100% - 1px),
        calc(100% - 16px) 100%,
        16px 100%,
        11px calc(100% - 1px),
        8px calc(100% - 3px),
        5px calc(100% - 5px),
        3px calc(100% - 8px),
        1px calc(100% - 11px),
        0% calc(100% - 16px),
        0% 42px, 1% 37px, 3.5% 34px
    ) !important;
}

/* قفل ابعاد عکس */
.fancy-posts .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
.fancy-posts .elementor-post__thumbnail img,
.fancy-posts article.elementor-post:hover .elementor-post__thumbnail img,
.fancy-posts .elementor-post__card:hover img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: none !important;
    transition: none !important;
}

/* ۸. بج شیشه‌ای کپسولی */
.fancy-posts .elementor-post__badge {
    position: absolute !important;
    top: 30px !important;
    left: 0px !important;
    right: auto !important;
    z-index: 10 !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    padding: 2px 13px !important;
    border-radius: 999px !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    line-height: 1.6 !important;
}

.fancy-posts article.elementor-post:nth-child(2) .elementor-post__badge {
    background: rgba(14, 55, 62, 0.5) !important;
    border: 1.2px solid rgba(82, 230, 220, 0.7) !important;
    box-shadow: 0 0 8px rgba(78, 222, 212, 0.3) inset !important;
    color: #ffffff !important;
}

.fancy-posts article.elementor-post:nth-child(1) .elementor-post__badge,
.fancy-posts article.elementor-post:nth-child(3) .elementor-post__badge {
    background: rgba(180, 130, 65, 0.55) !important;
    border: 1.2px solid rgba(255, 230, 175, 0.6) !important;
    box-shadow: 0 0 8px rgba(240, 180, 90, 0.25) inset !important;
    color: #ffffff !important;
}

/* ۹. عنوان مقاله */
.fancy-posts .elementor-post__text {
    padding: 10px 6px 3px 6px !important;
    background: transparent !important;
    margin-top: 10px !important;
}

.fancy-posts .elementor-post__title,
.fancy-posts .elementor-post__title a {
    color: #133944 !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
    text-align: right !important;
    margin: 0 !important;
}

/* ۱۰. تاریخ و آیکون تقویم */
.fancy-posts .elementor-post__meta-data {
    border: none !important;
    padding: 4px 6px 4px 6px !important;
    color: #b88648 !important;
    font-size: 11.5px !important;
    font-weight: 500 !important;
    text-align: right !important;
    background: transparent !important;
}

.fancy-posts .elementor-post-date::before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    vertical-align: -2px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23b88648' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E") no-repeat center / contain;
}

/* ۱۱. هماهنگی کامل در موبایل (چیدمان ستونی زیر هم با حفظ تمام استایل‌ها) */
@media (max-width: 767px) {
    .fancy-posts .elementor-posts-container {
        height: auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 32px !important;
        padding: 20px 10px 40px 10px !important;
    }

    .fancy-posts article.elementor-post {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        max-width: 280px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b99a4a7 *//* ۱. تنظیمات کانتینر مادر سمت چپ */
.elementor-element-b99a4a7 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 18px !important;
    direction: rtl !important;
    max-width: 520px !important;
}

/* ۲. باکس متن: افکت شیشه‌ای مات، کادر نوری سفید و عمق معلق */
.elementor-element-b99a4a7 .elementor-element-da28cf3 {
    background: linear-gradient(150deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.1) 100%) !important;
    backdrop-filter: blur(1px) saturate(175%) !important;
    -webkit-backdrop-filter: blur(1px) saturate(175%) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.9) !important;
    border-radius: 26px !important;
    padding: 32px 28px !important;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.05), inset 0 0 20px rgba(255, 255, 255, 0.7) !important;
    filter: drop-shadow(0 0 1px #ffffff) 
            drop-shadow(0 15px 30px rgba(0, 0, 0, 0.06)) !important;
    transition: transform 0.35s ease, box-shadow 0.35s ease !important;
}

.elementor-element-b99a4a7 .elementor-element-da28cf3:hover {
    transform: translateY(-3px);
}

/* ۳. تیتر عنوان: رنگ سرمه‌ای-یشمی عمیق هماهنگ با کارت‌ها */
.elementor-element-b99a4a7 .elementor-element-cda5831 h2 {
    color: #133944 !important;
    font-size: 21px !important;
    font-weight: 800 !important;
    line-height: 1.6 !important;
    text-align: right !important;
    margin: 0 0 14px 0 !important;
}

/* ۴. متن توضیحات: خوانایی بالا، رنگ خاکستری-تیره ملایم */
.elementor-element-b99a4a7 .elementor-element-274c9d0 p {
    color: #435b67 !important;
    font-size: 13.5px !important;
    font-weight: 400 !important;
    line-height: 1.95 !important;
    text-align: justify !important;
    margin: 0 !important;
}

/* ۵. استایل دکمه «مشاهده همه مقالات»: رنگ سرمه‌ای لوکس با درخشش فیروزه‌ای */
.elementor-element-b99a4a7 .elementor-element-309d444 .elementor-button {
    background: linear-gradient(135deg, #18424d 0%, #0d262d 100%) !important;
    color: #ffffff !important;
    border: 1px solid rgba(82, 230, 220, 0.4) !important;
    border-radius: 16px !important;
    padding: 14px 28px !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
    box-shadow: 0 10px 25px rgba(19, 57, 68, 0.22), 0 0 14px rgba(78, 222, 212, 0.2) !important;
    transition: all 0.35s ease !important;
    text-align: center !important;
}

/* افکت هاور دکمه: افزایش درخشش و بالا آمدن نرم */
.elementor-element-b99a4a7 .elementor-element-309d444 .elementor-button:hover {
    background: linear-gradient(135deg, #1f505d 0%, #11313a 100%) !important;
    border-color: rgba(82, 230, 220, 0.8) !important;
    box-shadow: 0 14px 32px rgba(19, 57, 68, 0.32), 0 0 22px rgba(78, 222, 212, 0.45) !important;
    transform: translateY(-2px) !important;
}

/* ۶. هماهنگی ریسپانسیو در تبلت و موبایل */
@media (max-width: 767px) {
    .elementor-element-b99a4a7 {
        max-width: 100% !important;
        padding: 0 12px !important;
    }

    .elementor-element-b99a4a7 .elementor-element-da28cf3 {
        padding: 24px 20px !important;
    }

    .elementor-element-b99a4a7 .elementor-element-cda5831 h2 {
        font-size: 18px !important;
    }

    .elementor-element-b99a4a7 .elementor-element-274c9d0 p {
        font-size: 13px !important;
        text-align: right !important;
    }
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-95e003e */.wd-entities-title
{
    margin-block: 0 !important;
}

/* ۱. محدود کردن عرض کل کانتینر برای رفع فضای خالی اضافه و ایجاد تناسب بنر */
.single-product {
    max-width: 980px !important;
    margin: 0 auto !important;
    padding: 15px 10px 25px 10px !important;
    direction: rtl !important;
    position: relative !important;
}

.single-product .wd-carousel-inner {
    position: relative !important;
    overflow: visible !important;
}

/* اسلایدر با حذف هرگونه سرریز و جلوگیری از پخش شدن هاله نوری */
.single-product .wd-carousel {
    overflow: visible !important;
    padding: 15px 5px !important;
}

.single-product .wd-carousel-wrap {
    margin: 0 !important;
}

.single-product .wd-carousel-item {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* ۲. حذف گزینه‌های هاور اضافه وودمارت */
.single-product .wd-buttons,
.single-product .wd-product-card-bg,
.single-product .wd-more-desc-btn,
.single-product .wd-action-icon {
    display: none !important;
}

/* ۳. بدنه اصلی بنر: شیشه‌ای مات (Frosted Glass) با هاله نوری فیروزه‌ای تمیز و ملایم */
.single-product .wd-product-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: linear-gradient(145deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%) !important;
    backdrop-filter: blur(1px) saturate(170%) !important;
    -webkit-backdrop-filter: blur(1px) saturate(170%) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.95) !important;
    border-radius: 32px !important;
    padding: 24px 35px !important;
    min-height: 230px !important;
    position: relative !important;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.04), 0 0 10px rgba(82, 230, 220, 0.28) !important;
    transition: transform 0.35s ease, box-shadow 0.35s ease !important;
}

.single-product .wd-product-wrapper:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 20px 15px rgba(0, 0, 0, 0.06), 0 0 15px rgba(82, 230, 220, 0.45) !important;
}

/* ۴. ستون سمت راست در حالت RTL: محتوا، متون، قیمت و دکمه */
.single-product .product-element-bottom {
    order: 1 !important;
    flex: 0 1 56% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    padding: 0 10px !important;
    background: transparent !important;
}

/* نشان (Badge) پرفروش طلایی شیشه‌ای دقیقاً مشابه رفرنس */
.single-product .wd-product-cats {
    order: 1 !important;
    margin: 0 0 8px 0 !important;
}

.single-product .wd-product-cats a {
    font-size: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #faeedb !important;
    border: 1px solid #f3dcba !important;
    padding: 3px 18px !important;
    border-radius: 50px !important;
}

.single-product .wd-product-cats a::after {
    content: 'پرفروش' !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    color: #b5832a !important;
}

/* عنوان محصول: رنگ سرمه‌ای-یشمی تیره و خوانا */
.single-product .wd-entities-title {
    order: 2 !important;
    margin: 0 0 6px 0 !important;
}

.single-product .wd-entities-title a {
    color: #123d47 !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
}

/* نمایش دائمی متن توضیحات محصول */
.single-product .wd-product-card-hover,
.single-product .hover-content-wrap,
.single-product .hover-content,
.single-product .hover-content-inner {
    display: block !important;
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    max-height: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 0 8px 0 !important;
    order: 3 !important;
    transform: none !important;
}

.single-product .hover-content p {
    color: #55727d !important;
    font-size: 12.5px !important;
    line-height: 1.6 !important;
    margin: 0 !important;
    max-width: 420px !important;
}

/* قیمت محصول به رنگ طلایی شنی */
.single-product .wrap-price {
    order: 4 !important;
    margin: 0 0 14px 0 !important;
}

.single-product .wrap-price .price,
.single-product .wrap-price .amount {
    color: #bfa068 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* دکمه کپسولی طلایی با متن سفید «مشاهده جزئیات» */
.single-product .wd-add-btn {
    order: 5 !important;
    margin: 0 !important;
}

.single-product .wd-add-btn a.button {
    height: 20px;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: linear-gradient(135deg, #d89f3c 0%, #b87c24 100%) !important;
    border-radius: 50px !important;
    padding: 8px 32px !important;
    border: none !important;
    box-shadow: 0 6px 18px rgba(184, 124, 36, 0.35) !important;
    transition: all 0.3s ease !important;
    transform: none !important;
}

.single-product .wd-add-btn a.button .wd-action-text {
    font-size: 0 !important;
}

.single-product .wd-add-btn a.button .wd-action-text::after {
    content: 'مشاهده جزئیات' !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}

.single-product .wd-add-btn a.button:hover {
    background: linear-gradient(135deg, #e4aa45 0%, #c4862a 100%) !important;
    box-shadow: 0 8px 22px rgba(184, 124, 36, 0.5) !important;
    transform: translateY(-2px) !important;
}

/* ۵. ستون سمت چپ در حالت RTL: تصویر چادر بزرگ و پرکننده ارتفاع */
.single-product .wd-product-thumb {
    order: 2 !important;
    flex: 0 0 42% !important;
    max-width: 380px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.single-product .wd-product-thumb a.wd-product-img-link {
    display: block !important;
    width: 100% !important;
}

.single-product .wd-product-thumb img {
    width: 100% !important;
    height: auto !important;
    max-height: 220px !important; /* ابعاد بزرگ و متناسب */
    object-fit: contain !important;
    margin: 0 auto !important;
    display: block !important;
    filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.08)) !important;
    transition: transform 0.35s ease !important;
}

.single-product .wd-product-wrapper:hover .wd-product-thumb img {
    transform: scale(1.03) !important;
}

/* ۶. کلیدهای ناوبری دایره‌ای شیشه‌ای در کناره‌های بنر */
.single-product .wd-btn-arrow {
    position: absolute !important;
    top: 50% !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 50% !important;
    background: rgba(255, 255, 255, 0.85) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    border: 1px solid rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.07) !important;
    color: #123d47 !important;
    z-index: 25 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: translateY(-50%) !important;
    transition: all 0.3s ease !important;
}

.single-product .wd-btn-arrow.wd-prev {
    /*right: -16px !important;*/
    /*left: auto !important;*/
}

.single-product .wd-btn-arrow.wd-next {
    /*left: -16px !important;*/
    /*right: auto !important;*/
}

.single-product .wd-btn-arrow:hover:not(.wd-disabled) {
    background: #ffffff !important;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12), 0 0 12px rgba(82, 230, 220, 0.4) !important;
    transform: translateY(-50%) scale(1.06) !important;
}

/* ۷. نقطه‌های صفحه‌بندی پایین: کاملاً دایره‌ای مشابه عکس رفرنس */
.single-product .wd-nav-pagin-wrap {
    margin-top: 14px !important;
    display: flex !important;
    justify-content: center !important;
}

.single-product .wd-nav-pagin {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 0 !important;
    list-style: none !important;
    margin: 0 !important;
}

.single-product .wd-nav-pagin-item {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
}

.single-product .wd-nav-pagin-item span {
    display: block !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background: #cfd8dc !important; /* خاکستری ملایم اسلایدهای غیرفعال */
    transition: all 0.3s ease !important;
}

.single-product .wd-nav-pagin-item.wd-active span {
    border-color: #f19a06 !important;
    background: #d89f3c !important; /* دایره طلایی اسلاید فعال */
    box-shadow: 0 0 6px rgba(216, 159, 60, 0.5) !important;
    transform: scale(1.2) !important;
}



/* ۸. هماهنگی در حالت ریسپانسیو (موبایل و تبلت) */
@media (max-width: 768px) {
    .single-product .wd-product-wrapper {
        flex-direction: column !important;
        padding: 22px 16px !important;
    }

    .single-product .wd-product-thumb {
        order: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 12px !important;
    }

    .single-product .wd-product-thumb img {
        max-height: 180px !important;
    }

    .single-product .product-element-bottom {
        order: 2 !important;
        width: 100% !important;
    }

    .single-product .wd-btn-arrow.wd-prev {
        /*right: 0px !important;*/
    }

    .single-product .wd-btn-arrow.wd-next {
        /*left: 0px !important;*/
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9196dfd *//* ۱. کانتینر مادر و خط اتصال مورب پس‌زمینه */
.gallery-container {
    position: relative !important;
    direction: rtl !important;
    overflow: visible !important;
}

.gallery-container .e-con-inner {
    display: flex !important;
    position: relative !important;
    min-height: 560px !important;
}

/* ترتیب‌‌بندی پیش‌فرض عددی کارت‌ها (۰۱ تا ۰۴) */
.gallery-container .elementor-element-ccaa18d { order: 1 !important; }
.gallery-container .elementor-element-f8b53cf { order: 2 !important; }
.gallery-container .elementor-element-9a1a678 { order: 3 !important; }
.gallery-container .elementor-element-5fe97e8 { order: 4 !important; }

/* ۲. استایل بدنه کارت‌ها: شیشه‌ای مات لوکس با کادر نوری سفید */
.gallery-container .e-con-inner > .e-con-child {
    background: linear-gradient(155deg, rgba(255, 255, 255, 0.86) 0%, rgba(255, 255, 255, 0.5) 100%) !important;
    backdrop-filter: blur(24px) saturate(175%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(175%) !important;
    border: 1.5px solid rgba(255, 255, 255, 0.95) !important;
    border-radius: 28px !important;
    padding: 24px 18px 18px 18px !important;
    position: relative !important;
    z-index: 1 !important;
    box-sizing: border-box !important;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.05), inset 0 0 20px rgba(255, 255, 255, 0.8) !important;
    filter: drop-shadow(0 0 1px #ffffff) drop-shadow(0 15px 30px rgba(0, 0, 0, 0.06)) !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
}

/* ۳. استایل دکمه‌های شماره‌گذاری (01 تا 04) */
.gallery-container .elementor-widget-button {
    position: absolute !important;
    top: 14px !important;
    left: 14px !important;
    right: auto !important;
    z-index: 10 !important;
    width: auto !important;
    margin: 0 !important;
}

.gallery-container .elementor-button {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    background: linear-gradient(135deg, #f5be58 0%, #db962b 100%) !important;
    color: #ffffff !important;
    box-shadow: 0 4px 10px rgba(219, 150, 43, 0.45) !important;
    border: 1px solid rgba(255, 255, 255, 0.85) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.gallery-container .elementor-button-text {
    font-size: 11.5px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

/* ۴. جابجایی اجزای Image Box: متون بالا و تصویر پایین */
.gallery-container .elementor-widget-image-box {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
}

.gallery-container .elementor-image-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
}

.gallery-container .elementor-image-box-content {
    order: 1 !important;
    margin-bottom: 16px !important;
    text-align: right !important;
    padding-left: 36px !important;
}

.gallery-container .elementor-image-box-title {
    color: #123d47 !important;
    font-size: 15.5px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    margin: 0 0 6px 0 !important;
    text-align: right !important;
}

.gallery-container .elementor-image-box-description {
    color: #55727e !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
    text-align: right !important;
}

/* ۵. انتقال عکس به پایین با لبه‌های محوشونده نرم */
.gallery-container .elementor-image-box-img {
    order: 2 !important;
    margin: 0 !important;
    width: 100% !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    position: relative !important;
}

.gallery-container .elementor-image-box-img img {
    width: 100% !important;
    height: 165px !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 20px !important;
    -webkit-mask-image: radial-gradient(ellipse 96% 96% at 50% 50%, black 72%, transparent 100%) !important;
    mask-image: radial-gradient(ellipse 96% 96% at 50% 50%, black 72%, transparent 100%) !important;
    transition: transform 0.4s ease !important;
}

.gallery-container .e-con-inner > .e-con-child:hover .elementor-image-box-img img {
    transform: scale(1.04) !important;
}

/* ========================================================
   ۶. چیدمان دسکتاپ (عرض‌های بالای ۱۰۲۴ پیکسل)
   ======================================================== */
@media (min-width: 1025px) {
    .gallery-container .e-con-inner {
        flex-direction: row !important;
        justify-content: center !important;
        align-items: flex-start !important;
        gap: 24px !important;
        padding: 20px 15px 230px 15px !important;
    }

    .gallery-container .e-con-inner::before {
        content: '' !important;
        position: absolute !important;
        top: 46% !important;
        left: 4% !important;
        right: 4% !important;
        height: 1.5px !important;
        background: linear-gradient(90deg, rgba(212, 168, 83, 0.6) 0%, rgba(212, 168, 83, 0.3) 50%, rgba(18, 61, 71, 0.4) 100%) !important;
        transform: rotate(5.5deg) !important;
        z-index: 0 !important;
        pointer-events: none !important;
    }

    .gallery-container .e-con-inner > .e-con-child {
        flex: 1 1 0 !important;
        max-width: 255px !important;
        width: 25% !important;
    }

    /* پله‌های معلق از چپ به راست */
    .gallery-container .elementor-element-ccaa18d {
        transform: translateY(0px) rotate(-2deg) !important;
    }
    .gallery-container .elementor-element-ccaa18d:hover {
        transform: translateY(-8px) rotate(-0.5deg) scale(1.02) !important;
    }

    .gallery-container .elementor-element-f8b53cf {
        transform: translateY(65px) rotate(1.5deg) !important;
    }
    .gallery-container .elementor-element-f8b53cf:hover {
        transform: translateY(57px) rotate(0deg) scale(1.02) !important;
    }

    .gallery-container .elementor-element-9a1a678 {
        transform: translateY(130px) rotate(-1.5deg) !important;
    }
    .gallery-container .elementor-element-9a1a678:hover {
        transform: translateY(122px) rotate(0deg) scale(1.02) !important;
    }

    .gallery-container .elementor-element-5fe97e8 {
        transform: translateY(195px) rotate(2deg) !important;
    }
    .gallery-container .elementor-element-5fe97e8:hover {
        transform: translateY(187px) rotate(0.5deg) scale(1.02) !important;
    }
}

/* ========================================================
   ۷. چیدمان تبلت (۲ ستونه قطعی - ۷۶۸ تا ۱۰۲۴ پیکسل)
   ======================================================== */
@media (min-width: 768px) and (max-width: 1024px) {
    .gallery-container .e-con-inner {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: flex-start !important;
        gap: 32px 20px !important;
        padding: 20px 15px 60px 15px !important;
        min-height: auto !important;
    }

    .gallery-container .e-con-inner::before {
        display: none !important;
    }

    /* اجبار دقیق به عرض ۲ ستونه */
    .gallery-container .e-con-inner > .e-con-child {
        flex: 0 0 calc(50% - 12px) !important;
        width: calc(50% - 12px) !important;
        max-width: calc(50% - 12px) !important;
    }

    /* ناترازی معلق در ردیف‌های تبلت */
    .gallery-container .elementor-element-ccaa18d {
        transform: translateY(0px) rotate(-1deg) !important;
    }
    .gallery-container .elementor-element-f8b53cf {
        transform: translateY(22px) rotate(1deg) !important;
    }
    .gallery-container .elementor-element-9a1a678 {
        transform: translateY(0px) rotate(-1deg) !important;
    }
    .gallery-container .elementor-element-5fe97e8 {
        transform: translateY(22px) rotate(1deg) !important;
    }
}

/* ========================================================
   ۸. چیدمان موبایل (تک‌ستونه لوکس و متمرکز - زیر ۷۶۸ پیکسل)
   ======================================================== */
@media (max-width: 767px) {
    .gallery-container .e-con-inner {
        /*flex-direction: column !important;*/
        /*flex-wrap: nowrap !important;*/
        /*align-items: center !important;*/
        /*gap: 20px !important;*/
        padding: 0 !important;
        min-height: auto !important;
    }

    .gallery-container .e-con-inner::before {
        display: none !important;
    }


    .gallery-container .e-con-inner > .e-con-child {
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        border-radius: 24px !important;
        transform: none !important;
    }

    .gallery-container .elementor-image-box-img img {
        height: 120px !important;
    }

    .gallery-container .elementor-image-box-title {
        font-size: 12px !important;
    }

    .gallery-container .elementor-image-box-description {
        font-size: 9px !important;
    }
}/* End custom CSS */