.elementor-578 .elementor-element.elementor-element-52183d4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-578 .elementor-element.elementor-element-52183d4:not(.elementor-motion-effects-element-type-background), .elementor-578 .elementor-element.elementor-element-52183d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petropersa.com/pt/wp-content/uploads/2026/07/Image-Jul-27-2026-02_51_22-PM.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-578 .elementor-element.elementor-element-52183d4 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(268deg, #02010100 0%, var( --e-global-color-primary ) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-578 .elementor-element.elementor-element-52183d4 > .elementor-container{max-width:1600px;}.elementor-578 .elementor-element.elementor-element-52183d4{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:180px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-da80e68 > .elementor-element-populated{padding:0px 10px 220px 10px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-578 .elementor-element.elementor-element-7bc9ed4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-icon{padding-inline-end:3px;}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-text{color:var( --e-global-color-c45a6b9 );transition:color 0.3s;}.elementor-578 .elementor-element.elementor-element-3096b3a{width:var( --container-widget-width, 133.405% );max-width:133.405%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:133.405%;--container-widget-flex-grow:0;z-index:2;}.elementor-578 .elementor-element.elementor-element-3096b3a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-578 .elementor-element.elementor-element-3096b3a .jeg-elementor-kit.jkit-animated-text{text-align:left;}.elementor-578 .elementor-element.elementor-element-3096b3a .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{font-family:"Inter", Sans-serif;font-size:45px;font-weight:700;text-transform:capitalize;line-height:1.1em;}.elementor-578 .elementor-element.elementor-element-3096b3a .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-color{color:#0B1F33;}.elementor-578 .elementor-element.elementor-element-3096b3a .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-578 .elementor-element.elementor-element-3096b3a .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-color .dynamic-text{color:#0B1F33;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-12c3832{margin:0px 150px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:#4F4F4F;}.elementor-578 .elementor-element.elementor-element-b2d8a9c{--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;--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-578 .elementor-element.elementor-element-b2d8a9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-743e45c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-578 .elementor-element.elementor-element-743e45c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-578 .elementor-element.elementor-element-743e45c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-743e45c .elementor-image-box-wrapper .elementor-image-box-img{width:39%;}.elementor-578 .elementor-element.elementor-element-743e45c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-578 .elementor-element.elementor-element-743e45c .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:700;text-transform:capitalize;line-height:1.1em;}.elementor-578 .elementor-element.elementor-element-0bba2a0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-578 .elementor-element.elementor-element-0bba2a0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-578 .elementor-element.elementor-element-0bba2a0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-0bba2a0 .elementor-image-box-wrapper .elementor-image-box-img{width:39%;}.elementor-578 .elementor-element.elementor-element-0bba2a0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-578 .elementor-element.elementor-element-0bba2a0 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:700;text-transform:capitalize;line-height:1.1em;}.elementor-578 .elementor-element.elementor-element-a046a53.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-578 .elementor-element.elementor-element-a046a53.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-578 .elementor-element.elementor-element-a046a53.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-a046a53 .elementor-image-box-wrapper .elementor-image-box-img{width:39%;}.elementor-578 .elementor-element.elementor-element-a046a53 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-578 .elementor-element.elementor-element-a046a53 .elementor-image-box-title{font-family:"Inter", Sans-serif;font-size:21px;font-weight:700;text-transform:capitalize;line-height:1.1em;}.elementor-bc-flex-widget .elementor-578 .elementor-element.elementor-element-096eb48.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-578 .elementor-element.elementor-element-096eb48.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-578 .elementor-element.elementor-element-096eb48 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-df2d0f3{margin-top:30px;margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-435d077.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-578 .elementor-element.elementor-element-435d077 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-578 .elementor-element.elementor-element-9af0aa8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-578 .elementor-element.elementor-element-9af0aa8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-578 .elementor-element.elementor-element-9af0aa8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-578 .elementor-element.elementor-element-71a709b{text-align:center;font-family:"Heebo", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;color:var( --e-global-color-tertiary );}.elementor-578 .elementor-element.elementor-element-b006a6a{text-align:center;font-family:"Heebo", Sans-serif;font-size:19px;font-weight:300;line-height:1.5em;color:var( --e-global-color-tertiary );}.elementor-578 .elementor-element.elementor-element-ff08b41{padding:0px 0px 20px 0px;}.elementor-578 .elementor-element.elementor-element-93b3df5{--display:flex;}.elementor-578 .elementor-element.elementor-element-dc88d72 > .elementor-container{max-width:1170px;}.elementor-578 .elementor-element.elementor-element-dc88d72{padding:100px 0px 120px 0px;}.elementor-578 .elementor-element.elementor-element-06d8ec9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-578 .elementor-element.elementor-element-903dafc{z-index:1;text-align:center;}.elementor-578 .elementor-element.elementor-element-903dafc .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}.elementor-578 .elementor-element.elementor-element-db70bad > .elementor-container{max-width:1170px;}.elementor-578 .elementor-element.elementor-element-db70bad{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-db70bad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-578 .elementor-element.elementor-element-30831bb > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-c30b07e{width:var( --container-widget-width, 50% );max-width:50%;--e-transform-rotateZ:5deg;--container-widget-width:50%;--container-widget-flex-grow:0;top:15%;z-index:2;}body:not(.rtl) .elementor-578 .elementor-element.elementor-element-c30b07e{left:85%;}body.rtl .elementor-578 .elementor-element.elementor-element-c30b07e{right:85%;}.elementor-578 .elementor-element.elementor-element-c30b07e img{width:100%;opacity:1;}.elementor-578 .elementor-element.elementor-element-2cb08f1.jkit-equal-height-enable, .elementor-578 .elementor-element.elementor-element-2cb08f1.jkit-equal-height-enable, .elementor-578 .elementor-element.elementor-element-2cb08f1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-578 .elementor-element.elementor-element-2cb08f1.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:center;padding:20px 0px 15px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .title{margin:30px 0px 10px 0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-a194199-font-family ), Sans-serif;font-size:var( --e-global-typography-a194199-font-size );font-weight:var( --e-global-typography-a194199-font-weight );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-primary );width:40px;}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:40px;}.elementor-578 .elementor-element.elementor-element-19eaf92 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-66a1fe4{width:var( --container-widget-width, 50% );max-width:50%;--e-transform-rotateZ:-5deg;--container-widget-width:50%;--container-widget-flex-grow:0;top:15%;z-index:2;}body:not(.rtl) .elementor-578 .elementor-element.elementor-element-66a1fe4{left:80%;}body.rtl .elementor-578 .elementor-element.elementor-element-66a1fe4{right:80%;}.elementor-578 .elementor-element.elementor-element-66a1fe4 img{opacity:1;}.elementor-578 .elementor-element.elementor-element-62206ef.jkit-equal-height-enable, .elementor-578 .elementor-element.elementor-element-62206ef.jkit-equal-height-enable, .elementor-578 .elementor-element.elementor-element-62206ef.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-578 .elementor-element.elementor-element-62206ef.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:center;padding:80px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFD43436;border-radius:0px 0px 0px 0px;transition-duration:0.4s;}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .title{margin:30px 0px 10px 0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-a194199-font-family ), Sans-serif;font-size:var( --e-global-typography-a194199-font-size );font-weight:var( --e-global-typography-a194199-font-weight );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-text );background-color:var( --e-global-color-61bab4e );border-radius:50px 50px 50px 50px;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-text );width:40px;}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon svg{fill:var( --e-global-color-primary );}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:40px;}.elementor-578 .elementor-element.elementor-element-90893f4 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-935cc9f{width:var( --container-widget-width, 50% );max-width:50%;--e-transform-rotateZ:5deg;--container-widget-width:50%;--container-widget-flex-grow:0;top:15%;z-index:2;}body:not(.rtl) .elementor-578 .elementor-element.elementor-element-935cc9f{left:86%;}body.rtl .elementor-578 .elementor-element.elementor-element-935cc9f{right:86%;}.elementor-578 .elementor-element.elementor-element-935cc9f img{opacity:1;}.elementor-578 .elementor-element.elementor-element-a7db87b.jkit-equal-height-enable, .elementor-578 .elementor-element.elementor-element-a7db87b.jkit-equal-height-enable, .elementor-578 .elementor-element.elementor-element-a7db87b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-578 .elementor-element.elementor-element-a7db87b.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:center;padding:20px 0px 15px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFD43436;border-radius:0px 0px 0px 0px;transition-duration:0.4s;}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .title{margin:30px 0px 10px 0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-a194199-font-family ), Sans-serif;font-size:var( --e-global-typography-a194199-font-size );font-weight:var( --e-global-typography-a194199-font-weight );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-text );background-color:var( --e-global-color-61bab4e );border-radius:50px 50px 50px 50px;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-text );width:40px;}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon svg{fill:var( --e-global-color-primary );}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:40px;}.elementor-578 .elementor-element.elementor-element-0ba823f > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-776290f.jkit-equal-height-enable, .elementor-578 .elementor-element.elementor-element-776290f.jkit-equal-height-enable, .elementor-578 .elementor-element.elementor-element-776290f.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-578 .elementor-element.elementor-element-776290f.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{height:100%;}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{text-align:center;padding:80px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFD43436;border-radius:0px 0px 0px 0px;transition-duration:0.4s;}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .title{margin:30px 0px 10px 0px;color:var( --e-global-color-primary );font-family:var( --e-global-typography-a194199-font-family ), Sans-serif;font-size:var( --e-global-typography-a194199-font-size );font-weight:var( --e-global-typography-a194199-font-weight );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .hover-watermark i{font-size:100px;}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .hover-watermark svg{width:100px;}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{color:var( --e-global-color-text );background-color:var( --e-global-color-61bab4e );border-radius:50px 50px 50px 50px;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg{fill:var( --e-global-color-text );width:40px;}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon svg{fill:var( --e-global-color-primary );}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i{font-size:40px;}.elementor-578 .elementor-element.elementor-element-cfaa222{margin-top:20px;margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-d92ec05.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-578 .elementor-element.elementor-element-d92ec05 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-246e80e{text-align:start;}.elementor-578 .elementor-element.elementor-element-246e80e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-578 .elementor-element.elementor-element-52183d4{margin-top:0px;margin-bottom:0px;padding:140px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-da80e68 > .elementor-element-populated{padding:0px 20px 220px 20px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-3096b3a{width:var( --container-widget-width, 655.188px );max-width:655.188px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 38px;--container-widget-width:655.188px;--container-widget-flex-grow:0;}.elementor-578 .elementor-element.elementor-element-3096b3a .jeg-elementor-kit.jkit-animated-text{text-align:center;}.elementor-578 .elementor-element.elementor-element-3096b3a .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-12c3832{margin:0% 10% calc(var(--kit-widget-spacing, 0px) + 0%) 10%;text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-b2d8a9c{--margin-top:0px;--margin-bottom:0px;--margin-left:82px;--margin-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-096eb48 > .elementor-element-populated{margin:380px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-578 .elementor-element.elementor-element-435d077 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-578 .elementor-element.elementor-element-9af0aa8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-578 .elementor-element.elementor-element-dae314c > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-578 .elementor-element.elementor-element-dc88d72{padding:80px 0px 80px 0px;}.elementor-578 .elementor-element.elementor-element-06d8ec9 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-578 .elementor-element.elementor-element-903dafc{text-align:center;}.elementor-578 .elementor-element.elementor-element-903dafc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-578 .elementor-element.elementor-element-30831bb > .elementor-element-populated{margin:0px 40px 40px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-578 .elementor-element.elementor-element-c30b07e{left:95%;}body.rtl .elementor-578 .elementor-element.elementor-element-c30b07e{right:95%;}.elementor-578 .elementor-element.elementor-element-c30b07e{top:15%;}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 10px 0px;font-size:var( --e-global-typography-a194199-font-size );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{margin:0px 0px 25px 0px;}.elementor-578 .elementor-element.elementor-element-19eaf92 > .elementor-element-populated{margin:0px 40px 40px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}body:not(.rtl) .elementor-578 .elementor-element.elementor-element-66a1fe4{left:163.766px;}body.rtl .elementor-578 .elementor-element.elementor-element-66a1fe4{right:163.766px;}.elementor-578 .elementor-element.elementor-element-66a1fe4{top:37.703px;}.elementor-578 .elementor-element.elementor-element-66a1fe4 img{width:27%;}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{padding:20px 0px 15px 0px;}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 10px 0px;font-size:var( --e-global-typography-a194199-font-size );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{margin:0px 0px 25px 0px;}.elementor-578 .elementor-element.elementor-element-90893f4 > .elementor-element-populated{margin:0px 40px 0px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}body:not(.rtl) .elementor-578 .elementor-element.elementor-element-935cc9f{left:95%;}body.rtl .elementor-578 .elementor-element.elementor-element-935cc9f{right:95%;}.elementor-578 .elementor-element.elementor-element-935cc9f{top:15%;}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 10px 0px;font-size:var( --e-global-typography-a194199-font-size );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{margin:0px 0px 25px 0px;}.elementor-578 .elementor-element.elementor-element-0ba823f > .elementor-element-populated{margin:0px 40px 0px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper{padding:20px 0px 15px 0px;}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .title{margin:0px 0px 10px 0px;font-size:var( --e-global-typography-a194199-font-size );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .icon-box > .icon{margin:0px 0px 25px 0px;}.elementor-578 .elementor-element.elementor-element-d92ec05 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-246e80e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-578 .elementor-element.elementor-element-52183d4{margin-top:0px;margin-bottom:0px;padding:60px 20px 0px 20px;}.elementor-578 .elementor-element.elementor-element-da80e68 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-578 .elementor-element.elementor-element-7bc9ed4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-3096b3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -48px;}.elementor-578 .elementor-element.elementor-element-3096b3a .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text{font-size:23px;}.elementor-578 .elementor-element.elementor-element-3096b3a .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-12c3832{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-b2d8a9c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:16px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-743e45c .elementor-image-box-img{margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-0bba2a0 .elementor-image-box-img{margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-a046a53 .elementor-image-box-img{margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-096eb48 > .elementor-element-populated{margin:165px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-578 .elementor-element.elementor-element-435d077 > .elementor-element-populated{margin:0px 0px -53px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-578 .elementor-element.elementor-element-9af0aa8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-578 .elementor-element.elementor-element-9af0aa8 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-578 .elementor-element.elementor-element-ff08b41{margin-top:-25px;margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-dae314c{width:100%;}.elementor-578 .elementor-element.elementor-element-dae314c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-578 .elementor-element.elementor-element-dc88d72{padding:40px 0px 40px 0px;}.elementor-578 .elementor-element.elementor-element-06d8ec9 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-578 .elementor-element.elementor-element-903dafc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-578 .elementor-element.elementor-element-903dafc .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-578 .elementor-element.elementor-element-db70bad{margin-top:20px;margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-30831bb > .elementor-element-populated{margin:0px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-578 .elementor-element.elementor-element-c30b07e{left:111px;}body.rtl .elementor-578 .elementor-element.elementor-element-c30b07e{right:111px;}.elementor-578 .elementor-element.elementor-element-c30b07e{top:9.406px;}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-a194199-font-size );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-2cb08f1 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-19eaf92 > .elementor-element-populated{margin:0px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}body:not(.rtl) .elementor-578 .elementor-element.elementor-element-66a1fe4{left:169px;}body.rtl .elementor-578 .elementor-element.elementor-element-66a1fe4{right:169px;}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-a194199-font-size );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-62206ef .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-90893f4 > .elementor-element-populated{margin:0px 30px 30px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}body:not(.rtl) .elementor-578 .elementor-element.elementor-element-935cc9f{left:119px;}body.rtl .elementor-578 .elementor-element.elementor-element-935cc9f{right:119px;}.elementor-578 .elementor-element.elementor-element-935cc9f{top:24.406px;}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-a194199-font-size );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-a7db87b .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-0ba823f > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .title{font-size:var( --e-global-typography-a194199-font-size );line-height:var( --e-global-typography-a194199-line-height );}.elementor-578 .elementor-element.elementor-element-776290f .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-578 .elementor-element.elementor-element-246e80e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;}.elementor-578 .elementor-element.elementor-element-246e80e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(min-width:768px){.elementor-578 .elementor-element.elementor-element-da80e68{width:59%;}.elementor-578 .elementor-element.elementor-element-b2d8a9c{--width:112.221%;}.elementor-578 .elementor-element.elementor-element-096eb48{width:41%;}.elementor-578 .elementor-element.elementor-element-dae314c{width:100%;}.elementor-578 .elementor-element.elementor-element-93b3df5{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-578 .elementor-element.elementor-element-da80e68{width:100%;}.elementor-578 .elementor-element.elementor-element-096eb48{width:100%;}.elementor-578 .elementor-element.elementor-element-30831bb{width:50%;}.elementor-578 .elementor-element.elementor-element-19eaf92{width:50%;}.elementor-578 .elementor-element.elementor-element-90893f4{width:50%;}.elementor-578 .elementor-element.elementor-element-0ba823f{width:50%;}}/* Start custom CSS for container, class: .elementor-element-b2d8a9c *//* =====================================
   HERO FEATURES — FINAL FIX
===================================== */

/* کانتینر اصلی */
.elementor-578 .elementor-element-b2d8a9c {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 18px !important;

    width: 100% !important;
    max-width: 760px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* ریست کامل هر آیتم المنتور */
.elementor-578 .elementor-element-b2d8a9c > .elementor-element {
    position: relative !important;
    inset: auto !important;

    display: block !important;
    flex: none !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: none !important;
}

/* آیکن و متن کنار هم */
.elementor-578 .elementor-element-b2d8a9c
.elementor-image-box-wrapper {
    display: grid !important;
    grid-template-columns: 56px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-align: left !important;
}

/* قاب آیکن */
.elementor-578 .elementor-element-b2d8a9c
.elementor-image-box-img {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* خود آیکن */
.elementor-578 .elementor-element-b2d8a9c
.elementor-image-box-img img {
    display: block !important;

    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;

    object-fit: contain !important;
    transform: none !important;
}

/* بخش متن */
.elementor-578 .elementor-element-b2d8a9c
.elementor-image-box-content {
    display: block !important;

    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* عنوان */
.elementor-578 .elementor-element-b2d8a9c
.elementor-image-box-title {
    width: 100% !important;

    margin: 0 0 2px !important;
    padding: 0 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    line-height: 1.2 !important;
}

/* توضیح */
.elementor-578 .elementor-element-b2d8a9c
.elementor-image-box-description {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    line-height: 1.25 !important;
}

/* تبلت */
@media screen and (max-width: 1024px) {
    .elementor-578 .elementor-element-b2d8a9c {
        grid-template-columns: 1fr !important;
        gap: 12px !important;

        width: 100% !important;
        max-width: 370px !important;
    }

    .elementor-578 .elementor-element-b2d8a9c
    .elementor-image-box-wrapper {
        grid-template-columns: 54px minmax(0, 1fr) !important;
    }

    .elementor-578 .elementor-element-b2d8a9c
    .elementor-image-box-img {
        width: 54px !important;
        height: 54px !important;
        min-width: 54px !important;
        max-width: 54px !important;
    }

    .elementor-578 .elementor-element-b2d8a9c
    .elementor-image-box-img img {
        width: 50px !important;
        height: 50px !important;
        min-width: 50px !important;
        max-width: 50px !important;
    }
}

/* موبایل */
@media screen and (max-width: 767px) {
    .elementor-578 .elementor-element-b2d8a9c {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
        max-width: 100% !important;
    }

    .elementor-578 .elementor-element-b2d8a9c
    .elementor-image-box-wrapper {
        grid-template-columns: 52px minmax(0, 1fr) !important;
        gap: 11px !important;
    }

    .elementor-578 .elementor-element-b2d8a9c
    .elementor-image-box-img {
        width: 52px !important;
        height: 52px !important;
        min-width: 52px !important;
        max-width: 52px !important;
    }

    .elementor-578 .elementor-element-b2d8a9c
    .elementor-image-box-img img {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52183d4 *//* ==========================================================
   PETROPERSA — PAGE 578
   Corporate navy + blue + white responsive override
   Paste AFTER Elementor/theme CSS — typography is not overridden
   ========================================================== */

.elementor-578 {
  --pp-navy: #0f172a;
  --pp-navy-2: #0f172a;
  --pp-blue: #1D4ED8;
  --pp-blue-dark: #0f172a;
  --pp-text: #475569;
  --pp-muted: #64748b;
  --pp-line: #e2e8f0;
  --pp-line-soft: #f1f5f9;
  --pp-bg: #f8fafc;
  --pp-white: #fff;
  --pp-radius: 8px;
  --pp-shadow: 0 1px 3px rgba(15, 23, 42, .06);

  width: 100%;
  overflow: hidden;
  background: #fff;
  color: var(--pp-navy);
}

.elementor-578,
.elementor-578 *,
.elementor-578 *::before,
.elementor-578 *::after {
  box-sizing: border-box;
}

.elementor-578 img {
  max-width: 100%;
  height: auto;
}

.elementor-578 > .elementor-top-section > .elementor-container {
  width: min(1180px, calc(100% - 48px)) !important;
  max-width: 1180px !important;
  margin-inline: auto !important;
}

.elementor-578 h1,
.elementor-578 h2,
.elementor-578 h3,
.elementor-578 p {
  margin-top: 0;
}

/* ==========================================================
   HERO
   ========================================================== */

.elementor-578 .elementor-element-52183d4 {
  display: flex !important;
  position: relative;
  min-height: 500px;
  padding: 58px 0 42px !important;
  overflow: hidden;
  background-position: right center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.elementor-578 .elementor-element-52183d4::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
background:
    linear-gradient(
        90deg,
        #ffffff 0%,
        rgba(255, 255, 255, 0.98) 30%,
        rgba(239, 246, 255, 0.94) 44%,
        rgba(29, 78, 216, 0.18) 60%,
        rgba(29, 78, 216, 0.42) 78%,
        rgba(15, 23, 42, 0.68) 100%
    );
}

.elementor-578 .elementor-element-52183d4 .elementor-background-overlay {
  z-index: 0 !important;
  opacity: 1 !important;
  background:
    radial-gradient(circle at 17% 40%, rgba(29,78,216,.035), transparent 35%) !important;
}

.elementor-578 .elementor-element-52183d4 > .elementor-container {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}

.elementor-578 .elementor-element-da80e68 {
  width: 56% !important;
  max-width: 650px;
}

.elementor-578 .elementor-element-096eb48 {
  width: 44% !important;
}

/* Reference has no breadcrumb above the title */
.elementor-578 .elementor-element-7bc9ed4 {
  display: none !important;
}

.elementor-578 .elementor-element-3096b3a {
  width: 100% !important;
  max-width: 650px;
  margin: 0 0 16px !important;
}

.elementor-578 .elementor-element-3096b3a .animated-text,
.elementor-578 .elementor-element-3096b3a .style-color,
.elementor-578 .elementor-element-3096b3a span {
  margin: 0 !important;
  color: var(--pp-navy) !important;
  -webkit-text-fill-color: var(--pp-navy) !important;
}

.elementor-578 .elementor-element-3096b3a .dynamic-wrapper,
.elementor-578 .elementor-element-3096b3a .dynamic-text {
  display: none !important;
}

.elementor-578 .elementor-element-12c3832 {
  width: min(560px, 100%) !important;
  margin: 0 0 58px !important;
}

.elementor-578 .elementor-element-12c3832 p {
  margin: 0 !important;
  color: var(--pp-text) !important;
}


/* ==========================================================
   INTRO
   ========================================================== */

.elementor-578 .elementor-element-df2d0f3 {
  padding: 34px 0 20px !important;
  background: #fff !important;
}

.elementor-578 .elementor-element-df2d0f3 .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.elementor-578 .elementor-element-9af0aa8 {
  width: min(850px, 100%) !important;
  margin: 0 0 8px !important;
  text-align: center;
}

.elementor-578 .elementor-element-9af0aa8 .elementor-heading-title {
  margin: 0 !important;
  color: var(--pp-navy) !important;
}

.elementor-578 .elementor-element-71a709b,
.elementor-578 .elementor-element-b006a6a {
  width: min(800px, 100%) !important;
  margin: 0 !important;
  text-align: center;
}

.elementor-578 .elementor-element-71a709b p,
.elementor-578 .elementor-element-b006a6a p {
  margin: 3px 0 !important;
  color: var(--pp-text) !important;
}

/* ==========================================================
   PRODUCTS SECTION
   ========================================================== */

.elementor-578 .elementor-element-ff08b41 {
  padding: 10px 0 30px !important;
  background: #fff !important;
}

.elementor-578 .elementor-element-ff08b41 > .elementor-container,
.elementor-578 .elementor-element-ff08b41 .elementor-element-dae314c,
.elementor-578 .elementor-element-ff08b41 .elementor-widget-wrap,
.elementor-578 .elementor-element-93b3df5,
.elementor-578 .elementor-element-93b3df5 > .e-con-inner,
.elementor-578 .elementor-element-c790cde {
  width: 100% !important;
  max-width: none !important;
}

.elementor-578 .pp-products-section {
  width: 100% !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
}

.elementor-578 .pp-container {
  width: 100% !important;
  max-width: 1180px !important;
  margin-inline: auto !important;
}

.elementor-578 .pp-search-area {
  width: min(760px, 100%) !important;
  margin: 0 auto 44px !important;
  text-align: center;
}

.elementor-578 .pp-search-area h3 {
  margin: 0 0 14px !important;
  color: var(--pp-navy) !important;
}

.elementor-578 .pp-search-box {
  display: flex !important;
  align-items: center;
  width: 100% !important;
  height: 48px !important;
  padding: 0 16px !important;
  border: 1px solid #d8e0e8 !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(15,23,42,.05) !important;
}

.elementor-578 .pp-search-box:focus-within {
  border-color: var(--pp-blue) !important;
  box-shadow: 0 0 0 3px rgba(29,78,216,.14) !important;
}

.elementor-578 .pp-search-box svg {
  width: 19px !important;
  height: 19px !important;
  margin-right: 12px !important;
  stroke: #64748b !important;
}

.elementor-578 .pp-search-box input {
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: var(--pp-navy) !important;
}

.elementor-578 .pp-filter-list {
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px !important;
  margin-top: 12px !important;
}

.elementor-578 .pp-filter-btn {
  min-height: 36px !important;
  padding: 8px 17px !important;
  border: 1px solid #dbe2ea !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: #475569 !important;
  -webkit-text-fill-color: #475569 !important;
  box-shadow: none !important;
}

.elementor-578 .pp-filter-btn:hover,
.elementor-578 .pp-filter-btn:focus-visible {
  border-color: var(--pp-blue) !important;
  background: #f8fafc !important;
  color: var(--pp-blue) !important;
  -webkit-text-fill-color: var(--pp-blue) !important;
  transform: none !important;
}

.elementor-578 .pp-filter-btn.is-active,
.elementor-578 .pp-filter-btn.is-active:hover,
.elementor-578 .pp-filter-btn.is-active:focus {
  border-color: var(--pp-blue) !important;
  background: var(--pp-blue) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 1px 4px rgba(29,78,216,.14) !important;
}

.elementor-578 .pp-categories-title {
  margin: 0 0 10px !important;
  color: var(--pp-navy) !important;
}

.elementor-578 .pp-products-layout {
  display: grid !important;
  grid-template-columns: 240px minmax(0, 1fr) !important;
  align-items: start;
  gap: 24px !important;
}

/* sidebar */
.elementor-578 .pp-sidebar {
  position: sticky !important;
  top: 20px !important;
  min-height: 0 !important;
  overflow: hidden;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: var(--pp-shadow) !important;
}

.elementor-578 .pp-sidebar-header {
  display: flex !important;
  align-items: center;
  gap: 12px !important;
  min-height: 78px !important;
  padding: 14px 16px !important;
  background: #1D4ED8 !important;
  color: #fff !important;
}

.elementor-578 .pp-sidebar-header-icon {
  display: grid !important;
  place-items: center;
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  border: 0 !important;
  background: transparent !important;
  color: #fff !important;
}

.elementor-578 .pp-sidebar-header-icon svg {
  width: 31px !important;
  height: 31px !important;
}

.elementor-578 .pp-sidebar-header h3,
.elementor-578 .pp-sidebar-header h3 span {
  margin: 0 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

.elementor-578 .pp-sidebar-header h3 {
}

.elementor-578 .pp-sidebar-body {
  display: flex !important;
  flex-direction: column;
  min-height: 355px !important;
  padding: 18px 16px 14px !important;
  background: #fff !important;
}

.elementor-578 .pp-sidebar-description {
  margin: 0 0 20px !important;
  color: var(--pp-text) !important;
}

.elementor-578 .pp-sidebar-features {
  display: grid !important;
  gap: 13px !important;
  margin: 0 0 26px !important;
  padding: 0 !important;
}

.elementor-578 .pp-sidebar-features li {
  display: flex !important;
  align-items: center;
  gap: 9px !important;
  color: #475569 !important;
}

.elementor-578 .pp-sidebar-feature-icon {
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
  color: #1D4ED8 !important;
}

.elementor-578 .pp-sidebar-feature-icon svg {
  width: 18px !important;
  height: 18px !important;
}

.elementor-578 .pp-sidebar-btn {
  min-height: 39px !important;
  margin-top: auto !important;
  padding: 0 10px 0 14px !important;
  border: 1px solid var(--pp-blue) !important;
  border-radius: 5px !important;
  background: #fff !important;
  color: var(--pp-blue) !important;
  -webkit-text-fill-color: var(--pp-blue) !important;
  box-shadow: none !important;
}

.elementor-578 .pp-sidebar-btn-text {
  color: var(--pp-blue) !important;
  -webkit-text-fill-color: var(--pp-blue) !important;
}

.elementor-578 .pp-sidebar-btn-arrow {
  width: 24px !important;
  height: 24px !important;
  flex: 0 0 24px !important;
  background: transparent !important;
  color: var(--pp-blue) !important;
  -webkit-text-fill-color: var(--pp-blue) !important;
}

.elementor-578 .pp-sidebar-btn:hover {
  background: var(--pp-blue) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  transform: none !important;
}

.elementor-578 .pp-sidebar-btn:hover .pp-sidebar-btn-text,
.elementor-578 .pp-sidebar-btn:hover .pp-sidebar-btn-arrow {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: transparent !important;
}

/* accordion */
.elementor-578 .pp-accordion-item {
  margin-bottom: 7px !important;
  overflow: hidden;
  border: 1px solid #e2e8f0 !important;
  border-radius: 7px !important;
  background: #fff !important;
  box-shadow: 0 1px 2px rgba(15,23,42,.04) !important;
}

.elementor-578 .pp-accordion-item.is-open {
  border-color: #cbd5e1 !important;
  box-shadow: 0 1px 4px rgba(15,23,42,.05) !important;
}

.elementor-578 .pp-accordion-trigger {
  min-height: 52px !important;
  padding: 9px 14px !important;
  border: 0 !important;
  background: #fff !important;
  color: var(--pp-navy) !important;
  -webkit-text-fill-color: var(--pp-navy) !important;
}

.elementor-578 .pp-accordion-trigger:hover,
.elementor-578 .pp-accordion-trigger:focus-visible,
.elementor-578 .pp-accordion-item.is-open > .pp-accordion-trigger {
  background: #fff !important;
  color: var(--pp-navy) !important;
  -webkit-text-fill-color: var(--pp-navy) !important;
}

.elementor-578 .pp-accordion-title {
  gap: 9px !important;
  color: inherit !important;
}

.elementor-578 .pp-accordion-icon {
  width: 28px !important;
  height: 28px !important;
  flex: 0 0 28px !important;
  color: #1D4ED8 !important;
}

.elementor-578 .pp-accordion-icon svg {
  width: 25px !important;
  height: 25px !important;
}

.elementor-578 .pp-chevron {
  width: 8px !important;
  height: 8px !important;
  margin-right: 3px !important;
  border-right-color: #0f172a !important;
  border-bottom-color: #0f172a !important;
}

.elementor-578 .pp-accordion-item.is-open .pp-accordion-content {
  border-top: 1px solid #e2e8f0 !important;
}

.elementor-578 .pp-products-grid {
  display: grid !important;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr) 160px !important;
  align-items: center;
  gap: 18px !important;
  padding: 13px 14px 14px 28px !important;
}

.elementor-578 .pp-products-grid ul {
  margin: 0 !important;
  padding-left: 15px !important;
}

.elementor-578 .pp-products-grid li {
  margin: 0 0 5px !important;
  color: #475569 !important;
}

.elementor-578 .pp-products-grid strong {
  color: #334155 !important;
}

.elementor-578 .pp-quote-btn {
  min-height: 36px !important;
  padding: 7px 10px 7px 12px !important;
  border: 1px solid var(--pp-blue) !important;
  border-radius: 5px !important;
  background: #fff !important;
  color: var(--pp-blue) !important;
  -webkit-text-fill-color: var(--pp-blue) !important;
  box-shadow: none !important;
}

.elementor-578 .pp-quote-btn span {
  color: var(--pp-blue) !important;
  -webkit-text-fill-color: var(--pp-blue) !important;
}

.elementor-578 .pp-quote-btn:hover,
.elementor-578 .pp-quote-btn:focus-visible {
  border-color: var(--pp-blue) !important;
  background: var(--pp-blue) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  transform: none !important;
}

.elementor-578 .pp-quote-btn:hover span,
.elementor-578 .pp-quote-btn:focus-visible span {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* ==========================================================
   PROCESS
   ========================================================== */

.elementor-578 .elementor-element-dc88d72 {
  padding: 18px 0 26px !important;
  background: #fff !important;
}

.elementor-578 .elementor-element-903dafc {
  margin: 0 0 14px !important;
  text-align: center;
}

.elementor-578 .elementor-element-903dafc .elementor-heading-title {
  margin: 0 !important;
  color: var(--pp-navy) !important;
}

.elementor-578 .elementor-element-db70bad {
  padding: 0 !important;
  background: transparent !important;
}

.elementor-578 .elementor-element-db70bad > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  gap: 52px !important;
  overflow: visible;
}

.elementor-578 .elementor-element-db70bad > .elementor-container > .elementor-column {
  width: 100% !important;
  position: relative;
}

.elementor-578 .elementor-element-db70bad > .elementor-container > .elementor-column > .elementor-widget-wrap {
  min-height: 164px;
  padding: 0 !important;
}

.elementor-578 .jkit-icon-box-wrapper {
  position: relative;
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  min-height: 164px;
  padding: 18px 16px 14px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 7px !important;
  background: #fff !important;
  box-shadow: 0 1px 4px rgba(15,23,42,.06) !important;
  text-align: center !important;
  transform: none !important;
}

.elementor-578 .jkit-icon-box-wrapper::before {
  position: absolute;
  top: 16px;
  left: 16px;
  display: grid;
  place-items: center;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: var(--pp-blue);
  color: #fff;
}

.elementor-578 .elementor-element-30831bb .jkit-icon-box-wrapper::before { content: "1"; }
.elementor-578 .elementor-element-19eaf92 .jkit-icon-box-wrapper::before { content: "2"; }
.elementor-578 .elementor-element-90893f4 .jkit-icon-box-wrapper::before { content: "3"; }
.elementor-578 .elementor-element-0ba823f .jkit-icon-box-wrapper::before { content: "4"; }

.elementor-578 .jkit-icon-box-wrapper .icon-box-header {
  margin: 0 0 7px !important;
}

.elementor-578 .jkit-icon-box-wrapper .icon {
  color: #1D4ED8 !important;
}

.elementor-578 .jkit-icon-box-wrapper .title {
  max-width: 155px;
  margin: 0 auto 7px !important;
  color: var(--pp-navy) !important;
}

.elementor-578 .jkit-icon-box-wrapper .icon-box-description {
  margin: 0 !important;
  color: var(--pp-muted) !important;
}

/* connector arrow widgets */
.elementor-578 .elementor-element-c30b07e,
.elementor-578 .elementor-element-66a1fe4,
.elementor-578 .elementor-element-935cc9f {
  display: block !important;
  position: absolute !important;
  z-index: 3;
  top: 66px !important;
  left: calc(100% + 12px) !important;
  width: 30px !important;
  transform: none !important;
}

.elementor-578 .elementor-element-c30b07e img,
.elementor-578 .elementor-element-66a1fe4 img,
.elementor-578 .elementor-element-935cc9f img {
  width: 30px !important;
  height: auto !important;
  object-fit: contain;
}

/* ==========================================================
   RFQ FORM
   ========================================================== */

.elementor-578 .elementor-element-cfaa222 {
  padding: 0 0 26px !important;
  background: #fff !important;
}

.elementor-578 .elementor-element-cfaa222 > .elementor-container {
  padding: 16px 20px 18px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 1px 4px rgba(15,23,42,.06) !important;
}

.elementor-578 .elementor-element-246e80e {
  margin: 0 0 14px !important;
  text-align: center;
}

.elementor-578 .elementor-element-246e80e .elementor-heading-title {
  margin: 0 !important;
  color: var(--pp-navy) !important;
}

.elementor-578 .elementor-element-11fcce9,
.elementor-578 .elementor-shortcode,
.elementor-578 .mf-form-shortcode,
.elementor-578 .mf-form-wrapper,
.elementor-578 .metform-form-content,
.elementor-578 .metform-form-main-wrapper,
.elementor-578 .elementor-375 {
  width: 100% !important;
}

.elementor-578 .elementor-element-940f6bd {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr)) !important;
  align-items: start !important;
  gap: 12px 18px !important;
  width: 100% !important;
}

.elementor-578 .elementor-element-81cd6d5,
.elementor-578 .elementor-element-acae675 {
  display: contents !important;
}

.elementor-578 .elementor-element-940f6bd > *,
.elementor-578 .elementor-element-81cd6d5 > *,
.elementor-578 .elementor-element-acae675 > * {
  min-width: 0;
}

/* Explicit field placement */
.elementor-578 .elementor-element-6dcaf47 { grid-column: 1; grid-row: 1; }
.elementor-578 .elementor-element-f4d0d33 { grid-column: 2; grid-row: 1; }
.elementor-578 .elementor-element-a9d654e { grid-column: 3; grid-row: 1; }
.elementor-578 .elementor-element-c55d861 { grid-column: 4; grid-row: 1; }
.elementor-578 .elementor-element-0f11110 { grid-column: 1; grid-row: 2; }
.elementor-578 .elementor-element-8c1b9d7 { grid-column: 2; grid-row: 2; }
.elementor-578 .elementor-element-3c37bc7 { grid-column: 3; grid-row: 2; }
.elementor-578 .elementor-element-d3bfddc { grid-column: 4; grid-row: 2; }
.elementor-578 .elementor-element-56dc047 { grid-column: 1 / -1; grid-row: 3; }

.elementor-578 .mf-input-wrapper {
  width: 100%;
}

.elementor-578 .mf-input-label {
  display: block !important;
  margin: 0 0 6px !important;
  color: #334155 !important;
}

.elementor-578 .mf-input-required-indicator {
  color: #e14b4b !important;
}

.elementor-578 input.mf-input,
.elementor-578 textarea.mf-input,
.elementor-578 .mf_select__control {
  width: 100% !important;
  min-height: 38px !important;
  border: 1px solid #dbe2ea !important;
  border-radius: 5px !important;
  background: #fff !important;
  color: #334155 !important;
  box-shadow: none !important;
}

.elementor-578 input.mf-input {
  height: 38px !important;
  padding: 0 10px !important;
}

.elementor-578 textarea.mf-input {
  height: 78px !important;
  min-height: 78px !important;
  padding: 10px !important;
  resize: vertical;
}

.elementor-578 .mf_select__control {
  height: 38px !important;
}

.elementor-578 .mf_select__value-container {
  padding: 0 9px !important;
}

.elementor-578 .mf_select__placeholder {
  color: #94a3b8 !important;
}

.elementor-578 input.mf-input:focus,
.elementor-578 textarea.mf-input:focus,
.elementor-578 .mf_select__control--is-focused {
  border-color: var(--pp-blue) !important;
  box-shadow: 0 0 0 3px rgba(29,78,216,.12) !important;
  outline: 0 !important;
}

.elementor-578 .mf-input-help {
  display: none !important;
}

.elementor-578 .mf-btn-wraper {
  display: flex !important;
  justify-content: center !important;
  padding-top: 0 !important;
}

.elementor-578 .metform-submit-btn {
  min-width: 210px !important;
  min-height: 42px !important;
  padding: 0 26px !important;
  border: 1px solid var(--pp-blue) !important;
  border-radius: 5px !important;
  background: #1D4ED8 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  box-shadow: 0 2px 6px rgba(15,23,42,.14) !important;
}

.elementor-578 .metform-submit-btn:hover {
  background: var(--pp-blue-dark) !important;
  transform: none;
}

/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1024px) {
  .elementor-578 > .elementor-top-section > .elementor-container {
    width: min(100% - 36px, 1180px) !important;
  }

  .elementor-578 .elementor-element-52183d4 {
    min-height: 470px;
    padding: 52px 0 38px !important;
    background-position: 66% center !important;
  }

  .elementor-578 .elementor-element-52183d4::before {
    background: linear-gradient(90deg,
      #fff 0%, rgba(255,255,255,.98) 43%,
      rgba(255,255,255,.82) 59%,
      rgba(255,255,255,.20) 83%,
      rgba(255,255,255,0) 100%);
  }

  .elementor-578 .elementor-element-da80e68 { width: 62% !important; }
  .elementor-578 .elementor-element-096eb48 { width: 38% !important; }

  .elementor-578 .elementor-element-b2d8a9c {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 14px;
  }

  .elementor-578 .pp-products-layout {
    grid-template-columns: 220px minmax(0,1fr) !important;
    gap: 18px !important;
  }

  .elementor-578 .pp-products-grid {
    grid-template-columns: 1fr 1fr !important;
  }

  .elementor-578 .pp-product-action {
    grid-column: 1 / -1;
    justify-content: flex-start !important;
  }

  .elementor-578 .pp-quote-btn {
    width: auto !important;
    min-width: 165px !important;
  }

  .elementor-578 .elementor-element-db70bad > .elementor-container {
    gap: 24px !important;
  }

  .elementor-578 .elementor-element-c30b07e,
  .elementor-578 .elementor-element-66a1fe4,
  .elementor-578 .elementor-element-935cc9f {
    display: none !important;
  }

  .elementor-578 .elementor-element-940f6bd {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }

  .elementor-578 .elementor-element-6dcaf47,
  .elementor-578 .elementor-element-f4d0d33,
  .elementor-578 .elementor-element-a9d654e,
  .elementor-578 .elementor-element-c55d861,
  .elementor-578 .elementor-element-0f11110,
  .elementor-578 .elementor-element-8c1b9d7,
  .elementor-578 .elementor-element-3c37bc7,
  .elementor-578 .elementor-element-d3bfddc,
  .elementor-578 .elementor-element-56dc047 {
    grid-column: auto;
    grid-row: auto;
  }

  .elementor-578 .elementor-element-56dc047 {
    grid-column: 1 / -1;
  }
}

/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {
  .elementor-578 > .elementor-top-section > .elementor-container {
    width: calc(100% - 28px) !important;
  }

  .elementor-578 .elementor-element-52183d4 {
    display: flex !important;
    min-height: auto !important;
    padding: 44px 0 34px !important;
    background-position: 72% center !important;
  }

  .elementor-578 .elementor-element-52183d4::before {
    background:
      linear-gradient(90deg,
        rgba(255,255,255,1) 0%,
        rgba(255,255,255,.98) 62%,
        rgba(255,255,255,.77) 100%);
  }

  .elementor-578 .elementor-element-52183d4 > .elementor-container {
    display: block !important;
  }

  .elementor-578 .elementor-element-da80e68,
  .elementor-578 .elementor-element-096eb48 {
    width: 100% !important;
    max-width: none !important;
  }

  .elementor-578 .elementor-element-3096b3a .animated-text,
  .elementor-578 .elementor-element-3096b3a .style-color,
  .elementor-578 .elementor-element-3096b3a span {
  }

  .elementor-578 .elementor-element-12c3832 {
    margin-bottom: 34px !important;
  }

  .elementor-578 .elementor-element-12c3832 p {
  }

  .elementor-578 .elementor-element-b2d8a9c {
    grid-template-columns: 1fr !important;
    gap: 13px !important;
    max-width: 330px;
  }

  .elementor-578 .elementor-element-b2d8a9c .elementor-image-box-wrapper {
    grid-template-columns: 31px minmax(0,1fr);
  }

  .elementor-578 .elementor-element-df2d0f3 {
    padding: 28px 0 14px !important;
  }

  .elementor-578 .elementor-element-ff08b41 {
    padding: 12px 0 24px !important;
  }

  .elementor-578 .pp-search-area {
    margin-bottom: 30px !important;
  }

  .elementor-578 .pp-filter-list {
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    padding: 1px 1px 8px !important;
    scrollbar-width: thin;
  }

  .elementor-578 .pp-filter-btn {
    flex: 0 0 auto !important;
  }

  .elementor-578 .pp-products-layout {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;
  }

  .elementor-578 .pp-accordion {
    width: 100% !important;
    order: 1 !important;
  }

  .elementor-578 .pp-sidebar {
    position: static !important;
    width: 100% !important;
    order: 2 !important;
  }

  .elementor-578 .pp-products-grid {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 13px 14px 15px 24px !important;
  }

  .elementor-578 .pp-product-action {
    grid-column: auto;
  }

  .elementor-578 .pp-quote-btn {
    width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-578 .elementor-element-dc88d72 {
    padding: 14px 0 22px !important;
  }

  .elementor-578 .elementor-element-db70bad > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .elementor-578 .elementor-element-db70bad > .elementor-container > .elementor-column > .elementor-widget-wrap,
  .elementor-578 .jkit-icon-box-wrapper {
    min-height: 145px !important;
  }

  .elementor-578 .elementor-element-cfaa222 > .elementor-container {
    padding: 16px 14px 18px !important;
  }

  .elementor-578 .elementor-element-940f6bd {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  .elementor-578 .elementor-element-56dc047 {
    grid-column: auto;
  }

  .elementor-578 .metform-submit-btn {
    width: 100% !important;
    min-width: 0 !important;
  }
}

@media (max-width: 420px) {
  .elementor-578 > .elementor-top-section > .elementor-container {
    width: calc(100% - 22px) !important;
  }

  .elementor-578 .pp-accordion-number {
    display: none !important;
  }

  .elementor-578 .pp-accordion-title {
    gap: 7px !important;
  }

  .elementor-578 .pp-accordion-trigger {
    padding-inline: 11px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c790cde */.elementor-element-df2d0f3 {
    padding: 48px 20px 42px !important;
    background: #ffffff;
}

.elementor-element-df2d0f3 > .elementor-container {
    justify-content: center !important;
    margin-inline: auto !important;
}

.elementor-element-df2d0f3 .elementor-element-435d077 {
    width: 100% !important;
    max-width: 900px !important;
    margin-inline: auto !important;
}

.elementor-element-df2d0f3 .elementor-widget-wrap {
    align-content: center !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-element-df2d0f3 .elementor-widget {
    width: 100% !important;
    max-width: 820px !important;
    margin-inline: auto !important;
    text-align: center !important;
}

.elementor-element-df2d0f3 .elementor-heading-title {
    color: #0f172a !important;
    font-size: clamp(25px, 2.4vw, 34px) !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    text-align: center !important;
}

.elementor-element-df2d0f3 .elementor-widget-text-editor,
.elementor-element-df2d0f3 .elementor-widget-text-editor p {
    color: #475569 !important;
    font-size: 14px !important;
    line-height: 1.75 !important;
    text-align: center !important;
}

@media screen and (max-width: 767px) {
    .elementor-element-df2d0f3 {
        padding: 35px 18px 32px !important;
    }

    .elementor-element-df2d0f3 .elementor-heading-title {
        font-size: 23px !important;
        line-height: 1.35 !important;
    }

    .elementor-element-df2d0f3 .elementor-widget-text-editor,
    .elementor-element-df2d0f3 .elementor-widget-text-editor p {
        font-size: 13px !important;
    }
}/* End custom CSS */




/* Start custom CSS for column, class: .elementor-element-d92ec05 *//* =====================================================
   RFQ METFORM STYLE
   SECTION: cfaa222
===================================================== */


/* Form Card */

.elementor-element-cfaa222 #metform-wrap-375-375 {

    width:100%;

    padding:30px;

    background:var(--pp-white);

    border:1px solid var(--pp-border);

    border-radius:var(--pp-radius-lg);

    box-shadow:var(--pp-shadow);

}



/* دو ستون فرم */

.elementor-element-cfaa222
#metform-wrap-375-375
.elementor-element-940f6bd {

    display:grid!important;

    grid-template-columns:repeat(2,minmax(0,1fr));

    align-items:start;

    gap:22px;

}






/* Widget */

.elementor-element-cfaa222 
#metform-wrap-375-375 
.elementor-widget {

    width:100%!important;

    margin:0!important;

}



/* Label */

.elementor-element-cfaa222 
#metform-wrap-375-375 
.mf-input-label {

    display:block;

    margin-bottom:7px;

    color:var(--pp-navy);

    font-size:13px;

    font-weight:650;

    line-height:1.45;

}



/* Required */

.elementor-element-cfaa222 
#metform-wrap-375-375 
.mf-input-required-indicator {

    color:#DC2626;

}



/* Input */

.elementor-element-cfaa222 
#metform-wrap-375-375 
input.mf-input,

.elementor-element-cfaa222 
#metform-wrap-375-375 
textarea.mf-input {


    width:100%;

    height:50px!important;

    min-height:50px!important;

    padding:12px 14px;

    color:var(--pp-navy);

    background:var(--pp-white);

    border:1px solid #CBD5E1;

    border-radius:var(--pp-radius-sm);

    outline:none;

    font-family:inherit;

    font-size:14px;

    box-shadow:none;

    transition:.25s ease;

}



/* Message هم اندازه بقیه */

.elementor-element-cfaa222 
#metform-wrap-375-375 
textarea.mf-input {

    resize:none;

    line-height:1.5;

}



/* Hover */

.elementor-element-cfaa222 
#metform-wrap-375-375 
input.mf-input:hover,

.elementor-element-cfaa222 
#metform-wrap-375-375 
textarea.mf-input:hover {

    border-color:#94A3B8;

}



/* Focus */

.elementor-element-cfaa222 
#metform-wrap-375-375 
input.mf-input:focus,

.elementor-element-cfaa222 
#metform-wrap-375-375 
textarea.mf-input:focus {

    border-color:var(--pp-blue);

    box-shadow:
    0 0 0 3px rgba(29,78,216,.1);

}



/* Select */

.elementor-element-cfaa222
#metform-wrap-375-375
.mf_select__control {

    min-height:50px;

    border:1px solid #CBD5E1;

    border-radius:var(--pp-radius-sm);

    background:var(--pp-white);

    box-shadow:none;

}



.elementor-element-cfaa222
#metform-wrap-375-375
.mf_select__placeholder {

    color:#94A3B8;

    font-size:14px;

}



.elementor-element-cfaa222
#metform-wrap-375-375
.mf_select__single-value {

    color:var(--pp-navy);

    font-size:14px;

}



/* Help Text */

.elementor-element-cfaa222
#metform-wrap-375-375
.mf-input-help {

    margin-top:6px;

    color:var(--pp-muted);

    font-size:11px;

}



/* Button */

.elementor-element-cfaa222
#metform-wrap-375-375
.mf-btn-wraper {

    width:100%;

}



.elementor-element-cfaa222
#metform-wrap-375-375
.metform-btn {

    display:flex;

    align-items:center;

    justify-content:center;

    width:100%;

    min-height:52px;

    padding:14px 24px;

    color:var(--pp-white);

    background:var(--pp-blue);

    border:1px solid var(--pp-blue);

    border-radius:var(--pp-radius-sm);

    font-family:inherit;

    font-size:14px;

    font-weight:700;

    cursor:pointer;

    box-shadow:
    0 8px 22px rgba(29,78,216,.2);

    transition:.25s ease;

}


.elementor-element-cfaa222
#metform-wrap-375-375
.metform-btn:hover {

    background:var(--pp-blue-dark);

    border-color:var(--pp-blue-dark);

    transform:translateY(-2px);

}/* End custom CSS */