/*
    Template:       draven
    Theme Name:     Draven Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Draven - Multipurpose Creative Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    draven-child
    Domain Path:    /languages/
*/


.hide_section{
    display: none !important;
}

body section.about_contain_first{
    padding-top: 30px !important;
}

body.contact-us-page .site-main
{
    padding-bottom: 0 !important;
}

.lastudio-portfolio.preset-type-1 .lastudio-portfolio__content:after{
    content:none !important;
}


.lastudio-parallax-section__image:before
{
    position: absolute;
    content:" ";
    top:0;
    left:0;
    width:100%;
    height:100%;
    display: block;
    z-index:0;
    background-color: rgba(18,19,27,0.6);
}


.lahfb-area, .lahfb-area:not(.lahfb-vertical) > .container, .lahfb-content-wrap, .lahfb-col, .lahfb-element
{
    display: -webkit-box !important;
}

.footer_txt .elementor-heading-title{
    font-size: 17px !important;
}

.backtotop-container .btn-backtotop{
    display: none !important;
    top: 70% !important;
}

.backtotop-container .btn-backtotop:hover{
    background-color: #2e3192 !important;
}

.site-footer .elementor-social-icon-instagram
{
    background-color: #527FA3 !important;
}

.header-social-icons
{
    margin-right: 5px !important;
    /*background-color: #000000 !important;*/
    background-color: transparent;
}

.lastudio-social-icons-box div.header-social-icons:last-child
{
    margin-right: 0px !important;
}

.header-social-icons:hover
{
    /*background-color: #2e3192 !important;*/
}

.header-social-icons:hover,
.header-social-icons > a:hover,
.header-social-icons > a > i:hover{
    color: #FFFFFF !important;
}

.property_heading_title:before{
    background: #2e3192;
    content: "";
    height: 100%;
    left: -28px;
    position: absolute;
    top: 0;
    width: 5px;
}

.property_page_section_box{
	margin-left:-10px;	
}


.property_page_box{
    background-color: rgba(46,49,146, 0.8) !important;
    color: #FFFFFF !important;
    min-height: 150px !important;
}

.property_page_box .elementor-icon-box-title
{
    color: #FFFFFF !important;
	font-size:40px;
    padding: 40px 0 0 0 !important;
}

.property_page_box .elementor-icon-box-description
{
    color: #FFFFFF !important;
	padding: 0 0 10px 0 !important;
	font-size:34px;
}

/* .property_page_last_description .elementor-heading-title
{
	font-size:22px !important;
} */
.inner{
	padding:1em;
}
.outerdiv{
	border:1px solid #d8d8d8;
}

.about_our_company_button{
	margin-left:24px;
}

@media (max-width: 767px)
{
	body.draven-body .site-main 
	{
    	padding-bottom: 30px;
	}
	
	h1, .h1 {
    	font-size: 26px !important;
	}
	
	
	.property_heading_title:before
	{
		left:-5px;
	}
	
	img.lahfb-logo 
	{
    	width: 85% !important
	}
	
	.header-social-icons-div
	{
		padding-right:0px;
	}
	
	.header-social-icons-div .header-social-icons > a > i 
	{
		font-size:20px;
	}
	
	.home_section_image_overlay, .home_section_image_overlay .elementor-background-overlay{
		background:none !important;
	}
	
	.aboutus_our_company_section .elementor-widget-container
	{
		padding-left:0px !important;	
	}
	
	.projects_item_div .lastudio-portfolio.layout-type-grid.layout-desktop-column-3 .lastudio-portfolio__item
	{
		position:relative !important;
		width:100% !important; 	
		top:0 !important;
		left:0 !important;
	}
	
	.lastudio-portfolio__image::after 
	{
		/*background-color: transparent !important;*/
	}

	.projects_item_div .lastudio-portfolio .lastudio-portfolio__content
	{
		display:block !important;
		position: relative;
		padding: 10px 0px;
	}

	.projects_item_div .lastudio-portfolio .lastudio-portfolio__content-inner
	{
		color: #2f2f2f;
		display: block !important;
		position: relative;	
	}

	.projects_item_div .lastudio-portfolio .lastudio-portfolio__content-inner2
	{
		display: block !important;
		color: #000;
		width: 100%;
		position: relative;	
	}

	.projects_item_div .lastudio-portfolio .lastudio-portfolio__title
	{
		color: #2f2f2f !important;
		display: block !important;
		opacity: 1;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}

	.projects_item_div .lastudio-portfolio .lastudio-portfolio__desc
	{
		color: #2f2f2f !important;
		display: block !important;
		opacity: 1;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	
	.header-social-icons-div{
		display:none !important;
	}
	
	.section_home_contact_form
	{
		background-position: bottom center !important;
	}
	
	.about-us-page .elementor-section-wrap { display: flex; flex-flow: column; }

	.about-us-page .elementor-section-wrap .section_our_company{
		order: 3;
	}

	.about-us-page .elementor-section-wrap .section_our_what_do{
		order: 2;
	}
	
	.about-us-page .elementor-section-wrap .section_our_company .elementor-spacer-inner,
	.about-us-page .elementor-section-wrap .section_our_what_do .elementor-spacer-inner
	{
		height:0 !important;
	}
	
	.about-us-page .elementor-section-wrap .section_our_company p{
		font-size:14px !important; 	
	}
	
	.about_our_company_button{
		margin-left:0px !important;
		margin-top:20px;
	}
	
	.projects-page .section_project_all_item .elementor-spacer-inner
	{
		height:20px !important;	
	}
	
	.contact-us-page .elementor-element.elementor-element-b910fcc
	{
		margin-top: 20px !important;	
		margin-bottom: 30px !important;	
	}

	.contact-us-page .elementor-element.elementor-element-bb820c5
	{
		 margin-bottom: 50px !important;	
	}
	
	.projects-detail-page .section-project-detail
	{
		margin-top: 30px !important;
		margin-bottom: 0px !important;
	}
	
	
}

@media (min-width: 768px) 
{
	.header-social-icons-div
	{
		padding-right:0px;
	}
	
	.header-social-icons-div .header-social-icons > a > i 
	{
		font-size:24px;
	}
}

@media (max-width: 800px){
	h1, .h1 
	{
    	font-size: 30px;
	}	
}

@media (min-width: 768px) and (max-width: 1279px)
{
	.property_heading_title:before
	{
		left:-6px;
	}
}	



@media (min-width: 1440px) 
{
	.header-social-icons-div
	{
		padding-right:23px
	}
}

@media (min-width: 1825px) 
{
	.header-social-icons-div
	{
		padding-right:26px
	}
}
