/*
 Theme Name:   Zakra Child
 Theme URI:    https://devnote.in
 Description:  A child theme of Twenty Twenty.
 Author:       Devnote
 Author URI:   https://devnote.in
 Template:     zakra
 Version:      1.0.0
*/

/* Import the parent theme styles */

body {
	font-family: 'Source Sans 3' !important;
}

/** Program Custom code */
.container {
	display: flex;
}
.columns {
	padding: 10px;
}
.columns:nth-child(1) {
	width: 45%;
}
.columns:nth-child(2),
.columns:nth-child(3) {
	width: 30%;
}
.gallery {
	display: inline-block;
}
.hover-img {
transition: transform 0.3s;
width: 41px;
padding: 0px 5px;
}
.hover-text {
	display: block;
}
.hover-button {
	display: inline-block;
}
.columns.j {
border: 1px solid #D3D3D3;
margin: 10px 20px 10px 0px;
padding:20px 50px 20px 20px!important;
border-radius: 25px;
padding: 30px;
transition: all 0.35s ease-in-out;
}
.columns.j:hover {
box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);
}
.columns.l {
border: 1px solid #D3D3D3;
margin: 10px 10px 10px 10px!important;
border-radius: 25px;
padding: 0px;
	transition: all 0.35s ease-in-out;
}
.columns.l:hover {
box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);
}
.column.p {
border: 1px solid #D3D3D3;
margin: 10px 10px 10px 10px!important;
border-radius: 25px;
padding: 30px;
	transition: all 0.35s ease-in-out;
}
	.columns.p:hover {
box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.16);
}
h2.kl{
color: #1F2937;
font-family: "Source Sans 3", sans-serif !important;
font-size: 25px;
font-weight: 500;
line-height: 1.1em;
}
p.klt{
color: #51627A;
font-family: "Source Sans 3", sans-serif !important;
font-size: 15px;
font-weight: 400;
line-height: 1.4em;
}

a.hover-link.yp {
font-family: "Source Sans 3", sans-serif !important;
font-size: 15px;
font-weight: 400;
color: #1F2937;
}
a.hover-link.yp:hover {
color:#DF9A06
}
img.is {
border-radius: 25px 25px 0px 0px !important;
height: auto !important;
width: 100%;
}
.mso {
padding: 25px 15px 15px 15px;
}
.cl {
color: #1F2937;
font-family: "Source Sans 3", sans-serif !important;
font-size: 20px;
font-weight: 500;
line-height: 1.1em;
}
.mw {
color: #51627A;
font-family: "Source Sans 3", sans-serif !important;
font-size: 13px;
	margin-top: 10px;
font-weight: 400;
line-height: 1.4em;
}
span.elementor-icon-list-icon.ka {
display: inline-block;
vertical-align: text-top;
}
span.elementor-icon-list-icon.ka {
padding-inline-end: 5px;
}
span.ka {
font-family: "Source Sans 3", sans-serif !important;
font-size: 14px;
font-weight: 400;
}
a.hov-buton, button.hov-buton {
font-family: "Source Sans 3", sans-serif !important;
font-size: 13px;
font-weight: 400;
fill: #FFFFFF;
margin-top: 13px;
width: 100%;
color: #FFFFFF !important;
background-color: #DF9A06;
border-radius: 10px 10px 10px 10px;
padding: 10px 20px 10px 20px;
}
a.hov-buton:hover,button.hov-buton:hover {
background-color: #1F2937;
}
.chy {
text-align: right !important;
}
@media (max-width: 767px) {
.columns {
	width: 100%!important;
}
h2.kl {
	font-size: 22px;
}
	p.klt {
		font-size: 14px;
	}
	.container
	{
display: block;
}

	.hover-img {
width: 11%;
}
.columns.j {
border: 1px solid #D3D3D3;
margin: 0px;
padding: 20px 20px 20px 20px !important;
text-align: center;
}
	.columns.l {
margin: 30px 0px 0px 0px!important;
}
}
@media (min-width:768px) and (max-width: 1024px) {
h2.kl {
	font-size: 21px;
}
	p.klt {
		font-size: 13px;
	}
	.columns.j {
		padding: 20px 20px 20px 20px !important;
	}
}

/** Search Form */

.column {
float: left;
width: 33.33%;
padding: 10px 10px 10px 0;
box-sizing: border-box;
}
h2.a {
	font-family: "Source Sans 3", sans-serif !important;
	font-weight: 500;
}
	select#Search\ Country {
	padding: 20px 10px;
	border-radius: 10px;
}
	label.c {
	padding-right: 5px;
	font-family: "Source Sans 3", sans-serif !important;
}
	input#option1,input#option2{
	display: inline-block;
	}
.row::after {
content: "";
clear: both;
display: table;
}
button.b {
	width: 100%;
	border-radius: 50px;
	height: 65px;
	font-family: "Source Sans 3", sans-serif !important;
	font-size: 20px;
	background: #1F2937;
	color: #fff;
}
	button.b:hover {
	background:#DF9A06;
	color: #fff;
}


.column.hy {
	display: flex;
	flex-direction: column;
	justify-content: end;
	height: 124px;
	padding-left: 30px;
}
.rd {
	margin-top: 37px;
}

@media (max-width:767px){
		.column {
		width: 100%;
		text-align: center;
	}
    
	.column.hy {
		justify-content: center;
		height: auto;
		padding-left: 0px;
	}
			label.c {
		padding-right: 10px;
	}
	.rd {
		margin-top: 0px;
	}
	select#Search\ Country {
		padding: 15px 10px;
	}
	button.b {
		height: 55px;
	}
}
.text-right { text-align: right;}
.blog .zak-content { margin-top: 130px; }

.whatsapp-floater {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 90px;
    right: 20px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    transform: translateY(-10px);
    z-index: 100;
}

.whatsapp-floater img {
    width: 100%;
    height: 100%;
    padding: 10px;
}

.whatsapp-floater:hover {
    background-color: #128c7e;
}

#google_language_translator select.goog-te-combo {
    width: 130px;
}

.single.single-post .zak-container {
        margin-top: 130px;
}

#enquiry_from {
    cursor: pointer;
}

.w-50 {
    width: 50%;
}

.w-30 {
    width: 30%;
}

.w-20 {
    width: 20%;
}

.fr-w68 {
    width: 68%;
    float: right;
}

p:has(.flw-30) {
    width: 30%;
    float: left;
}

.request_callback {
    background: RGBA(0, 0, 0, 0.43);
    opacity: 1;
    padding: 13px;
    box-shadow: none !important;
    border: 2px solid RGBA(255, 255, 255, 1) !important;
    border-radius: 100px;
    display: block;
    text-align: center !important;
    font-weight: 700 !important;
    color: #FFF !important;
}

.chy .ka p {
    display: inline-block;
}

/* Add your custom styles below */
#zak-masthead > div > div > div {
	padding: 0;
}

.passport-page .elementor-background-overlay, .passport-page .elementor-background-slideshow {
	top: -20px !important;
}

.confidence-cls .elementor-testimonial__content {
	min-height: 300px !important;
}

.main-logo {
	margin-bottom: 0px !important;
	margin-block-end: 0px!important;
}

.blue-header-logo {
	display: none;
}

.blog .blue-header-logo,
.single-programs-country .blue-header-logo,
.single-post .blue-header-logo {
	display: block;
	text-align: left;
}

.blue-header-logo img {
	width: 80%;
}

.blog .main-logo, .single-programs-country .main-logo, .single-post .main-logo {
	display: none;
}

.blog .aux-header, .single-programs-country .aux-header,.single-post .aux-header {
	background: #f6faff !important;
}

.blog .passport-button div a,
.single-post .passport-button div a,
.single-programs-country .passport-button div a {
	border-color: #083150 !important;
}

.blog .passport-button div a {
	color: #083150 !important;
}

/* mail chip code */

.mail-chip-main form {
    text-align: center;
}

.mail-chip-main form p {
    display: inline;
}

.mail-chip-main form .mc-email {
    background-color: #FFFFFFE6;
    font-size: 15px;
    font-weight: 500;
    fill: #757575;
    color: #757575;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFFE6;
    border-radius: 10px 10px 10px 10px;
    padding: 12px;
}

.mail-chip-main form .mc-btn {
    background-color: #DF9A06;
    font-size: 15px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #DF9A06;
    border-radius: 10px 10px 10px 10px;
    padding: 12px 30px 12px 30px;
}
.mail-chip-main form .mc-btn:hover {
    background-color: #FFFFFF;
    color: #DF9A06;
    border-color: #FFFFFF;
}

.mail-chip-main form .wpcf7-not-valid-tip {
	display: none !important;
}

.mail-chip-main form p:nth-child(2) {
    margin-right: 20px;
}

.zak-content .zak-row {
   padding-top: 0 !important;
}

@media (max-width: 767px) {
    .elementor-1146 .elementor-element.elementor-element-e87fba5 {
        padding: 10% 7% 10% 7% !important;
    }
    .mySwiper .swiper-button-next, .mySwiper .swiper-button-prev {
        display: block !important;
    }
    .swiper-button-next{
        right: -23px !important;
    }
}

@media (min-width: 767px) {
    /* .blog nav ul li a {
        color: #083150 !important;
    }
    .blog nav ul li a.elementor-item-active {
        color: #DF9A06 !important;
    } */
    /* .blog .aux-header nav ul li a */
    /* .blog .aux-header #google_language_translator select.goog-te-combo, .blog .passport-button div span span,
    .single-post .aux-header nav ul li a, .single-post .aux-header #google_language_translator select.goog-te-combo, .single-post .passport-button div span span,
    .single-programs-country .aux-header nav ul li a, .single-programs-country .aux-header #google_language_translator select.goog-te-combo, .single-programs-country .passport-button div span span, .elementor-nav-menu a:not(.elementor-item-active)  {
        color: #083150 !important;
    } */
}

.blog nav ul li a:not(.elementor-item-active), .single nav ul li a:not(.elementor-item-active) {
    color: #083150 !important;
}
.blog #google_language_translator select.goog-te-combo,
.single #google_language_translator select.goog-te-combo {
    color: #083150 !important;
}

.blog header .elementor-button, 
.single header .elementor-button{
    color: #083150 !important;
}

.zak-posts .zak-entry-thumbnail img{
	width: 100%;
}

#country_search_form div > label:nth-child(6) {
    padding-right: 0px;
}

.tabs5t6a .column65 .fas {
    font-size: 31px;
    margin-bottom: 20px;
}

.wpcf7 form .wpcf7-response-output {
    color: #FFF;
}

.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
	margin-bottom: 0px !important;
}

.flo-100 {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    text-align: left;
}

.flo-84 {
    width: 80%;
    display: inline-block;
}

.flo-14 {
    display: inline-block;
}

/** slider text justify */

.swiper-slide .elementor-testimonial__text {
    text-align: justify;
}

.home .swiper-slide .elementor-testimonial__text span.h {
	font-size: 27px !important;
}

.global-mobility .swiper-slide .elementor-testimonial__content,
.key-methodological .swiper-slide .elementor-testimonial__content, 
.confidence-cls .swiper-slide .elementor-testimonial__content {
	padding: 20px 30px 20px 30px !important;
}
/* Hide Google recaptcha */
.grecaptcha-badge {
	display: none;
}

/* blog page */
.category .zak-container,
.author-1 .zak-container {
    margin-top: 130px;
}

#comments {
	display: none;
}
.swiper-slide .elementor-testimonial__text {
	text-align: left;
}

/* mobile menu css */
@media (min-width: 365px) and (max-width: 601px) {
    #zak-masthead section {
        margin: 6% 5% -24% 5% !important;
    }
}
@media (min-width: 310px) and (max-width: 365px) {
    #zak-masthead section {
        margin: 3% 5% -24% 5% !important;
    }
}

/* blog page pagination */
.posts-navigation .nav-links a, .post-navigation .nav-links a {
    word-break: break-word;
}

@media (max-width: 767px) {
    .flo-100 {
        text-align: center;
    }
    .flo-100 .c5l {
       	text-align: center;
    }
    img.ft75 {
       margin-right: 0px !important;
    }
}