/*
Theme Name: Moorfield Child Theme
Description: Child theme for Avada theme
Author: PepperStreet Web Design
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

body.single-post .fusion-header-wrapper .fusion-header,
body.single-post .fusion-header-wrapper .fusion-sticky-header-wrapper {
    background-color: #000 !important;
}

.fusion-header-wrapper .fusion-header {
  /* Soft black fade: 60% black at top, transparent at bottom */
  background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%) !important;
}

.awb-icon-bars:before {font-size:30px !important;}

.fusion-header-wrapper.fusion-is-sticky .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-secondary-main-menu {
	background:#ffffff !important;
	background-color:#ffffff !important;
}

/*  CTA  */
.bgs-cta p, .bgs-cta h6 {font-family:'Museo-500', Arial, Helvetica,sans-serif !important;}

.fusion-section-separator .divider-candy-arrow {
	z-index:200 !important;
}

@media (max-width: 960px) {
  	.cta-left {	padding-left:0; text-align:left !important;}
	.cta-right {padding-right:5%; }
}

@media (min-width: 1024px) {
  	.cta-left {	padding-left:18%; text-align:right !important;}
	.cta-right {padding-right:18%; }
}

.bgs-cta h2 {margin:0 !important; line-height:1.1em !important; color:#fff !important;}
.bgs-cta p 	{font-size:17px !important; margin-top:7px !important; color:#fff !important;}
.bgs-cta h6 {font-size:17px !important; padding-top:14px; 
		border-top:solid !important;
		border-top-width:1px !important;
		border-top-color: rgba(225,225,225,0.5) !important;
		color:#fff !important; 
		text-transform:uppercase;}
.bgs-cta h6 a {color:#ffffff !important;}
.bgs-cta h6 a:hover {color:#c5c19c !important;}

.post h2 {font-size:21px !important; color:#9b997d !important;}

/* tables style-1*/

.table-1 table {margin:0 0 42px 0; width:100%;}
.table-1 table th {background-color:#005942 !important; color:#ffffff;}



/*FLIP BOXES */

.fusion-flip-box  .flip-box-front,  .fusion-flip-box  .flip-box-back {
-webkit-transition: all 0.6s cubic-bezier(0, 0, 1, 1) !important; 
-moz-transition: all 0.6s cubic-bezier(0, 0, 1, 1); 
}


#flip-box-home .fusion-flip-box h3 {	font-size:30px !important;	line-height:1.4em !important;}
@media (max-width: 1400px) { 	#flip-box-home .fusion-flip-box h3 {font-size:21px !important;}}
.fusion-flip-box h4 {
	font-family: 'BGS' ,Arial,Helvetica,sans-serif !important;
	font-size:18px !important;
	color:white !important;
}



#bgs-flip-box .fusion-flip-box h2 {
	font-size:36px !important;
	line-height:1.4em !important;
}

@media (max-width: 1400px) {
	#bgs-flip-box .fusion-flip-box h2 {font-size:24px !important;}
}

.fusion-flip-box h3 {
	font-family: 'BGS' ,Arial,Helvetica,sans-serif !important;
	font-size:18px !important;
	color:white !important;
}


.fusion-flip-box .flip-box-back,
.fusion-flip-box .flip-box-front {padding:28px 42px 28px 42px !important; min-height:200px !important;}
	
	
.flip-box-front-inner, #bgs-flip-box .flip-box-front-inner p {
	font-size:14px !important;
	font-family:'Museo-500', Arial, Helvetica,sans-serif !important;
}


#bgs-flip-box .flip-box-front-inner h2 {
padding-bottom:21px;
border-bottom:solid 1px;
border-bottom-color:rgba(255, 225, 225, 0.5) !important;
}

.flip-box-back-inner a {
	color:#ffffff !important; 
	font-size:14px !important;
	font-family:'Museo-500', Arial, Helvetica,sans-serif !important;}

.trips .et_pb_flip_box_front,
.trips .et_pb_flip_box_back {
  height: 300px !important;
}

.staff img {border-radius:3px; border:solid 1px grey;}
.staff span.person-title {font-size:16px !important; color:#005942 !important;}
.staff h4 {color:#9a1828 !important; margin-bottom:0;}
.staff h5 {font-family:'Museo-500', Arial, Helvetica,sans-serif !important;}

/*Testimonials*/
.fusion-testimonials p,
.awb-quote-content{
	font-family: 'Museo-Sans-300' ,Arial,Helvetica,sans-serif !important;
	font-size:28px !important;
	color:#9A1828 !important;
	font-style:normal !important;
	letter-spacing: normal !important;
	line-height:36px !important;
}

.fusion-testimonials.clean p{
	padding-bottom:42px !important;
}

.fusion-testimonials.clean .author {
	font-family: 'BGS' ,Arial,Helvetica,sans-serif !important;
	font-size:22px !important;
	font-style:normal !important;
	color:#002b55 !important;
	letter-spacing: normal !important;
	font-weight: normal !important;
}

.fusion-testimonials.clean .author span.company-name{
	clear: both !important;
	border-top: solid 1px #c5c19c;
	padding-top:20px !important;
}

.fusion-testimonials.clean .testimonial-image {width:42px !important;}


/*   HOMEPAGE STYLES   */
.mobile-home-banner h1 {color:white !important;}
.mobile-home-banner h2 {color:white !important; font-size:24px !important; font-family:'Museo-Sans-300', Arial, Helvetica,sans-serif !important; font-weight:300 !important; border-bottom:none !important;}

.home-reception h3 {color:#ffffff !important;}
#home-panel-1 h3 {font-family: 'BGS' ,Georgia, Arial,Helvetica,sans-serif !important; font-size:30px !important; color:white !important;}
#home-panel-2 h4 {font-family: 'BGS' ,Georgia, Arial,Helvetica,sans-serif !important; font-size:18px !important; text-transform:uppercase !important; color:#ffffff !important; padding-top:15px;}
#home-panel-2 h2 {font-family: 'BGS' ,Georgia, Arial,Helvetica,sans-serif !important; font-size:63px !important; color:#ffffff !important;}


#home-panel-3 {color:#ffffff !important; font-size:19px !important;}
#home-panel-3 h3 {color:#d8d7cb !important; margin:0 !important; font-size:35px !important; text-align:right !important;}
#home-panel-3 p {color:#ffffff !important; font-size:25px !important; font-family: 'BGS' ,Georgia, Arial,Helvetica,sans-serif !important;}


#home-panel-4 h3 {color:#005942 !important; margin:0 !important;}
#home-panel-4 h4 {color:#000 !important; font-size:25px !important;}

span.upper-line {padding-top:21px; border-top:solid !important; border-top-width:1px !important; border-color:rgba(255,255,255,0.5) !important;}



/*Static Page Header Styles */

.static-page-header-panel {min-height:350px !important;}
.static-page-header-panel h1 {
        display:inline-flex; 
        color:#ffffff !important; 
        font-size:70px; 
        line-height:1.3em !important; 
        border-bottom:solid 1px #ffffff;
        padding:0 0 0 0 !important;
        margin-bottom:14px;
         margin-top:7vw;
       
}
.static-page-header-panel span {color:#ffffff; font-size:24px; line-height:1.2em;}


.et_pb_bottom_inside_divider {    
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIyMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDE0MFYwUzk5My40NiAxNDAgNjQwIDEzOSAwIDAgMCAwdjE0MHoiLz48L2c+PC9zdmc+);;
    background-size:100% 70px;
    transform:scale(1,1);
    height:70px;
    bottom:0;
    z-index:10;
    display:block;
    position:absolute;
    left:0;
    right:0;
    line-height:0;
    margin-bottom:-2px;
   
}
@media(max-width: 1024px){
.et_pb_bottom_inside_divider{
    background-size:100% 50px;
    height:50px;
   
}

.static-page-header-panel {min-height:225px !important;}
.static-page-header-panel h1 {
        font-size:40px; 
         margin-top:10vw;
       
}




}

@media(max-width: 767px){
.et_pb_bottom_inside_divider{
    background-size:100% 30px;
    height:30px;
   
}
}



.static-page-header-panel h1 {font-size:49px;  display:inline-flex;  }
.static-page-header-panel span {font-size:18px;}



/*  BUTTONS  */
#wrapper .bgs-button {
		border-radius:4px !important;
		background-image:url(images/bgs-senior-button-bg.png); 
		background-repeat: no-repeat;
		background-position:left;
		padding-left:77px !important;
		}
		
#wrapper .bgs-button-junior,
#wrapper .bgs-button-sixthform
 {
		border-radius:4px !important;
		background-image:url(images/bgs-button-bg.png) !important; 
		background-repeat: no-repeat !important;
		background-position:left !important;
		padding-left:77px !important;

		}


/*  FORM STYLES  */

/*  BUTTONS  */
.moorfield-button {
		border-radius:4px !important;
		background:#005942 url(https://moorfield.mytempurl.co.uk/wp-content/uploads/2026/07/button-bg-moorfield.png) !important; 
		background-repeat: no-repeat !important;
		background-position:left;
		padding-left:54px !important;
		}

.moorfield-button:hover {
		background:#9a1828 url(https://moorfield.mytempurl.co.uk/wp-content/uploads/2026/07/button-bg-hover.png) !important; 
		background-repeat: no-repeat !important;
		background-position:left;
		}


.fusion-testimonials blockquote,
.fusion-testimonials blockquote q,
.fusion-testimonials .review p {
  letter-spacing: normal;
}

/* NEWS PAGE STYLES  */
body.single-post h2.entry-title {text-align: center; margin:49px 0 14px 0 !important;}
.fusion-meta-info {text-align:center !important; border:none !important; text-transform:uppercase; font-family:'Museo-500', Arial, Helvetica,sans-serif !important; font-size:15px !important; color:#651240 !important;}
.fusion-post-content-container {border-bottom:solid #c5c19c 1px !important; padding-bottom:14px;}
.fusion-blog-layout-grid .post .flexslider, .fusion-blog-layout-grid .post .fusion-content-sep, .fusion-blog-layout-grid .post .fusion-post-wrapper {	border:none !important;}

/*Footer*/
#moorfield-footer-panel a,
#copyright a{color:white !important; text-decoration:underline !important;}

#moorfield-footer-panel a:hover,
#copyright a:hover {color:#ed1c24 !important; text-decoration:underline !important;}


.clubs table h4 {font-size:19px; !important; padding-bottom:0 !important; margin-bottom:0 !important;}


/*FORMS*/

#wrapper .select-arrow {display:none;}

.gform_wrapper div.validation_error {
	font-family: 'BGS' ,Arial,Helvetica,sans-serif !important; 
	font-size:19px !important; color:#ffffff !important; 
	font-weight:300 !important; 
	padding:15px !important;	
	background-color:#621b4b;
	border:dashed 1px #c7c8ca !important;
	text-align:center !important;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-top:0 !important; }
	
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning
	{
		background-color:rgba(197, 193, 156, 0.2) !important;
		border:dashed 1px #c7c8ca !important;
		padding:15px !important;
		-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	}




.gform_wrapper .top_label li.deep_label .gfield_label {min-height:45px !important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {font-family: 'BGS' ,Arial, Helvetica,sans-serif !important; font-size:17px !important;}
.wpcf7-form h4,
.gform_body .gfield_label {font-family: 'BGS' ,Arial,Helvetica,sans-serif !important; font-size:17px !important; font-weight:normal !important; margin-bottom:14px !important; color:#005942 !important;}

.wpcf7-form input, .wpcf7-form textarea, input.wpcf7-text,
.gform_body input, .gform_body textarea
{
	background-color:#fbfbf8 !important;
	border-top: none !important;
	border-left: none !important;
	border-style: solid !important;
	border-color: #005942 !important;
	border-width :0px 0px 1px 0px !important;
	border-bottom-left-radius: 7px !important;
	border-bottom-right-radius:7px !important;
	color:#005942 !important;
	padding:15px !important;
}


.wpcf7-form input:focus, .wpcf7-form textarea:focus, input.wpcf7-text:focus,
.gform_body input:focus, .gform_body textarea:focus,
.woocommerce-checkout input:focus, .woocommerce-checkout textarea:focus{
	background-color:#f3f3eb !important;
}

.wpcf7-form select, .gform_body select, .woocommerce-checkout select{
	background-color:#fbfbf8 !important;
	border-style: solid !important;
	border-color: #005942 !important;
	border-width :1px !important;
	border-bottom-left-radius: 7px !important;
	border-bottom-right-radius: 7px !important;
	color:#005942 !important;

}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {margin-bottom:3px !important;}
.gform_wrapper.gravity-theme .gfield-choice-input {vertical-align:top !important; width:21px; height:21px;}

	

.wpcf7-form textarea, .gform_body textarea{
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(244,243,237,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(244,243,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(244,243,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f4f3ed',GradientType=0 ); /* IE6-9 */
}

.wpcf7-form input.wpcf7-submit, .gform_button {
		border-radius:4px !important;
		background:#005942 url(https://moorfield.mytempurl.co.uk/wp-content/uploads/2026/07/button-bg-moorfield.png) !important; 
		background-repeat: no-repeat !important;
		background-position:left;
		padding-left:77px !important;
		color:#ffffff !important;
}



/*END FORM LAYOUTS*/


/*table styles*/
/* Row hover highlight - #919293 at 50% opacity */
table tr:hover {
  background-color: rgba(145, 146, 147, 0.3) !important; /* #919293 at 50% opacity */
}

/* Stack columns on mobile */
@media (max-width: 767px) {
#moorfields-table table, thead, tbody, th, td, tr {
    display: block;
  }

#moorfields-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; /* visually hide header row, keep for accessibility */
  }

#moorfields-table table {
    width: 100%;
    border: none;
  }

#moorfields-table tr {
    margin-bottom: 1em;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 0.5em;
  }

#moorfields-table td {
    border: none;
    border-bottom: 1px solid #eee;
    padding: 0.4em 0;
  }

#moorfields-table td:first-child {
    font-weight: 700;
    color: #333;
  }

#moorfields-table td:last-child {
    border-bottom: none;
  }
}
