/* Custom css */
body{
  background: #F7F7F7 !important; 
}

div#banner-image img {
  height: 90vh;
  object-fit: cover;
}
div#banner-image .elementor-widget-wrap {
  padding: 0;
}
.d-flex-custom-banner h1 {
  display: flex;  font-family: 'Amazing Kids' !important;
  justify-content: space-around;
  font-size: 163px;
  color: #fff; animation: colorChange 2s infinite;
}
@keyframes colorChange {
  0% {
    color: #fff;
  }
  80% {
    color: #F7CABD;
  }
	
  100% {
    color: #fff;
  }

}
.banner-font-change-rotate,   .banner-font-change-rotate p{
  font-family: 'Amazing Kids';
  font-size: 44px;
  color: #fff;
}
/* .banner-font-change-rotate:after {
  content: " ";
  display: block;
  background: url(../../../../../wp-content/uploads/2025/01/Group-96.svg) no-repeat;
  padding: 21px;
  background-position: 100% 0px;
  position: absolute;
  bottom: -30px;
  right: 11px;
  transform: rotate(9deg);
} */
.multicolor .elementor-widget-container span {
  color: #33322f;
 }
 .box-text-section .about-sec-box {
  box-shadow: 1px 0px 10px 0px #F9964D;
 }
 div#font-change-h1-font h1{
  text-transform: capitalize;letter-spacing: 3px;
 }
 .font-change span {
  display: inline-flex;
  line-height: 38px;
}
 .font-change, .font-change span {
  font-size: 55px;
 /* font-family: 'Brolian-Black' ; */
 font-weight: bold;
  text-transform: capitalize;
  line-height: 55px;    font-family: "Cormorant", Sans-serif;
  color: #000;
}
 
.font-change span {
  border: 5px solid #FD7305;
  border-radius: 50%;
}
div#btn-border-radius a span {
  position: relative;
  left: 3px;
}
div#btn-border-radius a {
  border: 5px solid #FFC664;
  border-radius: 50%;    padding: 19px 24px;
}
.form-colom input {
  outline: none;    font-family: "Poppins", Sans-serif;
  border-radius: 40px !important;
  text-align: center;
  background: #ffffffad;
  color: #000;
  font-size: 17px;
  font-weight: 500;
}
.form-colom .Sign.Me.Up {
  background: #FD7305;
  color: #fff;
  width: 100%;
  border: none;
  padding: 12px 0;
}
.form-colom input::placeholder, .form-colom textarea::placeholder {
  color: #000;     font-family: "Poppins", Sans-serif;
}
h2.event-section-heading {
  font-size: 55px;
  font-weight: 500;
  color: #191918;
}
h2.event-section-heading span {
  color: #FD7305;
}
.font-change.color-change-cont, .font-change.color-change-cont span {
  text-align: center;
  color: #fff;
}
div#bottom-form-mailchimp .form-colom {
    margin: 10px 0;
}
div#bottom-form-mailchimp .form-colom input[type="submit"] {
    background: #FD7305;
    color: #fff;
    width: 100%;
    border: none;
    padding: 12px 0;
}
section#header-nav-main {
  position: absolute;
  width: 100%;
  z-index: 9;
  background: transparent !important;
}
.page-id-19 ul#menu-header-menu li a, .page-id-32 ul#menu-header-menu li a, .page-id-30 ul#menu-header-menu li a {
  color: #000;
}
div#banner-svg-img-tagg {
    position: relative;
    left: 66px;
}
/* .page-id-19 ul#menu-header-menu .current-menu-item a, .page-id-32 ul#menu-header-menu .current-menu-item a,
.page-id-30 ul#menu-header-menu .current-menu-item a{
  color: #FD7305;
} */
.page-id-28 section#header-nav-main img, .page-id-3013 section#header-nav-main img, 
.page-id-26 section#header-nav-main img, .page-id-21 section#header-nav-main img, .page-id-24 section#header-nav-main img,
 .page-id-17 section#header-nav-main img,
.page-id-3274 section#header-nav-main img, .page-id-3778 section#header-nav-main img{
  filter: contrast(0) brightness(2);
}
.banner-font-change-rotate.events-class:after {
  content: " ";
  display: block;
  background: url(../../../../../wp-content/uploads/2025/01/Group-96-2.svg) no-repeat;
  padding: 21px;
  background-position: 100% 0px;
  position: absolute;
  bottom: -32px;
  right: 60px;
  transform: rotate(9deg);
}
.slick-slider button {
  background: url(../../../../../wp-content/uploads/2025/01/Group-100-1.svg) no-repeat;
  font-size: 0;
  border: none;
  background-size: 100% 100%;
  height: 60px;    position: absolute;
  top: 30%;    background-color: transparent !important;
}
button.slick-prev.slick-arrow{
  transform: rotate(180deg);    left: -40px; z-index: 9;
}
button.slick-next.slick-arrow{
   right: -40px; z-index: 9;
}
div#font-change-color-h1 h2 {
  font-size: 47px;
  font-weight: 500;
  color: #000;
}
section#box-text-section-color strong {
  color: #f9964d;
  font-weight: 500;
}

p.event-section-text {
  color: #000000;
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}
div#font-change-h2 h2 {
  font-size: 50px;
  letter-spacing: 0;
}
/* contat form css  */
/* General Form Styles */
.custom-form {

max-width: 600px;
margin: 0 auto;
color: black;
}

/* Arrange First Name and Last Name in One Row */
.form-row {
margin-bottom: 20px;
}

.form-row:first-child {
display: flex;
gap: 20px;
}
div#logo-circle-banner {
    position: relative;
    left: 70px;
}
.form-column {
flex: 1;
}

/* Labels */
.custom-form label {
  font-size: 16px;
  font-weight: 400;font-family: "Poppins", Sans-serif;
  margin-bottom: 5px;
  display: block;
}

/* Input Fields */
.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"] {
width: 100%;
padding: 10px;
font-size: 14px;
border: 1px solid #111;
border-radius: 16px;
outline: none;font-family: "Poppins", Sans-serif;
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
background-color: transparent;
}

/* Placeholder Text */
.custom-form input::placeholder {
color: #000;
font-size: 14px;
}
.pagination-controls button {
    border: 1px solid #FD7305;
    padding: 2px 10px;
    color: #FD7305;
}
span#pageNumber {
    margin: 0 11px;
}
.pagination-controls {
    text-align: center; padding: 10px 0;
}
.pagination-controls button:hover, .pagination-controls button:focus {
    background: #fd7305;
}

/* Submit Button */
.custom-form input[type="submit"] {
  color: #111;  font-family: "Poppins", Sans-serif;
  border: 1px solid black;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 14px;
  font-weight: bold;
  cursor: pointer;
  display: block;
  margin: 0 auto;
  width: 100%;
}
.custom-form input[type="submit"]:hover {
background-color: #fff;
border-color: #333;
}
section#d-flex-evnt-inner .elementor-column {
    display: inline-block;
}
/* Footer Note */
.footer-note {
font-size: 14px;
margin-top: 20px;  font-family: "Poppins", Sans-serif;
}
section#float-right .elementor-container {
  float: right;
}

/* TESTMONIALS PAGE CSS */

.our-clients-grid .client-post img {
  width: 100%; 
  object-fit: cover;
  height: 100%;
  object-position: 0% 25%;
}
.client-content {
  font-size: 19px;
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
  color: #222;
  line-height: 30px;
}
.our-clients-grid .client-post {
  float: left;  
  padding: 11px;
  width: 49%;
  position: relative;
}

a.video-play-button {
  position: absolute;
  top: 35%;
  z-index: 1;
  width: 100%;    
  left: 0;
  text-align: center;
}
.d-flex-custom-banner.home-page {
    position: relative;
    right: 36px;
}
.client-post .video-container {
  height: 265px;
  position: relative;
}

a.video-play-button img {
  width: auto !important;
  height: auto !important;
}

.client-content strong {
  color: #FD7305;
  text-transform: capitalize;
}

a.video-play-button .our-clients-grid .client-post img {
  height: 300px;
}
.our-clients-grid {
  float: left;text-align: left;
  width: 100%;    padding-bottom: 20px;
}
div#ifream-video .elementor-shortcode {
  text-align: center;
}
a.prev.page-numbers, a.next.page-numbers {
  color: #FD7305;display: none;
}
a.page-numbers {
  color: #fff !important;
  background: #FD7305;
}
a.page-numbers, span.page-numbers.current {
  border: 1px solid #FD7305;
  padding: 2px 10px;
  color: #FD7305;
}
p:empty {
  display: none;
}
.client-content {
  padding: 15px 0 0;
}
.pagination-controls 
 button.page-btn.active {
    background: #fd7305;
    color: #fff;
}
.page-id-30 ul#menu-header-menu i.icon.icon-down-arrow1.elementskit-submenu-indicator,
.page-id-19 ul#menu-header-menu i.icon.icon-down-arrow1.elementskit-submenu-indicator,
.page-id-32 ul#menu-header-menu i.icon.icon-down-arrow1.elementskit-submenu-indicator{
    color: #000 !important;
}

/* MAIN CSS FILE CSS PASTE HERE */
.d-flex-custom-banner h1, .d-flex-custom-banner h1 span{
  font-family: 'Amazing Kids' !important;font-weight: 400 !important;
}
/* h6, h5, h4, h3, h2 { 
     font-family: 'Brolian-Black' !important;  
} */

@font-face {
  font-family: 'Amazing Kids';
  src: url('../fonts/AmazingKids.woff') format('woff');
}

/* @font-face {
  font-family: 'Brolian-Black';
  src: url('../fonts/Brolian-Black.woff') format('woff');
} */
/* MAIN CSS FILE CSS END */








/* SLIDER CUSTOM POST */
.slick-slider .slick-disabled {
  opacity : 0; 
  pointer-events:none;
}
.image-colom {
    text-align: center;
}
body .position-absolute img {
  width: 80px;     border: 3px solid #fff;
  height: 80px;
  border-radius: 100%;
  object-fit: cover;
  object-position: 0 0;
}
.position-absolute {
    position: absolute;
    bottom: 40px;
    left: 40%;    text-align: center; 
}
.slider-item {
    background: #fff;
    position: relative;
    margin: 0 10px;
}
.image-colom img {
    width: 100%;
}
.inner-slider-info {
  padding: 20px;
  width: 90%;
  font-size: 17px;
  line-height: 29px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 4;  font-family: "Poppins", Sans-serif;
  -webkit-box-orient: vertical;
  height: 300px;
}
.position-absolute h3 {
  color: #fff; font-family: "Poppins", Sans-serif !important;
  font-size: 18px;
  text-transform: capitalize;
}
.inner-slider-info i.fa.fa-quote-left {
  color: #F09670;
  font-size: 30px;
} 
/* Adjusted CSS for displaying exactly 3 items */
/* EVENTS PAGE FORM */
.form-colom textarea {
    height: 230px;
    outline: none;
    font-family: "Poppins", Sans-serif;
    border-radius: 40px !important;
    text-align: center;
    background: #ffffffad;
    color: #000;
    font-size: 17px;
    font-weight: 500;
}
.cstn-row h2 {
    font-family: "Familjen Grotesk", Sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
    color: #fff;
    background: #f38b3d;
    padding: 7px;
    border-radius: 4px;
}
.popup-content .wpcf7-response-output, .popup-content .wpcf7-response-output{
    margin: 0 !important;
}
.register-form .form-colom input, .register-form .form-colom textarea {
    border: none;
}
.register-form .form-colom .Sign.Me.Up {
    background: transparent;
    border: 2px solid #f9cfca;
}
.page-id-21 .wpcf7 form.sent .wpcf7-response-output, .page-id-21 form.wpcf7-form.invalid .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
    padding: 15px;
}
.page-id-32 .custom-form input[type="submit"] {
    background: transparent !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    border-color: #ffffff;
    color: #fff;
    padding: 13px;
}
i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    color: #fff !important;
    font-size: 14px;
}
section#icon-info-inner-event span.elementor-button-icon {
    position: relative;
    top: 2px;
}
button#scrollUpBtn {
    position: fixed;
    bottom: 40px;
    right: 20px;
    border: 1px solid #fd7305;
    padding: 3px 13px;
    color: #ffffff;
    font-size: 19px;
    background: #fd7305;
    z-index: 1;
    display: none;
}
.show {
	display: block !important;
}


@media screen and (min-width:767px) and (max-width:1099px){
	body.home .banner-font-change-rotate.font-new-changes p {
    font-size: 73px;
}
	div#banner-svg-img-tagg {
    left: 10px;
}
	div#logo-circle-banner {
    left: 10px;
}
	button.elementskit-menu-hamburger.elementskit-menu-toggler {
    background: #fff;
    color: #000;
}
	.elementskit-menu-overlay {
    background: #91717100 !important;
}
	i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    color: #000 !important;
}
		.d-flex-custom-banner.home-page {
    right: 0;
}
  .client-post .video-container img {
    height: 100%;
    object-position: 50% 0;
}
  button.slick-prev.slick-arrow{
    left: 0; 
  }
  button.slick-next.slick-arrow{ 
    right: 0;
  } 
  .font-change, .font-change span {
    font-size: 33px; 
}}



@media screen and (min-width:320px) and (max-width:767px){
 
		button.elementskit-menu-hamburger.elementskit-menu-toggler {
    background: #fff;
    color: #000;
}
	.elementskit-menu-overlay {
    background: #91717100 !important;
}
	i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    color: #000 !important;
}
	.d-flex-custom-banner.home-page {
    right: 0;
}
	.banner-font-change-rotate, .banner-font-change-rotate p { 
    font-size: 32px; 
    line-height: 36px;
}
	.form-colom textarea {
    height: 90px; 
}
  .client-post .video-container {
    height: 165px; 
}
  .our-clients-grid .client-post img { 
    object-position: 50% 0;
    height: 100%;
}
  button.slick-prev.slick-arrow{
    left: 0; 
  }
  button.slick-next.slick-arrow{ 
    right: 0;
  }
  .font-change, .font-change span {
    font-size: 27px; 
    line-height: 34px; 
}
  .banner-font-change-rotate {
    font-size: 30px;
    padding: 0;
    margin-top:0;
    color: #000;
    text-align: center;
}
.banner-font-change-rotate:after, .banner-font-change-rotate.events-class:after{
  display: none;
}
  .d-flex-custom-banner h1 { 
    font-size: 52px; 
}
section#bg-none {
  background: transparent;
}
	.bringing-real p {
    font-size: 15px;
    line-height: 25px;
}
.form-row:first-child {
  display: block !important;
}

}
