/*
 * Kõik teised lehed esilehe stiilis (teema vosha + Elementor): must menüüriba, must pealkirjariba,
 * must jalus, Archivo kiri, kaldus nupud ja peened võidusõidutriibud. Teema HTML jääb samaks.
 */
:root{--ap-must:#111315;--ap-must2:#1A1D20;--ap-joon:#26292C;--ap-hall:#A7ADB2;--ap-sinine:#11BBE5;--ap-sinine-tume:#0A8DB3}

/* Kiri */
body:not(.allika-esileht){font-family:Archivo,Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body:not(.allika-esileht) :is(h1,h2,h3,h4,h5,h6),
body:not(.allika-esileht) .elementor-heading-title{font-family:Archivo,system-ui,sans-serif!important;letter-spacing:-.01em!important;text-transform:none!important}
body:not(.allika-esileht) :is(h1,h2) ,body:not(.allika-esileht) .elementor-widget-heading h1.elementor-heading-title,
body:not(.allika-esileht) .elementor-widget-heading h2.elementor-heading-title{font-stretch:112%;font-variation-settings:"wdth" 112}
body:not(.allika-esileht) .elementor-widget-text-editor,body:not(.allika-esileht) .elementor-icon-box-description{font-family:Archivo,system-ui,sans-serif}

/* Menüüriba */
#pr-nav{background:rgba(17,19,21,.96)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ap-joon);box-shadow:none!important}
#pr-nav .custom-logo{filter:brightness(0) invert(1);height:36px!important;width:auto!important}
#pr-nav .custom-logo-link svg path,#pr-nav .custom-logo-link svg g{fill:#fff!important}
#pr-nav .nav-link,#pr-nav .header-phone a,#pr-nav .header-phone a *{color:#D5D9DC!important;text-transform:none!important;letter-spacing:0!important;font-family:Archivo,system-ui,sans-serif!important;font-weight:500!important}
#pr-nav .nav-link:hover,#pr-nav .current-menu-item>.nav-link,#pr-nav .current-menu-ancestor>.nav-link{color:#fff!important}
#pr-nav .current-menu-item>.nav-link{box-shadow:inset 0 -2px 0 var(--ap-sinine)}
#pr-nav .dropdown-menu{background:var(--ap-must)!important;border:1px solid var(--ap-joon)!important;border-radius:4px!important;box-shadow:0 24px 48px rgba(0,0,0,.35)!important}
#pr-nav .dropdown-menu a,#pr-nav .dropdown-menu .dropdown-item{color:#D5D9DC!important;text-transform:none!important;letter-spacing:0!important;background:transparent!important}
#pr-nav .dropdown-menu a:hover{color:#fff!important;background:var(--ap-must2)!important}
#pr-nav .header-icons img,#pr-nav .header-icons svg,#pr-nav .header-phone img,#pr-nav .header-phone svg{filter:brightness(0) invert(1)}
#pr-nav .header-icons a,#pr-nav .header-icons button,#pr-nav .magic-search *{color:#fff!important}
#pr-nav .magic-search input{background:var(--ap-must2)!important;color:#fff!important;border-color:var(--ap-joon)!important}
#pr-nav .header-cta .elementor-button{background:#fff!important;color:var(--ap-must)!important;border-radius:0!important;
  clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);padding-right:30px!important;text-transform:none!important;letter-spacing:0!important;font-family:Archivo,system-ui,sans-serif!important;font-weight:600!important}
#pr-nav .header-cta .elementor-button:hover{background:var(--ap-sinine)!important}
#pr-nav #m-tgl-icon span{background:#fff!important}
@media (max-width:991px){
  #pr-nav .navbar-collapse{background:var(--ap-must)!important}
  #pr-nav .navbar-collapse .nav-link{font-size:18px!important;border:0!important;border-radius:0!important;border-bottom:1px solid var(--ap-joon)!important}
}

/* Pealkirjariba: must, ilma laineta, peen triip all */
#main-header{background:var(--ap-must)!important;position:relative}
#main-header #header-wave{display:none!important}
#main-header .header-title{color:#fff!important;font-stretch:116%;font-variation-settings:"wdth" 116}
#main-header .breadcrumbs,#main-header .breadcrumbs a,#main-header .breadcrumbs span{color:var(--ap-hall)!important}
#main-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;
  background:linear-gradient(to bottom,rgba(255,255,255,.35) 0 1px,transparent 1px 2px,var(--ap-sinine) 2px 4px);
  -webkit-mask-image:linear-gradient(to right,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 55%,transparent 100%)}
#main-header .title-wrap{padding-bottom:36px}

/* Nupud sisus: must, parem serv kaldu */
:is(#ap-tugev,body):not(.allika-esileht) .elementor-button{background:var(--ap-must)!important;color:#fff!important;border:0!important;border-radius:0!important;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);padding-right:40px!important;
  text-transform:none!important;letter-spacing:0!important;font-family:Archivo,system-ui,sans-serif!important;font-weight:600!important}

:is(#ap-tugev,body):not(.allika-esileht) .elementor-button:hover{background:var(--ap-sinine)!important;color:var(--ap-must)!important}

/* Jalus: must, ilma laineta */
#site-footer #footer-wave{display:none!important}
#site-footer .footer-bg{background:var(--ap-must)!important;color:var(--ap-hall)!important;border-top:1px solid var(--ap-joon)}
#site-footer :is(h1,h2,h3,h4,h5,h6),#site-footer .footer-top strong,#site-footer .footer-top b{color:#fff!important}
#site-footer a{color:#D5D9DC!important}
#site-footer a:hover{color:#fff!important}
#site-footer p,#site-footer li,#site-footer span,#site-footer label,#site-footer .footer-credits{color:var(--ap-hall)!important}
#site-footer img,#site-footer svg{filter:none}
#site-footer .footer-top img[src$="allika.svg"],#site-footer .footer-top .custom-logo{filter:brightness(0) invert(1)}
#site-footer input[type=email],#site-footer input[type=text]{background:var(--ap-must2)!important;color:#fff!important;border:1px solid var(--ap-joon)!important;border-radius:0!important}
#site-footer button,#site-footer input[type=submit]{background:#fff!important;color:var(--ap-must)!important;border-radius:0!important;border:0!important;
  clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);padding-right:26px!important}
#site-footer .footer-bottom{border-top:1px solid var(--ap-joon)}

/* Joonistatud kaunistused (nooled, sädemed, täpid) ja lainelised plokiservad ära */
:is(#ap-tugev,body):not(.allika-esileht) img:is([src*="Arrow_0"],[src*="washing-sparkle"],[src*="Highlight_1"],[src*="dots-3r"]){display:none!important}
:is(#ap-tugev,body):not(.allika-esileht) .elementor-shape{display:none!important}

/* Helesinise taustaga plokid (märgib sait.js) mustaks */
:is(#ap-tugev,body) .ap-tume{background:var(--ap-must)!important;background-image:none!important}
:is(#ap-tugev,body) .ap-tume>.elementor-background-overlay{display:none!important}
:is(#ap-tugev,body) .ap-tume .elementor-heading-title,:is(#ap-tugev,body) .ap-tume .elementor-widget-text-editor,:is(#ap-tugev,body) .ap-tume p{color:#fff!important}
:is(#ap-tugev,body) .ap-tume .elementor-heading-title :is(span,b,strong,em,mark){color:var(--ap-sinine)!important;background:none!important}
:is(#ap-tugev,body) .ap-tume .elementor-button{background:#fff!important;color:var(--ap-must)!important;border:0!important}
:is(#ap-tugev,body) .ap-tume .elementor-button:hover{background:var(--ap-sinine)!important}

/* Sisu: märgib sait.js vanade värvide järgi */
:is(#ap-tugev,body) .ap-hele{background-color:#F4F5F6!important;background-image:none!important}
:is(#ap-tugev,body) .ap-sinine{color:var(--ap-sinine-tume)!important}
:is(#ap-tugev,body) .ap-tekst{color:var(--ap-must)!important}
:is(#ap-tugev,body) .ap-nupp,:is(#ap-tugev,body) .ap-nupp-valge{border:0!important;border-radius:0!important;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%);padding-right:32px!important;
  text-transform:none!important;letter-spacing:0!important;font-family:Archivo,system-ui,sans-serif!important;font-weight:600!important;transition:background .2s,color .2s}
:is(#ap-tugev,body) .ap-nupp{background:var(--ap-must)!important;color:#fff!important}
:is(#ap-tugev,body) .ap-nupp-valge{background:#fff!important;color:var(--ap-must)!important}
:is(#ap-tugev,body) .ap-nupp:hover,:is(#ap-tugev,body) .ap-nupp-valge:hover{background:var(--ap-sinine)!important;color:var(--ap-must)!important}
:is(#ap-tugev,body) .ap-nupp *,:is(#ap-tugev,body) .ap-nupp-valge *{color:inherit!important}
