/*
Theme Name: Sugupuu
Template: ct-corporate
Version: 1.0.6.1.2
Text Domain: sugupuu
*/
@font-face {font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url(kirjad/oks.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 600;font-display: swap;src: url(kirjad/juur.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url(kirjad/tamm.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Be Vietnam Pro';font-style: normal;font-weight: 700;font-display: swap;src: url(kirjad/kask.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(kirjad/vaher.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(kirjad/lepp.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(kirjad/paju.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(kirjad/saar.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(kirjad/jalakas.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(kirjad/pihlakas.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(kirjad/kuusk.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 500;font-stretch: 100%;font-display: swap;src: url(kirjad/mand.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(kirjad/haab.woff2) format('woff2');unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(kirjad/toomingas.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(kirjad/parn.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'IBM Plex Sans';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(kirjad/sarapuu.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
html:root{--sugu-tume:#0a111c;--sugu-pind:#142235;--sugu-joon:#2a3c51;--sugu-tekst:#f4f7fb;--sugu-hall:#afbdcd;--sugu-sinine:#0667e3;--sugu-piparm:#7bdcb5;--sugu-link:#64c5ff;--sugu-pea:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',sans-serif;--sugu-keha:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
html{overflow-x:clip}
html body,html body.boxed-layout{background:var(--sugu-tume);color:var(--sugu-tekst);font-family:var(--sugu-keha);font-size:17px;line-height:1.65}
html body.boxed-layout.container{max-width:none;width:100%;padding:0}
html body h1,html body h2,html body h3,html body h4,html body .entry-title,html body .page-title,html body .widget-title{font-family:var(--sugu-pea);color:var(--sugu-tekst);letter-spacing:-.01em}
html body a{color:var(--sugu-link)}
html body a:hover,html body a:focus{color:#fff}
html body a:focus-visible,html body button:focus-visible,html body input:focus-visible{outline:2px solid var(--sugu-piparm);outline-offset:2px}
html body .site-header{background:var(--sugu-sinine);border:0;box-shadow:none;margin:0}
html body .site-header .main-navigation{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;min-height:88px}
html body .site-header .site-branding img,html body .site-header .custom-logo{max-height:56px;width:auto;background:#fff;border-radius:8px;padding:4px 10px}
html body .site-header .menu a,html body .site-header .main-navigation a{color:#07121d;font-weight:600;font-size:16px;text-transform:none;letter-spacing:0}
html body .site-header .menu a:hover,html body .site-header .menu .current_page_item>a{color:#fff;background:transparent}
html body .site-header .navbar-toggle{border-color:#07121d}
html body .site-header .navbar-toggle .icon-bar{background:#07121d}
html body .site-content{max-width:1200px;margin:32px auto 0;padding:0 24px;background:transparent}
html body .page-header{border:0;margin:0 0 22px;padding:0}
html body .page-header .page-title{font-size:34px;font-weight:700;margin:0}
html body .site-main article{background:var(--sugu-pind);border:1px solid var(--sugu-joon);border-radius:6px;box-shadow:none;margin:0 0 22px;overflow:hidden}
html body .site-main article .post-content{padding:0;background:transparent}
html body .site-main article .entry-header,html body .site-main article .entry-wrap{padding:0 22px}
html body .site-main article .entry-header{padding-top:20px}
html body .site-main article .entry-wrap{padding-bottom:22px}
html body .site-main .entry-title{font-size:24px;line-height:1.25;margin:0 0 8px}
html body .site-main .entry-title a{color:var(--sugu-tekst);text-decoration:none}
html body .site-main .entry-title a:hover{color:var(--sugu-link)}
html body .entry-meta,html body .entry-meta a,html body .entry-meta span{color:var(--sugu-hall);font-size:14px;text-transform:none;letter-spacing:0}
html body .entry-wrap,html body .entry-wrap p,html body .entry-content p,html body .entry-content li{color:#d8e1ec}
html body .site-main article .entry-footer,html body .footer-meta-wrap{background:transparent;border-top:1px solid var(--sugu-joon)}
html body .featured-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
html body .share-mask{background:rgba(6,103,227,.72)}
html body .share-mask h2{color:#fff}
html body.home:not(.paged) .site-main{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 22px;align-items:start}
html body.home:not(.paged) .site-main>*{grid-column:1/-1}
html body.home:not(.paged) .site-main>article:nth-of-type(1){grid-column:1}
html body.home:not(.paged) .site-main>article:nth-of-type(2){grid-column:2}
html body.home:not(.paged) .site-main>article:nth-of-type(1) .entry-title{font-size:30px}
html body.home:not(.paged) .site-main>article:nth-of-type(-n+2){border-top:4px solid var(--sugu-piparm)}
html body .widget-area .widget{background:var(--sugu-pind);border:1px solid var(--sugu-joon);border-radius:6px;padding:18px 20px;margin:0 0 22px;color:var(--sugu-tekst)}
html body .widget-area .widget-title{font-size:17px;text-transform:uppercase;letter-spacing:.04em;color:var(--sugu-piparm);border:0;margin:0 0 12px}
html body .widget-area .widget a{color:var(--sugu-tekst)}
html body .widget-area .widget a:hover{color:var(--sugu-link)}
html body .widget-area .widget li{border-color:var(--sugu-joon)}
html body .widget-area .textwidget,html body .widget-area .textwidget p{color:var(--sugu-hall)}
html body input[type=search],html body input[type=text],html body input[type=email],html body textarea{background:#0e1a2a;border:1px solid var(--sugu-joon);color:var(--sugu-tekst)}
html body input[type=submit],html body button,html body .search-submit{background:var(--sugu-sinine);color:#fff;border:0}
html body .wp-calendar-table caption,html body #wp-calendar caption{color:var(--sugu-tekst)}
html body #wp-calendar th,html body #wp-calendar td,html body .wp-calendar-table th,html body .wp-calendar-table td{color:var(--sugu-hall);border-color:var(--sugu-joon);background:transparent}
html body #wp-calendar a,html body .wp-calendar-nav a{color:var(--sugu-link)}
html body .posts-navigation .nav-links a,html body .posts-navigation .nav-links span{background:var(--sugu-pind);border:1px solid var(--sugu-joon);color:var(--sugu-tekst);border-radius:6px;padding:8px 14px}
html body.single .site-main article .entry-header{max-width:960px}
html body.single .entry-title{font-size:40px;line-height:1.15}
html body.single .entry-content{font-size:18px;line-height:1.7}
html body.single .entry-content h2{font-size:28px}
html body.single .entry-content a,html body.page .entry-content a{text-decoration:underline;text-underline-offset:3px}
html body .entry-content table{display:block;overflow-x:auto;max-width:100%}
html body .entry-content img{max-width:100%;height:auto}
html body .site-footer{background:var(--sugu-pind);border-top:10px solid var(--sugu-sinine);color:var(--sugu-tekst);margin-top:40px}
html body .site-footer .widget-title{color:var(--sugu-piparm)}
html body .site-footer a{color:var(--sugu-tekst);text-decoration:underline;text-underline-offset:3px}
html body .site-footer .foot-bor{border-color:var(--sugu-joon)}
html body .site-footer .copyright{background:var(--sugu-tume);border-top:1px solid var(--sugu-joon);color:var(--sugu-hall)}
html body .site-footer .copyright p{color:var(--sugu-hall)}
html body .cp-top{background:var(--sugu-sinine);color:#fff}
@media (max-width:960px){html body .site-header .main-navigation{min-height:72px}}
@media (max-width:760px){html body .site-content{padding:0 16px;margin-top:22px}html body.home:not(.paged) .site-main{display:block}html body.single .entry-title{font-size:30px}html body .page-header .page-title{font-size:28px}}
html body #content-wrap.site-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0 32px;align-items:start}
html body #content-wrap>#primary,html body #content-wrap>#secondary{float:none;width:auto;max-width:none;padding:0;margin:0}
html body #content-wrap>*:not(#primary):not(#secondary){grid-column:1/-1}
html body .site-header .menu ul{list-style:none;margin:0;padding:0;display:flex;gap:26px}
html body .site-header .menu li{list-style:none;margin:0;padding:0}
html body #themenu.mobile-navigation{background:var(--sugu-pind);border-bottom:1px solid var(--sugu-joon)}
html body #themenu ul{list-style:none;margin:0;padding:10px 20px}
html body #themenu a{color:var(--sugu-tekst);display:block;padding:8px 0}
html body #themenu.mobile-navigation{display:none}
@media (max-width:960px){html body #content-wrap.site-content{display:block}html body #content-wrap>#secondary{margin-top:10px}}
html body{margin:0}
html body .widget-area .widget ul{list-style:none;margin:0;padding:0}
html body .widget-area .widget li{padding:8px 0;border-bottom:1px solid var(--sugu-joon)}
html body .widget-area .widget li:last-child{border-bottom:0}
html body .widget-area .widget a{text-decoration:none}
html body .widget_search form{display:flex;gap:8px}
html body .widget_search input[type=search],html body .widget_search input[type=text]{flex:1;min-width:0;height:42px;padding:0 12px;border-radius:6px}
html body .widget_search button,html body .widget_search input[type=submit],html body .widget_search .search-submit{min-width:46px;height:42px;padding:0 14px;border-radius:6px}
html body .site-footer .footer-widget .container{max-width:1200px;width:auto;margin:0 auto;padding:36px 24px 20px}
html body .site-footer .footer-widget .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0}
html body .site-footer .footer-widget .row>div{width:auto;float:none;padding:0;border:0}
html body .site-footer .widget-title{font-size:16px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}
html body .site-footer ul{list-style:none;margin:0;padding:0}
html body .site-footer li{padding:6px 0;border-bottom:1px solid var(--sugu-joon)}
html body .site-footer li:last-child{border-bottom:0}
html body .site-footer img{max-width:100%;height:auto;border-radius:6px}
html body .site-footer .copyright .container{max-width:1200px;width:auto;margin:0 auto;padding:12px 24px}
html body .site-footer .copyright p{text-align:left;margin:0}
html body .error-404 form,html body .no-results form,html body .site-main #searchform{display:flex;gap:8px;max-width:480px;margin-top:14px}
html body .site-main #searchform .form-group{flex:1;margin:0}
html body .site-main #searchform input{width:100%;height:44px;padding:0 12px;border-radius:6px}
html body .site-main #searchform button{min-width:52px;height:44px;border-radius:6px}
html body.error404 .site-header img.header-image,html body .custom-header-image{max-width:100%}
@media (max-width:760px){html body .site-footer .footer-widget .row{grid-template-columns:1fr}}
html body .site-footer .widget_media_image img{background:#fff;padding:6px 12px;border-radius:8px}
html body .cp-top{border-radius:6px;padding:6px 10px;text-decoration:none}
html body .featured-image{margin:0}
html body .featured-image .post-thumbnail{position:relative;display:block;overflow:hidden;text-decoration:none}
html body .featured-image .share-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}
html body .featured-image .post-thumbnail:hover .share-mask,html body .featured-image .post-thumbnail:focus-visible .share-mask{opacity:1}
html body .featured-image .share-wrap,html body .featured-image .share-content{position:static;display:block;transform:none;background:transparent}
html body .featured-image .share-mask h2{margin:0;font-size:18px;font-weight:600;color:#fff;text-decoration:none;border:1px solid #fff;border-radius:6px;padding:8px 16px}
html body #searchform button .glyphicon{display:none}
html body #searchform button::before{content:"Otsi";font-family:var(--sugu-keha);font-weight:600;font-size:15px;color:#fff}
html[lang^="ru"] body #searchform button::before{content:"Поиск"}

html body h1,html body h2,html body h3,html body h4,html body .entry-title,html body .page-title{overflow-wrap:normal;word-break:normal;hyphens:auto;-webkit-hyphens:auto;text-wrap:balance}
@media (max-width:480px){html body:not(#_) h1,html body:not(#_) h1.entry-title,html body:not(#_) h1.page-title{font-size:clamp(22px,6.8vw,28px);line-height:1.2}html body:not(#_) h2,html body:not(#_) .entry-content h2{font-size:clamp(19px,5.8vw,23px);line-height:1.25}html body:not(#_) h3,html body:not(#_) .entry-content h3{font-size:clamp(17px,5vw,20px);line-height:1.3}}
html body:not(#_) .inner-banner-wrap{background:none;min-height:0;height:auto;padding:0;margin:0 0 14px}
html body:not(#_) .inner-banner-wrap .breadcrumbs,html body:not(#_) .inner-banner-wrap .breadcrumbs a,html body:not(#_) .inner-banner-wrap .breadcrumbs span{color:var(--sugu-hall);font-size:14px;background:none}
html body:not(#_) .inner-banner-wrap .breadcrumbs a{color:var(--sugu-link)}
