/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.phone {
   margin-right: 10px;
}

@media screen and (max-width: 549px) {
	.header-main {
		height: 110px!important;
	}
}


@media screen and (min-width:850px) {
	.header-block-block-2::after {
		content: "";
		position: absolute;
		left: -20px;
        top: 50%;
        transform: translateY(-50%);
		width: 26px;
		height: 26px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyMjJfMzEzMDMpIj4KPHBhdGggZD0iTTExLjYyNTEgMjMuMzM5QzEwLjY5OTQgMjMuOTM1IDkuNTk3NTIgMjQuMTk2MyA4LjUwMjcyIDI0LjA3OTNDNy40MDc5MyAyMy45NjI0IDYuMzg2MTMgMjMuNDc0MyA1LjYwNzIyIDIyLjY5NjFMNC45Mjg2NSAyMi4wMTc1QzQuNjI3NjggMjEuNzEzMyA0LjQ1ODg2IDIxLjMwMjcgNC40NTg4NiAyMC44NzQ3QzQuNDU4ODYgMjAuNDQ2OCA0LjYyNzY4IDIwLjAzNjEgNC45Mjg2NSAxOS43MzE4TDcuNzg1NzkgMTYuODkyNkM4LjA4Njk5IDE2LjU5MjcgOC40OTQ3IDE2LjQyNDMgOC45MTk3MiAxNi40MjQzQzkuMzQ0NzQgMTYuNDI0MyA5Ljc1MjQ1IDE2LjU5MjcgMTAuMDUzNiAxNi44OTI2QzEwLjM1NzkgMTcuMTkzNSAxMC43Njg2IDE3LjM2MjQgMTEuMTk2NSAxNy4zNjI0QzExLjYyNDUgMTcuMzYyNCAxMi4wMzUxIDE3LjE5MzUgMTIuMzM5NCAxNi44OTI2TDE2Ljg5MjkgMTIuMzM5QzE3LjE5MzkgMTIuMDM0OCAxNy4zNjI3IDExLjYyNDEgMTcuMzYyNyAxMS4xOTYxQzE3LjM2MjcgMTAuNzY4MiAxNy4xOTM5IDEwLjM1NzUgMTYuODkyOSAxMC4wNTMzQzE2LjU5MzEgOS43NTIwOCAxNi40MjQ3IDkuMzQ0MzcgMTYuNDI0NyA4LjkxOTM1QzE2LjQyNDcgOC40OTQzMyAxNi41OTMxIDguMDg2NjIgMTYuODkyOSA3Ljc4NTQyTDE5LjY0MjkgNC45MjgyOEMxOS45NDcxIDQuNjI3MyAyMC4zNTc5IDQuNDU4NSAyMC43ODU3IDQuNDU4NUMyMS4yMTM4IDQuNDU4NSAyMS42MjQ1IDQuNjI3MyAyMS45Mjg2IDQuOTI4MjhMMjIuNjA3MSA1LjYwNjg1QzIzLjM5OTMgNi4zNzQ3OCAyMy45MDQxIDcuMzkxMTQgMjQuMDM3MyA4LjQ4NjMyQzI0LjE3MDcgOS41ODE1IDIzLjkyNDMgMTAuNjg5MyAyMy4zMzkzIDExLjYyNDdDMjAuMjI1NSAxNi4yNDc1IDE2LjI0NzkgMjAuMjI1MiAxMS42MjUxIDIzLjMzOVoiIHN0cm9rZT0iIzA1MEIyMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMi41IDAuODkyODIyQzEwLjk3NTggMC44OTI4MjIgOS40NjY0IDEuMTkzMDUgOC4wNTgxNyAxLjc3NjM2QzYuNjQ5OTIgMi4zNTk2OCA1LjM3MDM3IDMuMjE0NjYgNC4yOTI1NCA0LjI5MjQ4QzMuMjE0NyA1LjM3MDMgMi4zNTk3NCA2LjY0OTg2IDEuNzc2NDIgOC4wNTgxMUMxLjE5MzExIDkuNDY2MzQgMC44OTI4ODMgMTAuOTc1NyAwLjg5Mjg4MyAxMi41IiBzdHJva2U9IiMwNTBCMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIuNSA1LjM1NzE4QzEwLjYwNTYgNS4zNTcxOCA4Ljc4ODgyIDYuMTA5NzMgNy40NDkyNyA3LjQ0OTI3QzYuMTA5NzMgOC43ODg4MiA1LjM1NzE4IDEwLjYwNTYgNS4zNTcxOCAxMi41IiBzdHJva2U9IiMwNTBCMjAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEyMjJfMzEzMDMiPgo8cmVjdCB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
		background-repeat: no-repeat;
	}
}
.header-phone {
   padding: 0!important;
   font-size: 16px!important;
   color: #050b20!important;
}

.html.custom.html_topbar_right {
   display: flex;
   align-items: center;
}

.header-top.hide-for-sticky {
	padding-left: 0;
	padding-right: 0;
}

.header-block-block-1 {
	color: #fff;
}

.header-block-block-2 {
	padding: 19px;
}

.header-block-block-2 > a {
	margin-bottom: 7px;
	display: block;
}

.stuck .header-block-block-2 {
	padding-top: 0;
	padding-bottom: 0;
}

.custom.html_topbar_left {
	font-size: 14px!important;
}

.header-search-form-wrapper input[type=search] {
   height: 40px!important;
   padding: 20px!important;
   background-color: transparent!important;
}

.button.primary.is-outline {
   line-height: 2.5!important;
} 

.row .section {
	padding-left: 0!important;
	padding-right: 0!important;
}

.is-small, .is-small.button {
	@media screen and (max-width: 340px) {
		font-size: 12px!important;
	}
}

.wpml-ls-item .nav-dropdown {
	min-width: 80px!important;
	padding: 10px!important;
}

@media (max-width: 549px) {
    h1 {
        font-size: 1.2em;
    }
}


/**** Icons Box ***/


.icon-box-left, .icon-box-right {
	
	@media screen and (max-width: 500px) {
		flex-direction: column!important;
	}
}

.icon-box-left .icon-inner {
	@media screen and (max-width: 500px) {
		margin-bottom: 15px;
	}
}

.icon-box-left .icon-box-img+.icon-box-text {
	@media screen and (max-width: 500px) {
		padding-left: 0!important;
	}
}

/****** Grid ****/ 
.small-11 {
	
	@media screen and (max-width: 550px) {
		flex-basis: 100%!important;
   		max-width: 100%!important;
	}
    
}


/***** Header ***/
.header-top {
	padding: 10px;
}

.nav-spacing-xlarge>li {
	@media screen and (min-width: 900px) {
		margin-right: 25px;
	}
}


.wpcf7-submit {
	font-size: .8em!important;
	border-radius: 99px!important;
	border: 2px solid transparent;
	transition: all .4s;
	padding: 2px 25px !important;
	
}
.wpcf7-submit:hover {
	border-color: #050b20!important;
	color: #050b20!important;
	background: white!important;
	box-shadow: none!important;
}

/****  Footer */
#block_widget-4 {
	@media screen and (min-width: 850px) {
		display: flex;
    	justify-content: flex-end;
	}
	
}

#nav_menu-3 {
	@media screen and (min-width: 850px) {
    	display: flex;
    	justify-content: center;
	}
}

.pb-0.widget.widget_icl_lang_sel_widget.wpml-ls-sidebars-sidebar-footer-1 {
	padding-top: 3px;
}

.footer-primary.pull-left {
    color: #050b20 !important;
}

.absolute-footer ul {
	opacity: 1 !important;
}

.menu-item-479 a,
.header-phone {
	transition: all .3s;
}
.menu-item-479 a:hover,
.header-phone:hover {
	color: var(--fs-color-secondary)!important;
}

/****** Price Range */
.widget_price_filter .ui-slider .ui-slider-range,
.widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #d8322a!important;
	opacity: 1!important;
}

/***** Footer */
.agency {
	font-size: 12px;
	text-align: center;
	display: flex;
	justify-content: center;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}