  /*
Theme Name: Academist Child
Theme URI: http://academist.elated-themes.com
Description: A Modern Learning Management System and Education Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Template: academist
Text Domain: academist
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

body.home h2 {
	font-weight: bold;
	font-size: 20px;
	margin:20px 0 40px !important;
	text-transform: uppercase;
}

body.home h3 {
	font-weight: 600;
	font-size: 38px;
	margin:20px 0 40px;
	color: #006DA2;
}

.slide-heading {
	font-size: 60px;
	line-height: 62px;
	font-weight: 700;
	margin:0 0 30px;
	max-width: 800px;
}

body.home a.button {
	font-weight: 500;
	font-size: 19px;
	display: inline-block;
	color: #fff;
	background-color: #00AABA;
	padding:10px 20px;
	border-radius: 30px;
	border:2px solid #fff;
	text-decoration: none;
	margin:20px 0;
}

body.home a.button:hover {
	text-decoration: none;
	color: #00AABA;
	background-color: #fff;
	border:2px solid #00AABA;

}

body.home .blue-section h2 { color:#fff; }
body.home .blue-section h3 { color:#fff; }
body.home .blue-section p,
body.home .blue-section li { color:#fff; }
body.home .blue-section p { font-size:18px; line-height:1.6 }

body.home .blue-section h4 { color:#fff; font-size:32px; }

body.home .vc_toggle {
	padding:25px 0;
	margin-bottom: 0;
	border-bottom: 2px solid #fff;
}

body.home .quote-section {

}

body.home .quote-section blockquote:before { display:none; }

body.home .quote-section blockquote p {
	font-size: 80px;
	color: #fff;
	font-weight: bold;
	padding-left: 0 !important;
	line-height: 1.1;
}

body.home .quote-section p.testimonial-author { font-size:18px; color:#fff; }
body.home .quote-section p.testimonial-location { font-size:18px; font-weight:600; text-transform:uppercase; color:#fff; }

body.home .vc-gitem-zone-height-mode-auto::before { padding-top: 40% !important; }
body.home .vc_gitem-zone { overflow:hidden; border-radius:20px; background-color:#fff !important; }
body.home .vc_btn3-container { display:none !important; }
body.home .vc_custom_heading h4 { font-size:34px; color:#00AABA; }

body.home a.image-link {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top:70%;
	position: relative;
	border-radius: 20px;
	background-position: top center;
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
}

body.home a.image-link span {
	display: block;
	position: absolute;
	bottom: 0;
	left:0;
	right:0;
	color: #006DA2;
	background-color: #fff;
	padding:30px 50px 30px 30px;
	font-weight: bold;
	font-size: 16px;
	margin:0;
	text-decoration: none;

}

body.home a.image-link.image-link-icon span {
	background: url(/wp-content/uploads/2025/03/ofsted-good-gp.png) #fff no-repeat;
	background-position: right 10px top 10px;	
	background-size: auto 64px;
}

.slide-text {
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	margin:0 0 30px;
	max-width: 800px;	
}

.slide-button a {
	display: inline-block;
	padding:15px 25px;
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	background-color: transparent;
	border:2px solid #fff;
	color: #fff;
	margin:0;
	border-radius: 30px;
}

.slide-button a:hover {
	background-color: #fff;
	color: #006DA2;
}

.eltdf-main-menu {
	border-radius:20px;
	background-color: #006DA2;
	padding:0 8px;
	margin:15px 0 0;
	height: calc(100% - 25px) !important;
}

.eltdf-main-menu > ul {
	
}

.eltdf-main-menu > ul > li > a { padding:0 18px; }


.eltdf-main-menu > ul > li > a .item_text::before {
	display: none !important;
}

.eltdf-main-menu > ul > li.button > a > span.item_outer .item_text {
	background-color: #00AABA;
	border:1px solid #fff;
	border-radius: 20px;
	display: block;
	padding:7px 20px;
}

.eltdf-main-menu > ul > li.button > a:hover > span.item_outer .item_text {
	background-color: #fff;
	color: #00AABA;
}

.eltdf-page-footer,
.eltdf-page-footer p { font-size:16px; }

footer.eltdf-page-footer h4 { font-size:32px; }

body.single-post h2:not(.entry-title) {
  font-size:20px;
}

@media (max-width: 800px) {

  .slide-heading {
      font-size: 30px !important;
      line-height: 34px !important;
      max-width: 800px;
  }
  
  .slide-button a,
  .slide-text {
    font-size: 16px !important;
    line-height: 20px !important;    
  }
  
  .tp-parallax-wrap {
    left:20px !important;
    right:20px !important;
  }
  
  .tp-caption{
    max-width:100%;
  }
  body.home .quote-section blockquote p {
      font-size: 36px;
  }
  
}

.eltdf-team-holder {
	padding:0;
	border-radius: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	margin:0 0 30px !important;
}

.eltdf-team-holder .person-thumb-wrap {

}

.eltdf-team-holder .person-inner {
	padding:20px;

}