/* our story formatting */

#our-story-page .story-date {
display: none;
}

#our-story-page .timeline-main-title {
display: none;
}

#our-story-page .timeline-year {
	background-color: #ff7664;
}

.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext {
  text-align: center;
}

/* Blog post stat formatting*/
.single-blog-post-header  {
  margin-top: 2%;
  margin-bottom: 2%;
}

.wp-block-media-text>figure>img  {
  max-width: 50%;
  float: right;
}

.blog-post-icon {
  margin-bottom: 20px;
}

.single-post-stat {
  margin-bottom: 15px;
}

.mec-start-date-label {
  font-size: 16pt;
}


.mec-event-grid-classic .mec-event-date {
  padding-top: 10px;
}


@media (max-width: 768px) {
    .site-content {
        display: flex;
	flex-flow: row wrap;
     }
    
    #right-sidebar {
	order: 1;
    }
    
    .content-area {
        order: 2;
    }
}

button.menu-toggle {
    font-size: 25px;
    color: #ff7664;
}

button.menu-toggle:hover {
    color: #ff513a;
}

/* Temp remove impact reports */

#impact-reports {
display: none;
}

/* Style blog page */

.blog-page-header {
  margin-bottom: 4em; 
}

#search-2.widget.inner-padding.widget_search {
  padding-top: 0px;
}

.cat-item.cat-item a {
  background-color: #ff7664;
  color: #ffffff !important;
  padding: 10px;
  border-radius: 20px;
  line-height: 3em;
}

.cat-item.cat-item a:hover {
  background-color: #ff513a;
  color: #ffffff !important;
  padding: 10px;
  border-radius: 20px;
  line-height: 3em;
}

.post-image-above-header .inside-article .post-image {
margin-bottom: 15px;
}

.entry-date.published {
  font-size: 16px;
}

h2.entry-title {
  font-size: 20px;
  color: #524a4a;
}

#categories-2.widget.inner-padding.widget_categories {
  padding-top: 10px;
}


#archives-2.widget.inner-padding.widget_archive {
    padding-top: 10px;
}

/* End style blog page */

/* style about page header links */
.about-header-link::after {
  content: "...";
  font-size: 22px;
  font-weight: 600;
  color: white;
  letter-spacing: 2px;
  transform: translateX(-50%);
  position: absolute;
  line-height: 1.5; 
}


.about-header-link {
  padding-bottom: 1em;
}
/* CSS to format team thumbails, gets rid of blank white space underneath each team profile.
*/

.ttp-grid-layout #ttp-template-2 #ttp-column-4 .ttp-primary-content .ttp-content-header {
  font-family: 'Open Sans', sans serif;
  color: #1a1717;
  font-weight: 400;
}

.ttp-grid-layout #ttp-template-2 #ttp-column-4 .ttp-primary-content .ttp-thumb-position {
  font-family: 'Open Sans', sans serif;
  color: #bfb8b8;
}

.ttp-grid-layout #ttp-template-2 .ttp-grid-thumb-wrapper .ttp-secondary-content {
  display: none;
}

.ttp-grid-layout #ttp-template-2 .ttp-inner-whole-wrapper .ttp-thumb-social-link {
    display: none;
}

.ttp-expand-popup-click.ttp-expand-popup-click-action {
  background-color: #ff7664;
}
/* End team profile CSS
*/

/* Make copyright smaller
*/
.footer-bar-align-center .copyright-bar {
  font-size: 9pt;
}

/* Get rid of greyscale mode for any person's profile
*/
.ttp-grid-layout #ttp-template-2 .ttp-primary-content .ttp-grid-image img {
  -webkit-filter: none;
}

/* make the 'search icon' for profiles coral */
.ttp-grid-layout #ttp-template-2 .ttp-expand-popup-click {
  background-color: #ff7664;
}

.ttp-grid-layout #ttp-template-2 {
  font-family: 'Open Sans', sans serif;
}

/* edit wp show blog post on homepage */

.wp-show-posts-read-more:hover {
   border: 2px solid #ff513a !important;
   background-color: rgba(0, 0, 0, 0) !important;
}

.wp-show-posts-read-more {
  border: 2px solid #ff7664 !important;
  color: #ff7664 !important;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 20px;
}

.wp-show-posts-entry-title a {
  color: #ff7664;
  font-size: 20px;
  font-weight: 600;
}

/* End
*/

/* edit colors and spacing of secondary top menu */

.menu-item i._mi {
  color: #ff7664;
}

.menu-item i._mi:hover {
  color: #ff513a;
}

.top-nav-right {
  margin: 0 auto;
  width: 100px;
  text-align: center;
  padding-left: 0.5em;
  padding-right: 1em;
}

/* Teacher page remove padding at top
*/
.separate-containers .inside-article {
  padding-top: 0px;
}

/* Teacher page event view masonry styling
*/

.mec-event-footer .mec-booking-button {
  border: 2px solid #ff7664;
  color: #ff7664;
}


.mec-event-footer .mec-booking-button:hover {
  border: 2px solid #ff513a;
  background-color: #ff513a;
  color: #ffffff;
}

.mec-event-grid-modern .mec-event-content p {
  display: none;
}

.mec-masonry .mec-masonry-col6 h6 {
    display: none;
}


/* font of sign up button masonry skin */
.mec-masonry-content.mec-event-grid-modern .mec-event-footer .mec-booking-button {
  font-weight: 600;
  font-size: 14px;
}

.event-color {
      display: none;
}

.mec-single-event .mec-booking-button:hover {
  background-color: #ff513a !important;
}

/* color of sticky nav */
.main-navigation.navigation-clone {
    background-color: #ffffff;
}

.main-navigation.navigation-clone ._mi._before.fa.fa-heart {
    color: #ff7664;
}

.main-navigation.navigation-clone .menu-donate-button {
  background-color: #ffffff; 
  margin-left: 0pt;
}

.woocommerce #reviews #comments ol.commentlist #respond
.main-navigation.navigation-clone ul li a {
    color: #1a1717;
}

.main-navigation.navigation-clone ul li a:hover {
    color: #524a4a;
}

/* donate heart  style */
._mi._before.fa.fa-heart {
  font-size: 12pt;
  margin-right: 5pt;
}

._mi._before.fa.fa-heart a:hover {
background-color: #ff513a;
}

.menu-main-menu-container ._mi._before.fa.fa-heart {
  display: none;
}

/* style caldera forms */
/*** THIS CHANGES THE LOOK OF THE FORM FIELDS ***/
.caldera-grid .form-control {
 padding: 16px;
 height: auto;
 box-shadow: none;
 background: #f3f1f1;
 color: #999;
 border: none;
}
 
#company-contact .caldera-grid .form-control {
 padding: 16px;
 height: auto;
 box-shadow: none;
 background: #f3f1f1;
 color: #999;
 border: none;
}
 
/*** THIS CHANGES THE BUTTON STYLE ***/
.caldera-grid .btn-default {
 padding: 10px 20px;
 background-color: #f77664;
 color: #ffffff;
 font-size: 20px;
 border-radius: 20px;
 margin-top: 20px;
 border: none;
}

#company-contact .caldera-grid .btn-default {
 padding: 10px 20px;
 background-color: #f77664;
 color: #ffffff;
 font-size: 20px;
 border-radius: 20px;
 margin-top: 20px;
 border: none;
}

.caldera-grid .caldera-video {
    width: 640px !important;
    height: 360px !important;
    margin-right: auto;
    margin-left: auto;
  margin-top: 2em;
  margin-bottom: 2em;
}

.caldera-grid .btn {
    display: block !important;
    margin-left: auto;
    margin-right: auto;
}


/*** THIS CHANGES THE BUTTON HOVER STYLE ***/
.caldera-grid .btn-default:hover {
 color: #ffffff;
 background: #ff513a;
 border: none;
}

.caldera-grid .breadcrumb {
  background: none;
  text-align: center;
}

.caldera-grid label {
  font-weight: 300;
}

.lae-container abbr {
 border-bottom: none;
 cursor: none;
 text-decoration: none;
}

.ttp-grid-layout #ttp-template-2 #ttp-column-4 .ttp-primary-content .ttp-content-header {
  text-align: center;
  width: auto;
}

.ttp-grid-layout #ttp-template-2 #ttp-column-4 .ttp-primary-content .ttp-thumb-position {
  text-align: center;
  width: auto;
}

/*** hides double the donation branding ***/
#dd-container .dtd-footer, .dtd-plugin .dtd-footer {
display: none;
}

.full-width-content.separate-containers .inside-article {
  margin-bottom: 20px;
}


#company-contact .eael-adv-accordion .eael-accordion-list .eael-accordion-header>span {
  text-align: center;
}

#elementor-tab-content-1081.eael-accordion-content.clearfix {
  border: none;
  margin-top: 3%;
}

.entry-content .mec-wrap a {
  font-size: 16pt;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}

.mec-event-ticket-name {
  font-size: 14pt;
  font-weight: 600;  
}

.mec-single-event .mec-events-meta-group-booking input[type=number] {
	margin-top: 10px;
  font-size: 14pt;
}

.mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available {
 font-size: 12pt;
  padding-top: 10px;
}

#mec-book-form-btn-step-1 {
  font-size: 14pt;
}

.mec-ticket-available-spots .mec-event-ticket-description {
  font-size: 11pt;
}

span.mec-event-title-soldout {
  font-size: 8pt;
  padding: 5px;
  margin: 3px;
  background-color: #ff7664;
  margin-top: 5px;
}