/* Theme Name: Kapital City Original
Author: Design.Garden
Version: 2.0.0
Description: Editable reconstruction of the archived Madison Kappa design.
Requires at least: 6.6
Requires PHP: 8.2
License: GPL-2.0-or-later
*/
html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#000;font:14px/1.8 "Palatino Linotype","Book Antiqua",Palatino,serif}.wp-site-blocks{padding:0}.wp-site-blocks>header{margin:0}.original-banner{height:440px;background:#eee;margin:0!important}.original-header{background:#1d1d1d;color:#cfcfcf;padding:24px 30px 56px;margin:0!important}.original-header-inner{max-width:1140px;margin:0 auto}.original-header .wp-block-site-title{font:400 33px/1.4 "Allerta Stencil",Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin:0 0 22px;color:red}.original-header .wp-block-site-title a{color:inherit;text-decoration:none}.original-header .wp-block-navigation{font:600 11px/1.2 "Open Sans",Arial,sans-serif;text-transform:uppercase;color:#cfcfcf}.original-header .wp-block-navigation__container{gap:0}.original-header .wp-block-navigation-item__content{padding:6px 9px;text-decoration:none}.original-header .wp-block-navigation__container>.wp-block-navigation-item:first-child>.wp-block-navigation-item__content{padding-left:0}.original-header .wp-block-navigation-item__content:hover,.original-header .current-menu-item>.wp-block-navigation-item__content{color:#ff4747}.original-header .wp-block-navigation__submenu-container{background:#1d1d1d;border:0;color:#cfcfcf;min-width:190px}.original-header .wp-block-navigation-submenu__toggle{margin-left:-3px;margin-right:6px}.original-header .wp-block-navigation__responsive-container.is-menu-open{background:#1d1d1d;color:#fff;padding:28px}.original-header .is-menu-open .wp-block-navigation__container{gap:12px}.original-header .is-menu-open .wp-block-navigation-item__content{padding:8px}.original-header .is-menu-open .wp-block-navigation__submenu-container{padding-top:8px!important}.original-main{max-width:1140px;margin:60px auto 0!important;padding:0 30px;box-sizing:content-box;min-height:300px}.original-main .wp-block-post-content{margin:0}.original-main p{margin:0 0 24px}.original-main h1,.original-main h2{font:300 21px/1.35 "Open Sans",Arial,sans-serif;color:#e00000;margin:0 0 24px}.original-main h3{font:300 14px/1.68 "Open Sans",Arial,sans-serif;text-transform:uppercase;color:#d00000;margin:24px 0}.original-welcome{max-width:944px;margin:0 auto 34px;text-align:center;padding-top:0}.original-welcome h1,.original-welcome h2{color:#e00000}.original-main hr{border:0;border-top:1px solid #ddd;margin:34px 0;width:100%}.original-columns{gap:34px;margin:0;align-items:flex-start}.original-columns>.wp-block-column{min-width:0}.original-main .wp-block-image{margin:0 0 24px}.original-main .wp-block-image.alignleft{float:left;width:47%;margin:0 26px 16px 0}.original-main .wp-block-image img{max-width:100%;height:auto}.original-main .wp-block-embed{margin:0 0 24px}.original-main .wp-block-embed iframe{max-width:100%}.original-main .wp-block-embed figcaption{font-size:10px;text-transform:uppercase;text-align:left;margin-top:18px}.historical-note{font:12px/1.6 "Open Sans",Arial,sans-serif;color:#666;border-left:2px solid #ddd;padding-left:10px;margin:0 0 22px!important}.original-calendar{margin-top:38px}.original-calendar h3{margin-bottom:14px}.original-calendar .calendar-slides{display:flex!important;flex-flow:row nowrap!important;gap:0!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0!important}.original-calendar .calendar-slides>.wp-block-image{flex:0 0 100%!important;width:100%!important;scroll-snap-align:start;margin:0!important;display:block!important}.original-calendar .calendar-slides>.wp-block-image img{width:100%;height:auto!important;object-fit:contain!important}.calendar-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.calendar-controls button{border:0;border-radius:3px;background:#222;color:white;font:24px/1 Arial;width:28px;height:28px;cursor:pointer}.calendar-position{font-size:12px;color:#555}.original-footer{max-width:1140px;margin:60px auto 0;padding:40px 30px;text-align:center;border-top:1px solid #eee;color:#777;font-size:11px}.original-footer p{margin:0 0 5px}.original-main a{color:#b00000;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #246ca4;outline-offset:3px}.wpcf7 label{display:block;margin:0 0 8px}.wpcf7 input:not([type=submit]),.wpcf7 textarea,.wpcf7 select{box-sizing:border-box;width:100%;font:14px/1.5 "Open Sans",Arial,sans-serif;padding:9px;border:1px solid #aaa;background:#fff;color:#111}.wpcf7 input[type=submit]{background:#1d1d1d;color:white;border:0;padding:12px 22px;cursor:pointer}.wpcf7-not-valid-tip{color:#b00000}.wpcf7 form .wpcf7-response-output{margin:20px 0;padding:12px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.wp-block-post-content{overflow-wrap:break-word}
@media(max-width:781px){.original-banner{height:220px}.original-header{padding:22px 20px}.original-header .wp-block-site-title{font-size:26px;line-height:1.35;margin-bottom:20px}.original-main{margin-top:36px!important;padding:0 20px}.original-welcome{padding-top:0}.original-columns{gap:30px}.original-main .wp-block-image.alignleft{width:42%;margin-right:18px}.original-main h1,.original-main h2{font-size:20px}.original-footer{padding:30px 20px;margin-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@font-face {
  font-family: 'Allerta Stencil';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/font-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/font-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/font-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/font-3.ttf) format('truetype');
}
