/*
Theme Name: Divi Child Theme
Theme URI: https://www.immobiliere-nive.com
Description: Child Theme For Divi
Author: Ekarrproduction
Author URI: https://ekarrproduction.com
Template: Divi
*/

.facetwp-pager {
	text-align: center;
	font-size: 20px;
    margin-top: 2rem;
    color: #fff;
    font-family: "Open Sans", Arial, sans-serif;
}

.facetwp-page.active {
	border: 1px solid #fff;
    color: #fff;
}

.facetwp-page {
    color: #fff;
}

.facetwp-facet {
    margin-bottom: 0 !important;
    text-align: left;
}

.facetwp-type-fselect .fs-dropdown {
    width: auto !important;
}

span.facetwp-counter {
    display: none;
}

/*.et_pb_tabs .et_pb_all_tabs .et_pb_tab_0.et_pb_tab {
	font-family: "Open Sans", Arial, sans-serif;
}*/

#searchHome .facetwp-submit {
    display: none !important;
}

#searchHome {
	overflow: inherit !important;
}

#searchHome .fwp-submit {
	font-size: 22px !important;
    background: #333 !important;
    color: #FFF !important;
    width: 100% !important;
    border-radius: 4px !important;
    border: none !important;
    padding: 6px 8px !important;
    font-family: "Open Sans", Arial, sans-serif;
    cursor: pointer;
}

#searchBuyPage .facetwp-facet {
	display: flex;
}

#searchBuyPage .facetwp-facet .facetwp-number {
	margin-right: 2%;
}

#searchBuyPage #custom_html-33 {
	width: 49%;
}

#searchBuyPage .et_pb_widget {
	margin-right: 1%;
	width: 24%;
}


#searchBuyPage #custom_html-51 {
	width: 100% !important;
	margin-right: 0;
}

#searchBuyPage #custom_html-51 h2 {
	font-family: 'Yellowtail',handwriting;
    font-size: 35px;
    color: white;
    margin-bottom: 2rem;
}

#searchRentPage .facetwp-facet {
	display: flex;
}

#searchRentPage .facetwp-facet .facetwp-number {
	margin-right: 2%;
}

#searchRentPage #custom_html-30 {
	width: 49%;
}

#searchRentPage .et_pb_widget {
	margin-right: 1%;
	width: 24%;
}

@media all and (max-width: 724px) {
	#searchBuyPage .et_pb_widget, #searchRentPage .et_pb_widget {
		width: 100%;
	}
	
	#searchRentPage #custom_html-30, #searchBuyPage #custom_html-33 {
		width: 100%;
	}
	
	
}

.facetwp-type-fselect .fs-wrap {
    width: 100% !important;
}

.fs-search {
	display: none !important;
}

.fs-label-wrap {
    border-radius: 4px;
    padding: 6px 8px !important;
    font-family: "Open Sans", Arial, sans-serif;
}

.fs-label-wrap .fs-label {
	
}

.facetwp-search-wrap .facetwp-btn {
	display: none !important;
}

input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select {
    padding: 6px 8px !important;
    border: 1px solid #bbb;
    color: #333;
    background-color: #fff;
    border-radius: 4px;
    width: 100%;
    font-size: 22px;
}

.facetwp-submit {
    font-size: 22px !important;
    background: #333 !important;
    color: #FFF !important;
    width: 100% !important;
    border-radius: 4px !important;
    border: none !important;
    padding: 6px 8px !important;
}

.et_pb_tabs_0 {
	filter: inherit !important; 
    backface-visibility: hidden;
    border-radius: 25px;
     width: 100% !important; 
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}

.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0, .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_0 a {
    font-size: 20px !important;
    letter-spacing: 0px !important;
    text-shadow: none !important;
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff!important;
    text-shadow: none !important;
}

.et_pb_tabs_controls li {
	width: 50%;
    text-align: center;
}

ul.et_pb_tabs_controls:after {
	border: none !important;
}

.fwpl-result {
	border: none !important;
}

.fwpl-col[class*='el-'] {
	padding: 0 !important;
}

.fwpl-item img {
	width: 100% !important;
	height: 225px;
    object-fit: cover;
    border-radius: 25px;
    margin-bottom: 1rem;
}

.fwpl-item[class*='el-'] a {
	color: #333;
	font-size: 18px;
    font-weight: bold;
}

#rent-item .fwpl-item img {
	width: 100% !important;
	height: 225px;
    object-fit: cover;
    border-radius: 25px;
    margin-bottom: 1rem;
}

#rent-item .fwpl-item {
	color: #333;
	font-size: 18px;
    font-weight: bold;
}

#post-107 .et_pb_sidebar_0, #post-346 .et_pb_sidebar_0 {
	padding: 2rem !important;
	max-width: 100%;
}

/*#post-346 .et_pb_widget, #post-107 .et_pb_widget {
	margin-right: 2%;
	width: 32%;
}*/

#post-107 #custom_html-50 {
	width: 100% !important;
	margin-right: 0;
}

#post-107 #custom_html-50 h2 {
	font-family: 'Yellowtail',handwriting;
    font-size: 35px;
    color: white;
    margin-bottom: 2rem;
}


#post-346 .et_pb_widget:last-child, #post-107 .et_pb_widget:last-child {
	margin-right: 0;
}

#post-346 input[type=text], #post-107 input[type=text] {
	font-size: 16px;
	padding: 6px 8px 5px !important;
}

#post-346 .et_pb_row, #post-107 .et_pb_row {
	width: 100% !important;
	max-width: 1080px !important;
}

#post-107 .et_pb_row_2.et_pb_row {
	padding-right: 15px!important;
    padding-left: 15px!important;
}
