/*
Theme Name: Hello Elementor Enfant
Description: Theme enfant de hello elementor
Author: 
Author URI: 
Template: hello-elementor
*/

body.page-template-template-flux-immo-php{
    background: url('https://belmont.comonly.fr/wp-content/uploads/2021/06/bg-inner-800x398-1.jpg') no-repeat center center transparent;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='', sizingMethod='scale')";
}

.flimmo-a{color:inherit !important;}
.flimmo-search-section {
    display: flex;
    justify-content: space-between;
	margin: 50px 0px 80px 0px;
}
.page-content.flimmo-content {
    margin-top: 80px;
    margin-bottom: 80px;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
ul.flimmo-list-offre{
	width: 100%;
    margin: auto;
    text-align: center;
    list-style-type: none;
}
ul.flimmo-sort-list{
    list-style-type: none;
    padding-left: 0px!important;
}
.flimmo-sort-price, .flimmo-sort-date{cursor:pointer;}
.flimmo-sort-price, .flimmo-sort-date{
	background-image: -webkit-linear-gradient(top,#ffffff 0%,#ffffff 100%);
    background-image: linear-gradient(to bottom,#ffffff 0%,#ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    background-color: #ffffff;
    box-shadow: 0 2px 5px -2px #000000;
    padding: 8px 20px;
    color: #232323;
    border: 1px solid #9f9f9f;
    font: 300 normal 1em/0.9em Arial, Verdana, Helvetica, sans-serif;
    margin: 0 auto;
    border-radius: 0;
    text-shadow: 0px 1px 0 #ffffff;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    font-weight: normal;
}
.flimmo-sort-price:hover, .flimmo-sort-price.active, .flimmo-sort-date:hover, .flimmo-sort-date.active{
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background-image: -webkit-linear-gradient(top,#ffffff 0%,#ffffff 100%);
    background-image: linear-gradient(to bottom,#ffffff 0%,#ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    background-color: #ffffff;
    color: #232323;
    border: 1px solid #ffffff;
    text-decoration: none;
    box-shadow: 0 3px 8px -2px #999999 inset;
    font-weight: normal;
}
.flimmo-breadcrumb,  ul.flimmo-sort-list{margin-top:15px;}
.flimmo-sort-list li:first-child{font-size:20px;}
.flimmo-sort-wrapper {margin-bottom: 90px;}
div#flimmo-flux-item-wrapper{position:relative;}
div#flimmo-flux-list-wrapper {
    border: 15px solid rgba(255,255,255,0.5);
    padding: 35px 25px;
    background-image: -webkit-linear-gradient(top,#ffffff 0%,#ffffff 100%);
    background-image: linear-gradient(to bottom,#ffffff 0%,#ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    background-clip: padding-box;
    margin: 30px auto;
}
.flimmo-list-offre li, .flimmo-sort-list li{
    display: inline-block;
    margin-right: 25px;
}
.flimmo-list-offre li.active {
border-bottom: 1px solid #232b36;
}
.flimmo-list-offre a, .flimmo-list-offre label, .flimmo-sort-list label {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #646669;
}
#fl-rd-nouveautes, #fl-rd-biens-vendus, #fl-rd-locations, #fl-rd-sort-price, #fl-rd-sort-date{visibility:hidden;}
.flimmo-list-offre label, .flimmo-sort-list label{cursor:pointer;margin-right: 15px;}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.flimmo-flux-item {
   display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
	border: 2px solid;
  margin-top: 30px;
	height: 350px;
}
.flimmo-flux-desc-bloc h2{font-size:20px;}
.flimmo-flux-desc-bloc, .flimmo-flux-ref-bloc{
    padding: 25px;
    box-sizing: border-box;
}
.flimmo-flux-ref-bloc{text-align:center;width:20%;position:relative;}
.flimmo-flux-desc-bloc{width:45%;}
.flimmo-flux-pic-bloc{
	width:45%;
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	overflow: hidden;
}
.flimmo-flux-pic-caption-bloc{
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.7);
	border-left: 10px solid;
	/* for transition */
	width: 187px;
    height: 45px;
    top: 20px;
	transition: top 80ms, width 100ms linear 300ms, height 400ms linear 500ms, display 2s linear 2s;
}
.flimmo-flux-pic-sold-bloc{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    width: 140px;
    height: 45px;
    text-align: center;
	font-size: 22px;
	padding-top: 5px;    
}
/*.flimmo-flux-pic-caption-bloc-gal,.flimmo-flux-pic-caption-bloc-flinfos{display:none;}*/
.flimmo-flux-pic-caption-bloc-gal {
    display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flimmo-flux-pic-caption-bloc-gal, .flimmo-flux-pic-caption-bloc-flinfos{    
	 opacity: 0;
}
.flimmo-flux-pic-bloc:hover > .flimmo-flux-pic-caption-bloc{
	top: 0;
    width: 100%;
    height: 100%;
}
.flimmo-flux-pic-bloc:hover .flimmo-flux-pic-caption-bloc-gal{    
	animation: blocAppearance 1s;
	-webkit-animation: blocAppearance 1s;
	-moz-animation: blocAppearance 1s;
	-ms-animation: blocAppearance 1s;
    animation-delay: 1s; 
    -webkit-animation-fill-mode: forwards; 
    -moz-animation-fill-mode: forwards; 
    -ms-animation-fill-mode: forwards; 
    animation-fill-mode: forwards;
}
.flimmo-flux-pic-bloc:hover  .flimmo-flux-pic-caption-bloc-flinfos{
	animation: blocAppearance 1s;
	-webkit-animation: blocAppearance 1s;
	-moz-animation: blocAppearance 1s;
	-ms-animation: blocAppearance 1s;
    animation-delay: 1s; 
    -webkit-animation-fill-mode: forwards; 
    -moz-animation-fill-mode: forwards; 
    -ms-animation-fill-mode: forwards; 
    animation-fill-mode: forwards;
}
@keyframes blocAppearance {
	from{
		opacity: 0;
	}
    to {
        opacity: 1;
    }
}
@-webkit-keyframe blocAppearance {
	from{
		opacity: 0;
	}
    to {
        opacity: 1;
    }
}
.flimmo-pic-bloc-thumb img.current{    
	width: 84px;
	margin-right: 15px;
    border: 3px solid;
}
.flimmo-flux-pic-caption-bloc-price{
	font-size: 19px;    
	margin-top: 5px;
    margin-bottom: 5px;
}

.flimmo-flux-pic-caption-bloc-gal {
    justify-content: center;
}
.flimmo-flux-pic-caption-bloc-price, .flimmo-flux-pic-caption-bloc-gal{text-align:center;}
.flimmo-flux-pic-caption-bloc-flinfos ul {
    list-style-type: none;
}
.flimmo-flux-pic-caption-bloc-flinfos li {
    border-bottom: 1px solid;
}
.flimmo-flux-pic-caption-bloc-flinfos ul {
    list-style-type: none;
    padding: 15px!important;
}
span.flimmo-flinfos-right {
    float: right;
}

/*.flimmo-flux-pic-caption-bloc-gal,.flimmo-flux-pic-caption-bloc-flinfos{display:none}*/



h1.flimmo-list-title {
    display: inline-block;
    background-color: #232323;
    margin-bottom: 15px;
    padding: 10px 15px;
    color: #FFF;
    font-size: 22px;
}
.flimmo-pagination{float:right;margin-bottom:30px;margin-top:30px;}
.flimmo-pagination-top{position: absolute;right: 0;top: -60px;}
.flimmo-fyi {margin-top: 30px;}
.flimmo-pagination .page-numbers, .flimmo-pagination-top .page-numbers {
    background-image: -webkit-linear-gradient(top,#ffffff 0%,#ffffff 100%);
    background-image: linear-gradient(to bottom,#ffffff 0%,#ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    background-color: #ffffff;
    box-shadow: 0 2px 5px -2px #000000;
    padding: 8px 20px;
    color: #232323;
    border: 1px solid #9f9f9f;
    font: 300 normal 1em/0.9em Arial, Verdana, Helvetica, sans-serif;
    margin: 0 auto;
    border-radius: 0;
    text-shadow: 0px 1px 0 #ffffff;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    font-weight: normal;
}
.flimmo-pagination .page-numbers:hover, .flimmo-pagination .page-numbers.current, .flimmo-pagination-top .page-numbers:hover, .flimmo-pagination-top .page-numbers.current {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background-image: -webkit-linear-gradient(top,#ffffff 0%,#ffffff 100%);
    background-image: linear-gradient(to bottom,#ffffff 0%,#ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    background-color: #ffffff;
    color: #232323;
    border: 1px solid #ffffff;
    text-decoration: none;
    box-shadow: 0 3px 8px -2px #999999 inset;
    font-weight: normal;
}
.flimmo-no-result{
	border-radius: 0;
    text-align: center;
    background-color: #232323;
    color: #fff;
    padding: 25px 15px;
    margin: 20px 0;
}
.flimmo-upper{text-transform:uppercase;}
.flimmo-ref-type{
	margin: 30px 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    padding: 20px 0;
}
.flimmo-ref-address p, .flimmo-ref-type .flimmo-upper{font-size:20px;}
.flimmo-ref-id strong{font-size:16px;}
.flimmo-list-desc {
    margin-top: 16px;
    border-top: 1px solid;
    padding-top: 20px;
}
.flimmo-list-desc > p {text-align: justify;}
.flimmo-flux-ref-bloc-voir{
	display:block;
	width:100%;
	position: absolute;
    bottom: 0;
    left: 0;
    height: 36px;
	background: rgb(247,246,246);
	background: -moz-linear-gradient(0deg, rgba(247,246,246,1) 0%, rgba(255,255,255,0.9192051820728291) 47%);
	background: -webkit-linear-gradient(0deg, rgba(247,246,246,1) 0%, rgba(255,255,255,0.9192051820728291) 47%);
	background: linear-gradient(0deg, rgba(247,246,246,1) 0%, rgba(255,255,255,0.9192051820728291) 47%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f6f6",endColorstr="#ffffff",GradientType=1);
}
.flimmo-bigplus:before {
	content: '\FF0B';
    color: #FFF;
    background-color: #000;
    margin: 7px;
    padding: 2px;
}
.flimmo-flux-ref-bloc-icon:before {
   content: '\FF0B';
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid black;
  font-size: 30px;
  color: #FFF;
  background-color:#000;
}
.chosen-search-input,.chosen-container-multi .chosen-choices{
	/*height: 41px!important;*/
    color: #0D1550 !important;
    border: 1px solid #0D1550!important;
    border-radius: 3px!important;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text]{
	font-size: 16px!important;
    font-family: inherit!important;
	padding-left: 13px!important;
    padding-bottom: 5px!important;
}



/*Patrice*/
/* titres */
.titre-style1 h2 {
    margin-left: 20px;
		padding-left: 20px;
	  padding: 10px 20px;
    width: auto;
    display: inline-block;
}

.titre-style1 h2:before {
    content: " ";
    background: #232B36;
    width: 5px;
    height: auto;
    position: absolute;
    margin-left: 0;
    top: 0;
    bottom: 0;
    left: 0;
}

.titre-style1 h2:after {
    content: " ";
    background: #232B36;
    width: 5px;
    height: auto;
    position: absolute;
    margin-left: 0;
    top: 0;
    bottom: 0;
    left: 10px;
}

/* search box */
.flimmo-search-form-wrapper .flimmo-search-section {
		max-width: 1170px;
		margin: auto;
}
.flimmo-search-section {
    background: #292e41d1;
    border-radius: 8px;
    padding: 20px;
	  margin: 40px 0px 40px 0px;
}
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    font-size: 1rem !important;
    font-family: 'Montserrat' !important;
    padding: .5rem 1rem !important;
    margin: 0;
}
.chosen-search-input, .chosen-container-multi .chosen-choices {
    padding: .5rem 1rem !important;
    height: auto;
    color: #0D1550 !important;
    border: 1px solid #0D1550!important;
    border-radius: 3px!important;
}
button, input, optgroup, select, textarea {
    font-size: 1rem;
    font-family: 'Montserrat';
}
.flimmo-search-section input {
		color: #0D1550 !important;
    border: 1px solid #0D1550;
}
.flimmo-submit-search input[type="submit"] {
    background: #fff;
    color: #0D1550 !important;
    border: 1px solid #0D1550;
		font-weight: 500;
}
.flimmo-submit-search input[type="submit"]:hover {
    background: #0D1550;
    color: #fff !important;
    border: 1px solid #fff;
}
/* flux immo */
.page-content.flimmo-content {
	margin-top: 40px;
}
ul.flimmo-list-offre {
		background: #fff;
		display: block;
		padding-bottom: 20px;
		margin-bottom: 40px;
}
/*fin Patrice*/


/* version mobile */
@media screen and (max-width: 768px) {
	ul.flimmo-list-offre { 
		padding-top: 20px !important; padding-left: 0;
	}
	.flimmo-list-offre li { display: block !important;}

	div#flimmo-flux-item-wrapper {
		position: relative;
		margin-top: 40px;
	}
	.flimmo-pagination-top { position: relative; top: 0;}
	.flimmo-pagination .page-numbers, .flimmo-pagination-top .page-numbers, .flimmo-list-offre li, .flimmo-sort-list li { display: inline-block; margin-bottom: 10px;}
	
  .flimmo-flux-item {
    flex-direction: column;
    height: auto;
  }
	.flimmo-flux-desc-bloc { display: block; width: 100%; height: auto;}
	.flimmo-flux-ref-bloc {  width: 100%; height: auto;}
	.flimmo-flux-pic-bloc {  display: block; width: 100%; height: 290px;}
	.flimmo-pagination{float:none;margin-bottom:30px;margin-top:30px;}
	.flimmo-search-section{flex-direction:column;}
}

