@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");
:root{--v9:#5f3dc4;--v7:#7950f2;--v5:#845ef7;--v1:#e5dbff;--v0:#f3f0ff;--dk:#1a1b1e;--gr:#868e96}
body,.pkp_structure_main,.pkp_navigation_primary a,.pkp_navigation_user a,h1,h2,h3,h4,h5,h6,p,a,li,td,th,span,label,input,select,textarea,button{font-family:"Poppins",-apple-system,sans-serif!important}
.pkp_structure_head{background:var(--dk)!important;border-bottom:3px solid var(--v7)!important}
.pkp_site_name a,.pkp_site_name .is_text{color:#fff!important;font-weight:700!important;letter-spacing:.5px}
.pkp_navigation_primary_row{background:var(--v9)!important}
.pkp_navigation_primary a{color:rgba(255,255,255,.9)!important;font-weight:500!important;text-transform:uppercase;font-size:.85rem!important;letter-spacing:.5px}
.pkp_navigation_primary a:hover{color:#fff!important;background:rgba(255,255,255,.1)!important}
.pkp_navigation_primary .current a{background:rgba(255,255,255,.15)!important;border-bottom:3px solid var(--v1)!important}
.pkp_navigation_user a{color:rgba(255,255,255,.8)!important}
.pkp_navigation_user a:hover{color:#fff!important}
.pkp_button,a.pkp_button{background:var(--v7)!important;color:#fff!important;border:none!important;border-radius:6px!important;font-weight:500!important;transition:background .2s!important}
.pkp_button:hover,a.pkp_button:hover{background:var(--v9)!important}
.pkp_button_primary,a.pkp_button_primary{background:var(--v9)!important}
.pkp_button_primary:hover{background:var(--dk)!important}
.pkp_structure_main a{color:var(--v7)!important;text-decoration:none!important}
.pkp_structure_main a:hover{color:var(--v9)!important;text-decoration:underline!important}
.pkp_structure_main h1,.pkp_structure_main h2,.pkp_structure_main h3,.pkp_structure_main h4{color:var(--dk)!important;font-weight:600!important}
.page_title{color:var(--v9)!important;font-weight:700!important}
.obj_article_summary .title{font-weight:600!important;color:var(--dk)!important}
.obj_article_summary .title a{color:var(--v9)!important}
.obj_article_summary .meta .authors{color:var(--gr)!important;font-size:.9rem!important}
.obj_issue_toc .title{color:var(--v9)!important;font-weight:700!important}
.pkp_structure_footer_wrapper{background:var(--dk)!important;color:rgba(255,255,255,.8)!important;border-top:3px solid var(--v7)!important}
.pkp_structure_footer_wrapper a{color:var(--v1)!important}
.pkp_structure_footer_wrapper a:hover{color:#fff!important}
.pkp_block .title{color:var(--v9)!important;font-weight:600!important;text-transform:uppercase!important;font-size:.85rem!important;letter-spacing:.5px;border-bottom:2px solid var(--v1)!important;padding-bottom:8px!important}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color:var(--v7)!important;box-shadow:0 0 0 3px var(--v0)!important;outline:none!important}
.obj_galley_link{background:var(--v7)!important;color:#fff!important;border-radius:4px!important;padding:6px 16px!important;border:none!important;font-weight:500!important}
.obj_galley_link:hover{background:var(--v9)!important;color:#fff!important}
.pkp_breadcrumbs a{color:var(--v7)!important}
.pkp_structure_main{line-height:1.7!important}

/* Fix dropdown menus - dark text on white background */
.pkp_navigation_primary ul ul a,
.pkp_navigation_user ul ul a,
.pkp_nav_list ul a,
.pkp_navigation_primary .submenu a,
.pkp_navigation_user .submenu a,
ul.pkp_nav_list li a,
.pkp_navigation_primary ul ul,
.pkp_navigation_user ul ul {
  color: #1a1b1e !important;
  background: #fff !important;
}
.pkp_navigation_primary ul ul a:hover,
.pkp_navigation_user ul ul a:hover,
.pkp_nav_list ul a:hover,
ul.pkp_nav_list li a:hover {
  color: #7950f2 !important;
  background: #f3f0ff !important;
}
.pkp_navigation_primary ul ul,
.pkp_navigation_user ul ul,
.pkp_nav_list ul {
  border: 1px solid #e5dbff !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1) !important;
}
