/*
Theme Name: Thèta klassiek
Description: Schone, lichte nabouw van de oorspronkelijke Jupiter-uitstraling van theta-instituut.nl (21-10-2026). Geen scripts, geen paginabouwer nodig.
Version: 1.0.0
Requires PHP: 8.0
Text Domain: theta-klassiek
*/
/* Aanvulling op de herstelde kopie (21 oktober 2026): het stijlblad van het thema is niet bewaard gebleven. */
.mk-responsive-nav,.mk-nav-responsive-link,.mk-header-right,.mk-header-padding-wrapper{display:none!important}
.mk-header-holder{position:relative!important;background:#fff}
.mk-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1140px;margin:0 auto;padding:12px 20px;height:auto!important}
.mk-header-bg{display:none}
.header-logo{order:-1;flex:0 0 auto;height:auto!important}
.header-logo img{max-height:110px!important;width:auto!important;height:auto!important}
.mk-header-nav-container{flex:1 1 auto;width:auto!important}
.main-navigation-ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 26px;list-style:none;margin:0;padding:0}
.main-navigation-ul>li{position:relative;list-style:none}
.main-navigation-ul a{color:#222;text-decoration:none;font-family:Montserrat,sans-serif;font-size:14px;letter-spacing:.5px;padding:6px 0;display:inline-block}
.main-navigation-ul>li.current-menu-item>a,.main-navigation-ul a:hover{color:#3c1053;border-bottom:2px solid #3c1053}
.main-navigation-ul .sub-menu{display:none;position:absolute;right:0;top:100%;z-index:50;min-width:220px;background:#fff;border:1px solid #ddd;list-style:none;margin:0;padding:8px 0}
.main-navigation-ul li:hover>.sub-menu,.main-navigation-ul li:focus-within>.sub-menu{display:block}
.main-navigation-ul .sub-menu a{display:block;padding:6px 16px;border:0}
#mk-footer,#sub-footer{background:#43474d;color:#b9bbbe}
#sub-footer{padding:18px 20px;font-size:12px}
#sub-footer a{color:#b9bbbe}
#menu-footer{display:flex;gap:10px;list-style:none;margin:0;padding:0;justify-content:flex-end}
img{max-width:100%;height:auto}
@media (max-width:800px){.mk-header-inner{flex-direction:column}.main-navigation-ul{justify-content:center}#menu-footer{justify-content:center}}
.vc_row.sloganrow{margin-top:0!important}
#theme-page{padding-top:1px}
.mk-grid,.theme-page-wrapper{max-width:1140px;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px;box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
@media (max-width:600px){.mk-fancy-title,.mk-fancy-title span{font-size:26px!important;letter-spacing:1px!important;line-height:1.3!important;word-wrap:break-word}.mk-header-inner{padding:10px}}
@media (max-width:600px){
.sloganrow,.sloganrow .vc_column,.sloganrow .wpb_wrapper,.sloganrow .mk-fancy-title{height:auto!important;min-height:0!important}
.sloganrow .mk-fancy-title,.sloganrow .mk-fancy-title span{font-size:15px!important;letter-spacing:1px!important;padding:6px 10px!important}
#theme-page p,#theme-page li,#theme-page .mk-text-block,#theme-page .mk-text-block *{font-size:17px!important;letter-spacing:normal!important;line-height:1.6!important}
#theme-page .mk-text-block{padding-left:0!important;padding-right:0!important}
}
@media (max-width:600px){#theme-page .mk-fancy-title.ft-content,#theme-page .mk-fancy-title.ft-content span{font-size:17px!important;letter-spacing:.3px!important;line-height:1.6!important;padding-left:0!important;padding-right:0!important}}
.mk-footer-copyright{float:left}
#mk-footer-navigation{float:right}
@media (max-width:800px){.mk-footer-copyright,#mk-footer-navigation{float:none;display:block;text-align:center}}
@media (max-width:600px){#theme-page .sloganrow,#theme-page .sloganrow .vc_column,#theme-page .sloganrow .wpb_wrapper,#theme-page .sloganrow .wpb_column,#theme-page .sloganrow .mk-fancy-title{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}#theme-page .sloganrow .mk-fancy-title,#theme-page .sloganrow .mk-fancy-title span{font-size:15px!important;line-height:1.4!important;letter-spacing:1px!important;padding:6px 10px!important}}
