/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/
/*

 - color for Grove Christian school
 #73bbff - Pale Blue
 #1d67aa - Light Blue
 #0d4f7f - Dark Blue
 #1e1e32 - Black Blue
 #bfbfbf - Grey text on dark
 #a7a9ac - Grey in logo
 #ff8c00 - Orange Highlight

*/
body {
  font-size: 1.75em!important;
  line-height: 2em!important;
  background: #FFFFFF!important;
  /* background-image: url("/wp-content/uploads/2018/12/Grove_Web_Background.png")!important; 
  background-repeat: no-repeat!important;
  background-position: center!important;
  background-size: cover!important; */
}
#masthead {
  background-image: linear-gradient(rgba(30, 30, 30, .65), rgba(30, 30, 30, 0));
}
#masthead .navigation {
  padding-top: 0;
  height: 92px;
  max-height: 92px;
  background-color: transparent!important;
  transition: none!important;
}
#masthead.affix.menu-hidden{
  transform:none
}
button#responsive-menu-button {
  background: none;
}
.navigation .tm-table {
  height: 100px!important;
  max-height: 100px!important;
}
.width-logo {
  float: left;
  height: 100px!important;
  width: 25%;
  max-width: 300px!important;
}
.width-logo > a {
  max-height: 100px;
  max-width: 300px;
  overflow: visible;
}
.width-logo > a > img {
  width:87px;
  height:87px;
}
.width-navigation {
  float: left;
  height: 100px!important;
  width: 60% !important;
  padding-top: 1.5em!important;
}
.site-header .navbar-nav {
  vertical-align: center;
  text-align: right;
}
.site-header .navbar-nav .thim-widget-button {
  display: inline-block;
}
.site-header .navbar-nav .thim-widget-button a {
  font-size:16px!important;
  font-weight: 700!important;
  color: #FFFFFF;
  border-radius: 5px;
  /*
  padding: 3px 1em 5px 1em;
  height: auto;
  */
  height: auto;
  padding: 0 2em;
  line-height: 100%;
}
.site-header .menu-mobile-effect.navbar-toggle {
  top: 40%;
}
.top_site_main {
  background-position: 50% 15%;
}
.grove-home-hero {
  background: #FFFFFF!important;
  background-image: url("/wp-content/uploads/2018/12/Grove_Web_Background.png")!important;
  background-repeat: no-repeat!important;
  background-position: center!important;
  max-height: 75%!important;
}
.thim-global-locations {
  margin-top: -265px;
}

.menu-mobile-effect {
  display:none!important;
}
.menu-mobile-effect span {
  display: none;
  /* background-color: #FFFFFF!important; */
}
article .post-formats-wrapper {
  height: 415px;
  max-height: 40%;
  overflow-y: hidden;
}
article .post-formats-wrapper img {
  width:100%;
}
article.our_team .content {
  width: calc(100% - 200px);
}
article.our_team .extra-info {
  width: calc(100% - 200px);
  border:none;
}
.portfolio-content .entry-content-portfolio .single-img {
  height: 415px;
  max-height: 40%;
  overflow-y: hidden;
}
#responsive-menu-container {
  background-position: center;
}
.wrapper-lists-our-team {
  margin-bottom: 10px;
}
.breadcrumbs-wrapper {
  display:none;
  content:"\203A";
}
.gcs-background-filter::before {
  opacity: 50;
}
.gcs-sidebar-menu {
  height: 100%;
}
.gcs-sidebar-menu ul.menu {
  list-style: none;
  margin: 0;
}
.gcs-sidebar-menu ul.menu li {
  background-color:  #efefef;
  padding:1em 0 .75em 1em;
  border-left: solid 6px #1d67aa;
  margin-bottom: 2px;
}
.gcs-sidebar-menu ul.menu li a {
  font-size: 110%;
  font-weight: bold;
}
.gcs-sidebar-menu ul.menu li a:hover, .gcs-sidebar-menu ul.menu li a:focus {
  color: #000000;
  text-decoration: underline;
}
.gcs-white {
  color: #FFFFFF;
}
.sc_heading {
  padding: 0 0 1em 0;
  margin: 0;
}
.sc_heading .sub-heading {
  font-size: inherit;
}
.gcs-footer-nav {
  padding-left: 0.5em;
  font-size: 120%;
  line-height: 1.5em;
}
.gcd-heading-no-margin-padding .sc_heading {
  padding: 0;
  margin: 0;
}
footer {
  background-color: #1e1e32;
}
footer h3.gcs-white {
  border-bottom: 1px solid #73bbff;
}
footer h3.gcs-white:hover {
  border-bottom: 1px solid #FFFFFF;
}
footer h3.gcs-white a {
  color:#bfbfbf;
}

footer#colophon .footer, footer#colophon .footer .thim-footer-location .info .fa {
    color: #bfbfbf;
}

footer#colophon .copyright-area, footer#colophon .copyright-area ul li a, footer#colophon .copyright-area ul li a:hover {
    color: #bfbfbf;
}
.thim-footer-info > div {
  padding:0;
}
.thim-footer-info > div.info-phone .fa {
    color: #bfbfbf;
}
.thim-footer-info > div:last-child {
   margin-right: 50px;
}
footer#colophon .footer .thim-footer-location .social a, footer#colophon .footer a, footer#colophon .copyright-area .text-copyright a, .thim-social li a {
    color: #73bbff;
	font-family: 'Roboto';
}
footer#colophon .footer a:hover {
    color: #fff;
}
footer#colophon .footer ul li {
	font-family: 'Roboto';
}
footer#colophon .footer h3 a {
	font-family: "Roboto Slab", sans-serif;
	font-weight: 700;
}
footer#colophon h3.gcs-white, footer#colophon h3.gcs-white a {
	 color: #bfbfbf;
}
#iwpmenu_icon .iwpmenu_open_button, #iwpmenu_icon .iwpmenu_close_button {
	right: 4% !important;
}
.menu-main-menu-container ul li.menu-item {
	margin-bottom: 2rem;
}
.thim-testimonial-slider ul.scrollable li:before {
	 background-color: #73bbff!important;
}
.thim-testimonial-slider .control-nav {
  border: 1px solid #a7a9ac;
  color: #a7a9ac;
}
.thim-testimonial-slider .title {
  font-size: inherit;
}
.thim-testimonial-slider .regency {
  font-size: 16px;
  margin-top: 0.25em;
}
.thim-testimonial-slider .description {
  font-size: inherit;
}
.thim-testimonial-slider.layout-slide-2 .slides-content .description {
  /* color: #c46c00!important; */
  color: #ff8c00!important;
  font-weight: 400;
  font-size: 1.75em;
  line-height: 1.25em;
  font-family: 'Philosopher', sans-serif;
  width:90%;
  margin: 1em auto 0 auto;
}
.thim-testimonial-slider.layout-slide-2.image-bottom .regency {
  display:block;
  font-weight: 700!important;
  color: #a7a9ac!important;
  margin-top: 0;
}
.thim-testimonial-slider .control-nav {
  display: inline-block!important;
  top:75px!important;
}
.thim-testimonial-slider .control-nav .prev {
  left:-75px;
}
.thim-testimonial-slider .control-nav .next {
  right:75px;
}
.counter-box.number-left .view-more {
	color: #1e1e32;
}
.owl-prev, .owl-next, .owl-prev .fa, .owl-next .fa {
  border-color: #a7a9ac!important;
  color: #a7a9ac!important;
}
.thim-owl-carousel-post .info {
  display:none;
}
.thim-owl-carousel-post .title {
  padding: 1em 0!important;
}
.thim-owl-carousel-post .title a {
  color:inherit!important;
  margin: 1em 0!important;
}
.counter-box.number-left .counter-box-content {
	color: #1e1e32;
	font-family: 'Roboto Slab';
}
.counter-box.number-left .display-percentage {
	font-family: 'Roboto Slab';
}
.wpb_single_image img {
  border: 1px solid #a7a9ac;
  border-radius: 5px;
  /* box-shadow: 1px 1px 3px #a7a9ac; */
}
.thim-box-language-tests .wrapper-box-icon.has_custom_image .inner-icon img {
  object-fit: cover;
  height:265px;
}
.type-tribe_events {
  display: inline-block;
  /* width:24%; */
  /* min-width: 280px; */
  width:100%;
  max-width:310px;
  margin-left: 5px;
}
.tribe-mini-calendar-event .list-date {
  width:74px!important;
  height:74px;
  padding: 0!important;
  border: 4px solid #0d4f7f;
  border-radius: 37px;
  color: #0d4f7f!important;
  background-color: #0d4f7f!important;
}
.tribe-mini-calendar-event .list-date .list-dayname {
  padding: 1px 0 0 0!important;
  font-size: 13px!important;
  color: #0d4f7f!important;
}
.tribe-mini-calendar-event .list-date .list-daynumber {
  padding: 2px 0;
}
.tribe-mini-calendar-event .list-info {
  width: calc(100% - 88px)!important;
  max-width: 190px!important;
  text-overflow: ellipsis;
}
.tribe-events-widget-link {
  font-family: "Roboto Slab";
  font-weight: 700;
}
#responsive-menu {
  max-width: 100%;
  font-family: "Roboto Slab";
  font-weight: 700;
  font-size: 30px;
}
#responsive-menu-wrapper {
  display:table;
  width:100%;
}
#responsive-menu > li {
  padding: 0.5em 11%;
}
#responsive-menu > li > a {
  color: #ffffff;
}
#responsive-menu > li > a:hover {
  color: #73bbff;
}
#responsive-menu > li > ul.sub-menu {
  font-size: 15px;
  margin-top: 2.5em;
}
#responsive-menu > li > ul.sub-menu > li > a{
  color: #FFFFFF;
}
#responsive-menu > li > ul.sub-menu > li > a:hover{
  color: #73bbff;
}
#responsive-menu-title {
  font-family: "Roboto Slab";
  max-width: 90%;
}
#responsive-menu-search-box {
  max-width: 90%;
}
#responsive-menu-additional-content {
  font-family: "Roboto Slab";
  width:90%!important;
  max-width: 600px!important;
  color:#bfbfbf;
  text-align: center!important;
  padding:0!important;
}
#responsive-menu-additional-content .thim-widget-button {
  width: 300px;
  margin: 0 auto;
}
#gcs-responsive-menu-left {
  display: table-cell;
  height: 800px;
  max-height: 95%;
  width: 40%!important;
}
#gcs-responsive-menu-right {
  display:table-cell;
  margin-top: 5%!important;
  background-color: transparent;
  /* text-align: center; */
  max-width: 48%!important;
}
#gcs-responsive-menu-right .gcs-testimonial-menu {
  display: inline-block;
  width:90%;
  max-width: 600px;
  text-align: center;
  margin: 1em 0 1em 0;
}
#gcs-responsive-menu-right .gcs-testimonial-menu fieldset {
  display: block;
  margin-bottom: 2em;
  border: none;
  border-top: 1px solid #FFFFFF;
  width: 98%;
}
#gcs-responsive-menu-right .gcs-testimonial-menu legend {
  display: table;
  border: none;
  min-width: 100px;
  max-width: 20%;
  position: relative;
  margin: auto;
  padding: 5px 20px;
  color: #ff8c00;
  font-size: 20px;
  text-align: center;
}
#gcs-responsive-menu-right .gcs-testimonial-menu h4 {
  max-width: 87%;
  margin: 1em auto 0 auto;
  text-align: center;
  color: #ffffff;
  line-height: 200%;
  font-style: italic;
}
#responsive-menu-additional-content a.widget-button.no-border{
  width:100%;
  text-align:center;
  padding-top: 5px;
  font-size: 20px;
  border-radius: 5px;
}
#responsive-menu-additional-content a.widget-button.no-border:hover{
  color:#1e1e32;
  background-color:#FFFFFF;
}
.vc_tta-panel .vc_tta-panel-title > a{
  color:#0d4f7f!important;
  font-size: 1em!important;
}
.gcs-athletics-page img{
  border-radius: unset!important;
  width: 100%!important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	color: #eeeeee;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button:hover {
	color: #ffffff;
}
.woocommerce .actions button.button:disabled {
	color: #cccccc;
}
.nnr-io-wrap {
	background-color: transparent!important;
}
/*
ul#rmp-menu-15306.rmp-menu a, {
	font-size: 30px;
}
ul#rmp-menu-15306.rmp-menu li a, {
	font-size: 20px;
}
*/

a.tc-menu-inner {
	/* font-size: 30px; */
	color: #73bbff;
}
a.tc-menu-inner.tc-megamenu-title {
	font-size: 20px;
	color: #efefef;
}
div.footer a.tc-menu-inner {
	font-size: 16px;
}

.page-id-16315 #main-content {
	background-color: #EEEEEE!important;
}

ul#envira-tags-filter-list-16328 {
	margin: 0 0 20px 20px!important;
	list-style: none;
}

ul#envira-tags-filter-list-16328 li.envira-tags-filter {
	font-size: 20px;
	margin: 0 40px 30px 10px;
}

@media only screen
and (max-device-width : 480px) {
  .thim-box-language-tests .wrapper-box-icon.has_custom_image .inner-icon img {
    width: 100%;
    height: auto;
  }
  .thim-testimonial-slider.layout-slide-2 .slides-content .description {
    font-weight: 400;
    font-size: 1em;
    line-height: 1em;
  }
  #responsive-menu-wrapper {
    display:inline-block;
    width:100%;
  }
  #gcs-responsive-menu-left {
    display: inline-block;
    width:100%!important;
    height: auto!important;
  }
  #gcs-responsive-menu-right {
    display: inline-block;
    width:90%!important;
    margin-top: 1.5em!important;
    margin-left: 2em!important;
    padding-bottom: 2em!important;
  }
  #gcs-responsive-menu-right .gcs-testimonial-menu {
    display: none!important;
  }
  .thim-footer-info > div:last-child {
    margin-right: 0px;
  }
  .grove-home-hero {
     height:600px;
     background-image: url("/wp-content/uploads/2019/05/gcs-cross-600.png")!important;
  }
  .thim-owl-carousel-post .owl-controls {
    top: -80px!important;
    left: auto!important;
    right: 15px!important;
  }
  article .post-formats-wrapper {
    height: auto!important;
    max-height: none!important;
    overflow: visible!important;
  }

}
@media only screen
  and (min-device-width : 480px)
  and (max-device-width : 1024px) {
  /* Styles */
}
@media only screen
  and (min-device-width: 1281px) {
  .width-navigation {
    width: 70% !important;
  }
}