/*
Theme Name: UMAYA Child
Theme URL: https://themeforest.net/item/umaya-wordpress-theme/29734229
Description: Child theme of UMAYA
Author: webRedox WordPress team
Author URI: http://webredox.net/
Template: umaya
Version: 1.0
Text Domain: umaya-child
*/ 
/*******Add Your Css Below This Line*********/


.fixed-footer {
background-color: var(--bg-dark-2);
}

.image_adora_back .bg-img-cover {
    background-size: contain !important;
    background-position: 50% !important;
}

.image_adora_back2 .bg-img-cover {
    background-size: contain !important;
    background-position: 50% !important;
}

.headline-xxxxl {
		font-size: 3rem!important;
	}
.headline-xl,
.headline-xxxl,
.headline-xxl {    font-size: 2.5rem !important; }


@media only screen and (max-width: 1199px) {
		.headline-xxxxl {
		font-size: 2.5rem!important;
	}
	.headline-xl,
	.headline-xxxl,
	.headline-xxl {    font-size: 2.3rem !important; }
	.subhead-m {
		font-size: 1.4rem !important;
	}
	
		.image_adora_back2  .vc_empty_space,
		.image_adora_back .vc_empty_space { 
		height: 400px !important;
		}
}

@media only screen and (max-width: 999px) {
	.headline-xxxxl {
		font-size: 2.2rem!important;
	}
	.headline-xl,
	.headline-xxxl,
	.headline-xxl {    font-size: 2.25rem !important; }
	.subhead-m {
		font-size: 1.3rem !important;
	}
				.image_adora_back2  .vc_empty_space,
		.image_adora_back .vc_empty_space { 
		height: 340px !important;
		}
	
}
@media only screen and (max-width: 767px) {
	.headline-xxxxl {
		font-size: 2.2rem!important;
	}
	
			.image_adora_back2  .vc_empty_space,
		.image_adora_back .vc_empty_space { 
		height: 260px !important;
		}
	
	.image_adora_back .bg-img-cover {
		background-size: 105% !important;
	}
	
	
		.image_adora_back2 .bg-img-cover {
			background-size: 80% !important;
		}
	
	.headline-xl,
	.headline-xxxl,
	.headline-xxl {    font-size: 2.2rem !important; }
	.subhead-m {
		font-size: 1.2rem !important;
	}
	
	.anim-text-fill,
.anim-text-fill:before {
    	white-space: normal !important;
		animation: none !important;
		transition: none !important;
}

}
@media only screen and (max-width: 549px) {
	.headline-xxxxl {
		font-size: 2rem!important;
	}
	.headline-xl,
	.headline-xxxl,
	.headline-xxl {    font-size: 2rem !important; }
	.subhead-m {
		font-size: 1.1rem !important;
	}
	
	.image_adora_back .bg-img-cover {
	background-size: contain !important;
    background-position: 50% !important;
	}
	
		.image_adora_back2  .vc_empty_space,
		.image_adora_back .vc_empty_space { 
		height: 210px !important;
		}
	
		.image_adora_back2 .bg-img-cover {
    background-size: contain !important;
    background-position: 50% !important;
		}
}

@media only screen and (max-width: 399px) {
	.headline-xxxxl {
		font-size: 1.8rem!important;
	}
	.headline-xl,
	.headline-xxxl,
	.headline-xxl {    font-size: 1.8rem !important; }
	.subhead-m {
		font-size: 1rem!important;
	}
	 
	.image_adora_back2  .vc_empty_space,
	.image_adora_back .vc_empty_space { 
    height: 190px !important;
	}
	
	.image_adora_back2 .bg-img-cover {
    background-size: contain !important;
    background-position: 50% !important;
	}
	
	.image_adora_back .bg-img-cover {
    background-size: contain !important;
    background-position: 50% !important;
	}
	
}


.center_adora {
	text-align: center;
}








.footer_adora.headline-l {
    text-align: center;
    font-size: clamp(1rem, 2.5vw, 2.5rem);
}

.footer-copyright .copyright-style p {
 font-size: 12px;}

.header-social { width: 50px; }
.header-social .midnightInner { overflow: hidden !important;}
.header-social i {
	width: 20px;
	font-size: 20px;}


.client-logo {
    width: 100%;
    max-width: 180px;
    max-height: 180px;
}


.logos-style {
	
    margin-top: 4rem;
    position: relative;
	
}

.logos-style h3 {
    font-size: 15px;
    letter-spacing: 0.1rem;
}

.logos-style img {
    max-width: 350px;
}

.kit_digital {
    background: #fff;
    padding: 1rem;
    max-width: 750px;
    margin: 0 auto;
}

.kit_digital img {
	max-width: 100%;
}

.fixed-footer .padding-top-bottom-120 {
	padding-bottom: 1rem;
}

.blog_adora .anim-reveal  {
    font-size: 1.3rem;
    font-weight: 600;
}

.logos-row { margin-bottom: 1rem;}


.copyright-style p {
	font-size: 10px;
	text-align: center;
}

.buttons_adora .anim-fade {
    display: flex;
    justify-content: center;
}

.team_adora .body-text-xs {
	display: none;
}

.center_adora img {
    max-height: 600px;
    width: auto;
    display: block;
    margin: 0 auto;
}

.before_color .anim-text-reveal {
	margin-top: 30px;
}

.before_color .anim-text-reveal:before {
    background-color: #0f2a3f;
}

.contact_button-adora {
	text-align: center;
}

.contact_button-adora .umaya-button-m {
	    margin: 50px auto 0;
}


.team_adora .overlay-content {
    margin: 0;
   	height: calc(100% - 8rem);
    z-index: 100000000000;
    position: fixed;
    left: 0;
    top: 0;
    padding: 4rem;
	border-radius: 0;
    font-family: Montserrat;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    line-height: 1.6rem;
    overflow-y: auto;
}


.team_adora .vc_column-inner .vc_icon_element {
    position: absolute;
    top: 50%;
    z-index: 400;
    right: 10px;
    margin: 0;
	opacity: 0;
	transition: all .4s ease;
}

.team_adora .vc_column-inner 
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon{
	font-size: 2em!important;
}


.team_adora .vc_column-inner:hover .vc_icon_element {
	opacity: 1;
	transition: all .4s ease;
}

.cursor-anim-enable .wp-exclude-emoji * {
	cursor: auto !important;
}

@media (max-width: 580px) {
	
.team_adora .overlay-content {
    height: calc(100% - 8rem) !important;
    padding: 4rem 2rem !important;
    max-width: 100% !important;
}
	
	.headline-l {
		font-size: 1.4rem !important;
	}
	.headline-xl, .headline-xxxl, .headline-xxl {
		font-size: 1.8rem !important;
	}
	
	.anim-text-double-fill,
	.anim-text-double-fill:before, 
	.anim-text-double-fill:after{
    	white-space: normal !important;
		animation: none !important;
		transition: none !important;
	}
	
	.flex-min-height-100vh {
		min-height: 50vh;
	}
	
	.flex-min-height-100vh .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
	}
	.flex-min-height-100vh .wpb_wrapper img {
    height: 50vh;
    width: auto;
    max-width: initial;
	}
	
}


.kit_digital { background: transparent !important;}