.page__template-landing-escuela-verano {
     /*font-family: 'Montserrat', sans-serif;*/
     font-family: "Poppins", sans-serif;
    /*.header,.footer,*/
    /*footer{
         background-color: #a8ad00;
         padding-top: 60px;
         padding-bottom: 50px;
         text-align: center;
         color: #fff;
         font-size: 15px;
         p{
             padding: 0px;
             margin: 5px 0 2px 0;
             color: #fff;
             font-size: 20px;
             font-weight: 300;
             &.mini{
                 margin-top: 0px;
                 font-size: 14px;
                 a{
                     display: inline-block;
                }
            }
        }
         a{
             color: #fff;
             text-decoration: none;
             display: block;
             &:hover{
                 color: #f5a80d;
            }
        }
    }
    */
}

@media (max-width: 767px) {
    .escuela-verano-template .introh{
        text-align: center;
    }
}

.escuela-verano-template .intro{
    padding: 40px 0;
}

.escuela-verano-template .introh h2{
    color: #20b3f9;
    margin-bottom: 30px;
    /*font-family: 'Bogart';*/
}

.escuela-verano-template .introh h3{
    color:#04436f;
    font-size: 36px;
    /*font-family: 'Bogart';*/
}

.page__template-landing-escuela-verano .main {
     padding-bottom: 0;
}
 .page__template-landing-escuela-verano .row {
     margin: 0;
}
 .page__template-landing-escuela-verano .white-container {
     background: #fff;
}
 .page__template-landing-escuela-verano .wrapp {
     width: 100%;
}
 .page__template-landing-escuela-verano .header .container {
     max-width: 100%;
     padding-left: 2.85rem;
     padding-right: 2.85rem;
}
 .page__template-landing-escuela-verano .header a {
     text-decoration: none;
}
 .page__template-landing-escuela-verano h2 {
     font-size: 46px;
     font-weight: bold;
     color: #fff;
     margin-top: 40px;
     /*font-family: 'Bogart';*/
}
 .page__template-landing-escuela-verano h2.green {
     color: #14aef9;
     font-size: 31px;
    max-width: 400px;
}
 .page__template-landing-escuela-verano h2 span {
     display: block;
     font-size: 39px;
}
 @media (max-width: 991px) {
     .page__template-landing-escuela-verano h2 {
         font-size: 36px;
    }
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano h2 {
         font-size: 26px;
         text-align: center;
    }
}
 .page__template-landing-escuela-verano .dec {
     display: none;
}
 .page__template-landing-escuela-verano .lang-switcher {
     background: #30358c;
     padding: 10px 0;
     padding-right: 30px;
}
 .page__template-landing-escuela-verano .lang-switcher ul {
     list-style: none;
     display: flex;
     gap: 10px;
     justify-content: flex-end;
     margin: 0;
     padding: 0;
     color: #fff;
}
 .page__template-landing-escuela-verano .lang-switcher ul li a {
     color: #fff;
}
.page__template-landing-escuela-verano .head-title, .page__template-landing-escuela-verano .breadcrumbs{
    display: none;
}

 .page__template-landing-escuela-verano .bg-initial {
     /*background: #019be0;*/
}
 .page__template-landing-escuela-verano .bg-initial .header-ev {
    background: url("/wp-content/themes/aqualandia/assets/images/landings/escuela-verano/cabecera.jpeg");
    background-position: center !important;
    background-size: cover !important;
    border-radius: 0 0 30px 30px;
    /*margin: 2vw;
    margin-top: 15px;*/
}
 .page__template-landing-escuela-verano .bg-initial .header-ev .wrapp {
     height: 600px;
     display: flex;
     gap: 40px;
     align-items: center;
    /*justify-content: center;
    */
     flex-direction: column;
}
 @media (max-width: 991px) {
     .page__template-landing-escuela-verano .bg-initial .header-ev .wrapp {
         height: 400px;
    }
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .bg-initial .header-ev .wrapp {
         height: 300px;
    }
     .page__template-landing-escuela-verano .bg-initial .header-ev .wrapp h1 {
        margin-top: 110px !important;
    }
}
 .page__template-landing-escuela-verano .bg-initial .header-ev .wrapp .logo {
     width: 400px;
}
 .page__template-landing-escuela-verano .bg-initial .header-ev .wrapp h1 {
     text-align: center;
     color: #fff;
     text-transform: inherit;
     font-size: 84px;
     font-weight: 900;
     font-family: 'Bogart', sans-serif;
     line-height: 0.86;
     margin-top: 340px;
     text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}



 @media (max-width: 991px) {
     .page__template-landing-escuela-verano .bg-initial .header-ev .wrapp h1 {
         font-size: 64px;
         margin-top: 70px;
    }
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .bg-initial .header-ev .wrapp h1 {
         font-size: 44px;
         margin-top: 34px;
    }
}
 .page__template-landing-escuela-verano .intro .wrapp {
     background: #fff;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     text-align: center;
     padding: 30px;
     font-family: 'Rubik', sans-serif;
     margin-top: -150px;
     position: relative;
     margin-bottom: 100px;
}
 .page__template-landing-escuela-verano .intro .wrapp h2 {
     color: #31b7e3;
     font-size: 46px;
     font-weight: 300;
     /*font-family: 'Bogart';*/
}
 .page__template-landing-escuela-verano .intro .wrapp h2 span {
     display: block;
     font-size: 21px;
     font-weight: normal;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .intro .wrapp h2 {
         font-size: 26px;
    }
     .page__template-landing-escuela-verano .intro .wrapp h2 span {
         font-size: 18px;
    }
}
 .page__template-landing-escuela-verano .intro .wrapp h3 {
     font-size: 41px;
     font-weight: 300;
     color: #307db1;
     margin-bottom: 30px;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .intro .wrapp h3 {
         font-size: 31px;
    }
    
}

 @media (max-width: 1200px) {
    .escuela-verano-template .ornament{
        display: none;
    }
 }


 .escuela-verano-template .logos {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 30px;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .intro .wrapp .logos {
         flex-direction: column;
    }
}
 .page__template-landing-escuela-verano .intro .wrapp .logos img {
     width: 200px;
}
 .page__template-landing-escuela-verano .intro .wrapp:after {
     content: "";
     background: #30358c;
     position: absolute;
     bottom: -40px;
     left: 0;
     right: 0;
     height: 40px;
     clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0);
}
 .page__template-landing-escuela-verano .grid-featured {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
     gap: 15px;
     grid-template-areas: "a a a c c c c d d d" "b b b c c c c d d d" "b b b c c c c d d d" "b b b c c c c d d d" "e e e f f f f f f f" "e e e g g g g g g g" "e e e g g g g g g g" "e e e g g g g g g g" "i i i i i i i i i i";
     padding-bottom: 100px;
}
 @media (max-width: 991px) {
     .page__template-landing-escuela-verano .grid-featured {
         grid-template-areas: "a a a a a a a a a a" "b b b b b c c c c c" "d d d d d e e e e e" "f f f f f f f f f f" "g g g g g g g g g g" "i i i i i i i i i i";
    }
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .grid-featured {
         grid-template-areas: "a a a a a a a a a a" "b b b b b b b b b b" "c c c c c c c c c c" "d d d d d d d d d d " "e e e e e e e e e e" "f f f f f f f f f f" "g g g g g g g g g g" "i i i i i i i i i i";
    }
}
 .page__template-landing-escuela-verano .grid-featured .a {
     grid-area: a;
}
 .page__template-landing-escuela-verano .grid-featured .b {
     grid-area: b;
}
 .page__template-landing-escuela-verano .grid-featured .c {
     grid-area: c;
}
 .page__template-landing-escuela-verano .grid-featured .d {
     grid-area: d;
}
 .page__template-landing-escuela-verano .grid-featured .e {
     grid-area: e;
}
 .page__template-landing-escuela-verano .grid-featured .f {
     grid-area: f;
}
 .page__template-landing-escuela-verano .grid-featured .g {
     grid-area: g;
}
 .page__template-landing-escuela-verano .grid-featured .i {
     grid-area: i;
}
 .page__template-landing-escuela-verano .grid-featured .item {
     background: #5ba729;
     height: 100%;
     padding: 30px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     gap: 20px;
     line-height: 1.5;
     border-radius: 15px;
}
 .page__template-landing-escuela-verano .grid-featured .item h2 {
     color: #fff;
     margin: 0;
     font-size: 22px;
     font-weight: bold;
     /*font-family: 'Bogart';*/
}
 .page__template-landing-escuela-verano .grid-featured .item p {
     color: #fff;
     font-size: 16px;
     text-align: center;
}
 .page__template-landing-escuela-verano .grid-featured .item.yellow {
     background: #a1d825;
}
 .page__template-landing-escuela-verano .grid-featured .item.yellow h2 {
     color: #fff;
     font-size: 32px;
     font-weight: 600;
     text-align: center;
     /*font-family: 'Bogart';*/
}
 .page__template-landing-escuela-verano .grid-featured .item.green {
     background: #a1d825;
}
 .page__template-landing-escuela-verano .grid-featured .item.green .bg {
     position: absolute;
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .page__template-landing-escuela-verano .grid-featured .item.green p {
     color: #161616;
}
 .page__template-landing-escuela-verano .more-info {
     margin-top: 100px;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .more-info {
         margin-top: 15px;
    }
}
 .page__template-landing-escuela-verano .more-info .wrapp {
     background: #fff;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
     gap: 30px;
     padding: 30px;
}
 .page__template-landing-escuela-verano .more-info .wrapp img {
     width: 90px;
}
 .page__template-landing-escuela-verano .more-info .wrapp p {
     color: #333;
     font-size: 16px;
     line-height: 1.5;
     text-align: center;
}
 .page__template-landing-escuela-verano .swiper-wrapp {
     position: relative;
     margin-bottom: 140px;
}
 .page__template-landing-escuela-verano .swiper-wrapp .swiper-escuela-verano {
     width: 100%;
     height: auto;
}
 .page__template-landing-escuela-verano .swiper-wrapp .swiper-escuela-verano .swiper-wrapper .swiper-slide img {
     width: 100%;
     aspect-ratio: 10/6;
     object-fit: cover;
     border-radius: 30px;
}
 .page__template-landing-escuela-verano .swiper-wrapp .swiper-escuela-verano .swiper-pagination {
     bottom: -50px;
}
 .page__template-landing-escuela-verano .swiper-wrapp .swiper-escuela-verano .swiper-pagination .swiper-pagination-bullet {
     width: 14px;
     height: 14px;
}
 .page__template-landing-escuela-verano .swiper-wrapp .swiper-escuela-verano .swiper-pagination .swiper-pagination-bullet-active {
     background: #14aef9;
}
 .page__template-landing-escuela-verano .book-now {
     background: url("/wp-content/themes/aqualandia/assets/images/landings/escuela-verano/fondo.jpg");
     background-position: center !important;
     background-size: cover !important;
     padding: 30px 0;
     position: relative;
     margin: 2vw;
    border-radius: 30px;
    margin-bottom: 0;
        /*overflow: hidden;*/
    /*&:after{
         content: "";
         background: url('/wp-content/themes/aqualandia/assets/images/landings/escuela-verano/leaf.png');
         background-size: cover !important;
         position: absolute;
         top: -340px;
         right: 0;
         width: 370px;
         height: 340px;
         @media (max-width: 991px){
             display: none;
        }
    }
    */
    /*&:before{
         content: '';
         background: #03173d;
         position: absolute;
         top: 0;
         bottom: 0;
         width: 100%;
         opacity: .3;
    }
    */
}
.page__template-landing-escuela-verano .book-now {
    .bola{
        margin-top: -200px;
        @media (max-width: 767px) {
            margin-top: -70px;
        }
    }
}

 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .book-now {
         margin-top: 15px;
    }
}
 .page__template-landing-escuela-verano .book-now.book2 {
     background: #363183;
     overflow: initial;
     padding: 60px 0;
}
.page__template-landing-escuela-verano .book-now.book2 h2{
    text-align: left;
    margin-top: 0;
    color: #20b2fb;
}

.page__template-landing-escuela-verano .book-now.book2 .nino{
        position: absolute;
        top: -350px;
        right: -450px;
}


    @media (max-width: 767px) {
        .page__template-landing-escuela-verano .book-now.book2 .nino{
            display: none;
        }
        .page__template-landing-escuela-verano .book-now.book2 h2{
            text-align: center;
        }
    }       

 .page__template-landing-escuela-verano .book-now.book2:after {
     content: '';
     background: rgba(0,0,0,0.302);
     width: 100%;
     height: 100%;
     display: block;
     top: 0;
     position: absolute;
     overflow: hidden;
     border-radius: 30px;
}
 .page__template-landing-escuela-verano .book-now.book2 .container {
     position: relative;
     z-index: 1;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .book-now {
         padding: 30px 0;
    }
}
 .page__template-landing-escuela-verano .book-now h2 {
    /* text-align: center;*/
     margin-bottom: 40px;
     position: relative;
}
 .page__template-landing-escuela-verano .book-now a {
     font-size: 20px;
     font-weight: 300;
     color: #fff;
     text-decoration: none;
}
 .page__template-landing-escuela-verano .book-now .items {
     display: flex;
     flex-direction: column;
}
 .page__template-landing-escuela-verano .book-now .items .item {
     display: flex;
     align-items: center;
     gap: 30px;
}
 .page__template-landing-escuela-verano .book-now .items .item span {
     width: 80px;
}
 .page__template-landing-escuela-verano .book-now .items .item hr {
     width: 100%;
     border-top: 1px solid #fff;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .book-now .items .item {
         flex-direction: column;
         gap: 10px;
    }
}
 .page__template-landing-escuela-verano .weeks .week {
     height: 100%;
     margin-bottom: 30px;
}
 .page__template-landing-escuela-verano .weeks .week img {
     width: 100%;
     aspect-ratio: 4/3;
     object-fit: cover;
}
 .page__template-landing-escuela-verano .weeks .pdf {
     height: calc(100% - 30px);
     background: url("/wp-content/themes/aqualandia/assets/images/landings/escuela-verano/weeks/12.png");
     padding: 30px;
}
 .page__template-landing-escuela-verano .weeks .pdf h2 {
     font-size: 46px;
     font-weight: bold;
     color: #fff;
     font-family: 'Rubik', sans-serif;
}
 .page__template-landing-escuela-verano .weeks .data {
     background: #fff;
     padding: 20px;
     height: auto;
     min-height: 170px;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
}
 .page__template-landing-escuela-verano .weeks .data h2 {
     color: #31b7e3;
     font-size: 20px;
     font-weight: bold;
     margin: 0;
     border-bottom: 1px solid #979797;
     padding-bottom: 15px;
     margin-bottom: 10px;
}
 .page__template-landing-escuela-verano .weeks .data p {
     font-size: 20px;
     font-weight: normal;
     margin: 0;
     color: #333;
}
 .page__template-landing-escuela-verano .weeks .data span {
     color: #000;
     font-size: 16px;
     font-weight: bold;
}
 .page__template-landing-escuela-verano .prices {
     margin-top: 100px;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .prices {
         margin-top: 15px;
    }
}

.page__template-landing-escuela-verano .prices .price-table .wrapp{
    background: #f2ffd3;
    border-radius: 30px;
    padding: 15px;
    margin-bottom: 20px;
}

.page__template-landing-escuela-verano .prices .price-table .wrapp h2 span{
    font-size: 16px;
}

 .page__template-landing-escuela-verano .prices .price-table .inner-wrapp {
     /*background: linear-gradient(to bottom, #9eb642 -25%, #b8cd68 100%);*/
     padding: 30px 0;
}
 @media (max-width: 720px) {
     .page__template-landing-escuela-verano .prices .price-table .inner-wrapp {
         margin-bottom: 30px;
    }
}
 .page__template-landing-escuela-verano .prices .price-table .inner-wrapp h2 {
     color: #14aef9;
     font-size: 24px;
     font-weight: 500;
}
 .page__template-landing-escuela-verano .prices .price-table .inner-wrapp p {
     color: #14aef9 !important;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .prices .price-table {
         background: rgba(255,255,255,0.11);
    }
}
 .page__template-landing-escuela-verano .prices .price-table h2 {
     text-align: center;
     margin-bottom: 30px;
     color: #14aef9;
     margin-top: 0;
     font-size: 22px;
     font-weight: 500;
     min-height: 55px;

}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .prices .price-table h2 {
         margin-bottom: 15px;
    }
     .page__template-landing-escuela-verano .prices .price-table h2 span {
         font-size: 18px;
    }
}
 .page__template-landing-escuela-verano .prices .price-table .price-row {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     border-bottom: 1px solid rgba(255,255,255,0.502);
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .prices .price-table .price-row {
         display: block;
         border-bottom: 0;
    }
}
 .page__template-landing-escuela-verano .prices .price-table .price-row .item {
     text-align: center;
     position: relative;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .prices .price-table .price-row .item {
         margin-bottom: 15px;
    }
}
 .page__template-landing-escuela-verano .prices .price-table .price-row .item h4 {
     font-size: 20px;
     font-weight: 500;
     color: #30358c;
}
 .page__template-landing-escuela-verano .prices .price-table .price-row .item p {
     font-size: 20px;
     font-weight: 500;
     color: #14aef9;

}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .prices .price-table .price-row .item p {
         margin: 0;
    }
}
 .page__template-landing-escuela-verano .prices .price-table .price-row .item:after {
     content: '';
     background: #1474b1;
     position: absolute;
     right: 0;
     height: 60px;
     top: 0;
     width: 1px;
     opacity: 0.6;
}

.page__template-landing-escuela-verano .prices .price-table .price-row .item:nth-child(2):after{
    display: none;
}

 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .prices .price-table .price-row .item:after {
         display: none;
    }
}
 .page__template-landing-escuela-verano .prices .price-table .price-row .item:last-child:after {
     display: none;
}
 .page__template-landing-escuela-verano .prices .price-table.supplements .price-row {
     grid-template-columns: repeat(2, 1fr);
     gap: 60px;
     border-bottom: 0;
}
 .page__template-landing-escuela-verano .prices .price-table.supplements .price-row .item:first-child {
     text-align: right;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .prices .price-table.supplements .price-row .item:first-child {
         text-align: center;
    }
}
 .page__template-landing-escuela-verano .prices .price-table.supplements .price-row .item:first-child:after {
     right: -35px;
}
 .page__template-landing-escuela-verano .prices .price-table.supplements .price-row .item:last-child {
     text-align: left;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .prices .price-table.supplements .price-row .item:last-child {
         text-align: center;
    }
}
 .page__template-landing-escuela-verano .ejemplo {
     background: #1477ba;
     padding: 60px 0;
     border-radius: 30px;
}
.page__template-landing-escuela-verano .ejemplo img{
    display: block;
    margin: 0 auto;
}

 .page__template-landing-escuela-verano .ejemplo h2 {
     color: #fff;
     font-size: 30px;
     margin-bottom: 15px;
     margin-top: 0;
}
 .page__template-landing-escuela-verano .ejemplo .nina {
     position: absolute;
     right: -400px;
     top: 150px;
     width: auto;
}
 @media (max-width: 1200px) {
     .page__template-landing-escuela-verano .ejemplo .nina {
         display: none;
    }
}
 .page__template-landing-escuela-verano .datos {
     padding: 60px 0;
     color: #1477ba;
     background: #f8f8f8;
     margin-top: 60px;

}
 .page__template-landing-escuela-verano .datos p{
    color: #00277c;
    font-size: 18px;
 }
 .page__template-landing-escuela-verano .datos h2 {
     color: #00b4fe;
     font-size: 32px;
     margin-bottom: 30px;
     margin-top: 0;
}
 .page__template-landing-escuela-verano .download {
     margin-top: 100px;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .download {
         margin-top: 15px;
         margin-bottom: 60px;
    }
}
 .page__template-landing-escuela-verano .download .wrapp {
     background: #30358c;
     color: #fff;
     padding: 30px;
     padding-bottom: 60px;
     font-family: 'rubik';
}
 .page__template-landing-escuela-verano .download .wrapp p {
     font-size: 16px;
     margin-top: 30px;
}
 .page__template-landing-escuela-verano .download .wrapp img {
     margin-top: -100px;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .download .wrapp img {
         margin-top: 0;
    }
}
 .page__template-landing-escuela-verano .download a {
     background: #f7a717;
     color: #30358c;
     text-transform: uppercase;
     font-size: 19.1px;
     font-weight: bold;
     font-family: Montserrat;
     padding: 15px 30px;
     margin: -30px auto 0 auto;
     display: table;
     text-decoration: none;
}
 .page__template-landing-escuela-verano .download a:after {
     background: #30358c;
     position: absolute;
     bottom: -15px;
     left: 0;
     right: 0;
     height: 15px;
     clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0);
}
 .page__template-landing-escuela-verano .spacer {
     margin-bottom: 40px;
}
 @media (max-width: 767px) {
     .page__template-landing-escuela-verano .spacer {
         margin-bottom: 15px;
    }
}

.bg-gray{
    background: #f8f8f8;
    display: inline-block;
    width: 100%;
}
