/*
 Theme Name:     Kindergarten Child
 Theme URI:      https://kindergartentheme.themesawesome.com/
 Description:    Kindergarten Child Theme
 Author:         Themes Awesome
 Author URI:     http://www.themesawesome.com
 Template:       kindergarten
 Version:        1.0.0
 Text Domain:    kindergarten-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


.home .banner.large.text-center.wow.fadeIn {background-image: url('/wp-content/uploads/2025/10/fondo-scaled-2.png');background-position: top center;background-size: cover;background-color: #f8f8f8  !important;padding-bottom: 130px;}
span.yellow-text{    color: #ffda00;}
ul#menu-menu-1 {margin: 0;}
div#sb-search { display: none;}
.home .caption.wow.fadeIn{font-family: 'Dosis', sans-serif;font-size: 57px;font-weight: bold;text-transform: uppercase;line-height: 1.2;color: #fff;max-width: 600px;}

.home .overlay.color {background-image: url(/wp-content/uploads/2025/06/Degradado-scaled.png)!important;background-color: transparent;background-position: left center;background-size: cover;}
h2.bannerhome{text-align: center;display: block;margin: 0 auto;font-size: 30px;color: #fff;}
.row{justify-content: center;}
.especialo .feature-icon {      border: none !important;position: unset;margin: 0 auto;float: none; }
.especialo .feature-icon img {    position: unset; }section#slider {max-height: 80vh!important;overflow: hidden;}
.flex-content.vertical-center {top: 45vh !important;}
.heading-block:after{    margin: 0 0 30px 0!important;}
.our-facility.with-bg-image {position: relative;}
.our-facility.with-bg-image:after {content:'';position: absolute;    background: #00000080;top: 0;left: 0;width: 100%;height: 100%;}
.our-facility.with-bg-image #content .with-bg-image{    color: #fff;font-size: 14px;line-height: 1.2;}
/*#header ul.menus > li:nth-last-of-type(1) > a {background-image: url(/wp-content/uploads/2025/06/Candado-con-fondo.png);font-size: 0;    background-size:60%;background-repeat: no-repeat;background-position: center center;position: relative;top: 11px;}*/
.facility-item.col-md-3.text-center.wow.fadeIn {color: #fff;font-size: 14px;line-height: 1.2;}
header#header {border-top: 5px solid #f58220;}
.home .banner.small.wow.fadeIn {background: #f58220 !important;}
.facility-item .counter-number{height: 150px;width: 150px;}
.facility-item .counter-number h2.counter{    line-height: 120px!important;}
.home #copyright{       margin-top: 0px;}
#copyright{    background-color: #f58220!important;    }
#copyright .copyright-text{}
#copyright .copyright-text ul{margin-bottom: 30px;list-style: none; padding: 0;}
#copyright .copyright-text ul li{}
#copyright .copyright-text a,
#copyright .copyright-text {    color: #fff;font-size: 18px;}
#copyright .copyright-text a{font-weight: bold;}
#copyright  img.imagencalidad {    margin: 25px 1% 20px 1% !important;display: table; max-width: 18%;float: left;}
.page-content.clearfix p a{color: #ef7e2d; text-decoration: underline !important;}
.page-content.clearfix h2 a {
    display: table;
    margin: 0 auto;
    background-color: #ef7e2d;
    color: #fff;border-radius: 50px;
    padding: 5px 15px;
}

.instagram.soc-icon {list-style: none;}
.instagram.soc-icon a{    font-size: 31px !important;}
.wp-block-cover__background.has-background-dim{background-color: transparent !important;}
.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow p{font-family: 'Dosis', sans-serif;    text-transform: uppercase;
    color: #fff;}
.wp-block-cover, .wp-block-cover-image{   align-items: flex-end;}

.our-features{PADDING-TOP: 10px;}
.our-features a h4{    display: block;position: absolute;    color: #999999;bottom: -47px;width: 100%;left: 0;text-align: center;    font-size: 19px !important;}
.heading-block{margin-bottom: 30px;}

.single-wrapper .grey-background{    background: transparent !important;}
.page-template-default .page-content {padding: 0px 0;}
a.wp-block-button__link{border-radius: 0;    background-color: #f4a44f !important;}

#content{    margin-top: 0 !important;}
.grey-background{margin-top: 0 !important;}
.grey-background .heading-block{padding: 25px 0 0 0;}
.heading-block:after, .heading-block.page-title:after{    margin-bottom: 0 !important;     border-top: 2px solid #f08b5f!important;}
#header .logo{    margin-top: 13px;}

h2.bannerhome{font-size: 42px !important;}

h3.wp-block-heading.has-text-align-center{font-size: 16px !important;}
.wp-block-columns h3 a{color: #000;position: relative;top: -25px;}
.wp-block-column .wp-block-image.size-full img{    width: 148px; height: 148px; display: block; margin: 0 auto;   text-align: center;}
.wp-block-column .wp-block-image.size-full a{display: block;}
.row.footerchild{justify-content: space-between;}

body:not(.home) h1{/*color:#a8a690;*/ color:#f58220; margin: 30px 0 20px;}
body:not(.home) h1 b, body:not(.home) h1 strong{color:#f58220;}

.feature-item .feature-icon img.icon{    left: auto;}

.fondobgris{ background-color: #d6d3b240; padding: 20px 0;}
.home .fondobgris1{ margin-top: 0px;}
.fondobgris1{ margin-top: 50px;}
.fondobgris2{ background-color: #d6d3b2;}

.fondobgris h3 {color: #f4a44f;margin-top: 0!important;     text-align: right;}

.fondobgris ul{padding: 0;list-style: none; }

.fondobgris1 ul{ padding-top: 5px;}
.fondobgris1 ul li{ }
.fondobgris1 ul li.instagram a{ background-image: url('/wp-content/uploads/2025/10/ICONO-IG-LICEO.png');     display: table;width: 35px;height: 35px;background-size: cover;position: relative;top: -5px;left: -5px;}
.fondobgris1 ul li a{ }

.fondobgris2 ul{    display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: center; margin-bottom: 0;}
.fondobgris2 ul li{margin-bottom: 0; }
.fondobgris2 ul li a{font-size: 14px; }

#copyright img{}
#copyright .imagegfm img{display: table; margin: 0 auto; height: 75px; width: auto;}
#copyright img.movil{display: none}
#copyright img.nomovil{display: block;}

.home .caption.wow.fadeIn {
    font-size: 45px !important;max-width: 460px !important;
}
.flexslider-wrap .caption h3{display:none}

	body{font-size: 16px!important;line-height:1.2!important;}
	h2{font-size: 26px!important;line-height:1.2!important;}
	h3{font-size: 22px!important;line-height:1.2!important;margin:20px 0 10px!important}
	h4{font-size: 20px!important;line-height:1.2!important;}

  section#videoca {padding: 104px 0 0;overflow: hidden;height: 777px!important;}
  .bk1{ padding: 0px 0;    background-size: COVER; background-repeat: no-repeat; background-position: center; height: 777px; position: relative; overflow: hidden;}
  .bk1 video{ position: absolute; bottom: 0px; right: 0px; min-width: 100%; min-height: 100%;  height: auto; z-index: 0; overflow: hidden; left: -1%; width: 102%; top: 0; margin: auto!important; background-color: #EFB81080; }

.foomov{display: none;}
ul li {
    margin-bottom: 15px;
}

.editado.admisiones{padding-top: 0;}
.enlaceyou {
    position: relative;
    display: block;
    width: 100%;
    height: 350px;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.enlaceyou:before {
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.25);
    z-index: 1;
}

.enlaceyou:after {
    content: '';
    position: absolute;
    width: 70px;
    height: 70px;
    background-image: url('youtube.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

/* Libreria */
#page-2898 .wp-block-image img{width: 150px !important;}


@media (max-width: 1255px){
  section#videoca {padding: 80px 0 0;     height: 400px!important;}
}
@media (max-width: 1099px){
  section#videoca {padding: 80px 0 0;     height: 388x!important;}
    .bk1{height: 400px;}
}
  @media (max-width: 800px){
    .bk1{height: 330px;}
    section#videoca{height: 330px;}

  }
  @media (max-width: 912px){
    .bk1{height: 330px;}
    section#videoca{height: 330px;}
    ul.menus li a{padding: 40px 10px;}

  }
  @media (max-width: 600px){
    section#videoca {padding: 80px 0 0;     height: 355px!important;overflow: hidden;}
    .bk1{height: 330px;}

.home .banner.large.text-center.wow.fadeIn{ }


    .foomov {display: grid !important;box-shadow: 0 0px 8px 2px #00000040;        background-color: #f5821f;width: 95%;box-sizing: border-box;position: fixed;bottom: 10px; z-index: 999999;grid-template-columns: repeat(auto-fit, minmax(calc(100% / 7 - 10px), 1fr)); margin: auto;left: 0;right: 0;border-radius: 100px;}

    .foomov .iflex {height: 37px;width: 100%;background-size: auto;background-repeat: no-repeat; background-position: center;border-left: 1px solid #242524;}
    .foomov .iflex:first-child {border-left: none;}
    .foomov .iflex {    text-align: center; display: block;   margin: 0 auto; font-size: 23px;color: #fff;  line-height: 37px;  text-transform: uppercase;}

    .home #copyright{    padding-bottom: 60px;}

    #copyright img.movil{display: block;}
    #copyright img.nomovil{display:none;}
  }

@media (max-width: 778px){
	body{font-size: 16px!important;}
	h2{font-size: 26px!important;;}
	h3{font-size: 22px!important;;}
	h4{font-size: 20px!important;;}
	#header img.image-logo{max-height: 97px;float: left;}
	#header .is-active img.image-logo{float: none;}
	#header .navigation{position: absolute;}
	#header .navigation #slide-buttons{float: right;}
	#header .is-active ul.menus-mobile li.menu-item-has-children ul.sub-menu{ display: block;}
	#header .is-active{overflow: scroll;}
	.home .caption.wow.fadeIn{    font-size: 30px;}
	.especialo .feature-icon {border: none !important;margin: 0 auto;float: none;overflow: hidden;display: block;position: relative;border-radius: 0;width: 150px;height: 150px;}
	.especialo .feature-icon img.icon {bottom: 0;left: 0 !important;width: 100%;}
	.home .feature-item.especialo.col-md-2.wow.fadeIn {width: 50%;}
  .fondobgris h3{text-align: center;}

}
@media (max-width: 400px){
  .bk1{height: 320px;}
  section#videoca{        height: 350px !important;}
  #slide-buttons, .c-menu{background-color: #f5821f;}
  .c-menu__close{color: #f5821f;}
  .c-menu a{color: #fff;}
  .menus-mobile li.menu-item{    border-bottom: 1px solid #fff;}
  div.logo-menu-right{display:none;}

  .enlaceyou{height: 200px;}
}
@media (max-width: 342px){
  .bk1{height: 262px;}
  section#videoca{        height: 262px !important;}

}
@media (min-width: 1000px){
	.home .banner.large.text-center.wow.fadeIn{}
}
