/*
Theme Name: VoltIran
Description: Bilingual VoltIran child theme for Enfold.
Template: enfold
Version: 1.0.0
Text Domain: voltiran
*/
@font-face{font-family:Vazirmatn;src:url('assets/Vazirmatn.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--vi-indigo:#292680;--vi-blue:#1756ad;--vi-ink:#202842;--vi-mist:#f7f8fc;--vi-muted:#586479}
#top,#top input,#top textarea,#top select,#top button{font-family:Vazirmatn,Arial,sans-serif;font-size:17px;line-height:1.85}
#top:lang(en-US){font-family:Arial,Helvetica,sans-serif;line-height:1.75}
#top h1,#top h2,#top h3,#top h4{font-family:inherit;text-transform:none;letter-spacing:0;line-height:1.5;color:var(--vi-ink)}
#top h1{font-size:42px;font-weight:750}#top h2{font-size:32px;font-weight:700}#top h3{font-size:22px;font-weight:650}
#top p{margin:0 0 1.1em}#top a{transition:color .18s,background-color .18s}#top a:focus-visible,#top button:focus-visible,#top input:focus-visible,#top textarea:focus-visible,#top select:focus-visible{outline:3px solid #f3ab31;outline-offset:5px}
#top .container{max-width:1240px}#top #header_main{border-bottom:1px solid #e7eaf1}#top #header .logo img{padding:16px 0;max-height:88px;width:185px;object-fit:contain}#top .av-main-nav>li>a{font-size:15px;font-weight:600;color:var(--vi-ink);padding:0 14px}#top .av-main-nav>li.current-menu-item>a,#top .av-main-nav>li>a:hover{color:var(--vi-blue)}
#top .vi-lang>a .avia-menu-text{border:1px solid #c7ccdc;border-radius:7px;padding:7px 12px;white-space:nowrap}#top .avia-menu-fx{background:var(--vi-indigo)}#top .av-burger-menu-main{font-size:20px}
#top .avia-section.vi-hero{position:relative;min-height:440px;overflow:hidden;background:#efeeee}#top .vi-hero:before{content:'';position:absolute;inset:0;background:url('assets/smart-home.jpg') center/cover no-repeat}#top.rtl .vi-hero:before{transform:scaleX(-1)}#top .vi-hero .container{position:relative;z-index:1}#top .vi-hero .content{padding:54px 0!important}#top .vi-hero-copy{max-width:510px;margin:0!important;width:47%}#top .vi-hero h1{font-size:40px;margin:0 0 16px;font-weight:750}#top .vi-hero p{color:#384059;max-width:460px}#top .vi-hero .avia-button{margin-top:12px}
#top .avia-button{border-radius:7px;font-family:inherit;font-size:15px;line-height:1.6;font-weight:650;padding:13px 25px;border:0;box-shadow:none;background:var(--vi-indigo);color:white}#top .avia-button:hover{background:#1b1960;opacity:1}#top .avia-button-wrap{margin-top:14px;margin-bottom:8px}#top .avia-button.avia-color-light{background:#fff;color:var(--vi-indigo)}
#top .avia-section.vi-section>.container>.content{padding:68px 0}#top .vi-intro{text-align:center}#top .vi-intro p{max-width:850px;margin:0 auto 16px}#top .av-special-heading{margin:0 0 20px!important;padding:0!important}#top .av-special-heading-h2.blockquote{text-align:center}#top .av-subheading{color:var(--vi-muted);font-size:17px;line-height:1.85;max-width:790px;margin:14px auto 28px}#top .av-special-heading-tag{float:none!important}#top .special-heading-border{display:none}
#top .vi-solutions .iconbox{margin:15px 0 0;padding:32px 24px;min-height:284px;background:white;border:1px solid #e2e6ef;border-radius:8px}#top .vi-solutions .iconbox_icon{color:var(--vi-indigo);background:#edf0f9;border:0;border-radius:12px;padding:16px;position:relative;top:auto;left:auto;margin:0 auto 16px;float:none;font-size:26px;width:62px;height:62px;line-height:30px}#top .vi-solutions .iconbox_content{padding:0;text-align:center}#top .iconbox .iconbox_content .iconbox_content_title{font-size:21px;line-height:1.6;letter-spacing:0}#top .vi-solutions .iconbox_content p{font-size:16px;color:var(--vi-muted);margin-bottom:12px}#top .vi-inline-link{font-weight:650;font-size:15px;text-decoration:underline;text-underline-offset:5px}
#top .vi-split .flex_column{padding-top:5px}#top .vi-split h2{font-size:34px}#top .vi-features{list-style:none;margin:20px 0}#top .vi-features li{position:relative;margin:14px 0;padding-inline-start:32px;color:var(--vi-muted)}#top .vi-features li:before{content:'✓';position:absolute;inset-inline-start:0;color:var(--vi-blue);font-weight:750}#top .vi-features strong{color:var(--vi-ink);display:block}#top .vi-water-image img{border-radius:12px;max-height:420px;object-fit:contain;width:100%}
#top .vi-cta,#top .vi-cta h2,#top .vi-cta p{color:white;text-align:center}#top .vi-cta h2{font-size:34px}#top .vi-cta p{max-width:780px;margin-inline:auto;color:#e7e8f6}#top .vi-cta .avia-button-wrap{text-align:center}#top .vi-reasons .iconbox{margin-top:20px}#top .vi-reasons .iconbox_icon{color:var(--vi-blue)}#top .vi-reasons p{font-size:15px;color:var(--vi-muted)}
#top .vi-dashboard{background:#fff;border:1px solid #d6ddea;border-radius:14px;padding:24px;box-shadow:0 16px 36px #20284212;font-size:14px;margin-top:12px}#top .vi-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f5;padding-bottom:16px}#top .vi-dashboard-top strong{font-size:18px}#top .vi-demo-tag{font-size:11px;background:#eef1f7;color:#53627b;padding:4px 8px;border-radius:4px}#top .vi-devices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}#top .vi-device{padding:14px;border:1px solid #e1e6ef;border-radius:8px;text-align:start}#top .vi-device strong{display:block;font-size:22px;margin:8px 0;color:var(--vi-indigo)}#top .vi-device button{border:0;background:#e5eafa;color:var(--vi-indigo);border-radius:20px;padding:4px 14px;font-size:12px;cursor:pointer}#top .vi-device button[aria-pressed=false]{background:#edf0f3;color:#647187}#top .vi-demo-note{font-size:12px;color:#647187;margin:12px 0 0}#top .vi-chart{width:100%;height:110px;display:block}#top .vi-chart-title{font-size:13px;color:#5a677e}
#top .vi-service-list{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}#top .vi-service-item{padding:28px;border:1px solid #dce3ef;border-radius:8px;background:white}#top .vi-service-item p{font-size:16px;color:var(--vi-muted);margin-bottom:0}#top .vi-steps{padding-inline-start:24px}#top .vi-steps li{padding-inline-start:10px;margin:20px 0}#top .vi-steps strong{display:block}#top .vi-prose{max-width:850px;margin:auto}#top .vi-prose h2{margin:34px 0 16px}#top .vi-prose p{color:var(--vi-muted)}
#top .vi-contact-form{padding:30px;background:#fff;border:1px solid #dfe4ef;border-radius:10px}#top .vi-contact-form label{display:block;font-weight:600;margin-bottom:7px;font-size:15px}#top .vi-contact-form input,#top .vi-contact-form textarea,#top .vi-contact-form select{width:100%;margin:0 0 18px;background:#fafbfe;border:1px solid #c9d2e1;border-radius:5px;padding:10px 12px;color:var(--vi-ink);font-size:16px;box-sizing:border-box;font-family:inherit}#top .vi-contact-form textarea{min-height:150px;resize:vertical}#top .vi-contact-form .vi-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400}#top .vi-contact-form .vi-consent input{width:18px;min-width:18px;margin:6px 0}#top .vi-contact-form button{border:0;border-radius:7px;background:var(--vi-indigo);color:white;font-family:inherit;font-size:15px;font-weight:650;padding:12px 26px;cursor:pointer}#top .vi-honeypot{position:absolute;left:-9999px;visibility:hidden}#top .vi-form-notice{background:#e9f7ef;border:1px solid #abd6bb;color:#23583a;padding:18px;border-radius:6px;margin-bottom:20px}#top .vi-form-note{font-size:13px;color:#63718b;margin:12px 0 0}
#top .vi-footer{background:#202440;color:#dfe3ef;padding:48px 0 22px}#top .vi-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:60px}#top .vi-footer h3{color:white;font-size:18px;margin-bottom:16px}#top .vi-footer p,#top .vi-footer a{font-size:14px;color:#d1d7e8}#top .vi-footer a:hover{color:white;text-decoration:underline}#top .vi-footer ul{list-style:none;margin:0}#top .vi-footer li{margin:0 0 9px}#top .vi-footer-brand{font-size:26px!important;color:#fff!important;font-weight:700;direction:ltr;display:inline-block}#top .vi-footer-bottom{border-top:1px solid #40455f;margin-top:28px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px}#top .vi-footer-bottom a{font-size:12px}#top .vi-footer .container{padding-top:0;padding-bottom:0}
#top .vi-skip-link{position:fixed;top:-100px;left:20px;z-index:99999;background:#fff;padding:10px 20px}#top .vi-skip-link:focus{top:10px}#top .rtl .avia-button{font-family:Vazirmatn}
#top .vi-prose-section>.container{max-width:1000px}#top .vi-footer .container{width:100%}#top .vi-cta .av-special-heading-tag{color:#fff}
#top .vi-solutions .iconbox_content{background:#fff;border:0;box-shadow:none;padding:0}#top .vi-solutions .iconbox_icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:16px;margin:0 auto 20px}#top .vi-solutions .iconbox_icon svg,#top .vi-solutions .iconbox_icon svg path{fill:var(--vi-indigo)!important;color:var(--vi-indigo)!important}#top .vi-solutions .iconbox{min-height:290px}
@media(max-width:989px){#top .vi-hero-copy{width:55%}#top .vi-hero h1{font-size:34px}#top .vi-footer-grid{gap:30px}#top h2,#top .vi-split h2{font-size:28px}}
@media(max-width:767px){#top,#top input,#top textarea{font-size:16px}#top #header .logo img{max-height:80px;padding:14px 0;width:156px}#top h1{font-size:30px}#top h2,#top .vi-split h2,#top .vi-cta h2{font-size:27px}#top .avia-section.vi-hero{min-height:0}#top .vi-hero:before{opacity:.25;background-position:70% center}#top .vi-hero .content{padding:38px 0!important}#top .vi-hero-copy{width:100%!important;max-width:none}#top .vi-hero h1{font-size:32px;max-width:350px}#top .vi-hero p{max-width:420px}#top .avia-section.vi-section>.container>.content{padding:42px 0}#top .vi-solutions .iconbox{min-height:0;margin:0;padding:25px 20px}#top .vi-service-list{grid-template-columns:1fr}#top .vi-dashboard{padding:18px;margin:20px 0 0}#top .vi-contact-form{padding:22px}#top .vi-footer-grid{grid-template-columns:1fr 1fr;gap:24px}#top .vi-footer-grid>div:first-child{grid-column:1/-1}#top .vi-footer-bottom{flex-direction:column;gap:8px}#top .vi-reasons .flex_column{margin-bottom:20px!important}#top .vi-devices{gap:8px}#top .vi-device{padding:10px}}
@media(prefers-reduced-motion:reduce){#top *,#top *:before,#top *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
