/*
 Theme Name:   Heaven11 Child Theme
 Theme URI:    http://heaven11.axiomthemes.com/
 Description:  Heaven11 Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com/
 Template:     heaven11
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  heaven11
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


p, .has-small-font-size, .has-normal-font-size, .has-medium-font-size {
line-height: 1.5em;
}

.scheme_dark .menu_mobile_inner {
  color: #ffffff;
  background-color: #E74190;
}

.menu_mobile .sc_layouts_logo {
margin: 1.4rem 0 0;
}

.menu_mobile .menu_mobile_nav_area {
max-height: 75%;
}

.scheme_dark .menu_mobile_inner a:hover, .scheme_dark .menu_mobile_inner .current-menu-ancestor>a, .scheme_dark .menu_mobile_inner .current-menu-item>a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
color: #353535;
}
.scheme_dark .menu_mobile_close:hover::before, .scheme_dark .menu_mobile_close:hover::after {
border-color: #353535;
}

.menu_mobile .search_mobile {
	display: none;
}

.scheme_dark .menu_mobile_inner .social_item .social_icon {
color: #fff;
}

.menu_mobile .menu_mobile_nav_area li > a {
padding: 5px 0;
text-align: center;
}

.sc_shift_x_large {
  left: 1em !important;
}

/***************recherche biens************/

.scheme_default .properties_search_form .properties_search_basic .sc_form_field_properties_keyword input, .scheme_default .properties_search_vertical .properties_search_form .properties_search_basic .sc_form_field_properties_keyword input, .scheme_default .properties_search .select_container select {
    border-color: #fff !important;
	background:  #9d9d9c !important;
	color: #fff;
	cursor : pointer;
}
.scheme_default .properties_search_form .properties_search_basic .sc_form_field_properties_keyword input:focus, .scheme_default .properties_search_vertical .properties_search_form .properties_search_basic .sc_form_field_properties_keyword input:focus, .scheme_default .properties_search .select_container select:focus {
    border-color: #e74190 !important;
}

.scheme_default .select_container:before, .scheme_default .select_container:focus:before, .scheme_default .select_container:hover:before {
    color: #fff;
    background-color: #9d9d9c;
}
.scheme_default .widget .properties_search .select_container:after {
    color: #fff;
}


.scheme_default .properties_search .select_container select option {
	background-color: #fff;
	color: #353535;
}


.properties_search_basic .sc_form_field, .properties_search_form .properties_search_advanced .sc_form_field {
	width: 23%;
	margin-right: 2%;
}



.properties_search_form .properties_search_basic .properties_search_button, .properties_search_form .properties_search_basic .properties_search_show_advanced {
	position: relative;
	display: inline-block;
	height: 70px;
}
.properties_search_form .properties_search_basic .properties_search_show_advanced {
	right: 0;
}

label.sc_form_field_checkbox label, .scheme_default .sc_form_field_range .sc_form_field_title {
	color:  #fff;
}
.scheme_default input[type="checkbox"] + label:before {
	border-color: #fff !important;
}
.scheme_default input[type="checkbox"]:checked + label:before {
	color: #e74190;
}

.scheme_default .properties_search_advanced div.ui-slider .ui-slider-handle {
    border: 2px solid #fff !important;
    background-color: #e74190;
}
.scheme_default div.ui-slider .ui-slider-range {
    background-color: #fff;
}
.trx_addons_range_slider_label.trx_addons_range_slider_label_cur {
	color: #fff;
}


#search-mobile .properties_search_basic .sc_form_field, #search-mobile  .properties_search_form .properties_search_advanced .sc_form_field {
	display: block;
	width: 100%;
}

/****************************proprietes  miniatures***************/

.sc_properties_item_header .sc_properties_item_title {
	display: block;
	font-size: 1.4em;
	line-height: 1.2em;
	color: #e74190;
}
.sc_properties_item_header .sc_properties_item_title a, .sc_properties_item_option_data, .sc_properties_item_option_label_text {
	color: #e74190;
}
.sc_properties_item_header .sc_properties_item_title a:hover {
color: #353535;
}

.unit_euro.properties_price1 {
	color: #fff;
	text-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
}

.sc_properties_item_compare, .sc_properties_default .default-title.sc_properties_item_title, .sc_properties_item_option .sc_properties_item_option_label {
	display: none;
}

.sc_properties_item_button .sc_button {
    padding: 1em 2.5em;
}

nav.sc_item_pagination {
	margin-top: 2em;
	background: #9d9d9c;
	padding: 15px;
}

.nav-links-old .nav-next a, .nav-links-old .nav-prev a {
	background: #9d9d9c;
	color: #fff;
	display: block;
	border: 2px solid  #fff;
}

.nav-links-old .nav-prev a {
	padding: 15px 2em 15px 3.5em;
}
.nav-links-old .nav-next a {
	padding: 15px 3.5em 15px 2em;
}

.nav-links-old .nav-prev a:before {
    left: 50px;
	top: 18px;
    right: auto;
}
.nav-links-old .nav-next a:after {
    left: auto;
	top: 18px;
    right: 50px;
}

/**************details propriete***************/

.prop_single_info .sc_properties_item_option_label_icon {
	border: 2px solid #e74190;
    color: #e74190;
}

#properties_page_tabs_details_content .properties_page_section_item {
	width: calc(50% - 22px);
	min-height: 20px;
	padding-right: 15px;
	line-height: 1.2;
}
#properties_page_tabs_details_content .properties_page_section_item .properties_page_data {
	font-weight: 400 !important;
}

.single-cpt_properties .page_content_wrap {
	padding-top: 20px;
}

.single-cpt_properties .properties_address_item a {
	pointer-events: none;
	color: #282525;
}

.single-cpt_properties .additionnal-details {
	padding-top: 20px;
}
.additionnal-details .properties_page_section_item {
	padding-right: 10px;
	padding-bottom: 15px;
	box-sizing: border-box;
	line-height: 1;
	vertical-align: middle;
}

/**************************/


/*********responsive***********/

@media (max-width: 479px) {
.menu_style_side .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 95% !important;
}
  .content_wrap, .content_container, .menu_style_side .content_wrap, .menu_style_side .content_container {
    width: 100% !important;
  }
}
