/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 11 2026 | 14:29:31 */
/* Ajouter votre code CSS ici.
                     
Par exemple:
.exemple {
    color: red;
}

Pour améliorer vos connaissances en CSS, visitez http://www.w3schools.com/css/css_syntax.asp

Fin du commentaire */ 


.secondaire{
	color: #2F4F4F !important;
}

.features .jet-listing-dynamic-field__content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}

.horaires {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
}

.droite{
	font-weight: 600 !important;
}

.contactbien .forminator-label{
	display: none !important;
}

.form-types-biens .forminator-radio-bullet{
	display: none !important;
}

.form-types-biens .forminator-radio-label {
  text-align: center;
  margin: 60px auto 0 !important; 
	  font-family: "Avenir", Sans-serif !important;
  font-weight: 600 !important;
}

.form-types-biens .forminator-radio-image span{
	width: 128px !important;
	height: 128px !important;
}
.form-types-biens .forminator-radio-image{
	background-color: #F0A15A !important;
	border-radius: 15px !important;
}


.form-types-biens .forminator-radio.forminator-radio-inline.forminator-has_image.forminator-has_bullet {
  min-width: 128px !important;
}

.form-types-biens .forminator-field{
	margin-bottom: 5px !important;
}

.form-types-biens label{
	margin-right: 40px !important;
}


.form-types-biens .forminator-radio-image {
  border-color: #F0A15A !important;
}

.form-types-biens .forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image, .form-types-biens .forminator-radio-image:hover {
  border-color: #2F4F4F !important;
}


.form-transactions .forminator-radio {
  padding: 10px 50px !important;
  background: #F0A15A !important;
  width: 50% !important;
  text-align: center !important;
  margin: 5px 0 !important;
}

.form-transactions  .forminator-is_checked, .form-transactions .forminator-radio:hover{
	background: #2F4F4F !important;
}

.form-transactions .forminator-radio-bullet{
	display: none !important;
}

.form-transactions .forminator-radio-label{
	margin: auto !important;
	color: #fff;
  font-family: "Avenir", Sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

.primaire{
	color: #2F4F4F !important;
}

.forminator-button-submit {
  padding: 15px 30px;
  color: #fff !important;
}

.apply-filters__button:hover {
  cursor: pointer;
}

.jet-range__slider {
	margin: 10px 0 !important;
}

.jet-range__inputs__group {
  border-radius: 3px !important; 
}

.petit{
	font-size: 28px !important;
}

/* Make the Select2 box match Elementor input heights and borders */
.typingfield .select2-container .select2-selection--single {
    height: 40px; /* Adjust to match your Elementor inputs */
    border: 1px solid #e1e5ea; /* Adjust border color */
    border-radius: 3px; /* Adjust border radius */
    display: flex;
    align-items: center;
}
.typingfield .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px; /* Match height above */
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #000 !important;
}

/* --------------------------------------------------------
   Select2 Styling for Page IDs 1433 and 1438 ONLY
-------------------------------------------------------- */

/* 1. Main Dropdown Box */
.page-id-1433 .typingfield .select2-container--default .select2-selection--single,
.page-id-1438 .typingfield .select2-container--default .select2-selection--single {
    height: 45px; /* ⬅️ ADJUST: Match this to the height of "Type de bien" */
    background-color: #CFE3DC !important; /* ⬅️ ADJUST: Match background color */
    border: 1px solid #CED4DA !important; /* ⬅️ ADJUST: Match Elementor border color */
    border-radius: 4px; /* ⬅️ ADJUST: Match Elementor border radius */
    display: flex;
    align-items: center;
    padding-left: 10px;
}

.page-id-1433 .select2-container--default .select2-results > .select2-results__options, .page-id-1438 .select2-container--default .select2-results > .select2-results__options {
    background-color: #CFE3DC !important; /* ⬅️ ADJUST: Match background color */
    border: 1px solid #CED4DA !important; /* ⬅️ ADJUST: Match Elementor border color */
}
.page-id-1433 .select2-search--dropdown, .page-id-1433 .select2-search--dropdown {
    background-color: #CFE3DC !important; /* ⬅️ ADJUST: Match background color */
}

.page-id-1433 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable, .page-id-1433 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background: #b7c8c2 !important;
	color: #000 !important;
}

.page-id-540 .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background: #e1e1e1 !important;
	color: #000 !important;
}

/* 2. Text Formatting Inside the Box */
.page-id-1433 .typingfield .select2-container--default .select2-selection--single .select2-selection__rendered,
.page-id-1438 .typingfield .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
    padding-left: 0;
    color: #666666; /* ⬅️ ADJUST: Match the text color */
    font-size: 15px; /* ⬅️ ADJUST: Match the font size */
    font-family: inherit; /* Forces it to use your theme's font */
}

/* 3. Dropdown Arrow Container */
.page-id-1433 .typingfield .select2-container--default .select2-selection--single .select2-selection__arrow,
.page-id-1438 .typingfield .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px; /* ⬅️ MUST MATCH the height in Step 1 */
    right: 5px;
}

/* 4. Clear Selection (the "x" button) Positioning */
.page-id-1433 .typingfield .select2-container--default .select2-selection--single .select2-selection__clear,
.page-id-1438 .typingfield .select2-container--default .select2-selection--single .select2-selection__clear {
    margin-right: 15px; /* Keeps the 'x' from overlapping the dropdown arrow */
    display: flex;
    align-items: center;
}

/* 5. Focus/Active State (When clicked) */
.page-id-1433 .typingfield .select2-container--default.select2-container--focus .select2-selection--single,
.page-id-1438 .typingfield .select2-container--default.select2-container--focus .select2-selection--single {
    border-color: #a4a4a4 !important; /* ⬅️ ADJUST: Match Elementor's active border color */
    outline: none;
}

.forminator-ui#forminator-module-1761.forminator-design--default .forminator-label {
  display: inline !important;
}

.forminator-ui#forminator-module-1761.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
  background: #fff !important;
}

/* Styling the floating button */
        .floating-back-btn {
            position: fixed;
            top: 30px;
            left: 30px;
            width: 50px;
            height: 50px;
            background-color: #0073aa; /* WordPress Blue - Change as needed */
            color: #ffffff;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            box-shadow: 0 4px 12px rgba(0,0,0,0.2);
            z-index: 9999;
            border: none;
            transition: all 0.3s ease;
        }

        .floating-back-btn:hover {
            background-color: #005177;
            transform: translateY(-3px);
        }

        .floating-back-btn svg {
            width: 24px;
            height: 24px;
			display: block !important;
        stroke: #ffffff !important; /* Forced icon color */
        fill: none !important;
        overflow: visible; /* Prevents clipping */
        }

        /* Hide button if there is no browser history to go back to */
        .hidden-back-btn {
            display: none;
        }

.page-id-540 #backButton{
            display: none !important;
        }

@media (max-width: 767px){
	#backButton{
		padding: 7px 10px 7px 10px !important;
		top: 50px !important;
  width: 40px !important;
  height: 40px !important;
	}
	.floating-back-btn svg {
  width: 20px !important;
  height: 20px !important; 
	}
}