/*
 Theme Name:   StarKid Child
 Theme URI:    http://kindergarten.thimpress.com/
 Description:  StarKid Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     starkid
 Version:      1.0.0
 Text Domain:  starkid-child
*/

.bp-element-heading.kindergarten-layout-3 {
  margin-bottom: 40px; }

.site-footer.layout-3 .footer-sidebars .widget_text .textwidget .info-contact li i {
	color: #c7b8d9;
}

.page-title .main-top {
	background-color: #c7b8d9;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(n):not(:last-child) a {
	color: #56509f;
	text-decoration: none;
}

.sub-menu .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(n):not(:last-child) a {
	color: #fff;
	text-decoration: none;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-last-child(1) a {
	color: #fff;
	text-decoration: none;
}

li#menu-item-1431 {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #b294c8;
	border-radius: 50px
}

li#menu-item-1431:hover {
    background: #6b4084;
}

.page-title .main-top .content .wrap-breadcrumb {
	display: none;
}

.bp-element-testimonials.kindergarten-layout-slider-2 .slide-testimonial .slide-thumb {
	display: none;
}

.site-footer.layout-3 .footer-sidebars .widget_nav_menu .menu-useful-links-container .menu{
	column-count: 1;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists li {
    padding-left: 10px;
    padding-right: 10px;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li a::after {
	background: #7DD1AD;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li .sub-menu {
	background: #7dd1ad !important;
}

.discover-button a {
	text-decoration: none;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(n) a::after {
background-color: #7dd1ad;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-last-child(1) a::after {
background-color: transparent;
}

a.tc-menu-inner.tc-megamenu-title {
    color: #fff!important;
}

.wpcf7 .cf7s-caspar .singleline {
    display: flex;
    align-items: stretch;
    justify-content: space-around;
}

div#wpcf7-f1113-p1432-o1 {
	border: 1px solid #c3c3c3;
}
.wrap-icon-box-kindergarten-layout-6 .elementor-widget-wrap .elementor-widget-image .elementor-image:before {
    border: 2px dashed #7dd1ad;
}
.rollover a:hover {
	color: #cab6d9;
	text-decoration: none;
}

.rollover a{
	color: #56509f;
}

div.contact-form-3 .form-submit {
	background: #b294c8 !important;
	text-transform: none;
}

div.contact-form-3 .form-submit:hover {
	background: #6b4084 !important;
}

.column {
  display: inline-block;
  width: 40%;
  text-align: center;
  border-radius: 5px;
  margin: 10px;
  padding: 20px;
}

/* Clear floats after the columns */
.fee-row:after {
  content: "";
  display: table;
  clear: both;
}

.fee-row {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.fee-row-ses {
	text-align: center;
	width: 100%;
}

.column-ses {
  display: inline-block;
  width: 31%;
  text-align: center;
  border: 5px solid #56509f;
  border-radius: 5px;
  margin: 10px;
  padding: 20px;
}
.site-content {
    padding-top: 1px;
    padding-bottom: 20px;
}

@media only screen and (max-width: 991px) {
  .column-ses {
  display: inline-block;
  width: 100%;
  text-align: center;
  border: 5px solid #56509f;
  border-radius: 5px;
  margin: 10px;
  padding: 15px;
  }
}

/*RETINA LOGO*/

.site-footer.layout-1 .footer-sidebars .widget_thim_layout_builder .footer-logo img, .site-header .header-inner .wrap-content-header .header-logo img {
    max-width: 100%;
	width: 200px;
}

@media only screen and (max-width: 500px) {
  .wpcf7 .cf7s-caspar .singleline {
    display: inherit;
   }
}

/*About Us Tabbed Area*/

/* Style the tab */
.tab {
  overflow: hidden;
  text-align: center;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  opacity: 0.7;
}

/* Create an active/current tablink class */
.tab button.active {
  }

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border-top: none;
}

@media only screen and (max-width: 902px) and (min-width: 648px) {
 .tablinks img{
    width: 175px;
	padding-top: 150px;
  }
}
@media only screen and (max-width: 647px) and (min-width: 608px){
 .tablinks img{
    width: 150px;
	padding-top: 150px
  }
}
@media only screen and (max-width: 572px) {
 .tablinks img{
    width: 130px;
  }
}

@media only screen and (max-width: 607px) {
	.tablinks img{
		padding-top: 120px
	}
}

img.terrington.alignleft.wp-image-2164 {
    border: 4px dashed #033b62;
    border-radius: 25px;
}

#back-to-top {
    left: 35px;
	background-color: #b294c8!important;
}

#back-to-top:hover{
    background-color: #6b4084!important;
}

.wrap-icon-box-kindergarten-layout-6 .elementor-widget-wrap .elementor-widget-image .elementor-image:before {
	border: 2px solid #56509f;
}

.bp-element-heading.kindergarten-layout-3 .line::after, .bp-element-heading.kindergarten-layout-3 .line::before {
	background: #b294c8;
}

.bp-element-counter-box.kindergarten-layout-2 .wrap-element .content {
	border: none;
	background: #b294c8;
}

.site-header.layout-3 .header-inner .wrap-content-header .header-logo {
	margin-bottom: -20px;
}

.site-footer.layout-3 {
	margin-top: 0;
}

.entry-content {
	margin-bottom: 0;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(11) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(11) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(15) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(15) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(19) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(19) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(23) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(23) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(3) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(3) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(7) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(7) .sub-menu li:hover
{
	background: #b294c8;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(12) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(12) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(16) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(16) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(20) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(20) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(24) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(24) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(4) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(4) .sub-menu li:hover, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(8) .sub-menu li.current-menu-item, .site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-child(8) .sub-menu li:hover 
{
    background: #b294c8;
}

.bp-element-icon-box.kindergarten-layout-6 .icon-box .content .title {
	text-transform: none;
}

.director {
  -webkit-column-count: 2; /* Old Chrome, Safari and Opera */
  -moz-column-count: 2; /* Old Firefox */
  column-count: 2;
}

.column-ses {
    background: #fff;
}

.widget ul li a:hover, .widget ul li a:hover abbr {
	color: #6b4084;
}

.bp-element-icon-box.kindergarten-layout-7 .icon-box .content .title {
	color: #6b4084;
}

.site-footer.layout-3 .footer-sidebars {
	padding-top: 75px;
	padding-bottom: 0;
}

.wpcf7-form.cf7skins span {
    background: #efe9f3;
}

.select2-container--default .select2-results__option:hover {
	color: #6b4084;
}
.select2-container--default .select2-results__option {
	font-weight: 400;
}

.contact-form-3 .wrap-input .input-field {
	background: #fff;
}

.contact-form-3 .wrap-input .input-field:focus {
	border-color: #6b4084;
}

/* Three image containers (use 25% for four, and 50% for two, etc) */
.column {
  float: left;
  width: 45%;
  padding: 5px;
}

/* Clear floats after image containers */
.row::after {
  content: "";
  clear: both;
  display: table;
}

span.btn-media {
	display: none;
}

.elementor-tab-title a:hover {
	color: #b294c8!important;
}

@media (max-width:991px){.site-content,.site-content .widget-area{margin-top:0}}

@media only screen and (max-width: 768px) {
  .director {
    column-count: 1;
  }
}

@media only screen and (max-width: 572px) {
.tab button {
    padding: 0;
  }
}

.row {
    flex-wrap: nowrap;
}

img.becky.alignright.wp-image-3105 {
    border-radius: 100px;
}

/*from additional css*/
.wrap-icon-box-kindergarten-layout-6 .elementor-widget-wrap .elementor-widget-image{
width: 463px;
}
.fa-wifi {
	transform: rotate(45deg);
}

div.elementor-tab-title:hover {
    background: #ffffff;
}

.elementor-tab-title a:hover {
	color: #e5dcec;
	text-decoration: none;
}

.blogs-list.kindergarten-layout-2 .blog-item .blog-header .title a {
	font-family: sniglet;
}

.blogs-list.kindergarten-layout-2 .blog-item .blog-text {
	color: #666;
}

.blogs-list.kindergarten-layout-2 .blog-item .blog-image .date-and-button .btn-media {
	background: #7dd1ad;
}

.bl-blog-detail .blog-detail-image .date-and-button .btn-media {
	background: #7dd1ad;
}

blockquote::before {
	color: #7dd1ad
}

@media only screen and (max-width: 572px) {
.tablinks img {
	width: 100px;
	padding-top: 0px;
	margin-top: 150px
  }
}

.bp-element-counter-box.kindergarten-layout-2 .wrap-element .content .text {
	text-transform: none;
}

.site-header.layout-3 .header-inner .wrap-content-header .main-navigation .menu-lists>li:nth-last-child(1) a {
	color: #fff!important;
}
@media (max-width: 480px) {
.bp-element-heading.kindergarten-layout-3 .line {
	width: 200px !important;
}
}

/*MailChimp*/

#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #b294c8; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:16px; font-weight: normal; height: 38px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#6b4084;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom: 1%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:4px 0; text-indent:2%; background:#fff;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both; margin-top:-15px;} 

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}

.privacy a{
	color: #6b4084;
}

.wrap-icon-box-kindergarten-layout-6 .elementor-widget-wrap .elementor-widget-image .elementor-image:before {
	opacity: 1;
}

.bahons h3 {
    display: inline;
}

.bahons h5 {
    display: inline;
	color: #6b4084;
}

/*HOMEPAGE IMAGE BOY WITH HANDS*/

.wrap-icon-box-kindergarten-layout-6 .elementor-widget-wrap .elementor-widget-image .elementor-image img {
   margin-bottom: 5px;
}

.buttonnew a{
	margin: 5px;
	color: #fff!important;
	padding: 10px;
    background: #b294c8;
    border-radius: 50px;
	font-size: 18px;
	line-height: 2.5;
}

.buttonnew a:hover{
	background: #6b4084;
	text-decoration: none;
}

.funding {
	column-count: 2;
	column-gap: 50px
}

@media only screen and (max-width: 767px) {
  .funding {
	column-count: 1;
	}
}

@media only screen and (max-width: 767px) {
  .eyfs {
	padding-top: 16px;
	}
}

/*POSTS*/
.bp-element-posts.marketing-layout-grid-2 .wrap-element .item-post .image-post .date-post{
	display: none;
}

.eyfs {
	font-family: sniglet;
	font-weight: 100;
	font-size: 18px;
	color: #6B4084;
}

.bp-element-posts.marketing-layout-grid-2 .wrap-element .item-post .text-post .title-post a:hover {
	color: #6B4084;
}

#quickcontact {
    margin-bottom: 0;
}

#imageswap1 {
   background-image: url('https://www.onceuponatime.org.uk/wp-content/uploads/2020/02/Funding-and-TFC.png');
   height: 200px;
   width: 200px;
	margin-left: auto;
	margin-right: auto;
transition: background 0.3s;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

#imageswap1:hover {
   background-image: url('https://www.onceuponatime.org.uk/wp-content/uploads/2020/02/Funding-and-TFC-hover.png');
}

#imageswap2 {
   background-image: url('https://www.onceuponatime.org.uk/wp-content/uploads/2020/02/EYFS-button.png');
   height: 200px;
   width: 200px;
	margin-left: auto;
	margin-right: auto;
transition: background 0.3s;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

#imageswap2:hover {
   background-image: url('https://www.onceuponatime.org.uk/wp-content/uploads/2020/02/EYFS-button-hover.png');
}

#imageswap3 {
   background-image: url('https://www.onceuponatime.org.uk/wp-content/uploads/2020/02/P-and-Ps.png');
   height: 200px;
   width: 200px;
	margin-left: auto;
	margin-right: auto;
transition: background 0.3s;
    transition-property: background;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

#imageswap3:hover {
   background-image: url('https://www.onceuponatime.org.uk/wp-content/uploads/2020/02/P-and-Ps-hover.png');
}

@media (max-width: 1199px){
.responsive .site-header .header-inner .wrap-content-header .menu-mobile-effect {
    display: flex;
	}
}

@media (max-width: 1199px){
.responsive .site-header .header-inner .wrap-content-header .main-navigation {
    display: none;
	}
}