/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 18 2025 | 02:42:59 */
.floating {  
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-top: 5px;
}

@keyframes floating {
    from { transform: translate(0,  0px); }
    65%  { transform: translate(0, 15px); }
    to   { transform: translate(0, -0px); }    
}
@media (max-width: 921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
		margin-top:0px !important;
	}
.cf7-subscribe-wrapper p{
flex-direction:column;
}

}

.faq-section .elementor-widget-wrap{
    max-width:1140px;
    margin:auto;
}
	.faq-section .elementor-accordion-item .elementor-tab-title.elementor-active {
        box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
         border-radius:12px !important;
}
.faq-section .elementor-accordion-item {
        border-radius:12px !important;
        border-color:transparent  !important
}
.faq-section .elementor-accordion-item i{
    background-color: #FBFBFB;
    font-size: 20px;
    width: 50px;
    height: 50px;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: #000000;
    border-radius: 99em 99em 99em 99em;
}
	.faq-section .elementor-accordion-item .elementor-tab-title{
    display:flex;
    justify-content:space-between;
    flex-direction:row-reverse;
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.05);
	border-radius: 8px 8px 8px 8px;
}
.box-des .elementor-image-box-wrapper{
	display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.box-des .elementor-image-box-img{
	margin-top:20px !important;
}
.reviews .tss-carousel3 .item-content-wrapper:before{
	color:#0067FF !important;
}
/* body #menu-footer-day-care{
	display: grid;
    grid-template-columns: 2fr 2fr;
} */

body .site-above-footer-wrap[data-section="section-above-footer-builder"]{
	background-color:transparent !important;
}
.site-footer{
	padding:10px;
border-top: 1px solid #00000024;
}
body.home .elementor-icon-box-wrapper{
	align-items:center;
}
@media only screen and (max-width: 600px) {
	div#popmake-1909, div#popmake-1849 {
width:100% !important;
max-width:95% !important;
  margin:0 auto !important;
  position:unset;
}
.site-footer .widget-title{
	text-align:center !important;
	}
.list-set .elementor-icon-list-items{
    grid-template-columns:1fr 1fr;
}	
body.home .elementor-icon-box-content{
	padding-bottom:7px;
}
#wpforms-9-field_9 {
    display: grid;
    grid-template-columns: 2fr 2fr;
}
.site-footer-above-section-2 .footer-widget-area{
		margin-top:10px !important;
	}
ul.elementor-icon-list-items {
    grid-template-columns:1fr !important;
}
body li.elementor-icon-list-item {
    padding:8px !important;
}
}
.elementor-1059 .elementor-element.elementor-element-cbb5c4a {
	padding-left:0px !important;
}
li.elementor-icon-list-item {
border:1px solid #00000070;
margin:10px !important;
    padding:15px !important;
    border-radius:10px;
}
/* 
li.elementor-icon-list-item:hover {
background-color:#000000;
color:#fff;
} */
.social-icons{
	display: flex;
    align-items: center;
    justify-content: center;
}
  .social-icons a:hover {
    color: #000 !important; 
  }

.menu-footer-day-care .menu-item a{
	font-weight:600 !important;
}

          .site-footer
{
            display: flex;
            flex-direction: column;
            margin: auto;
            margin-bottom: 0px;
            width: 100%;
            height: 300px;
            background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin:auto;background:rgba(221, 221, 221, 0);display:block;z-index:1;position:relative' width='3000' height='588' preserveAspectRatio='xMidYMid' viewBox='0 0 3000 588'><g transform='translate(1500,294) scale(-1,-1) translate(-1500,-294)'><linearGradient id='lg-0.9997820734103322' x1='0' x2='1' y1='0' y2='0'><stop stop-color='%23ffffff' offset='0'></stop><stop stop-color='%23ffffff' offset='1'></stop></linearGradient><path d='' fill='url(%23lg-0.9997820734103322)' opacity='0.37'><animate attributeName='d' dur='10s' repeatCount='indefinite' keyTimes='0;0.333;0.667;1' calcMode='spline' keySplines='0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' values='M0 0L 0 558.9888918874962Q 300 557.9557135224538  600 520.7201791558826T 1200 493.0888623871913T 1800 448.04775521801616T 2400 442.32786157869174T 3000 400.5000938220193L 3000 0 Z;M0 0L 0 531.8219503412562Q 300 581.2367793971861  600 536.6456794845121T 1200 526.1199153747991T 1800 453.6567543549444T 2400 426.5449945053999T 3000 429.5661867072931L 3000 0 Z;M0 0L 0 572.7600127243211Q 300 599.6891402698932  600 560.6693012791557T 1200 514.6895687962055T 1800 485.3535117451038T 2400 447.8902433799051T 3000 454.9458231426154L 3000 0 Z;M0 0L 0 558.9888918874962Q 300 557.9557135224538  600 520.7201791558826T 1200 493.0888623871913T 1800 448.04775521801616T 2400 442.32786157869174T 3000 400.5000938220193L 3000 0 Z'></animate></path></g></svg>") no-repeat center center;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: top;
}
.site-footer a{
   font-weight:600;
	font-size:16px;
}
       .site-footer .menu-item a:hover
        {
            cursor: pointer;
            transform: translateX(30px);
            transition: all 0.4s ;
            font-weight: 700 ;
        }
  @media only screen and (max-width: 900px) 
        {
            .site-footer
            {
                display: flex;
                flex-direction: column;
                margin: auto;
                margin-bottom: 0px;
                width: 100%;
                height: fit-content;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: bottom;
                background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin:auto;background:rgba(221, 221, 221, 0);display:block;z-index:1;position:relative' width='3000' height='588' preserveAspectRatio='xMidYMid' viewBox='0 0 3000 588'><g transform='translate(1500,294) scale(-1,-1) translate(-1500,-294)'><linearGradient id='lg-0.9997820734103322' x1='0' x2='1' y1='0' y2='0'><stop stop-color='%23ffffff' offset='0'></stop><stop stop-color='%23ffffff' offset='1'></stop></linearGradient><path d='' fill='url(%23lg-0.9997820734103322)' opacity='0.37'><animate attributeName='d' dur='10s' repeatCount='indefinite' keyTimes='0;0.333;0.667;1' calcMode='spline' keySplines='0.5 0 0.5 1;0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' values='M0 0L 0 558.9888918874962Q 300 557.9557135224538  600 520.7201791558826T 1200 493.0888623871913T 1800 448.04775521801616T 2400 442.32786157869174T 3000 400.5000938220193L 3000 0 Z;M0 0L 0 531.8219503412562Q 300 581.2367793971861  600 536.6456794845121T 1200 526.1199153747991T 1800 453.6567543549444T 2400 426.5449945053999T 3000 429.5661867072931L 3000 0 Z;M0 0L 0 572.7600127243211Q 300 599.6891402698932  600 560.6693012791557T 1200 514.6895687962055T 1800 485.3535117451038T 2400 447.8902433799051T 3000 454.9458231426154L 3000 0 Z;M0 0L 0 558.9888918874962Q 300 557.9557135224538  600 520.7201791558826T 1200 493.0888623871913T 1800 448.04775521801616T 2400 442.32786157869174T 3000 400.5000938220193L 3000 0 Z'></animate></path></g></svg>") no-repeat center center;
              
            }
}

.r-box {
    box-shadow: 2px 2px 30px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 20px;
    cursor: pointer;
    transition: transform 0.5s ease, box-shadow 0.5s ease; /* Add smooth transition */
}

.r-box:hover {
    transform: translateY(-10px);
    box-shadow: 2px 4px 40px rgba(0, 0, 0, 0.15); /* Slightly stronger shadow on hover */
}

/* Responsive */
@media (max-width: 1060px) {
    .r-box {
        width: 45%;
        padding: 10px;
    }
}

@media (max-width: 790px) {
    .r-box {
        width: 100%;
    }
}

.form-des input{
    border-radius:25px;
}
.ct-box:hover {
	transform:scale(0.95);
}
.ct-box{
	grid-area: 1 / 1 / 2 / 2;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	transition: all 0.2s ease-out;
}
.why-box .elementor-image-box-img{
    width:30px;
}
.header-main-layout-1 a{
   font-weight:600;
	font-size:16px !important;
}

.cf7-popup-form {
  max-width: 550px;
  margin: auto;
  padding: 30px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  font-family: 'Segoe UI', sans-serif;
}
.cf7-popup-form input[type=radio]{
  line-height:1em !importantl
}
.wpcf7-form-control.wpcf7-radio{
  padding-top: 12px !important;
}
.cf7-popup-form label {
  display: block;
  font-weight: 500;
  color: #333;
}

.cf7-popup-form input[type="text"],
.cf7-popup-form input[type="email"],
.cf7-popup-form input[type="tel"],
.cf7-popup-form input[type="number"],
.cf7-popup-form input[type="file"],
.cf7-popup-form textarea,
.cf7-popup-form select {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 16px;
  margin-top: 6px;
  transition: border-color 0.3s ease;
}

.cf7-popup-form input:focus,
.cf7-popup-form textarea:focus {
  border-color: #4a90e2;
  outline: none;
  box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.15);
}

.cf7-popup-form input[type="submit"] {
  border: none;
  padding: 14px 24px;
  font-size: 16px;
  border-radius: 8px;
  cursor: pointer;
  width: 100%;
  transition: background 0.3s ease;
  margin-top: 20px;
}

.cf7-popup-form .wpcf7-list-item {
  margin-right: 15px;
  padding-top: 4px;
}
.rv-h:after {
content:''; 
display:block;
 width:80px; 
height:4px; 
background:#ff5e5e; 
margin:0 auto; 
margin-top:15px; 
border-radius:3px;
}

.elementor-element-ebeba3b .slick-slide {
    margin: 10px;
}
.elementor-element-ebeba3b img {
    width: 100%;
    height: auto;
    display: block;
}
/* new section css */
 .elementor-icon-list-text, .elementor-icon-list-icon{
   z-index: 5;
  position: relative;
  transition: color 350ms ease;
 } 
  li.elementor-icon-list-item:hover{
    color:#fff;
  }
li.elementor-icon-list-item{
  display: block;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
  overflow: hidden;
  min-height:80px
}

li.elementor-icon-list-item::after, li.elementor-icon-list-item::before{
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url('/wp-content/uploads/2025/07/bg-hover.webp');
  background-size:cover;
  z-index: -1;
}

li.elementor-icon-list-item::before {
/*   background: blue; */
  transform: translateX(-100%);
  z-index: 1;
}

li.elementor-icon-list-item:hover:before {
  transform: translateX(0);
  transition: transform 350ms ease;
}

li.elementor-icon-list-item::after {
   z-index: 0;
  transform: translateX(100%);
  transition: none;
  transition: transform 350ms ease;
}

li.elementor-icon-list-item:hover:after {
  opacity: 1;
  transform: translateX(0);
 transition: transform 350ms 360ms ease;
}
.r-box {
  display: none;
}

.hero-btn .elementor-button{
	width:100%;
}

.st-section img{
	border-radius:25px !important;
}
.list-set .elementor-icon-list-items{
    display:grid;
    grid-template-columns:2fr 2fr;
}
.box-sh:hover {
	transform:scale(0.95);
}
@media (min-width: 1024px) {
  .box-sh .elementor-widget-container {
    min-height: 200px !important;
  }
}

.site-footer .widget-title{
	    font-family: 'canela-trial-rg';
    font-weight: 400;
    font-size: 25px;
}
.box-sh{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	transition: all 0.2s ease-out;
}
.img-fixe {
    background-attachment:fixed;
}
