/*
* Theme Name: Evenex Child
* Theme URI: https://themeforest.net/user/xpeedstudio/portfolio
* Description: seocify is a powerful and modern Seo responsive WordPress Theme.
* Version: 1.0
* Author: XpeedStudio
* Author URI: http://www.xpeedstudio.com
Template: evenex
Version: 1.0
Text Domain: evenex
Tags: left-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/


/* TYPOGRAPHY */
h1, h2, h3, h4, h5, h6{
	line-height: 1.2 !important;
}
body .banner-title, body .xs-jumbotron-title{
	font-size: 64px;
}

/* COLOR */
.elementor .xs-btn,
.elementor .BackTo {
	background-image: linear-gradient(to right, #E6007E 0%, #F157AB 51%, #E6007E 100%) !important;
}


/* HEADER */
.zlp_header .zlp_logo img{
	transition: all 0.3s;
}
.zlp_header.myfixed .zlp_logo img{
	max-width: 150px;
}
.zlp_header .zlp_container{
	transition: all 0.3s;
}
.zlp_header.myfixed .zlp_container{
	padding-top: 0;
	padding-bottom: 0;
}

/* THEME CUSTOMIZATION */
body .banner-bg{
	background-position: top center;
	position: relative;
}
body .banner-bg::after{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-accent) 100%);
    opacity: 0.4;
}
body .banner-bg > .container{
	z-index: 99;
}
.elementor .ekit-wid-con .elementskit-btn{
	font-size: 16px;
	font-weight: 500;
}
.elementor .ekit-wid-con .elementskit-section-title{
	font-weight: 700;
}
.elementor .ekit-wid-con h6.elementskit-section-subtitle{
	font-weight: 500;
}
.xs_right_border{
    position: relative;
}
.xs_right_border::after{
    position: absolute;
    content: '';
    background: var( --e-global-color-c2d6c2c );
}
.xs-testimonial .ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-icon-content {
    position: absolute;
    right: 0;
    top: 120px;
    line-height: 1;
    left: 100px;
    z-index: 1;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: var( --e-global-color-secondary );
    padding: 9px;
}
.schedule-container > .col-lg-6:first-child,
.zlp_sticky{
	align-self: flex-start;
	position: sticky;
	top: 120px;
}
.xs_address_box .ekit_page_list_title_title::before{
	display: none;
}
.elementor .xs_contact_map .elementor-custom-embed{
	background-color: transparent;
}
.zlp_dark_section .schedule-info .watermark-icon{
	color: #58318b;
}
.elementor-widget-image-gallery .gallery-item>div>a:focus{
	box-shadow: none;
}


/* ZLP CUSTOMIZATION */
.zlp_cont_section.e-con.e-parent:not(.zlp_cont_bg){
	margin-top: 110px;
	margin-bottom: 110px
}
.zlp_cont_section.zlp_cont_bg.e-con.e-parent>.e-con-inner{
	padding-top: 120px;
	padding-bottom: 120px
}

.zlp_cont_section.zlp_cont_no_top_gap.e-con.e-parent:not(.zlp_cont_bg){
	margin-top: 0 !important;
}
.zlp_cont_section.zlp_cont_bg.zlp_cont_no_top_gap.e-con.e-parent>.e-con-inner{
	padding-top: 0 !important;
}
.zlp_cont_section.zlp_cont_no_bottom_gap.e-con.e-parent:not(.zlp_cont_bg){
	margin-bottom: 0 !important;
}
.zlp_cont_section.zlp_cont_bg.zlp_cont_no_bottom_gap.e-con.e-parent>.e-con-inner{
	padding-bottom: 0 !important;
}
.zlp_cont_section.zlp_cont_reduced_top_gap.e-con.e-parent:not(.zlp_cont_bg){
	margin-top: 70px !important;
}
.zlp_cont_section.zlp_cont_bg.zlp_cont_reduced_top_gap.e-con.e-parent>.e-con-inner{
	padding-top: 70px !important;
}
.zlp_cont_section.zlp_cont_reduced_bottom_gap.e-con.e-parent:not(.zlp_cont_bg){
	margin-bottom: 70px !important;
}
.zlp_cont_section.zlp_cont_bg.zlp_cont_reduced_bottom_gap.e-con.e-parent>.e-con-inner{
	padding-bottom: 70px !important;
}

.zlp_cont_no_padding.elementor-element,
.zlp_cont_no_padding.elementor-element.e-parent>.e-con-inner{
	padding: 0;
}

.zlp_no_bottom_gap.elementor-widget-text-editor p:last-child{
    margin-bottom: 0;
}
.zlp_aligned_icon_list .elementor-icon-list-text{
	display: flex;
}
body .elementor .profile-square-v.square-v6 .profile-card{
	padding-bottom: 20px;
}
body .elementor .profile-square-v.square-v6 .profile-card::after{
	display: none;
}
body .elementor .profile-square-v .profile-card:hover .profile-body .profile-title {
    color: var( --e-global-color-primary );
}
.elementskit-team-popup .modal-body{
	padding: 30px;
}
.elementskit-team-popup .ekit-team-modal-img{
	display: none;
}
.elementskit-team-popup .ekit-team-modal-info.has-img{
	padding-left: 0;
	-ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
}
.elementskit-team-popup .ekit-team-modal-title{
	margin-bottom: 20px;
}
.elementskit-team-popup .ekit-team-modal-position{
	display: none;
}


/* RESPONSIVE */

@media all and (min-width: 576px) {
    .elementskit-team-popup .modal-dialog {
        max-width: 800px;
    }
}

@media all and (min-width: 1025px){
	.xs_right_border::after{
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		height: 75%;
		width: 2px;
	}
}

@media all and (min-width: 1200px){
	body .banner-bg .container{
		max-width: 1200px;
	}
}

@media all and (max-width: 1024px){
	.xs_right_border::after{
		left: 50%;
		bottom: -20px;
		transform: translateX(-50%);
		height: 2px;
		width: 75%;
	}
	
	body h1,
	body .banner-title, body .xs-jumbotron-title{
		font-size: 54px;
	}
	body h2{
		font-size: 40px;
	}
	body h3{
		font-size: 36px;
	}
	
	.zlp_cont_section.e-con.e-parent:not(.zlp_cont_bg){
		margin-top: 50px;
		margin-bottom: 50px
	}
	.zlp_cont_section.zlp_cont_bg.e-con.e-parent>.e-con-inner{
		padding-top: 60px;
		padding-bottom: 60px
	}
}

@media all and (max-width: 767px){
	body h1,
	body .banner-title, body .xs-jumbotron-title{
		font-size: 36px;
	}
	body h2{
		font-size: 30px;
	}
	body h3{
		font-size: 27px;
	}
	.elementor .ekit-wid-con .elementskit-countdown-timer .elementskit-timer-container{
		-webkit-box-flex:0;
		-ms-flex:0 0 50%;
		flex:0 0 50%;
	}
	.schedule-container > .col-lg-6:first-child,
	.zlp_sticky{
		top: 76px;
	}
}

@media all and (min-width: 480px) and (max-width: 767px){
	.zlp_sponsor_gallery .elementor-image-gallery .gallery .gallery-item{
		max-width: 25% !important;
	}
}

@media all and (max-width: 479px){
	.zlp_sponsor_gallery .elementor-image-gallery .gallery .gallery-item{
		max-width: 50% !important;
	}
}