/*
Theme Name: Zephyr Child
Description: The Core is created by ThemeFuse. The Core comes with 16 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting-edge WordPress theme. Child theme for The Core. Child themes are the recommended way of making modifications to a theme. Reade More
Author: Michael Moran
Author URI: https://morandom.com/
Template: Zephyr
Version: 1.0
Text Domain: the-core
Tags: left-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

@import url("../Zephyr/style.css");

.gs_logo_container_grid {
  text-align: center;
}

.tribe-events-before-html > p {
  height: 0;
}

#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
  font-size: 14px !important;
}

#tribe_events_filters_wrapper.tribe-events-filters-horizontal, .tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
  padding: 13px 5px 0px !important;
}

.tribe-parent-cat {
	font-weight: 700;
	/*display: none;*/
}

.tribe-parent-cat > input[type=checkbox] {
	display: none !important;
}

.tribe-events-filter-group ul {
	max-height: 350px;
}


#tribe_events_filters_wrapper .tribe-events-filter-group ul li {
	padding: 0 5px;
}

#tribe-events-content {
	padding-top: 2vw !important;
}

.tribe-events-view--list {
  /*margin-top: -45px;*/
}

.venue-helper-text {
  padding-left: 32px;
}

.recipe {
  width: 100%;
  margin-bottom: 30px;
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
  display: flex;
  flex-wrap: -webkit-wrap;
  flex-wrap: -moz-wrap;
  flex-wrap: -ms-flex;
  flex-wrap: wrap;
}

.recipe-subheading {
  font-size: 1.6em;
  font-style: italic;
}

.disabled-links > a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: gray;
}

.kit-menu-thumbnail {
  max-width: 120px;
  /*max-height: 120px;*/
  padding-right: 15px;
}

.recipe-left {
  width: 30%;
}

.recipe-right {
  width: 70%;
}

.menu-actions-subheading {
  margin: 0;
  padding-bottom: 0.2rem;
  padding-top: 5px;
  font-family: 'DIN Alternate';
  font-weight: 700;
}

.title-section {
  padding: 5rem 0;
}

.columns {
  display: -webkit-box; 
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex; 
  display: flex;
  flex-wrap: -webkit-wrap;
  flex-wrap: -moz-wrap;
  flex-wrap: -ms-flex;
  flex-wrap: wrap;
}

.highlight_faded {
  padding-bottom: 18px;
}

.column80 {
  width: 80%;
  padding: 1em;
}

.column60 {
  width: 60%;
  padding-right: 2rem;
  padding: 1em;
}

.column40 {
  width: 40%;
  padding: 1em;
}

.column20 {
  width: 20%;
  padding: 1em;
}

@media only screen and (max-width: 982px) {
    .column40 {
      width: 50%;
    }
    .title-section {
      padding: 3rem 0;
    }
}

@media only screen and (max-width: 680px) {
    .column80 {
      width: 100%;
    }
    .column60 {
      width: 100%;
    }
    .column40 {
      width: 100%;
    }
    .column20 {
      width: 100%;
    }
    .title-section {
      padding: 1rem 0;
    }
}

.toggle-content {
  padding-top: 10px;
}

.toggle-header {
  color: #071b36;
  font-family: Montserrat;
}

.meta-heading {
  color: #071b36;
  font-family: Montserrat;
}

.bold {
  font-weight: 700;
}

.tribe-events-header__breadcrumbs, .tribe-events-c-breadcrumbs {
  display: none;
}

.tribe-section-cost {
  display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0px;
  padding-bottom: 10px;
}

.l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h, .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h {
  padding-top: 1rem !important;
}

@media only screen and (max-width: 1024px) {
    .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
      padding-top: 4rem !important;
    }
}
@media only screen and (max-width: 900px) {
    .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
      padding-top: 3rem !important;
    }
}

#tribe-community-events > .tribe-events-before-html > #mega-menu-wrap-max_mega_menu_1 {
  display: none;
}

.w-separator.size_medium:empty {
	height: 2rem;
}

.l-section.height_medium {
    padding-top: 6rem;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
  padding-left: 0px;
  padding-right: 0px;
}

.l-section.width_full {
  max-width: 1300px;
  padding-left: 45px;
  padding-right: 45px;
}

#accordion-start {
  width: 50%;
  display: inline;
}

#accordion-start:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

#comments {
  padding-top: 50px;
}

.controls {
 text-align: right;
 margin-bottom: 1em !important;
}

.controls li {
  display: inline;
}

button {
  background: #000;
  color: #fff;
  border: 0;
  font-size: 0.85rem;
  border-radius: 0.25rem;
}

/*
Custom elements are inline by default
*/
toggle-section {
  display: block;
}

/*
Only applies if script runs and 
`role="region"` is added
*/
toggle-section[role="region"] {
  border-width: 2px 0;
  border-style: solid;
}

toggle-section[role="region"] + toggle-section {
  border-top: 0;
}