/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/*= Full Code Editor CSS ====== */

/** REDUCE THE WIDTH AND CENTER ALIGN THE WOOCOMMERCE LOGIN FORM **/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
/** ADD A DROP SHADOW TO BEAVER THEMER HEADER SHRINK ROW **/
.fl-theme-builder-header-scrolled {
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
}
/** HIDE HEADER ROWS OR MODULES ON SCROLLED STATE **/
.fl-theme-builder-header-shrink .bdw-hide-scrolled { 
	display: none;
}
/** BB BUTTON **/
.fl-builder-content a.fl-button {
    border: none;
}
.fl-builder-content a.fl-button:hover {
    border: none;
}
/** HIDE BREADCRUMBS FOR LANDING PAGES */
.single-lp p#breadcrumbs {
display: none;
}
/** FOOTER MENU STOP BREAKING ONTO TWO LINES **/
@media (max-width: 768px) {
  footer.fl-builder-content .bdw-footer-menu .menu li {
    display: inline-block;
  }
  footer.fl-builder-content .bdw-footer-menu .menu {
    text-align: center;
  }
}
/** GLOBAL SMALL DEVICE H2,3 FONT SIZES **/
@media (max-width: 768px) {
h2 {
font-size: 26px;
}}
@media (max-width: 768px) {
h3 {
font-size: 22px;
}}
/* ALIGN BUTTONS WITH BOTTOM OF THE ROW */
.bottom-button {
   margin-top: auto;
}

/*= Content =================== */

/** Content >> breadcrumbs **/
#breadcrumbs {
	margin: 10px !important;
}

/** Content >> sect title **/
.sect-title {
	color: #FB0E0E !important;
	font-size: 20px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}

/** Content >> Fl button width full fl button **/
.bdw-subscribe-module .fl-button-width-full .fl-button {
	padding-top: 13px !important;
	padding-bottom: 16px !important;
}

/** Content >> Table Cells **/
td {
	padding: 4px !important;
	border: 1px solid rgb(145, 114, 78) !important;
}

/** Content >> Table Headers **/
th {
	padding: 4px !important;
	border: 1px solid rgb(145, 114, 78) !important;
}


/*= Footer ==================== */

/** Footer >> bottom footer row **/
.bottom-footer-row {
	font-size: 13px !important;
}


/*= Menus ===================== */

/** Menus >> Sub menu link **/
.bdw-main-menu .sub-menu a {
	/* MT [ google_font: 1 ] */
	font-family: 'Radley' !important;
	color: rgb(207, 190, 175) !important;
	font-size: 17px !important;
	text-transform: none !important;
}


/*= Header ==================== */

/** Header >> Menu main menu link **/
.bdw-main-menu #menu-main-menu a:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** Header >> Fl page nav search fas **/
.fl-menu .fl-page-nav-search .fas {
	color: rgb(207, 190, 175) !important;
	padding-top: 16px !important;
}

/** Header >> Fl page nav search form **/
.fl-menu .fl-page-nav-search form {
	margin-top: 20px !important;
	border-top-color: rgb(138, 109, 59) !important;
}

/** Header >> Fl menu form control **/
.fl-menu .form-control {
	color: rgb(106, 88, 52) !important;
}


/*= Post Grid ================= */

/** Post Grid >> Fl post grid image **/
.fl-post-grid-image:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 1.0s !important;
	animation-duration: 1.0s !important;
}

/** Post Grid >> Fl module post grid fl module content **/
.fl-module-post-grid .fl-module-content {
	overflow: visible !important;
}

/** Post Grid >> Bdw twitter text link **/
.mt-page-boarding .bdw-twitter-text a {
	position: relative !important;
	top: 8px !important;
}


/*= WPCourseware ============== */

/** WPCourseware >> Wpcw powered by **/
.wpcw_powered_by {
	visibility: hidden !important;
}

/** WPCourseware >> Wpcw table row **/
.wpcw_fe_table td {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

/** WPCourseware >> Fl post header **/
.course_unit .fl-post-header {
	display: none !important;
}

/** WPCourseware >> Course fl post meta **/
.course_unit .fl-post-meta {
	display: none !important;
}

/** WPCourseware >> Course fl post nav **/
.course_unit .fl-post-nav {
	display: none !important;
}


/*= Articles ================== */

/** Articles >> Article fl post header **/
.article .fl-post-header {
	display: none !important;
}

/** Articles >> Article fl post thumb **/
.article .fl-post-thumb {
	display: none !important;
}


/*= Gravity Forms ============= */

/** Gravity Forms >> Dropdown - Country (Senior Contact) **/
#input_2_5_6 {
	height: 48px !important;
	margin-top: 2px !important;
	margin-left: 16px !important;
}

/** Gravity Forms >> Dropdown - Country (Prep Contact) **/
#input_1_5_6 {
	height: 48px !important;
	margin-top: 2px !important;
	margin-left: 16px !important;
}

/** Gravity Forms >> Dropdown - Country (International Admissions) **/
#input_3_5_6 {
	height: 48px !important;
	margin-top: 2px !important;
	margin-left: 16px !important;
}

/** Gravity Forms >> Dropdown - Nature of Enquiry (International Admissions) **/
#input_3_8 {
	height: 48px !important;
	margin-top: 2px !important;
}


/*= PP Carousel Grid ========== */

/** PP Carousel Grid >> Bdw house grid carousel content grid post text **/
.bdw-house-grid-carousel-pp .pp-content-grid-post-text {
	text-align: center !important;
	padding-top: 12px !important;
}

/** PP Carousel Grid >> Bdw house grid carousel pp bdw twitter icon **/
.bdw-house-grid-carousel-pp .bdw-twitter-icon {
	position: relative !important;
	top: 8px !important;
}

/** PP Carousel Grid >> Bdw house grid carousel pp pp content grid post more link **/
.bdw-house-grid-carousel-pp .pp-content-grid-post-more-link {
	margin-top: 12px !important;
}

/** PP Carousel Grid >> Bdw twitter container **/
.bdw-twitter-container {
	-webkit-justify-content: center !important;
	justify-content: center !important;
	display: inline-block !important;
}


/*= PP Event Grid ============= */

/** PP Event Grid >> Bdw pp content grid event date **/
.bdw-pp-content-grid-event-date {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-wrap: nowrap !important;
	-moz-flex-wrap: nowrap !important;
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}


/*= Hover Cards =============== */

/** Hover Cards >> Pp hover card title **/
.sedbergh-hovercards .pp-hover-card .pp-hover-card-title {
	background-color: rgb(146, 114, 76) !important;
	width: 80% !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	position: relative !important;
	bottom: 15% !important;
}

/** Hover Cards >> Pp hover card inner wrap **/
.pp-hover-card-inner-wrap {
	
}


/*= Sedbergh Slider =========== */

/** Sedbergh Slider >> Sedbergh slider text before **/
.sedbergh-slider-text-before {
	font-size: 32px !important;
	text-shadow: 2px 2px 5px #000 !important;
}

/** Sedbergh Slider >> Sedbergh slider text h2 **/
.sedbergh-slider-text-h2 {
	font-size: 48px !important;
	text-shadow: 2px 2px 5px #000 !important;
	margin-bottom: 0 !important;
}

/** Sedbergh Slider >> Fl slide text paragraph **/
.fl-slide-text p {
	margin-bottom: 0 !important;
}

/** Sedbergh Slider >> Sedbergh slider left **/
.sedbergh-slider-left {
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	text-shadow: 0 0 0 !important;
	background-color: rgb(142, 114, 75) !important;
	box-sizing: border-box !important;
	padding: 14px 50px 14px 50px !important;
	-webkit-transition: .2s linear !important;
	transition: .2s linear !important;
}

/** Sedbergh Slider >> Sedbergh slider right button **/
.sedbergh-slider-right {
	color: rgb(142, 114, 75) !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	text-shadow: 0 0 0 !important;
	background-color: rgb(255, 255, 255) !important;
	box-sizing: border-box !important;
	padding: 14px 50px 14px 50px !important;
	margin-left: 60px !important;
	-webkit-transition: .2s linear !important;
	transition: .2s linear !important;
}

/** Sedbergh Slider >> Sedbergh slider left button:hover **/
.sedbergh-slider-left:hover {
	background-color: rgb(83, 64, 58) !important;
}

/** Sedbergh Slider >> Sedbergh slider right button:hover **/
.sedbergh-slider-right:hover {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(83, 64, 58) !important;
}

/** Sedbergh Slider >> Inline buttons paragraph **/
.inline-buttons p {
	margin-top: 42px !important;
}

/** Sedbergh Slider >> Sedbergh slider right **/
.sedbergh-slider-right {
	
}


/*= Post Layout =============== */

/** Post Layout >> Uabb blog post content **/
.uabb-blog-post-content {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: row !important;
	-moz-flex-direction: row !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
	-webkit-align-items: center !important;
	align-items: center !important;
}

/** Post Layout >> Uabb post heading **/
.uabb-post-heading {
	-webkit-flex-grow: 1 !important;
	flex-grow: 1 !important;
}

/** Post Layout >> Uabb button **/
.uabb-button {
	-webkit-flex-grow: 1 !important;
	flex-grow: 1 !important;
	-webkit-align-self: center !important;
	align-self: center !important;
	position: relative !important;
	bottom: 12px !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {

	/*= Hover Cards =============== */

	/** Hover Cards >> Pp hover card title **/
	.sedbergh-hovercards .pp-hover-card .pp-hover-card-title {
	
}


}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Menus ===================== */

	/** Menus >> Sub menu link **/
	.bdw-main-menu .sub-menu a {
	color: #cfbeaf !important;
}


	/*= Sedbergh Slider =========== */

	/** Sedbergh Slider >> Sedbergh slider right **/
	.sedbergh-slider-right {
	
}


	/*= Hover Cards =============== */

	/** Hover Cards >> Pp hover card title **/
	.sedbergh-hovercards .pp-hover-card .pp-hover-card-title {
	
}


}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Sedbergh Slider =========== */

	/** Sedbergh Slider >> Sedbergh slider text before **/
	.sedbergh-slider-text-before {
	text-shadow: 0 0 0 !important;
}

	/** Sedbergh Slider >> Sedbergh slider text h2 **/
	.sedbergh-slider-text-h2 {
	font-size: 32px !important;
	line-height: 1 !important;
	text-shadow: 0 0 0 !important;
}

	/** Sedbergh Slider >> Sedbergh slider right button **/
	.sedbergh-slider-right {
	margin-left: 32px !important;
}

	/** Sedbergh Slider >> Sedbergh slider left button:hover **/
	.sedbergh-slider-left:hover {
	color: rgb(145, 114, 78) !important;
	background-color: rgb(255, 255, 255) !important;
}

	/** Sedbergh Slider >> Sedbergh slider right button:hover **/
	.sedbergh-slider-right:hover {
	background-color: rgb(145, 114, 78) !important;
}

	/** Sedbergh Slider >> Sedbergh slider right **/
	.sedbergh-slider-right {
	
}


	/*= Hover Cards =============== */

	/** Hover Cards >> Pp hover card inner pp hover card inner wrap **/
	.pp-hover-card.style-1 .pp-hover-card-inner .pp-hover-card-inner-wrap {
	position: absolute !important;
	bottom: 20px !important;
}


}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Gravity Forms ============= */

	/** Gravity Forms >> Dropdown - Country (Senior Contact) **/
	#input_2_5_6 {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

	/** Gravity Forms >> Dropdown - Country (Prep Contact) **/
	#input_1_5_6 {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

	/** Gravity Forms >> Dropdown - Country (International Admissions) **/
	#input_3_5_6 {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}

	/** Gravity Forms >> Dropdown - Nature of Enquiry (International Admissions) **/
	#input_3_8 {
	margin-bottom: 0 !important;
	margin-left: 0 !important;
}


	/*= Sedbergh Slider =========== */

	/** Sedbergh Slider >> Sedbergh slider right button **/
	.sedbergh-slider-right {
	margin-top: 16px !important;
	margin-left: 0 !important;
}

	/** Sedbergh Slider >> Inline buttons paragraph **/
	.inline-buttons p {
	margin-top: 24px !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-flow: row wrap !important;
	-moz-flex-flow: row wrap !important;
	-ms-flex-flow: row wrap !important;
	flex-flow: row wrap !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
	-webkit-align-self: center !important;
	align-self: center !important;
}

	/** Sedbergh Slider >> Sedbergh slider right **/
	.sedbergh-slider-right {
	display: none !important;
}

	/** Sedbergh Slider >> Sedbergh slider text h2 **/
	.sedbergh-slider-text-h2 {
	font-size: 24px !important;
	line-height: 1 !important;
}


	/*= Hover Cards =============== */

	/** Hover Cards >> Pp hover card title **/
	.sedbergh-hovercards .pp-hover-card .pp-hover-card-title {
	line-height: 1.1 !important;
	width: 100% !important;
}

	/** Hover Cards >> Pp hover card inner pp hover card inner wrap **/
	.pp-hover-card.style-1 .pp-hover-card-inner .pp-hover-card-inner-wrap {
	height: 100% !important;
}

	/** Hover Cards >> Pp hover card inner wrap **/
	.pp-hover-card-inner-wrap {
	padding-right: 12px !important;
	padding-left: 12px !important;
}


}


/*( BB Small (imp) )*/
@media (max-width: 768px) {

	/*= Menus ===================== */

	/** Menus >> Menu top woo menu list item **/
	#menu-top-woo-menu li {
	display: inline-block !important;
}

	/** Menus >> Menu top woo menu **/
	#menu-top-woo-menu {
	text-align: right !important;
}


	/*= Sedbergh Slider =========== */

	/** Sedbergh Slider >> Sedbergh slider right **/
	.sedbergh-slider-right {
	display: none !important;
}


	/*= Content =================== */

	/** Content >> Table Cells **/
	td {
	
}


}

