/*!
Theme Name: Miells
Theme URI: /
Author: Studio
Author URI: https://studiostudio.fr/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Miells
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Miells is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}



p.descripfin.withcon {max-width:72%;margin: 100px auto;}


/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}


@font-face {
    font-family: 'iconfont';
    src: url('fonts/iconfont.woff2') format('woff2'),
        url('fonts/iconfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #000000;
	font-family: 'source-serif-pro';
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 14px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 14px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*HOME v2*/
div#page.homeV2{background-color:#FFFFFF;}

/*HEADER*/
.homeV2 nav#site-navigation div#menu-location-menu-home-v2 {background-color: #57748C !important;width: 100%;}
.homeV2 nav#site-navigation div#menu-location-menu-home-v2 {width: 100%;}
.homeV2 nav#site-navigation div#menu-location-menu-home-v2>ul {display: flex;justify-content: space-between;width: 100%;align-items: center;}
.homeV2 nav#site-navigation div#menu-location-menu-home-v2 ul.sub-menu{background-color: #57748C !important;border:0;box-shadow: 0 8px 7px 0 rgb(244 240 236 / 33%);}
.homeV2 nav#site-navigation div#menu-location-menu-home-v2 ul.sub-menu li a{margin:0 auto !important;width:auto !important;}
.homeV2 nav#site-navigation div#menu-location-menu-home-v2 ul.sub-menu li a:hover{text-decoration:underline;}
.homeV2 .topheader {align-items: center;justify-content: space-between;padding: 6px 191px;display: flex;background-color: #FFFFFF;}
.homeV2 .topheader .left>a {letter-spacing: 0.6px;color: #57748C;font-size: 14px;line-height: 15px;font-weight:300;font-family: "Montserrat", Sans-serif;}
.homeV2 .topheader .left>a img{margin-right:10px;margin-top:-2px;}
.homeV2 .topheader .left>span img{margin-right:10px;margin-top:-2px;}
.homeV2 .topheader .left>span {letter-spacing: 0.6px;color: #57748C;font-size: 14px;line-height: 15px;font-weight:300;font-family: "Montserrat", Sans-serif !important;}
.homeV2 .topheader .left {align-items: center;display: flex;width: 600px;justify-content: space-between;padding:5px 0;}
.homeV2 .topbandeauMenu{align-items: center;justify-content: space-between;padding: 0 191px;display: flex;background-color: #57748C;}
.homeV2 .topbandeauMenu .imgheader{align-items: center;display: flex;justify-content: space-between;}
.homeV2 .topbandeauMenu nav{background-color: #57748C !important;width:550px;}
.page-id-168443 .homeV2 .topbandeauMenu nav{width:700px !important;}
.homeV2 .topbandeauMenu nav a{letter-spacing: 0.6px;border-width:2px !important;text-transform: inherit !important;color:#FFFFFF !important;font-size:16px !important;padding: 1px 0 !important;margin: 20px 0 !important;}
.homeV2 .topbandeauMenu nav a:hover{border-color:#FFFFFF !important;border-width:2px !important;}
.homeV2 .topbandeauMenu .right{align-items: center;display: flex;width: 260px;justify-content: space-between;padding:0 0;}
.homeV2 .topbandeauMenu .right .searchbtn{width:25px !important;height:25px !important;}
.homeV2 .topbandeauMenu .right .contactbtn{background:#FFFFFF;border-radius:5px;padding:10px 15px;}
.homeV2 .topbandeauMenu .right .contactbtn a{letter-spacing: 0.6px;color:#57748C;font-family: "Avenir", Sans-serif;font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 0.5px;}
.homeV2 .topbandeauMenu .right .contactbtn a:hover{text-decoration:none;}
.homeV2 .topbandeauMenu .right .changelang span{letter-spacing: 0.6px;margin-left:0 !important;font-size:16px;}
.homeV2 .topbandeauMenu .topInsideHeader{align-items: center;justify-content: flex-end;display: flex;background-color: #57748C;}
.homeV2 div#content{}
.page-template-page_accueil_v2 .homeV2 div#content{padding:0;}
.homeV2 .modal-content {margin:105px auto !important;}

.homeV2 .topbandeauMenu .right .contactbtn{
	cursor:pointer;
}

.homeV2 .topbandeauMenu .right .contactbtn:hover{
	background:#57748C;
}

.homeV2 .topbandeauMenu .right .contactbtn:hover > a{
	color:#ffffff !important;
}

@media screen and (max-width: 1500px){
	.homeV2 .topheader {padding: 10px 50px;}
	.homeV2 .topbandeauMenu{padding: 0 50px;}
}

@media screen and (max-width: 1200px){
	.homeV2 .topheader {padding: 10px 10px;}
	.homeV2 .topbandeauMenu{padding: 0 10px;}
	.homeV2 .topbandeauMenu .right{width: 240px;}
	.homeV2 .topbandeauMenu nav{width:520px;}
	.homeV2 .content-header-home{width:90% !important;}
}

@media (max-width: 1024px) {
	.homeV2 .headere .contactbtn{margin-right:50px;background:#ffffff;width:40px;height:40px;text-align:center;border-radius: 40px;background-image: url(/wp-content/uploads/2025/11/picto-contact-mobile.png);background-position: center center;background-repeat: no-repeat;background-size: contain;}
	.homeV2 .headere{background:#57748C !important;padding:14px 0; height:70px;}
	.homeV2 .headere .burger-container{right:10px !important;left:auto !important;background:#FFFFFF;border-radius:40px;width:40px !important;height:40px !important;}
	.homeV2 .headere .imgheader{width:69%;}
	.homeV2 .headere .imgheader img {height:auto !important;width:80%;object-fit:contain;}
	.homeV2 .headere .lignefull{justify-content: space-around;}
}

@media screen and (max-width: 1000px){
	.homeV2 .content-header-home{width:98% !important;}
}

@media (max-width: 900px) {
	.homeV2 .headere.menu-opened ul#main-menu{z-index: 9999;transform: translateX(0);background:#57748C;position:fixed;top:0;right:0;width: 90%;height: 100%;margin:0 !important;}
	.homeV2 .headere ul#main-menu{padding:30px;transform: translateX(100%);transition: transform 1s ease !important;}
	.homeV2 #menu-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);opacity: 0;pointer-events: none;transition: opacity 0.8s ease;z-index: 998;}
	.homeV2 #menu-overlay.active {opacity: 1;pointer-events: auto;}
	.homeV2 .headere.menu-opened ul.menu{margin:25px 0 25px 0 !important;}
	.homeV2 .headere.menu-opened .header-menu-mobile{display: flex;justify-content: space-between;align-items: center;}
    .homeV2 .headere.menu-opened .header-menu-mobile .left, .header-menu-mobile .right {display: flex;align-items: center;}
    .homeV2 .headere.menu-opened .header-menu-mobile .left { width: 80%; }
	.homeV2 .headere.menu-opened .header-menu-mobile .right { width: 20%; }
	.homeV2 .headere.menu-opened .header-menu-mobile .left {justify-content: flex-start;}
	.homeV2 .headere.menu-opened .header-menu-mobile .right {justify-content: flex-end;text-align: right;}
	.homeV2 .headere.menu-opened .header-menu-mobile{margin-bottom:50px;}
	.homeV2 .headere.menu-opened form{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #fff;padding-bottom:30px;}
	.homeV2 .headere.menu-opened form input[type=text]::placeholder{color:#FFFFFF;font-family:"Avenir", Sans-serif !important;}
	.homeV2 .headere.menu-opened form input[type=text]{padding:15px;font-family:"Avenir", Sans-serif !important;color:#FFFFFF;background:transparent;border:1px solid #ffffff;border-radius:0;height:50px;width:85%;}
	.homeV2 .headere.menu-opened form input[type=submit]{background:#ffffff;background-image:url('/wp-content/uploads/2025/11/loupe-mobile.png');background-size:20px;background-repeat:no-repeat;background-position:center center;border:1px solid #ffffff;border-radius:0;height:50px;width:15%;}
	.homeV2 .changelang.open .curlang {display: block;}
	.homeV2 .menud #menu-location-menu-home-mobile-v2 a{font-size:18px !important;text-decoration:none !important;border:0 !important;font-weight:500;}
	.homeV2 .menud{overflow-y:auto;}
	.homeV2 .menud li ul{list-style:none;}
	.homeV2 .menud li{padding:12px 20px 0 0 !important;border:0 !important;}
	.homeV2 .menud .sub-menu a{font-size:16px !important;font-weight:500;}
	.homeV2 .menud .sub-menu li{padding-top:5px !important;}
	.homeV2 #menu-location-menu-home-mobile-v2{padding-bottom: 20px;}
	.homeV2 .menud .sub-menu {max-height: 0;overflow: hidden;transition: max-height 1s ease;padding-left: 20px;margin:0 !important;}
	.homeV2 .menud li.open > .sub-menu {max-height: 500px;}
	.homeV2 .menud li.open > .sub-menu {display: block;}
	.homeV2 .menud .menu-item-has-children > a {position: relative;padding-right: 25px;}
	.homeV2 .menud .menu-item-has-children > a::after {content: "▸";position: absolute;right: 5px;top: 50%;transform: translateY(-50%) rotate(90deg);transition: transform .3s ease;}
	.homeV2 .menud li.open > a::after {transform: translateY(-50%) rotate(270deg);}
	.homeV2 .menud .othermenu{font-size:16px;display:flex;flex-wrap:wrap;margin:30px 0 0 0;flex-direction: column;font-weight:500;}
	.homeV2 .menud .othermenu .contactbtn-mobile{width:100%;padding: 7px 0px;background:#FFFFFF;border-radius:5px;margin-bottom:20px;}
	.homeV2 .menud .othermenu .contactbtn-mobile a{color:#57748C !important;font-size:15px;text-align:center;}
	.homeV2 .menud .othermenu .contactbtn-mobile a b{display: block;font-weight:normal;}
	.homeV2 .menud .othermenu .picto-tel {font-size:16px;font-weight:300;background-image:url('/wp-content/uploads/2025/11/picto-tel-mobile.png');background-size:12px;background-repeat:no-repeat;background-position:left center;padding-left:20px;}
	.homeV2 .menud .othermenu .picto-mail {font-size:16px;font-weight:300;background-image:url('/wp-content/uploads/2025/11/picto-mail-mobile.png');background-size:12px;background-repeat:no-repeat;background-position:left center;padding-left:20px;}
	.homeV2 .menud .othermenu .picto-adresse {font-size:16px;color:#FFFFFF;line-height: 1.3;font-weight:300;background-image:url('/wp-content/uploads/2025/11/picto-adresse-mobile.png');background-size:9px;background-repeat:no-repeat;background-position:left center;padding-left:20px;}
	.homeV2 .menud .picto-reseaux{margin-top:20px;}
	.homeV2 .menud .picto-reseaux .listres{margin-left: 0;flex-wrap: wrap;justify-content:start;}
	.homeV2 .menud .picto-reseaux .listres li{padding:0 !important;}
	.homeV2 .menud .picto-reseaux .listres img{height:18px;}

	.homeV2 .changelang span {font-size:19px;}
	.homeV2 .changelang ul {top:5px;}
	.homeV2 .changelang ul a{font-size:18px;}
	.homeV2 .menud .othermenu .contactbtn-mobile a b{font-size:20px;line-height:40px;}
}

@media (max-width: 768px) {
  .homeV2 .topbandeauMenu{display:none;}
  .homeV2 .headere{width:auto;}
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}



@font-face {
    font-family: 'Avenir';
    src: url('fonts/AvenirNextLTPro-It.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-It.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('fonts/AvenirNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Avenir';
    src: local('Avenir Next Demi'), local('Avenir-Next-Demi'),
        url('fonts/AvenirNextCyr-Demi.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }

@font-face {
    font-family: 'Satoshi-Bold';
	src: url('fonts/Satoshi-Bold.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
  }




*{outline: none!important}
header{font-family: 'Avenir';}
html,body{font-family:"source-serif-pro";font-weight: 300;}
img.custom-logo {width: 400px;max-width: 100%;}
header#masthead {background-color: white;z-index: 999!important;transition: all 500ms;}
footer#colophon {background-color: #f9f6f3;padding: 40px 120px;}
footer ul {padding: 0;margin: 0;list-style: none;}
.page-content, .entry-content, .entry-summary {margin: 0em 0 0;}
.wpb_button, body .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin: 0;}
p {margin: 0;}
.post, .page {margin: 0;}
.main-navigation ul ul.sub-menu {padding-top: 4px;padding-left: 0px;}
nav#site-navigation li ul li a {font-size: 13.5px;padding: 4px 0}
div#content {padding: 118px 115px 0px;}
body h1 {line-height: 1.4;margin: 0;text-align: center;font-family: "source-serif-pro";font-size: 32px;font-weight: 300;color: #292F33;}
body h2 {margin: 0;font-family: "source-serif-pro";font-size: 30px;font-weight: 300;color: black;}
body h3 {font-family: 'Avenir';text-align: center;font-size: 20px;font-weight: 300;color: black;}
.singleslidev>div p {text-align: center;margin-top: 50px;}
body footer h2 {margin-bottom: 25px;font-family: 'Avenir';font-weight: 600;color: #0d2536;font-size: 14px;text-align: left;letter-spacing: 1px;}
footer ul li {margin-bottom: 3px;}
footer ul li a {font-size: 14px;color: #0d2536;}
footer ul li a:hover {text-decoration: underline;}
p.sib-email-area+p label {color: #0d2536;    font-size: 11px;font-weight: lighter;}
span.little {font-size: 11px;}
.nicescroll-cursors {width: 4px!important;}
p.checkemail {width: calc(85%);}
.textwidget p+p {margin-top: 15px;}
.page-template-page_favorites-php .allposts.allbiens.row {padding: 0;}
.page-template-page_favorites_en-php .allposts.allbiens.row {padding: 0;}
.page-template-page_favorites_it-php .allposts.allbiens.row {padding: 0;}
.page-template-page_favorites_ru-php .allposts.allbiens.row {padding: 0;}
.textwidget p a {color: inherit;}
.textwidget p {font-size: 14px;color: #0d2536;line-height: 1.9;}

p#breadcrumbs a {color: #000000;text-decoration: none;}
p#breadcrumbs {margin-bottom: 20px;font-size: 11px;text-transform: uppercase;font-family: 'Avenir';padding-top: 15px;}

input.sib-email-area {font-size:10pt;width:calc(85% - 70px);text-align:center;border: 1px solid white;padding: 8px;border-radius: 0;height: 35px;background-color: #57748C;color: white;}
input.sib-email-area:focus {text-align:center;border: 1px solid white;padding: 8px;border-radius: 0;height: 35px;background-color: #57748C;color: white;outline: none;}
input.sib-default-btn {width: 70px;padding: 0 0px;line-height: 0;height: 35px;border-radius: 0;border: 1px solid #fff;background-color: #fff!important;font-size: 19px;}
 p.sib-email-area {display: flex;align-items: center;margin-bottom: 15px;}
.checkcontainer input:checked ~ .checkmark:after {display: block;}
.checkcontainer .checkmark:after {left: 5px;top: 1px;width: 4px;height: 8px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkmark:after {content: "";position: absolute;display: none;}
.checkmark {position: absolute;top: 0;left: 0;height: 15px;width: 15px;background-color: #57748C;border: 1px solid white;}
.checkcontainer {display: inline-block;position: relative;padding-left: 27px;margin-bottom: 12px;cursor: pointer;font-size: 12pt;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkcontainer input {position: absolute;opacity: 0;cursor: pointer;left: 0;}
.col-sm-12.lastligne {margin-top:30px;color: white;font-size: 14px;}
.mc4wp-form-fields p {display: flex;flex-wrap: nowrap;}
.mc4wp-form-fields p>input[type="email"] {border-radius: 0px;width: 435px;max-width: 90%;color: #0D2536;background-color: #FFF;border: none;padding: 4.5px 7px;font-weight: 300;font-size: 16px;background-color: transparent;color: white;border: 1px solid #ccc;}
.mc4wp-form-fields input[type="submit"] {color: #0d2536;font-size: 14px;background-color: #FFF;border-radius: 5px;border: none;font-size: 14px;padding:10px 20px;border: 1px solid white;}
.mc4wp-form-fields input[type="submit"]:hover {background-color: #57748C;color: white;}
nav#site-navigation li ul a {border-bottom: 1px solid transparent!important;}
footer ul li a:hover {color: #0d2536;}
.changelang li a {line-height: 1;font-weight: 300;text-transform: uppercase;color: white;font-size: 14px;}
nav#site-navigation li:last-child {margin-right: 0;}
nav#site-navigation li {margin-right: 0px;white-space: nowrap;}
nav#site-navigation a {color: #292f33;font-size: 14px;font-weight: 300;text-transform: uppercase;padding: 21px 0;border-bottom: 1px solid transparent;letter-spacing: 1px;}
nav#site-navigation {background-color: #f9f6f3;display: flex;justify-content: center;padding: 0px;}
nav#site-navigation li.current_page_parent>a {border-bottom: 1px solid #57748c;}
nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #57748c;}
nav#site-navigation div#menu-location-menu-1 {width: 100%;}
nav#site-navigation div#menu-location-menu-1 {padding: 0 114px;width: 100%;}
nav#site-navigation div#menu-location-menu-1>ul {display: flex;justify-content: space-between;width: 100%;align-items: center;}
.info_nego i {text-align: center;margin-right: 10px;width: 25px;font-size: 20px;}
.info_nego a {color: black;}
.info_nego div {margin-bottom: 0px;text-align:center;display: inline-block;width: 100%;}
.info_nego {flex-wrap: wrap;display: flex;margin: 0px 0;flex-direction: column;align-items: center;justify-content: center;}
.single-biens .info_nego {align-items: flex-start;}
.single-location .info_nego {align-items: flex-start;}
.wpb_content_element p {margin-bottom: 0px;font-size: 18px;color: #3a3a36;line-height: 1.4;}
.notes {cursor: pointer;}
.carnetadresse {margin: 30px 0 0px;padding: 0 114px;}
nav#site-navigation a:hover{border-bottom: 1px solid black;}
.main-navigation ul li:hover ul.sub-menu {left: 0;background-color: transparent;box-shadow: none;text-align: left;}
p.namenego {text-transform: uppercase;font-weight: 300;font-size: 15pt;letter-spacing: 1px;color: black;line-height: 1.1;margin-bottom: 1px;}
p.rolenego{font-style: italic;font-family: 'Avenir';font-size: 12pt;line-height: 1.2;font-weight: 300;    color: #292F33;}
div#carnetadresse h3 {text-align: center;margin-bottom: 60px;font-family: 'Avenir';font-weight: normal;font-style: italic;font-size: 21pt;font-weight: 300;}
.singleadresse {margin-bottom: 50px;padding: 0 25px;}
.searchandfilter ul li {list-style: none;display: block;padding: 10px 0;margin: 0;}
.imgquart.imgqpress {background-position: center top;border: 1px solid #57748C;}
.allequipes .photonego {width: 45%;margin: 0 auto 20px;}
.allequipes p.namenego {font-size: 13pt;}
.allequipes p.rolenego {font-size: 11.5pt;}
.allequipes .info_nego div.tel a {font-size: 10pt;}
.allequipes .info_nego div.mail a {font-size: 10pt;}
.white .wpb_content_element p.buttonmap {padding: 13px 15px;}
.wpb_content_element .wpb_wrapper>p+p {margin-top: 25px;}
.listquartierhome p:hover {opacity: 1;}
.listquartierhome p {opacity: 0.5;}
.listquartierhome p.hover a {text-decoration: underline;}
.listquartierhome p.hover {opacity: 1;}
.fullcontact p.namenego {display: flex;flex-direction: column;}
body div.alignbas.wpb_column.vc_column_container {align-items: flex-end!important;}
body div.alignmilieu.wpb_column.vc_column_container {align-items: center!important;}
body div.alignhaut.wpb_column.vc_column_container {align-items: flex-start!important;}
p.typeadd {font-size: 6pt;font-family: "source-serif-pro";margin-bottom: 5px;text-transform: uppercase;color: #292f33;}
p.nameadd {font-style: normal;font-size: 15pt;font-family: "Avenir";font-weight: 300;letter-spacing: 1px;text-transform: uppercase;}
p.adresseadd {font-style: italic;font-family: 'Avenir';font-weight: 300;font-size: 12pt;margin-bottom: 6px;line-height: 1.2;color: #3a3a36;}
p.lienadd a {font-size: 11px;color: black;text-decoration: underline;color: #292f33;}
p.lienadd {margin-bottom: 10px;}
p.aimeadd {font-size: 11px;color: #3a3a36;}
p.rolenego {margin-bottom: 15px;}
.separimg {height: 60px;background-image: url(/wp-content/uploads/separ2.png);background-size: contain;background-position: center;background-repeat: no-repeat;}
.vc_row.wpb_row.vc_row-fluid[data-vc-full-width-init=true] {padding: 0px;}
.allposts.row  {padding: 0 0px;}
.allposts.row {min-width: 100%;}
.single-quartiers h1 {margin: 0;text-align: center;font-family: "source-serif-pro";text-transform: uppercase;font-size: 14pt;font-weight: 300;}
.info_nego div.mail a {line-height: 1.2;font-size: 11pt;    color: #3a3a36;}
.info_nego div.tel a {line-height: 1.2;font-size: 11pt;    color: #3a3a36;}
.idennego+div {line-height: 1.2;}
.info_nego div.mail {line-height: 1.2;}
.single-equipes div#carnetadresse {padding: 0;}
.single-quartiers div#carnetadresse {padding: 0;}
.col-sm-6.singleadresse p.aimeadd {max-width: 70%;}
p.aimeadd strong {color: black;}
.footertop .textwidget {text-align: center;}
.arrowslick img {cursor: pointer;width: 25px;}
.arrowslick {display: flex;align-items: center;justify-content: flex-end;}
.arrowslick img:nth-of-type(2) {margin-left: 50px;}
.textwidget ul.listres {margin-top: 20px;justify-content: center;}
.textwidget ul.listres img {height: 20px;}
.textwidget ul.listres li+li {margin-left: 25px;}
.textwidget {margin-top: 0px;}
.footertop .textwidget p {text-transform: uppercase;font-size: 19px;}
.footertop .textwidget p+p {margin-top: 10px;}
.footertop h2 {text-transform: uppercase;font-size: 21px;font-weight: 400;color: #fff;}
.textwidget ul.listres {margin-left: 0;}
.footertop h2 {color: white;}
.footertop p {color: white;}
.footertop {background-color: #57748C;padding: 40px 15px;}
body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {padding-top: 0;}

.separligne {width: 100vw;height: 1px;background-color: #9696967d;position: relative;left: calc(-50vw + 49.6%);}
span.sf-count {display: none!important;}
span.contactequip {color: #9B9B9A;font-size: 14px;text-transform: none;font-weight: 400;line-height: 1.2;margin-top: 5px;}

form.searchandfilter {margin-bottom: 50px;padding: 30px 114px;border-top: 1px solid #acacac;border-bottom: 1px solid #acacac;width: 100vw;position: relative;left: calc(-50vw + 49.6%);}

form.searchandfilter ul li ul li {width: 100%;}
form.searchandfilter ul li {width: calc(100% / 6);}
form.searchandfilter ul li.sf-field-taxonomy-arrondissements{width: calc(100% / 8);}
form.searchandfilter ul li.sf-field-taxonomy-type_de_bien_{width: calc(100% / 8);}
form.searchandfilter ul li.sf-field-category+li.sf-field-category{width: calc(100% / 8);}


form.searchandfilter ul {padding: 0;display: flex;align-items: flex-start;flex-wrap: wrap;margin:0;text-align: left;justify-content: center;}
.searchandfilter p {margin-bottom: 25px;font-family: 'Avenir';font-weight: 600;color: #0d2536;font-size: 14px;text-align: left;letter-spacing: 1px;text-transform: uppercase;padding:0;}
.bienform ul li ul li {padding-bottom: 3px;}
p.namequart a {font-style: normal;font-size: 13pt;font-family: "source-serif-pro";font-weight: 300;text-transform: uppercase;color:#3a3a36;letter-spacing: 1px;}
.imgquart {width: 100%;position: relative;padding-top: 125%;background-size: cover;background-position: center;background-color: #eee;}
.allposts.row.container{margin:0 auto;}
p.namequart {text-align: left;margin-top: 5px;}
.imgquart a {z-index: 99;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.searchandfilter ul li li {padding: 0px 0;}
form.searchandfilter ul li li input.sf-input-checkbox:checked+label:before {content: '';position: relative;vertical-align: middle;left: 0;width: -px;height: 1px;background-color: black;display: inline-block;margin-right: 4px;}
header#masthead nav#site-navigation {transition: all 300ms;top: 0px;position: relative;}


/* header#masthead.down {top: -70px;pointer-events: none;opacity: 0;margin-bottom: -70px;} */



.texteedito img {vertical-align: text-bottom;width: 24px;}
.textleft .texteedito {align-items: flex-start;justify-content: flex-start;}
.texteedito {max-width: 100%;width: 900px;display: flex;justify-content: center;align-items: center;margin: 0 auto 20px;}
.texteedito p {font-family: "source-serif-pro";text-align: center;font-size: 28px;font-weight: 300;}
p.textname a {font-size: 6.5pt;font-family: "source-serif-pro";text-transform: uppercase;color: #292F33;}
p.textname {line-height: 1.2;margin-top: 12px;}
.littleful.wpb_single_image img {max-width: 90%;}
p.textname.quartier_lie {line-height: 1.1;margin-top: 15px;}

footer ::placeholder {color: #fff!important;opacity: 1;}
footer :-ms-input-placeholder {color: #fff!important;}
footer ::-ms-input-placeholder {color: #fff!important;}

.single-post h1 {margin: 0;text-align: center;font-family: "source-serif-pro";text-transform: uppercase;font-size: 14pt;font-weight: 300;}
.single-presses h1 {margin: 0;text-align: center;font-family: "source-serif-pro";text-transform: uppercase;font-size: 14pt;font-weight: 300;}
.page-template-page_quartiers-php .col-sm-6.singleadresse {padding: 0 45px;}
.page-template-page_revue-php .col-sm-6.singleadresse {padding: 0 45px;}
.page-template-page_presses-php .col-sm-6.singleadresse {padding: 0 45px;}
.page-template-page_evenements-php .col-sm-6.singleadresse {padding: 0 45px;}
.page-template-page_editions .col-sm-6.singleadresse {padding: 0 45px;}
*{outline: none!important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.center {display: flex;justify-content: center;flex-wrap: wrap;}

.page-template-page_revue-php .form.searchandfilter ul{text-align: center;}
.page-template-page_presses-php .form.searchandfilter ul{text-align: center;}
.page-template-page_evenements-php .form.searchandfilter ul{text-align: center;}


.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


.searchandfilter ul li.sf-field-reset{display: none;}
.wpb_content_element strong {font-weight: normal;}
p.typeadd span:nth-of-type(n+2) {padding-left: 15px;}
.searchandfilter ul>li>ul:not(.children) {flex-direction: column;padding-right: 10px;justify-content: flex-start;overflow: auto;align-items: flex-start;flex-wrap: nowrap;height: 200px;width: 195px;}
.parent-pageid-7 .searchandfilter ul>li>ul:not(.children) {width: auto;}
input.wpcf7-form-control {font-weight:300;margin-bottom: 10px;margin-top: 5px;color: black;font-family: "source-serif-pro";padding: 4.5px 7px;border: 1px solid #9696967d;border-radius: 0;width: 100%;font-size: 10.4pt;}
select.wpcf7-form-control.wpcf7-select {background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color:white;text-align-last: center;font-size:11px;height: 29px;margin-bottom: 10px;margin-top: 7px;text-align: center;color: black;font-family: "source-serif-pro";padding: 7px;border: 1px solid #9696967d;border-radius: 0;width: 100%;background-color: white;border-radius: 0;}
span.wpcf7-form-control-wrap {width: 100%;display: block;}
div.wpcf7 label {width: 100%;display: block;font-size: 9pt;}
textarea.wpcf7-form-control.wpcf7-textarea {font-weight:300;font-size:10.4pt;height:100px;margin-bottom: 10px;margin-top: 7px;color: black;font-family: "source-serif-pro";padding: 7px;border: 1px solid #9696967d;border-radius: 0;width: 100%;}
input.wpcf7-form-control.wpcf7-submit{transition: all 300ms;line-height: 1;text-align: center;padding: 10px;font-size: 9pt;width: 100%;cursor: pointer;background-color: white;height: 40px;color: white;background-color: #57748C;border: 1px solid white;}
input.wpcf7-form-control.wpcf7-submit:hover{border: 1px solid #57748C;color: #3a3a36;background-color: white;}
.white .wpb_content_element p {color: white;}
.white .wpb_content_element p.buttonmap {background-color: rgba(255,255,255,0.7);color: black;border: 1px solid #9696967d;}
span.wpcf7-not-valid-tip {color: #f00;font-size: 9pt;margin-bottom: 15px;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {margin-bottom: 0;}
.page-id-1618 span.wpcf7-form-control.wpcf7-checkbox {height: auto;}
.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]+span {display: flex;text-transform: none;align-items: center;}
.footertop span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {justify-content: center;}
.footertop .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]+span {font-size: 15px;}
p.buttonmap.contact {height: 40px;padding: 10px;font-size: 9pt;line-height: 17px;}
.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner {width: 100%;}
.vc_images_carousel.vc_per-view-more .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item>.vc_inner img {width: 100%;}
.vc_carousel-slideline-inner .vc_item {display: flex;align-items: center;flex-wrap: wrap;}
div.wpcf7-response-output {font-size: 10.4pt;}
.formconct .photonego {width: 250px;margin: 0 auto;max-width: 100%;}
.single-biens .formconct .info_nego {align-items: center;padding-top: 10px;}
div.wpcf7 .contactform label {margin: 0;}
div.hamburger {position:relative;top:1px;margin-right: 30px;display:none;padding:0;cursor: pointer;transition-property: opacity, filter;
	transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;overflow: visible;}
.hamburger-box {width: 30px;height: 29px;display: inline-block;position: fixed;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 30px;height: 1px;background-color: #000;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease;}
.hamburger-inner {display: block;top: 50%;margin-top: -2px;}
.hamburger-inner::before {top: -10px;}
.hamburger-inner::after {bottom: -10px;}
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block;}
.typo.wpb_content_element p {font-family: 'Avenir';font-size: 13pt;font-style: italic;}
.photonego {text-align: center;margin-bottom: 40px;}
.wpb_content_element p a {color: inherit;}
.wpb_content_element.big p {font-size: 15pt;letter-spacing: 1px;}
.wpb_content_element.petit p {font-size: 9pt;}

.blockequipe .equiperight {position: relative;width: 60%;z-index: 7;}
.blockequipe .equipeleft {position: relative;width: 40%;z-index: 8;}
.blockequipe {flex-wrap: wrap;width: 1000px;margin: 0 auto;max-width: 100%;display: flex;align-items: center;}
.eqmarseille {padding-left: 20px;position: relative;right: 15%;margin-bottom: 20px;width: 80%;}
.eqtoulouse {padding-left: 20px;}
.singtemoin.row {align-items: stretch;justify-content: center;}
.contenutem {display: flex;flex-direction: column;justify-content: center;height: 100%;}
.texttem {padding: 30px 0px;font-family: 'Avenir';text-align: center;font-size: 13.5pt;font-weight: 300;font-style: italic;color: black;}
.nametem {font-family: 'Avenir';text-align: center;font-size: 13pt;font-weight: 300;font-style: italic;color: black;}
button.slick-next.slick-arrow {background-image: url(/wp-content/themes/miells/inc/rightarrow.png)!important;background-size: 31px!important;background-color: transparent!important;background-position: right center!important;background-repeat: no-repeat!important;}
button.slick-prev.slick-arrow {background-image: url(/wp-content/themes/miells/inc/leftarrow.png)!important;background-size: 31px!important;background-color: transparent!important;background-position: left center!important;background-repeat: no-repeat!important;}

button.slick-prev.slick-arrow:before{display: none!important;}
button.slick-next.slick-arrow:before{display: none!important;}
.tdt-slider button.slick-prev.slick-arrow {left: -50px!important;}
.tdt-slider button.slick-next.slick-arrow {right : -50px!important;}
body .slick-track {display: flex;align-items: center;height: auto!important;}
.allequipes.row .singleequipe {margin-bottom: 60px;}



p.buttonmap {border: 1px solid #57748C;transition: all 300ms;line-height: 1;text-align: center;padding: 15px 55px;font-size: 11px;width: auto;display:inline-block;cursor: pointer;background-color: transparent;color: #292F33;text-transform: uppercase;}
p.buttonmap:hover {border: 1px solid #57748C;color:#fff;background-color: #57748C;}




p.buttonmap.black {transition: all 300ms;line-height: 1;text-align: center;padding: 15px 55px;font-size: 11px;width: auto;display:inline-block;cursor: pointer;color: white;background-color: #57748C;border: 1px solid #57748C;}
p.buttonmap.black:hover {border: 1px solid #57748C;color:#292F33;background-color: transparent;}





p.buttonmap a:hover{text-decoration: none;}
body .little h3 {font-size: 17pt;}
span.wpcf7-list-item.first.last {font-size: 10pt;text-transform: uppercase;margin: 0;}
.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]+span:before {margin-right:15px;vertical-align: middle;display: inline-block;content: " ";top: 0;left: 0;height: 18px;width: 18px;background-color: white;border: 1px solid #9696967d;}
.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]:checked+span:after {position: absolute;left: 7px;top: 2px;width: 6px;height: 12px;border: solid #3a3a36;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);content: "";}
.wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {display: none;}
span.wpcf7-form-control.wpcf7-checkbox span {cursor: pointer;position: relative;}
span.wpcf7-form-control.wpcf7-checkbox {align-items: center;display: flex;}
.page-id-1667 span.wpcf7-form-control-wrap.newsletter {height: 69px;display: flex;align-items: center;flex-wrap: wrap;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {text-align: center;padding: 7px;border: 1px solid #9696967d;}
div.wpcf7-mail-sent-ok {text-align: center;padding: 7px;border: 1px solid #9696967d;}
span.wpcf7-form-control.wpcf7-checkbox label {font-size: 10pt;}
.wpb_content_element.little p {font-size: 9pt;}
.vc_row.wpb_row.vc_row-fluid.vc_row-o-equal-height.vc_row-flex {margin: 0 -30px;}
.filtreoption {pointer-events: none;display: flex;flex-direction: row-reverse;justify-content: flex-start;margin-bottom: 0;padding: 14px 115px 15px;width: 100vw;position: relative;left: calc(-50vw + 49.6%);margin-bottom: 0px;margin-top: -60px;font-family: 'Avenir';}

.blockbottom .bottombien {opacity: 1;}


.vc_link {text-align: center;}
.vc_link a {color: #3a3a36;text-transform: uppercase;transition: all 300ms;line-height: 1;text-align: center;border: 1px solid #9696967d;padding: 15px 55px;font-size: 9pt;width: 100%;cursor: pointer;text-decoration: none;}
.vc_link a:hover {color: white;background-color: #3a3a36;border: 1px solid white;}
.vc_link span {color: #3a3a36;text-transform: uppercase;transition: all 300ms;line-height: 1;text-align: center;border: 1px solid #9696967d;padding: 15px 55px;font-size: 9pt;width: 100%;cursor: pointer;text-decoration: none;}
.vc_link span:hover {color: white;background-color: #3a3a36;border: 1px solid white;}
.imgpage {margin-bottom: 20px;position: relative;background-size: cover;background-position: center;width: 100%;padding-top: 70%;background-color: #eee;}
.imgpage a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.pagename {text-align: center;}
.pagename a {font-size: 10.4pt;color: #3a3a36;font-weight: normal;text-transform: uppercase;}
.vc_row.center {display: flex;justify-content: center;flex-wrap: wrap;}
.linkbottom{margin-top: 60px;}
.linkbottom h3{text-align: center;margin-bottom: 60px;font-family: 'Avenir';font-weight: normal;font-style: italic;font-size: 21pt;font-weight: 300;}
.blockbottom.row .fullpage {margin-bottom: 30px;}
p.buttonmap.contact a {display: block;line-height: 24px;}
.infobien h1 {padding-right: 15px;}
.lignefooter>div:first-child a+a {margin-left: 25px;}
.lignefooter>div:first-child {align-items: center;width: 36%;grid-template-columns: repeat(2, 1fr);display: grid;grid-gap:10px;min-width: auto;grid-template-areas:"a b";}
.lignefooter {display: flex;justify-content: space-between;align-items: flex-end;flex-wrap: wrap;}
nav#site-navigation a.menu-image-not-hovered {padding: 0;}
.lignefooter>div:first-child a {width: 50%;}
p.infonego {max-width: 100%;width: 340px;margin: 0 auto;}
.ligneequipes img {width: 45%;}
.wpb_content_element.nomequipe p {margin-top: 20px;text-align: center;text-transform: uppercase;font-weight: 300;font-size: 13pt;letter-spacing: 1px;color: #000;line-height: 1.1;}
.wpb_content_element.roleequipe p {font-style: italic;font-family: 'Avenir';font-size: 11.5pt;line-height: 1.2;text-align: center;font-weight: 300;color: #292F33;}



@media screen and (min-width: 768px) and (max-width:1200px){


div#content {padding: 30px;}
p#breadcrumbs {margin-left: 0;}
.filtreoption{padding: 0 30px 15px;margin-top: 0;}
.carnetadresse {padding: 0 30px;}
footer#colophon {padding: 30px;}
.vc_row.wpb_row.vc_row-fluid[data-vc-full-width-init=true] {padding: 0px;}
.ligneequipes img {width: 68%;}

}


@media screen and (max-width: 768px){

.ligneequipes img {width: 45%;}
ul.curlang{display: none;}
.allposts.row {padding: 0 0px;}
.carnetadresse {margin: 30px 0px;padding: 0px;}
footer .col-sm-2:first-child h2 {margin-top: 10px;}
footer h2 {margin-top: 30px;}
.vc_row.wpb_row.vc_row-fluid[data-vc-full-width-init=true] {padding: 0 0px;}
.vc_row.inversemobile {flex-direction: column-reverse;}
div#content {padding: 30px;}
p#breadcrumbs {margin-left: 0;}
.filtreoption{padding: 0 15px 15px;margin-top: 0;}
.col-sm-6.singleadresse p.aimeadd {max-width: 100%;}
.page-template-page_quartiers-php .col-sm-6.singleadresse {padding: 0 15px;}
.page-template-page_revue-php .col-sm-6.singleadresse {padding: 0 15px;}
.page-template-page_presses-php .col-sm-6.singleadresse {padding: 0 15px;}
.page-template-page_evenements-php .col-sm-6.singleadresse {padding: 0 15px;}
.page-template-page_editions .col-sm-6.singleadresse {padding: 0 45px;}
nav#site-navigation {opacity: 0;pointer-events: none;margin-bottom: 0;margin-top: 0;}
header#masthead.down nav#site-navigation {top: 0px;margin-bottom: 0px;}
footer#colophon {padding: 30px;}
form.searchandfilter ul li {width: 50%!important;margin: 0!important;}
form.searchandfilter ul li ul li {width: 100%!important;}
.searchandfilter ul>li>ul:not(.children) {flex-direction: row;flex-wrap: wrap;padding: 0;}
form.searchandfilter ul{flex-wrap: wrap!important;}
div.hamburger {position: absolute;display: inline-block;left: 30px;top: 40px;z-index: 99999;}
a.mm-listitem__text {text-transform: uppercase;font-size: 9pt;}
body .mm-listitem__text{padding-left: 10px;}
.wpmm-header-image {background-size: 140px auto;background-position: center;}
.mm-navbar_size-3 {height: calc(var(--mm-navbar-size) * 2);}
.mm-menu_navbar_top-4 .mm-panels {top: 176px;top: calc(var(--mm-navbar-size) * 3);}
.mm-listitem:after{display: none;}
a.mm-btn.mm-btn_next.mm-listitem__btn {border-left: none;}
.mm-navbars_top {border: none;}
.littleful.wpb_single_image img {max-width: 100%;}
.slick-slide:not(.slick-active) {opacity: 0;}

.tdt-slider .slick-slide {opacity: 0!important;}
.tdt-slider .slick-slide.slick-active {opacity: 1!important;}
.tdt-slider button.slick-next.slick-arrow {right: -25px!important;}
.tdt-slider button.slick-prev.slick-arrow {left: -25px!important;}

}



@media screen and (max-width: 550px){

.blockequipe {flex-direction: column;}
.blockequipe .equipeleft {width: 100%;margin-bottom: 20px;}
.blockequipe .equiperight {width: 100%}
.blockequipe .eqmarseille {padding: 0;width: 100%;right: 0;}
.eqtoulouse {padding: 0;}
.texttem {padding: 30px;}

}


.range4 .wpb_wrapper {display: flex;height: 100%;flex-wrap: wrap;}
.range4 .wpb_single_image {display: flex;flex-grow: 1;height: calc(100% - 30px);}
.range4 img.vc_single_image-img {height: 100%;}
.range4 .wpb_single_image .vc_single_image-wrapper {height: 100%;}

.range5 .wpb_wrapper {display: flex;height: 100%;flex-wrap: wrap;}
.range5 .wpb_single_image {display: flex;flex-grow: 1;    height: calc(100% - 30px);}
.range5 img.vc_single_image-img {height: 100%;}
.range5 .wpb_single_image .vc_single_image-wrapper {height: 100%;}


.firstlignebien.row{clear: both;}
.firstbienimg {justify-content: flex-end;display: flex;text-align: right;align-items: flex-end;}
.imagesecond  {text-align: center;}
.imagetroi    {text-align: right;}
p.arrondissementbien {font-size: 11px;margin-bottom: 6px;line-height: 1.2;color: #3a3a36;}
.infobien h1 {letter-spacing: 0;color: #292F33;line-height: 1.2;font-size: 19px;text-transform: uppercase;font-weight: 600;font-family: 'Avenir';text-align: left;}
p.prixbien {font-style: normal;font-family: 'source-serif-pro';font-weight: 400;font-size: 19px;line-height: 1.2;color: #292F33;margin-top: 5px;}
.secondpart table td {font-size: 9.5pt;}
.secondpart table td:first-child {color: #9E9E9E;}
.secondpart {margin: 20px 0;}
.lastpart .onaime p {font-family: 'Avenir';font-size: 11pt;font-style: italic;line-height: 1.2;}
.infobien {display: flex;flex-direction: column;justify-content: space-between;}
.onaime {margin-bottom: 15px;font-size: 9pt;max-width: 100%;}
.separbien {height: 50px;}
.secondlignebien.row{align-items: center;}
.col-xs-12.col-md-5.textbien {margin: 75px 0;}
p.descripfin {font-family: 'Avenir';text-align: center;font-size: 15pt;font-weight: 300;font-style: italic;margin: 130px 0;}
.row.equipesquartier img {max-width: 82%;}
.row.equipesquartier .photonego {margin-bottom: 12px;}
.row.equipesquartier p.namenego {font-size: 12pt;}
.equipesquartier .imgquart {margin: 0;width: 82%;padding-top: 117.9%;}
.single-biens div#content {padding-bottom: 0;}
.texteedito.bien {margin-bottom: 0;}
.onaime strong {margin-bottom: 0px;display: block;margin-bottom: 5px;}
p.arrondissementbien sup {font-size: 6.5pt;text-transform: uppercase;}



.contenuleft ul {padding: 0;list-style: none;margin: 0;}
.contenuleft li span {padding-left: 0!important;cursor: pointer;opacity: 0.8;color: #292f33;font-size: 9.5pt;font-weight: 300;text-transform: uppercase;text-decoration: none;}
.contenuleft li span:hover {opacity: 1;font-weight: normal;color: #0d2536;}
.contenuleft li span:hover:before {content: '';position: relative;vertical-align: middle;left: 0;width: 15px;height: 1px;background-color: black;display: inline-block;margin-right: 6px;}
.firstbienimg {padding-right: 50px;position: relative;}
.textbien {font-size: 10.4pt;color: #3a3a36;}
.textname.quartier_lie+p.namequart{margin-top: 4px;line-height: 1;}
.textname.quartier_lie+p.namequart a {margin: 0;font-family: 'Avenir';font-weight: 600;text-transform: uppercase;font-size: 18px;letter-spacing: 1px;color: #000;line-height: 20px;}
p.namequart a {letter-spacing: 1px;line-height: 20px;}
p.textname.quartier_lie a {color: #9B9B9A;font-size: 14px;text-transform: none;font-weight: 400;}
a.contactequip {color: #9B9B9A;font-size: 14px;text-transform: none;font-weight: 400;line-height: 1.2;margin-top: 5px;}
.row.equipesquartier p.namenego {display: flex;font-size: 11pt;flex-direction: column;text-align: left;letter-spacing: 0;}
.row.equipesquartier .photonego {text-align: left;}
.row.equipesquartier .info_nego div {text-align: left;}
p.namenego a+a {margin: 0;font-family: 'Avenir';font-weight: 600;text-transform: uppercase;font-size: 18px;letter-spacing: 0;color: #000;padding-top: 3px;}
.row.equipesquartier .info_nego div.tel a {font-size: 9pt;}
.row.equipesquartier .info_nego div.mail a {font-size: 9pt;}
.row.equipesquartier .info_nego div {line-height: 1;}
p#contactbien {font-size: 12pt;}
.col-md-6 p#contactbien {margin-top: 40px;}
.textequartier {margin-top: 15.5px;line-height:1.4;font-size: 9pt;color: #3a3a36;max-width: 82%;}
p#contactbien.hidden {display: none;}
.toimprim {position: fixed;top: 0;left: 0;}
.modal {display: none;position: fixed;z-index: 99999999;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.5);}
.morephoto {font-size: 11pt;color: #000;position: absolute;top: 30px;right: 80px;background-color: rgba(255,255,255,.65);padding: 9px 27px;cursor: pointer;}
.modal-content {background-color: #fefefe;margin: 10vh auto;padding: 40px;border: 1px solid #888;width: 80%;border-radius: 0;}
body h3.little {font-size: 15pt;}
.formconct h3{margin-bottom: 20px;}
.modalcontact .modal-content {overflow: hidden;width: 800px;max-width: 95%;max-height: 88vh;}
.page-id-646 .searchandfilter ul li ul li ul{margin: 0;}
p.descripfin {max-width: 68%;margin: 130px auto;}
.formconct {overflow-x: hidden;overflow-y: auto;}
div#temoinequipe h3 {text-align: center;margin-bottom: 60px;font-family: 'Avenir';font-weight: normal;font-style: italic;font-size: 21pt;font-weight: 300;}
div#temoinequipe{margin-bottom: 60px;}
.page-template-page_evenements .texteedito {width: 1000px;margin-bottom: 50px;}
.single-editions .secondpart table tr td {padding: 5px 10px 0 0;}
body .coupon {display: none;}
ul.woocommerce_error.woocommerce-error.wc-stripe-error {background-color: white;border: none;}
.stripe-source-errors {clear: both;}
ul.woocommerce-error {background-color: white;border-color: black;}
.single p.arrondissementbien {margin: 30px 0 0;font-size: 18px;color: #292F33;}
.textequartier {white-space: pre-line;}


div#myModal.modalplan {text-align: center;}

.modalplan .modal-content  {display: inline-block;width: auto;margin: 6vh auto 0; }

.close {background-size: cover;position: absolute;right: 15px;top: 15px;width: 25px;height: 25px;background-image: url(/wp-content/uploads/closebuttone.png);z-index: 99999;opacity: 1!important;}

li.menumobile{display: none;}
ul#primary-menu li.lang-item{display: none;}



.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}


.allposts.allbiens.row {grid-auto-flow: dense;grid-template-columns: repeat(3, 1fr);display: grid;grid-gap: 25px;min-width: auto;max-width: 100%;margin: 0 auto;grid-template-areas: "a b c";}
.singlebien {width: 100%;grid-column-end: span 1;grid-row-end: span 1;}
.singlebien .imgquart {padding-top: 70%;background-position: bottom center;}

.page-id-3892 form.searchandfilter ul{max-width: 100%;margin:0 auto;flex-wrap: nowrap;}

.page-id-3899 form.searchandfilter ul{max-width: 100%;margin:0 auto;flex-wrap: nowrap;}
.page-id-3899 .searchandfilter ul>li>ul:not(.children) {width: auto;}



button.simplefavorite-button {background-color: transparent;border: none;padding: 0;}


.singlebien.exclu {grid-column-end: b;grid-column-start: a;grid-row-end: span 2;}

.singlebien.exclu+.singlebien.exclu  {grid-column-end: c;grid-column-start: b;grid-row-end: span 2;}

.singlebien.exclu+.singlebien.exclu+.singlebien.exclu {grid-column-end: b;grid-column-start: a;grid-row-end: span 2;}

.singlebien.exclu+.singlebien:not(.exclu)+.singlebien.exclu{grid-column-start: b;grid-column-end: c;grid-row-end: span 2;}

.singlebien.exclu+.singlebien.exclu+.singlebien:not(.exclu)+.singlebien.exclu{grid-column-end: b;grid-column-start: a;grid-row-end: span 2;}

.singlebien.exclu+.singlebien:not(.exclu)+.singlebien.exclu+.singlebien:not(.exclu)+.singlebien.exclu{grid-column-end: b;grid-column-start: a;grid-row-end: span 2;}

/*
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-etat_bien li label {padding-left:0!important;cursor: pointer;opacity: 0.6;    color: #292f33;font-size: 11px;font-weight: 300;text-transform: uppercase;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-etat_bien li input {opacity: 0;width: 0;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-etat_bien li input:checked+label {opacity: 1;font-weight: normal;color: #0d2536;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-etat_bien li label:hover {opacity: 1;font-weight: normal;color: #0d2536;}

body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-type_de_bien_ li label {padding-left:0!important;cursor: pointer;opacity: 0.6;    color: #292f33;font-size: 14px;font-weight: 300;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-type_de_bien_ li input {opacity: 0;width: 0;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-type_de_bien_ li input:checked+label {opacity: 1;font-weight: normal;color: #0d2536;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-type_de_bien_ li label:hover {opacity: 1;font-weight: normal;color: #0d2536;}

body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-prix_des_biens li label {padding-left:0!important;cursor: pointer;opacity: 0.6;    color: #292f33;font-size: 14px;font-weight: 300;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-prix_des_biens li input {opacity: 0;width: 0;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-prix_des_biens li input:checked+label {opacity: 1;font-weight: normal;color: #0d2536;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-prix_des_biens li label:hover {opacity: 1;font-weight: normal;color: #0d2536;}

body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-superficie_des_biens li label {padding-left:0!important;cursor: pointer;opacity: 0.6;    color: #292f33;font-size: 14px;font-weight: 300;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-superficie_des_biens li input {opacity: 0;width: 0;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-superficie_des_biens li input:checked+label {opacity: 1;font-weight: normal;color: #0d2536;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-superficie_des_biens li label:hover {opacity: 1;font-weight: normal;color: #0d2536;}

body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-courant_architecturale li label {padding-left:0!important;cursor: pointer;opacity: 0.6;    color: #292f33;font-size: 14px;font-weight: 300;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-courant_architecturale li input {opacity: 0;width: 0;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-courant_architecturale li input:checked+label {opacity: 1;font-weight: normal;color: #0d2536;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-courant_architecturale li label:hover {opacity: 1;font-weight: normal;color: #0d2536;}

body:not(.home):not(.page-template-page_biens_test) li.sf-field-post-meta-quartier_lie li label {padding-left:0!important;cursor: pointer;opacity: 0.6;    color: #292f33;font-size: 14px;font-weight: 300;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-post-meta-quartier_lie li input {opacity: 0;width: 0;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-post-meta-quartier_lie li input:checked+label {opacity: 1;font-weight: normal;color: #0d2536;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-post-meta-quartier_lie li label:hover {opacity: 1;font-weight: normal;color: #0d2536;}

body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-options li label {padding-left:0!important;cursor: pointer;opacity: 0.6;    color: #292f33;font-size: 14px;font-weight: 300;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-options li input {opacity: 0;width: 0;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-options li input:checked+label {opacity: 1;font-weight: normal;color: #0d2536;}
body:not(.home):not(.page-template-page_biens_test) li.sf-field-taxonomy-options li label:hover {opacity: 1;font-weight: normal;color: #0d2536;}
*/


.addfavorite {background-image: url(/wp-content/themes/miells/img/favoris.png);width: 17px;height: 17px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.favorite {background-image: url(/wp-content/themes/miells/img/favoris-hover.png);width: 17px;height: 17px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.bottombien {padding-top: 10px;flex-wrap: wrap;display: flex;align-items: flex-start;justify-content: space-between;}
.singlebien p.nameadd {font-size: 16px;letter-spacing: 0;margin-bottom: 2px;}
p.pricebien {font-style: italic;font-size: 10pt;letter-spacing: 1px;font-family: 'Avenir';font-weight: normal;}
.rightbien {display: flex;flex-wrap: wrap;flex-direction: column;align-items: flex-end;}
.singlebien.exclu .imgquart {padding-top: calc(76% + 48px);}
.singlebien p.arrondissementbien {margin-bottom: 0; margin-top: 2px;}
.page-template-page_favorites .show .allposts.allbiens.row {padding-top: 0;}
.singlebien button.simplefavorite-button {margin-top: 5px;}
div.singlebien .imgquart.second{opacity: 0;transition: all 1000ms;position: absolute;top: 0;left:0;right: 0;bottom: 0;}

div.singlebien .imgquart{opacity: 1;transition: all 1000ms;}
div.singlebien:hover .imgquart{opacity: 0;transition: all 1000ms;}
div.singlebien:hover .imgquart.second{opacity: 1;transition: all 1000ms;}
div.photobien{position: relative;}
.imggalp {background-size: cover;background-position: center;}
body .insidegalp .slick-track>div>div {padding: 0px;margin-right: 15px;}
body .insidegalp .slick-track>div>div>div {padding-bottom: 5px;}
body .insidegalp .slick-track>div.slick-current>div>div {border-bottom: 1px solid black;}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {text-decoration: underline;}
div.textbienfull p {font-size: 19px;}
div.textbienfull {margin-top: 50px;}
.textbien p {line-height: 1.4;margin: 0;text-align: center;font-family: "source-serif-pro";font-size: 32px;font-weight: 300;color: #292F33;}

.partagebien .contenuleft>div {width: auto;display: inline-block;}
.partagebien .contenuleft>div span{min-width:220px;border: 1px solid #57748C;transition: all 300ms;line-height: 1;text-align: center;padding: 15px 55px;font-size: 11pt;width: auto;display: inline-block;cursor: pointer;background-color: #57748C;color: #fff;text-transform: uppercase;border-radius: 4px;}

.partagebien .contenuleft>div span:hover {background-color: transparent;color: #57748C;}
.vc_row.wpb_row.vc_row-fluid {box-sizing: border-box;display: flex;flex-wrap: wrap;}
.home .allposts.allbiens.row {padding: 0!important;margin: 0;max-width: 100%;}
.single-equipes .allposts.allbiens.row {padding: 0!important;margin: 0;max-width: 100%;}
.single-quartiers .allposts.allbiens.row {padding: 0!important;margin: 0;max-width: 100%;}
.left .vc_link {text-align: left;}
.right .vc_link {text-align: right;}
body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding: 0;}
.allpresses.right {margin-bottom: 50px;}
.col-xs-12.col-md-6.petit img {width: 60%;}
.col-xs-12.col-md-6.petit {text-align: center;}

@media screen and (max-width: 1100px){


.allposts.allbiens.row {grid-template-columns: repeat(2, 1fr);grid-template-areas: "a b";}
.singlebien.exclu {grid-column-end: span 2!important;grid-column-start: unset!important;grid-row-end: span 2;}
.singlebien .bottombien {opacity: 1;}



}





@media screen and (max-width: 700px){


.vc_empty_space.notmobile {height: 50px!important;}
.allposts.allbiens.row {grid-template-columns: repeat(1, 1fr);grid-template-areas: "a";}
.singlebien.exclu {grid-column-end: span 1!important;grid-column-start: unset!important;grid-row-end: span 1;}
.page-template-page_biens form.searchandfilter form>ul>li {width: calc(100% / 2);}
.page-template-page_biens form.searchandfilter>ul>li {width: calc(100% / 2);}
.page-template-page_biens_test form.searchandfilter form>ul>li {width: calc(100% / 2);}
.page-template-page_biens_test form.searchandfilter>ul>li {width: calc(100% / 2);}
.page-template-page_biens_en form.searchandfilter form>ul>li {width: calc(100% / 2);}
.page-template-page_biens_en form.searchandfilter>ul>li {width: calc(100% / 2);}
.page-template-page_biens_it form.searchandfilter form>ul>li {width: calc(100% / 2);}
.page-template-page_biens_it form.searchandfilter>ul>li {width: calc(100% / 2);}
.page-template-page_biens_ru form.searchandfilter form>ul>li {width: calc(100% / 2);}
.page-template-page_biens_ru form.searchandfilter>ul>li {width: calc(100% / 2);}

.page-template-page_location form.searchandfilter form>ul>li {width: calc(100% / 2);}
.page-template-page_location form.searchandfilter>ul>li {width: calc(100% / 2);}
.page-template-page_location_en form.searchandfilter form>ul>li {width: calc(100% / 2);}
.page-template-page_location_en form.searchandfilter>ul>li {width: calc(100% / 2);}
.page-template-page_location_it form.searchandfilter form>ul>li {width: calc(100% / 2);}
.page-template-page_location_it form.searchandfilter>ul>li {width: calc(100% / 2);}
.page-template-page_location_ru form.searchandfilter form>ul>li {width: calc(100% / 2);}
.page-template-page_location_ru form.searchandfilter>ul>li {width: calc(100% / 2);}

.row.equipesquartier .photonego img{width: 50%;max-width: 100%;}
.row.equipesquartier .info_nego {margin-bottom: 30px;}
.equipesquartier .imgquart {width: 100%;padding-top: 140%;}
form.searchandfilter ul {justify-content: flex-start;}
form.searchandfilter {padding: 20px;}
.textequartier{max-width: 100%;}
.searchandfilter ul>li>ul:not(.children) {max-height: none;width: 100%;}
.row.equipesquartier .photonego {margin-top: 32px;}
.wpb_text_column.wpb_content_element {padding: 0 15px;}
.vc_link {padding: 0 15px;}
.listquartierhome p {opacity: 1;}

}



@media screen and (max-width: 950px){


.modal-content button.slick-next.slick-arrow {display:none!important;}
.modal-content button.slick-prev.slick-arrow {display:none!important;}


}


.blockhome {display: flex;position: relative;}

.blockhome img {width: 100%;position: relative;}
.blockhome a {z-index: 999;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.blockhome .pagename {display: none;z-index: 998;position: absolute;top: 0;left: 0;right: 0;bottom: 0;justify-content: center;align-items: center;background-color: rgba(0,0,0,.4);color: #fff;line-height: 1.4;margin: 0;text-align: center;font-family: "source-serif-pro";font-size: 25px;font-weight: 300;color: white;}
.blockhome .pagename {display: flex;}
.texthome p {font-family: 'Avenir';text-align: center;font-size: 111px;font-weight: 300;font-style: italic;}
input.wpcf7-form-control[disabled] {background-color: #eee;}



p#breadcrumbs>span>span>span {font-size: 11px;}
.main-navigation ul li:hover ul.sub-menu {  box-shadow: 0 0 50px 0 rgb(244 240 236 / 70%); border-left: 1px solid #f4f0ec;border-right: 1px solid #f4f0ec;border-bottom: 1px solid #f4f0ec;margin-left: -30px;padding-left: 30px;background-color: #f9f6f3;padding-top: 16px;padding-bottom: 16px;width: auto;padding-right: 30px;display: flex;flex-direction: column;flex-wrap: nowrap;}
span.transpo:hover+span {display: inline-block;opacity: 1;}
span.dpevierge:hover+span {display: inline-block;opacity: 1;}
.contenuleft li span.notnow {opacity: 0;font-weight: 300;color: black;transition: all 300ms;margin-left: 10px;}
.home p#breadcrumbs {display: none;}
.contenuleft li:hover span.view+span.notnow {opacity: 1;}
.contenuleft li span.notnow:hover:before {display: none;}

.modaleneg .modal-content {flex-direction: row;display: flex;justify-content: center;width: 800px;max-width: 95%;}
.enegievalue {display: inline-block;width: 49%;}
.enegieges {display: inline-block;width: 49%;}
.singlesearch{margin-bottom: 25px;}
.row.searchpost {margin-top: 50px;justify-content: flex-start;}
.notdiplay:nth-of-type(6n) {display: none;}
.nav-links a {color: black;font-size: 9pt;}
.filtreoption img {width: 14px;height: auto;}
.filtreoption.show {border-bottom: none;margin-bottom: 0px;}
.showfiltre {cursor: pointer;font-size: 11px;font-weight: 300;display: flex;align-items: center;pointer-events: all;}
.showfiltre_ko {cursor: pointer;font-size: 11px;font-weight: 300;display: flex;align-items: center;pointer-events: all;}
.rinfiltre {display: none;cursor: pointer;font-size: 11px;font-weight: 300;margin-right: 25px;align-items: center;pointer-events: all;}
.showfiltre img{margin-right: 5px;}
.showfiltre_ko img{margin-right: 5px;}
.rinfiltre img{margin-right: 5px;}
form.searchandfilter {opacity: 0;pointer-events: none;}
.filtreoption.show+form.searchandfilter {opacity: 1;}
.active form.searchandfilter {opacity: 1;pointer-events: all;}
.filtreoption.show .rinfiltre {display: flex;}
.modalphoto .modal-content {padding: 45px 0 0;width: 100%;height: 100%;margin: 0;border: none;overflow: hidden;}
.imggal.item img {height: auto;width: auto;max-width: 100%;margin: 0 auto;max-height: 100%;}
.insidegal {height: calc(100% - 90px);}
.imggal.item {height: 100%;}
.insidegal .slick-list.draggable {height: 100%;}
body .insidegal .slick-track {height: 100%!important;}
body .insidegal .slick-track div {height: 100%;}
html.noover {overflow: hidden;margin: 0!important;}
.modal-content button.slick-next.slick-arrow {right: 25px;z-index: 99999;}
.modal-content button.slick-prev.slick-arrow {left: 25px;z-index: 99999;}
body .insidegal .slick-track div {display: flex!important;justify-content: center;align-items: center;}
.insidegal .slick-slide {opacity: 1;}
.blockbottom.row .singlebien .imgquart {padding-top: 70%;}

.insidegalp .slick-list.draggable {height: 100%;}
body .insidegalp .slick-track {height: 100%!important;}
body .insidegalp .slick-track div {height: 100%;}
.insidegalp {padding: 15px;height: 90px;}


body .slick-slider {touch-action: auto !important;-ms-touch-action: auto: important;}
p#breadcrumbs>span>span>span span {padding: 0 5px;}
.lastpart .onaime p {white-space: break-spaces;}

.headere ul.menu .menu li:nth-of-type(n+8) a {font-size: 13px;}
.headere ul.menu .menu li:nth-of-type(n+9) {margin: 0;}
.headere ul.menu .menu li:nth-of-type(n+8) {margin-top: 10px;}


@media screen and (max-width: 768px){

.infobien {margin-top: 50px;}
.col-xs-12.col-md-5.textbien {margin: 30px 0;}
.firstbienimg {padding-right: 15px;}
.morephoto {top: 15px;right: 30px;}
li.menumobile{display: block;}
.vc_row-o-content-top.vc_row-flex+div+.vc_row.wpb_row.vc_row-fluid {margin: 0 -30px;}
.allposts.allbiens.row{margin: 0 -15px;max-width: calc(100% + 30px);}
#content .lastlignebien.row.vc_row {display: flex;flex-direction: column-reverse;}
#content .lastlignebien.row.vc_row .textfin {margin-top: 50px;}

}

@media screen and (max-width: 767px){

.blockhome .pagename {display: flex;}
.modaleneg .modal-content {flex-direction: column;}
.enegievalue {display: inline-block;width: 100%;margin-bottom: 20px;}
.enegieges {width: 100%;}
.modal-content {padding: 40px 10px 10px;}
.enegievalue>div>div {margin: 0 auto;}
.enegieges>div>div {margin: 0 auto;}
p.pricebien{font-weight: normal;}
p.namenego a+a{font-weight: normal;}
.textname.quartier_lie+p.namequart a{font-weight: normal;}
.infobien {margin-top: 30px;}
p#contactbien {margin: 0 auto;max-width: 100%;width: 100%;}
p.descripfin {max-width: 100%;margin: 65px auto;}

}


@media screen and (min-width: 500px) and (max-width: 845px){

.insidegalp {display: none;}
.insidegal {
    height: calc(100% - 28px);
    margin-top: 20px;
}



}


@media screen and (max-width: 1100px){

.imggal.item img {max-width: 90vw;height: auto;width: auto;margin: 0 auto;}
body .insidegal .slick-track div.imggal.item {display: flex!important;align-items: center;justify-content: center;}
body .insidegalp .slick-track {display: flex;height: 100%!important;align-items: center;}



}

.typo.big.wpb_content_element p {letter-spacing: 0;}
.page-template-page_favorites .bottombien {opacity: 1;}
.page-template-page_favorites_en .bottombien {opacity: 1;}
.page-template-page_favorites_it .bottombien {opacity: 1;}
.page-template-page_favorites_ru .bottombien {opacity: 1;}


.page-template-page_favorites h3 {margin-bottom: 30px;margin-top: 10px;}
.page-template-page_favorites_en h3 {margin-bottom: 30px;margin-top: 10px;}
.page-template-page_favorites_it h3 {margin-bottom: 30px;margin-top: 10px;}
.page-template-page_favorites_ru h3 {margin-bottom: 30px;margin-top: 10px;}



.blockbottom.row {justify-content: center;}
.vc_row.blockbottom {display: flex;justify-content: center;flex-wrap: wrap;}
.blockbottom>div:nth-of-type(2) {margin: 0 30px;}

.single button.simplefavorite-button {position: relative;float: right;right: 0;z-index: 9;top: 0px;}

::-webkit-scrollbar {width: 2px;height: 2px;display: block;}
::-webkit-scrollbar-button {width: 2px;height: 0px;}
::-webkit-scrollbar-thumb {background: #292F33;border: 0px none #292F33;border-radius: 0px;}
::-webkit-scrollbar-thumb:hover {background: #292F33;}
::-webkit-scrollbar-thumb:active {background: #292F33;}
::-webkit-scrollbar-track {background: #292F33;border: 0px none #292F33;border-radius: 0px;}
::-webkit-scrollbar-track:hover {background: #292F33;}
::-webkit-scrollbar-track:active {background: #292F33;}
::-webkit-scrollbar-corner {background: transparent;}
*{scrollbar-color: #292F33 white;scrollbar-width: thin;}


.bienform ::-webkit-scrollbar {width: 2px;height: 2px;display: block;}
.bienform ::-webkit-scrollbar-button {width: 2px;height: 2px;}
.bienform ::-webkit-scrollbar-thumb {background: #292F33;border: 0px none #ffffff;border-radius: 0px;}
.bienform ::-webkit-scrollbar-thumb:hover {background: #292F33;}
.bienform ::-webkit-scrollbar-thumb:active {background: #292F33;}
.bienform ::-webkit-scrollbar-track {background: #ffffff;border: 0px none #ffffff;border-radius: 0px;}
.bienform ::-webkit-scrollbar-track:hover {background: #ffffff;}
.bienform ::-webkit-scrollbar-track:active {background: #ffffff;}
.bienform ::-webkit-scrollbar-corner {background: transparent;}

/*.searchandfilter ul>li>ul:not(.children)::-webkit-scrollbar{display: none;} 
.searchandfilter ul>li>ul:not(.children){scrollbar-width: none;}
*/
.searchandfilter ul>li>ul:not(.children):hover::-webkit-scrollbar {display: block;}
.searchandfilter ul>li>ul:not(.children):hover{scrollbar-width: thin;}


.topheader {align-items: center;justify-content: space-between;padding: 8px 114px;display: flex;background-color: #57748c;}
ul.listres li+li {margin-left: 25px;}
ul.listres {display: flex;padding: 0;list-style: none;margin-left: 25px;margin-bottom: 0}
ul.listres img{width: auto;height: 15px;display: block;}
.topheader .left>a {color: white;font-size: 14px;line-height: 15px;}
.topheader .left {align-items: center;display: flex;width: 275px;}
.topheader .right {justify-content: flex-end;width: 275px;display: flex;align-items: center;}
.topheader .center p {font-size: 18px;margin: 0;color: white;}
.topheader .center a {font-size: 18px;margin: 0;color: white;text-decoration: none;}
.changelang>span:after {background-image: url(/wp-content/themes/miells/img/down_arrow.svg);display: inline-block;width: 8px;height: 8px;filter: invert(1);content: '';position: relative;background-size: contain;left: 5px;top: 1px;}
.favorise {background-image: url(/wp-content/themes/miells/img/favoris.png);filter: invert(1);position: relative; width: 15px;height: 15px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.searchbtn {filter: invert(1);position: relative;background-image: url(/wp-content/uploads/loupe.png);width: 15px;height: 15px;background-size: contain;background-position: center;background-repeat: no-repeat;margin-left: 25px;cursor: pointer;}
.changelang>li {list-style: none;padding-left: 25px;}
.favorise a{position:absolute;top:0;left:0;right:0;bottom:0;}
.modal.modalsearch .modal-content {opacity: 0.8;width: 100%;height: calc(100%);border: none;padding-top: 5%;}
form.search-form label+input {display: none;}
form.search-form {text-align: center;}
div#myModal.modalsearch {background-color: transparent;}
form.search-form label input {font-family: 'Avenir';font-weight: normal;font-style: italic;outline-offset: unset;-webkit-appearance: none;padding: 4.5px 7px;border: none;border-bottom: 1px solid #9696967d;font-size: 36pt;border-radius: 0;color: black;opacity: 1;}
.modalsearch span.close {width: 30px;height: 30px;right: 30px;top: 30px;}
p.prixbien+p.prixbien {margin-top: 8px;}
.single-editions .secondpart table td {white-space: pre-line;}

.leftbien {width: 90%;}


.page-id-1532 p#breadcrumbs>span>span>span {font-size: 0;}
.page-id-1532 p#breadcrumbs>span>span>span>span {font-size: 11px;}


.page-id-1535 p#breadcrumbs>span>span>span {font-size: 0;}
.page-id-1535 p#breadcrumbs>span>span>span>span {font-size: 11px;}


.page-id-1537 p#breadcrumbs>span>span>span {font-size: 0;}
.page-id-1537 p#breadcrumbs>span>span>span>span {font-size: 11px;}

.page-id-646 p.textname a {text-decoration: none;}
.page-id-646 p.textname a:hover span:hover {text-decoration: underline;}
.page-id-646 p.textname a span+span {padding-left: 15px;}
.single-editions .secondpart table td {vertical-align: top;}

.single-editions .secondpart{margin-bottom: 0px;}
.single-editions .secondpart table{margin-bottom: 0px;}
.single-editions .lastpart {margin-top: 30px;}



@media screen and (max-width: 1023px){

.searchbtn {width: 22px;height: 22px;filter: none;position: absolute;right: 20px;}
.modal-content {margin: 4vh auto;}

}

@media screen and (max-width: 768px){

.allposts.allbiens.row {padding-top: 0vw;}

.searchbtn {width: 22px;height: 22px;filter: none;}
.favorise {display:none;width: 22px;height: 22px;}
li.mm-listitem:nth-of-type(9) a {padding-left: 0;}
.mm-panel:first-child li.mm-listitem:last-child {background-size: 14px;margin-top: 20px;padding-left: 0px;background-image: url(/wp-content/uploads/coeur.png);background-position: 20px center;background-repeat: no-repeat;}
.mm-panel:first-child li.mm-listitem:last-child a{opacity: 0;}
.single button.simplefavorite-button {-webkit-appearance: none;justify-content: flex-end;width: 100%;text-align: right;float: none;position: static;margin-bottom: 15px;display: flex;}

.blockbottom>div:nth-of-type(2) {margin: 0px;}
form.search-form label input {font-size: 16px;}


.home .topheader {padding: 0;}




}



.filtreoption.show+div form.searchandfilter {display: block;}
.bienform {margin-bottom: 50px;padding: 15px 114px;width: 100vw;position: relative;left: calc(-50vw + 49.6%);}
.page-template-page_biens form.searchandfilter {border: none;margin-bottom: 0px;padding-top: 0;padding-bottom: 0;background: rgba(255,255,255, 0.5);}
.page-template-page_biens_test form.searchandfilter {border: none;margin-bottom: 0px;padding-top: 0;padding-bottom: 0;background: rgba(255,255,255, 0.5);}
.page-template-page_biens_en form.searchandfilter {border: none;margin-bottom: 0px;padding-top: 0;padding-bottom: 0;background: rgba(255,255,255, 0.5);}
.page-template-page_biens_it form.searchandfilter {border: none;margin-bottom: 0px;padding-top: 0;padding-bottom: 0;background: rgba(255,255,255, 0.5);}
.page-template-page_biens_ru form.searchandfilter {border: none;margin-bottom: 0px;padding-top: 0;padding-bottom: 0;background: rgba(255,255,255, 0.5);}
.page-template-page_location form.searchandfilter {border: none;margin-bottom: 0px;padding-top: 0;padding-bottom: 0;background: rgba(255,255,255, 0.5);}
.page-template-page_location_en form.searchandfilter {border: none;margin-bottom: 0px;padding-top: 0;padding-bottom: 0;background: rgba(255,255,255, 0.5);}
.page-template-page_location_it form.searchandfilter {border: none;margin-bottom: 0px;padding-top: 0;padding-bottom: 0;background: rgba(255,255,255, 0.5);}
.page-template-page_location_ru form.searchandfilter {border: none;margin-bottom: 0px;padding-top: 0;padding-bottom: 0;background: rgba(255,255,255, 0.5);}
.bienform p.buttonmap {display: inline-block;padding: 15px 60px;width: auto;margin: 0 auto;}
.buttonalerte {text-align: center;}
div.modalaleter .modal-content {overflow: hidden;width: 900px;max-width: 95%;max-height: 80%;}
div.modalaletere .modal-content {overflow: hidden;width: 900px;max-width: 95%;max-height: 80%;}
.formaleter select {text-transform:uppercase;background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 97% 50%;-moz-appearance: none;-webkit-appearance: none;background-color: white;text-align-last: center;font-size: 11px;height: 29px;margin-bottom: 10px;margin-top: 7px;text-align: center;color: black;font-family: "source-serif-pro";padding: 7px;border: 1px solid #9696967d;border-radius: 0;width: 100%;background-color: white;border-radius: 0;}
.formaleter label {margin: 0;width: 100%;display: block;font-size: 9pt;}
.formaleter {margin-top: 25px;}
.formaleter form {display: flex;flex-wrap: wrap;justify-content: space-between;}
.formaleter form .inputleft {width: 45%;}
.formaleter form .inputright {width: 45%;}
.formaletere select {text-transform:uppercase;background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 97% 50%;-moz-appearance: none;-webkit-appearance: none;background-color: white;text-align-last: center;font-size: 11px;height: 29px;margin-bottom: 10px;margin-top: 7px;text-align: center;color: black;font-family: "source-serif-pro";padding: 7px;border: 1px solid #9696967d;border-radius: 0;width: 100%;background-color: white;border-radius: 0;}
.formaletere label {margin: 0;width: 100%;display: block;font-size: 9pt;}
.formaletere {margin-top: 25px;}
.formaletere form {display: flex;flex-wrap: wrap;justify-content: space-between;}
.formaletere form .inputleft {width: 45%;}
.formaletere form .inputright {width: 45%;}
.inputsubmit {width: 100%;text-align: center;margin-top: 15px;}
.inputsubmit input {border-radius: 0;font-family: "source-serif-pro";transition: all 300ms;line-height: 1;text-align: center;padding: 10px;font-size: 9pt;width: auto;color: white;background-color: #57748C;border: 1px solid white;font-weight: 300;padding: 15px 60px;}
.inputsubmit input:hover {border: 1px solid #57748C;color: #3a3a36;background-color: white;}
.formaleter option {text-align: center;text-transform: uppercase;text-align-last: center;}
.formaletere option {text-align: center;text-transform: uppercase;text-align-last: center;}
p.ment {font-size: 11px;text-align: left;margin-bottom: 15px;}
.inputsubmit p.response.isok {color: black;}
.inputsubmit p.response {font-size: 10.4pt;color: red;}
video.videofull {height: auto;width: 100%;}





a.a2a_dd.addtoany_share_save.addtoany_share {display: none;}

.contenuleft li span.a2a_svg:hover:before{display: none;}
body .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {height: 22px;line-height: 22px;width: 22px;}
.addtoany_shortcode {display: none;}
.a2a_kit.a2a_kit_size_32.addtoany_list {position: relative;left: -9px;}
.addtoany_shortcode.view {display: block;}
.addtoany_list.a2a_kit_size_32 a {font-size: 22px;}
#page.show .bienform {background-color: transparent;}
#page.show .bienform {display: block;background-color: #f9f6f3;}
#page.show form.searchandfilter {opacity: 1;pointer-events: all;}
/*.bienform {display: none;}*/

.inputnews {width: 100%;flex-wrap: wrap;height: auto;display: flex;align-items: center;}
.inputnews+.inputcontact {height: 20px;display: flex;align-items: center;margin-bottom: 10px;}

.inputsubmit input.wpcf7-form-control {text-align: left;background-color: white;font-weight: 300;margin-bottom: 10px;margin-top: 5px;color: #000;font-family: "source-serif-pro";padding: 8.5px 7px;border: 1px solid #9696967d;border-radius: 0;width: 50%;font-size: 10.4pt;}
.partagebien li {pointer-events: all;}

@media screen and (max-width: 768px){

.formaleter form .inputleft {width: 100%;}
.formaleter form .inputright {width: 100%;}
.formaletere form .inputleft {width: 100%;}
.formaletere form .inputright {width: 100%;}
.alerteform {padding: 0 15px 25px;overflow: auto;max-height: 100%;}
.partagebien {margin-top: 0px;}
.bienform {padding: 30px;}


}




div.modalaleter .modal-content{overflow: visible;}
div.modalaletere .modal-content{overflow: visible;}
p.buttonmap.alerte {position: relative;margin-top: -12px;pointer-events: all;transition: all .3s;line-height: 1;text-align: center;padding: 15px 55px;font-size: 9pt;width: auto;cursor: pointer;text-transform: uppercase;margin-left: 15px;top: 5px;display: inline-block;}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:first-child {display: none;}
.woocommerce-cart .woocommerce-message {display: none;}
.cart_totals h2 {text-align: left;margin-bottom: 42px;}
.woocommerce-info {display: none;}
input#account_username {font-weight: 300;margin-bottom: 10px;margin-top: 5px;color: black;font-family: "source-serif-pro";padding: 4.5px 7px!important;border: 1px solid #9696967d;border-radius: 0;width: 100%;font-size: 10.4pt;}
.account-button {list-style: none;margin-right: 20px;}
.woocommerce-cart .woocommerce table.shop_table tr.order-total td {padding-top: 0!important;}
input#account_password {font-weight: 300;margin-bottom: 10px;margin-top: 5px;color: black;font-family: "source-serif-pro";padding: 4.5px 7px!important;border: 1px solid #9696967d;border-radius: 0;width: 100%;font-size: 10.4pt;}
* {outline: none;}
td.product-name a+div {display: none;}
body .woocommerce .cart-collaterals .cart_totals {float: none;width: 100%;}
body.woocommerce-page .cart-collaterals .cart_totals {float: none;width: 100%;}
td.product-name a {font-weight: 300;color: black;pointer-events: none;font-size: 10pt;}
.woocommerce-cart table.cart .product-thumbnail img {width: 120px;}
body .woocommerce table.shop_table {border-top: none;border-left: none;border-right: none;}
body .woocommerce table.shop_table thead th {font-weight: 400;font-size: 16px;color: #6a676a;}
body .woocommerce a.remove:hover {color: #949294!important;background-color: transparent!important;font-weight: 700;}
body .woocommerce a.remove {font-size: 1.8em;font-weight: 400;color: #949294!important;}
.cart_totals th {text-align: center;}
.cart_totals td {text-align: center;}
.woocommerce ul#shipping_method li {text-align: left;margin: 0;line-height: 1.2;}
.cart_totals tr {display: block;}
.ms-drop.bottom {margin-top: -11px!important;}
.woocommerce .cart_totals table.shop_table th {font-size: 11pt;text-align: left;color: black;font-weight: 300;display: block;width: 100%;margin-bottom: 5px;border: none;}
.woocommerce .cart_totals table.shop_table td {text-align: left;padding: 0px;margin-bottom: 12px;display: block;border: none;font-size: 9pt;}
a.checkout-button.button.alt.wc-forward {font-weight: 300;transition: all 300ms;text-align: center;padding: 12px;font-size: 9pt;width: 100%;cursor: pointer;height: auto;color: white;background-color: #57748C;border: 1px solid white;border-radius: 0;margin-bottom: 0;text-transform: uppercase;line-height: normal;}
a.checkout-button.button.alt.wc-forward:hover {border: 1px solid #57748C;color: #3a3a36;background-color: white;}
.done ul#shipping_method {display: block;}
.woocommerce-cart .wc-proceed-to-checkout {padding-bottom: 0;}
.woocommerce p#breadcrumbs {margin: 25px 0;}
.postalform input[type="submit"] {font-size: 18px;padding: 8px 30px;background-color: #57748C;border: none;color: white;text-transform: uppercase;height: 43px;}
.postalform input[type="text"] {background-color: #ececec;padding: 8px 10px;margin-right: 20px;box-shadow: none;border: none;height: 43px;min-width: 205px;}
.done a.checkout-button.button.alt.wc-forward.disabled {pointer-events: all;opacity: 1;cursor: pointer;background-color: #27c24c;}
.done .onlynot{display: none;}
.pickup-location-field .pickup-location-address {margin: 2px 0;}
body .woocommerce table.shop_table {border: none;}
.buttonheader a {text-decoration: none!important;}
.woocommerce table.shop_table td {font-weight: 300;font-size:10pt;border:none;padding: 0px!important;}
.woocommerce table.shop_table th {color: #292F33;font-weight: 600;border:none;padding: 0px!important;}
.woocommerce table.shop_table .cart_item td {display: table-cell;}
.woocommerce table.shop_table tr.shipping.pickup_location th {padding-top: 15px!important;}
.woocommerce table.shop_table .order-total th {padding-top: 15px!important;}
.woocommerce-checkout div#payment {background-color: transparent;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {width: 100%;}
body .woocommerce-checkout #payment ul.payment_methods {padding: 0;border: none;background-color: transparent;}
form.checkout.woocommerce-checkout.row {align-items: flex-start;}
.woocommerce-checkout #payment div.form-row {padding: 0;}
form.checkout.woocommerce-checkout.row .woocommerce-billing-fields input {box-shadow:none!important;background-color: #fff!important;border: none;border-radius: 0;border-radius: 0;border: 1px solid #57748C;}
body .woocommerce #payment #place_order {margin-top: 10px;font-weight: 300;font-family: "source-serif-pro";transition: all 300ms;line-height: 1;text-align: center;padding: 10px;font-size: 9pt;width: 100%;cursor: pointer;height: 40px;color: white;background-color: #57748C;border: 1px solid white;text-transform: uppercase;}
body .woocommerce #payment #place_order:hover{border: 1px solid #57748C;color: #3a3a36;background-color: white;}
body .woocommerce-page #payment #place_order {background-color: #57748C;float: none;border-radius: 0;width: 100%;padding: 12px;text-transform: uppercase;}
.mpc-tabs__nav span.mpc-button__title.mpc-transition {font-size: 26px;line-height: 30px;color: #3c3c3c;text-transform: uppercase;font-weight: 400;margin-bottom: 16px;}
.mpc-tabs__nav .mpc-active span.mpc-button__title.mpc-transition {color: #292F33;}
li.mpc-tabs__nav-item.mpc-parent-hover {margin-bottom: 20px;}
li.mpc-tabs__nav-item.mpc-parent-hover+li {margin-left: 15px;}
li.mpc-tabs__nav-item.mpc-parent-hover.mpc-active+li span {color: #3c3c3c;}
.stripe-card-group {width: 100%;display: block;}
div#stripe-exp-element {display: block;width: 100%;}
div#stripe-cvc-element {width: 100%;display: block;}
form.checkout.woocommerce-checkout.row .woocommerce-billing-fields input {box-shadow: none!important;border: 1px solid #57748C;border-radius: 0;}
input#wc-stripe-new-payment-method +label {width: 79%;line-height: 1.2;}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {margin-bottom: 32px;font-family: "source-serif-pro";text-transform: uppercase;font-size: 12.5pt;font-weight: 300;color: black;text-align: center;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {margin: 0 0 32px;padding: 0;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {font-size: 10pt;font-weight: 300;}
.woocommerce-order-received .woocommerce {margin: 0;}
.nomargin .sticky-element-original.element-is-not-sticky {height: 0;}
.owl-thumbs {display: flex;margin: 10px 0;}
.owl-thumb-item {display: table-cell;border: none;background: none;padding: 0 10px;}
*:focus {outline: none!important;}
.owl-carousel.owlproduct.owl-loaded.owl-drag img {width: 70%;margin: 0 auto;}
ul#main-menu ul li.current_page_item a {background-color: rgba(0, 52, 106, 0.6)!important;}
.woocommerce-page form .form-row textarea {border: 1px solid #57748C;min-height: 8rem;border-radius: 0;}
a.list-group-item.list-group-item-action:hover {background-color: #57748C;color: white;}
a.list-group-item.list-group-item-action {border-radius: 0;border-color: transparent;color: black;font-size: 10pt;}
.woocommerce-account input {padding: 12px;border: 1px solid #57748C;}
.woocommerce-account a.button:hover {background-color: #57748C;font-weight: 500;color: white;}
.woocommerce-account a.button {font-weight: 400;background-color: ##292F33;color: white;text-transform: uppercase;padding: 12px 25px;border-radius: 0;border:none;}
button.btn.btn-outline-primary{font-weight: 400;background-color: #57748C;color: white;text-transform: uppercase;padding: 12px 25px;border-radius: 0;border:none;}
button.btn.btn-outline-primary:hover {background-color: #57748C;font-weight: 500;color: white;}
.woocommerce-account a.button+a.button {margin-left: 15px;}
body label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {display: none;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border: none;border-radius: 0;}
form.woocommerce-form.woocommerce-form-register.register {padding: 0;}
body  .woocommerce form.login {padding: 0;}
p.woocommerce-LostPassword.lost_password a {color: inherit;text-decoration: underline;}
p.woocommerce-LostPassword.lost_password {    padding-top: 10px;min-height: 46px;font-size: 10pt;text-align: right;}
.woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom: 25px;}
.pickup-location-address table td {width: 100%!important;}
.woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td {text-align: left!important;background-color: transparent!important;}
div#wrapper-navbar {width: 100%!important;}
button#nextBtn {text-transform: uppercase;margin-top: 10px;background-color: #253c54;border: none;background-image: none;-webkit-appearance: none;color: white;padding: 8px 25px;}
input#submitBtn {text-transform: uppercase;margin-top: 10px;background-color: #253c54;border: none;background-image: none;-webkit-appearance: none;color: white;padding: 8px 25px;}
input[type="radio"] {width: auto;}
.tab .row {margin-bottom: 16px;}
.tab .col-sm-12 input#confirm {display: inline-block;width: auto;height: auto;margin-right: 10px;}
.curtab {clear: both;margin-top: 40px;display: block;}
.woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td {margin-bottom: 0;}
form.form-not input.findrev {display: inline-block;background-color: #27c24c;text-decoration: none;border: none;color: white;text-transform: uppercase;font-size: 16px;padding: 10px 26px;margin-top: 15px;}
.woocommerce form .form-row .input-checkbox {margin: 0;width: auto;height: auto;}
.woocommerce {margin-top: 30px;}
.woocommerce table.shop_table td {border-top: 1px solid rgba(0,0,0,.1);padding: 9px 12px;vertical-align: middle;line-height: 1.5em;}
h2.titlepanier {text-align: left;margin-bottom: 30px;}
.woocommerce .shop_table.shop_table_responsive.cart tr td {padding: 12px 5px!important;}
p.woocommerce-shipping-destination {display: none;}
form.woocommerce-shipping-calculator {display: none;}
div#customer_details>div+div {display: none;}
#newheader a.account {color: black;display: flex;align-items: center;background-color: #efefef;text-align: center;padding: 15px;}
#newheader a.account span {line-height: 1;color: black;text-transform: uppercase;}
#newheader a.account i {font-size: 18px;margin-right: 15px;}
#newheader a.panier {color: white;display: flex;align-items: center;background-color: #57748C;text-align: center;padding: 15px;}
#newheader a.panier span {line-height: 1;color: white;text-transform: uppercase;}
#newheader a.panier i {font-size: 18px;margin-right: 15px;}
p#billing_company_field {display: none;}
span.buttonsmail {cursor:pointer;background: #292F33;color: #FFF !important;font-weight: bold;line-height: 30px;
  text-decoration: none;white-space: nowrap;align-self: flex-end;transition: all 0.3s ease;display: block;border-radius:0;width:100%;text-align: center !important;font-size: 11px;padding: 3px 0;border-radius: 0px 0px 4px 4px;}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {max-width: 100%;}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {max-width: 100%;}
button.button[disabled] {display: none;}
p#revendeur_dolphin_field {display: none;}
p#billing_address_2_field {display: none!important;}
p#billing_country_field label:after {content: " : ";}
p#billing_country_field label {display: inline-block;margin-right: 10px;}
input#account_password {border: 1px solid #57748C;}
p#billing_postcode_field {width: 47%;float: left;clear: none;}
p#billing_city_field {width: 47%;float: right;clear: none;}
body .woocommerce-info {border-top-color: #292F33;}
body .woocommerce-info::before {color: #292F33;}
nav.woocommerce-MyAccount-navigation i {margin-right: 10px;}
body button.btnrecher {margin: 0;border-radius: 0;}
.allstep .step {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;width: auto;height: inherit;position: relative;font-size: 14px;}
.allstep {margin: 15px 0 45px;display: flex;justify-content: center;}
.allstep .step+.step:before {content: '';position: absolute;width: 52px;height: 1px;background-color: black;left: -42px;z-index: 99999;top: 18px;}
.allstep .step+.step{margin-left: 40px;}
.allstep .current.step span:first-child {background-color: #57748C;color: white;}
.allstep .step span:first-child {border-radius: 50%;width: 35px;height: 35px;border: 1px solid;font-size: 13px;display: flex;justify-content: center;align-items: center;}
.allstep .step span+span {font-size: 9pt;}
.woocommerce-billing-fields input {padding: 12px 5px!important;}
input#account_password {padding: 12px 5px;}
td.nopd.imginside img {width: auto;height: 30px!important;}
td.nopd.imginside {text-align: center;}
div#sl_div {margin: 15px 15px 15px 0px!important;background-color: #f7f7f7;padding: 30px 30px 10px;margin-bottom: 25px;width: 101%;max-width: 101%;}
span.icones {display: none;}
.textmandatory {font-size: 13px;margin-bottom: 20px;font-weight: 300;}
.sans_icones{display: none;}
.buttonnext span {cursor: pointer;background: #292F33;color: #FFF !important;font-weight: bold;line-height: 30px;text-decoration: none;white-space: nowrap;align-self: flex-end;transition: all 0.3s ease;display: block;border-radius: 0;width: auto;text-align: center !important;font-size: 11px;padding: 3px 30px;border-radius: 0px;display: inline-block;margin-bottom: 15px;}
.buttonnext {justify-content: center;display: flex;width: 100%;text-align: center;}
.buttonshow span {width:400px;cursor: pointer;background: #292F33;color: #FFF !important;font-weight: bold;line-height: 30px;text-decoration: none;white-space: nowrap;align-self: flex-end;transition: all 0.3s ease;display: block;border-radius: 0;text-align: center !important;font-size: 11px;padding: 3px 30px;border-radius: 0px;display: inline-block;margin-bottom: 15px;}
.buttonshow {justify-content: flex-start;display: flex;width: 100%;text-align: left;margin-top: 15px;}
body tr#cm_mapTR {display:none;}
.woocommerce-terms-and-conditions-wrapper {font-size: 13px;}
.woocommerce .woocommerce-customer-details address {padding: 0;border: none;font-size: 10pt;}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {display: none;}
div#map_sidebar.nt9+div {display: none;}
.u-column.woocommerce-Address+.u-column.woocommerce-Address {display: none;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details+h2+p {border: 1px solid #57748C;padding: 15px;}
.woocommerce form .form-row label {text-transform: uppercase;margin: 0;display: block;font-size: 9pt;line-height: 1.6;}
.woocommerce table.shop_table tr.order-total td {padding-top: 15px!important;}
span.woocommerce-input-wrapper {width: 100%;display: block;}
.woocommerce-billing-fields h2 {margin-bottom: 32px;text-align: left;}
body form.checkout.woocommerce-checkout.row .woocommerce-billing-fields input {font-weight: 300;margin-bottom: 10px;margin-top: 5px;color: black;font-family: "source-serif-pro";padding: 4.5px 7px!important;border: 1px solid #9696967d;border-radius: 0;width: 100%;font-size: 10.4pt;}
h2#order_review_heading {margin-bottom: 25px;text-align: left;}
p#billing_country_field {display: none;}
table.shop_table.woocommerce-checkout-review-order-table td {font-weight: 300;font-size: 9pt;}
table.shop_table.woocommerce-checkout-review-order-table tfoot th {font-weight: 300;font-size: 9pt;text-transform: uppercase;}
.woocommerce ul#shipping_method li label {font-size: 0pt;padding: 0;color: #353e47;font-weight: 300;display: inline-block;width: 100%;margin-bottom: 0px;}
.woocommerce ul#shipping_method .amount {font-weight: 300;font-size: 9pt;color: black;}
body .woocommerce form .form-row .required{color: #000000;font-weight: 300;}
body .woocommerce-checkout #payment div.payment_box::before{display: none;}
body .woocommerce table.shop_table thead th {font-weight: 300;font-size: 11pt;color: black;}
.woocommerce-checkout #payment div.payment_box {background-color: white;padding: 0;margin: 0;}
div#stripe-payment-data p a {color: inherit;text-decoration: underline;}
div#stripe-payment-data p {font-size: 9pt;font-weight: 300;}
li.wc_payment_method.payment_method_stripe>input+label {font-size: 11pt;font-weight: 300;}
li.wc_payment_method.payment_method_stripe label {font-weight: 300;}
.woocommerce form .form-row input+label {text-transform: none;}
fieldset#wc-stripe-cc-form .clear {display: none;}
.woocommerce-privacy-policy-text p {font-size: 9pt;font-weight: 300;margin-bottom: 10px;}
.woocommerce-privacy-policy-text p a {color: inherit;text-decoration: underline;}
span.woocommerce-terms-and-conditions-checkbox-text {text-transform: none;}
span.woocommerce-terms-and-conditions-checkbox-text a {color: inherit;text-decoration: underline;}
h2.woocommerce-order-details__title {text-align: left;margin-bottom: 15px;}
h2.woocommerce-column__title {text-align: left;margin-bottom: 15px;}
.woocommerce table.shop_table tfoot td {font-weight: 300;font-size: 10pt;}
.woocommerce table.shop_table tfoot th {font-weight: 300;font-size: 10pt;}
small.shipped_via {display: none;}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label {display: block;width: 100%;margin-bottom: 5px;}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.disn {display: none;}
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide+fieldset {padding: 0;margin: 25px 0 10px;}
fieldset h2 {text-align: left;margin-bottom: 10px;}
body.woocommerce-account input {line-height: 1.5!important;font-weight: 300;color: black;font-family: "source-serif-pro";padding: 4.5px 7px;border: 1px solid #9696967d;border-radius: 0;font-size: 10.4pt;width: 100%;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {position: absolute;right: .7em;top: 5px;cursor: pointer;}
span.password-input {width: 100%;}
body button.btn.btn-outline-primary {font-family: "source-serif-pro";outline: none;text-transform: uppercase;font-weight: 300;transition: all 300ms;line-height: 1;text-align: center;padding: 15px 60px;font-size: 9pt;cursor: pointer;height: auto;color: white;background-color: #57748C;border: 1px solid white;}
body button.btn.btn-outline-primary:hover {border: 1px solid #57748C;color: #3a3a36;background-color: white;}
.woocommerce table.my_account_orders .button {outline: none;text-transform: uppercase;font-weight: 300;transition: all 300ms;line-height: 1;text-align: center;padding: 15px 60px;font-size: 9pt;cursor: pointer;height: auto;color: white;background-color: #57748C;border: 1px solid white;}
.woocommerce table.my_account_orders .button:hover {border: 1px solid #57748C;color: #3a3a36;background-color: white;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {text-decoration: underline;color: inherit;}
.woocommerce-MyAccount-content p a {color: inherit;text-decoration: underline;}
.woocommerce-MyAccount-content h2 {text-align: left;margin-bottom: 15px;}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {display: none;}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {display: none;}
form.addproduct {margin-top: 15px;}
.selectadd {margin: 0 0 10px;}
.selectadd label {width: 100%;display: block;font-size: 9pt;margin-bottom: 3px;}
.selectadd select {background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;-moz-appearance: none;-webkit-appearance: none;appearance: none;background-color: white;text-align-last: center;font-size: 11px;margin: 0px;text-align: center;color: black;font-family: "source-serif-pro";padding: 10px 7px;border: 1px solid #9696967d;border-radius: 0;width: 100%;background-color: white;border-radius: 0;}
input.addsub {font-weight:300;transition: all 300ms;line-height: 1;text-align: center;padding: 10px;font-size: 9pt;width: 100%;cursor: pointer;background-color: white;height: auto;color: white;background-color: #57748C;border:none;font-family: "source-serif-pro";text-transform: uppercase;border-radius: 0;}
button.ms-choice {margin: 0;text-transform: uppercase;background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 97% 50%;-moz-appearance: none;-webkit-appearance: none;background-color: white;text-align-last: center;font-size: 11px;height: 29px;margin-bottom: 10px;margin-top: 7px;text-align: center;color: black;font-family: "source-serif-pro";border: 1px solid #9696967d;width: 100%;background-color: white;border-radius: 0;padding: 0;}
body .ms-choice > span {top: 9px;}
.ms-choice > div.icon-caret {display: none;}
.ms-drop.bottom li label {font-size: 11px;text-transform: uppercase;font-weight: 300;}
body .ms-drop {border: 1px solid #9696967d;border-radius: 0;box-shadow: none;}
p.buttonmap.alerte a {color: inherit;}
p.cart-empty.woocommerce-info {padding: 0;display: block;border: none;background-color: transparent;font-size: 10.4pt;}
body .woocommerce-info::before{display: none;}
.cartdiv a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.cartdiv {position: relative;background-image: url(/wp-content/themes/miells/img/cartinside.png);width: 15.5px;height: 13px;background-size: contain;background-position: center;background-repeat: no-repeat;margin-right: 10px;display: none;}
.parent-pageid-641 .cartdiv {display: inline-block;}
.single-editions .cartdiv {display: inline-block;}
select option {font-size: 11px;background-color: white;color: black;font-weight: 300;}
body .ms-drop input[type=radio], body .ms-drop input[type=checkbox] {margin-top: 0.1rem;}

a.goback {text-decoration: none;display: inline-block;line-height: 1;text-align: center;font-size: 11px;width: auto;cursor: pointer;text-transform: uppercase;margin-bottom: 15px;color: #292F33;}
p.textname a span+span {padding-left: 15px;}
.inputsubmit input.wpcf7-form-control {width: 100%;}
.imgquart.adresse {background-image: url(/wp-content/uploads/2020/03/Miells-immobilier-marseille-cityguide-republique-plan.jpg);}

.formbot {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}



.fullcontact>div {width: 48%;}
.fullcontact {align-items: flex-start;display: flex;justify-content: space-between;flex-wrap: wrap;}
.fullcontact>div.contactright {position: sticky;top: 0;}



@media screen and (max-width: 768px){


.fullcontact>div {width: 100%;}
.fullcontact>div+div{margin-top: 15px;}
.changelang{display: none;}
body .woocommerce table.cart .product-thumbnail {display: block!important;text-align: left!important;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {display: block!important;text-align: right!important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content: attr(data-title) ": ";font-weight: 700;float: left;}
.woocommerce-page .cart-collaterals.col-sm-4 table tr td::before{display: none;}
.woocommerce-page .cart-collaterals.col-sm-4 table tr td{text-align: center!important;}

.woocommerce-page table.shop_table_responsive tr td.nopd {display: none!important;}
button.button[disabled] {display: none!important}
.woocommerce table.shop_table_responsive tr td.product-thumbnail::before {display: none!important;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {background-color: white;}
.woocommerce ul#shipping_method li label {text-align: left;}
body #newheader .logolocsearch .locsearch i {margin: 0;}
body #newheader .logolocsearch .locsearch span {display: none;}
body .sticky .logolocsearch .logo img{width: 100%!important;}
body .woocommerce a.remove {float: right;position: relative;top: 25px;font-size: 2rem;}

div#sl_div {;margin-right: 0; padding: 15px;}
p.yoursear{font-size: 19px;}
div#sl_div .col-lg-12 {padding-right: 0;}
nav.woocommerce-MyAccount-navigation .list-group {display: flex;flex-direction: column;}
div#footer {text-align: center;}
.woocommerce-page table.shop_table_responsive tr.totheright td {text-align: left!important;}
.woocommerce-page table.shop_table_responsive tr.totheright td::before {content:attr(data-title);float: right;}
.parent-pageid-641 .cartdiv {height: 22px;width: 25px;}
.single-editions .cartdiv {display: none;}
.singtemoin.row img {max-width: 80%;}

.inputmail {display: inline-block;width: 100%;}
.inputtel {display: inline-block;width: 100%;margin-left: 0%;}

.alerteform {padding: 0 10px 25px;}
span.wpcf7-form-control.wpcf7-checkbox label {font-size: 11px;}
textarea.wpcf7-form-control.wpcf7-textarea {height: 114px;}
body .slick-track {display: flex;align-items: flex-start;}
.formconct {padding: 0 15px;}


}




@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (display:flow-root) { 

.textname.quartier_lie+p.namequart a {font-weight: normal;font-size: 12pt;}
p.namenego a+a {font-weight: normal;font-size: 12pt;}

}}


@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) and (stroke-color:transparent) { 

.textname.quartier_lie+p.namequart a {font-weight: normal;font-size: 12pt;}
p.namenego a+a {font-weight: normal;font-size: 12pt;}

}}


@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) {

.textname.quartier_lie+p.namequart a {font-weight: normal;font-size: 12pt;}
p.namenego a+a {font-weight: normal;font-size: 12pt;}

}
}



.secondpart table {margin: 0;}
body .vc_link a {background-color: transparent;color: #292F33;font-family: 'Avenir';border-radius: 4px;display: inline-block;width: auto;}
body .vc_link a:hover {border-color: #57748C;background-color: #57748C;color: #ffffff;}
body .vc_link span {background-color: transparent;color: #292F33;font-family: 'Avenir';border-radius: 4px;display: inline-block;width: auto;display: inline-block;}
body .vc_link span:hover {border-color: #57748C;background-color: #57748C;color: #ffffff;}
.footerright {padding-bottom: 15px;}
.partagebien .contenuleft>div+div {margin-left: 20px;}


.topbandeau p a {color: white;}
.topbandeau p {font-size: 12pt;color: white;font-style: italic;}
.topbandeau {font-weight: 300;display: flex;justify-content: center;padding: 10px;background-color: #57748C;margin-bottom: 0px;font-family: 'Avenir';}
.headerbd .topbandeau {display: flex!important;}
.headerbd .topheader {top: 84px;}
div#sgpb-popup-dialog-main-div {border-width: 1px!important;}

.sgpb-popup-builder-content-html {padding: 65px 70px 40px;width: 900px;max-width: calc(100% - 140px);}

.sgpb-popup-builder-content-html div.linkpopup {display: block;margin-top: 30px;}



div.titlepopup {font-size: 12pt;display: inline-block;}
.topbandeau p a{text-decoration: underline;}
.sgpb-popup-builder-content-html div{font-size: 9.6pt;color: #3a3a36;}
.sgpb-popup-builder-content-html div.textpopup {margin: 20px 0;}
.linkpopup {text-align: center;}
.linkpopup a:hover {border: 1px solid #57748C;color: #3a3a36;background-color: #fff;}
.linkpopup a {width: auto;display: inline-block;transition: all .3s;line-height: 1;text-align: center;padding: 10px;font-size: 9pt;cursor: pointer;background-color: #fff;color: #fff;background-color: #57748C;border: 1px solid #fff;text-transform: uppercase;text-decoration: none;}
div.titlepopup:after {content: " ";width: 30px;height: 1px;background-color:#292F33;display: block;margin-top: 9px;}
.sgpb-popup-builder-content-html div.textpopup p:first-child {margin-top: 0;}
.sgpb-popup-builder-content-html div.textpopup p {margin: 12px 0 0 0;}
img.sgpb-popup-close-button-3 {opacity: 0.75;}
.codedropz-upload-handler {border: 1px solid #9696967d;border-radius: 0;margin-top: 5px;}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar {border-radius: 0;}
span.dnd-icon-remove {color: black;}
.codedropz-upload-inner h3 {font-family: "source-serif-pro";font-size: 10pt;font-style: normal;margin:0;line-height: 16px;}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {color: black;}
.headerbd textarea.wpcf7-form-control.wpcf7-textarea {height: 150px;}
.wpcf7-form-control-wrap li.ms-select-all {display: none!important;}
body .ms-choice>span {margin: 0 0 0;text-align: left;font-weight: 300;}
.codedropz-upload-container {font-size: 10pt;}
.contactform .texteedito {justify-content: flex-start;margin-bottom: 25px;}
span.wpcf7-form-control-wrap.newsletter {margin-bottom: 5px;}
div.wpcf7-response-output {margin-top: 0;}

@media screen and (max-width: 768px){


.sgpb-popup-builder-content-html {padding: 20px;max-width: calc(100% - 40px);}
.topbandeau p {font-size: 10pt;text-align: center;}

.codedropz-upload-inner h3 {font-family: "source-serif-pro";font-size: 10pt;}
.headerbd div.hamburger {top: 90px;}
.headerbd .topheader {top: 92px;}
.contactform .contactright .texteedito{margin-top: 20px;}


}



.titlepopup:empty {display: none;}


.sgpb-main-html-content-wrapper p.sib-email-area+p label {color: black;}
.sgpb-main-html-content-wrapper input.sib-email-area {padding: 0;height: 38px;background-color: white;border: 1px solid #57748C;color: #292F33;font-family: inherit;width: calc(85% - 95px);}
.sgpb-main-html-content-wrapper input.sib-default-btn {border-color: #292F33;height: 36px;}
.titlepopup.popnews:after {display: none;}
.titlepopup.popnews{font-style: italic;font-family: "source-serif-pro";text-align: center;display: block;font-size: 16pt;}
.sgpb-popup-builder-content-html .popnews+div.textpopup {text-align: center;}
.sgpb-popup-builder-content-html div.textpopup p.sib-email-area+p {margin: 20px auto 0;justify-content: center;}
.sgpb-popup-builder-content-html div.textpopup p.sib-email-area {justify-content: center;}
.sgpb-popup-builder-content-html div.textpopup p.sib-email-area+p.checkemail {width: calc(85% - 95px);text-align: left;}
.sgpb-main-html-content-wrapper input.sib-default-btn {height: auto;display: inline-block;transition: all .3s;line-height: 1;text-align: center;padding: 12px 15px;font-size: 9pt;cursor: pointer;color: #fff;background-color: #292F33!important;border: 1px solid #fff;text-transform: uppercase;text-decoration: none;font-family: inherit;}
.sgpb-main-html-content-wrapper input.sib-default-btn:hover {background-color: #fff!important;color: #292F33!important;border: 1px solid #292F33!important;}
.sgpb-main-html-content-wrapper .checkmark {background-color: white;border: 1px solid #57748C;}
.sgpb-main-html-content-wrapper .checkcontainer .checkmark:after {border: solid #292F33;border-width: 0 2px 2px 0;}


.page-id-646 div#sgpb-popup-dialog-main-div-wrapper {display: none;}
.page-id-646 .sgpb-theme-3-overlay{display: none;}
body#showpopup div#sgpb-popup-dialog-main-div-wrapper{display: block;}
body#showpopup .sgpb-theme-3-overlay {display: block;}
body#showpopup div#sgpb-popup-dialog-main-div {width: 350px!important;max-width: 100%!important;}
body#showpopup .sgpb-popup-builder-content-html {padding: 45px 0px 33px;max-width: 90%;margin: 0 auto;}

.vc_row:after, .vc_row:before{display: none!important;}
#content .vc_row {min-width: 100%;clear: both;}
.page-id-1173 .wpb_column.vc_column_container {float: none;}
.page-id-20109 .wpb_column.vc_column_container{float: none;}
body li.ms-no-results {font-size: 11px;text-transform: uppercase;padding-top: 0;}
.changelang span {margin-left: 25px;line-height: 1;font-size: 14px;color: #fff;text-transform: uppercase;text-decoration: none;display: block;}
.changelang:hover ul.curlang {opacity: 1;pointer-events: all;}
ul.curlang {background-color: #57748c;left: 0;opacity: 0;list-style: none;pointer-events: none;margin: 13px 0 0 5px;position: absolute;top: 0;z-index: 9;padding: 15px 20px 20px;}
ul.curlang li+li {margin-top: 10px;}
ul.curlang li {line-height: 1;}
ul.curlang li a {font-size: 14px;color: #fff;text-transform: uppercase;text-decoration: none;}



li.mm-listitem {display: inline-block!important;}
li.mm-listitem:nth-of-type(1) {display: flex!important;}
li.mm-listitem:nth-of-type(2) {display: flex!important;}
li.mm-listitem:nth-of-type(3) {display: flex!important;}
li.mm-listitem:nth-of-type(4) {display: flex!important;}
li.mm-listitem:nth-of-type(5) {display: flex!important;}
li.mm-listitem:nth-of-type(6) {display: flex!important;}
li.mm-listitem:nth-of-type(7) {display: flex!important;}
li.mm-listitem:last-child() {display: flex!important;}

.insidegalp .slick-slide:not(.slick-active) {opacity: 0.5;}
div#myModal.modalphoto {height: calc(100% + 1px);}

@media screen and (min-width: 500px) and (max-width: 950px){

.modalphoto .modal-content {padding: 5px 0 0;}
/*.close {width: 25px;height: 25px;z-index: 9999999;position: fixed;cursor: pointer;pointer-events: all;}*/

}

@media screen and (max-width: 900px){

body .insidegalp .slick-track>div>div {padding: 0 7px 0px;}

.close {width: 25px;height: 25px;z-index: 9999999;position: fixed;cursor: pointer;pointer-events: all;}

}


.modalplan img {width: 90%;max-width: 1114px;}

.contenuleft li a {padding-left: 0!important;cursor: pointer;opacity: .8;color: #292f33;font-size: 9.5pt;font-weight: 300;text-transform: uppercase;text-decoration: none;}
div#myModal.modaleneg span.close {position: absolute;top: 8px;width: 18px;height: 18px;right: 8px;}



body .bepVfn svg path:first-child {fill: black!important;}
body .elIUs, body .elIUs p, body .elIUs li {font-family: "source-serif-pro";color: black;font-size: 9pt;}
div#axeptio_overlay * {font-family: "source-serif-pro"!important;}
div.svgr {width: 30px;}


.single-article_temoignages .texteedito {width: 800px;}
.single-article_temoignages .slick-slide img {width: 100%;}
.page-template-page_temoins .bottombien {opacity: 1;}
.page-template-page_temoins div.singlebien:hover .imgquart{opacity: 1;}


.page-template-page_temoins-php .allposts.allbiens.row {grid-gap: 20px;}
.page-template-page_temoins-php .singlebien.exclu .imgquart {padding-top: calc(66% + 64px);background-position: center left;}
.page-template-page_temoins-php .singlebien .imgquart {padding-top: 66%;}
.page-template-page_temoins-php .texteedito {width: 800px;margin-bottom: 40px;}

.singleadresse>p+p {font-weight: 400;font-size: 14px;   margin-top: 10px;color: #9B9B9A;font-family: 'source-serif-pro';}
.singleadresse>p {margin-top: 15px;font-size: 18px;font-family: 'Avenir';color: #292F33;font-weight: 600;}
.single-article_temoignages .tdt-slider .slick-slide {opacity: 1!important;}

div#myModal {align-items: center;}
span.dpe-title {font-weight: bold;}
span.ges-title {font-weight: bold;}


@media screen and (min-width:768px){
	
.lignefetiche .wpb_single_image img{width: 100%;height: 28vw;object-fit: cover;}
.ligneannigle .vc_col-sm-5+.vc_col-sm-5 img {height: 23vw;object-fit: cover;}
.ligneannigle .vc_col-sm-5 img {object-fit: cover;height: calc(46vw + 30px);}


}


@media screen and (min-width: 768px) and (max-width: 1320px){

p#breadcrumbs {margin-left: 0;}
div#content {padding: 120px 30px 0px;}
form.searchandfilter ul li.sf-field-taxonomy-type_de_bien_ {width: calc(100% / 4);}
form.searchandfilter ul li {width: calc(100% / 4);}

}


nav#site-navigation li#menu-item-23609 {margin: 0;text-align: center;width: calc(300% / 7);}
nav#site-navigation li#menu-item-23616 {margin-right: 0;}
nav#site-navigation li#menu-item-23619 {margin: 0;}
ul#primary-menu img {max-width: 100%;transition: none!important;}

.home video {object-fit: cover;width: 100%;height: 100vh;display: block;}
header#masthead {position: fixed;top: 0;width: 100%;}
.vc_empty_space {clear: both;}
body .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 0;}
html.opened {height: 100vh;overflow: hidden;}

.headere {
    padding: 10px 0;
    box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 10%);
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 50px;
    width: 100vw;
    background: white;
    overflow: hidden;
    transition: all 0.5s ease-out,background 1s ease-out;
   /* transition-delay: 0.2s;*/
    z-index: 1;
}
.headere .burger-container {
	left: 0;
  position: absolute;
  display: inline-block;
  height: 50px;
  width: 50px;
  cursor: pointer;
  transform: rotate(0deg);
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.headere .burger-container #burger {
  width: 18px;
  height: 8px;
  position: relative;
  display: block;
  margin: -4px auto 0;
  top: 50%;
}
.headere .burger-container #burger .bar {
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
  background: #000;
  transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition-delay: 0s;
}
.headere .burger-container #burger .bar.topBar {
  transform: translateY(0px) rotate(0deg);
}
.headere .burger-container #burger .bar.btmBar {
  transform: translateY(6px) rotate(0deg);
}
.headere ul.menu {
  position: relative;
  display: block;
  padding: 0;
  list-style: none;
  pointer-events: none;
}

.headere.menu-opened ul.menu {
    pointer-events: all;
    margin: 25px 15px 0 69px;
}

.imgheader img {
    width: auto;
    height: 22px;
}

.headere ul.menu>li.menu-item>a {
    border-bottom: 1px solid #ffffff8c;
}

.headere ul.menu li.menu-item {
  margin-top: 5px;
  transform: scale(1.15) translateY(-30px);
  opacity: 0;
  transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}
.headere ul.menu li.menu-item:nth-child(1) {
  transition-delay: 0.49s;
}
.headere ul.menu li.menu-item:nth-child(2) {
  transition-delay: 0.42s;
}
.headere ul.menu li.menu-item:nth-child(3) {
  transition-delay: 0.35s;
}
.headere ul.menu li.menu-item:nth-child(4) {
  transition-delay: 0.28s;
}
.headere ul.menu li.menu-item:nth-child(5) {
  transition-delay: 0.21s;
}
.headere ul.menu li.menu-item:nth-child(6) {
  transition-delay: 0.14s;
}
.headere ul.menu li.menu-item:nth-child(7) {
  transition-delay: 0.07s;
}
.headere ul.menu li.menu-item a {
  display: inline-block;
  position: relative;
  color: #FFF;
  font-weight: 100;
  text-decoration: none;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 200;
  width: auto;
}
.headere.menu-opened {
  height: 100vh;
  background-color: #57748c;
  transition: all 0.3s ease-in, background 0.5s ease-in;
  overflow: auto;
  /* transition-delay: 0.25s;*/
}
.headere.menu-opened .burger-container {
  transform: rotate(90deg);
}
.headere.menu-opened .burger-container #burger .bar {
  transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition-delay: 0.2s;
}
.headere.menu-opened .burger-container #burger .bar.topBar {
  transform: translateY(4px) rotate(45deg);
  background: white;
}
.headere.menu-opened .burger-container #burger .bar.btmBar {
  transform: translateY(3px) rotate(-45deg);
  background: white;
}
.headere.menu-opened ul.menu li.menu-item {
  transform: scale(1) translateY(0px);
  opacity: 1;
}
.menu-opened .imgheader img {
    filter: brightness(99);
}
.headere.menu-opened ul.menu li.menu-item:nth-child(1) {
  transition-delay: 0.27s;
}
.headere.menu-opened ul.menu li.menu-item:nth-child(2) {
  transition-delay: 0.34s;
}
.headere.menu-opened ul.menu li.menu-item:nth-child(3) {
  transition-delay: 0.41s;
}
.headere.menu-opened ul.menu li.menu-item:nth-child(4) {
  transition-delay: 0.48s;
}
.headere.menu-opened ul.menu li.menu-item:nth-child(5) {
  transition-delay: 0.55s;
}
.headere.menu-opened ul.menu li.menu-item:nth-child(6) {
  transition-delay: 0.62s;
}
.headere.menu-opened ul.menu li.menu-item:nth-child(7) {
  transition-delay: 0.69s;
}
.headere.menu-opened .icon.icon-bag {
  transform: translateX(75px);
  transition-delay: 0.3s;
}

.headere ul.menu .menu {margin: 0;padding: 0;}
.headere ul.menu .menu ul a {font-size: 12px;}
.headere ul.menu .menu ul {padding: 0 0 0 10px;margin: 0;list-style: none;}
.headere ul.menu .menu {margin: 0;padding: 0;}
.lignefull {display: flex;align-items: center;justify-content: center;}
.bottombien p.pricebien {font-style: normal;font-size: 16px;letter-spacing: 0px;font-family: 'source-serif-pro';font-weight: 300;margin-bottom: 7px;}
.singlebien p.arrondissementbien {font-size: 14px;color: #9B9B9A;}


.headere{display: none;}
nav#site-navigation a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}
nav#site-navigation li.current-menu-item>a.menu-image-title-hide.menu-image-not-hovered {border-bottom: 1px solid transparent;}
.secondpart>p span:before {content: ' : ';color: #9B9B9A;}
.secondpart>p span {color: #292F33;}
.secondpart>p {font-size: 18px;color: #9B9B9A;}
.footertop h2 {text-align: center;}


@media screen and (max-width:1024px){

.headere{display: block;}
nav#site-navigation {display: none;}
.site-branding {display: none;}
div#content {padding: 15px 30px 0px;}
.headere .menu-item-home {display: none;}


}




p#breadcrumbs {position: relative;z-index: 9;pointer-events: none;}
p#breadcrumbs a{pointer-events: all;}
.show .rinfiltre {display: flex;}
.info_nego div.tel a+a {margin-top: 5px;}
.info_nego div.tel {display: flex;flex-direction: column;}
div#page {background-color: #f9f6f3;}
.page-id-43853 .imgquart {padding-top: 80%;}
.page-id-43851 .imgquart {padding-top: 80%;}
.page-id-47020 .imgquart {padding-top: 80%;}
.page-id-47022 .imgquart {padding-top: 80%;}
.single-post .wpb_content_element .wpb_wrapper>p+p {margin: 0;}
.wpb_content_element.firsttexte p {font-size: 30px;}
.wpb_content_element.bigtexte p {font-size: 30px;}
.fullimgphot {margin: -42px 0 42px;background-position: center;background-size: cover;position: relative;width: 100vw;left: calc(50% - 50vw);padding-top: 35%;background-color: #DEDEE5;}
.fullimgphot h1 {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;text-align: center;justify-content: center;align-items: center;font-size: 80px;width: 60%;margin: 0 auto;line-height: 1;text-shadow: 0px 0px 10px rgb(0 0 0 / 40%);color: white;z-index: 3;}
.fullimgphot:before {position: absolute;top: 0;z-index: 2;left: 0;right: 0;pointer-events: none;bottom: 0;background-color: rgb(0 0 0 / 20%);content: "";}
body.single-post .wpb_text_column h3 {font-family: "source-serif-pro";font-size: 25px;text-align: left;}
.wpcf7-response-output {text-align: center;margin: 0;}
.addtoany_share_save_container.addtoany_content.addtoany_content_bottom {display: none;}
.trierpar p {text-transform: uppercase;font-size: 11px;white-space: nowrap;margin-right: 10px;font-family: 'Avenir';display: flex;align-items: center;}
.trierpar {margin: 0 0 0 35px;display: flex;text-align: right;align-items: center;flex-wrap: nowrap;}
.vc_link .showfiltre {background-color: transparent;padding: 8px 0px;}
.vc_link .showfiltre_ko {background-color: transparent;padding: 8px 0px;}
.trierpar p i:before {font-style: normal;content: '';font-size: 20px;font-family: iconfont;margin-right: 5px;}







@media screen and (min-width:769px){


.show header#masthead nav#site-navigation {border-bottom: 1px solid rgb(41 47 51 / 35%);}
.show .filtreoption {background-color: #f9f6f3;}
.allposts.allbiens.row {padding-top: 5vw;}
.show .allposts.allbiens.row {padding-top: 5vw;}

.page-template-page_biens_en-php #page {z-index: 30;background-position: center 0px;background-repeat: no-repeat;background-size:cover;height:420px;background-image: url(/wp-content/uploads/2024/04/new_image_buy_miells.jpg);}
.page-template-page_biens_en div#page:not(.show) .top nav#site-navigation {background-color: transparent;}
.page-template-page_biens_en div#page:not(.show) header#masthead.top {background-color: transparent;}
.page-template-page_biens_en div#page:not(.show) header#masthead.top nav li>a:hover {border-bottom: 1px solid #fff;}
.page-template-page_biens_en div#page:not(.show) header#masthead.top nav li>a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}

.page-template-page_biens_en div#page:not(.show) .top nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #fff;}
.page-template-page_biens_en div#page:not(.show) span.breadcrumb_last {color: white;}
.page-template-page_biens_en div#page:not(.show) p#breadcrumbs{color: white;}
.page-template-page_biens_en div#page:not(.show) p#breadcrumbs a{color: white;}
.page-template-page_biens_en div#page:not(.show) .filtreoption {color: white;}
.page-template-page_biens_en div#page:not(.show) .filtreoption img {filter: brightness(99);}
.page-template-page_biens_en div#content {padding: 115px 115px 0px;width: 1700px;max-width: 100%;margin: 0 auto;}

.page-template-page_biens_it-php #page {z-index: 30;background-position: center 0px;background-repeat: no-repeat;background-size:cover;height:420px;background-image: url(/wp-content/uploads/2024/04/new_image_buy_miells.jpg);}
.page-template-page_biens_it div#page:not(.show) .top nav#site-navigation {background-color: transparent;}
.page-template-page_biens_it div#page:not(.show) header#masthead.top {background-color: transparent;}
.page-template-page_biens_it div#page:not(.show) header#masthead.top nav li>a:hover {border-bottom: 1px solid #fff;}
.page-template-page_biens_it div#page:not(.show) header#masthead.top nav li>a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}

.page-template-page_biens_it div#page:not(.show) .top nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #fff;}
.page-template-page_biens_it div#page:not(.show) span.breadcrumb_last {color: white;}
.page-template-page_biens_it div#page:not(.show) p#breadcrumbs{color: white;}
.page-template-page_biens_it div#page:not(.show) p#breadcrumbs a{color: white;}
.page-template-page_biens_it div#page:not(.show) .filtreoption {color: white;}
.page-template-page_biens_it div#page:not(.show) .filtreoption img {filter: brightness(99);}
.page-template-page_biens_it div#content {padding: 115px 115px 0px;width: 1700px;max-width: 100%;margin: 0 auto;}

.page-template-page_biens_ru-php #page {z-index: 30;background-position: center 0px;background-repeat: no-repeat;background-size:cover;height:420px;background-image: url(/wp-content/uploads/2024/04/new_image_buy_miells.jpg);}
.page-template-page_biens_ru div#page:not(.show) .top nav#site-navigation {background-color: transparent;}
.page-template-page_biens_ru div#page:not(.show) header#masthead.top {background-color: transparent;}
.page-template-page_biens_ru div#page:not(.show) header#masthead.top nav li>a:hover {border-bottom: 1px solid #fff;}
.page-template-page_biens_ru div#page:not(.show) header#masthead.top nav li>a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}

.page-template-page_biens_ru div#page:not(.show) .top nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #fff;}
.page-template-page_biens_ru div#page:not(.show) span.breadcrumb_last {color: white;}
.page-template-page_biens_ru div#page:not(.show) p#breadcrumbs{color: white;}
.page-template-page_biens_ru div#page:not(.show) p#breadcrumbs a{color: white;}
.page-template-page_biens_ru div#page:not(.show) .filtreoption {color: white;}
.page-template-page_biens_ru div#page:not(.show) .filtreoption img {filter: brightness(99);}
.page-template-page_biens_ru div#content {padding: 115px 115px 0px;width: 1700px;max-width: 100%;margin: 0 auto;}


/*todo*/.page-template-page_biens #page {z-index: 30;background-position: center 0px;background-repeat: no-repeat;background-size:cover;height:420px;background-image: url(/wp-content/uploads/2024/04/new_image_buy_miells.jpg);}

.page-template-page_biens div#page:not(.show) .top nav#site-navigation {background-color: transparent;}
.page-template-page_biens div#page:not(.show) header#masthead.top {background-color: transparent;}
.page-template-page_biens div#page:not(.show) header#masthead.top nav li>a:hover {border-bottom: 1px solid #fff;}
.page-template-page_biens div#page:not(.show) header#masthead.top nav li>a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}
/*todel*/
.page-template-page_biens div#page:not(.show) .top nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #fff;}
.page-template-page_biens div#page:not(.show) span.breadcrumb_last {color: white;}
.page-template-page_biens div#page:not(.show) p#breadcrumbs{color: white;}
.page-template-page_biens div#page:not(.show) p#breadcrumbs a{color: white;}
.page-template-page_biens div#page:not(.show) .filtreoption {color: white;}
.page-template-page_biens div#page:not(.show) .filtreoption img {filter: brightness(99);}


.page-template-page_biens div#content {padding: 115px 115px 0px;width: 1700px;max-width: 100%;margin: 0 auto;}

.page-template-page_biens_test #page {z-index: 30;background-position: center 0px;background-repeat: no-repeat;background-size:cover;height:420px;background-image: url(/wp-content/uploads/2024/04/new_image_buy_miells.jpg);position:relative;}
.page-template-page_biens_test #page::before {content: "";position: absolute;inset: 0;background: linear-gradient(180deg, #57748C 0%, #18181800 100%);opacity: 1;pointer-events: none;z-index: 1;}


.page-template-page_biens_test div#page:not(.show) .top nav#site-navigation {background-color: transparent;}
.page-template-page_biens_test div#page:not(.show) header#masthead.top {background-color: transparent;}
.page-template-page_biens_test div#page:not(.show) header#masthead.top nav li>a:hover {border-bottom: 1px solid #fff;}
.page-template-page_biens_test div#page:not(.show) header#masthead.top nav li>a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}

.page-template-page_biens_test div#page:not(.show) .top nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #fff;}
.page-template-page_biens_test div#page:not(.show) span.breadcrumb_last {color: white;}
.page-template-page_biens_test div#page:not(.show) p#breadcrumbs{color: white;}
.page-template-page_biens_test div#page:not(.show) p#breadcrumbs a{color: white;}
.page-template-page_biens_test div#page:not(.show) .filtreoption {color: white;}
.page-template-page_biens_test div#page:not(.show) .filtreoption img {filter: brightness(99);}


.page-template-page_biens_test div#content {padding: 115px 115px 0px;width: 1700px;max-width: 100%;margin: 0 auto;}

.page-template-page_location_en #page {z-index: 30;background-position: center 0px;background-repeat: no-repeat;background-size:cover;height:420px;background-image: url(/wp-content/uploads/2024/04/new_image_buy_miells.jpg);}
.page-template-page_location_en div#page:not(.show) .top nav#site-navigation {background-color: transparent;}
.page-template-page_location_en div#page:not(.show) header#masthead.top {background-color: transparent;}
.page-template-page_location_en div#page:not(.show) header#masthead.top nav li>a:hover {border-bottom: 1px solid #fff;}
.page-template-page_location_en div#page:not(.show) header#masthead.top nav li>a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}

.page-template-page_location_en div#page:not(.show) .top nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #fff;}
.page-template-page_location_en div#page:not(.show) span.breadcrumb_last {color: white;}
.page-template-page_location_en div#page:not(.show) .filtreoption {color: white;}
.page-template-page_location_en div#page:not(.show) p#breadcrumbs{color: white;}
.page-template-page_location_en div#page:not(.show) p#breadcrumbs a{color: white;}
.page-template-page_location_en div#page:not(.show) .filtreoption img {filter: brightness(99);}
.page-template-page_location_en div#content {padding: 115px 115px 0px;width: 1700px;max-width: 100%;margin: 0 auto;}



.page-template-page_location_ru #page {z-index: 30;background-position: center 0px;background-repeat: no-repeat;background-size:cover;height:420px;background-image: url(/wp-content/uploads/2024/04/new_image_buy_miells.jpg);}
.page-template-page_location_ru div#page:not(.show) .top nav#site-navigation {background-color: transparent;}
.page-template-page_location_ru div#page:not(.show) header#masthead.top {background-color: transparent;}
.page-template-page_location_ru div#page:not(.show) header#masthead.top nav li>a:hover {border-bottom: 1px solid #fff;}
.page-template-page_location_ru div#page:not(.show) header#masthead.top nav li>a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}

.page-template-page_location_ru div#page:not(.show) .top nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #fff;}
.page-template-page_location_ru div#page:not(.show) span.breadcrumb_last {color: white;}
.page-template-page_location_ru div#page:not(.show) .filtreoption {color: white;}
.page-template-page_location_ru div#page:not(.show) p#breadcrumbs{color: white;}
.page-template-page_location_ru div#page:not(.show) p#breadcrumbs a{color: white;}
.page-template-page_location_ru div#page:not(.show) .filtreoption img {filter: brightness(99);}
.page-template-page_location_ru div#content {padding: 115px 115px 0px;width: 1700px;max-width: 100%;margin: 0 auto;}



.page-template-page_location_it #page {z-index: 30;background-position: center 0px;background-repeat: no-repeat;background-size:cover;height:420px;background-image: url(/wp-content/uploads/2024/04/new_image_buy_miells.jpg);}
.page-template-page_location_it div#page:not(.show) .top nav#site-navigation {background-color: transparent;}
.page-template-page_location_it div#page:not(.show) header#masthead.top {background-color: transparent;}
.page-template-page_location_it div#page:not(.show) header#masthead.top nav li>a:hover {border-bottom: 1px solid #fff;}
.page-template-page_location_it div#page:not(.show) header#masthead.top nav li>a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}

.page-template-page_location_it div#page:not(.show) .top nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #fff;}
.page-template-page_location_it div#page:not(.show) span.breadcrumb_last {color: white;}
.page-template-page_location_it div#page:not(.show) .filtreoption {color: white;}
.page-template-page_location_it div#page:not(.show) p#breadcrumbs{color: white;}
.page-template-page_location_it div#page:not(.show) p#breadcrumbs a{color: white;}
.page-template-page_location_it div#page:not(.show) .filtreoption img {filter: brightness(99);}
.page-template-page_location_it div#content {padding: 115px 115px 0px;width: 1700px;max-width: 100%;margin: 0 auto;}



.page-template-page_location #page {z-index: 30;background-position: center 0px;background-repeat: no-repeat;background-size:cover;height:420px;background-image: url(/wp-content/uploads/2024/04/new_image_buy_miells.jpg);}
.page-template-page_location div#page:not(.show) .top nav#site-navigation {background-color: transparent;}
.page-template-page_location div#page:not(.show) header#masthead.top {background-color: transparent;}
.page-template-page_location div#page:not(.show) header#masthead.top nav li>a:hover {border-bottom: 1px solid #fff;}
.page-template-page_location div#page:not(.show) header#masthead.top nav li>a.menu-image-not-hovered:hover {border-bottom: 1px solid transparent;}

.page-template-page_location div#page:not(.show) .top nav#site-navigation li.current-menu-item>a {border-bottom: 1px solid #fff;}
.page-template-page_location div#page:not(.show) span.breadcrumb_last {color: white;}
.page-template-page_location div#page:not(.show) p#breadcrumbs{color: white;}
.page-template-page_location div#page:not(.show) p#breadcrumbs a{color: white;}
.page-template-page_location div#page:not(.show) .filtreoption {color: white;}
.page-template-page_location div#page:not(.show) .filtreoption img {filter: brightness(99);}
.page-template-page_location div#content {padding: 115px 115px 0px;width: 1700px;max-width: 100%;margin: 0 auto;}

}


@media screen and (min-width:769px) and (max-width:1200px){

.allposts.allbiens.row {margin-top: -270px;}
.show .allposts.allbiens.row {margin-top: 0;}
}


@media screen and (min-width:1200px) and (max-width:1450px){

.allposts.allbiens.row {padding-top: 0px;margin-top: -5vw;}

}


@media screen and (max-width:1400px){

.fullimgphot {padding-top: 40%;}
.fullimgphot h1 {width: 75%;font-size: 70px;}


}

@media screen and (max-width:1023px){

.fullimgphot {padding-top: 45%;}
.fullimgphot h1 {width: 80%;font-size: 50px;}

.home video{height: 60vh;}
.vc_row.wpb_row.vc_row-fluid.homemobile {min-height: 60vh!important;}


}

@media screen and (min-width:769px) and (max-width:1200px){


.infobien h1 {font-size: 16px;}
.secondpart>p {font-size: 14px;}
.firstbienimg {padding-right: 0px;}
.col-sm-12.col-md-8.firstbienimg.morephotot img {height: 100%;width: auto;object-fit: cover;}

}

@media screen and (max-width:767px){


.fullimgphot {padding-top: 55%;margin: 0;}
.partagebien .contenuleft>div {width: 100%;}
.partagebien .contenuleft>div+div {margin: 15px 0 0 0;}
.lignefooter>div:first-child {width: 100%;margin-bottom:25px;}
.fullimgphot h1 {width: 90%;font-size: 26px;}


}



.titrepress {width: 1114px;margin: 25px auto;max-width: 100%;text-align: center;font-size: 14px;}
.headere ul#primary-menu li.lang-item {display: block;text-transform: uppercase;}
/* nav#site-navigation ul#primary-menu>li {text-align: left;width: calc(100%/9);} */
nav#site-navigation ul#primary-menu>li.menu-item-home {width: calc(200%/9);text-align: center;}
nav#site-navigation ul#primary-menu>li:nth-of-type(n+4) {text-align: right;}
nav#site-navigation ul#primary-menu>li a{display: inline-block;width: auto;}
nav#site-navigation ul#primary-menu>li:nth-of-type(4) {text-align: center;}
.equipesquartier p.infonego {margin: 15.5px 0 0 0;line-height: 1.4;font-size: 9pt;color: #3a3a36;max-width: 80%;}
.langueinfo {margin-top: 5px;line-height: 1.4;font-size: 9pt;color: #3a3a36;max-width: 80%;}

.allequipes.row .langueinfo {margin: 5px auto 0;}
.allequipes.row p.infonego {width: auto;margin: 5px auto 0;line-height: 1.4;font-size: 9pt;color: #3a3a36;max-width: 60%;}
.slick-initialized .slick-slide.singleslidev>div {width: 60%;}
.slick-initialized .slick-slide.singleslidev>div+div {width: 35%;}
.slick-initialized .slick-slide.singleslidev {display: flex;flex-direction: row-reverse;justify-content: space-around;}
.singleslidev>div p a {background-color: transparent;font-family: 'Avenir';border-radius: 4px;display: inline-block;color: #3a3a36;text-transform: uppercase;transition: all 300ms;line-height: 1;text-align: center;border: 1px solid #9696967d;padding: 15px 55px;font-size: 9pt;cursor: pointer;text-decoration: none;}
.singleslidev>div p a:hover{border-color: #57748C;background-color: #57748C;color: #fff;}
.allpresses.center {margin-top: 25px;}

div.itemimg {padding: 0 12.5px;}
.slidedev ul.slick-dots {position: static;margin-top: 10px;}
.slick-dots li.slick-active {background-color: #57748C;}
.slick-dots li {border: 1px solid #57748C;border-radius: 50%;background-color: transparent;width: 12px;height: 12px;}
.equipesquartier .negoinfo+.negoinfo p.infonego {margin: 0;}
p.infonlangue b {margin-bottom: 4px;display: block;}

.sliderimg img {object-fit: cover;height: 600px;width: auto;}

.page-id-23653 .allposts.allbiens.row {padding: 0;}
.wpb_content_element ul {margin: 0;}
.wpb_content_element ul li {margin-bottom: 0;font-size: 18px;color: #3a3a36;line-height: 1.4;}

.titrepress p {font-size: 18px;color: #3a3a36;margin-top: 10px;line-height: 1.4;}
.singleequipe p.namenego a {text-decoration: underline;}

@media screen and (max-width:768px){

.slick-initialized .slick-slide.singleslidev{flex-direction: column-reverse;}
.slick-initialized .slick-slide.singleslidev>div {width: 100%;}
.slick-initialized .slick-slide.singleslidev>div+div {width: 100%;margin-bottom: 50px;}
.sliderimg img {object-fit: contain;padding: 0;width: 100%;height: 300px;}


div#content {padding: 55px 30px 0;}
.home video{height: 50vh;}
.vc_row.wpb_row.vc_row-fluid.homemobile {min-height: 50vh!important;}

}



.onlymiells ul#primary-menu img {opacity: 0;}
.onlymiells .imgheader img {opacity: 0;}
.onlymiells .imgheader a {background-image: url(/wp-content/uploads/2024/02/onlymiells.png);background-size: contain;background-position: center;background-repeat: no-repeat;}
.onlymiells a.menu-image-title-hide {background-image: url(/wp-content/uploads/2024/02/onlymiells.png);background-size: contain;background-position: center;background-repeat: no-repeat;}
.onlymiells .textfin {pointer-events: none;}

.singlebien.t46553{display: none;}
.singlebien.t46554{display: none;}

.viewail .singlebien.t46553{display: block;}
.viewail .singlebien.t46554{display: block;}


div#myModal.modal.modalplan p {display: flex;flex-wrap: wrap;align-items: center;flex-direction: column;height: auto;overflow: auto;}
div#myModal.modal.modalplan img {width: 700px;max-width: 100%;}
.modal.modalplan .modal-content {margin: 5vh auto 0;}
div#myModal.modal.modalplan p {max-height: 85vh;display: flex;flex-wrap: nowrap;align-items: center;flex-direction: column;height: auto;}
.wpcf7 form.sent .wpcf7-response-output {color: #46b450;border: none;margin: 0;}



@media screen and (min-width:768px){

.showfiltre {background-color: rgb(255 255 255 / 80%);padding: 8px 16px;}
.showfiltre_ko {background-color: rgb(255 255 255 / 80%);padding: 8px 16px;}
.show .showfiltre {background-color: transparent;padding: 8px 0px;}
.show .showfiltre_ko {background-color: transparent;padding: 8px 0px;}
div#page:not(.show) .filtreoption img {filter: none !important;}
div#page:not(.show) .showfiltre {color: black;}
div#page:not(.show) .showfiltre_ko {color: black;}

}




/*.footertop {background-repeat: no-repeat;background-position: center left;background-size: contain;background-image: url(/wp-content/uploads/2024/03/new_bottom_miells.png);}*/
.single-location .contactright .info_nego {align-items: center;}
p.nameadd>a {color: inherit;text-decoration: none;}


.animated-plus{width:10px;height:10px;position:relative;display: none;}
.animated-plus:before,.animated-plus:after{    content: "";background-color: black;transition: transform .4s ease-in-out, opacity .4s ease-in-out;position: absolute;top: 50%;left: 0;transform: translate(20%, -50%) rotate(-45deg);}
.animated-plus:before{opacity:1;width:10px;height:1px}
.animated-plus:after{width:1px;height:10px}
p[aria-expanded=true] .animated-plus:before{opacity:0}
p[aria-expanded=true] .animated-plus:before,[aria-expanded=true]>.animated-plus:after{transform:translate(-50%,-50%) rotate(90deg)}
.allposts .titrepress {grid-column-end: span 3;grid-row-end: span 3;margin: 0 auto;width: auto;}
.allposts .titrepress p{max-width: 1140px;width: 100%;}
.allposts .titrepress h1{max-width: 1140px;width: 100%;}
.titrepress .vc_link {margin-top: 15px;}
.allposts .titrepress+.vc_link {z-index: 500;width: 100%;grid-column-end: span 3;grid-row-end: span 3;background-color: #f9f6f3;align-self: start;margin: 0 auto;position: sticky;top: 107px;padding: 15px 0;display: flex;justify-content: flex-end;}
body.home {overflow-x: hidden;}
.show .allposts .titrepress+.vc_link {top: 108px;}
.vc_link .rinfiltre {display: flex;}
.vc_link .filtreoption {color: black !important;}
.home button.ms-choice {background-image: url(/wp-content/themes/miells/img/arrowselects.svg);border-radius: 4px;background-color: transparent;}




@media screen and (max-width: 1100px){

.allposts .titrepress {grid-column-end: span 2;grid-row-end: span 2;}
.allposts .titrepress+.vc_link{display: none;}


}

.trierpar select {background-color: transparent;border: 1px solid #9696967d;font-family: "Avenir";padding: 7.5px 8px 6px;font-size: 11px;border-radius: 4px;background-image: none;font-weight: 300;text-transform: uppercase;}
.home .searchandfilter p {display: none;}


@media screen and (max-width: 768px){

.footertop {background-position: top center;padding-top: 200px;background-size: 310px auto;}


.animated-plus{display: block;}

.single-biens article {margin-top: -36px;}
.fullcontact>div {width: 100%;}
.fullcontact>div+div{margin-top: 15px;}

form.searchandfilter ul li {width: 100%!important;}
form.searchandfilter>ul>li:first-child {border: none;}
form.searchandfilter>ul>li {width: calc(100% + 40px) !important;margin: 0 -20px !important;padding: 15px 15px;border-top: 1px solid #acacac;text-align: left;}
body .bienform {padding: 0;display: none;}
.searchandfilter p span {position: absolute;right: 15px;top: 8px;display: inline-block;width: auto;}
body .searchandfilter p {width: 100%;padding: 5px 0;margin: -6px 0;text-align: left;position: relative;}
body .searchandfilter ul>li>ul:not(.children) {max-width: none;height: auto;}
body .searchandfilter ul>li>ul:not(.children)>li {text-align: left;}
p[aria-expanded=false]+ul {display: none;}
.searchandfilter ul>li>ul:not(.children) {padding: 10px 10px 6px 10px;}
.allposts .titrepress+.vc_link{display: none;}

.page-template-page_biens form.searchandfilter>ul>li,.page-template-page_biens_en form.searchandfilter>ul>li,.page-template-page_biens_it form.searchandfilter>ul>li,.page-template-page_biens_ru form.searchandfilter>ul>li,.page-template-page_location form.searchandfilter>ul>li,.page-template-page_location_en form.searchandfilter>ul>li,.page-template-page_location_it form.searchandfilter>ul>li,.page-template-page_location_ru form.searchandfilter>ul>li{border:0;padding: 0px 40px}

}


/*#page.show {background-color: rgb(249 246 243 / 45%);background-blend-mode: color;}*/

.changelang {display: flex;flex-wrap: nowrap;position: relative;}
body.single-post {overflow-x: hidden;}


.headere ul#primary-menu li.lang-item {display: inline-block;}
.headere ul#primary-menu li.lang-item+li {margin-left: 20px;}




@media screen and (min-width: 2000px) {

.allposts.allbiens.row {padding-top: calc(21vw + 110px);}
.show .allposts.allbiens.row {padding-top: calc(14vw + 110px);}

}

/*DEBUT JULIEN*/
@media screen and (min-width: 2000px)  and (max-width: 2200px)  {
	.allposts.allbiens.row{
		padding-top: calc(2vw + 110px);
	}
}

@media screen and (min-width: 2200px) and (max-width: 2500px)  {
	.allposts.allbiens.row{
		padding-top: calc(5vw + 110px);
	}
}

@media screen and (min-width: 2500px) and (max-width: 3200px)  {
	.allposts.allbiens.row{
		padding-top: calc(9vw + 110px);
	}
}

@media screen and (min-width: 3200px) and (max-width: 4000px)  {
	.allposts.allbiens.row{
		padding-top: calc(14vw + 110px);
	}
}

@media screen and (min-width: 4000px)  {
	.allposts.allbiens.row{
		padding-top: calc(21vw + 110px);
	}
}
/*FIN JULIEN*/

.home div#content {padding: 0;}
.home{overflow-x: hidden;}
body .searchandfilter>ul>li[data-sf-combobox="1"] label {display: inline-block;}



.wpb_text_column.listquartierhome>div {display: flex;flex-wrap: wrap;margin-top: -25px;}
.wpb_text_column.listquartierhome>div p {width: 48%;justify-content: space-between;margin-top: 25px;}

.footertop {display: flex;justify-content: space-between;padding: 40px 120px; flex-wrap: wrap;align-items: center;}
.footertop>div {width: 48%;}
.footertop .textwidget p.textnew {text-transform: none;line-height: 1.3;width: 470px;font-size: 13.5px;margin: 10px auto 15px;max-width: 100%;}
.oneline {display: flex;align-items: center;justify-content: space-between;width: 435px;max-width:90%;margin: 0 auto;flex-wrap: wrap;}
.oneline>p {width: 48%;}
.footertop .textwidget .oneline p+p {margin: 0;}
.oneline>p input {width: 100%;border-radius: 0px;font-family: "source-serif-pro";padding: 4.5px 7px;font-size: 16px;font-weight: 300;color: white;background-color: transparent;}
.home div#content {overflow-x: hidden;}
.footertop .textwidget .oneline+p {line-height: 1.3;font-size: 16px;display: block;text-align: center;width: 100%;margin: 15px 0 10px;text-transform: none;}
.footertop .textwidget form p {display: block;}
.mc4wp-alert.mc4wp-error p {line-height: 1.3;font-size: 16px;display: block;text-align: center;width: 100%;margin: 15px 0 10px;text-transform: none;}
.mc4wp-form-fields label+p {margin-top: 10px;}
.mc4wp-form-fields label+label {margin-left: 15px;}
.mc4wp-form-fields label span {font-size: 14px;color: white;}
.mc4wp-form-fields input[type="submit"] {color: #3a3a36;text-transform: uppercase;font-family: 'Avenir';transition: all 300ms;line-height: 1;padding: 14px 28px;font-size: 14px;width: auto;border-radius: 0px;cursor: pointer;margin-top: 15px;}
img.logofooter {width: 150px;margin: 0px 0 15px;}
.footertop .textwidget {margin: 0;}
.footertop .textwidget p+p {margin: 0;}
.footertop .textwidget p.button a {color: #3a3a36;text-transform: uppercase;font-family: 'Avenir';transition: all 300ms;line-height: 1;padding: 14px 28px;font-size: 14px;width: auto;border-radius: 0px;background-color: #fff;cursor: pointer;margin: 10px 0 15px;display: inline-block;text-decoration: none;border: 1px solid white;}
.textwidget p.footertext {margin-top: 25px;line-height: 1.5;font-family: "source-serif-pro";font-weight: 300;font-size: 14px;}
.footertop .textwidget p.button a:hover {background-color: #57748C;color: white;}
.textwidget p.littletexte{font-size: 13px;text-align: center;color: white;}
.footertop .textwidget form p.littletexte {font-size: 13px;text-transform: none;margin-top: 15px;text-align: center;color: #fff;}
.wpb_content_element p+h4 {margin-top: 20px;font-family: 'Avenir';font-size: 20px;font-weight: 300;margin-bottom: 5px;color: #000;}
.allservs .singleslidev {display: flex;flex-direction: row-reverse;justify-content: space-around;flex-wrap: wrap;}
.allservs .singleslidev>div {width: 60%;}
.allservs .singleslidev>div+div {width: 35%;}
.allservs .singleslidev.active {display: flex;}
.allservs .singleslidev {display: none;}
.showslide p {font-size: 14px;cursor: pointer;text-transform: uppercase;white-space: nowrap;}
.showslide p.active {color: #57748C;pointer-events: none;font-weight: bold;}
.showslide p+p {margin-left: 15px;}
.showslide {flex-wrap: nowrap;overflow: auto;display: flex;width: auto;justify-content: center;}
.othermenu {margin: 15px 15px 0 69px;}
.othermenu a {color: white;text-decoration: none;font-size: 14px;line-height: 2.35;font-weight: 200;}
.othermenu ul.listres {margin: 15px 0;}
p.infonlangue+.lastpart {margin-top: 25px;}
.home form.searchandfilter>ul>li {width: 20%;}
.home form.searchandfilter>ul>li.sf-field-submit {width: 100%;text-align: center;}
.home .showslide {justify-content: center;}
li.sf-field-submit input {text-transform: uppercase;transition: all 300ms;line-height: 1;text-align: center;border: 1px solid #9696967d;padding: 15px 55px;font-size: 9pt;text-decoration: none;background-color: transparent;color: #292F33;font-family: 'Avenir';border-radius: 4px;display: inline-block;width: auto;}
li.sf-field-submit input {border-color: #57748C;background-color: #57748C;color: #fff;}
.home .active form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.home .searchandfilter label {display: block;width: 90%;}
.home .ms-parent.sf-input-select {width: 100% !important;}
.home .ms-drop.bottom li+li {padding-top: 10px;}
.home .ms-drop.bottom {padding: 10px;}
.ms-choice>span.placeholder {color: #292F33;}
.home .searchandfilter p {margin-bottom: 10px;}
.slickbiens .slick-list {margin: 0 -10px;}
.slickbiens .slick-slide>div {margin: 0 10px;}
body .slick-track {align-items: flex-start;}
.slickbiens ul.slick-dots {bottom: -50px;}
.slickbiens .slick-dots {position: static;margin-top: 50px;}
.getallbien {text-align: center;margin-top: 50px;}
.getallbien span {text-transform: uppercase;transition: all 300ms;line-height: 1;text-align: center;border: 1px solid #9696967d;padding: 15px 55px;font-size: 9pt;cursor: pointer;text-decoration: none;background-color: transparent;color: #292F33;font-family: 'Avenir';border-radius: 4px;display: inline-block;width: auto;}
.getallbien span:hover {border-color: #57748C;background-color: #57748C;color: #fff;}
p.noresult {text-align: center;}
.turbo-progress-bar {height: 2px;background-color: black;}
.searchandfilter ul li.sf-field-sort_order {display: none;}

.slickbiens .slick-prev {left: -40px;top: 40%;}
.slickbiens .slick-next {right: -40px;top: 40%;}


@media screen and (max-width:768px){

.wpb_text_column.listquartierhome>div p {margin-top: 0px;width: 100%;}
.wpb_text_column.listquartierhome>div p+p {margin-top: 15px;}
.footertop>div {width: 100%;}
.oneline>p {width: 100%;}
.footertop .textwidget .oneline p+p {margin-top: 10px;}
.footertop{padding: 20px 0;}
.footertop>div+div{margin-top: 25px;}
.allservs .singleslidev {flex-direction: column-reverse;}
.allservs .singleslidev>div {margin-top: 30px;width: 100%;}
.allservs .singleslidev>div+div {width: 100%;margin-top: 0;}
.home .searchandfilter p[aria-expanded=true]+label {display: block;}
.home .searchandfilter p+label {display: none;}
.home .active form.searchandfilter {display: block;padding: 20px;}
.home .searchandfilter p {margin-bottom: -6px;}




}




.footertop .textwidget form p.littletexte a {text-decoration: underline;}
.footertop .textwidget form p.littletexte {width: 435px;margin: 15px auto 0;max-width: 90%;}
.footertop .textwidget form p.littletexte label{line-height: normal;text-align: center;}

.oneline>p [type="text"]:focus {color: white;}


.oneline>p input::-webkit-input-placeholder {color:white;opacity: 1;}
.oneline>p input::-moz-placeholder {color:white;opacity: 1;}
.oneline>p input::-ms-placeholder {color:white;opacity: 1;}
.oneline>p input::placeholder {color:white;opacity: 1;}


.mc4wp-form-fields p>input[type="email"]::-webkit-input-placeholder {color:white;opacity: 1;}
.mc4wp-form-fields p>input[type="email"]::-moz-placeholder {color:white;opacity: 1;}
.mc4wp-form-fields p>input[type="email"]::-ms-placeholder {color:white;opacity: 1;}
.mc4wp-form-fields p>input[type="email"]::placeholder {color:white;opacity: 1;}




.vc_link .filtreoption {width: auto;padding: 0;position: static;margin: 0;}
.ontop .trierpar {display: none;}


@media screen and (max-width:1100px){


.rinfiltre {font-size: 10px;margin-right: 15px;}
.showfiltre {font-size: 10px;}
.showfiltre_ko {font-size: 10px;}
.allposts .titrepress+.vc_link {display: none;}
.trierpar:before {content: '';font-size: 20px;font-family: iconfont;position: absolute;}
.trierpar p {display: none;}
.trierpar {margin: 0 0 0 5px;pointer-events: all;}
.trierpar div {position: relative;z-index: 10;width: 20px;overflow: hidden;opacity: 0;}
.trierpar div {position: relative;z-index: 10;width: 20px;overflow: hidden;opacity: 0;}
.home .searchandfilter p {display: block;margin: 0!important;}
.ontop .trierpar {display: flex;}

}



@media screen and (max-width:1250px){

.topheader .center p {font-size: 16px;}

}

@media screen and (max-width:700px){

.allposts .titrepress+.vc_link {grid-column-end: span 1;grid-row-end: span 1;}
.allposts .titrepress {grid-column-end: span 1;grid-row-end: span 1;}

}



span.wpcf7-form-control.wpcf7-checkbox {flex-wrap: wrap;}



.singleslidev:nth-of-type(2n) {flex-direction: row-reverse;}
.slidedev>.singleslidev>div+div {width: 30%;}
.slidedev>.singleslidev>div {width: 65%;}
.slidedev>.singleslidev+.singleslidev {margin-top: 50px;}
.slidedev>.singleslidev {align-items: center;justify-content: space-between;display: flex;flex-wrap: wrap;}


@media screen and (max-width:800px){

.slidedev>.singleslidev>div+div {width: 90%;margin-top: 25px;}
.slidedev>.singleslidev>div {width: 90%;}
.slidedev>.singleslidev {justify-content: center;}
.singleslidev>div p {margin-top: 25px;}

}



.footertop input.wpcf7-form-control.wpcf7-email {border-radius: 0px;width: 435px;max-width: 90%;color: #0D2536;background-color: #FFF;border: none;padding: 4.5px 7px;font-weight: 300;font-size: 16px;background-color: transparent;color: white;border: 1px solid #ccc;}
.footertop input.wpcf7-form-control.wpcf7-email  ::placeholder {color: #fff!important;opacity: 1;}
.footertop input.wpcf7-form-control.wpcf7-email  :-ms-input-placeholder {color: #fff!important;}
.footertop input.wpcf7-form-control.wpcf7-email  ::-ms-input-placeholder {color: #fff!important;}
.footertop input.wpcf7-form-control.wpcf7-email::placeholder {color: #fff!important;opacity: 1;}
.footertop input.wpcf7-form-control.wpcf7-email:-ms-input-placeholder {color: #fff!important;}
.footertop input.wpcf7-form-control.wpcf7-email::-ms-input-placeholder {color: #fff!important;}
.oneline>p input.wpcf7-form-control {border: 1px solid #ccc;margin: 0;}
.oneline {margin-top: 20px;}
.footertop span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {width: 500px;max-width: 90%;margin: 0 auto;}
.footertop span.wpcf7-not-valid-tip {margin-top: 5px;margin-bottom: 5px;text-transform: uppercase;color: white;}
.footertop .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]:checked+span:after {left: 6px;top: 5px;width: 7px;}
.footertop .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"]+span:before {margin-right: 7px;}
.footertop input.wpcf7-form-control.wpcf7-submit:hover {background-color: #57748C;color: white;}
.footertop input.wpcf7-form-control.wpcf7-submit {color: #3a3a36;margin: 0;text-transform: uppercase;font-family: 'Avenir';transition: all 300ms;line-height: 1;padding: 14px 28px;font-size: 14px;width: auto;border-radius: 0px;cursor: pointer;height: auto;background-color: white;border: 1px solid white;}
.footertop span.wpcf7-spinner {display: none;}
.footertop .wpcf7-acceptance .wpcf7-list-item {margin: 0;}
.footertop .textwidget .oneline+p+p {line-height: 1.3;font-size: 16px;display: block;text-align: center;width: 100%;margin: 10px 0 10px;text-transform: none;}
.footertop .wpcf7 form .wpcf7-response-output {text-align: center;color: white;border: none;}

span.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {margin: 0;}
.inputcontact.littletexte p {font-size: 11px;margin: 10px 0;}


 body input.wpcf7-form-control.wpcf7-submit[disabled] {background-color: #57748C;}

 .wpb_text_column td {border: 1px solid #57748C;padding: 5px 3px;}
 body .footertop input.wpcf7-form-control.wpcf7-submit[disabled] {color: white;}


.wpb_text_column tr:first-child td:empty {background-color: transparent;border: none;}
.wpb_text_column tr:first-child td p {color: white;font-size: 14px;}
.wpb_text_column tr:first-child td {background-color: #57748c;color: white;border: 1px solid white;}
.home .ms-choice>span.placeholder {padding: 0px;font-size: 14px;}
.footerright span:hover {text-decoration: underline;}
.footerright span {cursor: pointer;}

p#contactbien.buttonmap:hover {background-color: transparent;color: #57748C;}
p#contactbien.buttonmap {background-color: #57748C;color: white;}

.firstbienimg img {min-height: 100%;object-fit: cover;}
.footertop h2+.textwidget {margin-top: 20px;}


@media screen and (max-width:1150px){


.partagebien .contenuleft>div+div {margin: 15px 0 0;}
.partagebien .contenuleft>div span {width: 250px;}


}


@media screen and (max-width:992px){


footer h2 {margin-top: 30px;}
.textwidget div.hbspt-form {padding: 0 20px;}
.footertop h2 {padding: 0 20px;}


}



body.parent-pageid-48399 h2+p {margin-top: 25px;}
body.parent-pageid-48399 h3+p {margin-top: 25px;}
body.parent-pageid-48399 h2 {text-align: center;}
body.parent-pageid-48399 h2+h3 {margin-top: 50px;}
body.parent-pageid-48399 p+h3 {margin-top: 50px;}
body.parent-pageid-48399 p+table {margin-top: 25px;}
body.parent-pageid-48399 .singleadresse p.namequart {text-transform: uppercase;}


body.parent-pageid-48419 h2+p {margin-top: 25px;}
body.parent-pageid-48419 h3+p {margin-top: 25px;}
body.parent-pageid-48419 h2 {text-align: center;}
body.parent-pageid-48419 h2+h3 {margin-top: 50px;}
body.parent-pageid-48419 p+h3 {margin-top: 50px;}
body.parent-pageid-48419 p+table {margin-top: 25px;}
body.parent-pageid-48419 .singleadresse p.namequart {text-transform: uppercase;}


body.parent-pageid-48423 h2+p {margin-top: 25px;}
body.parent-pageid-48423 h3+p {margin-top: 25px;}
body.parent-pageid-48423 h2 {text-align: center;}
body.parent-pageid-48423 h2+h3 {margin-top: 50px;}
body.parent-pageid-48423 p+h3 {margin-top: 50px;}
body.parent-pageid-48423 p+table {margin-top: 25px;}
body.parent-pageid-48423 .singleadresse p.namequart {text-transform: uppercase;}


body.parent-pageid-48421 h2+p {margin-top: 25px;}
body.parent-pageid-48421 h3+p {margin-top: 25px;}
body.parent-pageid-48421 h2 {text-align: center;}
body.parent-pageid-48421 h2+h3 {margin-top: 50px;}
body.parent-pageid-48421 p+h3 {margin-top: 50px;}
body.parent-pageid-48421 p+table {margin-top: 25px;}
body.parent-pageid-48421 .singleadresse p.namequart {text-transform: uppercase;}

.single-post h2{text-transform: uppercase;}
.single-post h3{text-transform: uppercase;}
.single-post .wpb_content_element p {font-weight: 300 !important;}


.single-biens p#breadcrumbs {max-width: 86%;}
.single-locations p#breadcrumbs {max-width: 86%;}

.insidegalp .item.slick-slide.slick-center {opacity: 1;}
.insidegalp .item.slick-slide {opacity: 0.5;}

.insidegalp .slick-arrow {display: none!important;}

@media screen and (min-width:768px){

body .insidegalp.notx .slick-track {transform: translate3d(0px, 0px, 0px) !important;}

}


@media screen and (max-width:768px){

.partagebien .contenuleft>div span {width: 100%;}

}

.single-post article.post a,
.single-quartiers #main article.quartiers .wpb_text_column a{
	text-decoration: underline solid black 1px;
	color: #3a3a36;
}

.img_agence{width:83%;margin:0 auto !important;}

/*LANDING PAGE*/
.landing-page p#breadcrumbs {display: none;}
.landing-page .allposts.allbiens.row {padding: 0!important;margin: 0;max-width: 100%;}
.landing-page  div#content {padding: 0;}
.landing-page {overflow-x: hidden;position: relative;}

.landing-page .img-landing-page{object-fit: cover;display: block;position:absolute;z-index:0;}
.landing-page .txt-photo{display: flex;align-items: center;height:calc(60vh);}
.landing-page .img-landing-page::after {display: block !important;content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.5);pointer-events: none;z-index: 1;}
.landing-page .container-form-hubspot{border:2px solid #ebebeb;float: left;margin-left: 15%;margin-top:123px;width:112%;background:#fff;padding:20px 20px 0 20px;min-height:523px;position:relative;z-index:2;}
.landing-page .txt-landing{}
.landing-page .section-txt{min-height:140px;;width:960px;position:absolute;top:calc(60vh + 68px);left:50%;margin-left:-480px !important;width:960px;}
.landing-page .txt-photo strong{font-weight: 900 !important;font-family: 'Avenir';}
.landing-page .txt-landing span{font-weight: 400 !important;}
.landing-page .bloc-logo-landing, .landing-page .bloc-biens, .landing-page .bloc-help-you, .landing-page .bloc-quartier-landing, .landing-page .small-page{margin:0 auto !important;width:960px;min-width: auto !important;}
.landing-page .bloc-logo-landing span strong{font-weight: 600;}
.landing-page .bloc-biens .getallbien span{border-color: #57748C;background-color: #57748C;color: #fff;}
.landing-page .bt-landing-page a{border-color: #57748C;background-color: #57748C;color: #fff;padding:10px 38px;line-height:inherit;}
.landing-page .bloc-biens .getallbien span:hover{border-color: #9696967d;background-color: transparent;color: #292F33;}
.landing-page .bt-landing-page a:hover{border-color: #9696967d;background-color: transparent;color: #292F33;}
.landing-page .bloc-help-you .vc_separator .vc_sep_holder .vc_sep_line{border-top: 2px solid #57748C !important;}
.landing-page video{width:100%;}
.landing-page .bloc-help-you h4{margin-bottom:0;}

.landing-page .bloc-article-landing-page .imgquart{height:336px;padding-top:inherit;}

.landing-page .pagename {display: none;z-index: 998;position: absolute;top: 0;left: 0;right: 0;bottom: 0;justify-content: center;align-items: center;background-color: rgba(0,0,0,.4);color: #fff;line-height: 1.4;margin: 0;text-align: center;font-family: "source-serif-pro";font-size: 25px;font-weight: 300;color: white;}
.landing-page .pagename {display: flex;}
.landing-page .bloc-biens.relocating .allposts.allbiens.row {grid-template-columns: repeat(2, 1fr);grid-template-areas: "a b";}
.landing-page .bloc-biens.relocating .singlebien .imgquart {padding-top: 40%;}

.landing-page-nego .section-txt {position:static;margin: 0 auto !important;min-height: auto !important;width:700px !important;}
.landing-page-nego .container-form-contact{background:rgba(255,255,255,0.8);padding:15px 10px 15px 10px;margin-top:80px;margin-bottom:20px;}
.landing-page-nego .strong span{font-weight: 900 !important;font-family: 'Avenir';}
.landing-page-nego{font-family: 'Avenir';}

.landing-page-nego .container-form-contact .vc_link a{padding:0 55px;font-weight: 400;text-transform:inherit;border:0;text-decoration:underline;font-size:16pt;color:#3a3a36;line-height: 1.4;}
.landing-page-nego .container-form-contact .vc_link a:hover{background-color:transparent;color:#57748C;}

.landing-page-nego .img-nego-landing img{border:3px solid #fff;height:160px;width:auto;}

.landing-page-nego .txt-landing span{font-family: 'Avenir';}

.landing-page-nego h1{font-family: 'Avenir';}
.landing-page-nego h2{font-family: 'Avenir';}

.landing-page-nego .container-form-contact h2 span{}

.landing-page-nego .container-form-contact .elt-click-popup img{cursor:pointer;}
.landing-page-nego .container-form-contact b.b-bold{font-weight:600;}

.landing-page-nego .langueinfo {
    line-height: 1.4 !important;
    font-size: 9pt !important;
    color: #3a3a36 !important;
}

.post-password-required{
	position: fixed;
    background: #fff;
    z-index: 1000000;
}

.landing-page .space-setting{min-height:10px;}
@media screen and (min-width:2000px){
	.landing-page .space-setting{min-height:100px !important;}
}

@media screen and (max-width:1900px){
	.landing-page .section-txt{top:calc(60vh + 65px);}
}

@media screen and (max-width:1400px){
	.landing-page .container-form-hubspot{margin-left:0px;width:100%;}
	.landing-page .space-to-hide{height:50px !important;}
	.landing-page .section-txt{top:calc(60vh + 165px);}
}

@media screen and (max-width:960px){
	.landing-page .space-to-hide{display:none;}
	.landing-page .bloc-logo-landing, .landing-page .bloc-biens, .landing-page .bloc-help-you, .landing-page .bloc-quartier-landing, .landing-page .small-page{width:80%;}
	.landing-page .section-txt{width:80%;}
	.landing-page .section-txt{position: initial;margin:20px auto 10px auto !important;}
	.landing-page .container-form-hubspot{margin:0 auto;float:none;margin-top:-100px;width:80%;}
	.landing-page .bt-landing-page a{margin-bottom:20px;padding:10px auto; width:100%;}
	.landing-page .bloc-biens.relocating .allposts.allbiens.row {grid-template-columns: repeat(2, 1fr);grid-template-areas: "a b";}
	.landing-page .txt-photo{height: calc(54vh);margin-bottom: 86px;}
	.landing-page-nego .txt-photo{height: calc(33vh);margin-bottom: 86px;}
	.landing-page-nego .bloc-logo-landing{margin-top:5px !important;}
	.landing-page-nego .space-mob{height:17px !important;}
	.landing-page-nego .section-txt{width:90%;margin: 10px auto 10px auto !important;}
	.landing-page-nego .section-txt span{font-size:22px !important;}
	.landing-page-nego .small-page{width:100%;}
	.landing-page-nego .small-page .txt-photo span{font-size:28px !important;}
	.landing-page-nego .bloc-logo-landing span{font-size:11pt !important;}
	.landing-page-nego .txt-landing{margin-bottom:15px;}
	.landing-page-nego .container-form-contact {    width: 90%;
    margin: 0 auto;}
}

@media screen and (max-width:768px){

	.landing-page-nego .container-form-contact .img-nego-landing{width: fit-content;margin: 0 auto;}
	.landing-page-nego .section-txt {width:auto !important;}
	.landing-page-nego .container-form-contact {margin-top:-100px !important;}
	.landing-page .bloc-logo-landing:not(.landing-page-nego .bloc-logo-landing .element-e){grid-template-columns: repeat(2, 1fr);grid-template-areas: "a b" "c d" "e e";display:grid !important;}
	.landing-page .bloc-logo-landing .element-e:not(.landing-page-nego .bloc-logo-landing .element-e){grid-area: e;}
	.landing-page .bloc-biens.relocating .singlebien .imgquart{padding-top: 60%;}
	.landing-page .bloc-biens{width: calc(100% + 30px);margin: 0px -15px !important;}
	.landing-page .container-form-hubspot{margin:0 auto;float:none;margin-top:-100px;width:100%;}
	.landing-page .bloc-logo-landing .vc_column_container{margin-bottom:7px;}
	.landing-page .bloc-help-you-img img{width:80% !important;}
	.landing-page .bloc-help-you{margin-bottom:30px !important;}
	.landing-page .bloc-help-you{width:100%;text-align:center;}
	.landing-page .bloc-help-you span:not(.landing-page .bloc-help-you h1 span){font-size:18px !important;}
	.landing-page .bloc-help-you h4 span{font-size:24px !important;}
	.landing-page .bloc-help-you .vc_empty_space{height:20px !important;}
}

.bloc-tab-txt p{
	font-size: 16px !important;
	color: inherit !important;
}

.bold-max strong{font-weight:600 !important;}

/*NEW FORM SEARCH BIEN LOCATION*/
.page-template-page_biens_test .allservs .singleslidev.active{display:block;}
.page-template-page_biens_test form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.page-template-page_biens_test .searchandfilter label {display: block;width: 100%;}
.page-template-page_biens_test .ms-parent.sf-input-select {width: 100% !important;}
.page-template-page_biens_test .ms-drop.bottom li+li {padding-top: 10px;}
.page-template-page_biens_test .ms-drop.bottom {padding: 10px;}
.page-template-page_biens_test .searchandfilter p {margin-bottom: 10px;}
.page-template-page_biens_test .allposts .titrepress+.vc_link {background-color:#f9f6f3;}
.page-template-page_biens_test form.searchandfilter {opacity: 1;pointer-events: all;position:inherit !important;width:auto !important;}
.page-template-page_biens_test .bienform {background-color:transparent;padding:0 !important;padding: 5px 0 !important;margin-top: 55px !important;width:auto !important;position:inherit;margin-bottom: 0 !important;}
.page-template-page_biens_test #page.show .bienform{background-color:transparent;}
.page-template-page_biens_test{background-color:#f9f6f3;}
.page-template-page_biens_test .sf-field-taxonomy-superficie_des_biens p{display:none;}
.page-template-page_biens_test .sf-field-taxonomy-options p{display:none;}
.page-template-page_biens_test button.ms-choice {height:40px;}
.page-template-page_biens_test .ms-choice>span {padding-top:5px;font-family:"Avenir";font-size:14px;}
.page-template-page_biens_test .title-up{margin-top:50px;color:#fff;font-weight: 500;}
.page-template-page_biens_test nav#site-navigation {background-color: #f9f6f3 !important;display: flex;justify-content: center;padding: 0;}
.page-template-page_biens_test form.searchandfilter ul {column-gap:20px;}
.page-template-page_biens_test .allservs select{visibility: hidden;}

/*FR*/
.page-template-page_biens .allservs .singleslidev.active{display:block;}
.page-template-page_biens form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.page-template-page_biens .searchandfilter label {display: block;width: 100%;}
.page-template-page_biens .ms-parent.sf-input-select {width: 100% !important;}
.page-template-page_biens .ms-drop.bottom li+li {padding-top: 10px;}
.page-template-page_biens .ms-drop.bottom {padding: 10px;}
.page-template-page_biens .searchandfilter p {margin-bottom: 10px;}
.page-template-page_biens .allposts .titrepress+.vc_link {background-color:#f9f6f3;}
.page-template-page_biens form.searchandfilter {opacity: 1;pointer-events: all;position:inherit !important;width:auto !important;}
.page-template-page_biens .bienform {background-color:transparent;padding:0 !important;padding: 5px 0 !important;margin-top: 55px !important;width:auto !important;position:inherit;margin-bottom: 0 !important;}
.page-template-page_biens #page.show .bienform{background-color:transparent;}
.page-template-page_biens{background-color:#f9f6f3;}
.page-template-page_biens .sf-field-taxonomy-superficie_des_biens p{display:none;}
.page-template-page_biens .sf-field-taxonomy-options p{display:none;}
.page-template-page_biens button.ms-choice {height:40px;}
.page-template-page_biens .ms-choice>span {padding-top:5px;font-family:"Avenir";font-size:14px;}
.page-template-page_biens .title-up{margin-top:50px;color:#fff;font-weight: 500;}
.page-template-page_biens nav#site-navigation {background-color: #f9f6f3 !important;display: flex;justify-content: center;padding: 0;}
.page-template-page_biens form.searchandfilter ul {column-gap:20px;}
.page-template-page_biens .allservs select{visibility: hidden;}

.page-template-page_location .allservs .singleslidev.active{display:block;}
.page-template-page_location form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.page-template-page_location .searchandfilter label {display: block;width: 100%;}
.page-template-page_location .ms-parent.sf-input-select {width: 100% !important;}
.page-template-page_location .ms-drop.bottom li+li {padding-top: 10px;}
.page-template-page_location .ms-drop.bottom {padding: 10px;}
.page-template-page_location .searchandfilter p {margin-bottom: 10px;}
.page-template-page_location .allposts .titrepress+.vc_link {background-color:#f9f6f3;}
.page-template-page_location form.searchandfilter {opacity: 1;pointer-events: all;position:inherit !important;width:auto !important;}
.page-template-page_location .bienform {background-color:transparent;padding:0 !important;padding: 5px 0 !important;margin-top: 55px !important;width:auto !important;position:inherit;margin-bottom: 0 !important;}
.page-template-page_location #page.show .bienform{background-color:transparent;}
.page-template-page_location{background-color:#f9f6f3;}
.page-template-page_location .sf-field-taxonomy-superficie_des_biens p{display:none;}
.page-template-page_location .sf-field-taxonomy-options p{display:none;}
.page-template-page_location button.ms-choice {height:40px;}
.page-template-page_location .ms-choice>span {padding-top:5px;font-family:"Avenir";font-size:14px;}
.page-template-page_location .title-up{margin-top:50px;color:#fff;font-weight: 500;}
.page-template-page_location nav#site-navigation {background-color: #f9f6f3 !important;display: flex;justify-content: center;padding: 0;}
.page-template-page_location form.searchandfilter ul {column-gap:20px;}
.page-template-page_location .allservs select{visibility: hidden;}

/*EN*/
.page-template-page_biens_en .allservs .singleslidev.active{display:block;}
.page-template-page_biens_en form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.page-template-page_biens_en .searchandfilter label {display: block;width: 100%;}
.page-template-page_biens_en .ms-parent.sf-input-select {width: 100% !important;}
.page-template-page_biens_en .ms-drop.bottom li+li {padding-top: 10px;}
.page-template-page_biens_en .ms-drop.bottom {padding: 10px;}
.page-template-page_biens_en .searchandfilter p {margin-bottom: 10px;}
.page-template-page_biens_en .allposts .titrepress+.vc_link {background-color:#f9f6f3;}
.page-template-page_biens_en form.searchandfilter {opacity: 1;pointer-events: all;position:inherit !important;width:auto !important;}
.page-template-page_biens_en .bienform {background-color:transparent;padding:0 !important;padding: 5px 0 !important;margin-top: 55px !important;width:auto !important;position:inherit;margin-bottom: 0 !important;}
.page-template-page_biens_en #page.show .bienform{background-color:transparent;}
.page-template-page_biens_en{background-color:#f9f6f3;}
.page-template-page_biens_en .sf-field-taxonomy-superficie_des_biens p{display:none;}
.page-template-page_biens_en .sf-field-taxonomy-options p{display:none;}
.page-template-page_biens_en button.ms-choice {height:40px;}
.page-template-page_biens_en .ms-choice>span {padding-top:5px;font-family:"Avenir";font-size:14px;}
.page-template-page_biens_en .title-up{margin-top:50px;color:#fff;font-weight: 500;}
.page-template-page_biens_en nav#site-navigation {background-color: #f9f6f3 !important;display: flex;justify-content: center;padding: 0;}
.page-template-page_biens_en form.searchandfilter ul {column-gap:20px;}
.page-template-page_biens_en .allservs select{visibility: hidden;}

.page-template-page_location_en .allservs .singleslidev.active{display:block;}
.page-template-page_location_en form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.page-template-page_location_en .searchandfilter label {display: block;width: 100%;}
.page-template-page_location_en .ms-parent.sf-input-select {width: 100% !important;}
.page-template-page_location_en .ms-drop.bottom li+li {padding-top: 10px;}
.page-template-page_location_en .ms-drop.bottom {padding: 10px;}
.page-template-page_location_en .searchandfilter p {margin-bottom: 10px;}
.page-template-page_location_en .allposts .titrepress+.vc_link {background-color:#f9f6f3;}
.page-template-page_location_en form.searchandfilter {opacity: 1;pointer-events: all;position:inherit !important;width:auto !important;}
.page-template-page_location_en .bienform {background-color:transparent;padding:0 !important;padding: 5px 0 !important;margin-top: 55px !important;width:auto !important;position:inherit;margin-bottom: 0 !important;}
.page-template-page_location_en #page.show .bienform{background-color:transparent;}
.page-template-page_location_en{background-color:#f9f6f3;}
.page-template-page_location_en .sf-field-taxonomy-superficie_des_biens p{display:none;}
.page-template-page_location_en .sf-field-taxonomy-options p{display:none;}
.page-template-page_location_en button.ms-choice {height:40px;}
.page-template-page_location_en .ms-choice>span {padding-top:5px;font-family:"Avenir";font-size:14px;}
.page-template-page_location_en .title-up{margin-top:50px;color:#fff;font-weight: 500;}
.page-template-page_location_en nav#site-navigation {background-color: #f9f6f3 !important;display: flex;justify-content: center;padding: 0;}
.page-template-page_location_en form.searchandfilter ul {column-gap:20px;}
.page-template-page_location_en .allservs select{visibility: hidden;}


/*IT*/
.page-template-page_biens_it .allservs .singleslidev.active{display:block;}
.page-template-page_biens_it form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.page-template-page_biens_it .searchandfilter label {display: block;width: 100%;}
.page-template-page_biens_it .ms-parent.sf-input-select {width: 100% !important;}
.page-template-page_biens_it .ms-drop.bottom li+li {padding-top: 10px;}
.page-template-page_biens_it .ms-drop.bottom {padding: 10px;}
.page-template-page_biens_it .searchandfilter p {margin-bottom: 10px;}
.page-template-page_biens_it .allposts .titrepress+.vc_link {background-color:#f9f6f3;}
.page-template-page_biens_it form.searchandfilter {opacity: 1;pointer-events: all;position:inherit !important;width:auto !important;}
.page-template-page_biens_it .bienform {background-color:transparent;padding:0 !important;padding: 5px 0 !important;margin-top: 55px !important;width:auto !important;position:inherit;margin-bottom: 0 !important;}
.page-template-page_biens_it #page.show .bienform{background-color:transparent;}
.page-template-page_biens_it{background-color:#f9f6f3;}
.page-template-page_biens_it .sf-field-taxonomy-superficie_des_biens p{display:none;}
.page-template-page_biens_it .sf-field-taxonomy-options p{display:none;}
.page-template-page_biens_it button.ms-choice {height:40px;}
.page-template-page_biens_it .ms-choice>span {padding-top:5px;font-family:"Avenir";font-size:14px;}
.page-template-page_biens_it .title-up{margin-top:50px;color:#fff;font-weight: 500;}
.page-template-page_biens_it nav#site-navigation {background-color: #f9f6f3 !important;display: flex;justify-content: center;padding: 0;}
.page-template-page_biens_it form.searchandfilter ul {column-gap:20px;}
.page-template-page_biens_it .allservs select{visibility: hidden;}

.page-template-page_location_it .allservs .singleslidev.active{display:block;}
.page-template-page_location_it form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.page-template-page_location_it .searchandfilter label {display: block;width: 100%;}
.page-template-page_location_it .ms-parent.sf-input-select {width: 100% !important;}
.page-template-page_location_it .ms-drop.bottom li+li {padding-top: 10px;}
.page-template-page_location_it .ms-drop.bottom {padding: 10px;}
.page-template-page_location_it .searchandfilter p {margin-bottom: 10px;}
.page-template-page_location_it .allposts .titrepress+.vc_link {background-color:#f9f6f3;}
.page-template-page_location_it form.searchandfilter {opacity: 1;pointer-events: all;position:inherit !important;width:auto !important;}
.page-template-page_location_it .bienform {background-color:transparent;padding:0 !important;padding: 5px 0 !important;margin-top: 55px !important;width:auto !important;position:inherit;margin-bottom: 0 !important;}
.page-template-page_location_it #page.show .bienform{background-color:transparent;}
.page-template-page_location_it{background-color:#f9f6f3;}
.page-template-page_location_it .sf-field-taxonomy-superficie_des_biens p{display:none;}
.page-template-page_location_it .sf-field-taxonomy-options p{display:none;}
.page-template-page_location_it button.ms-choice {height:40px;}
.page-template-page_location_it .ms-choice>span {padding-top:5px;font-family:"Avenir";font-size:14px;}
.page-template-page_location_it .title-up{margin-top:50px;color:#fff;font-weight: 500;}
.page-template-page_location_it nav#site-navigation {background-color: #f9f6f3 !important;display: flex;justify-content: center;padding: 0;}
.page-template-page_location_it form.searchandfilter ul {column-gap:20px;}
.page-template-page_location_it .allservs select{visibility: hidden;}

/*RU*/
.page-template-page_biens_ru .allservs .singleslidev.active{display:block;}
.page-template-page_biens_ru form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.page-template-page_biens_ru .searchandfilter label {display: block;width: 100%;}
.page-template-page_biens_ru .ms-parent.sf-input-select {width: 100% !important;}
.page-template-page_biens_ru .ms-drop.bottom li+li {padding-top: 10px;}
.page-template-page_biens_ru .ms-drop.bottom {padding: 10px;}
.page-template-page_biens_ru .searchandfilter p {margin-bottom: 10px;}
.page-template-page_biens_ru .allposts .titrepress+.vc_link {background-color:#f9f6f3;}
.page-template-page_biens_ru form.searchandfilter {opacity: 1;pointer-events: all;position:inherit !important;width:auto !important;}
.page-template-page_biens_ru .bienform {background-color:transparent;padding:0 !important;padding: 5px 0 !important;margin-top: 55px !important;width:auto !important;position:inherit;margin-bottom: 0 !important;}
.page-template-page_biens_ru #page.show .bienform{background-color:transparent;}
.page-template-page_biens_ru{background-color:#f9f6f3;}
.page-template-page_biens_ru .sf-field-taxonomy-superficie_des_biens p{display:none;}
.page-template-page_biens_ru .sf-field-taxonomy-options p{display:none;}
.page-template-page_biens_ru button.ms-choice {height:40px;}
.page-template-page_biens_ru .ms-choice>span {padding-top:5px;font-family:"Avenir";font-size:14px;}
.page-template-page_biens_ru .title-up{margin-top:50px;color:#fff;font-weight: 500;}
.page-template-page_biens_ru nav#site-navigation {background-color: #f9f6f3 !important;display: flex;justify-content: center;padding: 0;}
.page-template-page_biens_ru form.searchandfilter ul {column-gap:20px;}
.page-template-page_biens_ru .allservs select{visibility: hidden;}

.page-template-page_location_ru .allservs .singleslidev.active{display:block;}
.page-template-page_location_ru form.searchandfilter {display: block;padding: 0;border: none;margin: 0;}
.page-template-page_location_ru .searchandfilter label {display: block;width: 100%;}
.page-template-page_location_ru .ms-parent.sf-input-select {width: 100% !important;}
.page-template-page_location_ru .ms-drop.bottom li+li {padding-top: 10px;}
.page-template-page_location_ru .ms-drop.bottom {padding: 10px;}
.page-template-page_location_ru .searchandfilter p {margin-bottom: 10px;}
.page-template-page_location_ru .allposts .titrepress+.vc_link {background-color:#f9f6f3;}
.page-template-page_location_ru form.searchandfilter {opacity: 1;pointer-events: all;position:inherit !important;width:auto !important;}
.page-template-page_location_ru .bienform {background-color:transparent;padding:0 !important;padding: 5px 0 !important;margin-top: 55px !important;width:auto !important;position:inherit;margin-bottom: 0 !important;}
.page-template-page_location_ru #page.show .bienform{background-color:transparent;}
.page-template-page_location_ru{background-color:#f9f6f3;}
.page-template-page_location_ru .sf-field-taxonomy-superficie_des_biens p{display:none;}
.page-template-page_location_ru .sf-field-taxonomy-options p{display:none;}
.page-template-page_location_ru button.ms-choice {height:40px;}
.page-template-page_location_ru .ms-choice>span {padding-top:5px;font-family:"Avenir";font-size:14px;}
.page-template-page_location_ru .title-up{margin-top:50px;color:#fff;font-weight: 500;}
.page-template-page_location_ru nav#site-navigation {background-color: #f9f6f3 !important;display: flex;justify-content: center;padding: 0;}
.page-template-page_location_ru form.searchandfilter ul {column-gap:20px;}
.page-template-page_location_ru .allservs select{visibility: hidden;}

@media screen and (max-width:1450px){
	.page-template-page_biens_test #page .bienform {margin-bottom:154px !important;}
	/*FR*/
	.page-template-page_biens #page .bienform {margin-bottom:154px !important;}
	.page-template-page_location #page .bienform {margin-bottom:154px !important;}
	/*EN*/
	.page-template-page_biens_en #page .bienform {margin-bottom:154px !important;}
	.page-template-page_location_en #page .bienform {margin-bottom:154px !important;}
	/*IT*/
	.page-template-page_biens_it #page .bienform {margin-bottom:154px !important;}
	.page-template-page_location_it #page .bienform {margin-bottom:154px !important;}
	/*RU*/
	.page-template-page_biens_ru #page .bienform {margin-bottom:154px !important;}
	.page-template-page_location_ru #page .bienform {margin-bottom:154px !important;}
}

@media screen and (max-width:1320px){
	.page-template-page_biens_test #page .bienform {margin-bottom:150px !important;}
	.page-template-page_biens_test .title-up{margin-top:0px;color:#fff;font-weight: 500;}
	/*FR*/
	.page-template-page_biens #page .bienform {margin-bottom:150px !important;}
	.page-template-page_biens .title-up{margin-top:0px;color:#fff;font-weight: 500;}
	.page-template-page_location #page .bienform {margin-bottom:150px !important;}
	.page-template-page_location .title-up{margin-top:0px;color:#fff;font-weight: 500;}
	/*EN*/
	.page-template-page_biens_en #page .bienform {margin-bottom:150px !important;}
	.page-template-page_biens_en .title-up{margin-top:0px;color:#fff;font-weight: 500;}
	.page-template-page_location_en #page .bienform {margin-bottom:150px !important;}
	.page-template-page_location_en .title-up{margin-top:0px;color:#fff;font-weight: 500;}
	/*IT*/
	.page-template-page_biens_it #page .bienform {margin-bottom:150px !important;}
	.page-template-page_biens_it .title-up{margin-top:0px;color:#fff;font-weight: 500;}
	.page-template-page_location_it #page .bienform {margin-bottom:150px !important;}
	.page-template-page_location_it .title-up{margin-top:0px;color:#fff;font-weight: 500;}
	/*RU*/
	.page-template-page_biens_ru #page .bienform {margin-bottom:150px !important;}
	.page-template-page_biens_ru .title-up{margin-top:0px;color:#fff;font-weight: 500;}
	.page-template-page_location_ru #page .bienform {margin-bottom:150px !important;}
	.page-template-page_location_ru .title-up{margin-top:0px;color:#fff;font-weight: 500;}
}

@media screen and (max-width:1200px){
	.page-template-page_biens_test #page .bienform {margin-bottom:266px !important;}
	/*FR*/
	.page-template-page_biens #page .bienform {margin-bottom:266px !important;}
	.page-template-page_location #page .bienform {margin-bottom:266px !important;}
	/*EN*/
	.page-template-page_biens_en #page .bienform {margin-bottom:266px !important;}
	.page-template-page_location_en #page .bienform {margin-bottom:266px !important;}
	/*IT*/
	.page-template-page_biens_it #page .bienform {margin-bottom:266px !important;}
	.page-template-page_location_it #page .bienform {margin-bottom:266px !important;}
	/*RU*/
	.page-template-page_biens_ru #page .bienform {margin-bottom:266px !important;}
	.page-template-page_location_ru #page .bienform {margin-bottom:266px !important;}
}

@media screen and (max-width:900px){
	.page-template-page_biens_test #page .bienform {margin-top: 0 !important;margin-bottom:300px !important;}
	/*FR*/
	.page-template-page_biens #page .bienform {margin-top: 0 !important;margin-bottom:300px !important;}
	.page-template-page_location #page .bienform {margin-top: 0 !important;margin-bottom:300px !important;}
	/*EN*/
	.page-template-page_biens_en #page .bienform {margin-top: 0 !important;margin-bottom:300px !important;}
	.page-template-page_location_en #page .bienform {margin-top: 0 !important;margin-bottom:300px !important;}
	/*IT*/
	.page-template-page_biens_it #page .bienform {margin-top: 0 !important;margin-bottom:300px !important;}
	.page-template-page_location_it #page .bienform {margin-top: 0 !important;margin-bottom:300px !important;}
	/*RU*/
	.page-template-page_biens_ru #page .bienform {margin-top: 0 !important;margin-bottom:300px !important;}
	.page-template-page_location_ru #page .bienform {margin-top: 0 !important;margin-bottom:300px !important;}
}

@media screen and (max-width:768px){
	.page-template-page_biens_test .title-up{color:#000;}
	.page-template-page_biens_test #page .bienform {margin-bottom:0 !important;display:block !important;}
	/*FR*/
	.page-template-page_biens .title-up{color:#000;}
	.page-template-page_biens #page .bienform {margin-bottom:0 !important;display:block !important;}
	.page-template-page_location .title-up{color:#000;}
	.page-template-page_location #page .bienform {margin-bottom:0 !important;display:block !important;}
	/*EN*/
	.page-template-page_biens_en .title-up{color:#000;}
	.page-template-page_biens_en #page .bienform {margin-bottom:0 !important;display:block !important;}
	.page-template-page_location_en .title-up{color:#000;}
	.page-template-page_location_en #page .bienform {margin-bottom:0 !important;display:block !important;}
	/*IT*/
	.page-template-page_biens_it .title-up{color:#000;}
	.page-template-page_biens_it #page .bienform {margin-bottom:0 !important;display:block !important;}
	.page-template-page_location_it .title-up{color:#000;}
	.page-template-page_location_it #page .bienform {margin-bottom:0 !important;display:block !important;}
	/*RU*/
	.page-template-page_biens_ru .title-up{color:#000;}
	.page-template-page_biens_ru #page .bienform {margin-bottom:0 !important;display:block !important;}
	.page-template-page_location_ru .title-up{color:#000;}
	.page-template-page_location_ru #page .bienform {margin-bottom:0 !important;display:block !important;}
}

.bienform li.sf-field-submit{
	width:auto;
	padding:17px 0;
}

.bienform li.sf-field-submit input{
	padding:13px 10px;
}


#popmake-166789, #popmake-167563, #popmake-167566, #popmake-167570{
	overflow-x:hidden;
	overflow-y:auto;
}

@media screen and (max-width: 1200px){
	.content-popup .img-full-popup-texte{
		margin:0 auto;
		width:60%;
	}

	.content-popup .img-full-popup{
		width:33% !important;
	}
}

@media screen and (max-width: 900px){
	#popmake-166789{
		height:auto !important;
	}

	#popmake-167563{
		height:auto !important;
	}

	#popmake-167566{
		height:auto !important;
	}

	#popmake-167570{
		height:auto !important;
	}

	.content-popup .img-full-popup {
        height: auto;
	}
}

@media screen and (max-width: 768px){
	.content-popup{
		background:#fff;
	}

	.content-popup .img-full-popup-texte{
		padding:0 20px;
		width:100%;
	}

	.img-full-popup{
		height:200px !important;
	}

	.content-popup .img-full-popup{
		width:100% !important;
	}

	.content-popup .wpb_single_image{
		padding:0 15px;
	}

	.content-popup .txt-titre-popup p strong{
		font-size:20px !important;
	}
}

.content-popup .txt-titre-popup p{
	font-size:20px !important;
}

.img-full-popup{
	//height:610px;
}

.img-full-popup-texte img{
	width:200px;
}

.img-full-popup .vc_column-inner{
	height:100%;
	width:100%;
	padding:0 !important;
}

.img-full-popup-texte .vc_column-inner{
	padding:0 !important;
}

.img-full-popup .vc_column-inner .wpb_wrapper{
	height:100%;
	width:100%;
}

.img-full-popup .vc_column-inner .wpb_wrapper .wpb_single_image{
	height:100%;
	width:100%;
}

.img-full-popup .vc_column-inner .wpb_wrapper .wpb_single_image figure{
	height:100%;
	width:100%;
}

.img-full-popup .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper{
	height:100%;
	width:100%;
}

.img-full-popup .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img{
	height:100%;
	width:100%;
	object-fit:cover;
}

#popmake-166789 .popmake-content, #popmake-167563 .popmake-content, #popmake-167566 .popmake-content, #popmake-167570 .popmake-content{
	height:100% !important;
}

#popmake-166789 .content-popup, #popmake-167563 .content-popup, #popmake-167566 .content-popup, #popmake-167570 .content-popup{
	height:100% !important;
}


/*immeuble*/
@media screen and (min-width: 768px){
	.firstlignebien.immeuble{
		max-height:500px;
	}

	.firstlignebien.immeuble .firstbienimg img{
		height:500px;
		width:100%;
	}

	.ligne_immeuble{
		align-items:unset !important;
	}

	.ligne_immeuble .textbienfull{
		margin-top:0 !important;
	}
}



/*IMG TOP*/
.page-template-page_accueil_v2 .homeV2 .section-img-home {align-content:center;position: relative;height: 80vh;background-size: cover;background-position: center;overflow: hidden;}
.page-template-page_accueil_v2 .homeV2 .section-img-home::before {content: "";position: absolute;inset: 0;background: linear-gradient(180deg, #57748C 0%, #18181800 100%);opacity: 1;pointer-events: none;z-index: 1;}
.page-template-page_accueil_v2 .homeV2 .section-img-home > * {position: relative;z-index: 2;}
.page-template-page_accueil_v2 .homeV2 .allcoeurs{width:80%;margin:0 auto;} 
.page-template-page_accueil_v2 .homeV2 .allcoeurs .bottombien{background-color:#57748C;padding:20px;color:#FFFFFF !important;}
.page-template-page_accueil_v2 .homeV2 .allcoeurs .bottombien .nameadd{color:#FFFFFF !important;height: 44px;overflow: hidden;}
.page-template-page_accueil_v2 .homeV2 .allcoeurs .bottombien .pricebien{color:#FFFFFF !important;}
.page-template-page_accueil_v2 .homeV2 .allcoeurs .bottombien .arrondissementbien{color:#FFFFFF !important;height:18px !important;overflow:hidden;}
.page-template-page_accueil_v2 .homeV2 .slickbiens .slick-dots{margin-top:20px !important;}
.page-template-page_accueil_v2 .homeV2 .slick-dots li{border:0 !important;background-color:#e1e3e6 !important;width:8px !important;height:8px !important;}
.page-template-page_accueil_v2 .homeV2 .slick-dots li button::before{color:transparent !important;}
.page-template-page_accueil_v2 .homeV2 .slick-dots li.slick-active{border:0 !important;background-color:#57748C !important;}
.page-template-page_accueil_v2 .homeV2 button.slick-prev.slick-arrow{background-image: url(/wp-content/themes/miells/inc/arrow-left.png) !important;background-size: 26px !important;}
.page-template-page_accueil_v2 .homeV2 button.slick-next.slick-arrow{background-image: url(/wp-content/themes/miells/inc/arrow-right.png) !important;background-size: 26px !important;}
.page-template-page_accueil_v2 .homeV2 .texte-equipe{width:50%;margin:0 auto;}

/*SLIDER EQUIPE*/
.page-template-page_accueil_v2 .homeV2 .team-slider-wrapper {overflow: hidden;width: 100%;height: 400px;position: relative;}
.page-template-page_accueil_v2 .homeV2 .team-slider {display: flex;transform: translateX(0);}
.page-template-page_accueil_v2 .homeV2 .team-slide {flex: 0 0 calc((100% - 6 * 10px) / 7);margin-right: 10px;display: flex;justify-content: center;align-items: flex-end;transition: transform 0.5s ease, height 0.5s ease, clip-path 0.5s ease;}
.page-template-page_accueil_v2 .homeV2 .team-slide img {width: 100%;object-fit: cover;display: block;transition: height 0.5s ease, clip-path 0.5s ease;}

/*LOGO PARTENAIRE*/
.page-template-page_accueil_v2 .homeV2 .ligne-logo-partenaire img{width:150px;height:auto;}
.page-template-page_accueil_v2 .homeV2 .vc_section{padding:0 !important;margin:0 !important;}
.page-template-page_accueil_v2 .homeV2 .vc_row{padding:0 !important;margin:0 !important;}
.page-template-page_accueil_v2 .homeV2 .ligne-logo-partenaire{width:80%;margin:0 auto !important;min-width:auto !important;align-items:center;}
.page-template-page_accueil_v2 .homeV2 .bloc-services{margin:0 auto !important;width:80%;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .vc_row{align-items: stretch;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_column-inner{padding-left:0 !important;padding-right:0 !important;height:100%;display: flex;justify-content: flex-end;flex-direction: column;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-right .vc_column-inner{height:300px;padding-left:0 !important;padding-right:0 !important;display: flex;justify-content: flex-end;flex-direction: column;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_column-inner .wpb_wrapper{background:rgba(87, 116, 140, 0.9);padding:0 10px;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-right .vc_column-inner .wpb_wrapper{background:rgba(87, 116, 140, 0.9);padding:0 10px;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper{background:transparent;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-right .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper{background:transparent;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_column-inner .wpb_wrapper h3{color:#FFFFFF;text-transform:uppercase;font-weight:bold;font-size:20px;text-align:left !important;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_column-inner .wpb_wrapper p{color:#FFFFFF;font-size:16px;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-right .vc_column-inner .wpb_wrapper h3{color:#FFFFFF;text-transform:uppercase;font-weight:bold;font-size:20px;text-align:left !important;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-right .vc_column-inner .wpb_wrapper p{color:#FFFFFF;font-size:16px;}
.page-template-page_accueil_v2 .homeV2 .vc_link a{background-color:#57748C !important;color:#FFFFFF;text-transform:unset;font-size:14px;padding:10px 15px !important;}
.page-template-page_accueil_v2 .homeV2 .vc_link a:hover{background-color:#FFFFFF !important;color:#57748C;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_link, .homeV2 .bloc-services .col-right .vc_link{text-align:left !important;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_link a, .homeV2 .bloc-services .col-right .vc_link a{background-color:transparent !important;font-size:14px;padding:0 10px !important;border:0 !important;color:#FFFFFF;text-transform:unset !important;text-decoration:underline;}
.page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_link a:hover, .homeV2 .bloc-services .col-right .vc_link a:hover{border:0 !important;background-color:transparent !important;}
.page-template-page_accueil_v2 .homeV2 .bloc-video{min-width:auto !important;width:80%;margin:0 auto !important;}
.page-template-page_accueil_v2 .homeV2 .bloc-video video{width:100%;}
.page-template-page_accueil_v2 .homeV2 .bloc-texte-video{min-width:auto !important;width:50%;margin: -200px auto 0 auto !important;background-color:#FFFFFF;}
.page-template-page_accueil_v2 .homeV2 .bloc-carte-quartier{min-width:auto !important;width:70%;margin:0 auto !important;}
.page-template-page_accueil_v2 .homeV2 h1{font-family: "Avenir", Sans-serif !important;font-size:56px !important;font-weight: 600 !important;text-transform: none !important;letter-spacing: -0.5px !important;color:#ffffff !important;}
.page-template-page_accueil_v2 .homeV2 h1 span{font-family: "Avenir", Sans-serif !important;font-size:56px !important;font-weight: 600 !important;text-transform: none !important;letter-spacing: -0.5px !important;color:#ffffff !important;}
.page-template-page_accueil_v2 .homeV2 h2{font-family: "Avenir", Sans-serif !important;font-size: 40px !important;font-weight: 600 !important;text-transform: none !important;letter-spacing: -0.5px !important;color:#192228 !important;}
.page-template-page_accueil_v2 .homeV2 h2 span{font-family: "Avenir", Sans-serif !important;font-size: 40px !important;font-weight: 600 !important;text-transform: none !important;letter-spacing: -0.5px !important;color:#192228 !important;}
.page-template-page_accueil_v2 .homeV2 h3{font-family: "Avenir", Sans-serif !important;font-size: 20px !important;font-weight: 600 !important;text-transform: uppercase !important;font-style: normal !important;text-decoration: none !important;line-height: 1.3em !important;letter-spacing: 1px !important;word-spacing: 0em !important;color:#FFFFFF !important;}
.page-template-page_accueil_v2 .homeV2 h2 strong{font-family: 'Source Serif Pro', serif !important;font-style: italic !important;font-weight: 400 !important;font-size: 40px !important;text-transform: none !important;letter-spacing: -0.5px;color:#192228 !important;}
.page-template-page_accueil_v2 .homeV2 h1 strong{font-family: 'Source Serif Pro', serif !important;font-style: italic !important;font-weight: 400 !important;font-size: 56px !important;text-transform: none !important;letter-spacing: -0.5px;color:#ffffff !important;}
.page-template-page_accueil_v2 .homeV2 .bloc-quartier .listquartierhome p{opacity:1 !important;}
.page-template-page_accueil_v2 .homeV2 .imgheader img {height:28px !important;}
.page-template-page_accueil_v2 .homeV2 .bloc-carte-quartier i.picto-quartier{width: 12px;height: 18px;display: inline-block;margin-right: 10px;background-image: url(/wp-content/uploads/2025/11/picto-quartier.png);background-repeat: no-repeat;background-size: contain;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie{min-width:auto !important;width:80%;margin:0 auto !important;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie h3{color:#FFFFFF !important;text-transform:none !important;font-weight:bold;font-size:20px;text-align:left !important;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie  p{color:#FFFFFF !important;font-size:16px;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .vc_column-inner .wpb_wrapper{padding:0 10px;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .vc_column-inner .wpb_wrapper{padding:0 10px;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie{align-items: stretch;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-full .vc_column-inner{padding-left:0 !important;padding-right:0 !important;height:100%;display: flex;justify-content: flex-end;flex-direction: column;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-semi .vc_column-inner{height:250px;padding-left:0 !important;padding-right:0 !important;display: flex;justify-content: flex-end;flex-direction: column;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-semi.first .vc_column-inner{margin-bottom:15px;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .vc_column_container>.vc_column-inner{padding-left:5px;padding-right:5px;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-full .vc_column-inner{position:relative;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-full .vc_column-inner::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.3);z-index: 1;width:100%;height:100%;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-full .vc_column-inner > * {position: relative;z-index: 2;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-semi .vc_column-inner{position:relative;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-semi .vc_column-inner::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.3);z-index: 1;width:100%;height:100%;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-semi .vc_column-inner > * {position: relative;z-index: 2;}
.page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie a{display:contents;}
.page-template-page_accueil_v2 .homeV2 .avis-slider{min-width:auto !important;width:80%;margin:0 auto !important;}
.page-template-page_accueil_v2 .homeV2 .avis-slider .slick-track {display: flex;}
.page-template-page_accueil_v2 .homeV2 .avis-slider .avis-slide{position:relative;border:1px solid #57748C;padding:25px 35px 25px 70px;margin-right:20px;}
.page-template-page_accueil_v2 .homeV2 .avis-slider .avis-slide .picto-avis{position:absolute;top:0;left:0;width:51px;height:51px;background-image: url(/wp-content/uploads/2025/11/picto-avis.png);background-repeat: no-repeat;background-size: contain;}
.page-template-page_accueil_v2 .homeV2 .avis-slider .avis-slide p{font-size:16px;margin-bottom:25px;font-family:"Avenir", Sans-serif !important;}
.page-template-page_accueil_v2 .homeV2 .avis-slider .avis-slide p:not(p.nom){height:112px;overflow:auto;}
.page-template-page_accueil_v2 .homeV2 .avis-slider .avis-slide p.nom{font-weight:bold;margin-top:10px;}
.page-template-page_accueil_v2 .homeV2 p{font-family:"Avenir", Sans-serif !important;}
.page-template-page_accueil_v2 .homeV2 p strong{font-weight:600 !important;}
.page-template-page_accueil_v2 .homeV2 span{font-family:"Avenir", Sans-serif !important;}
.page-template-page_accueil_v2 .homeV2 .content-header-home{min-width:auto !important;width:70%;margin:0 auto !important;}
.page-template-page_accueil_v2 .homeV2 .content-header-home p{color:#FFFFFF !important;font-size:21px;font-family:"Avenir", Sans-serif !important;}
.page-template-page_accueil_v2 .homeV2 .allservs .bt-filtre .bt-vente, .homeV2 .allservs .bt-filtre .bt-location{cursor:pointer;padding:15px 15px;background:#FFFFFF;width:116px;text-align:center;display:inline-block;font-weight:600;}
.page-template-page_accueil_v2 .homeV2 .allservs .bt-filtre .inactive{background-color:rgba(255,255,255,0.5) !important;}
.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form{border:0;background:#FFFFFF;left:auto !important;padding:0 !important;margin-bottom:0;}
.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li p{margin-bottom:0 !important;display:block;font-weight:600;text-transform:uppercase;font-size:16px !important;color:#000000 !important;}
.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li span{width: fit-content;}
.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li p .animated-plus{top:3px;display:inline-block;margin-left:10px;width:27px;height:14px;background-image: url(/wp-content/uploads/2025/11/img-filtre-1.png);background-repeat: no-repeat;background-size: contain;background-position:left;}
.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li p .animated-plus::before{background-color:transparent !important;}
.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li p .animated-plus::after{background-color:transparent !important;}
.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li button.ms-choice{background:none !important;}
.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li button{border:0;margin:0;}
.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li button span{text-transform:none;color:#939597;font-family: "Avenir", Sans-serif;font-size: 14px;}
.page-template-page_accueil_v2 .homeV2 .home{overflow-x: visible !important;}
.page-template-page_accueil_v2 .homeV2 .home .ms-drop{top:19px;}
.page-template-page_accueil_v2 .homeV2 .home .ms-drop ul{max-height:150px !important;}
.page-template-page_accueil_v2 .homeV2 .home form.searchandfilter>ul>li.sf-field-submit{width:auto;}
.page-template-page_accueil_v2 .homeV2 form.searchandfilter ul{align-items:center;padding-bottom:10px;justify-content:space-around !important;}
.page-template-page_accueil_v2 .homeV2 li.sf-field-submit input{color: transparent;width:50px;background-size: 26px 26px;background-image: url(/wp-content/uploads/2025/11/picto-recherche.png);background-position: center;background-repeat: no-repeat;padding:15px 15px;}

.homeV2 .site-footer{padding-bottom:0 !important;min-width:auto !important;width:80%;margin:0 auto !important;border-top:1px solid #000;margin-top:30px !important;background:#FFFFFF !important;}
.homeV2 .site-footer .row{border-bottom:1px solid #000;margin-bottom:30px;padding-bottom:60px;}
.homeV2 .site-footer h2{font-size:16px !important;}
.homeV2 .pre-footer{background:#FFFFFF;min-width:auto !important;width:80%;margin:0 auto !important;padding: 90px 120px 0 120px;align-items: center;}
.homeV2 .pre-footer .vc_link{width: fit-content;}
.homeV2 .footertop-v2{border-top:1px solid #000;margin-top:80px;background:#FFFFFF;}
.homeV2 .footertop-v2 .row{min-width:auto !important;width:80%;margin:0 auto !important;margin-top:-76px !important;background:#57748C;padding:25px;}
.homeV2 .footertop-v2 .row h2{color:#FFFFFF !important;font-size:30px !important;}
.homeV2 .footertop-v2 .row strong{color:#FFFFFF !important;font-size:30px !important;}
.homeV2 .footertop-v2 .row{color:#FFFFFF;}
.homeV2 .row.last-ligne-footer{background:#FFFFFF;min-width:auto !important;width:80%;margin:0 auto !important;display:block;padding-bottom:20px !important;}
.homeV2 .row.last-ligne-footer p{text-align:right;font-size: 14px;color: #0d2536;line-height: 1.9;}
.homeV2 .row.last-ligne-footer p a{font-size: 14px;color: #0d2536;line-height: 1.9;}

.page-template-page_accueil_v2 .homeV2 .allactu{min-width:auto !important;width:80%;margin:0 auto !important;}
.page-template-page_accueil_v2 .homeV2 .allactu .slick-track {display: flex;gap:20px;}
.page-template-page_accueil_v2 .homeV2 .allactu .actu{position:relative;}
.page-template-page_accueil_v2 .homeV2 .allactu .actu img{height:321px;width:100%;object-fit:cover;}
.page-template-page_accueil_v2 .homeV2 .allactu .actu p{font-size:16px;margin-bottom:10px;font-family:"Avenir", Sans-serif !important;}
.page-template-page_accueil_v2 .homeV2 .allactu .actu p.titre-actu{font-weight:600;font-size:16px;text-transform:unset;}
.page-template-page_accueil_v2 .homeV2 .allactu .actu p.more-actu{font-size:14px;}
.page-template-page_accueil_v2 .homeV2 .allactu a{text-decoration:none;}
.page-template-page_accueil_v2 .homeV2 .video-home {height: 65vh;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.page-template-page_accueil_v2 .homeV2 .video-home video {width: auto;height: 100%;object-fit: cover;}

/* Valeur miells*/
.page-template-page_accueil_v2 .homeV2 #container-valeur{position:relative!important;width:750px!important;height:750px!important;margin:0 auto!important;overflow:visible!important;background:url(/wp-content/uploads/2025/11/bg-valeur.png) center/contain no-repeat!important;}
.page-template-page_accueil_v2 .homeV2 #container-valeur .center-valeur{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;text-align:center!important;z-index:10!important;}
.page-template-page_accueil_v2 .homeV2 #container-valeur .valeur h3{font-size:20px!important;font-weight:600!important;line-height:1.1em!important;letter-spacing:.5px!important;color:#57748C!important;text-transform:none!important;text-align:left!important;}
.page-template-page_accueil_v2 .homeV2 #container-valeur .valeur p{font-size:14px!important;margin:0!important;padding:0!important;text-align:left!important;}
.page-template-page_accueil_v2 .homeV2 .center-valeur h2,.page-template-page_accueil_v2 .homeV2 .center-valeur h2 strong{font-size:28px!important;}
.page-template-page_accueil_v2 .homeV2 .valeur.picto-equipe{padding-left:25px;background-size:35px 35px;background-image:url(/wp-content/uploads/2025/11/picto-equipe.png);background-position:top left;background-repeat:no-repeat;}
.page-template-page_accueil_v2 .homeV2 .valeur.picto-gestion{padding-left:25px;background-size:35px 35px;background-image:url(/wp-content/uploads/2025/11/picto-gestion-1.png);background-position:top left;background-repeat:no-repeat;}
.page-template-page_accueil_v2 .homeV2 .valeur.picto-juridique{padding-left:25px;background-size:35px 35px;background-image:url(/wp-content/uploads/2025/11/picto-juridique.png);background-position:top left;background-repeat:no-repeat;}
.page-template-page_accueil_v2 .homeV2 .valeur.picto-compta{padding-left:25px;background-size:35px 35px;background-image:url(/wp-content/uploads/2025/11/picto-compta.png);background-position:top left;background-repeat:no-repeat;}
.page-template-page_accueil_v2 .homeV2 .valeur.picto-protection{padding-left:25px;background-size:35px 35px;background-image:url(/wp-content/uploads/2025/11/picto-protection.png);background-position:top left;background-repeat:no-repeat;}
.page-template-page_accueil_v2 .homeV2 .valeur.picto-marketing{padding-left:25px;background-size:35px 35px;background-image:url(/wp-content/uploads/2025/11/picto-marketing.png);background-position:top left;background-repeat:no-repeat;}
.page-template-page_accueil_v2 .homeV2 #container-valeur .vc_inner .valeur{top:calc(50% + 410px)!important;left:calc(50% + 67px)!important;}
.page-template-page_accueil_v2 .homeV2 #container-valeur .vc_inner .valeur:nth-child(1){--circle-transform:translate(-50%,-50%) translate(0,-280px);}
.page-template-page_accueil_v2 .homeV2 #container-valeur .vc_inner .valeur:nth-child(2){--circle-transform:translate(-50%,-50%) translate(225px,-150px);}
.page-template-page_accueil_v2 .homeV2 #container-valeur .vc_inner .valeur:nth-child(3){--circle-transform:translate(-50%,-50%) translate(225px,110px);}
.page-template-page_accueil_v2 .homeV2 #container-valeur .vc_inner .valeur:nth-child(4){--circle-transform:translate(-50%,-50%) translate(0,280px);}
.page-template-page_accueil_v2 .homeV2 #container-valeur .vc_inner .valeur:nth-child(5){--circle-transform:translate(-50%,-50%) translate(-225px,110px);}
.page-template-page_accueil_v2 .homeV2 #container-valeur .vc_inner .valeur:nth-child(6){--circle-transform:translate(-50%,-50%) translate(-225px,-150px);}
.page-template-page_accueil_v2 .valeur{position:absolute!important;will-change:transform!important;transform:var(--circle-transform,translate(-50%,-50%)) translate(var(--dx,0px),var(--dy,0px))!important;text-align:center!important;width:320px!important;height:150px!important;box-sizing:border-box!important;white-space:normal!important;transition:transform .45s cubic-bezier(0.22,1,0.36,1)!important;}

/*Responsive*/
@media screen and (max-width: 1800px){
	.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li p .animated-plus{display:none !important;}
	.page-template-page_accueil_v2 .homeV2 form.searchandfilter>ul>li{width:auto !important;}
	.page-template-page_accueil_v2 .homeV2 .scene.homeV2 {height:500px;margin-top:0;perspective: 700px;perspective-origin: 50% 50%;}
}

@media screen and (max-width: 1500px){
	.page-template-page_accueil_v2 .homeV2 .scene.homeV2 {height:450px;margin-top:0;perspective: 450px;perspective-origin: 50% 50%;}
}

@media screen and (max-width: 1200px){
	.page-template-page_accueil_v2 .homeV2 .texte-equipe{width:80% !important;}
	.page-template-page_accueil_v2 .homeV2 .bloc-texte-video {width:80% !important;}
	.page-template-page_accueil_v2 .homeV2 .scene.homeV2 {height:400px;margin-top:0;perspective: 300px;perspective-origin: 50% 50%;}
}

@media (max-width: 900px) {
	.page-template-page_accueil_v2 .homeV2 .scene.homeV2 {height:300px;margin-top:0;perspective: 300px;perspective-origin: 50% 50%;}
	.page-template-page_accueil_v2 .homeV2 #container-valeur {width: 100% !important;height: auto !important;display: flex !important;flex-direction: column !important;align-items: center !important;}
 	.page-template-page_accueil_v2 .homeV2 #container-valeur .center-valeur {position: static !important;transform: none !important;margin-bottom: 20px !important;}
 	.page-template-page_accueil_v2 .homeV2 #container-valeur .valeur {position: static !important;transform: none !important;margin: 10px 0 !important;width: 90% !important;height: auto !important;}
 	.page-template-page_accueil_v2 .homeV2 #container-valeur .center-valeur{position:relative!important;top:auto!important;left:auto!important;transform:none!important;margin-bottom:30px!important;text-align:left!important;}
	.page-template-page_accueil_v2 .homeV2 #container-valeur .valeur,.page-template-page_accueil_v2 .homeV2 #container-valeur .vc_inner .valeur{position:relative!important;top:auto!important;left:auto!important;transform:none!important;--circle-transform:none!important;width:100%!important;max-width:100%!important;float:none!important;display:block!important;margin-bottom:25px!important;}

}

.single-building p a{text-decoration: underline solid black 1px;color: #3a3a36;}
.single-building .infobien .secondpart p {padding:5px 0;}

.bt-whatsapp-fiche{background:#628da9;width:112px;text-align:center;padding: 5px 34px;border-radius: 4px;background-image: url(/wp-content/uploads/2025/11/logo-whatsapp-single.png);background-position: center left;background-repeat: no-repeat;background-size: 18px;background-position-x: 9px;color:#FFFFFF;font-family:"Avenir", Sans-serif !important;}
.bt-whatsapp-fiche:hover{text-decoration:none;}
.bt-whatsapp-fiche span{color:#FFFFFF;display:inline-block;font-family:"Avenir", Sans-serif !important;font-size: 14px;}
.bt-whatsapp-fiche-equipe{background:#628da9;width:112px;text-align:center;padding: 2px 34px;border-radius: 4px;background-image: url(/wp-content/uploads/2025/11/logo-whatsapp-single.png);background-position: center left;background-repeat: no-repeat;background-size: 18px;background-position-x: 9px;color:#FFFFFF;font-family:"Avenir", Sans-serif !important;}
.bt-whatsapp-fiche-equipe:hover{text-decoration:none;}
.bt-whatsapp-fiche-equipe span{color:#FFFFFF;display:inline-block;font-family:"Avenir", Sans-serif !important;font-size: 14px;}

#excerpt-box {position: relative;max-width: 100%;}
#text-source {display: none;}
#fade-effect {position: absolute;right: 0;bottom: 0;width: 70%;height: 3.5em;background: linear-gradient(to right, rgba(249,246,243,0), rgba(249,246,243,1) 100%);pointer-events: none;}
#view-more {display:block;cursor: pointer;z-index: 1;position: relative;margin-left:20px;color:#9B9B9A !important;}





/* === SCÈNE 3D === */
.page-template-page_accueil_v2 .scene.homeV2 {
  width: 100%;
  height: 65vh;
  background: transparent !important;
  perspective: 1200px;
  perspective-origin: 50% 65%;
  overflow: hidden;
  margin-top: -80px;
}

/* === ROTATOR STATIC === */
.page-template-page_accueil_v2 .homeV2 .ribbon-rotator {
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;

  /* Important : AUCUNE animation ici */
  will-change: transform;
  pointer-events: none !important;
}

/* === RUBAN === */
.page-template-page_accueil_v2 .homeV2 .ribbon {
  position: relative;
  width: 100%;
  height: 0;
  transform-style: preserve-3d;
}

/* === IMAGES === */
.page-template-page_accueil_v2 .homeV2 .ribbon__face {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-style: preserve-3d;
  //border-radius: 20px;

  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  //box-shadow: 0 10px 25px rgba(0,0,0,0.35);

  /* Évite les flash GPU */
  backface-visibility: hidden;
  will-change: transform;
  transform: translateZ(1px);
  pointer-events: auto !important;
}

.page-template-page_accueil_v2 .ribbon__face {
	pointer-events: auto !important;
}

@media (max-width: 768px) {
  .page-template-page_accueil_v2 .homeV2 .bloc-services .vc_column-inner{padding:0 !important;}
  .page-template-page_accueil_v2 .homeV2 .bloc-services .col-left{margin-bottom:15px !important;}
  .page-template-page_accueil_v2 .homeV2 .listquartierhome{margin-top:50px !important;}
  .page-template-page_accueil_v2 .homeV2 .bloc-nouvelle-vie .col-full{margin-bottom:15px !important;margin-top:15px !important;height:180px;}
  .page-template-page_accueil_v2 .homeV2 .bloc-nouvelle-vie .col-semi{height:180px;}
  .page-template-page_accueil_v2 .homeV2 .bloc-nouvelle-vie .col-semi.first{margin-bottom:15px;}
  .page-template-page_accueil_v2 .homeV2 .bloc-nouvelle-vie .vc_column-inner{padding-left:0 !important;padding-right:0 !important;}
  .page-template-page_accueil_v2 .homeV2 .bloc-nouvelle-vie .wpb_wrapper{padding:0 !important;}
  .page-template-page_accueil_v2 .homeV2 .bloc-carte-quartier {width:90% !important;}

  .page-template-page_accueil_v2 .homeV2 .section-img-home {height: 100vh;}
  .page-template-page_accueil_v2 .homeV2 h1{font-size:36px !important;}
  .page-template-page_accueil_v2 .homeV2 h1 strong{font-size:36px !important;}
  .page-template-page_accueil_v2 .homeV2 h1 span{font-size:36px !important;}
  .page-template-page_accueil_v2 .homeV2 h2{font-size:32px !important;}
  .page-template-page_accueil_v2 .homeV2 h2 strong{font-size:32px !important;}
  .page-template-page_accueil_v2 .homeV2 h2 span{font-size:32px !important;}
  .page-template-page_accueil_v2 .homeV2 .content-header-home p {font-size:16px;}
  .page-template-page_accueil_v2 .homeV2 .allservs .bt-filtre .bt-vente, .homeV2 .allservs .bt-filtre .bt-location{width:49%;}
  .page-template-page_accueil_v2 .homeV2 .allservs .bt-filtre .bt-location{float:right;}
  .page-template-page_accueil_v2 .homeV2 form.searchandfilter ul{flex-direction:column;padding-top:15px;}
  .page-template-page_accueil_v2 .homeV2 form.searchandfilter ul li ul{flex-direction:unset;padding-top:0;}
  .page-template-page_accueil_v2 .homeV2 form.searchandfilter ul li{width:100% !important;border:0;padding:5px 15px;}
  .page-template-page_accueil_v2 .homeV2 .allservs .singleslidev {flex-direction:unset;}
  .page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li p .animated-plus{display:block !important;}
  .page-template-page_accueil_v2 .homeV2 .allservs .singleslidev .sf-field-submit input{color:#FFFFFF;background-image:none;text-transform: none;width: 100%;font-size:15px;}
  .page-template-page_accueil_v2 .homeV2 .allcoeurs{width:80% !important;}
  .page-template-page_accueil_v2 .homeV2 .vc_custom_1762170239465 .vc_column-inner {padding:0 !important;}
  .page-template-page_accueil_v2 .homeV2 p {font-size:16px !important;}
  .page-template-page_accueil_v2 .homeV2 p strong {font-size:16px !important;}
  .page-template-page_accueil_v2 .homeV2 .texte-equipe {width:100% !important}
  .page-template-page_accueil_v2 .homeV2 .class-slider{padding:0 !important;}
  .page-template-page_accueil_v2 .homeV2 #container-valeur{background-size: 800px !important;}
  .page-template-page_accueil_v2 .homeV2 .avis-slider {width:98%;}
  .page-template-page_accueil_v2 .homeV2 .avis-slider .avis-slide {margin-right:0;}
  .page-template-page_accueil_v2 .homeV2 .ligne-logo-partenaire{width:100%;}
  .page-template-page_accueil_v2 .homeV2 .ligne-logo-partenaire .slick-track {align-items:center;}
  .page-template-page_accueil_v2 .homeV2 .bloc-services {width:90%;}
  .page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_column-inner .wpb_wrapper {background: rgba(87, 116, 140, 0.9);}
  .page-template-page_accueil_v2 .homeV2 .bloc-services .col-right .vc_column-inner .wpb_wrapper {background: rgba(87, 116, 140, 0.9);}
  .page-template-page_accueil_v2 .homeV2 .bloc-services .col-right .vc_column-inner{height:auto;}
  .page-template-page_accueil_v2 .homeV2 .bloc-services .col-left .vc_column-inner{height:auto;}
  .page-template-page_accueil_v2 .homeV2 .bloc-video {width:100%;}
  .page-template-page_accueil_v2 .homeV2 .video-home {height:290px;}
  .page-template-page_accueil_v2 .homeV2 .bloc-texte-video{width:90% !important;margin-top:-50px !important;}

  .page-template-page_accueil_v2 .homeV2 .bloc-carte-quartier .left .notlazy{width:200px;margin: 0 auto;}
  .page-template-page_accueil_v2 .homeV2 .bloc-carte-quartier .listquartierhome .wpb_wrapper{grid-template-columns: repeat(2, 1fr);gap: 0 20px;display:grid;}
  .page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie {width:90%;}
  .homeV2 .footertop-v2 .row {width:90%;padding:25px 10px;margin:0;}
  .homeV2 .pre-footer{width:100%;padding:90px 0 0 0;}
  .homeV2 .pre-footer .vc_link{margin-top:30px;}
  .homeV2 .pre-footer .col-sm-12{justify-content: center;display: flex;}
  .homeV2 .site-footer {width:90%;}
  .homeV2 .row.last-ligne-footer {width:90%;}
  .homeV2 .pre-footer .row {margin:0 !important;}
  .page-template-page_accueil_v2 .homeV2 .scene.homeV2 {height:220px;margin-top:0;perspective: 300px;perspective-origin: 50% 50%;}
  .page-template-page_accueil_v2 .homeV2 .allactu {width:100%;}
  .page-template-page_accueil_v2 .homeV2 .allactu .actu {margin-right:0;}
  .page-template-page_accueil_v2 .homeV2 .vc_link a {font-size:16px;}
  .homeV2 .pre-footer .vc_link{display:none;}
  .page-template-page_accueil_v2 .homeV2 .espace-under-slider{height:30px !important;}
  .page-template-page_accueil_v2 .homeV2 .espace-under-slider-nul{height:0px !important;}
  .page-template-page_accueil_v2 .homeV2 .section-nouvelle-vie .bloc-nouvelle-vie .col-semi .vc_column-inner {height:100%;}
  .page-template-page_accueil_v2 .homeV2 .allservs .singleslidev form ul li p{font-size:14px !important;padding-bottom:0 !important;}

  .page-template-page_accueil_v2 .homeV2 .ribbon__text .tel{display:none;}
  .page-template-page_accueil_v2 .homeV2 .ribbon__text .langueinfo{display:none;}

  .page-template-page_accueil_v2 .homeV2 .allservs .singleslidev li button.ms-choice span{
    color: #939597 !important;
    font-weight:normal !important;
}
	.homeV2 .site-footer p{
		font-size:14px !important;
		color:#0d2536 !important;
		font-family:"source-serif-pro" !important;
	}

	.page-template-page_accueil_v2 .homeV2 #container-valeur .valeur p{font-size:16px !important;}

}

.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev li{
	cursor:pointer;
}

.page-template-page_accueil_v2 .homeV2 .allservs .singleslidev li:hover button.ms-choice span{
    color: #57748C !important;
    font-weight:bold;
}

.filtre-direct{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap:15px;
    margin-top:20px;
}

.filtre-direct .btn-filtre-direct{
	padding: 8px 20px;
	background-color: rgba(255, 255, 255, 0.8);
    color: #292F33;
    font-family: 'Avenir';
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    text-decoration:none;
    text-transform:uppercase;
    font-size: 14px;
}

.filtre-direct .btn-filtre-direct:hover{
	color: #ffffff;
	background:#57748C;
}

@media (max-width: 768px) {
	.filtre-direct .btn-filtre-direct{
	    border:1px solid #9696967d;
	}

	.filtre-direct .btn-filtre-direct:hover{
		border:1px solid #9696967d;
	}

	form.searchandfilter>ul>li{
		border-top:0;
		padding: 0 15px;
	}

	.page-template-page_accueil_v2 .homeV2 .allactu .actu{
		height:100px;
		margin-bottom:25px !important;
		display: flex;
	    flex-direction: row;
	    gap: 15px;
	}

	.page-template-page_accueil_v2 .homeV2 .allactu .actu img{
		height: 100%;
		width:100px;
	}

	.page-template-page_accueil_v2 .homeV2 .allactu .content-actu{
		display: flex;
    	flex-direction: column;
    	justify-content: space-around;
	}
}

#page .bienform {margin-top:25px !important;}

/* Bloc texte */
.page-template-page_accueil_v2 .ribbon__text {
  position: absolute;
  bottom: -60px; /* caché sous l'image */
  left: 0;
  width: 100%;
  height: auto;
  padding:20px 10px;

  display: flex;
  justify-content: center;
  align-items: center;

  color: #fff;
  font-size: 18px;
  font-weight: 600;

  background: rgba(0,0,0,0.55);
  backdrop-filter: blur(4px);

  //border-radius: 0 0 20px 20px;

  opacity: 0;
  transform: translateY(20px);
  transition:
      opacity 0.35s ease,
      transform 0.35s ease,
      bottom 0.35s ease;
}

.page-template-page_accueil_v2 .ribbon__text p{
	color:#fff;
	font-size:28px;
}

.page-template-page_accueil_v2 .ribbon__text a.lien-ribbon{
	position:absolute;
	top:0;
	left:0;
	height: 100%;
	width:100%;
}

/* Quand la face est en pause → texte visible */
.page-template-page_accueil_v2 .ribbon__face.paused .ribbon__text {
  opacity: 1;
  bottom: 0px;
  transform: translateY(0);
}

.page-template-page_accueil_v2 .homeV2 .ribbon__face.paused {
  box-shadow: 0 0 25px #000, 0 0 50px #000;
}

@media (max-width: 1200px) {
	.page-template-page_biens div#content{padding-top:90px !important;}
	.page-template-page_biens_it div#content{padding-top:90px !important;}
	.page-template-page_biens_en div#content{padding-top:90px !important;}
	.page-template-page_biens_ru div#content{padding-top:90px !important;}
	.page-template-page_location div#content{padding-top:90px !important;}
	.page-template-page_location_it div#content{padding-top:90px !important;}
	.page-template-page_location_en div#content{padding-top:90px !important;}
	.page-template-page_location_ru div#content{padding-top:90px !important;}
}

@media (max-width: 1078px) {
	.page-template-page_biens #page{height:465px !important;}
	.page-template-page_biens_it #page{height:465px !important;}
	.page-template-page_biens_en #page{height:465px !important;}
	.page-template-page_biens_ru #page{height:465px !important;}
	.page-template-page_location #page{height:465px !important;}
	.page-template-page_location_it #page{height:465px !important;}
	.page-template-page_location_ru #page{height:465px !important;}
	.page-template-page_location_en #page{height:465px !important;}
}

@media (max-width: 1000px) {
	.page-template-page_biens div#content{padding-top:80px !important;}
	.page-template-page_biens_it div#content{padding-top:80px !important;}
	.page-template-page_biens_en div#content{padding-top:80px !important;}
	.page-template-page_biens_ru div#content{padding-top:80px !important;}
	.page-template-page_location div#content{padding-top:80px !important;}
	.page-template-page_location_it div#content{padding-top:80px !important;}
	.page-template-page_location_en div#content{padding-top:80px !important;}
	.page-template-page_location_ru div#content{padding-top:80px !important;}
}

@media (max-width: 900px) {
	.page-template-page_biens #page .bienform {margin-top:25px !important;}
	.page-template-page_biens_it #page .bienform {margin-top:25px !important;}
	.page-template-page_biens_en #page .bienform {margin-top:25px !important;}
	.page-template-page_biens_ru #page .bienform {margin-top:25px !important;}
	.page-template-page_location #page .bienform {margin-top:25px !important;}
	.page-template-page_location_it #page .bienform {margin-top:25px !important;}
	.page-template-page_location_en #page .bienform {margin-top:25px !important;}
	.page-template-page_location_ru #page .bienform {margin-top:25px !important;}

	.page-template-page_biens #page{height:490px !important;}
	.page-template-page_biens_it #page{height:490px !important;}
	.page-template-page_biens_en #page{height:490px !important;}
	.page-template-page_biens_ru #page{height:490px !important;}
	.page-template-page_location #page{height:490px !important;}
	.page-template-page_location_it #page{height:490px !important;}
	.page-template-page_location_ru #page{height:490px !important;}
	.page-template-page_location_en #page{height:490px !important;}
}