/**
 * Theme Name:     Cherry Tree
 * Author:         Clair Yates-Cook
 * Template:       twentytwenty
 * Text Domain:	   cherry-tree
 * Description:    Website theme for Cherry Tree School
 */

.simple-banner .simple-banner-text {font-weight: 500; text-align: right; font-family: Helvetica Neue, Helvetica, Arial, sans-serif;}
.simple-banner a {text-decoration: none; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; color: #fff!important;}
.simple-banner a:hover {color: #809e70!important;}
.simpl-banner p {font-family: Helvetica Neue, Helvetica, Arial, sans-serif;}
.fb-top {padding-left: 5px;}
.ig-top, .fb-top {font-size: 20px;}

.site-logo img {max-height: 12rem!important;}

.page-template .entry-header {display: none;}
.entry-header {background-color: #fef0f1!important; margin-bottom: 40px;  }
.entry-header h1 {color: #fff; padding: 0;}
.page-template .featured-media-inner, .entry-categories-inner, .post-meta-wrapper, .entry-categories {display: none;}
.post-inner {padding-top: 1em;}

ul.primary-menu a {color: #809e70!important; font-size: 16px;}
ul.primary-menu a:hover {text-decoration: none; color: #572745!important;}
.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {text-decoration: none; color: #572745!important;}



/*Mobile menu*/

.menu-modal.active {z-index: 999!important;}
.modal-menu {z-index: 999!important;}
.menu-modal .menu-top {margin-top: 40px;}
.modal-menu a {color: #809e70!important;}
.modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {color: #572745!important;}


h1 {margin: 0 0 20px 0!important; color: #000000; font-weight: normal;}
h2, h3, h4, h5, h6 {margin: 0 0 20px 0!important; color: #572745; font-weight: normal;}
h1, h1.entry-title {font-size: 1.8em; line-height: 1.4em;}
h2 {font-size: 1.6em} 
h3 {font-size: 1.4em}
h4 {font-size: 1.2em}
h5 {font-size: 1em}
h6 {font-size: 0.8em; text-transform:none;}
.entry-content a, .is-style-outline .wp-block-button__link:not(.has-text-color) {color: #572745!important;}
.entry-content a:hover, .is-style-outline .wp-block-button__link:not(.has-text-color):hover {color: #809e70!important; text-decoration: none!important;}
.entry-content .pagination-single-inner{color: #572745!important;}
.color-accent, .title-inner {color: #572745!important;}
.color-accent:hover, .title-inner:hover {color: #809e70!important; text-decoration: none!important; border-bottom: none!important;}
.color-accent, .color-accent-hover:hover, .color-accent-hover:focus, :root .has-accent-color, .has-drop-cap:not(:focus):first-letter, .wp-block-button.is-style-outline, a {
    color: #572745!important;
}
#site-content p, #site-content li {font-size: 16px; color: #727874;}
#site-content li {margin: 0;}




.orange-background {background: #572745;}
.orange-background p, .orange-background li, .orange-background .sow-headline h2, .orange-background a, .orange-background h3, .orange-background h4, .v-background h5, .orange-background h2  {color: #fff!important;}
.orange-background .sowb-button {border-bottom: 5px solid #809e70!important; font-weight: bold;}

.dark-orange-border .sowb-button {border-bottom: 5px solid #572745!important; font-weight: bold;}
.dark-red-border .sowb-button  {border-bottom: 5px solid #5c0604!important; font-weight: bold;}


.previous-post:hover, .next-post:hover {text-decoration:none!important;}

.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6, .white-text li {color: #fff!important;}

.image-rounded-corners img {border-radius: 20px;}

.why-choose-us .panel-widget-style {min-height: 165px;}

.orange-background-right-image {z-index: 1; position: relative;}
.orange-background-right-blurb {z-index: 2;  position: relative;}


/* Blog */
 .blog h3 {font-size: 1em!important;}
 .blog .tpg-excerpt {font-size: 0.8em!important;}
 .post-meta {margin: -1.4rem 0 0 0rem;}
 .read-more a:hover {color: #fff!important;}


.term {min-height: 535px;}					


/* Footer */
.lower-menu {padding-top: 20px!important;}
.footer-inner.section-inner {max-width: 100%!important; width: 100%;}

.footer-inner.section-inner .widget:first-child {margin-top: 2em;}
.footer-inner.section-inner .widget {float: left; width: 22%; margin-top: 2em; margin-left: 3%;}



#site-footer {background: #5c0604; padding: 40px; border-top: none; margin: 0!important}
.footer-inner p, .footer-inner h6, .footer-inner a, .footer-inner ul, .footer-inner li {color: #fff!important; font-family: Helvetica Neue, Helvetica, Arial, sans-serif!important;}
.footer-inner p {font-size: 0.7em!important; font-weight: normal;}
.footer-inner a {text-decoration: none; font-size: 1em!important; font-weight: normal;}
.footer-top-visible .footer-nav-widgets-wrapper {margin-top: 0!important;}
.footer-inner li {font-size: 0.7em!important; font-weight: normal;}

.footer-credits {margin-top: 40px; margin-left: -100px;}
.footer-copyright {font-size: 0.7em; font-weight: 400; color: #fff!important;}
.footer-copyright a {color: #fff!important;}
a.cerebral {float: left; font-size: 0.7em!important; padding: 20px 0 0 20px; color: #999999!important;}

a.to-the-top {color: #fff!important;}









@media only screen and (max-width: 768px) {
		
.home-slider-text-bg h1 {font-size: 1em;}	
.home-slider-text-bg h3 {font-size: 0.8em;}
.home-slider-text-bg a {font-size: 0.7em!important; padding: 0.5em!important; padding-inline: 1em!important; border-radius: 10px!important;}

.mob-only-white-text h2, .mob-only-white-text p {color: #fff!important;}
.mob-only-white-text .decoration-inside {border-top: 10px solid #fff!important;}

.job_listing .post-inner {background: none;}

	
.footer-inner.section-inner .widget {width: 90%;}
.footer-credits {margin-top: 40px; margin-left: -50px;}
}