/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.fixed-header #header .header-top {
    background-color: #fff;
    border-top: solid #1c3b67 20px;
}
table > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
border: 1px solid #ddd;
}
.header-top > .container{
    min-height: 20px;
}
.vc_gitem-zone-a
{
background-color: #333;
  position:relative;

  
  margin: 0 auto;
  margin-top:50px;
}
.vc_gitem-zone-b
{
	background-color: green;
  position:absolute;
  top:0px;
  left:0px;
 
  transform-origin: left;
  /*Speed of the Door animation*/
  transition: all 0.5s ease-in-out;
}

.testtest
{
	background:red!important;
	 transform: perspective(1200px) translateZ(0px) translateX(0px) translateY(0px) rotateY(-105deg);
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0px;
}

.header-col.header-right
{

}
rs-fullwidth-wrap
{
	left:0px!important;
}
.home .porto-html-block
{
	display:none;
}

.header-main
{
	margin-top:-30px;
}

.header-top {
    border-bottom: 0px solid #ededed;
    background-color: transparent;
}

#header
{

}


#header .main-menu > li.menu-item > a {

    color: #2c3f66;

}

.fixed-header #header .header-top {
    background-color: #fff;
}

.fixed-header #header .header-main
{
background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 63%, rgba(255,255,255,0) 100%);
}
.fixed-header #header .header-main .container {

    padding-bottom: 50px;
	padding-top: 8px;
}

#menu-main-menu
{

}

.header-top
{
top:0px;	
}

#header .header-top .header-row {
    padding-right: 42px;
}

#header .share-links a {

 
    border-radius: 4px;

}

#header .share-links a:not(:hover) {
   
    color: #fff;
}
#header .header-top .share-links > a:not(:hover) {
    background: #2c3f66;
}

.header-right .custom-html
{
	 color: #2c3f66;
	    font-weight: 700;
}

.topcol
{
	    margin-top: -248px;
}

.tobcolcont h2
{
	color:#ffd745!important;
	    line-height: 30px;
	margin-bottom:8px;
}

.tobcolcont h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.fa-search
{
	    color: #2c3f66;
    font-size: 20px;
}
.tobcolcont {
    padding-top: 35px;
    padding-left: 35px;
}

.home h2
{
	color:#70c5e5;
	font-weight:bold;
}

#header .main-menu > li.menu-item > a {
 
    font-size: 17px;
 
    padding: 10px 10px 10px 10px;
}

#footer {
    background-color: #2b4168;
    background-image: url(/wp-content/uploads/2021/10/bg2.jpg) !important;
    background-repeat: no-repeat;
    background-position: right;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .widget-title, #footer .widgettitle, #footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a, #footer h5 a, #footer h6 a, #footer .widget-title a, #footer .widgettitle a, #footer .widget.twitter-tweets .fa-twitter {
    color: #ffd745;
}

#footer .widget-title {

    font-size: 19px;
	    font-weight: 800;
}

#footer, #footer p, #footer .widget > div > ul li, #footer .widget > ul li {
    color: #ffffff;
}

.text-col.right
{
	padding-left:3%;
}

.vc_gitem-post-data-source-post_title h4 {
    color: #ffd745;
    font-weight: 800;
	text-shadow: 1px 1px 2px #000000;
}

.vc_gitem-post-data-source-post_date
{
	color:#fff;
}

.learnmore a
{
	background:transparent;
	color:#fff;
	
}

.learnmore a {
    background-color: transparent!important;
    color: #fff!important;
    padding-left: 0px!important;
    text-decoration: underline!important;
    font-size: 16px!important;
}

.home .vc_gitem_row
{
background: rgb(0,0,0);
background: linear-gradient(0deg, rgb(0 0 0) 0%, rgba(0,0,0,0) 100%);
}

.home .vc_gitem-post-data {
    margin-bottom: 0px;
}

.widget.follow-us .share-links a {
 
    border-radius: 6px;
}

#footer .share-links a:not(:hover), .footer-top .share-links a:not(:hover) {

    color: #2b4168;
}

#ff-stream-1, #ff-stream-1 .ff-popup, #ff-stream-1 .ff-search input {
    background-color: rgb(222 240 247);
}

.home .main-content {

    padding-bottom: 0px;
}

#footer .footer-bottom {
    background-color: transparent;
}

#footer .footer-bottom, #footer .footer-bottom p, #footer .footer-bottom .widget > div > ul li, #footer .footer-bottom .widget > ul li {
    color: #ffffff;
}

#custom_html-6 .widget-title
{
	visibility:hidden;
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    border-color: #2b4168;
    border-radius: 0px;
    color: #2b4168;
    padding: 5px 28px;
    background-color: transparent;
}

.search-toggle
{
	top: 4px;
}

.ofsted
{
	  max-width: 80px;
    height: auto;
    padding-top: 7px;
}

#header .header-top {
  
    z-index: 988;

}

.logo
{
	 z-index: 999;
}

.fixed-header #header .header-main .header-left
{
	padding-top:0px;
}

.learnmore
{
	margin-bottom:0px;
}

.page-top {
      background-color: #2b4168;
    background-image: url(/wp-content/uploads/2021/10/bg2.jpg) !important;
    background-repeat: no-repeat;
    background-position: right;
}

.page-top {
    border-bottom: 0px;
}

.page-top .page-title:not(.b-none):after{
	display:none;
}

.page-top .page-title {
    color: #fdd343;
 
    font-weight: 700;
}

.sidebar {
    background: #fdd343;
}

.child-sidebar-menu a
{
	font-weight:700;
}

#recent-posts-2 a
{
	font-weight:700;
}

.widget_recent_entries>ul li:before
{
	display:none;
}

.widget_recent_entries>ul li
{
	padding-left:0px;
}

#recent-posts-2 .widget-title {
    text-align: center;
    font-weight: 800;
    font-size: 33px;
    border-top: solid 1px #2b4168;
    border-bottom: solid 1px #2b4168;
	    color: #2b4168;
}

.page-content
{
	padding-left: 15px;
}

.home .page-content {
    padding-left: initial;
}

#header .header-main .header-left {
    padding: 0px 0;
}

.page-content h1
{
	text-transform:uppercase;
}

.page-content a
{
	font-weight:bold;
}

.page-content strong
{
	color:#2b4168;
}

#header .searchform-popup .search-toggle {
    font-size: 19px;
    width: 40px;
    height: 25px;
    line-height: 23px;
}

#header .main-menu .narrow li.menu-item > a {
    color: #324566;
    border-bottom-color: #f3f3f3;
    font-weight: 600;
}

#header .main-menu .narrow ul.sub-menu {

    border-top: 3px solid #2c3f66;
}

.widget>div>ul li, .widget>ul li {
 
    border-top: 0px solid;

}

.widget>div>ul, .widget>ul {

    border-bottom: 0px solid;
}

#recent-posts-2 li
{
	 border-bottom: solid 1px #2b4168;
}

#advanced_sidebar_menu-2 .current_page_item {
    border-top: solid 1px #2b4168!important;
    border-bottom: solid 1px #2b4168;
}

iframe
{
	margin: initial!important;
}

#recent-posts-2
{
	padding-top:20px;
}

.backDoor
{
  background-color: #333;
  position:relative;
  width:100%;
  height:300px;
  
  margin: 0 auto;
  margin-top:50px;
}

.door
{
  background-color: brown;
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:300px;
 
  transform-origin: left;
  /*Speed of the Door animation*/
  transition: all 0.5s ease-in-out;
}

.doorOpen
{
  /*prespectiv creates the door open effect*/
  transform: perspective(1200px) translateZ(0px) translateX(0px) translateY(0px) rotateY(-105deg);
}

.one
{
	 background-image: url("/wp-content/uploads/2021/10/images-logos-excalibur_academies_logo.png");
	background-size:cover;
}

.doorone
{
	 background-image: url("/wp-content/uploads/2021/10/images-logos-excalibur_academies_logo.png");
	background-size:cover;
}

.backDoor a
{
    width: 100%;
    height: 100%;
    display: block;
}

.calendar-row .wpb_content_element
{
	margin-bottom:0px;
}

.mega-menu>li.menu-item.wide .popup>.inner>ul.sub-menu>li.menu-item>a
{
color: #324566;
    border-bottom-color: #f3f3f3;
    font-weight: 600;
padding: 8px 18px;
}

#header .main-menu .wide .popup {
    border-top: 3px solid #324666;
}

table > tbody > tr:nth-of-type(odd) {
background-color: #f9f9f9;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
border: 1px solid #ddd;
}
rs-module-wrap
{
	left:0px!important;
}

#header .main-menu .popup a
{
    border-bottom:solid 1px #f3f3f3;
	font-weight: 600;
}

.btn-default.btn {
    background: #fdd343;
    font-weight: bold;
    color: #2b4168;
    box-shadow: none !important;
}

 #nav-panel .accordion-menu .arrow {
text-align: right;
width: 100%!important;
}



#side-nav-panel .accordion-menu .arrow {
right: 5px;
width: 100%;
text-align: right;
float: right;
}

.fixed-header .sticky-header .header-main .container {
    padding-bottom: 22px!important;
    padding-top: 3px!important;
}


.ult-ib-effect-style1 .ult-new-ib-title {
    color: #ffd745;
    font-weight: 800;
    text-shadow: 1px 1px 2px #000000;
    font-size: 26px;
    font-weight: bold!important;

}

.ult-ib-effect-style1 .ult-new-ib-desc {

    bottom: 43px;
 
}

.ult-new-ib .ult-new-ib-content p {
  
    font-size: 19px;

}

#footer a:not(.btn), #footer .tooltip-icon {
    color: #ffffff;
}

@media (max-width: 1352px)
{
.header-row.container, .container
{
	max-width:100%!important;
	padding-left:20px;
	padding-right:20px;
}
	
	
}


@media (max-width: 1126px)
{
#header .main-menu > li.menu-item > a {
    font-size: 13px;
    padding: 10px 8px 10px 8px;
}
}


@media (max-width: 750px)
{
.page-content {
    padding-left: initial;
}
	
	#header .header-top .header-row {
    padding-right: 20px;
}
	
	.child-sidebar-menu
	{
		padding-top:20px!important;
	}
	
	.intobgpic
	{
		margin-top:30px;
		margin-bottom:30px;
}
	
	.home .vc_btn3-right
	{
		text-align:left;
	}
	
	#custom_html-6 .widget-title {
    display: none;
}
	
	#custom_html-5
	{
		margin-bottom:0px;
	}
	
	#footer {
   
    background-position: top;
}
}

@media (max-width: 520px)
{

	.ofsted img
	{
	max-width: 57px;
	}

	
}
/* test for Sarah */

.fixed-header #header .header-top {
    background-color: #fff;
   border-top: solid #1c3b67 0px;
    height: 34px;
    z-index: 999;
    background-color: #1c3b67 !important;
    width: 100%;
    background-image: url(/wp-content/uploads/2021/10/bg2.jpg) !important;
}

.fixed-header #header .header-main .container {
    padding-bottom: 50px;
    padding-top: 27px;
}

.creative, .creative a
{
	color: #7c8ead!important;
}

#nav-panel .accordion-menu li.menu-item.active>.arrow, #nav-panel .accordion-menu li.menu-item.active>a {
    color: #2c4167;
}


#header .searchform-popup .search-toggle {
  
    height: 30px;

}

.porto-icon-magnifier:before {

    color: #2c4167!important;
}

#header .logo {

    margin-top: 10px;
}

.header-corporate .share-links a:not(:hover), .header-builder .share-links a:not(:hover) {
    background-color: #29c5f6;
   
}

#header .mobile-toggle 
{
	display:block;
}

#side-nav-panel
{
	  background-color: #2c4167;
}

#side-nav-panel .accordion-menu>li.menu-item a
{
	color:#fff;
}

#side-nav-panel .accordion-menu li:not(:last-child), #side-nav-panel .accordion-menu.porto-view-switcher>li {
    border-bottom: 1px solid #ffffff40;
}

.ambition
{
	color:#ffc000;
}

.care
{
	color:#00b0f0;
}

.ambition
{
	color:#ffc000;
	
}

.courage
{
	color:#fff;
}

#side-nav-panel .accordion-menu li.menu-item.current-menu-item>a, #side-nav-panel .accordion-menu li.menu-item.active>a, #side-nav-panel .accordion-menu li.menu-item:hover>a, #side-nav-panel .menu-custom-block a:hover {
    background-color: transparent;
}