/*
Theme Name: Manor Montessori Theme
Theme URI: http://www.manormontessori.com/
Version: 1.0
Description: A child theme for Manor Montessori School
Author: Design TLC
Author URI: https://designtlc.com
template: bb-theme
*/

/* Add your custom styles here... */ 
.fl-rich-text a {
	text-decoration: underline;
}

/* Button with icon */
.btn_learn_more .fl-button-icon {
	right: 0;
	position: relative;
	transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	left: 0px;
}
.btn_learn_more a.fl-button:hover .fl-button-icon {
  	left: 10px;
}
/* Button with icon */

/* Three circle box */
.circle-info-banner .uabb-module-content.uabb-ultb3-box {
	width: 354px;
	border-radius: 50%;
	position: relative;
	overflow: visible;
	background-image: url('/wp-content/uploads/2023/05/yellow-circle-strip.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin: auto;
}
.circle-info-banner .uabb-module-content.uabb-ultb3-box::before {
	content: '';
	position: absolute;
	top: 0;
	left: 65px;
	width: 59px;
	height: 82px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.circle-info-banner.clip-red .uabb-module-content.uabb-ultb3-box::before {
	background-image: url('/wp-content/uploads/2023/05/clip-red.svg');
}
.circle-info-banner.clip-green .uabb-module-content.uabb-ultb3-box::before {
	background-image: url('/wp-content/uploads/2023/05/clip-green.svg');
}
.circle-info-banner.clip-light-blue .uabb-module-content.uabb-ultb3-box::before {
	background-image: url('/wp-content/uploads/2023/05/clip-light-blue.svg');
}
/* end Three circle box */

.uabb-button.btn-virtual-tour {
	padding: 1px !important;
}
.uabb-button.btn-virtual-tour .uabb-button-icon.uabb-creative-button-icon.ua-icon-camera-video {
	font-weight: 600;
}
.uabb-button.btn-virtual-tour .uabb-button-text.uabb-creative-button-text {
	text-decoration: underline;
	font-weight: 600;
}
/* Main Menu */
.cls-main-menu .hamburger-menu .uabb-hamburger-menu-top {
	height: 5px;
	width: 100%;
	y: 5px;
}
.cls-main-menu .hamburger-menu .uabb-hamburger-menu-middle {
	height: 5px;
	width: 100%;
	y: 23px;
}
.cls-main-menu .hamburger-menu .uabb-hamburger-menu-bottom {
	height: 5px;
	width: 100%;
	y: 39px;
}

a.register-button {
    background: #db3835;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
    font-weight: 800;
}

a.register-button:hover {
    background: #032672;
	color: #fff!important;
}

/* End Main Menu */

/* Top Level  */
/* Page content container */
.page-content-row .fl-row-content-wrap .fl-row-content {
	max-width: 930px;
	margin: auto;
}
.hero-header-row  .fl-row-content-wrap {
	padding-top: 50px;
	padding-bottom: 120px;
}
.hero-header-row .fl-row-content-wrapp::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100px;
	background-image: url('/wp-content/uploads/2023/05/custom-white-wave.svg');
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	left: 0;
	right: 0;
}
/* End Top Level */

/* Sub Page  */
.subpage-hero-header-row .fl-row-content-wrap {
	background-color: #D0F4FF;
	padding-top: 20px;
	padding-bottom: 100px;
}
.subpage-hero-header-row .fl-row-content-wrapp::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100px;
	background-image: url('/wp-content/uploads/2023/05/custom-white-wave.svg');
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1;
	left: 0;
	right: 0;
}
.fl-module.fl-module-uabb-advanced-menu.sub-page-left-menu {
	background-image: url('/wp-content/uploads/2023/06/left-side-menu-wave.svg?v=0');
	background-position: left;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 0 0 0 30px;
}
.fl-module.fl-module-uabb-advanced-menu.sub-page-left-menu ul.menu li.menu-item ul.sub-menu {
	min-width: auto;
}
.fl-module.fl-module-uabb-advanced-menu.sub-page-left-menu .fl-module-content {
	margin-right: .0;
	margin-left: 0;
}
.fl-module.fl-module-uabb-advanced-menu.sub-page-left-menu .current-menu-item a {
	font-size: 24px;
}
.subpage-lightest-blue-col {
	background-color: #F5FBFF;
	padding: 20px 20px;
	margin: 30px 0;
}
.subpage-white-col > .fl-col-content {
	margin-right: -20px;
	margin-left: -20px;
}
/* end Sub Page  */
.top-bar-three-btn-grp .fl-button-group-buttons {
	display: flex;
	flex-wrap: nowrap;
}
.top-bar-three-btn-col {
	width: min-content !important;
}
.top-bar-single-btn-col {
	width: auto !important;
}
.sub-page-left-menu ul.sub-menu li a {
	text-indent: 0;
	padding-left: 20px !important;
	line-height: 1.3;
}

/*EVENTS*/
.single-tribe_events .tribe-events-before-html {
	display:none !important;
}


.calendar-head {
    display: inline-block;
    margin-bottom: 20px!important;
}

.calendar-button {
    margin-bottom: 20px;
    display: inline-block;
}

.calendar-button a {
	color: #db3835!important;}

a.calendar-download-button {
    color: #db3835!important;
    display: inline-block;
	margin-top: 20px;
}

a.calendar-button:hover, a.calendar-download-button:hover {
    color: #032672!important;
}

@media only screen and (min-width : 320px) and (max-width : 767px) {
	.logo-menu-row > .fl-row-content-wrap {
		flex-direction: column;
	}
	.hero-header .fl-builder-shape-learntolovetodowellandyoushall .fl-builder-layer-align-bottom-center {
		display: none;
	}
	.hero-header .fl-builder-shape-learntolovetodowellandyoushall {
		background-image: url('/wp-content/uploads/2023/06/learn-to-love-to-do-well-and-you-shall-mobile.svg?ver=0');
		background-position: bottom;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.circle-info-banner .uabb-module-content.uabb-ultb3-box {
		width: 310px;
		min-height: 310px;
		margin: auto;
	}
	.fl-builder-shape-global-shapes-lightbluewaveshape .fl-builder-layer-align-top-center {
		top: 80%;
	}
	.fl-builder-shape-global-shapes-lightbluewaveshape ~ .fl-row-content.fl-row-fixed-width.fl-node-content {
		background-color: #d0f4ff;
	}
	.subpage-hero-header-row .fl-row-content-wrap {
		background-color: #D0F4FF;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.fl-builder-layer.fl-builder-shape-layer.fl-builder-bottom-edge-layer.fl-builder-shape-Bottom.Wave.Cuatom {
		display: none;
	}
}

/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	html body.home .fl-builder-shape-rect svg.fl-builder-layer-align-bottom-center {
		height: 55px;
	}
}


/* Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	html body.home .fl-builder-shape-rect svg.fl-builder-layer-align-bottom-center {
		height: 55px;
	}
}

/* Landscape */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}