/*
Theme Name: kadu Child
Theme URI: http://themexriver.com/wp/kadu
Template: kadu
Author: themexriver
Author URI: http://themexriver.com/
Description: kadu - IT Solutions WordPress Theme
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.1758522128
Updated: 2025-09-22 06:22:08

*/

/* * {
	border: 1px solid red;
} */

.elementor-element.elementor-element-f336617 .kd-about-1-expart {
  visibility: hidden;
  opacity: 0;
}

.kd-video-course-1-tabs-btn {
	display: none;
}

.kd-blog-1-card-meta {
	display: none !important;	
}

.kd-blog-1-card .card-content {
	padding-top: 30px !important;
}

.kd-blog-1-card .card-title {
	display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.single-post .meta-author li {
	display: none;
}

.single-post .blog-page-sidebar #block-2,
.single-post .blog-page-sidebar #block-3,
.single-post .blog-page-sidebar #block-4,
.single-post .blog-page-sidebar #block-5,
.single-post .blog-page-sidebar #block-6{
	display: none;
}

.single-level-list li {
	display: flex;
	align-items: flex-start;
    column-gap: 6px;
    line-height: 1.4;
	font-weight: 400;
/* 	letter-spacing: 0.72px; */
}

.single-level-list li i {
	margin-top: 5px;
}

.custom-table thead {
	background: #00675f;
	color: #fff;
}

.custom-table th,
.custom-table td{
	padding-left: 20px;
}

.page-id-1913 .kd-team-1-membar .membar-link,
.page-id-2438 .kd-team-1-membar .membar-link {
	display: none;
}

.logo_site-size {
	background: #005d4e;
}

.kd-testimonial-4-slider {
	background: #ffc107;
	padding: 20pX !important;
}

.kd-testimonial-4-slider-btn-wrap {
    position: absolute;
    right: 25px;
	bottom: 25px;
}

/* .mobile-menu-logo.d-block {
	visibility: hidden !important;
	opacity: 0 !important;
} */

.preloader-wrap .loading .logo {
	display: none;
}

.preloader-wrap .loading .icon-ani img {
	width: 80px !important;
	max-width: 80px !important;
}

.kd-testimonial-4-slider .kd-testimonial-4-item .kd-para-2 {
	color: #222627;
}

.kd-testimonial-4-slider .kd-testimonial-4-item .author-name {
	color: #00675f;
}

.kd-testimonial-4-slider .kd-testimonial-4-item .author-bio {
	font-size: 16px;
	font-weight: 600;
}

.kd-header-1-top .kd-pr-btn-1 .text::before {
  content: "Parent & Staff Login" !important;
}

.kd-header-1-top .kd-pr-btn-1 .text::after {
  content: "Parent & Staff Login" !important;
}

.kd-hero-1-social {
	flex-direction: column;
}

.page-id-2438 .kd-about-3-img-2,
.page-id-2681 .kd-about-3-img-2,
.page-id-2682 .kd-about-3-img-2{
	top: 0;
}

.kd-hero-1-social {
    flex-direction: row;
}

.elementor-element.elementor-element-3f49461 {
	display: none;
}

.custom-coded-table a {
	color: #017067;
	transition: color 0.3s ease;
	font-weight: 600;
}

.custom-coded-table a:hover {
	color: #ffc107;
}

.kd-hero-1-social {
    gap: 10px 20px !important;
}

.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-4534551 {
	visibility: hidden;
	opacity: 0;
}

.scroll-top.show {
	left: 20px;
	right: auto;
}

.txa_sticky_header:is(.kd-header-1-area) {
    top: 0px;
}

.breadcrumb-list {
    background: #df9408;
}

.breadcrumb-list a:hover {
    color: #fff;
}

.whatsapp-footer {
  position: fixed;
  bottom: 100px;
  left: 20px;
  background-color: #25D366;
  border-radius: 50%;
  padding: 12px;
  box-shadow: 0 4px 6px rgba(0,0,0,0.2);
  transition: transform 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  width: 50px;
  height: 50px;
}

.whatsapp-footer:hover {
  transform: scale(1.1);
}

.scroll-top-wrap {
	border: 3px solid #005c4d;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #005b58;
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: -9px;
    color: #ffc107;
    display: flex;
    justify-content: center;
    font-size: 16px;
	font-weight: 600;
	border-radius: 10px;
}

.wpcf7 form.invalid .wpcf7-response-output {
	 border-color: #005b58;
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: -9px;
    color: red;
    display: flex;
    justify-content: center;
    font-size: 16px;
	font-weight: 600;
	border-radius: 10px;
}

.kd-cta-2-form-input::placeholder {
    opacity: 0.85;
}
 
.page-id-1924 .wpcf7 form.sent .wpcf7-response-output {
	bottom: -75px;
	border-color: #01312e;
	color: #01312e;
}

.page-id-1924 .wpcf7 form.invalid .wpcf7-response-output{
	bottom: -75px;
	border-color: red;
	color: red;
}

.kd-search-btn-1 {
	display: none;
}

@media only screen and (max-width: 1025px) {
   .page-id-2438 .kd-about-3-img-2 {
		top: 10%;
		right: 0;
	}
	
	.page-id-2681 .kd-about-3-img-2{
		top: -10%;
		right: 0;
	}
	
	.page-id-2682 .kd-about-3-img-2{
		top: 0%;
		right: 0;
	}
	
	.page-id-2683 .kd-about-3-img-2{
		right: 0;
	}
	
	.page-id-2685 .kd-about-3-img-2{
		top: 10%;
		right: 0;
	}
	
	.page-id-2681 .kd-about-2-img-2,
	.page-id-2683 .kd-about-2-img-2{
		max-width: 710px;
	}
	
	.elementor-1924 .elementor-element.elementor-element-00ab0a1 {
		margin: 0 auto !important;
	}
}

@media only screen and (max-width: 991px) {
	.page-id-2681 .kd-about-2-img-2,
	.page-id-2683 .kd-about-2-img-2{
			max-width: 495px;
	}
	
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-4534551 {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-menu-logo-wrap {
		margin-bottom: 20px;
	}
	
	.kd-header-1-top-row .kd-pr-btn-1 {
		display: block !important;
	}
	
	.kd-header-1-top .kd-pr-btn-1 .text::before {
	  content: "Login" !important;
	}

	.kd-header-1-top .kd-pr-btn-1 .text::after {
	  content: "Login" !important;
   }
	
   .page-id-2683 .kd-about-2-img-certified {
      top: -105px;
	  left: 10px;
    }
	
	.page-id-2438 .kd-about-3-img-2 {
      width: 250px;
      height: 250px;
	  top: 5%;
	}
	
	.page-id-2683 .kd-about-3-img-2 {
      width: 200px;
      height: 200px;
	  top: 0%;
	}
	
	.elementor-2381 .elementor-element.elementor-element-408f033 {
        padding: 0px 0px 0px 0px !important;
    }
	
	.page-id-2681 .kd-about-2-img-certified {
		top: -90px;
		left: 0px;
	}
	
	.page-id-2681 .kd-about-2-img-1 {
		max-width: 250px;
		height: 250px;
		top: -90px;
		right: 0px;
	}
	
	.page-id-2681 .kd-about-3-img-2 {
		width: 250px;
		height: 250px;
		border-radius: 20px;
		position: absolute;
		right: 0px !important;
		top: 0%;
	}
	
	.page-id-2682 .kd-about-3-img-2 {
		width: 210px;
		height: 210px;
		right: 0px;
		top: 0%;
	}
	
	.page-id-2685 .kd-about-3-img-2 {
		width: 220px;
		height: 220px;
		top: 0%;
	}
	
	.page-id-2683 .kd-about-2-img-1 {
		max-width: 220px;
		height: 220px;
		top: -100px;
	}
	
	.kd-hero-1-social {
		flex-direction: column;
	}
	
	.kd-testimonial-4-scn-title {
		display: none;
	}
	
	.kd-testimonial-4-img {
		margin-bottom: -40px
	}

	.contact-item-flex.d-flex.align-items-center.flex-wrap.txaa-fade-right {
		transform: translate(0px, 0px) !important;
	}
	
	.kd-price-4-content-bg.img-cover.fix.txaa-scalex-down {
		transform: scale(1, 1) !important;
	}
}

/* .kd-testimonial-1-item .main-img {
	display: none;
}

.kd-testimonial-1-item .item-content {
	width: 100%;
	max-width: 100%;
} */

