/**
Theme Name: Raising Special Kids - Astra 2020
Author: Green Bee Web Consulting
Author URI: https://www.greenbee-web.com/
Description: Astra child theme developed for Raising Special Kids by Clare Parkinson & Stacy Kvernmo.
Version: 1.0.44
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rsk
Template: astra
*/
/* Links */
.entry-content .rsk-dark-bg h1,
.entry-content .rsk-dark-bg h2,
.entry-content .rsk-dark-bg h3,
.entry-content .rsk-dark-bg h4,
.entry-content .rsk-dark-bg h5,
.entry-content .rsk-dark-bg h6,
.entry-content .rsk-dark-bg p {
  color: #fff;
}
.entry-content .rsk-dark-bg a, .entry-content .rsk-dark-bg a:link, .entry-content .rsk-dark-bg a:visited {
  color: #CED9E5;
}
.entry-content .rsk-dark-bg a:hover, .entry-content .rsk-dark-bg a:focus {
  color: #8aa5c1;
}

.entry-content a {
  text-decoration-style: solid;
  text-decoration-line: underline;
  transition: all 0.2s linear;
  text-decoration-color: rgba(0, 73, 138, 0.1);
}
.entry-content a:focus, .entry-content a:hover {
  text-decoration-color: rgba(0, 73, 138, 0.7);
}
.entry-content a.wp-block-button__link {
  text-decoration: none;
}
.entry-content a.wp-block-button__link:focus, .entry-content a.wp-block-button__link:hover {
  text-decoration: none;
}
.entry-content.astra-search-icon {
  text-decoration: none;
}
.entry-content.astra-search-icon:focus, .entry-content.astra-search-icon:hover {
  text-decoration: none;
}
.entry-content .image-link a {
  text-decoration: none;
}
.entry-content .image-link a:focus, .entry-content .image-link a:hover {
  text-decoration: none;
}
.entry-content .cat-links a,
.entry-content .entry-title a {
  text-decoration: none;
}
.entry-content .cat-links a:focus, .entry-content .cat-links a:hover,
.entry-content .entry-title a:focus,
.entry-content .entry-title a:hover {
  text-decoration: none;
}
.entry-content .cat-links a:hover, .entry-content .cat-links a:focus,
.entry-content .entry-title a:hover,
.entry-content .entry-title a:focus {
  color: #4d83b3;
}

article .entry-title a {
  text-decoration-style: solid;
  text-decoration-line: underline;
  transition: all 0.2s linear;
  text-decoration-color: rgba(0, 73, 138, 0.05);
}
article .entry-title a:focus, article .entry-title a:hover {
  text-decoration-color: rgba(0, 73, 138, 0.7);
}

.uagb-post-grid .uagb-post__title a {
  text-decoration-style: solid;
  text-decoration-line: underline;
  transition: all 0.2s linear;
  text-decoration-color: rgba(0, 73, 138, 0.1);
}
.uagb-post-grid .uagb-post__title a:focus, .uagb-post-grid .uagb-post__title a:hover {
  text-decoration-color: rgba(0, 73, 138, 0.7);
}
.uagb-post-grid .uagb-post__title a:hover, .uagb-post-grid .uagb-post__title a:focus {
  text-decoration-style: solid;
  text-decoration-line: underline;
}

a .astra-search-icon, .tribe-events-calendar-month__calendar-event-title a {
  text-decoration: none;
}
a .astra-search-icon:focus, a .astra-search-icon:hover, .tribe-events-calendar-month__calendar-event-title a:focus, .tribe-events-calendar-month__calendar-event-title a:hover {
  text-decoration: none;
}

/* Post Titles */
.page-title,
.page-title.ast-archive-title {
  font-size: calc(1.5rem + 1vw);
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}

.entry-header .entry-title,
.single-post .entry-title,
.tribe-events-title-bar .tribe-events-page-title,
.single-tribe_events .tribe-events-single-event-title {
  font-size: calc(1.5rem + 1.5vw);
}

.archive .entry-title {
  font-size: calc(1.5rem + .25vw);
}

.entry-content .wp-block-button__link:visited {
  color: #004989;
}
.entry-content .wp-block-button__link:visited:focus, .entry-content .wp-block-button__link:visited:hover {
  color: #fff;
}
.entry-content .rsk-dark-bg .wp-block-button .wp-block-button__link {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #fff;
  color: #fff;
}
.entry-content .rsk-dark-bg .wp-block-button .wp-block-button__link:focus, .entry-content .rsk-dark-bg .wp-block-button .wp-block-button__link:hover {
  background-color: #004989;
  border-color: #004989;
  color: #fff;
}

.site-content .tribe-events-widget-link a {
  background-color: #fff;
  border-color: #004989;
  color: #004989;
}
.site-content .tribe-events-widget-link a:focus, .site-content .tribe-events-widget-link a:hover {
  background-color: #004989;
  border-color: #004989;
  color: #fff;
}
.site-content .tribe-common .tribe-common-c-btn,
.site-content .tribe-common a.tribe-common-c-btn {
  background-color: #fff;
  border-color: #004989;
  color: #004989;
  padding: 22px 20px;
}
.site-content .tribe-common .tribe-common-c-btn:focus, .site-content .tribe-common .tribe-common-c-btn:hover,
.site-content .tribe-common a.tribe-common-c-btn:focus,
.site-content .tribe-common a.tribe-common-c-btn:hover {
  background-color: #004989;
  border-color: #004989;
  color: #fff;
}

.site-footer #mc_embed_signup .button,
.site-footer button,
.site-footer .ast-button,
.site-footer .ast-custom-button,
.site-footer .button, .site-footer input#submit,
.site-footer input[type=button],
.site-footer input[type=submit],
.site-footer input[type=reset],
.site-footer #mc_embed_signup input[type=submit] {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #fff;
  color: #fff;
  border-style: solid;
  border-width: 1px;
  font-weight: bold;
  height: auto;
  line-height: initial;
  padding: 0.75rem 1.5rem;
}
.site-footer #mc_embed_signup .button:focus, .site-footer #mc_embed_signup .button:hover,
.site-footer button:focus,
.site-footer button:hover,
.site-footer .ast-button:focus,
.site-footer .ast-button:hover,
.site-footer .ast-custom-button:focus,
.site-footer .ast-custom-button:hover,
.site-footer .button:focus,
.site-footer .button:hover, .site-footer input#submit:focus, .site-footer input#submit:hover,
.site-footer input[type=button]:focus,
.site-footer input[type=button]:hover,
.site-footer input[type=submit]:focus,
.site-footer input[type=submit]:hover,
.site-footer input[type=reset]:focus,
.site-footer input[type=reset]:hover,
.site-footer #mc_embed_signup input[type=submit]:focus,
.site-footer #mc_embed_signup input[type=submit]:hover {
  background-color: #004989;
  border-color: #004989;
  color: #fff;
}

.has-brand-secondary-color {
  color: #e57200;
}

#tribe-events .tribe-events-content form p, .tribe-events-after-html form p, .tribe-events-before-html form p {
  margin-bottom: 0.125em;
}
#tribe-events form > div {
  margin-top: 1em;
}
#tribe-events form > div.tribe-bar-views, #tribe-events form > div#tribe-bar-filters-wrap {
  margin-top: 0;
}

input[type=email],
input[type=number],
input[type=password],
input[type=reset],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  padding: 0.2em;
}
.wForm input[type=email],
.wForm input[type=number],
.wForm input[type=password],
.wForm input[type=reset],
.wForm input[type=search],
.wForm input[type=tel],
.wForm input[type=text],
.wForm input[type=url],
.wForm select,
.wForm textarea {
  padding: 0.2em;
  width: 100%;
}

.wFormContainer,
.wform {
  display: flex;
  flex-direction: column;
  max-width: 770px;
}

.rsk-form-container div .wFormContainer .wForm {
  margin: 0;
  padding: 0;
}
.rsk-form-container .wFormContainer {
  margin: 0;
}
.rsk-form-container .wFormContainer .wForm {
  margin: 0;
  padding: 0;
}
.rsk-form-container .wFormContainer .wForm .secondaryAction,
.rsk-form-container .wFormContainer .wForm .primaryAction,
.rsk-form-container .wFormContainer .wForm .wfPageNextButton,
.rsk-form-container .wFormContainer .wForm .wfPagePreviousButton {
  margin-top: 0.5rem;
}
.rsk-form-container .wFormContainer .wFormHeader {
  margin: 0;
}
.rsk-form-container form .oneField input:not([type=file]),
.rsk-form-container form .inputWrapper textarea,
.rsk-form-container form .inputWrapper select {
  border-color: #93a5b8;
}

.wform {
  align-self: center;
}

.oneField {
  margin-top: 1em;
}

.reqMark:after {
  content: " *";
  color: #821717;
  font-size: 90%;
}

/* Generic FA Error Messages */
.errorMessage {
  font-family: inherit;
  font-weight: bold;
  color: inherit;
}

.site-footer input[type=email], #mc_embed_signup input[type=email],
.site-footer input[type=number],
#mc_embed_signup input[type=number],
.site-footer input[type=password],
#mc_embed_signup input[type=password],
.site-footer input[type=reset],
#mc_embed_signup input[type=reset],
.site-footer input[type=search],
#mc_embed_signup input[type=search],
.site-footer input[type=tel],
#mc_embed_signup input[type=tel],
.site-footer input[type=text],
#mc_embed_signup input[type=text],
.site-footer input[type=url],
#mc_embed_signup input[type=url],
.site-footer select,
#mc_embed_signup select,
.site-footer textarea,
#mc_embed_signup textarea {
  background: #2c3237;
  color: #fff;
  max-width: 100%;
}

.mc4wp-form label input {
  margin-top: 0.25rem;
  padding: 0.25rem 0.5rem;
}

.wp-block-separator.has-brand-secondary-color {
  color: #e57200;
  height: 4px;
  margin-left: 0;
}
.wp-block-separator.has-brand-secondary-background-color {
  background-color: #e57200;
}

.blog-layout-1 {
  border-bottom: 0;
}

/* margins */
.entry-content {
  /* padding */
}
.entry-content .rsk-m0 {
  margin: 0;
}
.entry-content .rsk-mb0 {
  margin-bottom: 0;
}
.entry-content .rsk-ml0 {
  margin-left: 0;
}
.entry-content .rsk-mr0 {
  margin-right: 0;
}
.entry-content .rsk-mt0 {
  margin-top: 0;
}
.entry-content .rsk-p0 {
  padding: 0;
}

.ast-above-header-section.ast-justify-content-flex-start {
  justify-content: flex-end;
}
.above-header-nav-padding-support .ast-above-header-section .ast-above-header-menu > .menu-item:first-child .menu-link {
  padding-left: 1em;
}
.ast-above-header-section.ast-above-header-section-2 {
  flex: 0 1 auto;
}
.ast-above-header-section input[type=search]:focus {
  outline-color: transparent;
}

/* mobile nav */
.ast-above-header-menu-items,
.ast-below-header-menu-items {
  font-size: inherit;
}

@media (min-width: 922px) {
  .main-header-bar > .ast-container {
    padding-right: 0;
  }
}
@media (min-width: 1100px) {
  .main-header-bar > .ast-container {
    padding-right: unset;
  }
}
.main-header-bar .header-main-layout-1 .main-navigation {
  padding-left: 0;
}

/* Nav Styles */
@media (min-width: 922px) {
  .site-header .main-header-menu .menu-link {
    padding: 0 6px;
  }
}
@media (min-width: 992px) {
  .site-header .main-header-menu .menu-link {
    padding: 0 10px;
  }
}
@media (min-width: 1100px) {
  .site-header .main-header-menu .menu-link {
    padding: 0 1em;
  }
}
.main-header-menu .menu-link, .main-header-menu .menu-link:visited, .ast-above-header-menu .menu-link, .ast-above-header-menu .menu-link:visited {
  text-decoration-style: solid;
  text-decoration-line: underline;
  transition: all 0.2s linear;
  text-decoration-color: transparent;
}
.main-header-menu .menu-link:focus, .main-header-menu .menu-link:hover, .ast-above-header-menu .menu-link:focus, .ast-above-header-menu .menu-link:hover {
  text-decoration-color: rgba(0, 73, 138, 0.7);
}
.ast-above-header-menu .menu-link, .ast-above-header-menu .menu-link:visited {
  text-underline-position: unset;
}

@media (min-width: 922px) {
  .wpml-ls-item {
    border-right: 1px solid #ddd;
  }
}

.ast-plain-container #primary,
#primary {
  margin-top: 0;
}
@media (min-width: 768px) {
  .ast-plain-container #primary,
#primary {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .ast-plain-container #primary,
#primary {
    margin-top: 0;
    padding-top: 0;
  }
}

.page.has-post-thumbnail .entry-header .entry-title {
  padding-top: 0;
}
.ast-article-single .entry-header {
  background-color: #CED9E5;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
  margin-bottom: 3rem;
  right: 50%;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100vw;
}
@media (min-width: 768px) {
  .ast-article-single .entry-header {
    margin-top: 0.5rem;
  }
}
.ast-article-single .entry-header .entry-title {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  padding: 1.5rem 1rem;
}
.ast-article-single .entry-header .entry-meta {
  padding-left: 1rem;
  padding-right: 1rem;
}
.ast-article-single .entry-header .post-thumb img {
  margin-top: 0;
  max-height: 450px;
  object-position: center;
  object-fit: cover;
  width: 100%;
}
.page .has-post-thumbnail .ast-article-single .entry-header .post-thumb img {
  margin-bottom: 0;
}
.entry-header.ast-no-thumbnail .entry-meta {
  padding-bottom: 2rem;
}

.has-post-thumbnail .entry-content {
  margin-top: 4rem;
}
.has-post-thumbnail.post .entry-content {
  margin-top: 0;
}

.ast-archive-description {
  background-color: #CED9E5;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
  margin-bottom: 3rem;
  right: 50%;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100vw;
}
.ast-page-builder-template .ast-archive-description {
  margin: 0.5rem auto 2rem;
}

.tribe-events-title-bar {
  background-color: #CED9E5;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
  margin-bottom: 3rem;
  right: 50%;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100vw;
  margin-bottom: 1.5rem;
}
.tribe-events-title-bar .tribe-events-page-title {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  padding: 1.5rem 1rem;
}

.single-tribe_events .tribe-events-single-event-title {
  background-color: #CED9E5;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
  margin-bottom: 3rem;
  right: 50%;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100vw;
  line-height: 1.2;
  margin-bottom: 2rem;
  padding: 1.5rem 1rem;
}

[itemprop=telephone] {
  display: block;
}

.widget li {
  margin-bottom: 1rem;
}

.widget_recent_entries a {
  display: block;
  font-weight: bold;
}

.rsk-event-columns .uagb-section__inner-wrap {
  display: grid;
  grid-gap: 1.5rem;
  grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
}

/* Month View
----------------------------- */
/* Override Astra markup in Tribe Month Calendar */
.tribe-events-calendar .hentry.ast-col-md-4,
.tribe-events-calendar-list .hentry.ast-col-md-4 {
  width: 100%;
}
@media (min-width: 768px) {
  .tribe-events-calendar .hentry.ast-col-md-4,
.tribe-events-calendar-list .hentry.ast-col-md-4 {
    width: 100%;
  }
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  margin: 0;
}

.tribe-filter-bar__filters .tribe-filter-bar-c-filter__toggle,
.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
  padding: 0.5em 1em;
}

.tribe-events-calendar-month__calendar-event-title {
  font-size: 1em;
  text-decoration: none;
}

#tribe-events-content ul.tribe-events-sub-nav {
  text-align: left;
}

.tribe-events-sub-nav {
  padding-left: 0;
}
@media only screen and (max-width: 768px) {
  .tribe-events-sub-nav li a {
    background: #fff;
  }
}

.tribe-events-nav-previous {
  text-align: left;
}

.tribe-events-nav-next {
  text-align: right;
}

.tribe-common-c-btn-icon {
  border: 0;
}

/* Tooltip
----------------------------- */
.tribe-events-tooltip {
  padding: 6px;
}
.tribe-events-tooltip .entry-title.summary,
.tribe-events-tooltip h3.entry-title.summary,
.tribe-events-tooltip h2,
.tribe-events-tooltip h3 {
  line-height: 1.2;
}

/* Filter Bar
----------------------------- */
.tribe-events-filters-content {
  background: #fff;
}
.tribe-filters-closed .tribe-events-filters-content {
  border: 10px solid red;
}

.tribe-events-filter-view .tribe-events-title-bar {
  grid-area: title;
}
.tribe-events-filter-view .tribe-bar-disabled,
.tribe-events-filter-view #tribe-events-bar {
  grid-area: tribebar;
}
.tribe-events-filter-view #tribe_events_filters_wrapper.tribe-events-filters-vertical {
  grid-area: filters;
}
.tribe-events-filter-view .tribe-events-filters-vertical + #tribe-events-content,
.tribe-events-filter-view .tribe-events-filters-vertical + .tribe-bar-disabled + #tribe-events-content {
  grid-area: events;
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .tribe-events-filter-view.tribe-filters-closed #tribe-events-content-wrapper {
      display: grid;
      grid-template: "title title title" auto "filters space tribebar" auto "events events events" 1fr/minmax(25%, auto) 1fr auto;
      grid-column-gap: 2rem;
    }
  }
  .tribe-events-filter-view.tribe-filters-closed #tribe-events-content-wrapper #tribe_events_filters_wrapper .tribe_events_filters_toggle {
    padding: 0.5rem 1.5rem;
  }
}
@media (min-width: 768px) {
  @supports (display: grid) {
    .tribe-events-filter-view.tribe-filters-open #tribe-events-content-wrapper {
      display: grid;
      grid-template: "title title title" auto "filters space tribebar" auto "filters events events" 1fr/minmax(25%, auto) 1fr auto;
      grid-column-gap: 2rem;
    }
    .tribe-events-filter-view.tribe-filters-open #tribe_events_filters_wrapper.tribe-events-filters-vertical {
      width: 100%;
    }
    .tribe-events-filter-view.tribe-filters-open .tribe-events-filters-vertical + #tribe-events-content,
.tribe-events-filter-view.tribe-filters-open .tribe-events-filters-vertical + .tribe-bar-disabled + #tribe-events-content {
      padding-left: 0 !important;
      width: 100%;
    }
  }
}

.tribe-common .tribe-filter-bar-c-filter__filter-fields {
  background-color: #fff;
  border: 1px solid #93a5b8;
  color: #004989;
}
@media (min-width: 768px) {
  .tribe-common .tribe-filter-bar-c-filter__filter-fields {
    padding: 0.5rem 0.75rem;
  }
}

.tribe-filter-bar .tribe-filter-bar-c-checkbox:first-child {
  margin-top: 1rem;
}

.tribe_events_filters_toggle {
  width: 100%;
}
.tribe_events_filter_control .tribe_events_filters_toggle {
  border: 1px solid #93a5b8;
  background-color: #fff;
  color: #004989;
  padding: 0;
}
@media (min-width: 768px) {
  .tribe_events_filter_control .tribe_events_filters_toggle {
    padding: 0.5rem 1.5rem;
  }
}
.tribe_events_filter_control .tribe_events_filters_toggle:focus, .tribe_events_filter_control .tribe_events_filters_toggle:hover {
  border-color: inherit;
  color: #4d83b3;
}

.tribe-filter-bar__filters .tribe-dropdown,
.tribe-filter-bar__filters h3,
.tribe-filter-bar__filters input,
.tribe-filter-bar__filters label,
.tribe-filter-bar__filters select,
.tribe-filter-bar__filters ul,
#tribe_events_filters_wrapper .tribe-dropdown,
#tribe_events_filters_wrapper h3,
#tribe_events_filters_wrapper input,
#tribe_events_filters_wrapper label,
#tribe_events_filters_wrapper select,
#tribe_events_filters_wrapper ul {
  font-size: 0.875rem;
}
.tribe-filter-bar__filters .tribe-events-filter-group label,
#tribe_events_filters_wrapper .tribe-events-filter-group label {
  padding: 1rem 0;
}
.tribe-filter-bar__filters .tribe-events-filter-group ul li,
#tribe_events_filters_wrapper .tribe-events-filter-group ul li {
  padding: 0 0 0 1rem;
}
.tribe-filter-bar__filters .tribe-events-filter-group ul li:hover input[type=checkbox],
.tribe-filter-bar__filters .tribe-events-filter-group ul li:hover input[type=radio],
.tribe-filter-bar__filters .tribe-events-filter-group ul li:hover label, .tribe-filter-bar__filters .tribe-events-filter-group ul li:focus input[type=checkbox],
.tribe-filter-bar__filters .tribe-events-filter-group ul li:focus input[type=radio],
.tribe-filter-bar__filters .tribe-events-filter-group ul li:focus label,
#tribe_events_filters_wrapper .tribe-events-filter-group ul li:hover input[type=checkbox],
#tribe_events_filters_wrapper .tribe-events-filter-group ul li:hover input[type=radio],
#tribe_events_filters_wrapper .tribe-events-filter-group ul li:hover label,
#tribe_events_filters_wrapper .tribe-events-filter-group ul li:focus input[type=checkbox],
#tribe_events_filters_wrapper .tribe-events-filter-group ul li:focus input[type=radio],
#tribe_events_filters_wrapper .tribe-events-filter-group ul li:focus label {
  color: #4d83b3;
}
.tribe-filter-bar__filters .tribe-events-filter-group.tribe-events-filter-multiselect, .tribe-filter-bar__filters .tribe-events-filter-group.tribe-events-filter-range, .tribe-filter-bar__filters .tribe-events-filter-group.tribe-events-filter-select, .tribe-filter-bar__filters .tribe-events-filter-group li,
#tribe_events_filters_wrapper .tribe-events-filter-group.tribe-events-filter-multiselect,
#tribe_events_filters_wrapper .tribe-events-filter-group.tribe-events-filter-range,
#tribe_events_filters_wrapper .tribe-events-filter-group.tribe-events-filter-select,
#tribe_events_filters_wrapper .tribe-events-filter-group li {
  background: #fff;
}
.tribe-filter-bar__filters fieldset legend,
#tribe_events_filters_wrapper fieldset legend {
  padding-left: 0;
  padding-right: 0;
}
.tribe-filter-bar__filters button.tribe_events_filters_reset:hover, .tribe-filter-bar__filters button.tribe_events_filters_reset:focus,
.tribe-filter-bar__filters button.tribe_events_filters_toggle:hover,
.tribe-filter-bar__filters button.tribe_events_filters_toggle:focus,
#tribe_events_filters_wrapper button.tribe_events_filters_reset:hover,
#tribe_events_filters_wrapper button.tribe_events_filters_reset:focus,
#tribe_events_filters_wrapper button.tribe_events_filters_toggle:hover,
#tribe_events_filters_wrapper button.tribe_events_filters_toggle:focus {
  color: #4d83b3;
}

.tribe-common .tribe-common-form-control-checkbox,
.tribe-common .tribe-common-form-control-radio {
  align-items: baseline;
}

/* Single View
----------------------------- */
.site-content h1.tribe-events-single-event-title {
  font-weight: 300;
}

@media (min-width: 992px) {
  .single-tribe_events .has-post-thumbnail.hentry {
    display: grid;
    grid-auto-flow: dense;
    grid-gap: 2rem;
    grid-template-columns: 1fr minmax(0, 25%);
  }
}
.single-tribe_events .has-post-thumbnail.hentry .tribe-events-event-image {
  grid-column: 2;
}
.single-tribe_events .has-post-thumbnail.hentry .tribe-events-content {
  grid-column: 1;
}
.single-tribe_events .tribe-events-schedule h2 {
  font-size: 1.25em;
}
.single-tribe_events .tribe-events-event-meta {
  background-color: transparent;
}
.single-tribe_events .tribe-events-event-image {
  clear: both;
  float: none;
  margin: 1rem 0;
}
@media (min-width: 992px) {
  .single-tribe_events .tribe-events-event-image {
    clear: none;
    float: right;
    margin-left: 1rem;
  }
}

.primaryAction {
  margin-top: 1rem;
}

.tribe_events-template-default .site-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/* Tribe Footer
----------------------------- */
.site-footer h2.tribe-events-title {
  font-size: inherit;
}
.site-footer .tribe-events-event-image {
  display: none;
}

/* Tribe Breadcrumbs/back links
----------------------------- */
.tribe-events-back {
  font-size: 14px;
  font-size: 0.8235294118rem;
  padding-top: 13px;
  padding-bottom: 13px;
}

/* Tribe events page template
----------------------------- */
#tribe-events-pg-template,
.tribe-events-pg-template {
  padding-top: 0;
}
