/*
CSS for dev

*/

picture.img-fluid img {
    width: 100% !important;
    height: auto !important;
}

@media (max-width: 767px) {

    .video-launcher--ratio-2-1 .video-launcher__pict {
        display: block;
        position: relative;
        width: 100%;
        padding-bottom: 75%;
    }

    .picture-utility .picture-utility--ratio-2-1 {
        display: block;
        position: relative;
        width: 100%;
        padding-bottom: 75%;
    }

}



@media (min-width: 768px) {

.accordion-honesty-item__main > .block.block-text {
    max-width: 960px;
    margin: auto;
}

}


@media (min-width: 993px) {
	.nav-default__item:first-child {
		display: block !important;
	}
}

.file-preview .fileinput-remove {
    display: none;
}

@media (max-width: 991.98px) {
.card-estate--projet-neuf {
    display: initial !important;
}
}

.file-preview-status.text-center.text-success {
    display: none;
}

.file-thumb-loading {
  background-image: none !important;
}

.btn-third {
    transition: .2s ease-in-out;
    box-shadow: 0 3px 6px rgb(0 0 0 / 25%);
    color: #ffffff !important;
    background-color: #021634;
    border-color: #FF7D00;
}

@media (max-width: 1099.98px) {
    .nav-main > li > a {
        text-decoration: underline;
    }
}

i.iconmapsearch {
    position: absolute;
    margin-top: -28px;
    margin-left: 10px;
    color: #ff7d00;
    width: auto;
}

.inconicsearch {
    padding-left: 30px;
}


ul#lexicalinks li {
    list-style: none;
    display: inline;
    padding-right: 15px;
}

.block__body strong {
    color: #ff8823;
    font-size: 20px;
    margin-top: 35px;
    display: block;
}

ul#lexicalinks {
    display: inline-block;
    width: auto;
}

ul#lexicalinks li {
    list-style: none;
    display: inline-block;
    padding-right: 15px;
    font-size: 20px;
    font-weight: bold;
}

a.lexicallink {
    text-decoration: underline;
}

a.no-decoration > * {
    text-decoration: none;
    color: #000;
}

.fab.fa-large-xl {
    font-size: x-large !important;
}

.block-list-picto-text__pict {
    width: 60px;
}


.estate-flag--option {
    background-color: rgb(5 27 63 / 46%) !important;    
}

span.card-estate__title__distance {
    font-size: smaller;
}

.form-control-fullwidth {
    width: 100% !important;
}
.SumoSelect.sumo_inputRegions {
    width: 100% !important;
}

.form-group.col-md-12.hidden {
    display: none;
}

@media (min-width: 1100px) {
    .brand {
        width: 160px;
        position: relative;
        top: 10px;
        margin-right: 15px;
    }
}

#menu-item-52 {
    display: none;
}

@media (max-width: 767px) {

    #searchform .section__body > .section__header > .section__title {
        padding-top: 30px;
    }
}



/*	==========================================================================
	==========================================================================
	==========================================================================
	map-section
		map-section__map / map-section__map--mini-contact  / map-section__map--square

	==========================================================================
	==========================================================================
	==========================================================================
*/


.map-section {}

.map-section__map iframe {
   width: 100%;
   z-index: 1;
}

.map-section__map {
	width: 100%;
	height: 0;
	padding-bottom: 30%;
}

.map-section__map {
	width: 100%;
	height: 0;
	padding-bottom: 30%;
}

.map-section__map--mini-contact {
	padding-bottom: 75%;
}

.map-section__map--square {
	padding-bottom: 100%;
}

@media (max-width: 767px) {
	.map-section__map {
		height: 400px;
		padding-bottom: 0;
	}
	.map-section__map--mini-contact {
		height: 0;
		padding-bottom: 75%;
	}
	.map-section__map--square {
		height: 0;
		padding-bottom: 100%;
	}	
}

@media (min-width: 768px) and (max-width: 1199px) {
	.map-section__map {
		height: 400px;
		padding-bottom: 0;
	}
	.map-section__map--mini-contact {
		height: 0;
		padding-bottom: 75%;
	}
	.map-section__map--square {
		height: 0;
		padding-bottom: 100%;
	}	
}

@media print { .map-section { display: none; } }


/*
#nothuman {
	display: none;
}


.nav-fides__item a.active::before {
    content: "\0000A0";
    position: absolute;
    height: 2px;
    top: 4px;
    left: 10px;
    right: 10px;
    background-color: #88993c;
}


.nav-fides__item a.active::after {
    content: "\0000A0";
    position: absolute;
    height: 2px;
    bottom: 4px;
    left: 10px;
    right: 10px;
    background-color: #88993c;
}

.ginput_container.ginput_container_consent span.gfield_required {
    display: inline;
}

label.gfield_consent_label {
    display: inline;
}


*/