.elementor-697 .elementor-element.elementor-element-16308df{--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-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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-697 .elementor-element.elementor-element-4c865fb{margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-4c865fb .elementor-heading-title{color:var( --e-global-color-text );}.elementor-697 .elementor-element.elementor-element-d3a924a{--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-697 .elementor-element.elementor-element-48c3882{--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 70px;--row-gap:0px;--column-gap:70px;}.elementor-697 .elementor-element.elementor-element-0b252ba{--display:flex;--flex-direction:column-reverse;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-697 .elementor-element.elementor-element-0b252ba:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-0b252ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vianortho.com/wp-content/uploads/2026/08/Intersect-3-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-0b252ba:hover::before, .elementor-697 .elementor-element.elementor-element-0b252ba:hover > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-0b252ba:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-0b252ba > .elementor-background-slideshow:hover::before, .elementor-697 .elementor-element.elementor-element-0b252ba > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-80b1224 );--background-overlay:'';}.elementor-697 .elementor-element.elementor-element-0b252ba:hover{--overlay-opacity:0.7;}.elementor-697 .elementor-element.elementor-element-b3f44e3{--display:flex;}.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 );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-697 .elementor-element.elementor-element-7664102{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-3ba2b1a );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-697 .elementor-element.elementor-element-a542a21 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:600;line-height:1.5px;border-style:none;}.elementor-697 .elementor-element.elementor-element-0c5bf0a{background-color:#0B1F33A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-0c5bf0a .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;line-height:32px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-723e627{--display:flex;--flex-direction:column-reverse;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-697 .elementor-element.elementor-element-723e627:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-723e627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vianortho.com/wp-content/uploads/2026/08/1000033783-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-723e627:hover::before, .elementor-697 .elementor-element.elementor-element-723e627:hover > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-723e627:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-723e627 > .elementor-background-slideshow:hover::before, .elementor-697 .elementor-element.elementor-element-723e627 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-80b1224 );--background-overlay:'';}.elementor-697 .elementor-element.elementor-element-723e627:hover{--overlay-opacity:0.7;}.elementor-697 .elementor-element.elementor-element-ef253a5{background-color:#0B1F33A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-ef253a5 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:700;line-height:32px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-41c5765{--display:flex;}.elementor-697 .elementor-element.elementor-element-a03bb38{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-eda532e .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:600;line-height:1.5px;border-style:none;}.elementor-697 .elementor-element.elementor-element-919c567{--display:flex;--flex-direction:column-reverse;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-697 .elementor-element.elementor-element-919c567:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-919c567 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vianortho.com/wp-content/uploads/2026/08/1000033782-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-919c567:hover::before, .elementor-697 .elementor-element.elementor-element-919c567:hover > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-919c567:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-919c567 > .elementor-background-slideshow:hover::before, .elementor-697 .elementor-element.elementor-element-919c567 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-80b1224 );--background-overlay:'';}.elementor-697 .elementor-element.elementor-element-919c567:hover{--overlay-opacity:0.7;}.elementor-697 .elementor-element.elementor-element-0fa219c{background-color:#0B1F33A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-0fa219c .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;line-height:32px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-c10dea2{--display:flex;}.elementor-697 .elementor-element.elementor-element-4ebcee0{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-62818cb .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:600;line-height:1.5px;border-style:none;}.elementor-697 .elementor-element.elementor-element-1091021{--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 70px;--row-gap:0px;--column-gap:70px;}.elementor-697 .elementor-element.elementor-element-11f78bc{--display:flex;--flex-direction:column-reverse;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-697 .elementor-element.elementor-element-11f78bc:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-11f78bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vianortho.com/wp-content/uploads/2026/08/1000033781-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-11f78bc:hover::before, .elementor-697 .elementor-element.elementor-element-11f78bc:hover > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-11f78bc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-11f78bc > .elementor-background-slideshow:hover::before, .elementor-697 .elementor-element.elementor-element-11f78bc > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-80b1224 );--background-overlay:'';}.elementor-697 .elementor-element.elementor-element-11f78bc:hover{--overlay-opacity:0.7;}.elementor-697 .elementor-element.elementor-element-0c2dd26{background-color:#0B1F33A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-0c2dd26 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;line-height:32px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-eb623d9{--display:flex;}.elementor-697 .elementor-element.elementor-element-a762bce{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-e3a844c .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:600;line-height:1.5px;border-style:none;}.elementor-697 .elementor-element.elementor-element-bca12cb{--display:flex;--flex-direction:column-reverse;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-697 .elementor-element.elementor-element-bca12cb:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-bca12cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vianortho.com/wp-content/uploads/2026/08/Intersect-4.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-bca12cb:hover::before, .elementor-697 .elementor-element.elementor-element-bca12cb:hover > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-bca12cb:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-bca12cb > .elementor-background-slideshow:hover::before, .elementor-697 .elementor-element.elementor-element-bca12cb > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-80b1224 );--background-overlay:'';}.elementor-697 .elementor-element.elementor-element-bca12cb:hover{--overlay-opacity:0.7;}.elementor-697 .elementor-element.elementor-element-796fdc9{background-color:#0B1F33A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-796fdc9 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:700;line-height:32px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-674195c{--display:flex;}.elementor-697 .elementor-element.elementor-element-bb021fc{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-5787326 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:600;line-height:1.5px;border-style:none;}.elementor-697 .elementor-element.elementor-element-7b908f9{--display:flex;--flex-direction:column-reverse;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-697 .elementor-element.elementor-element-7b908f9:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-7b908f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vianortho.com/wp-content/uploads/2026/08/Intersect-4-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-7b908f9:hover::before, .elementor-697 .elementor-element.elementor-element-7b908f9:hover > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-7b908f9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-7b908f9 > .elementor-background-slideshow:hover::before, .elementor-697 .elementor-element.elementor-element-7b908f9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-80b1224 );--background-overlay:'';}.elementor-697 .elementor-element.elementor-element-7b908f9:hover{--overlay-opacity:0.7;}.elementor-697 .elementor-element.elementor-element-f2dd3f3{background-color:#0B1F33A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-f2dd3f3 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;line-height:32px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-c20eaa3{--display:flex;}.elementor-697 .elementor-element.elementor-element-2baab6b{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-510e86e .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:600;line-height:1.5px;border-style:none;}.elementor-697 .elementor-element.elementor-element-30190d7{--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 70px;--row-gap:0px;--column-gap:70px;}.elementor-697 .elementor-element.elementor-element-84b887c{--display:flex;--flex-direction:column-reverse;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-697 .elementor-element.elementor-element-84b887c:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-84b887c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vianortho.com/wp-content/uploads/2026/08/Intersect-5-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-84b887c:hover::before, .elementor-697 .elementor-element.elementor-element-84b887c:hover > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-84b887c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-84b887c > .elementor-background-slideshow:hover::before, .elementor-697 .elementor-element.elementor-element-84b887c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-80b1224 );--background-overlay:'';}.elementor-697 .elementor-element.elementor-element-84b887c:hover{--overlay-opacity:0.7;}.elementor-697 .elementor-element.elementor-element-8fb48a4{background-color:#0B1F33A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-8fb48a4 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:20px;font-weight:700;line-height:32px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-ebeae81{--display:flex;}.elementor-697 .elementor-element.elementor-element-146ae33{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-b8b2212 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:600;line-height:1.5px;border-style:none;}.elementor-697 .elementor-element.elementor-element-78fc384{--display:flex;--flex-direction:column-reverse;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-697 .elementor-element.elementor-element-78fc384:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-78fc384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vianortho.com/wp-content/uploads/2026/08/Intersect-1-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-78fc384:hover::before, .elementor-697 .elementor-element.elementor-element-78fc384:hover > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-78fc384:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-78fc384 > .elementor-background-slideshow:hover::before, .elementor-697 .elementor-element.elementor-element-78fc384 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-80b1224 );--background-overlay:'';}.elementor-697 .elementor-element.elementor-element-78fc384:hover{--overlay-opacity:0.7;}.elementor-697 .elementor-element.elementor-element-0aa7516{background-color:#0B1F33A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-0aa7516 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:700;line-height:32px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-3617ea2{--display:flex;}.elementor-697 .elementor-element.elementor-element-0207ac2{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-bb6fb4f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:600;line-height:1.5px;border-style:none;}.elementor-697 .elementor-element.elementor-element-cb514fe{--display:flex;--flex-direction:column-reverse;--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;--overflow:hidden;--border-radius:15px 15px 15px 15px;--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-697 .elementor-element.elementor-element-cb514fe:not(.elementor-motion-effects-element-type-background), .elementor-697 .elementor-element.elementor-element-cb514fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vianortho.com/wp-content/uploads/2026/08/Intersect-2-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-697 .elementor-element.elementor-element-cb514fe:hover::before, .elementor-697 .elementor-element.elementor-element-cb514fe:hover > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-cb514fe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-697 .elementor-element.elementor-element-cb514fe > .elementor-background-slideshow:hover::before, .elementor-697 .elementor-element.elementor-element-cb514fe > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-80b1224 );--background-overlay:'';}.elementor-697 .elementor-element.elementor-element-cb514fe:hover{--overlay-opacity:0.7;}.elementor-697 .elementor-element.elementor-element-aa76e4c{background-color:#0B1F33A6;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:center;}.elementor-697 .elementor-element.elementor-element-aa76e4c .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:700;line-height:32px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-ada76cc{--display:flex;}.elementor-697 .elementor-element.elementor-element-bbb7f86{padding:0px 0px 0px 0px;font-family:"Vazirmatn", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:var( --e-global-color-3ba2b1a );}.elementor-697 .elementor-element.elementor-element-afc9867 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Vazirmatn", Sans-serif;font-size:13px;font-weight:600;line-height:1.5px;border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-697 .elementor-element.elementor-element-0b252ba{--width:50%;}.elementor-697 .elementor-element.elementor-element-723e627{--width:50%;}.elementor-697 .elementor-element.elementor-element-919c567{--width:50%;}.elementor-697 .elementor-element.elementor-element-11f78bc{--width:50%;}.elementor-697 .elementor-element.elementor-element-bca12cb{--width:50%;}.elementor-697 .elementor-element.elementor-element-7b908f9{--width:50%;}.elementor-697 .elementor-element.elementor-element-84b887c{--width:50%;}.elementor-697 .elementor-element.elementor-element-78fc384{--width:50%;}.elementor-697 .elementor-element.elementor-element-cb514fe{--width:50%;}}@media(max-width:1024px){.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-697 .elementor-element.elementor-element-48c3882{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-697 .elementor-element.elementor-element-7664102{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;line-height:1.8em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-697 .elementor-element.elementor-element-a542a21 .elementor-button{font-size:8px;line-height:1.5em;padding:8px 8px 8px 8px;}.elementor-697 .elementor-element.elementor-element-0c5bf0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-0c5bf0a .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-697 .elementor-element.elementor-element-ef253a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-ef253a5 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-697 .elementor-element.elementor-element-a03bb38{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-eda532e .elementor-button{font-size:8px;line-height:1.5em;padding:8px 8px 8px 8px;}.elementor-697 .elementor-element.elementor-element-0fa219c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-0fa219c .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-697 .elementor-element.elementor-element-4ebcee0{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-62818cb .elementor-button{font-size:8px;line-height:1.5em;padding:8px 8px 8px 8px;}.elementor-697 .elementor-element.elementor-element-1091021{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-697 .elementor-element.elementor-element-0c2dd26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-0c2dd26 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-697 .elementor-element.elementor-element-a762bce{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-e3a844c .elementor-button{font-size:8px;line-height:1.5em;padding:8px 8px 8px 8px;}.elementor-697 .elementor-element.elementor-element-796fdc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-796fdc9 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-697 .elementor-element.elementor-element-bb021fc{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-5787326 .elementor-button{font-size:8px;line-height:1.5em;padding:8px 8px 8px 8px;}.elementor-697 .elementor-element.elementor-element-f2dd3f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-f2dd3f3 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-697 .elementor-element.elementor-element-2baab6b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-510e86e .elementor-button{font-size:8px;line-height:1.5em;padding:8px 8px 8px 8px;}.elementor-697 .elementor-element.elementor-element-30190d7{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-697 .elementor-element.elementor-element-8fb48a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-8fb48a4 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-697 .elementor-element.elementor-element-146ae33{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-b8b2212 .elementor-button{font-size:8px;line-height:1.5em;padding:8px 8px 8px 8px;}.elementor-697 .elementor-element.elementor-element-0aa7516{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-0aa7516 .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-697 .elementor-element.elementor-element-0207ac2{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-bb6fb4f .elementor-button{font-size:8px;line-height:1.5em;padding:8px 8px 8px 8px;}.elementor-697 .elementor-element.elementor-element-aa76e4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-aa76e4c .elementor-heading-title{font-size:12px;line-height:1.2em;}.elementor-697 .elementor-element.elementor-element-bbb7f86{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:10px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-afc9867 .elementor-button{font-size:8px;line-height:1.5em;padding:8px 8px 8px 8px;}}@media(max-width:767px){.elementor-697 .elementor-element.elementor-element-16308df{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right: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-697 .elementor-element.elementor-element-48c3882{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-697 .elementor-element.elementor-element-7664102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:1.8em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-697 .elementor-element.elementor-element-a542a21 .elementor-button{font-size:15px;line-height:1.5em;}.elementor-697 .elementor-element.elementor-element-0c5bf0a .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-697 .elementor-element.elementor-element-ef253a5 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-697 .elementor-element.elementor-element-a03bb38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-eda532e .elementor-button{font-size:15px;line-height:1.5em;}.elementor-697 .elementor-element.elementor-element-0fa219c .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-697 .elementor-element.elementor-element-4ebcee0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-62818cb .elementor-button{font-size:15px;line-height:1.5em;}.elementor-697 .elementor-element.elementor-element-1091021{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-697 .elementor-element.elementor-element-0c2dd26 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-697 .elementor-element.elementor-element-a762bce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-e3a844c .elementor-button{font-size:15px;line-height:1.5em;}.elementor-697 .elementor-element.elementor-element-796fdc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-796fdc9 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-697 .elementor-element.elementor-element-674195c{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-697 .elementor-element.elementor-element-bb021fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-size:12px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-5787326 .elementor-button{font-size:15px;line-height:1.5em;}.elementor-697 .elementor-element.elementor-element-7b908f9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-697 .elementor-element.elementor-element-f2dd3f3 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-697 .elementor-element.elementor-element-2baab6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-510e86e .elementor-button{font-size:15px;line-height:1.5em;}.elementor-697 .elementor-element.elementor-element-30190d7{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-697 .elementor-element.elementor-element-8fb48a4 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-697 .elementor-element.elementor-element-146ae33{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;font-size:14px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-b8b2212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-b8b2212 .elementor-button{font-size:15px;line-height:1.5em;}.elementor-697 .elementor-element.elementor-element-0aa7516{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-697 .elementor-element.elementor-element-0aa7516 .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-697 .elementor-element.elementor-element-3617ea2{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-697 .elementor-element.elementor-element-0207ac2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-size:14px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-bb6fb4f .elementor-button{font-size:15px;line-height:1.5em;}.elementor-697 .elementor-element.elementor-element-cb514fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-697 .elementor-element.elementor-element-aa76e4c .elementor-heading-title{font-size:16px;line-height:1.3em;}.elementor-697 .elementor-element.elementor-element-bbb7f86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;line-height:1.8em;}.elementor-697 .elementor-element.elementor-element-afc9867 .elementor-button{font-size:15px;line-height:1.5em;}}/* Start custom CSS for container, class: .elementor-element-0b252ba */.elementor-697 .elementor-element.elementor-element-0b252ba {
  aspect-ratio: 1 / 1;
}

/* ۱. تنظیمات پایه کارت */
.elementor-697 .elementor-element.elementor-element-0b252ba {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer;
}

/* ۲. تنظیم اولیه عنوان در حالت عادی */
.elementor-697 .elementor-element.elementor-element-0b252ba .card-title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  padding: 12px 15px !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 3 !important;
}

/* ۳. تنظیم کلی کانتینر محتوا (متن + دکمه) */
.elementor-697 .elementor-element.elementor-element-0b252ba .card-body {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 15px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.4s ease-in-out !important;
  z-index: 3 !important;
}

/* --- ۴. حالت هاور در دسکتاپ یا حالت فعال (active) با کلیک در موبایل --- */

/* رفتن عنوان به بالا */
.elementor-697 .elementor-element.elementor-element-0b252ba:hover .card-title,
.elementor-697 .elementor-element.elementor-element-0b252ba.active .card-title {
  bottom: calc(100% - 70px) !important;
  background-color: transparent !important;
}

/* ظاهر شدن متن و دکمه در وسط */
.elementor-697 .elementor-element.elementor-element-0b252ba:hover .card-body,
.elementor-697 .elementor-element.elementor-element-0b252ba.active .card-body {
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
}

/* تنظیم موقعیت عنوان فقط در تبلت و موبایل (صفحات زیر ۱۰۲۴ پیکسل) */
@media (max-width: 1024px) {
  .elementor-697 .elementor-element.elementor-element-0b252ba:hover .card-title,
  .elementor-697 .elementor-element.elementor-element-0b252ba.active .card-title {
    bottom: calc(100% - 50px) !important; /* این عدد رو کمتر کردیم تا در موبایل بالاتر بره */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723e627 */.elementor-697 .elementor-element.elementor-element-723e627 {
  aspect-ratio: 1 / 1;
}

/* ۱. تنظیمات پایه کارت */
.elementor-697 .elementor-element.elementor-element-723e627 {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer;
}

/* ۲. تنظیم اولیه عنوان در حالت عادی */
.elementor-697 .elementor-element.elementor-element-723e627 .card-title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  padding: 12px 15px !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 3 !important;
}

/* ۳. تنظیم کلی کانتینر محتوا (متن + دکمه) */
.elementor-697 .elementor-element.elementor-element-723e627 .card-body {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 15px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.4s ease-in-out !important;
  z-index: 3 !important;
}

/* --- ۴. حالت هاور در دسکتاپ یا حالت فعال (active) با کلیک در موبایل --- */

/* رفتن عنوان به بالا */
.elementor-697 .elementor-element.elementor-element-723e627:hover .card-title,
.elementor-697 .elementor-element.elementor-element-723e627.active .card-title {
  bottom: calc(100% - 70px) !important;
  background-color: transparent !important;
}

/* ظاهر شدن متن و دکمه در وسط */
.elementor-697 .elementor-element.elementor-element-723e627:hover .card-body,
.elementor-697 .elementor-element.elementor-element-723e627.active .card-body {
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
}

/* تنظیم موقعیت عنوان فقط در تبلت و موبایل (صفحات زیر ۱۰۲۴ پیکسل) */
@media (max-width: 1024px) {
  .elementor-697 .elementor-element.elementor-element-723e627:hover .card-title,
  .elementor-697 .elementor-element.elementor-element-723e627.active .card-title {
    bottom: calc(100% - 50px) !important; /* این عدد رو کمتر کردیم تا در موبایل بالاتر بره */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-919c567 */.elementor-697 .elementor-element.elementor-element-919c567 {
  aspect-ratio: 1 / 1;
}

/* ۱. تنظیمات پایه کارت */
.elementor-697 .elementor-element.elementor-element-919c567 {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer;
}

/* ۲. تنظیم اولیه عنوان در حالت عادی */
.elementor-697 .elementor-element.elementor-element-919c567 .card-title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  padding: 12px 15px !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 3 !important;
}

/* ۳. تنظیم کلی کانتینر محتوا (متن + دکمه) */
.elementor-697 .elementor-element.elementor-element-919c567 .card-body {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 15px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.4s ease-in-out !important;
  z-index: 3 !important;
}

/* --- ۴. حالت هاور در دسکتاپ یا حالت فعال (active) با کلیک در موبایل --- */

/* رفتن عنوان به بالا */
.elementor-697 .elementor-element.elementor-element-919c567:hover .card-title,
.elementor-697 .elementor-element.elementor-element-919c567.active .card-title {
  bottom: calc(100% - 70px) !important;
  background-color: transparent !important;
}

/* ظاهر شدن متن و دکمه در وسط */
.elementor-697 .elementor-element.elementor-element-919c567:hover .card-body,
.elementor-697 .elementor-element.elementor-element-919c567.active .card-body {
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
}

/* تنظیم موقعیت عنوان فقط در تبلت و موبایل (صفحات زیر ۱۰۲۴ پیکسل) */
@media (max-width: 1024px) {
  .elementor-697 .elementor-element.elementor-element-919c567:hover .card-title,
  .elementor-697 .elementor-element.elementor-element-919c567.active .card-title {
    bottom: calc(100% - 50px) !important; /* این عدد رو کمتر کردیم تا در موبایل بالاتر بره */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11f78bc */.elementor-697 .elementor-element.elementor-element-11f78bc {
  aspect-ratio: 1 / 1;
}

/* ۱. تنظیمات پایه کارت */
.elementor-697 .elementor-element.elementor-element-11f78bc {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer;
}

/* ۲. تنظیم اولیه عنوان در حالت عادی */
.elementor-697 .elementor-element.elementor-element-11f78bc .card-title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  padding: 12px 15px !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 3 !important;
}

/* ۳. تنظیم کلی کانتینر محتوا (متن + دکمه) */
.elementor-697 .elementor-element.elementor-element-11f78bc .card-body {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 15px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.4s ease-in-out !important;
  z-index: 3 !important;
}

/* --- ۴. حالت هاور در دسکتاپ یا حالت فعال (active) با کلیک در موبایل --- */

/* رفتن عنوان به بالا */
.elementor-697 .elementor-element.elementor-element-11f78bc:hover .card-title,
.elementor-697 .elementor-element.elementor-element-11f78bc.active .card-title {
  bottom: calc(100% - 70px) !important;
  background-color: transparent !important;
}

/* ظاهر شدن متن و دکمه در وسط */
.elementor-697 .elementor-element.elementor-element-11f78bc:hover .card-body,
.elementor-697 .elementor-element.elementor-element-11f78bc.active .card-body {
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
}

/* تنظیم موقعیت عنوان فقط در تبلت و موبایل (صفحات زیر ۱۰۲۴ پیکسل) */
@media (max-width: 1024px) {
  .elementor-697 .elementor-element.elementor-element-11f78bc:hover .card-title,
  .elementor-697 .elementor-element.elementor-element-11f78bc.active .card-title {
    bottom: calc(100% - 50px) !important; /* این عدد رو کمتر کردیم تا در موبایل بالاتر بره */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bca12cb */.elementor-697 .elementor-element.elementor-element-bca12cb {
  aspect-ratio: 1 / 1;
}

/* ۱. تنظیمات پایه کارت */
.elementor-697 .elementor-element.elementor-element-bca12cb {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer;
}

/* ۲. تنظیم اولیه عنوان در حالت عادی */
.elementor-697 .elementor-element.elementor-element-bca12cb .card-title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  padding: 12px 15px !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 3 !important;
}

/* ۳. تنظیم کلی کانتینر محتوا (متن + دکمه) */
.elementor-697 .elementor-element.elementor-element-bca12cb .card-body {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 15px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.4s ease-in-out !important;
  z-index: 3 !important;
}

/* --- ۴. حالت هاور در دسکتاپ یا حالت فعال (active) با کلیک در موبایل --- */

/* رفتن عنوان به بالا */
.elementor-697 .elementor-element.elementor-element-bca12cb:hover .card-title,
.elementor-697 .elementor-element.elementor-element-bca12cb.active .card-title {
  bottom: calc(100% - 70px) !important;
  background-color: transparent !important;
}

/* ظاهر شدن متن و دکمه در وسط */
.elementor-697 .elementor-element.elementor-element-bca12cb:hover .card-body,
.elementor-697 .elementor-element.elementor-element-bca12cb.active .card-body {
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
}

/* تنظیم موقعیت عنوان فقط در تبلت و موبایل (صفحات زیر ۱۰۲۴ پیکسل) */
@media (max-width: 1024px) {
  .elementor-697 .elementor-element.elementor-element-bca12cb:hover .card-title,
  .elementor-697 .elementor-element.elementor-element-bca12cb.active .card-title {
    bottom: calc(100% - 50px) !important; /* این عدد رو کمتر کردیم تا در موبایل بالاتر بره */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b908f9 */.elementor-697 .elementor-element.elementor-element-7b908f9 {
  aspect-ratio: 1 / 1;
}

/* ۱. تنظیمات پایه کارت */
.elementor-697 .elementor-element.elementor-element-7b908f9 {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer;
}

/* ۲. تنظیم اولیه عنوان در حالت عادی */
.elementor-697 .elementor-element.elementor-element-7b908f9 .card-title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  padding: 12px 15px !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 3 !important;
}

/* ۳. تنظیم کلی کانتینر محتوا (متن + دکمه) */
.elementor-697 .elementor-element.elementor-element-7b908f9 .card-body {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 15px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.4s ease-in-out !important;
  z-index: 3 !important;
}

/* --- ۴. حالت هاور در دسکتاپ یا حالت فعال (active) با کلیک در موبایل --- */

/* رفتن عنوان به بالا */
.elementor-697 .elementor-element.elementor-element-7b908f9:hover .card-title,
.elementor-697 .elementor-element.elementor-element-7b908f9.active .card-title {
  bottom: calc(100% - 70px) !important;
  background-color: transparent !important;
}

/* ظاهر شدن متن و دکمه در وسط */
.elementor-697 .elementor-element.elementor-element-7b908f9:hover .card-body,
.elementor-697 .elementor-element.elementor-element-7b908f9.active .card-body {
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
}

/* تنظیم موقعیت عنوان فقط در تبلت و موبایل (صفحات زیر ۱۰۲۴ پیکسل) */
@media (max-width: 1024px) {
  .elementor-697 .elementor-element.elementor-element-7b908f9:hover .card-title,
  .elementor-697 .elementor-element.elementor-element-7b908f9.active .card-title {
    bottom: calc(100% - 50px) !important; /* این عدد رو کمتر کردیم تا در موبایل بالاتر بره */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84b887c */.elementor-697 .elementor-element.elementor-element-84b887c {
  aspect-ratio: 1 / 1;
}

/* ۱. تنظیمات پایه کارت */
.elementor-697 .elementor-element.elementor-element-84b887c {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer;
}

/* ۲. تنظیم اولیه عنوان در حالت عادی */
.elementor-697 .elementor-element.elementor-element-84b887c .card-title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  padding: 12px 15px !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 3 !important;
}

/* ۳. تنظیم کلی کانتینر محتوا (متن + دکمه) */
.elementor-697 .elementor-element.elementor-element-84b887c .card-body {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 15px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.4s ease-in-out !important;
  z-index: 3 !important;
}

/* --- ۴. حالت هاور در دسکتاپ یا حالت فعال (active) با کلیک در موبایل --- */

/* رفتن عنوان به بالا */
.elementor-697 .elementor-element.elementor-element-84b887c:hover .card-title,
.elementor-697 .elementor-element.elementor-element-84b887c.active .card-title {
  bottom: calc(100% - 70px) !important;
  background-color: transparent !important;
}

/* ظاهر شدن متن و دکمه در وسط */
.elementor-697 .elementor-element.elementor-element-84b887c:hover .card-body,
.elementor-697 .elementor-element.elementor-element-84b887c.active .card-body {
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
}

/* تنظیم موقعیت عنوان فقط در تبلت و موبایل (صفحات زیر ۱۰۲۴ پیکسل) */
@media (max-width: 1024px) {
  .elementor-697 .elementor-element.elementor-element-84b887c:hover .card-title,
  .elementor-697 .elementor-element.elementor-element-84b887c.active .card-title {
    bottom: calc(100% - 50px) !important; /* این عدد رو کمتر کردیم تا در موبایل بالاتر بره */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78fc384 */.elementor-697 .elementor-element.elementor-element-78fc384 {
  aspect-ratio: 1 / 1;
}

/* ۱. تنظیمات پایه کارت */
.elementor-697 .elementor-element.elementor-element-78fc384 {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer;
}

/* ۲. تنظیم اولیه عنوان در حالت عادی */
.elementor-697 .elementor-element.elementor-element-78fc384 .card-title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  padding: 12px 15px !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 3 !important;
}

/* ۳. تنظیم کلی کانتینر محتوا (متن + دکمه) */
.elementor-697 .elementor-element.elementor-element-78fc384 .card-body {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 15px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.4s ease-in-out !important;
  z-index: 3 !important;
}

/* --- ۴. حالت هاور در دسکتاپ یا حالت فعال (active) با کلیک در موبایل --- */

/* رفتن عنوان به بالا */
.elementor-697 .elementor-element.elementor-element-78fc384:hover .card-title,
.elementor-697 .elementor-element.elementor-element-78fc384.active .card-title {
  bottom: calc(100% - 70px) !important;
  background-color: transparent !important;
}

/* ظاهر شدن متن و دکمه در وسط */
.elementor-697 .elementor-element.elementor-element-78fc384:hover .card-body,
.elementor-697 .elementor-element.elementor-element-78fc384.active .card-body {
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
}

/* تنظیم موقعیت عنوان فقط در تبلت و موبایل (صفحات زیر ۱۰۲۴ پیکسل) */
@media (max-width: 1024px) {
  .elementor-697 .elementor-element.elementor-element-78fc384:hover .card-title,
  .elementor-697 .elementor-element.elementor-element-78fc384.active .card-title {
    bottom: calc(100% - 50px) !important; /* این عدد رو کمتر کردیم تا در موبایل بالاتر بره */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb514fe */.elementor-697 .elementor-element.elementor-element-cb514fe {
  aspect-ratio: 1 / 1;
}

/* ۱. تنظیمات پایه کارت */
.elementor-697 .elementor-element.elementor-element-cb514fe {
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer;
}

/* ۲. تنظیم اولیه عنوان در حالت عادی */
.elementor-697 .elementor-element.elementor-element-cb514fe .card-title {
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.75) !important;
  padding: 12px 15px !important;
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1) !important;
  z-index: 3 !important;
}

/* ۳. تنظیم کلی کانتینر محتوا (متن + دکمه) */
.elementor-697 .elementor-element.elementor-element-cb514fe .card-body {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  top: 55% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 0 15px !important;
  opacity: 0 !important;
  visibility: hidden !important;
  transition: all 0.4s ease-in-out !important;
  z-index: 3 !important;
}

/* --- ۴. حالت هاور در دسکتاپ یا حالت فعال (active) با کلیک در موبایل --- */

/* رفتن عنوان به بالا */
.elementor-697 .elementor-element.elementor-element-cb514fe:hover .card-title,
.elementor-697 .elementor-element.elementor-element-cb514fe.active .card-title {
  bottom: calc(100% - 70px) !important;
  background-color: transparent !important;
}

/* ظاهر شدن متن و دکمه در وسط */
.elementor-697 .elementor-element.elementor-element-cb514fe:hover .card-body,
.elementor-697 .elementor-element.elementor-element-cb514fe.active .card-body {
  opacity: 1 !important;
  visibility: visible !important;
  top: 50% !important;
}

/* تنظیم موقعیت عنوان فقط در تبلت و موبایل (صفحات زیر ۱۰۲۴ پیکسل) */
@media (max-width: 1024px) {
  .elementor-697 .elementor-element.elementor-element-cb514fe:hover .card-title,
  .elementor-697 .elementor-element.elementor-element-cb514fe.active .card-title {
    bottom: calc(100% - 50px) !important; /* این عدد رو کمتر کردیم تا در موبایل بالاتر بره */
  }
}/* End custom CSS */