/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://elementor.com/hello-theme/
 Description:  A child theme for Hello Elementor.
 Author:       Muhammad Hashir Siddiqui
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/


h3.elementor-image-box-title {
    margin: 0px !important;
}
.cs-search-pos{
    position: relative;
	margin-bottom:50% !important;	
}
.cs-search-bar{
	z-index:999;
    position: absolute;
    top: 0;
    left: 0;
		padding: 0 3rem;
		width:100%;
    transform: translateY(-50%);
}
.cs-search-bar .es-search{
	background-color:#DC5D28;
}
.cs-search-bar .es-btn--primary{
	background-color:#235135 !important;
	border:none;
}
.cs-search-bar .es-btn--primary:hover{
	background-color:#F7E7D8 !important;
	color:#235135 !important;
}

.slick-arrow{
    color:var(--e-global-color-c4eed71) !important;
}
.es_cs_main_banner_single{
    background-color: var(--e-global-color-c4eed71);
    min-height: 90vh;
}
.es_cs_content_single{
    margin-top: -50vh;
}
.es_cs_content_single .es-slider{
    overflow: visible !important;
}
/*.es_cs_content_single .slick-arrow{*/
/*    width: 50px;*/
/*    aspect-ratio: 1/1;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    font-size: 28px;*/
/*}*/
.es_cs_content_single .slick-arrow.slick-prev{
    left: 0 !important;
    transform: translateX(-100%) translateY(-50%) !important;
}
.es_cs_content_single .slick-arrow.slick-next{
    right: 0 !important;
    transform: translateX(110%) translateY(-50%) !important;
}
.es_cs_content_single .property-title{
    font-family: var(--e-global-typography-primary-font-family);
    color: var(--e-global-color-accent);
}
.es_cs_content_single .property-price{
    font-family: var(--e-global-typography-secondary-font-family) !important;
    color: var(--e-global-color-accent) !important;
    background-color: transparent !important;
}
.es_cs_content_single .property-price a{
     font-family: var(--e-global-typography-secondary-font-family) !important;
    color: var(--e-global-color-accent) !important;
    background-color: transparent !important;
    transition: .3s;
}
.es_cs_content_single .property-price a:hover{
    opacity: 0.8;
    transition: .3s;
}
.es_cs_content_single .es-property-section__title{
    color:var(--e-global-color-primary) !important;
}

.es_cs_content_single .text-pretty p{
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: 300 !important;
    color:var(--e-global-color-text) !important;
    font-size: 16px !important;
    line-height: 150% !important;
}

.es_cs_content_single .text-pretty pre{
    margin-top: 20px;
    font-family: var(--e-global-typography-text-font-family) !important;
    /*font-weight: 300 !important;*/
    color:var(--e-global-color-text) !important;
    /*font-size: 16px !important;*/
    /*line-height: 150% !important;*/
}
.es_cs_content_single .nav-tabs{
    padding-bottom: 15px !important;
}
.es_cs_content_single .nav-tabs .nav-link{
    background-color: var(--e-global-color-secondary) !important;
    color: var(--e-global-color-accent) !important;
    margin-right: 5px;
    border-radius: 10px !important;
}
.es_cs_content_single .nav-tabs .nav-link.active{
    background-color: transparent !important;
    color: var(--e-global-color-secondary) !important;
    border: 1px solid var(--e-global-color-secondary) !important;
}
.es_cs_content_single .nav-tabs .nav-link:hover{
    color: var(--e-global-color-accent) !important;
    background-color: var(--e-global-color-c4eed71) !important;
}

.es_cs_content_single .es_single_cs_card{
    min-height: 300px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items:center ;
}
.es_cs_content_single .es_single_cs_card.filled{
    background-color: var(--e-global-color-c4eed71) !important;
}
.es_cs_content_single .es_single_cs_card.filled h4{
    color: var(--e-global-color-accent) !important;
}
.es_cs_content_single .es_single_cs_card.filled a{
    color: var(--e-global-color-accent) !important;
    border-bottom: 3px solid var(--e-global-color-secondary) !important;
    display: inline-block !important;
    transition: .3s;
}
.es_cs_content_single .es_single_cs_card.filled a:hover{
    transform: scale(1.1) !important;
    transition: .3s;
}
.es_cs_content_single .es_single_cs_card.bordered{
    border:10px solid var(--e-global-color-c4eed71) !important;
}
.es_cs_content_single .es_single_cs_card.bordered h4{
    color: var(--e-global-color-secondary) !important;
    text-align: center;
}
.es_cs_content_single .es_single_cs_card.bordered p{
    color: var(--e-global-color-text) !important;
    font-family: var(--e-global-typography-text-font-family) !important;
    font-weight: 300 !important;
    color:var(--e-global-color-text) !important;
    font-size: 16px !important;
    line-height: 150% !important;
    width: 70%;
    text-align: center;
}
.es_cs_content_single .es_single_cs_card.bordered a{
    color: var(--e-global-color-secondary) !important;
    border-bottom: 2px solid var(--e-global-color-secondary) !important;
    font-family: var(--e-global-typography-primary-font-family);
    display: inline-block !important;
    transition: .3s;
}
.es_cs_content_single .es_single_cs_card.bordered a:hover{
    transform: scale(1.1) !important;
    transition: .3s;
}

.cs_cat_banner{
    height: 80vh;
    background-color: var(--e-global-color-c4eed71);
}
.cs_cat_content{
    margin-top: -50vh;
}

.cs_cat_content .page-title{
    font-family: var(--e-global-typography-primary-font-family);
    color: var(--e-global-color-accent);

}
.cs-title{
    font-family: var(--e-global-typography-secondary-font-family) !important;
    color: var(--e-global-color-primary) !important;
    background-color: transparent !important;
}
