.elementor-13551 .elementor-element.elementor-element-ab597fd:not(.elementor-motion-effects-element-type-background), .elementor-13551 .elementor-element.elementor-element-ab597fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sarvco.com/wp-content/uploads/2025/07/عکس-نهایی-صفحه-اصلی-همراه-با-تغییر-سایز.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-13551 .elementor-element.elementor-element-ab597fd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-ab597fd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13551 .elementor-element.elementor-element-810c2ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:230px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-fe5c5bd:not(.elementor-motion-effects-element-type-background), .elementor-13551 .elementor-element.elementor-element-fe5c5bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-13551 .elementor-element.elementor-element-fe5c5bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13551 .elementor-element.elementor-element-fe5c5bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-13551 .elementor-element.elementor-element-5da433b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-13551 .elementor-element.elementor-element-5da433b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-13551 .elementor-element.elementor-element-5da433b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-13551 .elementor-element.elementor-element-5da433b > .elementor-element-populated, .elementor-13551 .elementor-element.elementor-element-5da433b > .elementor-element-populated > .elementor-background-overlay, .elementor-13551 .elementor-element.elementor-element-5da433b > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-5da433b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 15% 0% 12%;}.elementor-13551 .elementor-element.elementor-element-73b4e5c > .elementor-widget-container{margin:0% 15% 0% 0%;padding:052px 0px 50px 0px;}.elementor-13551 .elementor-element.elementor-element-73b4e5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-13551 .elementor-element.elementor-element-0b5eaa9.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-13551 .elementor-element.elementor-element-0b5eaa9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-13551 .elementor-element.elementor-element-0b5eaa9.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-13551 .elementor-element.elementor-element-0b5eaa9 > .elementor-element-populated, .elementor-13551 .elementor-element.elementor-element-0b5eaa9 > .elementor-element-populated > .elementor-background-overlay, .elementor-13551 .elementor-element.elementor-element-0b5eaa9 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-0b5eaa9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 15% 18% 12%;}.elementor-13551 .elementor-element.elementor-element-aa03672 > .elementor-widget-container{margin:0% 35% 0% 21%;padding:52px 0px 50px 0px;}.elementor-bc-flex-widget .elementor-13551 .elementor-element.elementor-element-ac75a42.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-13551 .elementor-element.elementor-element-ac75a42.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-13551 .elementor-element.elementor-element-ac75a42.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-13551 .elementor-element.elementor-element-ac75a42 > .elementor-element-populated, .elementor-13551 .elementor-element.elementor-element-ac75a42 > .elementor-element-populated > .elementor-background-overlay, .elementor-13551 .elementor-element.elementor-element-ac75a42 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-ac75a42 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 15% 0% 12%;}.elementor-13551 .elementor-element.elementor-element-3c5ab1e > .elementor-widget-container{margin:0% 15% 0% 0%;padding:052px 0px 50px 0px;}.elementor-13551 .elementor-element.elementor-element-3c5ab1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-13551 .elementor-element.elementor-element-9906e4e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-13551 .elementor-element.elementor-element-9906e4e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-13551 .elementor-element.elementor-element-9906e4e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-13551 .elementor-element.elementor-element-9906e4e > .elementor-element-populated, .elementor-13551 .elementor-element.elementor-element-9906e4e > .elementor-element-populated > .elementor-background-overlay, .elementor-13551 .elementor-element.elementor-element-9906e4e > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-9906e4e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 15% 18% 12%;}.elementor-13551 .elementor-element.elementor-element-e72a939 > .elementor-widget-container{margin:0% 10% 0% 21%;padding:52px 0px 50px 0px;}.elementor-13551 .elementor-element.elementor-element-a191625{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-a191625:not(.elementor-motion-effects-element-type-background), .elementor-13551 .elementor-element.elementor-element-a191625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-13551 .elementor-element.elementor-element-2302352{--display:flex;--justify-content:space-around;--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-13551 .elementor-element.elementor-element-9b5b043 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-ea28f81{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-13551 .elementor-element.elementor-element-ea28f81 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-9472145{--display:flex;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-13551 .elementor-element.elementor-element-e3882a7{--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;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-fe291e8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13551 .elementor-element.elementor-element-2bf119b > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-13551 .elementor-element.elementor-element-d1d2c20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-eec27e2{--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;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-8e84fb1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13551 .elementor-element.elementor-element-977739f > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-13551 .elementor-element.elementor-element-4aa714a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-dfd4960{--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;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-39c7578{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13551 .elementor-element.elementor-element-e34db79 > .elementor-widget-container{margin:3px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-5c63cd7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-7b24d19{--display:flex;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:#707070;--border-color:#707070;--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-13551 .elementor-element.elementor-element-bbe5773 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-f060526{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-9f900fa{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:015%;}.elementor-13551 .elementor-element.elementor-element-8f0575c{width:var( --container-widget-width, 125.579% );max-width:125.579%;--container-widget-width:125.579%;--container-widget-flex-grow:0;}.elementor-13551 .elementor-element.elementor-element-8f0575c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13551 .elementor-element.elementor-element-372b8c4{--display:flex;--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-dcc63f7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-5056980 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-5056980 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13551 .elementor-element.elementor-element-f527c79{margin-top:0px;margin-bottom:0px;padding:50px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-72b968b > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:#707070;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-2092d94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-0678302{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-b995c1d{--display:flex;border-style:none;--border-style:none;--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-13551 .elementor-element.elementor-element-d06295b{--display:flex;}@media(max-width:1024px){.elementor-13551 .elementor-element.elementor-element-810c2ad > .elementor-element-populated{padding:135px 0px 135px 0px;}.elementor-13551 .elementor-element.elementor-element-5da433b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-13551 .elementor-element.elementor-element-5da433b > .elementor-element-populated{padding:0px 0px 52px 0px;}.elementor-13551 .elementor-element.elementor-element-73b4e5c{width:100%;max-width:100%;}.elementor-13551 .elementor-element.elementor-element-73b4e5c > .elementor-widget-container{margin:0% 0% 0% 0%;padding:52px 0px 70px 0px;}.elementor-13551 .elementor-element.elementor-element-73b4e5c.elementor-element{--align-self:center;}.elementor-13551 .elementor-element.elementor-element-0b5eaa9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-13551 .elementor-element.elementor-element-0b5eaa9 > .elementor-element-populated{padding:0px 0px 52px 0px;}.elementor-13551 .elementor-element.elementor-element-aa03672{width:100%;max-width:100%;}.elementor-13551 .elementor-element.elementor-element-aa03672 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:52px 0px 70px 0px;}.elementor-13551 .elementor-element.elementor-element-ac75a42 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-13551 .elementor-element.elementor-element-ac75a42 > .elementor-element-populated{padding:0% 0% 10% 0%;}.elementor-13551 .elementor-element.elementor-element-3c5ab1e{width:100%;max-width:100%;}.elementor-13551 .elementor-element.elementor-element-3c5ab1e > .elementor-widget-container{margin:0% 0% 0% 0%;padding:052px 0px 70px 0px;}.elementor-13551 .elementor-element.elementor-element-9906e4e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-13551 .elementor-element.elementor-element-9906e4e > .elementor-element-populated{padding:0% 0% 10% 0%;}.elementor-13551 .elementor-element.elementor-element-e72a939{width:100%;max-width:100%;}.elementor-13551 .elementor-element.elementor-element-e72a939 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:52px 0px 70px 0px;}.elementor-13551 .elementor-element.elementor-element-a191625{--padding-top:136px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-9b5b043 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-9472145{--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-dfd4960{--padding-top:0px;--padding-bottom:135px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-5c63cd7{--padding-top:136px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-f060526{--padding-top:55px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-9f900fa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-f527c79{padding:136px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-0678302{--padding-top:136px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-13551 .elementor-element.elementor-element-810c2ad > .elementor-element-populated{padding:135px 0px 135px 0px;}.elementor-13551 .elementor-element.elementor-element-5da433b > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-73b4e5c > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-31d4503 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-13551 .elementor-element.elementor-element-0b5eaa9 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-aa03672 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-e39b028 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-13551 .elementor-element.elementor-element-ac75a42 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-3c5ab1e > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-5def7d9 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-13551 .elementor-element.elementor-element-9906e4e > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-e72a939 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-13551 .elementor-element.elementor-element-180bc0c > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-13551 .elementor-element.elementor-element-a191625{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-5c63cd7{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-f060526{--min-height:0px;--justify-content:center;--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:50px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-f060526.e-con{--align-self:center;}.elementor-13551 .elementor-element.elementor-element-9f900fa{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13551 .elementor-element.elementor-element-8f0575c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13551 .elementor-element.elementor-element-fb68108 > .elementor-widget-container{margin:0% 0% 0% -4%;}.elementor-13551 .elementor-element.elementor-element-f527c79{padding:8px 0px 0px 0px;}.elementor-13551 .elementor-element.elementor-element-0678302{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-13551 .elementor-element.elementor-element-810c2ad{width:100%;}.elementor-13551 .elementor-element.elementor-element-2302352{--width:44.154%;}.elementor-13551 .elementor-element.elementor-element-9472145{--width:55.846%;}.elementor-13551 .elementor-element.elementor-element-fe291e8{--width:100%;}.elementor-13551 .elementor-element.elementor-element-8e84fb1{--width:100%;}.elementor-13551 .elementor-element.elementor-element-39c7578{--width:100%;}.elementor-13551 .elementor-element.elementor-element-9f900fa{--width:58.232%;}.elementor-13551 .elementor-element.elementor-element-372b8c4{--width:41.691%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13551 .elementor-element.elementor-element-5da433b{width:50%;}.elementor-13551 .elementor-element.elementor-element-0b5eaa9{width:50%;}.elementor-13551 .elementor-element.elementor-element-ac75a42{width:50%;}.elementor-13551 .elementor-element.elementor-element-9906e4e{width:50%;}.elementor-13551 .elementor-element.elementor-element-2302352{--width:100%;}.elementor-13551 .elementor-element.elementor-element-9472145{--width:100%;}.elementor-13551 .elementor-element.elementor-element-9f900fa{--width:100%;}.elementor-13551 .elementor-element.elementor-element-372b8c4{--width:50%;}}/* Start custom CSS for manufaktursolutions_core_section_title, class: .elementor-element-159f1a7 */.elementor-13551 .elementor-element.elementor-element-159f1a7{
  text-shadow: 2px 2px 15px #000;
}

.elementor-13551 .elementor-element.elementor-element-159f1a7 h1{
    font-size: 10em;
}
.elementor-13551 .elementor-element.elementor-element-159f1a7 p{
    font-size: 27px;
    margin-top: 40px;
}

@media (max-width: 768px) {
    .elementor-13551 .elementor-element.elementor-element-159f1a7 h1{
       font-size:60px !important;
    }
    .elementor-13551 .elementor-element.elementor-element-159f1a7 p{
    font-size: 20px;
    margin-top: 40px;
}
}/* End custom CSS */
/* Start custom CSS for manufaktursolutions_core_icon_with_text, class: .elementor-element-31d4503 */.elementor-13551 .elementor-element.elementor-element-31d4503{
    text-align: left !important;
    direction: ltr;
}
.elementor-13551 .elementor-element.elementor-element-31d4503 span{
    line-height: 35px;
}
@media only screen and (max-width: 600px) {
 .elementor-13551 .elementor-element.elementor-element-31d4503 span{
    font-size:16px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5da433b */.elementor-13551 .elementor-element.elementor-element-5da433b{
    direction: rtl;
    border-left: 1px solid black;
}

@media only screen and (max-width: 768px) {
 .elementor-13551 .elementor-element.elementor-element-5da433b{
   border-top: 1px solid gray;
}
}/* End custom CSS */
/* Start custom CSS for manufaktursolutions_core_icon_with_text, class: .elementor-element-e39b028 */.elementor-13551 .elementor-element.elementor-element-e39b028{
    text-align: left !important;
    direction: ltr;
}
.elementor-13551 .elementor-element.elementor-element-e39b028 span{
    line-height: 35px;
}
@media only screen and (max-width: 600px) {
 .elementor-13551 .elementor-element.elementor-element-e39b028 span{
    font-size:16px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0b5eaa9 */.elementor-13551 .elementor-element.elementor-element-0b5eaa9{
    direction: rtl;
    border-left: 1px solid black;
}

@media only screen and (max-width: 768px) {
 .elementor-13551 .elementor-element.elementor-element-0b5eaa9{
   border-top: 1px solid gray;
}
}/* End custom CSS */
/* Start custom CSS for manufaktursolutions_core_icon_with_text, class: .elementor-element-5def7d9 */.elementor-13551 .elementor-element.elementor-element-5def7d9{
    text-align: left !important;
    direction: ltr;
}
.elementor-13551 .elementor-element.elementor-element-5def7d9 span{
    line-height: 35px;
}

@media only screen and (max-width: 600px) {
 .elementor-13551 .elementor-element.elementor-element-5def7d9 span{
    font-size:16px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ac75a42 */.elementor-13551 .elementor-element.elementor-element-ac75a42{
    direction: rtl;
    border-left: 1px solid black;
}

@media only screen and (max-width: 1024px) {
 .elementor-13551 .elementor-element.elementor-element-ac75a42{
   border-top: 1px solid gray;
}
}/* End custom CSS */
/* Start custom CSS for manufaktursolutions_core_icon_with_text, class: .elementor-element-180bc0c */.elementor-13551 .elementor-element.elementor-element-180bc0c{
    text-align: left !important;
    direction: ltr;
}
.elementor-13551 .elementor-element.elementor-element-180bc0c span{
    line-height: 35px;
}

@media only screen and (max-width: 600px) {
 .elementor-13551 .elementor-element.elementor-element-180bc0c span{
    font-size:16px;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9906e4e */.elementor-13551 .elementor-element.elementor-element-9906e4e{
    direction: rtl;
    border-left: 1px solid black;
}

@media only screen and (max-width: 1024px) {
 .elementor-13551 .elementor-element.elementor-element-9906e4e{
   border-top: 1px solid gray;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fe5c5bd */.elementor-13551 .elementor-element.elementor-element-fe5c5bd{
    direction: ltr;
}/* End custom CSS */
/* Start custom CSS for manufaktursolutions_core_section_title, class: .elementor-element-9b5b043 */.elementor-13551 .elementor-element.elementor-element-9b5b043 h3{
    line-height: 1.5
}/* End custom CSS */
/* Start custom CSS for manufaktursolutions_core_section_title, class: .elementor-element-2bf119b */.elementor-13551 .elementor-element.elementor-element-2bf119b p{
    text-align: justify;
    line-height: 1.8;
    font-size: 22px;
}

.elementor-13551 .elementor-element.elementor-element-2bf119b h6{
    font-size: 25px;
}/* End custom CSS */
/* Start custom CSS for manufaktursolutions_core_section_title, class: .elementor-element-977739f */.elementor-13551 .elementor-element.elementor-element-977739f p{
    text-align: justify;
    line-height: 1.8;
    font-size: 22px;
}

.elementor-13551 .elementor-element.elementor-element-977739f h6{
    font-size: 25px;
}/* End custom CSS */
/* Start custom CSS for manufaktursolutions_core_section_title, class: .elementor-element-e34db79 */.elementor-13551 .elementor-element.elementor-element-e34db79 p{
    text-align: justify;
    line-height: 1.8;
    font-size: 22px;
}

.elementor-13551 .elementor-element.elementor-element-e34db79 h6{
    font-size: 25px;
}/* End custom CSS */
/* Start custom CSS for manufaktursolutions_core_custom_font, class: .elementor-element-8f0575c */.elementor-13551 .elementor-element.elementor-element-8f0575c{
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f060526 */.elementor-13551 .elementor-element.elementor-element-f060526 div{
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f527c79 */.elementor-13551 .elementor-element.elementor-element-f527c79 div{
    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c962e11 */.event-item {
    display: flex; /* برای چیدمان date-section و details-section کنار هم */
    align-items: stretch; /* مطمئن میشیم هر دو بخش ارتفاع یکسانی داشته باشند */
    border: 1px solid #eee;
    margin-bottom: 20px;
    background-color: #fff;
    transition: background-color 0.3s ease;
    cursor: pointer;
    overflow: hidden; /* برای جلوگیری از بیرون زدن محتوا */
}

/* بخش تاریخ (حدود 30 درصد عرض) */
.event-date-section {
    flex-shrink: 0; /* از جمع شدن عرضش جلوگیری می‌کنه */
    width: 30%; /* تقریباً 30% از عرض آیتم */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative; /* برای قرارگیری عکس پس‌زمینه */
    overflow: hidden; /* برای عکس */
    padding: 20px 0; /* پدینگ عمودی برای محتوا */
    background-color: #f8f8f8; /* رنگ پس‌زمینه پیش‌فرض برای بخش تاریخ */
    border-right: 1px solid #eee; /* خط جداکننده */
    transition: background-color 0.3s ease;
}

.event-date-section .month,
.event-date-section .day {
    position: relative;
    z-index: 2; /* روی عکس باشد */
    transition: color 0.3s ease; /* انیمیشن برای تغییر رنگ متن */
}

.event-date-section .month {
    
    text-align: left;
    font-size:16px;
    color: #ffff;
    background: #fa0000; 
    padding: 5px 15px;
    border-radius: 10px;
    font-family: kalame-bold,Sans-Serif;
}

.event-date-section .day {
    font-size:7em; /* اندازه بزرگ برای روز */
    font-weight: bold;
    line-height: 1.1;
    color: #333; /* رنگ پیش‌فرض */
}

/* عکس پس‌زمینه بخش تاریخ */
.date-section-bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0; /* در حالت عادی مخفی */
    transition: opacity 0.4s ease; /* انیمیشن برای نمایان شدن عکس */
    z-index: 1; /* زیر متن تاریخ باشد */
}

/* بخش جزئیات متن (حدود 70 درصد عرض) */
.event-details-section {
    flex-grow: 1; /* فضای باقیمانده را پر کند */
    padding: 20px; /* پدینگ داخلی برای محتوا */
    position: relative;
    z-index: 2; /* مطمئن میشیم متن‌ها روی آیتم‌های دیگر باشند */
    color: #333; /* رنگ متن پیش‌فرض */
}

.event-details-section .event-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.3em;
    line-height: 1.7;
    text-align: left !important;
}

.event-details-section .event-location {
    font-size: 0.85em;
    color: #666;
    margin-bottom: 10px;
    text-align: left !important;
}

.event-details-section .event-description {
    font-size: 0.9em;
    line-height: 1.9;
    color: #444;
    margin-bottom: 15px;
    text-align: left !important;
}

.event-details-section .event-type {
    display: inline-block;
    background-color: #f0f0f0;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 0.7em;
    color: #555;
    margin-right: 10px;
}

.event-details-section .see-details {
    color: #007bff;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
}

/* افکت هاور */
.event-item:hover {
    background-color: #f0f0f0; /* پس‌زمینه کلی آیتم کمی خاکستری می‌شود */
}

.event-item:hover .event-date-section {
    background-color: transparent; /* پس‌زمینه بخش تاریخ شفاف می‌شود تا عکس دیده شود */
}

.event-item:hover .date-section-bg-image {
    opacity: 1; /* عکس زیر تاریخ نمایان می‌شود */
}

/* وقتی عکس ظاهر شد، متن تاریخ سفید شود */

.event-item:hover .event-date-section .day {
    color: #0000; /* تغییر رنگ متن به سفید */
    display: none;
}

.event-item:hover .event-date-section .month{
    color: #0000; 
    background: #0000;
        display: none;

}


/* ریسپانسیو بودن */
@media (max-width: 768px) {
    .event-item {
        flex-direction: column; /* در صفحات کوچک به صورت ستونی */
        align-items: flex-start; /* آیتم‌ها از چپ تراز شوند */
        padding: 0; /* پدینگ از آیتم اصلی برداشته شود و به بخش‌ها داده شود */
    }
    .event-date-section {
        width: 100%; /* در موبایل، بخش تاریخ عرض کامل را بگیرد */
        border-right: none;
        border-bottom: 1px solid #eee; /* خط جداکننده افقی */
        padding: 15px 0;
        margin-right: 0;
    }
    .event-details-section {
        width: 100%;
        padding: 15px; /* پدینگ داخلی برای محتوا */
        text-align: left;
    }
}

.see-details{
    padding: .5em 1.5em;
    border-radius: 10px;
    border: 1px solid #dadada;
    color: #444 !important;
}
.see-details:hover{
     background: #04244a;
     color: white !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-161a10c */.event-item-m {
    display: flex; /* برای چیدمان date-section و details-section کنار هم */
    align-items: stretch; /* مطمئن میشیم هر دو بخش ارتفاع یکسانی داشته باشند */
    border: 1px solid #eee;
    margin-bottom: 20px;
    background-color: #fff;
    transition: background-color 0.3s ease;
    cursor: pointer;
    overflow: hidden; /* برای جلوگیری از بیرون زدن محتوا */
}

/* بخش تاریخ (حدود 30 درصد عرض) */
.event-date-section-m {
    flex-shrink: 0; /* از جمع شدن عرضش جلوگیری می‌کنه */
    width: 30%; /* تقریباً 30% از عرض آیتم */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative; /* برای قرارگیری عکس پس‌زمینه */
    overflow: hidden; /* برای عکس */
    padding: 20px 0; /* پدینگ عمودی برای محتوا */
    background-color: #f8f8f8; /* رنگ پس‌زمینه پیش‌فرض برای بخش تاریخ */
    border-right: 1px solid #eee; /* خط جداکننده */
    transition: background-color 0.3s ease;
}

.event-date-section-m .month,
.event-date-section-m .day {
    position: relative;
    z-index: 2; /* روی عکس باشد */
    transition: color 0.3s ease; /* انیمیشن برای تغییر رنگ متن */
}

.event-date-section-m .month {
    
    text-align: right;
    font-size:16px;
    color: #ffff;
    background: #fa0000; 
    padding: 5px 15px;
    border-radius: 10px;
    font-family: kalame-bold,Sans-Serif;
}

.event-date-section-m .day {
    font-size:5em; /* اندازه بزرگ برای روز */
    font-weight: bold;
    line-height: 1.1;
    color: #333; /* رنگ پیش‌فرض */
}

/* عکس پس‌زمینه بخش تاریخ */
.date-section-bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0; /* در حالت عادی مخفی */
    transition: opacity 0.4s ease; /* انیمیشن برای نمایان شدن عکس */
    z-index: 1; /* زیر متن تاریخ باشد */
}

/* بخش جزئیات متن (حدود 70 درصد عرض) */
.event-details-section {
    flex-grow: 1; /* فضای باقیمانده را پر کند */
    padding: 20px; /* پدینگ داخلی برای محتوا */
    position: relative;
    z-index: 2; /* مطمئن میشیم متن‌ها روی آیتم‌های دیگر باشند */
    color: #333; /* رنگ متن پیش‌فرض */
}

.event-details-section .event-title {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.3em;
    line-height: 1.7;
    text-align: right;
    color: #E31E24;
}

.event-details-section .event-location {
    font-size:18px;
    color: #666;
    margin-bottom: 10px;
    text-align: right;
}

.event-details-section .event-description {
    font-size: 20px;
    line-height: 1.9;
    color: #444;
    margin-bottom: 15px;
    text-align: right;
}

.event-details-section .event-type {
    display: inline-block;
    background-color: #f0f0f0;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 0.7em;
    color: #555;
    margin-right: 10px;
}

.event-details-section .see-details {
    color: #007bff;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
}

/* افکت هاور */
.event-item-m:hover {
    background-color: #f0f0f0; /* پس‌زمینه کلی آیتم کمی خاکستری می‌شود */
}

.event-item-m:hover .event-date-section-m {
    background-color: transparent; /* پس‌زمینه بخش تاریخ شفاف می‌شود تا عکس دیده شود */
}

.event-item-m:hover .date-section-bg-image {
    opacity: 1; /* عکس زیر تاریخ نمایان می‌شود */
}

/* وقتی عکس ظاهر شد، متن تاریخ سفید شود */

.event-item-m:hover .event-date-section-m .day {
    color: #0000; /* تغییر رنگ متن به سفید */
}

.event-item-m:hover .event-date-section-m .month{
    color: #0000; 
    background: #0000;
}


/* ریسپانسیو بودن */
@media (max-width: 768px) {
    .event-item-m {
        flex-direction: column; /* در صفحات کوچک به صورت ستونی */
        align-items: flex-start; /* آیتم‌ها از چپ تراز شوند */
        padding: 0; /* پدینگ از آیتم اصلی برداشته شود و به بخش‌ها داده شود */
    }
    .event-date-section-m {
        width: 100%; /* در موبایل، بخش تاریخ عرض کامل را بگیرد */
        border-right: none;
        border-bottom: 1px solid #eee; /* خط جداکننده افقی */
        padding: 15px 0;
        margin-right: 0;
    }
    .event-details-section {
        width: 100%;
        padding: 15px; /* پدینگ داخلی برای محتوا */
        text-align: left;
    }
}

.see-details{
    padding: .5em 1.5em;
    border-radius: 10px;
    border: 1px solid #dadada;
    color: #444 !important;
}
.see-details:hover{
     background: #04244a;
     color: white !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0b6758b */.modal-overlay {
    display: none; /* این خط باید حتماً باشه و مقدارش none باشه */
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.7);
    /* این دو خط (justify-content و align-items) فقط زمانی کار می‌کنند که display: flex; باشد. */
    /* پس در حالت عادی که display: none; است، تأثیری ندارند. */
    justify-content: center;
    align-items: center;
}
/* Modal Content */
.modal-content {
    background-color: #ffffff; /* پس‌زمینه مشکی مطابق تصویر */
    margin: auto; /* برای مرکز قرار گرفتن (در صورت عدم استفاده از فلکس) */
    padding: 30px 40px; /* پدینگ داخلی */
    border: 1px solid #888;
    width: 90%; /* عرض مدال */
    max-width: 600px; /* حداکثر عرض */
    position: relative; /* برای دکمه بستن */
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
    border-radius: 8px; /* گوشه‌های گرد */
    animation-name: animatetop;
    animation-duration: 0.4s;
    color: #fff; /* رنگ متن کلی مدال */
}

/* Modal Header */
.modal-header h2 {
    color: #32466e;
    font-size: 2em;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: center;
}

.modal-header p {
    color: #5f5f5f;
    font-size: 0.95em;
    line-height: 1.6;
    margin-bottom: 15px;
    text-align: center;
}

/* Close Button */
.close-button {
    color: #5f5f5f;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 15px;
    right: 25px;
    cursor: pointer;
    transition: 0.3s;
}

.close-button:hover,
.close-button:focus {
    color: red;
    text-decoration: none;
}

/* Form Styles */
.modal-form .form-group {
    margin-top: 5px;
}

.modal-form label {
    display: block;
    color: #5f5f5f;
    margin-bottom: 8px;
    font-size: 0.9em;
}

.modal-form input {
    direction: ltr !important;
    text-align: ltr !important;
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #555; /* رنگ حاشیه فیلد */
    border-radius: 5px;
    background-color: #ffffff; /* پس‌زمینه فیلد */
    color: #5f5f5f; /* رنگ متن داخل فیلد */
    font-size: 1em;
    box-sizing: border-box; /* پدینگ و حاشیه داخل عرض محسوب شوند */
}

.modal-form input::placeholder {
   text-align:left;
}

.modal-form input:focus {
    border-color: #007bff; /* رنگ حاشیه هنگام فوکوس */
    outline: none;
    box-shadow: 0 0 5px rgba(0,123,255,0.5);
}

.modal-form .submit-button {
    background-color: #32466e; /* رنگ دکمه ارسال */
    color: white;
    padding: 12px 25px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 1.1em;
    width: 100%; /* دکمه عرض کامل را بگیرد */
    margin-top: 20px;
    transition: background-color 0.3s ease;
	text-align:center;
	display:block;
}

.modal-form .submit-button:hover {
    background-color: #0056b3;
}

.form-row{
	display: flex;
    justify-content: space-between;
}

/* Animation */
@keyframes animatetop {
    from {top: -300px; opacity: 0}
    to {top: 0; opacity: 1}
}

/* Responsive */
@media (max-width: 768px) {
    .modal-content {
        width: 95%;
        padding: 20px 25px;
    }
    .modal-header h2 {
        font-size: 1.5em;
    }
    .modal-header p {
        font-size: 0.85em;
    }
    .close-button {
        font-size: 24px;
        top: 10px;
        right: 15px;
    }
}/* End custom CSS */