.elementor-2830 .elementor-element.elementor-element-0f4ed3d{--display:flex;--min-height:504px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--border-radius:10px 10px 10px 10px;--margin-top:-10px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2830 .elementor-element.elementor-element-0f4ed3d:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-0f4ed3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://savish.ir/wp-content/uploads/2026/06/Gemini_Generated_Image_v6wjclv6wjclv6wj.png");background-position:center center;background-size:cover;}.elementor-2830 .elementor-element.elementor-element-725a886{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2830 .elementor-element.elementor-element-72baf3e{width:var( --container-widget-width, 52.326% );max-width:52.326%;margin:50px 35px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;--container-widget-width:52.326%;--container-widget-flex-grow:0;}.elementor-2830 .elementor-element.elementor-element-72baf3e .elementor-heading-title{font-family:"iranyekanwebblack", Sans-serif;font-size:46px;font-weight:900;line-height:1.55em;color:#263344;}.elementor-2830 .elementor-element.elementor-element-ce93451 .elementor-button{background-color:#263344;font-family:"iranyekanwebmedium", Sans-serif;font-size:20px;font-weight:400;border-radius:10px 10px 10px 10px;}.elementor-2830 .elementor-element.elementor-element-ce93451 .elementor-button:hover, .elementor-2830 .elementor-element.elementor-element-ce93451 .elementor-button:focus{background-color:#1E2837;box-shadow:0px 12px 35px 0px rgba(0,0,0,0.5);}.elementor-2830 .elementor-element.elementor-element-ce93451{margin:6px 70px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2830 .elementor-element.elementor-element-776d66d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2830 .elementor-element.elementor-element-4a7a867{--display:flex;}.elementor-2830 .elementor-element.elementor-element-36a7ce7{width:var( --container-widget-width, 70% );max-width:70%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;padding:0px 0px 5px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 1px 0px;border-color:#D9DDE2;text-align:center;}.elementor-2830 .elementor-element.elementor-element-36a7ce7.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-36a7ce7 .elementor-heading-title{font-family:"Croissant One", Sans-serif;font-size:30px;font-weight:500;letter-spacing:0.3px;word-spacing:5px;color:#A4AAB3;}.elementor-2830 .elementor-element.elementor-element-c350b04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-5px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-c350b04.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-2c9081c > .elementor-widget-container{margin:-5px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-2c9081c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-9a4fb02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2830 .elementor-element.elementor-element-7a6b4bf{--display:flex;--overflow:hidden;}.elementor-2830 .elementor-element.elementor-element-37f6fec > .elementor-widget-container{border-style:solid;}.elementor-2830 .elementor-element.elementor-element-457b129{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--margin-top:-23px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-457b129:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-457b129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C3340;}.elementor-2830 .elementor-element.elementor-element-457b129.e-con{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-d1451d3{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-d1451d3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-c14826a{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0.7px 0px;border-color:#FFFFFF;border-radius:0px 0px 1px 0px;text-align:center;}.elementor-2830 .elementor-element.elementor-element-c14826a.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-c14826a .elementor-heading-title{font-family:"IRANSansWeb_Black", Sans-serif;font-size:28px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FEFEFE;}.elementor-2830 .elementor-element.elementor-element-5032f8b{width:100%;max-width:100%;}.elementor-2830 .elementor-element.elementor-element-5032f8b > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-2830 .elementor-element.elementor-element-32b25f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:12px 12px 12px 12px;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-32b25f9:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-32b25f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C3340;}.elementor-2830 .elementor-element.elementor-element-32b25f9.e-con{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-1aba808{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-1aba808.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-972e4f8{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0.7px 0px;border-color:#FFFFFF;border-radius:0px 0px 1px 0px;text-align:center;}.elementor-2830 .elementor-element.elementor-element-972e4f8.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-972e4f8 .elementor-heading-title{font-family:"IRANSansWeb_Black", Sans-serif;font-size:28px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FEFEFE;}.elementor-2830 .elementor-element.elementor-element-b82a1ff{width:100%;max-width:100%;}.elementor-2830 .elementor-element.elementor-element-b82a1ff > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-2830 .elementor-element.elementor-element-6709fe1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2830 .elementor-element.elementor-element-aafdd46{--display:flex;}.elementor-2830 .elementor-element.elementor-element-75bfafd .banner-image{height:394px;object-position:center center;}.elementor-2830 .elementor-element.elementor-element-75bfafd .banner-title{color:#FFFFFF;font-family:"IRANSansWeb_Bold", Sans-serif;font-size:22px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-75bfafd .banner-inner{color:#B6B4B4;}.elementor-2830 .elementor-element.elementor-element-0e33c03{--display:flex;}.elementor-2830 .elementor-element.elementor-element-7fb853f2{margin:-23px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-4adfc478 .banner-title{font-size:22px;font-weight:400;}.elementor-2830 .elementor-element.elementor-element-176d1c5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2830 .elementor-element.elementor-element-0dd53f3{--display:flex;}.elementor-2830 .elementor-element.elementor-element-8fceb41{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2830 .elementor-element.elementor-element-ecb23af{--display:flex;}.elementor-2830 .elementor-element.elementor-element-49dd1f6{padding:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-31d8530 .elementor-icon-wrapper{text-align:center;}.elementor-2830 .elementor-element.elementor-element-a2bf09d .elementor-icon-wrapper{text-align:center;}.elementor-2830 .elementor-element.elementor-element-9bda988{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-9bda988.e-con{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-5c1932d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:35px;--padding-top:12px;--padding-bottom:12px;--padding-left:35px;--padding-right:35px;}.elementor-2830 .elementor-element.elementor-element-5c1932d::before, .elementor-2830 .elementor-element.elementor-element-5c1932d > .elementor-background-video-container::before, .elementor-2830 .elementor-element.elementor-element-5c1932d > .e-con-inner > .elementor-background-video-container::before, .elementor-2830 .elementor-element.elementor-element-5c1932d > .elementor-background-slideshow::before, .elementor-2830 .elementor-element.elementor-element-5c1932d > .e-con-inner > .elementor-background-slideshow::before, .elementor-2830 .elementor-element.elementor-element-5c1932d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F6F6F6;--background-overlay:'';}.elementor-2830 .elementor-element.elementor-element-f5d5d0b .elementor-icon-wrapper{text-align:center;}.elementor-2830 .elementor-element.elementor-element-a9d7545 .elementor-button{border-radius:12px 12px 12px 12px;}.elementor-2830 .elementor-element.elementor-element-da57e88{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:35px;--margin-right:35px;--padding-top:12px;--padding-bottom:12px;--padding-left:35px;--padding-right:35px;}.elementor-2830 .elementor-element.elementor-element-da57e88::before, .elementor-2830 .elementor-element.elementor-element-da57e88 > .elementor-background-video-container::before, .elementor-2830 .elementor-element.elementor-element-da57e88 > .e-con-inner > .elementor-background-video-container::before, .elementor-2830 .elementor-element.elementor-element-da57e88 > .elementor-background-slideshow::before, .elementor-2830 .elementor-element.elementor-element-da57e88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2830 .elementor-element.elementor-element-da57e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F6F6F6;--background-overlay:'';}.elementor-2830 .elementor-element.elementor-element-34a5825 .elementor-icon-wrapper{text-align:center;}.elementor-2830 .elementor-element.elementor-element-f2197d5 .elementor-button{border-radius:12px 12px 12px 12px;}.elementor-2830 .elementor-element.elementor-element-e98b269{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2830 .elementor-element.elementor-element-699b5a9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2830 .elementor-element.elementor-element-699b5a9.e-con{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-946b053{--display:flex;--min-height:11px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E5E8;--border-color:#E2E5E8;--margin-top:-99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-f625925.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-f625925{text-align:center;}.elementor-2830 .elementor-element.elementor-element-f625925 .elementor-heading-title{font-family:"iranyekanwebextrablack", Sans-serif;font-size:16px;font-weight:900;}.elementor-2830 .elementor-element.elementor-element-45ddaa6{--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;--flex-wrap:nowrap;--margin-top:-42px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-45ddaa6.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-c6aee80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-c6aee80:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-c6aee80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C3340;}.elementor-2830 .elementor-element.elementor-element-5ddc1ce{--display:flex;--min-height:257px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:26px;--padding-right:65px;}.elementor-2830 .elementor-element.elementor-element-5ddc1ce:not(.elementor-motion-effects-element-type-background), .elementor-2830 .elementor-element.elementor-element-5ddc1ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C3340;}.elementor-2830 .elementor-element.elementor-element-393dd74{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-e13dd18{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-b09e58c{width:var( --container-widget-width, 255px );max-width:255px;margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:255px;--container-widget-flex-grow:0;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-2830 .elementor-element.elementor-element-b09e58c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-b09e58c .elementor-widget-container{max-width:1px;}.elementor-2830 .elementor-element.elementor-element-c2f6b3d{width:var( --container-widget-width, 255px );max-width:255px;margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:255px;--container-widget-flex-grow:0;text-align:center;font-family:"IRANSansWeb_Light", Sans-serif;color:#BAB7B7;}.elementor-2830 .elementor-element.elementor-element-c2f6b3d.elementor-element{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-c2f6b3d .elementor-widget-container{max-width:1px;}.elementor-2830 .elementor-element.elementor-element-3a86054{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:-70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-3a86054.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2830 .elementor-element.elementor-element-5b4a9dc{width:auto;max-width:auto;margin:0px 24px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-2830 .elementor-element.elementor-element-5b4a9dc.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-5b4a9dc .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:16px;padding-right:16px;padding-top:7px;padding-bottom:7px;}.elementor-2830 .elementor-element.elementor-element-5b4a9dc .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-2830 .elementor-element.elementor-element-5b4a9dc .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-2830 .elementor-element.elementor-element-5b4a9dc .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-2830 .elementor-element.elementor-element-5b4a9dc .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-2830 .elementor-element.elementor-element-5b4a9dc .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-2830 .elementor-element.elementor-element-5b4a9dc .e--pointer-underline .elementor-item:after,
					 .elementor-2830 .elementor-element.elementor-element-5b4a9dc .e--pointer-overline .elementor-item:before,
					 .elementor-2830 .elementor-element.elementor-element-5b4a9dc .e--pointer-double-line .elementor-item:before,
					 .elementor-2830 .elementor-element.elementor-element-5b4a9dc .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-2830 .elementor-element.elementor-element-5b4a9dc .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-2830 .elementor-element.elementor-element-5bc103d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-5bc103d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2830 .elementor-element.elementor-element-9f54332{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2830 .elementor-element.elementor-element-9f54332.e-con{--align-self:center;}.elementor-2830 .elementor-element.elementor-element-d86105f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-d86105f::before, .elementor-2830 .elementor-element.elementor-element-d86105f > .elementor-background-video-container::before, .elementor-2830 .elementor-element.elementor-element-d86105f > .e-con-inner > .elementor-background-video-container::before, .elementor-2830 .elementor-element.elementor-element-d86105f > .elementor-background-slideshow::before, .elementor-2830 .elementor-element.elementor-element-d86105f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2830 .elementor-element.elementor-element-d86105f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2830 .elementor-element.elementor-element-d86105f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-381d3a4{width:100%;max-width:100%;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2830 .elementor-element.elementor-element-381d3a4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-381d3a4 .elementor-heading-title{font-family:"iranyekanwebmedium", Sans-serif;font-size:15px;font-weight:600;color:#7B7B7B;}.elementor-2830 .elementor-element.elementor-element-8b53801{--display:flex;}@media(min-width:768px){.elementor-2830 .elementor-element.elementor-element-0f4ed3d{--content-width:1600px;}.elementor-2830 .elementor-element.elementor-element-725a886{--width:100%;}.elementor-2830 .elementor-element.elementor-element-776d66d{--content-width:570px;}.elementor-2830 .elementor-element.elementor-element-c350b04{--width:100%;}.elementor-2830 .elementor-element.elementor-element-d1451d3{--width:100%;}.elementor-2830 .elementor-element.elementor-element-1aba808{--width:100%;}.elementor-2830 .elementor-element.elementor-element-aafdd46{--width:26%;}.elementor-2830 .elementor-element.elementor-element-0e33c03{--width:74%;}.elementor-2830 .elementor-element.elementor-element-97d9f6{width:26%;}.elementor-2830 .elementor-element.elementor-element-136edf57{width:74%;}.elementor-2830 .elementor-element.elementor-element-946b053{--width:26%;}.elementor-2830 .elementor-element.elementor-element-393dd74{--content-width:70%;}.elementor-2830 .elementor-element.elementor-element-3a86054{--width:20%;}.elementor-2830 .elementor-element.elementor-element-5bc103d{--width:17.324%;}.elementor-2830 .elementor-element.elementor-element-9f54332{--width:76%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2830 .elementor-element.elementor-element-d1451d3{--width:100%;}.elementor-2830 .elementor-element.elementor-element-1aba808{--width:100%;}.elementor-2830 .elementor-element.elementor-element-0e33c03{--width:100%;}.elementor-2830 .elementor-element.elementor-element-136edf57{width:100%;}}@media(max-width:767px){.elementor-2830 .elementor-element.elementor-element-0f4ed3d{--content-width:560px;--min-height:133px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2830 .elementor-element.elementor-element-72baf3e{margin:16px 16px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2830 .elementor-element.elementor-element-72baf3e .elementor-heading-title{font-size:14px;}.elementor-2830 .elementor-element.elementor-element-ce93451{margin:6px 17px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2830 .elementor-element.elementor-element-ce93451 .elementor-button{font-size:10px;line-height:0.3em;}.elementor-2830 .elementor-element.elementor-element-776d66d{--margin-top:-1px;--margin-bottom:-21px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-36a7ce7{width:var( --container-widget-width, 233px );max-width:233px;margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;padding:0px 0px 3px 0px;--container-widget-width:233px;--container-widget-flex-grow:0;align-self:center;border-width:0px 0px 1px 0px;text-align:center;}.elementor-2830 .elementor-element.elementor-element-36a7ce7 .elementor-heading-title{font-size:16px;word-spacing:0.1em;}.elementor-2830 .elementor-element.elementor-element-9a4fb02{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-7a6b4bf{--width:500px;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2830 .elementor-element.elementor-element-7a6b4bf.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-37f6fec{width:100%;max-width:100%;}.elementor-2830 .elementor-element.elementor-element-37f6fec > .elementor-widget-container{margin:0px 0px 29px 0px;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-2830 .elementor-element.elementor-element-37f6fec.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-2830 .elementor-element.elementor-element-457b129{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-d1451d3{--width:100%;}.elementor-2830 .elementor-element.elementor-element-c14826a{text-align:center;}.elementor-2830 .elementor-element.elementor-element-32b25f9{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:9px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-1aba808{--width:100%;}.elementor-2830 .elementor-element.elementor-element-972e4f8{--container-widget-width:229px;--container-widget-flex-grow:0;width:var( --container-widget-width, 229px );max-width:229px;text-align:center;}.elementor-2830 .elementor-element.elementor-element-972e4f8 .elementor-heading-title{font-size:19px;}.elementor-2830 .elementor-element.elementor-element-6709fe1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2830 .elementor-element.elementor-element-0e33c03{--width:100%;}.elementor-2830 .elementor-element.elementor-element-cf8ce31{text-align:center;}.elementor-2830 .elementor-element.elementor-element-136edf57{width:100%;}.elementor-2830 .elementor-element.elementor-element-4113380{text-align:center;}.elementor-2830 .elementor-element.elementor-element-442b9c6{text-align:center;}.elementor-2830 .elementor-element.elementor-element-be45780{--e-image-carousel-slides-to-show:1;}.elementor-2830 .elementor-element.elementor-element-f625925{text-align:center;}.elementor-2830 .elementor-element.elementor-element-c6aee80{--content-width:420px;--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for container, class: .elementor-element-c350b04 *//* =======================================
   Savish Categories - Pop-out Product Layout
======================================= */

body.page-id-2830 .sv-cats-container {
  margin-top: 15px !important; 
  margin-bottom: 0 !important;  
  padding-top: 0 !important;
  padding-bottom: 5px !important;
  background-color: transparent !important;
}

body.page-id-2830 .sv-cats-container .elementor-widget-wrap {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  gap: 24px !important; 
  padding: 15px 0 20px 0 !important; /* کمی پدینگ سقف برای فضای بیرون‌زدگی */
  justify-content: center !important; 
}

body.page-id-2830 .sv-cats-container .elementor-widget-wrap::-webkit-scrollbar {
  display: none !important;
}

body.page-id-2830 .sv-cat-circle {
  flex: 0 0 auto !important;
  width: 80px !important; 
}

/* ۱. قابِ دایره خلفی - لغو overflow مخفی برای اجازه دادن به عکس جهت بیرون زدن */
body.page-id-2830 .sv-cat-circle .elementor-image-box-img {
  position: relative !important;
  overflow: visible !important; /* بسیار حیاتی: اجازه خروج به اجزای عکس */
}

/* ۲. مهندسی فیزیک عکس برای بزرگ شدن و بیرون‌زدگی از لبه‌ها */
body.page-id-2830 .sv-cat-circle .elementor-image-box-img img {
  width: 76px !important;
  height: 76px !important;
  
  /* تغییر جادویی: تبدیل به cover و مقیاس ۱.۲ برابر برای زوم و بیرون زدن لبه‌ها */
  object-fit: cover !important; 
  transform: scale(1.25) !important; /* بزرگ‌تر کردن عکس فیزیکی محصول */
  
  background: #FFFFFF !important; 
  border-radius: 50% !important;
  border: 1px solid transparent !important;
  padding: 0 !important; /* حذف پدینگ اضافه که عکس را کوچک می‌کرد */
  transition: all 0.25s ease !important;
  z-index: 2 !important;
}

/* افکت لمس دایره */
body.page-id-2830 .sv-cat-circle .elementor-image-box-img img:active {
  border-color: #A4AAB3 !important; 
  background: #FFFFFF !important;
  transform: scale(1.2) !important; /* یک فیدبک ظریف هنگام لمس کاربر */
}

/* متن مینی‌مال زیر دایره */
body.page-id-2830 .sv-cat-circle .elementor-image-box-content {
  margin-top: 15px !important; /* افزایش ظریف فاصله به خاطر بزرگ شدن عکس بالایی */
}

body.page-id-2830 .sv-cat-circle .elementor-image-box-title {
  font-family: "Vazirmatn", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--sv-smoke) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a4fb02 *//* =======================================
   Savish Categories - Pop-out Product Layout
======================================= */

body.page-id-2830 .sv-cats-container {
  margin-top: 15px !important; 
  margin-bottom: 0 !important;  
  padding-top: 0 !important;
  padding-bottom: 5px !important;
  background-color: transparent !important;
}

body.page-id-2830 .sv-cats-container .elementor-widget-wrap {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  scroll-behavior: smooth !important;
  -webkit-overflow-scrolling: touch !important;
  gap: 24px !important; 
  padding: 15px 0 20px 0 !important; /* کمی پدینگ سقف برای فضای بیرون‌زدگی */
  justify-content: center !important; 
}

body.page-id-2830 .sv-cats-container .elementor-widget-wrap::-webkit-scrollbar {
  display: none !important;
}

body.page-id-2830 .sv-cat-circle {
  flex: 0 0 auto !important;
  width: 80px !important; 
}

/* ۱. قابِ دایره خلفی - لغو overflow مخفی برای اجازه دادن به عکس جهت بیرون زدن */
body.page-id-2830 .sv-cat-circle .elementor-image-box-img {
  position: relative !important;
  overflow: visible !important; /* بسیار حیاتی: اجازه خروج به اجزای عکس */
}

/* ۲. مهندسی فیزیک عکس برای بزرگ شدن و بیرون‌زدگی از لبه‌ها */
body.page-id-2830 .sv-cat-circle .elementor-image-box-img img {
  width: 76px !important;
  height: 76px !important;
  
  /* تغییر جادویی: تبدیل به cover و مقیاس ۱.۲ برابر برای زوم و بیرون زدن لبه‌ها */
  object-fit: cover !important; 
  transform: scale(1.25) !important; /* بزرگ‌تر کردن عکس فیزیکی محصول */
  
  background: #FFFFFF !important; 
  border-radius: 50% !important;
  border: 1px solid transparent !important;
  padding: 0 !important; /* حذف پدینگ اضافه که عکس را کوچک می‌کرد */
  transition: all 0.25s ease !important;
  z-index: 2 !important;
}

/* افکت لمس دایره */
body.page-id-2830 .sv-cat-circle .elementor-image-box-img img:active {
  border-color: #A4AAB3 !important; 
  background: #FFFFFF !important;
  transform: scale(1.2) !important; /* یک فیدبک ظریف هنگام لمس کاربر */
}

/* متن مینی‌مال زیر دایره */
body.page-id-2830 .sv-cat-circle .elementor-image-box-content {
  margin-top: 15px !important; /* افزایش ظریف فاصله به خاطر بزرگ شدن عکس بالایی */
}

body.page-id-2830 .sv-cat-circle .elementor-image-box-title {
  font-family: "Vazirmatn", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: var(--sv-smoke) !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-5032f8b *//* =======================================
   Savish Luxury Minimal Product Card - Fixed
======================================= */

/* ۱. تنظیم پس‌زمینه سفید خالص و گرد کردن گوشه‌های کارت محصول */
.product-grid-item,
.wd-product.product {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    padding: 20px 15px !important; /* پدینگ متناسب برای فضای داخلی کارت */
    transition: all 0.3s ease !important;
}

/* افکت هوور ملایم روی کل کارت */
.product-grid-item:hover,
.wd-product.product:hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15) !important;
}

/* ۲. وسط‌چین کردن، افزایش وزن عنوان و تنظیم دقیق فواصل */
/* افزایش وزن و ضخامت فونت عنوان محصول */
.product-grid-item :is(.wd-entities-title, .product-title, .wd-entities-title a, .product-title a, h2.product-title, h3.product-title) {
    font-family: "IRANYekanWeb", sans-serif !important; /* هماهنگ با فونت اصلی ساویش */
    font-weight: 600 !important; /* ضخامت کاملاً بولد و مشخص */
    font-size: 16px !important; /* سایز متناسب برای خوانایی بهتر */
    margin-bottom: 15px !important; /* این عدد را بیشتر کنی، فاصله بیشتر می‌شود */
}

/* بخش دسته‌بندی محصول */
.wd-product .product-categories,
.wd-product .wd-product-cats,
.wd-product .product-categories a,
.wd-product .wd-product-cats a {
    text-align: center !important;
    justify-content: center !important;
    display: flex !important;
    width: 100% !important;
    margin: 0 0 14px 0 !important; /* ایجاد فاصله قطعی زیر دسته‌بندی */
    padding: 0 !important;
}
/* افزایش فاصله زیر دسته‌بندی تا قیمت */
.product-grid-item :is(.product-categories, .wd-product-cats) {
    margin-bottom: 15px !important; /* این عدد را بیشتر کنی، فاصله بیشتر می‌شود */
}

/* بخش قیمت محصول */
.wd-product .price,
.wd-product .price * {
    text-align: center !important;
    justify-content: center !important;
    display: flex !important;
    width: 100% !important;
    margin: 0 0 20px 0 !important; /* ایجاد فاصله قطعی و بیشتر بین قیمت و دکمه خرید */
    padding: 0 !important;
}


/* افزایش فاصله زیر قیمت تا دکمه خرید */
.product-grid-item :is(.price, .price-wrapper) {
    margin-bottom: 20px !important; /* این عدد را بیشتر کنی، فاصله بیشتر می‌شود */
}

/* ۳. وسط‌چین کردن کانتینر دکمه برای اعمال صحیح عرض ۸۰٪ */
.wd-add-btn-replace {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ۴. استایل اختصاصی، کم‌ارتفاع و عریض دکمه با حفظ موقعیت مرکز */
.wd-add-btn-replace .wd-add-cart-btn > a,
.wd-add-btn-replace .add_to_cart_button {
    background-color: #2C3340 !important; /* رنگ زغال‌سنگی سفارشی شما */
    color: #FFFFFF !important;
    border-radius: 8px !important; /* لبه‌های گرد کپسولی دکمه */
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    display: inline-flex !important;
    padding: 6px 20px !important; /* پدینگ عمودی کم برای ارتفاع ظریف */
    font-size: 1px !important;
    font-weight: 500 !important;
    transition: background-color 0.3s ease !important;
    width: 80% !important; /* عرض ۸۰ درصد دقیقاً در مرکز کارت */
}

/* اعمال قطعی سایز متن دکمه خرید روی تمام لایه‌ها */
.product-grid-item :is(.wd-add-btn-replace, .wd-add-cart-btn, .add_to_cart_button) :is(a, span) {
    font-size: 16px !important; /* سایز متن را به ۱۸ پیکسل افزایش دادم تا کاملاً مشخص شود */
}

/* افکت هوور دکمه خرید */
.wd-add-btn-replace .wd-add-cart-btn > a:hover,
.wd-add-btn-replace .add_to_cart_button:hover {
    background-color: #2c2d35 !important;
}/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-b82a1ff *//* =======================================
   Savish Luxury Minimal Product Card - Mobile (Spacious Width)
======================================= */

/* ۱. افزایش عرض مفید کارت با کم کردن پدینگ‌های کناری */
.elementor-2830 .elementor-element.elementor-element-b82a1ff .product-grid-item,
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-product.product {
    background-color: #FFFFFF !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    padding: 15px 4px 15px 4px !important; /* به حداقل رساندن پدینگ کناری برای بزرگ‌تر شدن عرض کارت */
    transition: all 0.3s ease !important;
}

/* ۲. تنظیم و بهبود سایز فونت‌ها برای موبایل ویو */
/* عنوان محصول */
.elementor-2830 .elementor-element.elementor-element-b82a1ff .product-grid-item :is(.wd-entities-title, .product-title, .wd-entities-title a, .product-title a, h2.product-title, h3.product-title) {
    font-family: "IRANYekanWeb", sans-serif !important;
    font-weight: 600 !important;
    font-size: 13px !important; /* افزایش جزیی سایز برای خوانایی بهتر */
    margin-bottom: 6px !important;
    line-height: 1.4 !important;
}

/* بخش دسته‌بندی محصول */
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-product .product-categories,
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-product .wd-product-cats,
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-product .product-categories a,
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-product .wd-product-cats a {
    text-align: center !important;
    justify-content: center !important;
    display: flex !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* فاصله زیر دسته‌بندی تا قیمت */
.elementor-2830 .elementor-element.elementor-element-b82a1ff .product-grid-item :is(.product-categories, .wd-product-cats) {
    margin-bottom: 6px !important;
    font-size: 10px !important;
}

/* بخش قیمت محصول */
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-product .price,
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-product .price * {
    text-align: center !important;
    justify-content: center !important;
    display: flex !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* فاصله زیر قیمت تا دکمه خرید */
.elementor-2830 .elementor-element.elementor-element-b82a1ff .product-grid-item :is(.price, .price-wrapper) {
    margin-bottom: 10px !important;
    font-size: 13px !important;
}

/* ۳. کانتینر دکمه خرید */
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-add-btn-replace {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ۴. اصلاح ابعاد و کاهش ارتفاع دکمه خرید */
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-add-btn-replace .wd-add-cart-btn > a,
.elementor-2830 .elementor-element.elementor-element-b82a1ff .wd-add-btn-replace .add_to_cart_button {
    background-color: #2C3340 !important;
    color: #FFFFFF !important;
    border-radius: 6px !important;
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    display: inline-flex !important;
    padding: 4px 0px !important; /* 👈 کاهش پدینگ عمودی برای کم شدن ارتفاع دکمه */
    font-weight: 500 !important;
    transition: background-color 0.3s ease !important;
    width: 93% !important; /* عرض کشیده و مینی‌مال دکمه */
}

/* اعمال قطعی سایز متن دکمه خرید */
.elementor-2830 .elementor-element.elementor-element-b82a1ff .product-grid-item :is(.wd-add-btn-replace, .wd-add-cart-btn, .add_to_cart_button) :is(a, span) {
    font-size: 12px !important;
    white-space: nowrap !important; /* جلوگیری از شکستن متن دکمه */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6709fe1 */```

/* =======================================

   Savish Bestsellers - Rounded & Zero Bottom Gap

======================================= */


/* کانتینر اصلی پرفروش‌ها */

body.page-id-2830 .sv-bestsellers-row {

  background-color: #2C3340 !important;

  margin-top: 0 !important; 

  margin-bottom: 25px !important;

  margin-left: 0px !important;

  margin-right: 0px !important;

  padding: 0 15px 0px 15px !important;

  width: 100% !important;

  border-radius: 10px !important; 

}


/* تایتل */

body.page-id-2830 .sv-bestsellers-row .sv-bestsellers-title .elementor-heading-title {

  color: #FDFDFB !important;

  font-family: "Vazirmatn", sans-serif !important; 

  font-size: 16px !important; 

  font-weight: 600 !important;

  margin: 0 0 0px !important; 

  padding-bottom: 12px !important;

  border-bottom: 0.5px solid rgba(255, 255, 255, 1) !important; 

  text-align: center !important;

}


/* ریل وودمارت */

body.page-id-2830 .sv-bestsellers-row .products,

body.page-id-2830 .sv-bestsellers-row .wd-products-element,

body.page-id-2830 .sv-bestsellers-row .owl-carousel,

body.page-id-2830 .sv-bestsellers-row .owl-stage-outer,

body.page-id-2830 .sv-bestsellers-row .owl-stage {

  margin-top: -5px !important; 

  margin-bottom: 0 !important; 

  padding-top: 0 !important;

  padding-bottom: 0 !important;

}


/* ========= کارت محصول ========= */


/* باکس کارت */

body.page-id-2830 .sv-bestsellers-row .product-grid-item {

  background: #FFFFFF !important;

  border: 0.5px solid rgba(200, 172, 110, 0.2) !important;

  border-radius: 12px !important;

  padding: 0 !important;

  margin-top: 5px !important;

  overflow: hidden !important;

  box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;

  position: relative !important;

}


/* عکس */

body.page-id-2830 .sv-bestsellers-row .product-image-wrap {

  position: relative !important;

  margin: 0 !important;

  padding: 0 !important;

  display: block !important;

  line-height: 0 !important;

  border-bottom: 0.5px solid rgba(200, 172, 110, 0.2) !important;

}


body.page-id-2830 .sv-bestsellers-row .product-image-link {

  margin: 0 !important;

  padding: 0 !important;

  display: block !important;

  line-height: 0 !important;

}


body.page-id-2830 .sv-bestsellers-row .product-image-link img {

  width: 100% !important;

  height: 160px !important;

  object-fit: cover !important;

  object-position: center !important;

  border-radius: 0 !important;

  background-color: #FAF8F5 !important;

  margin: 0 !important;

  display: block !important;

}


/* قلب - گوشه بالا چپ */

body.page-id-2830 .sv-bestsellers-row .wishlist-button,

body.page-id-2830 .sv-bestsellers-row .add_to_wishlist,

body.page-id-2830 .sv-bestsellers-row .tinvwl_add_to_wishlist_button,

body.page-id-2830 .sv-bestsellers-row [class*="wishlist"],

body.page-id-2830 .sv-bestsellers-row [class*="tinvwl"],

body.page-id-2830 .sv-bestsellers-row .product-image-wrap .wd-buttons {

position: relative !important; 

  top: auto !important;

  left: auto !important;

  right: auto !important;

  bottom: auto !important;

  z-index: 5 !important;

  

  /* 🔴 تنظیم مارجین برای هل دادن دکمه به زوایای چپ کادر 🔴 */

  margin: -15px auto 0 12px !important; /* مقدار right روی auto تنظیم شد تا دکمه به چپ بچسبد */

  

  /* 🔴 راهکار کمکی برای تضمین تراز چپ در ساختارهای فلکس‌باکس وودمارت 🔴 */

  display: table !important; 

  float: left !important;

}



/* ساخت دایره شیشه‌ای دور قلب برای جدا شدن از عکس محصول */

body.page-id-2830 .sv-bestsellers-row .wd-buttons a,

body.page-id-2830 .sv-bestsellers-row [class*="wishlist"] a {

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

  border: 0.5px solid rgba(0, 0, 0, 0.05) !important;

  border-radius: 50% !important;

  width: 32px !important;

  height: 32px !important;

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;

  padding: 0 !important;

  margin: 0 !important;

}


/* تراز وسط آیکون قلب */

body.page-id-2830 .sv-bestsellers-row .wd-buttons a::before,

body.page-id-2830 .sv-bestsellers-row [class*="wishlist"] a::before {

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  margin: 0 !important;

  line-height: 1 !important;

}


/* عنوان محصول */

body.page-id-2830 .sv-bestsellers-row .wd-entities-title a {

  color: #1C2030 !important;

  font-family: "Vazirmatn", sans-serif !important;

  font-size: 12px !important;

  font-weight: 500 !important;

  line-height: 1.6 !important;

  padding: 0 12px !important;

  display: block !important;

  margin-top: -15px !important;

}


/* تگ دسته‌بندی - فشرده‌سازی و نمایش قطعی در یک خط */

body.page-id-2830 .sv-bestsellers-row .wd-product-cats,

body.page-id-2830 .sv-bestsellers-row .price-categories-wrapper .wd-product-cats {

  display: flex !important;

  flex-wrap: nowrap !important; /* جلوگیری از شکستن خط */

  align-items: center !important;

  justify-content: center !important;

  gap: 2px !important; /* فاصله مینی‌مال بین دسته‌بندی‌ها */

  padding: 0 0 !important;

  margin-top: 0px !important;

  margin-bottom: -2px !important;

  line-height: 1 !important;

}


body.page-id-2830 .sv-bestsellers-row .wd-product-cats a {

  color: #C8AC6E !important;

  font-size: 9px !important;

  font-family: "Vazirmatn", sans-serif !important;

  display: inline-block !important;

  padding: 0 !important;

  margin: 0 !important;

  white-space: nowrap !important;

}


/* 🔴 حذف ویرگول متنی و علائم تداخل‌ساز بین دسته‌بندی‌ها در وودمارت 🔴 */

body.page-id-2830 .sv-bestsellers-row .wd-product-cats::after,

body.page-id-2830 .sv-bestsellers-row .wd-product-cats span {

  display: none !important;

}





/* قیمت */

body.page-id-2830 .sv-bestsellers-row span.price ins span.woocommerce-Price-amount,

body.page-id-2830 .sv-bestsellers-row span.price > span.woocommerce-Price-amount {

  color: #1C2030 !important;

  font-size: 13px !important;

  font-weight: 600 !important;

}


body.page-id-2830 .sv-bestsellers-row span.price del span.woocommerce-Price-amount {

  color: #bbb !important;

  font-size: 10px !important;

}


body.page-id-2830 .sv-bestsellers-row span.price {

  padding: 4px 12px 10px !important;

  display: block !important;

}


/* =======================================

   دکمه افزودن به سبد - تفکیک کامل و وسط‌چین قطعی

======================================= */


/* کانتینر والد دکمه خرید */

body.page-id-2830 .sv-bestsellers-row .product-grid-item .wd-buttons {

  display: block !important;

  width: 100% !important;

  padding: 0 !important;

  margin: 0 !important;

  position: static !important;

  float: none !important;

  clear: both !important;

}


/* خودِ دکمه افزودن به سبد خرید (اعمال مستقیم عرض و وسط‌چین) */

body.page-id-2830 .sv-bestsellers-row .add_to_cart_button,

body.page-id-2830 .sv-bestsellers-row .button.product_type_simple {

  display: flex !important;

  align-items: center !important;

  justify-content: center !important;

  

  /* 🔴 کاهش عرض دکمه و وسط‌چین کردن آن با مارجین auto 🔴 */

  width: 90% !important; 

  margin: -5px auto 5px auto !important; /* لنگر انداختن دقیق در وسط کارت */

  

  /* قفل کردن ارتفاع برای لاغری و ظرافت */

  height: 36px !important; 

  padding: 0 !important;

  

  background: #1C2030 !important;

  color: #FFFFFF !important;

  border: none !important;

  outline: none !important;

  box-shadow: none !important;

  border-radius: 6px !important;

  

  font-family: "Vazirmatn", sans-serif !important;

  font-size: 11px !important;

  font-weight: 500 !important;

  line-height: 1 !important;

  white-space: nowrap !important;

  float: none !important;

}


/* حذف لیبل‌ها */

body.page-id-2830 .sv-bestsellers-row .wd-product-labels,

body.page-id-2830 .sv-bestsellers-row .product-labels {

  display: none !important;

}


/* =======================================

   قفل کردن آیکون قلب روی حالت قرمز/توپر بعد از لایک

======================================= */


/* ۱. قرمز و توپر شدن آیکون قلب بعد از اضافه شدن به علاقه‌مندی */

body.page-id-2830 .sv-bestsellers-row .wd-wishlist-btn.wd-action-added a::before,

body.page-id-2830 .sv-bestsellers-row .wishlist_added::before,

body.page-id-2830 .sv-bestsellers-row .added::before {

  content: "\f106" !important; /* کد آیکون قلب توپر در فونت‌آیکون وودمارت */

  font-family: "woodmart-font" !important; /* یا فونت آیکون اختصاصی قالب شما */

  color: #E08080 !important; /* رنگ قرمز ملایم و لوکس متناسب با پالت ساویش */

}


/* اگر افزونه شما از فونت آسم استفاده می‌کند، این جایگزین قطعی است */

body.page-id-2830 .sv-bestsellers-row .wd-wishlist-btn.wd-action-added a::before {

  color: #E08080 !important;

}


/* ۲. حذف هرگونه افکت تیک ناخواسته پیش‌فرض قالب */

body.page-id-2830 .sv-bestsellers-row .wd-wishlist-btn.wd-action-added a span {

  display: none !important;

}


/* فارسی‌سازی فونت قیمت‌ها */

body.page-id-2830 .sv-bestsellers-row span.price .woocommerce-Price-amount,

body.page-id-2830 .sv-bestsellers-row span.price del,

body.page-id-2830 .sv-bestsellers-row span.price ins {

  font-family: "Vazirmatn", sans-serif !important;

}

```/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7fb853f2 *//* =======================================
   Savish Bestsellers - Rounded & Zero Bottom Gap
======================================= */

/* کانتینر اصلی پرفروش‌ها */
body.page-id-2830 .sv-bestsellers-row {
  background-color: #2C3340 !important;
  margin-top: -35px !important; 
  margin-bottom: 25px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding: 0 15px 0px 15px !important;
  width: 100% !important;
  border-radius: 10px !important; 
}

/* تایتل */
body.page-id-2830 .sv-bestsellers-row .sv-bestsellers-title .elementor-heading-title {
  color: #FDFDFB !important;
  font-family: "Vazirmatn", sans-serif !important; 
  font-size: 16px !important; 
  font-weight: 600 !important;
  margin: 0 0 0px !important; 
  padding-bottom: 12px !important;
  border-bottom: 0.5px solid rgba(255, 255, 255, 1) !important; 
  text-align: center !important;
}

/* ریل وودمارت */
body.page-id-2830 .sv-bestsellers-row .products,
body.page-id-2830 .sv-bestsellers-row .wd-products-element,
body.page-id-2830 .sv-bestsellers-row .owl-carousel,
body.page-id-2830 .sv-bestsellers-row .owl-stage-outer,
body.page-id-2830 .sv-bestsellers-row .owl-stage {
  margin-top: -5px !important; 
  margin-bottom: 0 !important; 
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* ========= کارت محصول ========= */

/* باکس کارت */
body.page-id-2830 .sv-bestsellers-row .product-grid-item {
  background: #FFFFFF !important;
  border: 0.5px solid rgba(200, 172, 110, 0.2) !important;
  border-radius: 12px !important;
  padding: 0 !important;
  margin-top: 5px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;
  position: relative !important;
}

/* عکس */
body.page-id-2830 .sv-bestsellers-row .product-image-wrap {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  line-height: 0 !important;
  border-bottom: 0.5px solid rgba(200, 172, 110, 0.2) !important;
}

body.page-id-2830 .sv-bestsellers-row .product-image-link {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  line-height: 0 !important;
}

body.page-id-2830 .sv-bestsellers-row .product-image-link img {
  width: 100% !important;
  height: 160px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 0 !important;
  background-color: #FAF8F5 !important;
  margin: 0 !important;
  display: block !important;
}

/* قلب - گوشه بالا چپ */
body.page-id-2830 .sv-bestsellers-row .wishlist-button,
body.page-id-2830 .sv-bestsellers-row .add_to_wishlist,
body.page-id-2830 .sv-bestsellers-row .tinvwl_add_to_wishlist_button,
body.page-id-2830 .sv-bestsellers-row [class*="wishlist"],
body.page-id-2830 .sv-bestsellers-row [class*="tinvwl"],
body.page-id-2830 .sv-bestsellers-row .product-image-wrap .wd-buttons {
position: relative !important; 
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 5 !important;
  
  /* 🔴 تنظیم مارجین برای هل دادن دکمه به زوایای چپ کادر 🔴 */
  margin: -15px auto 0 12px !important; /* مقدار right روی auto تنظیم شد تا دکمه به چپ بچسبد */
  
  /* 🔴 راهکار کمکی برای تضمین تراز چپ در ساختارهای فلکس‌باکس وودمارت 🔴 */
  display: table !important; 
  float: left !important;
}


/* ساخت دایره شیشه‌ای دور قلب برای جدا شدن از عکس محصول */
body.page-id-2830 .sv-bestsellers-row .wd-buttons a,
body.page-id-2830 .sv-bestsellers-row [class*="wishlist"] a {
  background: rgba(255, 255, 255, 0.85) !important;
  border: 0.5px solid rgba(0, 0, 0, 0.05) !important;
  border-radius: 50% !important;
  width: 32px !important;
  height: 32px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08) !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* تراز وسط آیکون قلب */
body.page-id-2830 .sv-bestsellers-row .wd-buttons a::before,
body.page-id-2830 .sv-bestsellers-row [class*="wishlist"] a::before {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  line-height: 1 !important;
}

/* عنوان محصول */
body.page-id-2830 .sv-bestsellers-row .wd-entities-title a {
  color: #1C2030 !important;
  font-family: "Vazirmatn", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  padding: 0 12px !important;
  display: block !important;
  margin-top: -15px !important;
}

/* تگ دسته‌بندی - فشرده‌سازی و نمایش قطعی در یک خط */
body.page-id-2830 .sv-bestsellers-row .wd-product-cats,
body.page-id-2830 .sv-bestsellers-row .price-categories-wrapper .wd-product-cats {
  display: flex !important;
  flex-wrap: nowrap !important; /* جلوگیری از شکستن خط */
  align-items: center !important;
  justify-content: center !important;
  gap: 2px !important; /* فاصله مینی‌مال بین دسته‌بندی‌ها */
  padding: 0 0 !important;
  margin-top: 0px !important;
  margin-bottom: -2px !important;
  line-height: 1 !important;
}

body.page-id-2830 .sv-bestsellers-row .wd-product-cats a {
  color: #C8AC6E !important;
  font-size: 9px !important;
  font-family: "Vazirmatn", sans-serif !important;
  display: inline-block !important;
  padding: 0 !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

/* 🔴 حذف ویرگول متنی و علائم تداخل‌ساز بین دسته‌بندی‌ها در وودمارت 🔴 */
body.page-id-2830 .sv-bestsellers-row .wd-product-cats::after,
body.page-id-2830 .sv-bestsellers-row .wd-product-cats span {
  display: none !important;
}




/* قیمت */
body.page-id-2830 .sv-bestsellers-row span.price ins span.woocommerce-Price-amount,
body.page-id-2830 .sv-bestsellers-row span.price > span.woocommerce-Price-amount {
  color: #1C2030 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
}

body.page-id-2830 .sv-bestsellers-row span.price del span.woocommerce-Price-amount {
  color: #bbb !important;
  font-size: 10px !important;
}

body.page-id-2830 .sv-bestsellers-row span.price {
  padding: 4px 12px 10px !important;
  display: block !important;
}

/* =======================================
   دکمه افزودن به سبد - تفکیک کامل و وسط‌چین قطعی
======================================= */

/* کانتینر والد دکمه خرید */
body.page-id-2830 .sv-bestsellers-row .product-grid-item .wd-buttons {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  position: static !important;
  float: none !important;
  clear: both !important;
}

/* خودِ دکمه افزودن به سبد خرید (اعمال مستقیم عرض و وسط‌چین) */
body.page-id-2830 .sv-bestsellers-row .add_to_cart_button,
body.page-id-2830 .sv-bestsellers-row .button.product_type_simple {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  
  /* 🔴 کاهش عرض دکمه و وسط‌چین کردن آن با مارجین auto 🔴 */
  width: 90% !important; 
  margin: -5px auto 5px auto !important; /* لنگر انداختن دقیق در وسط کارت */
  
  /* قفل کردن ارتفاع برای لاغری و ظرافت */
  height: 36px !important; 
  padding: 0 !important;
  
  background: #1C2030 !important;
  color: #FFFFFF !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 6px !important;
  
  font-family: "Vazirmatn", sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  float: none !important;
}

/* حذف لیبل‌ها */
body.page-id-2830 .sv-bestsellers-row .wd-product-labels,
body.page-id-2830 .sv-bestsellers-row .product-labels {
  display: none !important;
}

/* =======================================
   قفل کردن آیکون قلب روی حالت قرمز/توپر بعد از لایک
======================================= */

/* ۱. قرمز و توپر شدن آیکون قلب بعد از اضافه شدن به علاقه‌مندی */
body.page-id-2830 .sv-bestsellers-row .wd-wishlist-btn.wd-action-added a::before,
body.page-id-2830 .sv-bestsellers-row .wishlist_added::before,
body.page-id-2830 .sv-bestsellers-row .added::before {
  content: "\f106" !important; /* کد آیکون قلب توپر در فونت‌آیکون وودمارت */
  font-family: "woodmart-font" !important; /* یا فونت آیکون اختصاصی قالب شما */
  color: #E08080 !important; /* رنگ قرمز ملایم و لوکس متناسب با پالت ساویش */
}

/* اگر افزونه شما از فونت آسم استفاده می‌کند، این جایگزین قطعی است */
body.page-id-2830 .sv-bestsellers-row .wd-wishlist-btn.wd-action-added a::before {
  color: #E08080 !important;
}

/* ۲. حذف هرگونه افکت تیک ناخواسته پیش‌فرض قالب */
body.page-id-2830 .sv-bestsellers-row .wd-wishlist-btn.wd-action-added a span {
  display: none !important;
}

/* فارسی‌سازی فونت قیمت‌ها */
body.page-id-2830 .sv-bestsellers-row span.price .woocommerce-Price-amount,
body.page-id-2830 .sv-bestsellers-row span.price del,
body.page-id-2830 .sv-bestsellers-row span.price ins {
  font-family: "Vazirmatn", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ed3a85c *//* =======================================
   Savish Immersive Set Banner - Full Extended Image Layout
======================================= */
@media (max-width: 768px) {
        
    /* ۱. کانتینر اصلی تمام‌عرض - کاملاً منطبق بر ابعاد عکس */
    .elementor-2830 .elementor-element.elementor-element-ed3a85c {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(-50vw + 50%) !important;
        margin-right: calc(-50vw + 50%) !important;
        padding: 0 !important; /* حذف کامل پدینگ؛ چون عکس خودش فضا دارد */
        background-color: #1B1C21 !important; 
        display: flex !important;
        flex-direction: column !important;
        position: relative !important; /* حیاتی برای شناور شدن متن‌ها و دکمه روی عکس */
    }
    
    /* حذف فواصل ناخواسته لایه‌های داخلی المنتور */
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .elementor-container,
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .elementor-widget-wrap {
        padding: 0 !important;
        margin: 0 !important;
        gap: 0px !important;
    }
    
    /* ۲. تنظیم عنوان انگلیسی شناور در بالای عکس */
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .sv-set-en-title {
        position: absolute !important;
        top: 40px !important; /* فاصله از سقف بنر */
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 100% !important;
        text-align: center !important;
        z-index: 10 !important;
        margin: 0 !important;
        padding: 0 24px !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .sv-set-en-title .elementor-heading-title {
        font-family: "Helvetica Neue", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #FFFFFF !important;
        opacity: 0.85 !important;
        letter-spacing: 0.3em !important;
        text-transform: uppercase !important;
        text-shadow: 0 2px 10px rgba(0, 0, 0, 0.5) !important;
    }
    
    /* ۳. تصویر اصلی و اکستند شده - پایه و فونداسیون کل بخش */
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .sv-set-img {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 1 !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .sv-set-img img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* ۴. عنوان فارسی شناور روی فضای اکستند شده در پایین عکس */
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .sv-set-fa-title {
        position: absolute !important;
        bottom: 60px !important; /* فاصله از کف بنر برای قرارگیری بالای دکمه */
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 100% !important;
        text-align: center !important;
        z-index: 10 !important;
        margin: 0 !important;
        padding: 0 24px !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .sv-set-fa-title .elementor-heading-title {
        font-family: "Vazirmatn", sans-serif !important;
        color: #FFFFFF !important;
        font-size: 19px !important;
        font-weight: 500 !important;
        line-height: 1.6 !important;
        letter-spacing: -0.02em !important;
        text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6) !important;
    }
    
    /* ۵. دکمه شناور در پایین‌ترین قسمت روی فضای اکستند شده */
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .sv-set-btn {
        position: absolute !important;
        bottom: 30px !important; /* فاصله دکمه از کف بنر */
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 100% !important;
        padding: 0 70px !important; /* پدینگ استاندارد از لبه‌های گوشی شما */
        text-align: center !important;
        z-index: 10 !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .sv-set-btn .elementor-button,
    .elementor-2830 .elementor-element.elementor-element-ed3a85c .sv-set-btn a {
        background: #FFFFFF !important;
        color: #1B1C21 !important;
        border: none !important;
        border-radius: 10px !important;
        padding: 14px 0 !important;
        font-family: "Vazirmatn", sans-serif !important;
        font-size: 13px !important;
        font-weight: 600 !important;
        display: block !important;
        width: 100% !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-176d1c5 *//* =======================================
   Savish Immersive Set Banner - Fixed Version
======================================= */
@media (min-width: 1025px) {
    
    /* ۱. کانتینر اصلی تمام‌عرض */
    .elementor-2830 .elementor-element.elementor-element-176d1c5 {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(-50vw + 50%) !important;
        margin-right: calc(-50vw + 50%) !important;
        padding: 0 !important; 
        background-color: #0d0d0f !important; 
        display: flex !important;
        flex-direction: column !important;
        position: relative !important;
        overflow: hidden !important;
    }
    
    /* حذف فواصل ناخواسته المنتور */
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .elementor-container,
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .elementor-widget-wrap {
        padding: 0 !important;
        margin: 0 !important;
        gap: 0px !important;
        max-width: 100% !important;
    }
    
    
    
    /* ۳. تصویر اصلی - رفع قطعی باگ لبه‌های مشکی */
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-img {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 1 !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-img img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: scale(1.02) !important; /* اعمال زوم میکروسکوپی برای حذف لبه‌های مرزی */
    }
    
    /* ۴. عنوان فارسی - رفع مشکل عدم تغییر سایز با سلکتور عمیق */
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-fa-title {
        position: absolute !important;
        top: 130px !important; 
        right: 120px !important; 
        left: auto !important;
        transform: none !important;
        width: auto !important;
        z-index: 10 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    
    /* تزریق مستقیم سایز به خود متن و تمام تگ‌های داخلی المنتور آن */
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-fa-title,
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-fa-title *,
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-fa-title .elementor-heading-title {
        font-family: "IRANYekanWeb", sans-serif !important;
        color: #FFFFFF !important;
        font-size: 20px !important; /* سایز متناسب، خوانا و بدون قفل شدن */
        font-weight: 700 !important;
        line-height: 1.5 !important;
        text-align: right !important;
        direction: rtl !important;
    }
    
    /* ۵. متن توضیحی جدید - زیر عنوان فارسی */
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-desc {
        position: absolute !important;
        top: 210px !important; /* تنظیم فاصله متناسب با سایز جدید عنوان */
        right: 145px !important; /* هماهنگ شدن دقیق لبه راست با عنوان بالا */
        left: auto !important;
        max-width: 400px !important; 
        z-index: 10 !important;
        margin: 0 !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-desc,
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-desc * {
        font-family: "IRANYekanWeb", sans-serif !important;
        color: #FFFFFF !important;
        font-size: 18px !important; /* کمی مینی‌مال‌تر برای حفظ لول دیزاین */
        font-weight: 400 !important;
        opacity: 0.85 !important; 
        line-height: 1.8 !important;
        text-align: justify !important;
        direction: rtl !important;
    }
    
    /* ۶. دکمه مینی‌مال سمت راست */
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-btn {
        position: absolute !important;
        bottom: 145px !important; 
        right: 190px !important; 
        left: auto !important;
        transform: none !important;
        width: auto !important;
        text-align: center !important;
        z-index: 10 !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-btn .elementor-button,
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-btn a {
        background: #FFFFFF !important;
        color: #1B1C21 !important;
        border: none !important;
        border-radius: 8px !important;
        padding: 12px 40px !important; 
        font-family: "IRANYekanWeb", sans-serif !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        display: inline-block !important;
        width: auto !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2) !important;
        transition: transform 0.3s ease, background-color 0.3s ease !important;
    }
    
    /* افکت هوور دکمه */
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-btn .elementor-button:hover,
    .elementor-2830 .elementor-element.elementor-element-176d1c5 .sv-set-btn a:hover {
        background-color: #F5F5F7 !important;
        transform: translateY(-2px) !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8bb544a *//* =======================================
   نسخه اصلاح‌شده داستان ساویش + دکمه بیشتر بخوانید
======================================= */

/* ۱. تنظیم کانتینر اصلی */
.savish-story-section {
  background-color: #F2EFE9 !important;
  padding: 80px 0 !important;
  position: relative !important;
  margin-top: 25px !important;
  margin-bottom: -15px !important;
  border-radius: 10px !important; 
}

/* ۲. عنوان اصلی */
.savish-story-section .story-title,
.savish-story-section .story-title * {
  color: #3d301d !important;
  font-family: "IRANYekanWeb", sans-serif !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  text-align: center !important;
  margin-top: -30px !important;
  margin-bottom: 25px !important;
}

/* ۳. متن داستان */
.savish-story-section .story-text,
.savish-story-section .story-text * {
  color: #574934 !important;
  font-family: "IRANYekanWeb", sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.8 !important;
  text-align: center !important;
  max-width: 100% !important;
  margin: -10px auto 0px auto !important;
}

/* ۴. دکمه بیشتر بخوانید */
.savish-story-section .story-readmore-btn {
  text-align: center !important;
  margin: 15px auto 60px auto !important;
  display: block !important;
  clear: both !important;
  position: relative !important;
  z-index: 20 !important;
}
.savish-story-section .story-readmore-btn a {
  background-color: #8A6D3F !important;
  color: #FFFFFF !important;
  font-family: "IRANYekanWeb", sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 12px 35px !important;
  border-radius: 25px !important;
  transition: all 0.3s ease !important;
  display: inline-block !important;
}

/* تنظیمات کانتینر بیرونی دو کارت - گرید دو ستونه */
.savish-cards-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important; 
  gap: 12px !important; 
  max-width: 500px !important;
  margin: 20px auto 0 auto !important;
  direction: rtl !important;
  width: 100% !important;
}

/* استایل اختصاصی هر کارت (باکس سفید لبه گرد) */
.savish-stat-card {
  background-color: #FFFFFF !important;
  border-radius: 12px !important;
  padding: 16px 14px !important; /* اصلاح پدینگ خراب قدیمی */
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important; 
  box-shadow: 0 4px 12px rgba(0,0,0,0.015) !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

/* ردیف بالایی کارت (آیکون و عدد کنار هم) */
.card-top-row {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
}

/* دایره کوچک کرم‌رنگ پشت آیکون */
.card-icon-circle {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  background-color: #F2EFE9 !important;
  border-radius: 50% !important;
}
.card-icon-circle i {
  color: #8A6D3F !important;
  font-size: 15px !important;
}

/* استایل عدد طلایی تیره */
.card-number_value {
  color: #8A6D3F !important;
  font-family: "IRANYekanWeb", sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

/* متن زیرین کارت */
.card-text_label {
  color: #7A6E5D !important;
  font-family: "IRANYekanWeb", sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  margin: 10px 0 0 0 !important;
  text-align: center !important;
  justify-content: center !important;
  line-height: 1.5 !important;
}

/* بهینه‌سازی دقیق برای موبایل */
@media (max-width: 480px) {
  .savish-cards-container {
    gap: 8px !important;
    padding: 0 5px !important;
  }
  .savish-stat-card {
    padding: 12px 10px !important;
  }
  .card-number_value {
    font-size: 17px !important;
  }
  .card-text_label {
    font-size: 11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-49dd1f6 *//* =======================================
    Savish Editorial Corporate Section (Premium)
    این کدها در کانتینر اصلی مادر (که دو ستون خدمات داخلش است) قرار می‌گیرد
======================================= */

/* کانتینر اصلی بخش خدمات */
.elementor-2830 .elementor-element.elementor-element-49dd1f6 {
    padding: 40px 20px !important;
    background: transparent !important;
}

/* اعمال کادر سفید، سایه و خط امضا فقط و فقط روی ستون‌های واقعی خدمات */
.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-column,
.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-top-column {
    background: #FFFFFF !important;
    border: none !important;
    border-right: 3px solid #3A4454 !important; /* خط امضای سرمه‌ای در سمت راست */
    border-left: none !important; 
    border-radius: 0px !important; 
    padding: 30px 24px !important;
    text-align: right !important; 
    box-shadow: 0 10px 30px rgba(58, 68, 84, 0.03) !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

/* اصلاح ابعاد و تراز آیکون‌ها داخل باکس‌ها */
.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-widget-image,
.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-widget-icon {
    width: 32px !important; 
    height: auto !important;
    margin-bottom: 20px !important;
    text-align: right !important; 
    direction: rtl !important;

}

.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-widget-image img,
.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-widget-icon i {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    object-fit: contain !important;
    opacity: 0.8 !important;
}

/* تیترهای باکس خدمات */
.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-heading-title {
    font-family: "IRANYekanWeb", sans-serif !important;
    color: #3A4454 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    margin-bottom: 12px !important;
    text-align: right !important;
    direction: rtl !important;

}

/* متن بدنه باکس خدمات */
.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-text-editor {
    font-family: "IRANYekanWeb", sans-serif !important;
    color: #5A626D !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    line-height: 1.85 !important;
    margin-bottom: 24px !important;
    text-align: justify !important; 
    direction: rtl !important;

}

/* دکمه‌های پرمیوم */
.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-button {
    background: #3A4454 !important; 
    border: none !important;
    border-radius: 0px !important; 
    padding: 12px 24px !important;
    font-family: "IRANYekanWeb", sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #FFFFFF !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    width: auto !important;
    align-items: center !important;

}

.elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-button:hover {
    background: #1E2530 !important;
    align-items: center !important;
}

/* =======================================
    💥 تنظیمات ریسپانسیو ستون‌های خدمات در موبایل
======================================= */
@media (max-width: 767px) {
    .elementor-2830 .elementor-element.elementor-element-49dd1f6 {
        padding: 20px 15px !important;
    }
    
    /* ایجاد فاصله عمودی بین دو باکس خدمات وقتی زیر هم می‌افتند */
    .elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 24px !important;
    }

    .elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-column,
    .elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-top-column {
        width: 100% !important;
        padding: 24px 20px !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-text-editor {
        font-size: 12.5px !important;
        text-align: right !important; 
        line-height: 1.75 !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-button-wrapper {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-2830 .elementor-element.elementor-element-49dd1f6 .elementor-button {
        display: flex !important;
        width: 100% !important;
        justify-content: center !important;
        padding: 13px 16px !important;
    }
}

/* =======================================
    📌 استایل اختصاصی کاروسل و تیتر جدید در پایین (سراسری)
======================================= */

/* استایل انحصاری، متمایز و وسط‌چین تیتر کاروسل */
.savish-carousel-title .elementor-heading-title {
    text-align: center !important;
    margin: 50px auto 15px auto !important;
    font-family: "IRANYekanWeb", sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important; 
    color: #5A626D !important;
    display: block !important;
    width: 100% !important;
    position: relative !important;
    padding-top: 25px !important;
}

/* خط جداکننده مویی شیک دقیقا بالای متن تیتر کاروسل */
.savish-carousel-title .elementor-heading-title::before {
    content: "" !important;
    display: block !important;
    width: 150px !important; /* طول خط مینی‌مال بالای تیتر */
    height: 1px !important;
    background-color: #E2E5E8 !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    opacity: 0.8 !important;
}

/* استایل تصاویر کاروسل روی موبایل و دسکتاپ به صورت مینی‌مال و خاکستری */
.savish-corporate-carousel img,
.savish-corporate-carousel .elementor-image-carousel img {
    height: 25px !important;
    max-height: 25px !important;
    width: auto !important;
    max-width: 95px !important;
    object-fit: contain !important;
    filter: grayscale(100%) opacity(40%) !important; /* افکت لوکس خاکستری محو */
    transition: all 0.3s ease !important;
    display: block !important;
    margin: 0 auto !important;
}

.savish-corporate-carousel img:hover {
    filter: grayscale(100%) opacity(80%) !important;
}

@media (max-width: 767px) {
    .savish-corporate-carousel .swiper-slide {
        width: 120px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bda988 *//* =======================================
    Savish Editorial Corporate Section (Premium)
    این کدها در کانتینر اصلی مادر (که دو ستون خدمات داخلش است) قرار می‌گیرد
======================================= */

/* کانتینر اصلی بخش خدمات */
.elementor-2830 .elementor-element.elementor-element-9bda988 {
    padding: 40px 20px !important;
    background: transparent !important;
}

/* اعمال کادر سفید، سایه و خط امضا فقط و فقط روی ستون‌های واقعی خدمات */
.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-column,
.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-top-column {
    background: #FFFFFF !important;
    border: none !important;
    border-right: 3px solid #3A4454 !important; /* خط امضای سرمه‌ای در سمت راست */
    border-left: none !important; 
    border-radius: 0px !important; 
    padding: 30px 24px !important;
    text-align: right !important; 
    box-shadow: 0 10px 30px rgba(58, 68, 84, 0.03) !important;
    direction: rtl !important;
    box-sizing: border-box !important;
}

/* اصلاح ابعاد و تراز آیکون‌ها داخل باکس‌ها */
.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-widget-image,
.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-widget-icon {
    width: 32px !important; 
    height: auto !important;
    margin-bottom: 20px !important;
    text-align: right !important; 
}

.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-widget-image img,
.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-widget-icon i {
    width: 32px !important;
    height: 32px !important;
    max-width: 32px !important;
    object-fit: contain !important;
    opacity: 0.8 !important;
}

/* تیترهای باکس خدمات */
.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-heading-title {
    font-family: "IRANYekanWeb", sans-serif !important;
    color: #3A4454 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    margin-bottom: 12px !important;
    text-align: right !important; 
}

/* متن بدنه باکس خدمات */
.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-text-editor {
    font-family: "IRANYekanWeb", sans-serif !important;
    color: #5A626D !important;
    font-size: 13px !important;
    font-weight: 300 !important;
    line-height: 1.85 !important;
    margin-bottom: 24px !important;
    text-align: justify !important; 
}

/* دکمه‌های پرمیوم */
.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-button {
    background: #3A4454 !important; 
    border: none !important;
    border-radius: 0px !important; 
    padding: 12px 24px !important;
    font-family: "IRANYekanWeb", sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #FFFFFF !important;
    transition: all 0.3s ease !important;
    display: inline-flex !important;
    width: auto !important;
}

.elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-button:hover {
    background: #1E2530 !important;
}

/* =======================================
    💥 تنظیمات ریسپانسیو ستون‌های خدمات در موبایل
======================================= */
@media (max-width: 767px) {
    .elementor-2830 .elementor-element.elementor-element-9bda988 {
        padding: 20px 15px !important;
    }
    
    /* ایجاد فاصله عمودی بین دو باکس خدمات وقتی زیر هم می‌افتند */
    .elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 24px !important;
    }

    .elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-column,
    .elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-top-column {
        width: 100% !important;
        padding: 24px 20px !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-text-editor {
        font-size: 12.5px !important;
        text-align: right !important; 
        line-height: 1.75 !important;
    }
    
    .elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-button-wrapper {
        width: 100% !important;
        text-align: center !important;
    }

    .elementor-2830 .elementor-element.elementor-element-9bda988 .elementor-button {
        display: flex !important;
        width: 100% !important;
        justify-content: center !important;
        padding: 13px 16px !important;
    }
}

/* =======================================
    📌 استایل اختصاصی کاروسل و تیتر جدید در پایین (سراسری)
======================================= */

/* استایل انحصاری، متمایز و وسط‌چین تیتر کاروسل */
.savish-carousel-title .elementor-heading-title {
    text-align: center !important;
    margin: 50px auto 15px auto !important;
    font-family: "IRANYekanWeb", sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important; 
    color: #5A626D !important;
    display: block !important;
    width: 100% !important;
    position: relative !important;
    padding-top: 25px !important;
}

/* خط جداکننده مویی شیک دقیقا بالای متن تیتر کاروسل */
.savish-carousel-title .elementor-heading-title::before {
    content: "" !important;
    display: block !important;
    width: 150px !important; /* طول خط مینی‌مال بالای تیتر */
    height: 1px !important;
    background-color: #E2E5E8 !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    opacity: 0.8 !important;
}

/* استایل تصاویر کاروسل روی موبایل و دسکتاپ به صورت مینی‌مال و خاکستری */
.savish-corporate-carousel img,
.savish-corporate-carousel .elementor-image-carousel img {
    height: 25px !important;
    max-height: 25px !important;
    width: auto !important;
    max-width: 95px !important;
    object-fit: contain !important;
    filter: grayscale(100%) opacity(40%) !important; /* افکت لوکس خاکستری محو */
    transition: all 0.3s ease !important;
    display: block !important;
    margin: 0 auto !important;
}

.savish-corporate-carousel img:hover {
    filter: grayscale(100%) opacity(80%) !important;
}

@media (max-width: 767px) {
    .savish-corporate-carousel .swiper-slide {
        width: 120px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-397488d *//* =======================================
    📌 استایل اختصاصی کاروسل و تیتر جدید در پایین (سراسری)
======================================= */

/* ۱. استایل انحصاری، متمایز و وسط‌چین تیتر کاروسل */
.savish-carousel-title .elementor-heading-title {
    text-align: center !important;
    margin: -5px auto 20px auto !important;
    font-family: "Vazirmatn", sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important; 
    color: #5A626D !important;
    display: block !important;
    width: 100% !important;
    position: relative !important;
    padding-top: 25px !important;
}

/* خط جداکننده مویی شیک دقیقاً بالای متن تیتر کاروسل */
.savish-carousel-title .elementor-heading-title::before {
    content: "" !important;
    display: block !important;
    width: 150px !important; 
    height: 1px !important;
    background-color: #E2E5E8 !important;
    position: absolute !important;
    top: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    opacity: 0.9 !important;
}

/* =======================================
    📌 استایل فوق‌العاده سبک کاروسل تصاویر ساویش
======================================= */

/* اعمال فیلتر خاکستری و اوپسیتی مینی‌مال روی لوگوهای استاندارد */
.savish-corporate-carousel img {
    filter: grayscale(100%) !important;
    opacity: 0.80ll 0.3s ease !important;
    max-height: 35px !important; /* ارتفاع کاملاً ظریف و کاتالوگی */
    width: auto !important;
    object-fit: contain !important;
    margin: 0 auto !important;
}

/* حالت هوور لوکس و رنگی شدن لوگو */
.savish-corporate-carousel img:hover {
    filter: grayscale(0%) !important;
    opacity: 0.85 !important;
}

/* مهار و رنگ‌بندی فلش‌های چپ و راست */
.savish-corporate-carousel .elementor-swiper-button {
    color: #3A4454 !important;
    opacity: 1 !important;
}

/* فاصله ایمن از فوتر تیره در موبایل */
@media (max-width: 767px) {
    .savish-corporate-carousel {
        margin-bottom: 50px !important;
        padding-bottom: 10px !important;
    }
    .savish-corporate-carousel img {
        max-height: 25px !important; /* کمی ظریف‌تر برای نمایشگر گوشی */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ddaa6 *//* تراز کردن کانتینر والد برای وسط‌چین کردن قطعی لوگوها */
.elementor-2830 .elementor-element.elementor-element-45ddaa6 {
    display: flex !important;
    justify-content: center !important; /* وسط‌چین کردن افقی تمام لوگوها */
    align-items: center !important;     /* وسط‌چین کردن عمودی */
    flex-wrap: wrap !important;         /* شکستن منظم خط در صورت زیاد شدن لوگوها */
    gap: 80px !important;               /* فاصله افقی شیک بین لوگوها */
    width: 100% !important;
}

/* تنظیم سایز، وسط‌چین ماندن و افکت مینی‌مال تصاویر */
.elementor-2830 .elementor-element.elementor-element-45ddaa6 img {
    width: 100% !important;
    max-width: 220px !important; /* سایز لوگوها؛ برای ریزتر شدن می‌توانید عدد را کمتر کنید */
    height: auto !important;
    display: block !important;
    
    /* افکت لوکس و مینی‌مال */
    filter: grayscale(100%) brightness(200%) opacity(35%);
    transition: filter 0.3s ease, opacity 0.3s ease, transform 0.3s ease;
}

/* افکت هوور ماوس */
.elementor-2830 .elementor-element.elementor-element-45ddaa6 img:hover {
    filter: grayscale(0%) brightness(100%) opacity(100%);
    transform: scale(1.04);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d86105f */{
    font-family: 'IRANYekanWeb', sans-serif !important;
    font-size: 10.5px !important;
    color: rgba(255, 255, 255, 0.35) !important;
    margin: 8px 0 0 0 !important;
    text-align: center;
}/* End custom CSS */