/*
 Theme Name:   cst
 Description:  Clinton Street Theater theme
 Author:       neahkahnie
 Template:     Chaplin
 Version:      1.0.0
*/

/* fonts */
@font-face {
font-family: JangkuyBlack;
src: url(https://cstpdx.com/wp-content/themes/cst/fonts/JANGKUY-BlackExpanded.otf);
font-weight: normal;
}
@font-face {
font-family: JangkuyBold;
src: url(https://cstpdx.com/wp-content/themes/cst/fonts/JANGKUY-BoldExpanded.otf);
font-weight: normal;
}
@font-face {
font-family: JangkuyRegular;
src: url(https://cstpdx.com/wp-content/themes/cst/fonts/JANGKUY-RegularExpanded.otf);
font-weight: normal;
}
@font-face {
font-family: Montserrat;
src: url(https://cstpdx.com/wp-content/themes/cst/fonts/Montserrat-VariableFont_wght.ttf);
font-weight: Medium 500;
}

html
{
  -webkit-tap-highlight-color: #7DC5DE;
  background-color: #000000;
}

::selection {
  background: #535CCF;
}

.site-title, .menu-top {
  font-family: "JangkuyBlack";
  background-color: #535CCF;
}
.header-navigation-wrapper {
  font-family: "JangkuyRegular";
}
.entry-title {
  font-family: "JangkuyRegular";
}

#site-header {
  padding: 1rem 0;
  padding-bottom: 0;
  padding-top: 0;
  background-color: #535CCF;
}

/*
.section-inner {
  background-color: #535CCF;
}
*/
.header-inner {
  border-bottom: 2px solid rgba(0, 0, 0, .7);
}

.header-inner a {
  color: #f9f9f9;
}

.main-menu-alt > li {
  margin: 1rem 0 0 3rem;
}
.main-menu-alt-container {
  margin-left: 3rem;
}

body {
  font-family: "Montserrat";
}

/* mobile nav */

.main-menu {
  background-color: #535CCF;
}

.bg-body-background {
  background-color: #535CCF;
}

.main-menu-alt ul {
  color: #f9f9f9;
  padding: 0;
}

.main-menu li {
  border-color: #f9f9f9;
}

/*
.main-menu ul li {
  border-left-width: 0.33rem;
}
*/
.main-menu-alt > li, .main-menu a {
  text-transform: lowercase;
  color: #f9f9f9;
}

.main-menu-alt ul a {
  background-color: #535CCF;
}

.main-menu-alt ul li + li {
  margin-top: 0;
}

.menu-modal-toggles .toggle {
  color: #f9f9f9;
}

.overlay-header .header-inner {
  background-color: #535CCF;
  color: #f9f9f9;
}


#post-inner {
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-color: #000000;
}
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
  color: #f3f3f3;
}

#tribe-events-pg-template, .tribe-events-pg-template {
  background-color: #000000;
}

.tribe-events-c-top-bar__datepicker-mobile, .tribe-events-c-top-bar__datepicker-desktop .tribe-common-a11y-hidden {
  color: #c73228;
  font-family: "JangkuyBlack";
}

.tribe-events-calendar-list__event-date-tag-daynum .tribe-common-h5 tribe-common-h4--min-medium {
  color: #e04141
}

.tribe-events-calendar-list__event-date-tag-weekday {
  color: #dd3333;
}

.tribe-events-calendar-list__month-separator-text .tribe-common-h7 .tribe-common-h6--min-medium tribe-common-h--alt {
  color: #F3B55D;
}

.tribe-events-schedule__date .tribe-events-schedule__date--start, .tribe-events-schedule__time {
  color: #FDC656;
}

.tribe-events-schedule__date tribe-events-schedule__date--start {
    color: #FDC656;
}

.tribe-events-schedule__date {
  color: #FDC656;
}

.tribe-events .tribe-events-c-view-selector__content {
  background-color: #131117;
  border: 1px solid #dd3333;

}

.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
  color:#f3f3f3;
}

.tribe-event-date-start {
  color: #F3B55D!important;
}

.tribe-events-widget-events-list__event-date-tag-month {
  color: #F3B55D;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
  fill: #F3B55D;
}

.tribe-events .tribe-events-calendar-month__day-cell--selected {
  background-color: #7DC5DE !important;
}

.tribe-events .tribe-events-calendar-month__header-column-title {
  color: #FDC656;
}

.tribe-events-c-top-bar__datepicker-mobile {
  color: #A3BDF2;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
  background-color: #131117;
}

.tribe-common .tribe-common-c-btn-border {
  color: #f3f3f3!important;
  background-color: #535CCF!important;
  border: none!important;
}

.tribe-events-c-small-cta__price {
  color: #FDC656;
}

.tribe-events-c-small-cta__price a {
  color: #FDC656;
}

.tribe-events-c-small-cta tribe-common-b3 tribe-events-calendar-month__calendar-event-tooltip-cost {
  color: #FDC656;
}

.tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden {
background-color: #535CCF;
}

button {
  background-color: #535CCF;
}

.tribe-events-widget-events-list__event-date-tag-daynum tribe-common-h2 tribe-common-h4--min-medium {
  color: #e04141
}

.tribe-events-calendar-month__day-date-link {
  color: #c73228;
}

.tribe-events-calendar-list__month-separator-text tribe-common-h7 tribe-common-h6--min-medium tribe-common-h--alt {
  color: #c73228;
}

.tribe-common .tribe-common-h3 {
  color: #A3BDF2;
  font-family: "JangkuyBlack";

}

/* landing pages */
.cover-header .entry-header {
  background-color: #000000;
}

.tribe-common-l-container, .tribe-events-l-container {
  background-color: #000000;
}

/* halloween skin bottom nav links */

.tribe-common .tribe-common-b2 {
  color: #f3f3f3 !important;
}

.tribe-events .tribe-events-c-nav__prev-icon-svg path {
  fill: #f3f3f3 !important;
}

.tribe-events .tribe-events-c-nav__next-icon-svg path {
  fill: #f3f3f3 !important;
}

.tribe-events-c-day-marker__date tribe-common-h7 tribe-common-h--alt {
  color: #f3f3f3 !important;
}

/* end halloween skin bottom nav links */

/* halloween skin editor */

.tribe-editor__subtitle .tribe-editor__btn--label, .tribe-editor__subtitle .tribe-editor__subtitle__headline-content, .tribe-editor__subtitle .tribe-editor__subtitle__headline-date {
  color: #f3f3f3;
}

.post-type-tribe_events p.wp-block-paragraph {
  color: #f3f3f3;
}

.gcb-editor-form {
  color: #c73228;
}

.tribe-editor__event-price__cost, .tribe-editor__event-price__description {
  color: #f3f3f3;
}

.editor-styles-wrapper {
  background-color: white;
}

.post-type-tribe_events .editor-styles-wrapper {
  background: white !important;
}
/* end halloween skin editor */

.tribe-common-c-btn-border-small tribe-events-c-top-bar__today-button tribe-common-a11y-hidden {
  color: #131117;
}

.tribe-common .tribe-common-c-svgicon {
  color: #F3B55D;
}

.tribe-block__event-price__description {
  color: #f3f3f3;
}

.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime {
  color: #FDC656;
}

.tribe-events-c-top-bar__datepicker-desktop tribe-common-a11y-hidden {
color: #c73228;
font-size: 27px;
font-family: "JangkuyBlack";
}
/* footer */

.footer-widgets-wrapper {
  background-color: #FF9ACA;
}

#site-footer {
  border-top: #FDC656;
  margin-top: 0;
}

.footer-inner {
  padding: 4rem 0;
  background: #535CCF;
  color: #f9f9f9;
  font-family: "JangkuyBold";
  text-align: center;
  margin: 0 auto;
  border-top: 2px solid rgba(0, 0, 0, .7);
}

.tribe-related-event-info {
  background-color: #000000;
}

.wp-block-wpzoom-blocks-social-icons.is-style-without-canvas .social-icon {
  color: #f3f3f3;
}

.wp-block-heading {
  color: #A3BDF2;
}

#site-footer h4 {
  color: #535CCF;
  font-family: "JangkuyBlack"
}

.tribe-events-c-nav__list-item--today {
  display: none!important;
}

.footer-menu li {
  text-transform: lowercase;
}

.footer-widgets-outer-wrapper {
  border-style: none;
  margin-top: 2rem;
  padding-top: 0;
  margin-bottom: 0;
  min-width: 100%;
}

.yikes-mailchimp-container yikes-mailchimp-container-1 {
padding: 0;
width: 50%;
margin: 0 auto;
}

.yikes-easy-mc-form input[type=email] {
  margin-top: .5rem;
  color: black;
}

.footer-credits {
  margin: 0 auto;
}

#site-footer > div.footer-widgets-outer-wrapper.border-color-border.section-inner > div > div > div:nth-child(3) {
  margin-top: -15px;
}

.grid .grid-item {
  margin-bottom: 0;
}

.wp-block-media-text {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

*, *:before, *:after {
  word-break:normal;
}

.footer-copyright {
  margin: 0 auto;
}

.footer-email {
  margin-right: 25px;
}

.widget {
  border-style: none;
  margin-top: 0rem;
}

section {
    padding: 0;
    width: 100%;
}

.tribe-events-schedule__separator {
  color: #f9f9f9;
}



/* homepage */

.tribe-events-c-subscribe-dropdown__button {
    background-color: #535CCF;
    color: #f9f9f9;
    border: none;
}
.tribe-common-c-btn-border {
  border: none;
  color: #f9f9f9;
  background-color: #535CCF;
}
.tribe-events-c-subscribe-dropdown__list-item a {
  color: #535CCF!important;
}

.tribe-events-calendar-list-nav, .tribe-events-c-nav {
  font-family: "JangkuyBlack";
}

/* weird homepage spacing fix */
.page-id-93 .wp-container-2 {
  display:none;
}

/* hiding recaptcha badge */
.grecaptcha-badge {
visibility: hidden;
}

/* centering widget content */
.widget-content {
  margin: 0 auto;
}

/* homepage calendar centering fix */
.tribe-events-calendar-list {
  margin-left: -15px;
}

/* calendar page */
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
  color: #A3BDF2!important;
}

.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event-datetime {
  color: #7DC5DE!important;
}

.tribe-events-view.alignwide {
  background-color: #000000;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  color: #FDC656;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #A3BDF2!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  border-color: #A3BDF2!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week {
  border-left: 1px solid #A3BDF2!important;
}

.tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused {
  background: #535CCF!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {
  border-top: 1px solid #A3BDF2;
}

.tribe-events-calendar-month__header-column-title-desktop {
  color: #FDC656;
}

/* calendar mobile */

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
  background-color: #A3BDF2;
}

/* events calendar 6.0 style fixes */
.alignwide {
  margin-top: 1rem;
max-width: 100vw;
}

.tribe-events-series-relationship-marker, .tribe-events-series-relationship-single-marker {
  text-align: center;
  color: #f3f3f3;
  padding-bottom: 14px;
}

.tribe-events-single ul.tribe-related-events li {
background: #000000;
border: none;
}

/* event page top info section */
.tribe-events-single-event-title {
  color: #f9f9f9!important;
}
.tribe-block__event-price__cost {
  color: #f9f9f9!important;
}
.tribe-block__event-website a {
  background-color: #535CCF!important;
}


#tribe-events-content a {
  color: #A3BDF2;
}

::selection {
  background: #c73228;
}

.tribe-events-series-relationship-marker, .tribe-events-series-relationship-single-marker {
color: #f3f3f3;
padding-bottom: 14px;
text-align: center;
}

.tribe_event_series .type-tribe_event_series > .entry-header > h1  {
margin-top: 14px;
text-align: center;
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h7 {
color: #f3f3f3;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
  display: none!important;
}

.tribe-events-series-relationship-marker, .tribe-events-series-relationship-single-marker {
  display: none;
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
  display: none!important;
}

.tribe-events .tribe-events-series-archive__icon {
  display: none;
}
.tec_series_marker__title {
  display: none;
}
.tribe-events-calendar-series-archive__container {
  display: none;
}

.grid {
  margin: 0 auto;
}
.grid .grid-item {
  margin: 0 auto;
}

@media (min-width: 700px) {
#site-header {
  margin-bottom: 0rem;
  padding-top: 0;
}
.post-inner {
    padding-top: 4rem;
}
.header-inner {
  min-height: 7rem;
}
.site-title {
  font-size: 2rem;
}
.header-navigation-wrapper, .sub-menu {
  font-size: 1.2rem;
}
.yikes-mailchimp-container yikes-mailchimp-container-1 {
  padding: 0;
}
section {
  padding: 0;
  width: 85%;
  margin: 0 auto!important;
}

.grid {
  margin: 0 auto;
}
.grid .grid-item {
  margin: 0 auto;
}
.footer-widgets .widget {
  margin-top: 2rem;
  width: 55%;
  margin: 0 auto;
}
.widget:last-child {
  margin-top: .5rem;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button {
  font-size: 21px;
}
.alignwide {
  margin-top: 1rem;
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
  display: none!important;
}

.tribe-events-series-archive__icon {
  color: #f3f3f3;
}
/* atempt to fix homepage centering on mobile */
.tribe-common-g-row .tribe-events-calendar-list__event-row {
  margin-left: -34px;
}
.footer-widgets .widget:first-child {
  margin-top: 1rem;
}
}

@media (max-width: 1112px) {
  .header-navigation-wrapper, .sub-menu {
      font-size: .9rem;
  }
  .main-menu ul li {
    font-size: 2rem;
  }
   }

@media (max-width: 600px) {
  .site-title {
    font-size: 2rem;
  }
  #site-header {
    margin-bottom: 2rem;
  }
  .tribe-events .tribe-events-calendar-list__event-date-tag {
    display: none!important;
  }
  .grid {
    margin: 0 auto;
  }
  .grid .grid-item {
    margin: 0 auto;
    max-width: 90%;
  }
  #tribe-events-pg-template, .tribe-events-pg-template {
    padding-top: 0px;
  }
}
