.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-181 .elementor-element.elementor-element-a4aac3c{--display:flex;--min-height:500px;--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-181 .elementor-element.elementor-element-a4aac3c:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-a4aac3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #850520 0%, #401F1F 100%);}.elementor-181 .elementor-element.elementor-element-a4aac3c > .elementor-shape-top svg, .elementor-181 .elementor-element.elementor-element-a4aac3c > .e-con-inner > .elementor-shape-top svg{transform:translateX(-50%) rotateY(180deg);}.elementor-181 .elementor-element.elementor-element-a4aac3c > .elementor-shape-bottom .elementor-shape-fill, .elementor-181 .elementor-element.elementor-element-a4aac3c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-181 .elementor-element.elementor-element-4d9d9f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-181 .elementor-element.elementor-element-ab4bcd5:not( .elementor-widget-image ) .elementor-widget-container, .elementor-181 .elementor-element.elementor-element-ab4bcd5.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://vipatech.ir/wp-content/uploads/2025/06/mask-catalog.png );-webkit-mask-size:110%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-181 .elementor-element.elementor-element-ab4bcd5 img{height:600px;object-fit:cover;object-position:center center;opacity:1;}.elementor-181 .elementor-element.elementor-element-8612827 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 45% ) blur( 0px ) hue-rotate( 0deg );}.elementor-181 .elementor-element.elementor-element-1798abb{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-1798abb.e-con{--align-self:center;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-181 .elementor-element.elementor-element-e8fe761 .elementor-heading-title{font-family:"Iransans", Sans-serif;font-weight:600;color:#F3F3F3;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-181 .elementor-element.elementor-element-21f10d5{font-family:"Iransans", Sans-serif;font-weight:300;color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-21f10d5 p{margin-block-end:4px;}.elementor-181 .elementor-element.elementor-element-fa782b6{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-181 .elementor-element.elementor-element-d21d6d1{--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;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-181 .elementor-element.elementor-element-39b57ec .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-39b57ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-39b57ec.elementor-view-framed .elementor-icon, .elementor-181 .elementor-element.elementor-element-39b57ec.elementor-view-default .elementor-icon{color:var( --e-global-color-9c77f58 );border-color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-39b57ec.elementor-view-framed .elementor-icon, .elementor-181 .elementor-element.elementor-element-39b57ec.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-39b57ec .elementor-icon{font-size:24px;}.elementor-181 .elementor-element.elementor-element-39b57ec .elementor-icon svg{height:24px;}.elementor-181 .elementor-element.elementor-element-2d3f8bc .elementor-heading-title{font-family:"Iransans", Sans-serif;font-weight:300;color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-2c5c094 .elementor-heading-title{font-family:"Iransans", Sans-serif;font-weight:700;color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-e55936a{--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;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-6e958d9 .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-6e958d9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-6e958d9.elementor-view-framed .elementor-icon, .elementor-181 .elementor-element.elementor-element-6e958d9.elementor-view-default .elementor-icon{color:var( --e-global-color-9c77f58 );border-color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-6e958d9.elementor-view-framed .elementor-icon, .elementor-181 .elementor-element.elementor-element-6e958d9.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-6e958d9 .elementor-icon{font-size:24px;}.elementor-181 .elementor-element.elementor-element-6e958d9 .elementor-icon svg{height:24px;}.elementor-181 .elementor-element.elementor-element-0146a11 .elementor-heading-title{font-family:"Iransans", Sans-serif;font-weight:300;color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-ce04a14 .elementor-heading-title{font-family:"Iransans", Sans-serif;font-weight:700;color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-3e2ef7b{--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;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-caa9f22 .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-caa9f22.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-caa9f22.elementor-view-framed .elementor-icon, .elementor-181 .elementor-element.elementor-element-caa9f22.elementor-view-default .elementor-icon{color:var( --e-global-color-9c77f58 );border-color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-caa9f22.elementor-view-framed .elementor-icon, .elementor-181 .elementor-element.elementor-element-caa9f22.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-caa9f22 .elementor-icon{font-size:24px;}.elementor-181 .elementor-element.elementor-element-caa9f22 .elementor-icon svg{height:24px;}.elementor-181 .elementor-element.elementor-element-061757e .elementor-heading-title{font-family:"Iransans", Sans-serif;font-weight:300;color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-380509e .elementor-heading-title{font-family:"Iransans", Sans-serif;font-weight:700;color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-4f8e36b{--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;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-58305d8 .elementor-icon-wrapper{text-align:center;}.elementor-181 .elementor-element.elementor-element-58305d8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-58305d8.elementor-view-framed .elementor-icon, .elementor-181 .elementor-element.elementor-element-58305d8.elementor-view-default .elementor-icon{color:var( --e-global-color-9c77f58 );border-color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-58305d8.elementor-view-framed .elementor-icon, .elementor-181 .elementor-element.elementor-element-58305d8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-58305d8 .elementor-icon{font-size:24px;}.elementor-181 .elementor-element.elementor-element-58305d8 .elementor-icon svg{height:24px;}.elementor-181 .elementor-element.elementor-element-42d53ea .elementor-heading-title{font-family:"Iransans", Sans-serif;font-weight:300;color:var( --e-global-color-9c77f58 );}.elementor-widget-jet-listing-dynamic-field .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-listing-dynamic-field .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-181 .elementor-element.elementor-element-ad08e34 .jet-listing-dynamic-field__content{color:var( --e-global-color-9c77f58 );font-family:"Iransans", Sans-serif;font-weight:700;text-align:left;}.elementor-181 .elementor-element.elementor-element-ad08e34 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-181 .elementor-element.elementor-element-ad08e34 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-181 .elementor-element.elementor-element-ad08e34 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-181 .elementor-element.elementor-element-1a6cfa9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-181 .elementor-element.elementor-element-86399f7{--display:flex;--min-height:50px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;}.elementor-181 .elementor-element.elementor-element-86399f7 > .elementor-shape-bottom .elementor-shape-fill, .elementor-181 .elementor-element.elementor-element-86399f7 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#6A5F6112;}.elementor-181 .elementor-element.elementor-element-86399f7 > .elementor-shape-bottom svg, .elementor-181 .elementor-element.elementor-element-86399f7 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:64px;transform:translateX(-50%) rotateY(180deg);}.elementor-181 .elementor-element.elementor-element-3d664ca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-181 .elementor-element.elementor-element-3d664ca > .elementor-shape-top .elementor-shape-fill, .elementor-181 .elementor-element.elementor-element-3d664ca > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#6A5F6112;}.elementor-181 .elementor-element.elementor-element-3d664ca > .elementor-shape-top svg, .elementor-181 .elementor-element.elementor-element-3d664ca > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:244px;}.elementor-181 .elementor-element.elementor-element-1f5141a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-jet-listing-dynamic-repeater .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-listing-dynamic-repeater .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-181 .elementor-element.elementor-element-9ea1fa3 > .elementor-widget-container{padding:0px 20px 0px 0px;}.elementor-181 .elementor-element.elementor-element-9ea1fa3 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-181 .elementor-element.elementor-element-9ea1fa3 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-181 .elementor-element.elementor-element-9ea1fa3 .jet-listing-dynamic-repeater__delimiter{color:var( --e-global-color-accent );margin:4px 4px 4px 4px;}.elementor-181 .elementor-element.elementor-element-7684746{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-9556838 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-181 .elementor-element.elementor-element-9556838{z-index:5;}.elementor-181 .elementor-element.elementor-element-9556838 img{height:50px;}.elementor-181 .elementor-element.elementor-element-11fa757 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-181 .elementor-element.elementor-element-11fa757{z-index:10;}.elementor-181 .elementor-element.elementor-element-11fa757:not( .elementor-widget-image ) .elementor-widget-container, .elementor-181 .elementor-element.elementor-element-11fa757.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://vipatech.ir/wp-content/uploads/2025/06/mask2.png );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-181 .elementor-element.elementor-element-11fa757 img{border-radius:0px 0px 0px 0px;}.elementor-181 .elementor-element.elementor-element-8a753a5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-181 .elementor-element.elementor-element-8a753a5{z-index:5;}.elementor-181 .elementor-element.elementor-element-8a753a5 img{height:50px;}.elementor-181 .elementor-element.elementor-element-f3de762{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-181 .elementor-element.elementor-element-f3de762:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-f3de762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0303030F;}.elementor-181 .elementor-element.elementor-element-ecdbbac{--display:flex;--min-height:0px;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:30px;}.elementor-181 .elementor-element.elementor-element-ecdbbac:not(.elementor-motion-effects-element-type-background), .elementor-181 .elementor-element.elementor-element-ecdbbac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vipatech.ir/wp-content/uploads/2025/06/asstest-4.png");background-repeat:no-repeat;background-size:cover;}.elementor-181 .elementor-element.elementor-element-7f4baaa{text-align:start;}.elementor-181 .elementor-element.elementor-element-7f4baaa .elementor-heading-title{color:var( --e-global-color-9c77f58 );}.elementor-181 .elementor-element.elementor-element-be42eee{--display:flex;}.elementor-widget-image-gallery .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-gallery .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-181 .elementor-element.elementor-element-961e972 .gallery-item .gallery-caption{display:none;}.elementor-181 .elementor-element.elementor-element-e63c20b{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-181 .elementor-element.elementor-element-ab4bcd5:not( .elementor-widget-image ) .elementor-widget-container, .elementor-181 .elementor-element.elementor-element-ab4bcd5.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:200%;}.elementor-181 .elementor-element.elementor-element-1798abb{--width:100%;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-181 .elementor-element.elementor-element-a4aac3c{--width:100%;}.elementor-181 .elementor-element.elementor-element-4d9d9f8{--width:100%;}.elementor-181 .elementor-element.elementor-element-1798abb{--width:100%;}.elementor-181 .elementor-element.elementor-element-1f5141a{--width:50%;}.elementor-181 .elementor-element.elementor-element-7684746{--width:50%;}.elementor-181 .elementor-element.elementor-element-ecdbbac{--width:25%;}.elementor-181 .elementor-element.elementor-element-be42eee{--content-width:80%;}.elementor-181 .elementor-element.elementor-element-f3de762{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-1a6cfa9 *//* =========================================================
   ARTICLE CONTENT
   Brand Color: #BF0A30
========================================================= */

.article-content {
    --brand: #BF0A30;
    --brand-dark: #970824;
    --text: #292929;
    --muted: #666;
    --border: rgba(191, 10, 48, 0.16);

    max-width: 850px;
    margin: 0 auto;

    color: var(--text);
    font-size: 1.125rem;
    line-height: 2;

    animation: articleFadeIn 0.7s ease both;
}


/* =========================================================
   PARAGRAPHS
========================================================= */

.article-content p {
    margin: 0 0 1.5rem;

    color: var(--text);
    font-size: 1.125rem;
    line-height: 2;

    text-align: justify;

    animation: contentUp 0.7s ease both;
}


/* =========================================================
   HEADINGS - GENERAL
========================================================= */

.article-content h2,
.article-content h3,
.article-content h4 {
    color: var(--brand);

    line-height: 1.55;

    position: relative;

    margin-left: 0;

    transition:
        color 0.3s ease,
        transform 0.3s ease;
}


/* =========================================================
   H2
========================================================= */

.article-content h2 {
    font-size: 1.875rem;

    margin-top: 3.5rem;
    margin-bottom: 1.5rem;

    padding-right: 1.25rem;

    font-weight: 700;

    animation: headingReveal 0.7s ease both;
}


/* خط کنار H2 */

.article-content h2::before {
    content: "";

    position: absolute;

    right: 0;
    top: 0.25rem;

    width: 0.3rem;
    height: calc(100% - 0.5rem);

    background: var(--brand);

    border-radius: 1rem;

    transform: scaleY(0);
    transform-origin: bottom;

    animation: lineReveal 0.6s ease 0.15s forwards;

    box-shadow:
        0 0 0.8rem rgba(191, 10, 48, 0.18);
}


/* خط ظریف زیر H2 */

.article-content h2::after {
    content: "";

    position: absolute;

    right: 1.25rem;
    bottom: -0.65rem;

    width: 0;
    height: 0.12rem;

    background: linear-gradient(
        90deg,
        var(--brand),
        rgba(191, 10, 48, 0)
    );

    transition: width 0.5s ease;
}


/* Hover */

.article-content h2:hover {
    transform: translateX(-0.2rem);
}

.article-content h2:hover::after {
    width: 5rem;
}


/* =========================================================
   H3
========================================================= */

.article-content h3 {
    font-size: 1.5rem;

    margin-top: 2.75rem;
    margin-bottom: 1.1rem;

    padding-right: 1rem;

    font-weight: 700;

    animation: headingReveal 0.7s ease both;
}


/* نقطه/خط کوچک H3 */

.article-content h3::before {
    content: "";

    position: absolute;

    right: 0;
    top: 0.35rem;

    width: 0.22rem;
    height: 1.8rem;

    background: var(--brand);

    border-radius: 1rem;

    transform: scaleY(0);

    transform-origin: bottom;

    animation: lineReveal 0.5s ease 0.1s forwards;
}


.article-content h3:hover {
    transform: translateX(-0.15rem);
}


/* =========================================================
   H4
========================================================= */

.article-content h4 {
    font-size: 1.3125rem;

    margin-top: 2.25rem;
    margin-bottom: 0.9rem;

    font-weight: 700;

    padding-right: 0.85rem;
}


.article-content h4::before {
    content: "";

    position: absolute;

    right: 0;
    top: 0.35rem;

    width: 0.18rem;
    height: 1.4rem;

    background: var(--brand);

    border-radius: 1rem;
}


/* =========================================================
   LISTS
========================================================= */

.article-content ul,
.article-content ol {
    margin: 0 0 1.75rem;

    padding-right: 1.75rem;
    padding-left: 0;

    font-size: 1.0625rem;

    line-height: 2;
}


.article-content li {
    margin-bottom: 0.55rem;

    padding-right: 0.35rem;

    transition:
        color 0.25s ease,
        transform 0.25s ease;
}


/* Bullet */

.article-content ul li::marker {
    color: var(--brand);

    font-size: 1rem;
}


/* Number */

.article-content ol li::marker {
    color: var(--brand);

    font-weight: 700;
}


/* Hover روی آیتم */

.article-content li:hover {
    color: var(--brand);

    transform: translateX(-0.2rem);
}


/* =========================================================
   LINKS
========================================================= */

.article-content a {
    color: var(--brand);

    font-weight: 600;

    text-decoration: none;

    border-bottom: 0.08rem solid rgba(191, 10, 48, 0.3);

    transition:
        color 0.25s ease,
        border-color 0.25s ease;
}


.article-content a:hover {
    color: var(--brand-dark);

    border-bottom-color: var(--brand);
}


/* =========================================================
   IMAGES
========================================================= */

.article-content img {
    display: block;

    width: 100%;
    height: auto;

    margin: 2.2rem auto;

    border-radius: 0.9rem;

    box-shadow:
        0 0.7rem 2rem rgba(0, 0, 0, 0.08);

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;

    animation: imageReveal 0.8s ease both;
}


.article-content img:hover {
    transform: translateY(-0.25rem);

    box-shadow:
        0 1rem 2.5rem rgba(0, 0, 0, 0.13);
}


/* =========================================================
   FIGURE
========================================================= */

.article-content figure {
    margin: 2.5rem 0;
}


.article-content figcaption {
    margin-top: 0.6rem;

    text-align: center;

    color: var(--muted);

    font-size: 0.875rem;

    line-height: 1.8;
}


/* =========================================================
   ANIMATIONS
========================================================= */

@keyframes articleFadeIn {

    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }

}


@keyframes contentUp {

    from {
        opacity: 0;
        transform: translateY(0.8rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


@keyframes headingReveal {

    from {
        opacity: 0;
        transform: translateX(1rem);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }

}


@keyframes lineReveal {

    from {
        transform: scaleY(0);
    }

    to {
        transform: scaleY(1);
    }

}


@keyframes imageReveal {

    from {
        opacity: 0;
        transform: translateY(1rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .article-content {
        font-size: 1rem;
        line-height: 1.9;
    }


    .article-content p {
        font-size: 1rem;
        line-height: 1.9;

        margin-bottom: 1.25rem;

        text-align: right;
    }


    .article-content h2 {
        font-size: 1.5rem;

        margin-top: 2.75rem;
        margin-bottom: 1.25rem;

        padding-right: 0.9rem;
    }


    .article-content h2::before {
        width: 0.25rem;

        top: 0.2rem;

        height: calc(100% - 0.4rem);
    }


    .article-content h2::after {
        right: 0.9rem;
    }


    .article-content h3 {
        font-size: 1.25rem;

        margin-top: 2.25rem;

        padding-right: 0.8rem;
    }


    .article-content h3::before {
        width: 0.2rem;

        height: 1.5rem;
    }


    .article-content h4 {
        font-size: 1.125rem;

        padding-right: 0.7rem;
    }


    .article-content ul,
    .article-content ol {
        padding-right: 1.4rem;

        font-size: 1rem;
    }


    .article-content img {
        margin: 1.75rem auto;

        border-radius: 0.7rem;
    }

}


/* =========================================================
   ACCESSIBILITY
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .article-content,
    .article-content p,
    .article-content h2,
    .article-content h3,
    .article-content img,
    .article-content h2::before,
    .article-content h3::before {
        animation: none !important;
        transition: none !important;
    }

}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-9ea1fa3 */.item-with-icon {
  margin-bottom: 12px;
  font-size: 16px;
  display: flex;
  align-items: center;
}

.item-with-icon i {
  font-size: 24px;
  color: #BF0A30;
  margin-left: 8px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Iransans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum.eot');
	src: url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum.eot?#iefix') format('embedded-opentype'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum.woff2') format('woff2'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum.woff') format('woff'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum.ttf') format('truetype');
}
@font-face {
	font-family: 'Iransans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Bold.eot');
	src: url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Bold.eot?#iefix') format('embedded-opentype'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Bold.woff2') format('woff2'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Bold.woff') format('woff'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Iransans';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Light.eot');
	src: url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Light.eot?#iefix') format('embedded-opentype'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Light.woff2') format('woff2'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Light.woff') format('woff'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Iransans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Black.eot');
	src: url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Black.eot?#iefix') format('embedded-opentype'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Black.woff2') format('woff2'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Black.woff') format('woff'),
		url('https://vipatech.ir/wp-content/uploads/2025/06/IRANSansWebFaNum_Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */