.elementor-kit-6{--e-global-color-primary:#EBCD5B;--e-global-color-secondary:#08AA2C;--e-global-color-text:#848484;--e-global-color-accent:#D39B1B;--e-global-color-099dbe4:#FFFFFF;--e-global-color-06cbd35:#000000;--e-global-color-5b7aa88:#FFFFFF94;--e-global-color-bfddac1:#FFFFFF;--e-global-color-97c0151:#EBCD5B;--e-global-color-4475c58:#FFFFFF94;--e-global-color-98b34c0:#EBCD5B;--e-global-color-d549938:#767676;--e-global-color-d6720a5:#FFFFFF24;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Bebas Neue";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;background-color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */header#site-header {
    width: 100%;
    position: absolute;
    justify-content: space-evenly;
    z-index: 9!important;
}

header#site-header a {
    cursor:pointer!important;
}

@media only screen and (min-width:767px) {
header#site-header {
    width:100%;
    max-width:100%;
    z-index:99;
}
}


header#site-header .site-branding {
    background: #fff9;
    backdrop-filter:blur(40px);
    padding: 0;
    padding: 10px 15px 15px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    /* border-radius: 500px; */
    box-shadow: 0px 1px 30px 0px rgba(0,0,0,0.1);
}

header#site-header {
    padding: 0;
}

@media only screen and (min-width:767px) {

header#site-header {
    align-items: flex-start!important;
}

nav.menu {
    align-items: flex-start;
}

header#site-header ul li a {
    letter-spacing: 0.1em;
}

header#site-header ul {
    margin-top: 20px;
}
header#site-header .site-branding img {
    max-width: 100%;
    height: auto;
}

header#site-header .site-branding * {
    background: transparent!important;
    box-shadow: none!important;
}

header#site-header .site-branding * {}

header#site-header .site-branding {
    width: 20%;
    align-items: center;
    justify-content: center;
}


}

.pulse a {

    -webkit-animation: pulse 1.5s infinite!important;
}


.pulse a:hover {
    -webkit-animation: none;
}

@-webkit-keyframes pulse {
    0% {
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
 box-shadow: 0 0 20px 0 var(--e-global-color-accent)!important;
    }

    70% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
 box-shadow: 0 0 20px 10px var(--e-global-color-accent)!important;
    }

    100% {

         box-shadow: 0 0 1px 0 var(--e-global-color-accent)!important;
    }
}

.pulse a, button.cta-filhote, .cta-plantel {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(110, 80, 20, .4), inset 0 -2px 5px 1px rgb(150 99 58), inset 0 -1px 1px 3px rgba(250, 227, 133, 1) !important;
    background-image: linear-gradient(160deg, #a46430, #be933d, #fef1a2, #c4932e, #c7722d) !important;
    border: 1px solid #8f6534 !important;
    color: rgb(101 63 13) !important;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7)!important;
    cursor: pointer!important;
    transition: all .2s ease-in-out!important;
    background-size: 100% 100%!important;
    background-position:center!important;
    font-weight: 400!important;
    border-radius: 80px!important;
    font-family: 'Bebas Neue'!important;
}

button.cta-filhote {
    padding:1.3vw 5vw!important;
}


@media only screen and (min-width:767px) { 
  button.cta-filhote, button.cta-plantel {
    padding:6px 15px 3px!important;
}  

header#site-header ul li a {
    font-size: 20px;
    font-weight: normal!important;
}
}

.swiper-slide.slide-plantel img {
    width: 100%;
    aspect-ratio: 1/1;
}

.area-padreadores img {
    aspect-ratio: 1/1;
}

.area-padreadores li {
    font-size: 16px!important;
    font-weight: normal!important;
    letter-spacing: 0!important;
}


.grid-plantel p {
    display: none;
}

.criacaocomvalor {
    display: none!important;
}

h5.reservadopor {
    text-align: center;
    margin: 0 auto;
    background: #00000080;
    padding: 5px;
    width:100%;
    font-style: italic;
    font-size: 15px;
    backdrop-filter: blur(15px);
}

h5.reservadopor {
    position: absolute;
    bottom: 26px;
    z-index: 99;
    color:#ffffff;
}/* End custom CSS */