/*
Theme Name: Doodle Elementor
Version: V.1.0
Author: Doodletech team
Author URI: doodletech.ae
Text Domain: doodleelementor
*/

@import url(https://db.onlinewebfonts.com/c/8d223b3ad8d4819e9dcf22757e4cc2c4?family=Arial);


/* @font-face {
    font-family: 'Arial Regular';
    font-style: normal;
    font-weight: normal;
    src: url('/wp-content/themes/doodleelementor/fonts/ARIAL.woff') format('woff');
    }

@font-face {
    font-family: 'Arial Medium';
    font-style: normal;
    font-weight: normal;
    src: url('/wp-content/themes/doodleelementor/fonts/ArialMdm.woff') format('woff');
    }
    

@font-face {
    font-family: 'Arial Bold';
    font-style: normal;
    font-weight: normal;
    src:url('/wp-content/themes/doodleelementor/fonts/ARIALBD.woff') format('woff');
    } */

body{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, p, a, li{
	font-family: "Arial" !important;
}

p,ul{
	margin:0;
}

.accred-img img{
	max-height:85px !important;
}

.clients-img img{
	max-height:60.39px !important;
}

#header-cus.scrolled {
  background: #1c3867b3; 
  box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	transition:all 300ms;
	    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
}

.service-list-cust ul{
	padding-left:20px;
	list-style-image:url("https://demo3.wowdle.com/cmc_wp/wp-content/uploads/2026/02/Vector-2.svg");
}

.cus-contact-form form p>br{
	display:none;
}
.cus-contact-form form p{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}

.cus-contact-form form p span{
	width:100%;
}

.cus-contact-form form p span:nth-child(1),.cus-contact-form form p span:nth-child(3) {
	width: calc(50% - 10px);
}

.cus-contact-form form p span textarea{
	resize:none;
	font-family: "Arial" !important;
	font-size:16px;
	
}
.cus-contact-form form p span input{
	font-family: "Arial" !important;
}

.cus-contact-form form p>input:hover{
	cursor:pointer;
	background-color:#576BB2 !important;
	
}

.course-register a{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}

.tp-category-grid .tp-category-card-content .tp-category-card-title, .tp-course-grid .tp-course-card__body .tp-course-card__title{
	  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.tp-course-grid .tp-course-card__body{
	padding:10px !important;
}

.tp-course-grid .tp-course-card__body  .tp-schedule-badge{
	justify-content:space-between;
	font-size:12px;
	color:black;
	background: none;
  padding: 0;
    padding-bottom: 0px;
  padding-bottom: 10px;
	padding-top:1px
}

.tp-course-grid .tp-course-card__body .tp-course-card__title{
	min-height:42px;
}

.tp-course-grid .tp-course-card__body  .tp-schedule-badges{
	padding-top:10px;
	border-top:1px solid #E3E3E3;
}
.tp-course-grid .tp-course-card__body  .tp-schedule-badge .tp-schedule-badge__loc svg{
	color:#FF0000;
	width:11px;
}

.tp-course-grid .tp-course-card__body  .tp-schedule-badge svg{
	width:11px;
	color:#1C3867;
}

.tp-schedule-grid-td::before{
		text-align:left;
	}

.tp-schedule-container .tp-virtual-badge{
	color:white;
	background:#576BB2;
}

.cus-register-form select[name="course-schedule"].wpcf7-select.tp-schedule-select {
  border:1px solid #C9DCF1;
	padding: 15px 15px 15px 15px;
	background:transparent;
	border-radius: 15px 15px 15px 15px;
	font-family: "Arial" !important;
	font-size:16px;
	margin-bottom: 0;
}

.cus-register-form textarea[name="your-message"].wpcf7-textarea{
	border:1px solid #C9DCF1;
	padding: 15px 15px 15px 15px;
	background:transparent;
	border-radius: 15px 15px 15px 15px;
	font-family: "Arial" !important;
	font-size:16px;
}

.cus-register-form .wpcf7-form {
	display:flex;
	flex-wrap:wrap;
	gap:30px;
}

.cus-register-form .wpcf7-form p{
	width:calc(33.333% - 21px);
}

.cus-register-form .wpcf7-form p:has(.wpcf7-textarea){
	width:100%;
}

.cus-career-form textarea.wpcf7-textarea{
		border:1px solid #C9DCF1;
	padding: 15px 15px 15px 15px;
	background:transparent;
	border-radius: 15px 15px 15px 15px;
	font-family: "Arial" !important;
	font-size:16px;
}
.cus-career-form .form-row p{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.cus-career-form .form-row p>br{
	display:none !important;
}
.cus-career-form .form-row p span{
	width: calc( 33.333% - 14px);
}

.cus-career-form{
	display:flex;
	flex-direction:column;
	gap:20px;
}


.cus-career-form .upload-section {
  flex-direction: column;
  align-items: center;
  padding: 40px;
  border: 2px dashed #e0e0e0 !important;
  border-radius: 12px;
  text-align: center;
}


.cus-career-form .upload-section input{
	border:none !important;
}


/* .cus-career-form .upload-section input[type="file"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}


.cus-career-form .upload-section {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 150px;
  border: 2px dashed #e0e0e0;
  border-radius: 12px;
} */

.cus-career-form .wpcf7-submit {
  background-color: #1a365d;
  color: white;
  padding: 12px 30px;
  border-radius: 25px;
  border: none;
  cursor: pointer;
	width:fit-content;
}

.course-serch-text span{
	font-weight:700;
	font-size:32px;
	line-height:32px;
}


.course-filter-search .tp-filter-bar .tp-filter-select{
	margin-right:10px !important;
}


.course-filter-search .tp-filter-bar .tp-filter-keyword{
	margin-left:10px !important;
	border-radius: 13.5px 0px 0px 13.5px !important;
}

.cus-course-grid .swiper-container{
	overflow:hidden !important;
	padding: 10px;
}

.cus-course-grid .tp-course-card .tp-course-card__title{
		font-family: "Arial" !important;
	font-size:15px !important;
	min-height:42px;

}

.cus-course-grid .tp-course-card .tp-course-card__title a{
		color:black !important;
}

.cus-course-grid .tp-course-card .tp-course-card__title a:hover{
	color:#1C3867 !important ;
}

.cus-course-grid .tp-course-card .tp-schedule-badges{
	padding-top: 10px;
  border-top: 1px solid #E3E3E3;
}
.cus-course-grid .tp-course-card .tp-schedule-badge{
	justify-content: space-between;
  font-size: 12px;
  color: black;
  background: none;
	padding:0;
  padding-top: 1px;
}

.cus-course-grid .tp-course-card .tp-schedule-badge .tp-schedule-badge__loc svg{
	color: #FF0000;
  width: 11px;
}


.cus-course-grid .tp-course-card .tp-btn-register{
		font-weight:900;
	font-size:15px;
	line-height:23px;
	border-radius:6px;
}

.cus-course-grid .tp-course-card .tp-btn-register svg{
	display:none;
}
.cus-course-grid .swiper-button-prev, .cus-course-grid .swiper-button-next{
	width:40px;
	height:40px;
	background-color:#1C3867;
	color:white;
	border-radius:100%;
}

.cus-course-grid .swiper-button-prev:hover, .cus-course-grid .swiper-button-next:hover{
	background-color:white;
	color:#1C3867;
	border:1px solid #1C3867;
}

.cus-course-grid .tp-course-card .tp-virtual-badge{
	background-color:#1C3867;
	color:white;
	font-family: "Arial" !important;
}

.cus-course-grid .swiper-button-prev{
	left:-40px;
}
.cus-course-grid .swiper-button-next{
right:-40px;
}

.cus-course-grid .tp-course-card {
/* 	box-shadow: var(--shadow_horizontal, 0) var(--shadow_vertical, 0) var(--shadow_blur, 10px) var(--shadow_spread, 0) #0000001A; */
	box-shadow: var(--shadow_horizontal, 0) var(--shadow_vertical, 0) var(--shadow_blur, 10px) var(--shadow_spread, 0) #00000040;
}


.cus-course-grid .swiper-button-next::after, .cus-course-grid .swiper-button-prev::after{
	font-size:16px;
}

.cus-category-list .tp-category-list{
/* 	display:grid; */
/* 	grid-template-columns: repeat(4, 1fr); */
/* 	gap:20px; */
}
.cus-category-list .tp-category-list .tp-category-list-item {
	display:flex;
/* 	padding:20px; */
/* 	border: 1px dashed #DFEAFF; */
	border-radius: 11px 11px 11px 11px;
	transition: all 300ms ease-in-out;
}

.cus-category-list .tp-category-list .tp-category-list-item:hover{
/* 	background:#DFEAFF */
}

.cus-category-list .tp-category-list .tp-category-list-item .tp-category-list-item-link{
	display:flex;
	gap:20px;
	align-items: unset;
	width:100%;
}
.cus-category-list  .tp-category-list-count-badge{
	padding:0;
	background:transparent;
}
.cus-category-list .tp-category-list-item-link:hover  .tp-category-list-count-badge{
	background:transparent;
}
.tp-category-list-item-link:hover .tp-category-list-icon {
    background: var(--tp-primary) !important;
    color: #fff;
    transform: scale(1.1);
}
.tp-category-list-item-link:hover .tp-category-list-icon img{
	filter: brightness(1) invert(0) !important;
}


.cus-category-list .tp-category-list .tp-category-list-item .tp-category-list-item-link .tp-category-list-icon{
	width:60px;
	height:60px;
	min-width: 60px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color: #F5F5F5;
	border-radius:100%;
}

.cus-category-list .tp-category-list .tp-category-list-item .tp-category-list-item-link .tp-category-list-icon img{
	width:30px;
	height:30px;
	min-width: 30px;
}
.cus-category-list .tp-category-list .tp-category-list-item .tp-category-list-content{
	font-family: "Arial" !important;
	font-size: 15px;
  font-weight: 700;
  line-height: 21px;
  color: #000000;
	display:flex;
	flex-direction:column;
	gap:30px;
	justify-content:space-between;
}
.cus-category-list .tp-category-list .tp-category-list-item .tp-category-list-count{
	font-family: "Arial" !important;
	font-size: 10px;
  font-weight: 400;
  line-height: 16px;
  color: #000000;
	padding:10px;
	background-color: #F5F5F5;
	border-radius: 6px 6px 6px 6px;
	color: #1C3867;
}

.course-filter-search.serach-header .tp-filter-bar .tp-filter-keyword,.course-filter-search.serach-header .tp-filter-bar .tp-filter-btn{
	height:35px !important;
}
.course-filter-search.serach-header .tp-filter-bar .tp-filter-btn:hover{
	transform: translateY(0px);
}

.wpcf7-spinner{
	width:fit-content !important;
}

.wpcf7-spinner::before{
	background:#1C3867 !important;
}
.wpcf7-not-valid-tip{
	width:100% !important;
	padding-top:5px !important;
}
.cus-image-pop .bdt-slider .bdt-slide-item .bdt-slider-image-wrapper img{
	object-fit: contain;
}

/* .cus-mobile-menu .lakit-nav-wrap-e83b833 > .lakit-nav__mobile-trigger{
	color:#1C3867 !important;
} */

.lakit-nav-custom-block-after.template-loaded{
	margin-top:auto;
}

.tp-schedule-grid-td.col-loc[data-label="Location"] {
 	display:flex;
	flex-wrap:wrap;
	gap:5px 10px;
}

.tp-schedule-grid-td.col-loc[data-label="Location"] .tp-virtual-badge{
	margin-left:0 !important;
}

.cus-testi-carousel .lakit-carousel .swiper-slide{
	margin: 10px !important;
    background:#F4F9FF !important;
	border-radius:24px !important;
}

.cus-course-category-sidebar .tp-cat-item.active .tp-cat-count{
	background-color: #1C3867 !important;
}


@media (max-width: 1180px) {
	.cus-category-list .tp-category-list{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	gap:20px;
	}
}

@media (max-width:968px) {
	.cus-category-list .tp-category-list{
	display:grid;
	grid-template-columns: repeat(2, 1fr);
	gap:20px;
	}
}


@media (max-width: 768px) {
/* 	.cus-mobile-menu .lakit-nav-wrap-e83b833 > .lakit-nav__mobile-trigger{
	color:#1C3867 !important;
} */
		.cus-category-list .tp-category-list{
	display:grid;
	grid-template-columns: repeat(1, 1fr);
	gap:20px;
	}
	#header-cus,#header-cus.scrolled {
		background: #ffffff;
	}
	.tp-filter-bar .tp-filter-select, .tp-filter-bar input[type="text"].tp-filter-keyword,.tp-filter-bar .tp-filter-btn{
		padding: 15px 20px 15px 20px;
	}
	.elementor-8 .elementor-element.elementor-element-74dbcfd .lakit-nav-wrap-74dbcfd > .lakit-nav__mobile-trigger{
		color:#1c3867 !important;
	}
	.cus-register-form .wpcf7-form p{
	width:100%;
	}
	.cus-career-form .form-row p span{
	width: 100%;
	}
			.course-filter-search .tp-filter-bar{
		gap: 10px !important;
	}
	.course-filter-search .tp-filter-bar .tp-filter-keyword,.course-filter-search .tp-filter-bar .tp-filter-btn{
	margin-left:0px !important;
	border-radius: 13.5px !important;
	}
	.course-filter-search .tp-filter-bar .tp-filter-select{
	margin-right:0px !important;
	}
	.cus-bug-container{
		flex-direction:column !important;
	}
	.cus-course-grid .swiper-button-prev{
	left:0px;
	}
	.cus-course-grid .swiper-button-next{
	right:0px;
	}
	.course-filter-search .tp-filter-bar{
		flex-direction:row !important;
	}
	.course-filter-search .tp-filter-bar input[type="text"].tp-filter-keyword{
		max-width: calc( 100% - 70px);
	}
	.course-filter-search .tp-filter-bar .tp-filter-btn{
		max-width:60px;
	}
	
	
	
}

@media (max-width: 767px) {
		.course-filter-search .tp-filter-bar{
		gap: 10px !important;
	}
	.course-filter-search .tp-filter-bar .tp-filter-keyword,.course-filter-search .tp-filter-bar .tp-filter-btn{
	margin-left:0px !important;
	border-radius: 13.5px !important;
	}
	.course-filter-search .tp-filter-bar .tp-filter-select{
	margin-right:0px !important;
	}
}

@media (max-width: 586px) {
	.cus-course-grid .swiper-button-prev{
	left:0px;
}
.cus-course-grid .swiper-button-next{
right:0px;
}
}