/* @override 
	http://localhost:8888/weekdayschool/templates/shaper_kidzy/css/custom.css
	http://brynmawrpres.pairserver.com/weekdayschool/templates/shaper_kidzy/css/custom.css */


body {
	line-height: 180%;
}

h1,h2,h3 {
	color: #1190ae;
	font-family: 'Aleo', serif !important;
	line-height: 140%;
}


div#sp-header-contact a {
	color: #7d0004!important;
}
h1.sppb-fullwidth-title small.sppb-slidehsow-sub-title  {
font: .6em 'Aleo', serif !important;
color: white!important;
}

#sp-header-sticky-wrapper {

/*  background: transparent;*/
}


/*.is-sticky div#sp-logo.col-xs-4.col-sm-2.col-md-2 {
	background-color: #040038;
}*/

.sp-megamenu-parent {
  float: none;
  margin-right: auto;
	margin-left: auto;
  width: 94%;
  display: block;
}
.sp-megamenu-parent >li {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: 20px;
  height: 76px;
  margin-left: 20px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
display: block;
padding: 10px 20px;
color: #7d0004;
cursor: pointer;
border-bottom: 1px solid #f1f1f1;
font-size: 20px;
}

#sp-header .logo {
display: block;
position: absolute;
z-index: 1000;
top: -40px;
left: 16px;
}

img.sp-default-logo {
	margin-right: auto;
	float: none;
	width: 163px;
	margin-left: auto;
	display: block;
	position: relative;
}
div.page-header h1 {
	margin-top: 100px;
}
/*div#slide-fullwidth.owl-carousel {
overflow: hidden;
max-height: 650px;
}*/
div#slide-fullwidth.owl-carousel.owl-theme.owl-loaded div.owl-stage-outer div.owl-stage div.owl-item.animated.owl-animated-in.fadeIn.active div.sppb-slideshow-fullwidth-item.item div.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg div.container {
	padding-bottom: 0;
}
.sppb-slidehsow-sub-title {
  font-size: 50px;
  color: #F2CC00 !important;
  -webkit-text-shadow: none;
  text-shadow: none;
  margin-bottom: 8px;
  width: 100%;
  display: inline-block;
}

div#slide-fullwidth.owl-carousel.owl-theme.owl-loaded div.owl-stage-outer div.owl-stage div.owl-item.active div.sppb-slideshow-fullwidth-item.item div.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg div.container div.row div.col-sm-6 div.slider-img img.slide-circle {
	display: none;
}
#sp-main-body {
  padding: 170px 0 100px;
}

.itemid-549 #sp-main-body {
	padding-top: 50px;
}


div#sp-logo.col-xs-4.col-sm-4.col-md-4 {
	padding-left: 90px;
}
div#sp-title.col-sm-12.col-md-12 div.sp-column div.sp-page-title {
	background-image: url(none)!important;
	padding-bottom: 30px;
	padding-top: 190px;
}
#sp-header .header-spacer {
	width: 72px;
}

section#section-id-1480324317.sppb-section div.sppb-row-container div.sppb-section-title.sppb-text-center {
	margin-bottom: 40px !important;
}
.sp-kidzy-featured-list .sppb-addon-feature .sppb-addon-text {
	font-size: 16px !important;
	color: #fff;
	max-height: 0;
	opacity: 0;
	-webkit-transition: max-height 600ms ease, opacity 600ms ease;
	transition: max-height 600ms ease, opacity 600ms ease;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 130%;
	margin-top: 10px;
}
.sp-kidzy-featured-list .svg-overlay {
    display: block;
    position: absolute;
    top: -80px;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 2;
    pointer-events: none;
    color: rgba(141,198,63,0.9);
}
.sp-kidzy-featured-list .sppb-addon-feature,
.sp-kidzy-featured-list .sppb-row>div:nth-child(2n) .sppb-addon-feature,
.sp-kidzy-featured-list .sppb-row>div:nth-child(3n) .sppb-addon-feature {
  background: url(none) rgb(16, 143, 173);
  border-bottom: 5px none #80b636;
  padding-right: 0;
	padding-left: 0;

}


.sp-kidzy-featured-list .svg-overlay {
  display: none;
  position: absolute;
  top: -80px;
  left: 0;
  width: 100%;
  height: 80px;
  z-index: 2;
  pointer-events: none;
  color: rgba(141,198,63,0.9);
}
.sp-kidzy-featured-list .svg-overlay svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

div#sp-bottom2 p {
	color: white!important;
	
	
}

#sp-bottom:before {
     background-image: none!important;
}

div.sp-module.disclaimer p {
	font-size: 14px;
	line-height: 150%;
	margin-top: 0;
	margin-bottom: 20px;
}

section#sp-bottom a {
	color: #108eac;
	font-weight: bold;
}

div#sp-bottom2.col-sm-4.col-md-4 div.sp-column div.sp-module h3.sp-module-title {
	text-align: center;
}
.btn.btn-default,
.sppb-btn.sppb-btn-default,
.btn.btn-lg.btn-default,
.sppb-btn.sppb-btn-lg.sppb-btn-default {
	background: url(none) #108eac;
	border-style: none;
	border-radius: 12px;
box-shadow: 0 4px #4c433e, 0px 5px 0px 0px #000, 0px 10px 0px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 4px #4c433e, 0px 5px 0px 0px #000, 0px 10px 0px 0px rgba(0,0,0,0.1);
font-size: 20px;
line-height: 160%;
padding-top: 10px;
	padding-bottom: 10px;
font-weight: bold;
}

article.item.item-page div.entry-image.full-image img {
	margin-right: auto;
	margin-left: auto;
}

.spkgarten-person .spkgarten-person-details .spkgarten-person-img img {
	border-bottom-style: none;
}

div#spkgarten.spkgarten.view-spkgarten-techers.spkgarten-teachers-list div.spkgarten-row div.spkgarten-person.spkgarten-col-sm-3.spkgarten-col-md-3 div.spkgarten-person-details {
	width: 200px;
}
.teacher-img:after, .spkgarten-person .spkgarten-person-details .spkgarten-person-img:after {
	background: url(none) transparent;
}
.spkgarten-person .spkgarten-person-details p.spkgarten-person-designation {
  font-weight: 300;
  line-height: 140%;
}
div.sp-social-share.clearfix {
	display: none;
}

/* @group Typography */

div#slide-fullwidth div.sppb-slideshow-fullwidth-item-text p {
	font-size: 22px;
	color: white;
}


/* @end */

/* @group Menu */

.sp-megamenu-parent >li >a {
  font-size: 20px;
}

div#sp-header-contact p  {
	font-size: 14px!important;
	line-height: 140%;
}

div#sp-header-contact {
width: 25%;
position: relative;
top: 19px;
}
article.item.item-page div.entry-header h2 {
	margin-top: 50px;
	margin-bottom: 50px;
}

div#sp-top3 a {
	background-color: #1090ad;
	padding: 6px 9px;
	border-radius: 6px;
}
div#sp-top3 a:hover {
/*	background-color: #ad0f40;*/
}
div#sp-top3 a i.fa {
	color: white;
	font-size: 1.5em;
	position: relative;
	top: 3px;
}
#offcanvas-toggler >i {
	font-size: 40px;
	color: #0e90ad;
}

/* @end */

/* @group Layouts */
section#sp-top-bar {
	background-color: transparent;
	z-index: 99999;
	position: relative;
	display: block;
	height: 50px;
	float: right;
}
div#sp-top1 {
/*	width: 800px!important;*/
}
div#sp-top2 a {
	color: #1090ad;
}

.itemid-665 section#sp-main-body {
	padding-bottom: 0;
}

.sp-module.staff-info {
	padding-bottom: 40px;
	margin-bottom: 20px;
}
div#column-id-1544214741744.sppb-column div.sppb-column-addons,
div#column-id-1548254497494.sppb-column div.sppb-column-addons {
	padding: 50px 10px 30px;
}
/* @end */

/* @group Misc */

.itemid-684 div#sp-component.col-sm-12.col-md-12 div.sp-column article.item.item-page div p strong {
	display: inline-block;
	color: #118fad;
	margin-right: 10px;
	font-size: 22px;
	font-weight: 600;
}



/* @end */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #sp-header .sp-default-logo {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {


.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {
  text-shadow: 0 6px 1px rgba(0,0,0,0.3);
  line-height: 1;
  font-weight: 400;
	font-size: 5em !important;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text {
  padding-top: 0;
}

#sp-header {
  height: 76px;
  z-index: 999999;
  position: relative;
}
h2 {
  font-size: 40px !important;
  line-height: 100% !important;
}
h1.sppb-fullwidth-title small.sppb-slidehsow-sub-title  {
font: .6em 'Aleo', serif !important;
color: white!important;
}

#sp-header #sp-logo {
  overflow: visible;
}
#sp-header .logo {
	top: 0;
	height: 90px!important;
	z-index: 99999!important;
	position: relative;
	display: block;
	left: 0;
}

div#sp-header-contact.col-sm-4.col-md-4 div.sp-column div.sp-module.header-contact 	{
	background-color: white;
	width: 100%;
}
section#sp-top-bar {
	background-color: transparent;
	z-index: 999;
	position: relative;
	display: block;
	height: 50px;
}

#sp-menu .sp-megamenu-wrapper {
	float: right;
	display: block;
	position: relative;
}
div#sp-menu.col-xs-8.col-sm-6.col-md-6 div.sp-column div.sp-module.sp-top-search div.sp-module-content div.top-search-wrapper {
	display: none;
}


}
