:root { --del-navy: #212649;
--del-navy-soft: #2c3158;
--del-gold: #b49362;
--del-gold-light: #dbc085;
--del-gold-pale: #ede2cc;
--del-paper: #ffffff;
--del-paper-soft: #fafaf8;
--del-paper-warm: #f5f3ed;
--del-ivory: #f6f1e8;
--del-cream: #faf6ee;
--del-ink: #0a0a0a;
--del-ink-soft: #6b6b6b;
--del-ink-muted: #999999;
--del-line: rgba(33, 38, 73, 0.12); --del-font-display: "Italiana", "Cormorant Garamond", Georgia, serif;
--del-font-serif: "Cormorant Garamond", Georgia, serif;
--del-font-body: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif; --del-font-weight-light: 300;
--del-font-weight-regular: 400;
--del-font-weight-medium: 500; --del-section-padding: 140px 60px;
--del-section-padding-mobile: 80px 24px; --rol-immo-color-primary: var(--del-navy);
--rol-immo-color-accent: var(--del-gold);
--rol-immo-color-accent-soft: var(--del-gold-light);
--rol-immo-color-text: var(--del-ink);
--rol-immo-color-text-soft: var(--del-ink-soft);
--rol-immo-color-text-muted: var(--del-ink-muted);
--rol-immo-color-surface: var(--del-paper);
--rol-immo-color-surface-soft: var(--del-paper-soft);
--rol-immo-color-surface-warm: var(--del-paper-warm);
--rol-immo-color-line: var(--del-line);
--rol-immo-font-display: var(--del-font-display);
--rol-immo-font-serif: var(--del-font-serif);
--rol-immo-font-body: var(--del-font-body);
} body {
font-family: var(--del-font-body);
font-weight: var(--del-font-weight-light);
line-height: 1.6;
color: var(--del-ink);
background: var(--del-paper);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} h1, h2, h3, h4, h5, h6 {
font-family: var(--del-font-serif);
font-weight: var(--del-font-weight-regular);
letter-spacing: 0;
line-height: 1.15;
}
.del-display,
.heading {
font-family: var(--del-font-display);
font-weight: var(--del-font-weight-light);
letter-spacing: 0.005em;
line-height: 1.05;
}
a {
text-decoration: none;
} .del-eyebrow {
font-family: var(--del-font-body);
font-size: 10px;
font-weight: var(--del-font-weight-medium);
letter-spacing: 0.4em;
text-transform: uppercase;
color: var(--del-ink-soft);
}
.del-rule-gold {
display: inline-block;
width: 24px;
height: 1px;
background: var(--del-gold);
margin: 0 auto;
}
.del-section {
padding: var(--del-section-padding);
}
@media (max-width: 768px) {
.del-section {
padding: var(--del-section-padding-mobile);
}
} .wpcf7 {
max-width: 100%;
}
.wpcf7-form {
font-family: var(--del-font-body, "Montserrat", sans-serif);
color: var(--del-ink, #0a0a0a);
}
.wpcf7-form p {
margin: 0 0 24px;
} .wpcf7-form label {
display: block;
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 10px;
font-weight: 500;
letter-spacing: 0.32em;
text-transform: uppercase;
color: var(--del-ink-soft, #6b6b6b);
margin-bottom: 10px;
} .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio) {
width: 100%;
height: auto;
padding: 14px 0;
margin: 0;
border: 0;
border-bottom: 1px solid var(--del-line, rgba(33, 38, 73, 0.12));
border-radius: 0;
background: transparent;
color: var(--del-navy, #212649);
font-family: var(--del-font-serif, "Cormorant Garamond", serif);
font-size: 18px;
font-weight: 400;
line-height: 1.4;
appearance: none;
-webkit-appearance: none;
transition: border-color 0.25s ease;
box-shadow: none;
outline: none;
}
.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio):focus {
border-bottom-color: var(--del-gold, #b49362);
}
.wpcf7-form .wpcf7-form-control::placeholder {
color: var(--del-ink-muted, #999);
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 14px;
font-weight: 300;
} .wpcf7-form .wpcf7-textarea {
min-height: 120px;
resize: vertical;
line-height: 1.6;
} .wpcf7-form .wpcf7-select {
padding-right: 24px;
background-image:
linear-gradient(45deg, transparent 50%, var(--del-ink-soft, #6b6b6b) 50%),
linear-gradient(135deg, var(--del-ink-soft, #6b6b6b) 50%, transparent 50%);
background-position: calc(100% - 12px) 60%, calc(100% - 6px) 60%;
background-size: 6px 6px;
background-repeat: no-repeat;
cursor: pointer;
} .wpcf7-form .wpcf7-acceptance,
.wpcf7-form .wpcf7-checkbox,
.wpcf7-form .wpcf7-radio {
display: block;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item,
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.wpcf7-form .wpcf7-radio .wpcf7-list-item {
display: flex;
align-items: flex-start;
gap: 12px;
margin: 0 0 8px;
}
.wpcf7-form .wpcf7-acceptance label,
.wpcf7-form .wpcf7-checkbox label,
.wpcf7-form .wpcf7-radio label {
display: flex;
align-items: flex-start;
gap: 12px;
margin: 0;
cursor: pointer;
text-transform: none;
letter-spacing: normal;
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 13px;
font-weight: 400;
line-height: 1.5;
color: var(--del-ink-soft, #6b6b6b);
}
.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"] {
appearance: none;
-webkit-appearance: none;
flex-shrink: 0;
width: 16px;
height: 16px;
margin: 2px 0 0;
border: 1px solid var(--del-line, rgba(33, 38, 73, 0.3));
background: var(--del-paper, #fff);
cursor: pointer;
position: relative;
transition: border-color 0.2s ease, background 0.2s ease;
}
.wpcf7-form input[type="radio"] {
border-radius: 50%;
}
.wpcf7-form input[type="checkbox"]:checked,
.wpcf7-form input[type="radio"]:checked {
border-color: var(--del-navy, #212649);
background: var(--del-navy, #212649);
}
.wpcf7-form input[type="checkbox"]:checked::after {
content: '';
position: absolute;
left: 4px;
top: 1px;
width: 5px;
height: 9px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.wpcf7-form input[type="radio"]:checked::after {
content: '';
position: absolute;
inset: 3px;
background: #fff;
border-radius: 50%;
} .wpcf7-form .wpcf7-submit {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: auto;
padding: 18px 32px;
margin: 16px 0 0;
border: 0;
border-radius: 0;
background: var(--del-navy, #212649);
color: #fff;
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 11px;
font-weight: 500;
letter-spacing: 0.32em;
text-transform: uppercase;
cursor: pointer;
transition: background 0.25s ease;
box-shadow: none;
appearance: none;
-webkit-appearance: none;
}
.wpcf7-form .wpcf7-submit:hover,
.wpcf7-form .wpcf7-submit:focus {
background: var(--del-gold, #b49362);
outline: 0;
}
.wpcf7-form .wpcf7-submit:disabled {
opacity: 0.5;
cursor: not-allowed;
} .wpcf7-form .wpcf7-not-valid {
border-bottom-color: #b00020 !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
display: block;
margin-top: 6px;
color: #b00020;
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 12px;
font-style: italic;
} .wpcf7 .wpcf7-response-output {
margin: 24px 0 0;
padding: 16px 20px;
border: 1px solid var(--del-line, rgba(33, 38, 73, 0.12));
border-left-width: 3px;
border-left-color: var(--del-gold, #b49362);
background: var(--del-paper-warm, #f5f3ed);
font-family: var(--del-font-serif, "Cormorant Garamond", serif);
font-size: 16px;
font-style: italic;
color: var(--del-ink, #0a0a0a);
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
border-left-color: #b00020;
}
.wpcf7 form.sent .wpcf7-response-output {
border-left-color: var(--del-navy, #212649);
} .wpcf7-spinner {
background-color: var(--del-gold, #b49362);
margin-left: 12px;
} .cf7-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 24px;
}
.cf7-row.cf7-row--3 {
grid-template-columns: 1fr 1fr 1fr;
}
.cf7-row > p {
margin-bottom: 24px;
}
@media (max-width: 600px) {
.cf7-row,
.cf7-row.cf7-row--3 {
grid-template-columns: 1fr;
}
} .et_pb_section[style*="background-color: #212649"] .wpcf7-form,
.et_pb_section[style*="background-color:#212649"] .wpcf7-form,
.section--navy .wpcf7-form {
color: #fff;
}
.et_pb_section[style*="#212649"] .wpcf7-form label,
.section--navy .wpcf7-form label {
color: var(--del-gold-light, #dbc085);
}
.et_pb_section[style*="#212649"] .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio),
.section--navy .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio) {
color: #fff;
border-bottom-color: rgba(255, 255, 255, 0.25);
}
.et_pb_section[style*="#212649"] .wpcf7-form .wpcf7-form-control::placeholder,
.section--navy .wpcf7-form .wpcf7-form-control::placeholder {
color: rgba(255, 255, 255, 0.5);
}
.et_pb_section[style*="#212649"] .wpcf7-form .wpcf7-submit,
.section--navy .wpcf7-form .wpcf7-submit {
background: var(--del-gold-light, #dbc085);
color: var(--del-navy, #212649);
}
.et_pb_section[style*="#212649"] .wpcf7-form .wpcf7-submit:hover,
.section--navy .wpcf7-form .wpcf7-submit:hover {
background: #fff;
} @media only screen and (max-width: 767px) {
.et-db #et-boc .et-l .et_pb_row_0_tb_header, .et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_header, .et-db #et-boc .et-l .et_pb_row_1_tb_header, .et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1_tb_header {
width: 90% !important;
}
} .home header.et-l.et-l--header, header.header-scrolled {
position: fixed;
z-index: 999;
left: 0;
right: 0;
top: 0;
}
.home header.et-l.et-l--header {
background-color: #21264938;
}
.admin-bar.home header.et-l.et-l--header {
top: 30px;
}
@media (max-width: 980px) {
.admin-bar.home header.et-l.et-l--header, .admin-bar header.header-scrolled {
top: 0;
}
}
.home header .et_builder_inner_content .et_pb_section {
background-color: #transparent !important;
}
.home header:not(.header-scrolled) .text-logo div {
color: #fff;
}
.text-logo .logo-texte-1 {
font-size: 20px;
margin-bottom: 5px;
line-height: 1.2em;
letter-spacing: .1em;
}
.text-logo .logo-texte-2 {
letter-spacing: .1em;
}
li.contact-menu.menu-item {
background-color: #b49362;
padding: 16px 30px 10px;
margin: -8px 0 0 10px !important;
}
.home header:not(.header-scrolled)  li.contact-menu.menu-item {
}
@media (min-width: 769px) {
.home header:not(.header-scrolled) a {
color: #fff !important;
}
}
li.contact-menu.menu-item a {
color: #fff !important;
font-weight: 500 !Important;
}
.home header .et_pb_section_0_tb_header, .home header .et_pb_section_1_tb_header {
border-bottom-color: #ffffff45 !important;
}
.home header:not(.header-scrolled) #top-menu-css, .home header:not(.header-scrolled) #main-menu-css {
background-color: transparent !important
}
.et-l--header {
transition: background-color .3s ease, box-shadow .3s ease;
} .et-l--header.header-scrolled .et_pb_section { padding-top: 5px;
padding-bottom: 5px;
} .et-l--header.header-scrolled .et_pb_section:first-child { display: none;
}
@media (max-width: 981px) {
.et_mobile_menu li a {
text-align: center;
}
li.contact-menu.menu-item {
margin-top: 15px !Important;
}
.et_pb_menu__wrap .mobile_menu_bar {
padding-bottom: 61px;
}
.header-scrolled .et_pb_menu__wrap .mobile_menu_bar {
padding-bottom: 43px;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
font-size: 50px !important;
top: 33px;
}
.header-scrolled .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
top: 21px;
}
.bouton-contact-footer-annonce {
display: none;
}
.single-annonce .bouton-contact-footer-annonce {
display: block;
}
.single-annonce .bouton-contact-footer-general {
display: none;
}	
}
.et-l--header.header-scrolled .et_pb_section:last-child {
background-color: #fff;
box-shadow: 0 2px 10px rgba(0,0,0,.08);
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
font-size: 46px;)
}
body:not(.body-scrolled) .footer-bouton-contact {
display:none;
}:root { --del-navy: #212649;
--del-navy-soft: #2c3158;
--del-gold: #b49362;
--del-gold-light: #dbc085;
--del-gold-pale: #ede2cc;
--del-paper: #ffffff;
--del-paper-soft: #fafaf8;
--del-paper-warm: #f5f3ed;
--del-ivory: #f6f1e8;
--del-cream: #faf6ee;
--del-ink: #0a0a0a;
--del-ink-soft: #6b6b6b;
--del-ink-muted: #999999;
--del-line: rgba(33, 38, 73, 0.12); --del-font-display: "Italiana", "Cormorant Garamond", Georgia, serif;
--del-font-serif: "Cormorant Garamond", Georgia, serif;
--del-font-body: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif; --del-font-weight-light: 300;
--del-font-weight-regular: 400;
--del-font-weight-medium: 500; --del-section-padding: 140px 60px;
--del-section-padding-mobile: 80px 24px; --rol-immo-color-primary: var(--del-navy);
--rol-immo-color-accent: var(--del-gold);
--rol-immo-color-accent-soft: var(--del-gold-light);
--rol-immo-color-text: var(--del-ink);
--rol-immo-color-text-soft: var(--del-ink-soft);
--rol-immo-color-text-muted: var(--del-ink-muted);
--rol-immo-color-surface: var(--del-paper);
--rol-immo-color-surface-soft: var(--del-paper-soft);
--rol-immo-color-surface-warm: var(--del-paper-warm);
--rol-immo-color-line: var(--del-line);
--rol-immo-font-display: var(--del-font-display);
--rol-immo-font-serif: var(--del-font-serif);
--rol-immo-font-body: var(--del-font-body);
} body {
font-family: var(--del-font-body);
font-weight: var(--del-font-weight-light);
line-height: 1.6;
color: var(--del-ink);
background: var(--del-paper);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} h1, h2, h3, h4, h5, h6 {
font-family: var(--del-font-serif);
font-weight: var(--del-font-weight-regular);
letter-spacing: 0;
line-height: 1.15;
}
.del-display,
.heading {
font-family: var(--del-font-display);
font-weight: var(--del-font-weight-light);
letter-spacing: 0.005em;
line-height: 1.05;
}
a {
text-decoration: none;
} .del-eyebrow {
font-family: var(--del-font-body);
font-size: 10px;
font-weight: var(--del-font-weight-medium);
letter-spacing: 0.4em;
text-transform: uppercase;
color: var(--del-ink-soft);
}
.del-rule-gold {
display: inline-block;
width: 24px;
height: 1px;
background: var(--del-gold);
margin: 0 auto;
}
.del-section {
padding: var(--del-section-padding);
}
@media (max-width: 768px) {
.del-section {
padding: var(--del-section-padding-mobile);
}
} .wpcf7 {
max-width: 100%;
}
.wpcf7-form {
font-family: var(--del-font-body, "Montserrat", sans-serif);
color: var(--del-ink, #0a0a0a);
}
.wpcf7-form p {
margin: 0 0 24px;
} .wpcf7-form label {
display: block;
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 10px;
font-weight: 500;
letter-spacing: 0.32em;
text-transform: uppercase;
color: var(--del-ink-soft, #6b6b6b);
margin-bottom: 10px;
} .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio) {
width: 100%;
height: auto;
padding: 14px 0;
margin: 0;
border: 0;
border-bottom: 1px solid var(--del-line, rgba(33, 38, 73, 0.12));
border-radius: 0;
background: transparent;
color: var(--del-navy, #212649);
font-family: var(--del-font-serif, "Cormorant Garamond", serif);
font-size: 18px;
font-weight: 400;
line-height: 1.4;
appearance: none;
-webkit-appearance: none;
transition: border-color 0.25s ease;
box-shadow: none;
outline: none;
}
.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio):focus {
border-bottom-color: var(--del-gold, #b49362);
}
.wpcf7-form .wpcf7-form-control::placeholder {
color: var(--del-ink-muted, #999);
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 14px;
font-weight: 300;
} .wpcf7-form .wpcf7-textarea {
min-height: 120px;
resize: vertical;
line-height: 1.6;
} .wpcf7-form .wpcf7-select {
padding-right: 24px;
background-image:
linear-gradient(45deg, transparent 50%, var(--del-ink-soft, #6b6b6b) 50%),
linear-gradient(135deg, var(--del-ink-soft, #6b6b6b) 50%, transparent 50%);
background-position: calc(100% - 12px) 60%, calc(100% - 6px) 60%;
background-size: 6px 6px;
background-repeat: no-repeat;
cursor: pointer;
} .wpcf7-form .wpcf7-acceptance,
.wpcf7-form .wpcf7-checkbox,
.wpcf7-form .wpcf7-radio {
display: block;
}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item,
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item,
.wpcf7-form .wpcf7-radio .wpcf7-list-item {
display: flex;
align-items: flex-start;
gap: 12px;
margin: 0 0 8px;
}
.wpcf7-form .wpcf7-acceptance label,
.wpcf7-form .wpcf7-checkbox label,
.wpcf7-form .wpcf7-radio label {
display: flex;
align-items: flex-start;
gap: 12px;
margin: 0;
cursor: pointer;
text-transform: none;
letter-spacing: normal;
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 13px;
font-weight: 400;
line-height: 1.5;
color: var(--del-ink-soft, #6b6b6b);
}
.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"] {
appearance: none;
-webkit-appearance: none;
flex-shrink: 0;
width: 16px;
height: 16px;
margin: 2px 0 0;
border: 1px solid var(--del-line, rgba(33, 38, 73, 0.3));
background: var(--del-paper, #fff);
cursor: pointer;
position: relative;
transition: border-color 0.2s ease, background 0.2s ease;
}
.wpcf7-form input[type="radio"] {
border-radius: 50%;
}
.wpcf7-form input[type="checkbox"]:checked,
.wpcf7-form input[type="radio"]:checked {
border-color: var(--del-navy, #212649);
background: var(--del-navy, #212649);
}
.wpcf7-form input[type="checkbox"]:checked::after {
content: '';
position: absolute;
left: 4px;
top: 1px;
width: 5px;
height: 9px;
border: solid #fff;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.wpcf7-form input[type="radio"]:checked::after {
content: '';
position: absolute;
inset: 3px;
background: #fff;
border-radius: 50%;
} .wpcf7-form .wpcf7-submit {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
height: auto;
padding: 18px 32px;
margin: 16px 0 0;
border: 0;
border-radius: 0;
background: var(--del-navy, #212649);
color: #fff;
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 11px;
font-weight: 500;
letter-spacing: 0.32em;
text-transform: uppercase;
cursor: pointer;
transition: background 0.25s ease;
box-shadow: none;
appearance: none;
-webkit-appearance: none;
}
.wpcf7-form .wpcf7-submit:hover,
.wpcf7-form .wpcf7-submit:focus {
background: var(--del-gold, #b49362);
outline: 0;
}
.wpcf7-form .wpcf7-submit:disabled {
opacity: 0.5;
cursor: not-allowed;
} .wpcf7-form .wpcf7-not-valid {
border-bottom-color: #b00020 !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
display: block;
margin-top: 6px;
color: #b00020;
font-family: var(--del-font-body, "Montserrat", sans-serif);
font-size: 12px;
font-style: italic;
} .wpcf7 .wpcf7-response-output {
margin: 24px 0 0;
padding: 16px 20px;
border: 1px solid var(--del-line, rgba(33, 38, 73, 0.12));
border-left-width: 3px;
border-left-color: var(--del-gold, #b49362);
background: var(--del-paper-warm, #f5f3ed);
font-family: var(--del-font-serif, "Cormorant Garamond", serif);
font-size: 16px;
font-style: italic;
color: var(--del-ink, #0a0a0a);
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
border-left-color: #b00020;
}
.wpcf7 form.sent .wpcf7-response-output {
border-left-color: var(--del-navy, #212649);
} .wpcf7-spinner {
background-color: var(--del-gold, #b49362);
margin-left: 12px;
} .cf7-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 24px;
}
.cf7-row.cf7-row--3 {
grid-template-columns: 1fr 1fr 1fr;
}
.cf7-row > p {
margin-bottom: 24px;
}
@media (max-width: 600px) {
.cf7-row,
.cf7-row.cf7-row--3 {
grid-template-columns: 1fr;
}
} .et_pb_section[style*="background-color: #212649"] .wpcf7-form,
.et_pb_section[style*="background-color:#212649"] .wpcf7-form,
.section--navy .wpcf7-form {
color: #fff;
}
.et_pb_section[style*="#212649"] .wpcf7-form label,
.section--navy .wpcf7-form label {
color: var(--del-gold-light, #dbc085);
}
.et_pb_section[style*="#212649"] .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio),
.section--navy .wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-acceptance):not(.wpcf7-checkbox):not(.wpcf7-radio) {
color: #fff;
border-bottom-color: rgba(255, 255, 255, 0.25);
}
.et_pb_section[style*="#212649"] .wpcf7-form .wpcf7-form-control::placeholder,
.section--navy .wpcf7-form .wpcf7-form-control::placeholder {
color: rgba(255, 255, 255, 0.5);
}
.et_pb_section[style*="#212649"] .wpcf7-form .wpcf7-submit,
.section--navy .wpcf7-form .wpcf7-submit {
background: var(--del-gold-light, #dbc085);
color: var(--del-navy, #212649);
}
.et_pb_section[style*="#212649"] .wpcf7-form .wpcf7-submit:hover,
.section--navy .wpcf7-form .wpcf7-submit:hover {
background: #fff;
} @media only screen and (max-width: 767px) {
.et-db #et-boc .et-l .et_pb_row_0_tb_header, .et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_0_tb_header, .et-db #et-boc .et-l .et_pb_row_1_tb_header, .et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.et_pb_row_1_tb_header {
width: 90% !important;
}
} .home header.et-l.et-l--header, header.header-scrolled {
position: fixed;
z-index: 999;
left: 0;
right: 0;
top: 0;
}
.home header.et-l.et-l--header {
background-color: #21264938;
}
.admin-bar.home header.et-l.et-l--header {
top: 30px;
}
@media (max-width: 980px) {
.admin-bar.home header.et-l.et-l--header, .admin-bar header.header-scrolled {
top: 0;
}
}
.home header .et_builder_inner_content .et_pb_section {
background-color: #transparent !important;
}
.home header:not(.header-scrolled) .text-logo div {
color: #fff;
}
.text-logo .logo-texte-1 {
font-size: 20px;
margin-bottom: 5px;
line-height: 1.2em;
letter-spacing: .1em;
}
.text-logo .logo-texte-2 {
letter-spacing: .1em;
}
li.contact-menu.menu-item {
background-color: #b49362;
padding: 16px 30px 10px;
margin: -8px 0 0 10px !important;
}
.home header:not(.header-scrolled)  li.contact-menu.menu-item {
}
@media (min-width: 769px) {
.home header:not(.header-scrolled) a {
color: #fff !important;
}
}
li.contact-menu.menu-item a {
color: #fff !important;
font-weight: 500 !Important;
}
.home header .et_pb_section_0_tb_header, .home header .et_pb_section_1_tb_header {
border-bottom-color: #ffffff45 !important;
}
.home header:not(.header-scrolled) #top-menu-css, .home header:not(.header-scrolled) #main-menu-css {
background-color: transparent !important
}
.et-l--header {
transition: background-color .3s ease, box-shadow .3s ease;
} .et-l--header.header-scrolled .et_pb_section { padding-top: 5px;
padding-bottom: 5px;
} .et-l--header.header-scrolled .et_pb_section:first-child { display: none;
}
@media (max-width: 981px) {
.et_mobile_menu li a {
text-align: center;
}
li.contact-menu.menu-item {
margin-top: 15px !Important;
}
.et_pb_menu__wrap .mobile_menu_bar {
padding-bottom: 61px;
}
.header-scrolled .et_pb_menu__wrap .mobile_menu_bar {
padding-bottom: 43px;
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
font-size: 50px !important;
top: 33px;
}
.header-scrolled .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
top: 21px;
}
.bouton-contact-footer-annonce {
display: none;
}
.single-annonce .bouton-contact-footer-annonce {
display: block;
}
.single-annonce .bouton-contact-footer-general {
display: none;
}	
}
.et-l--header.header-scrolled .et_pb_section:last-child {
background-color: #fff;
box-shadow: 0 2px 10px rgba(0,0,0,.08);
}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
font-size: 46px;)
}
body:not(.body-scrolled) .footer-bouton-contact {
display:none;
}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#212649}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#212649}.footer-widget h4{color:#212649}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#212649}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#212649}.container,.et_pb_row:not([class*="et_flex_column"]),.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1140px}.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1300px}a{color:var(--gcid-link-color,#212649)}.et_secondary_nav_enabled #page-container #top-header{background-color:#212649!important}#et-secondary-nav li ul{background-color:#212649}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#212649}.footer-widget li:before{border-color:#212649}body .et_pb_button{font-size:16px}body.et_pb_button_helper_class .et_pb_button,body.et_pb_button_helper_class .et_pb_module.et_pb_button{}body .et_pb_button:after{font-size:25.6px}@media only screen and (min-width:981px){.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#212649!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#212649}}@media only screen and (min-width:1425px){.et_block_row{padding:28px 0}.et_pb_section{padding:57px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:85px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}	h1,h2,h3,h4,h5,h6{font-family:var(--et_global_heading_font)}body,input,textarea,select{font-family:var(--et_global_body_font)}