html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
@font-face {
font-display: swap;
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/fonts/montserrat-v26-latin-regular.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
src: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/fonts/montserrat-v26-latin-500.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Montserrat';
font-style: normal;
font-weight: 600;
src: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/fonts/montserrat-v26-latin-600.woff2) format('woff2');
}
@font-face {
font-display: swap;
font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
src: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/fonts/montserrat-v26-latin-700.woff2) format('woff2');
}
* {
border: 0px;
margin: 0px;
padding: 0px;
text-decoration: none;
}
body {
background: #333333;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 120%;
color: #333333;
-webkit-font-smoothing: antialiased;
}
button {
font-family: 'Montserrat';
}
img {
max-width: 100%;
border: 0px;
vertical-align: bottom;
}
h1, h2, h3, h4, h5, h6 {
line-height: 120%;
margin: 10px 0px;
font-weight: bold;
}
h1 {
font-size: 36px;
margin: 0px 0px 30px 0px;
text-align: center;
font-weight: 300;
}
h2 {
font-size: 26px;
}
h3 {
font-size: 22px;
}
h4 {
font-size: 20px;
}
a:focus {
outline: none;
}
a {
color: #333333;
text-decoration: underline;
}
p {
margin: 10px 0px;
line-height: 150%;
}
ul, ol {
margin: 10px 0px 10px 20px;
}
ul ul, 
ol ol, 
ul ol, 
ol ul {
margin: 0px 0px 0px 30px;
}
li {
line-height: 150%;
}
body:not(.home) .wp-block-table {
overflow: initial;
}
body:not(.home) .wp-block-table td:empty:after {
content: 'Empty cell';
visibility: hidden;
}
body:not(.home) .wp-block-table figcaption {
font-style: italic;
text-align: center;
font-size: 13px;
line-height: 1;
margin-top: 20px;
}
table {
border: 1px solid #CCCCCC;
margin: 10px 0px;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
table caption {
color: #CCCCCC;
margin:5px 0;
text-align:left;
}
th {
border: 1px solid #EDEDED;
background: #00ABCD;
color: #FFFFFF;
font-weight: bold;
padding: 10px;
}
td {
border: 1px solid #EDEDED;
padding: 10px;
}
#nested .smart-menu {
display: none;
}
header #nested {
position: relative;
z-index: 2;
}
header #nested .firstLevel {
height: 100%;
margin: 0px;
padding: 0px;
list-style: none;
text-align: center;
}
header #nested .firstLevel li {
position: relative;
display: inline-block;
vertical-align: top;
padding: 0px;
height: 100%;
}
header #nested .firstLevel li a {
display: block;
height: 100%;
line-height: 1;
color: #333333;
padding: 0px 12px;
text-decoration: none;
font-size: 15px;
font-weight: 500;
}
header #nested .firstLevel li a span {
display: block;
height: 100%;
line-height: 70px;
}
header #nested .firstLevel li ul {
position: absolute;
width: 260px;
height: 0px;
background: #FFFFFF;
margin-left: -130px;
margin-top: -20px;
box-shadow: 0px 4px 10px -4px rgba(0, 0, 0, 0.15);
left: 50%;
top: auto;
overflow: hidden;
opacity: 0;
transition: height 0ms ease 0ms, opacity 250ms ease 100ms, margin-top 250ms ease 100ms;
}
header #nested .firstLevel > li:hover > ul {
height: auto;
opacity: 1;
margin-top: 0px;
padding: 15px 10px;
}
header #nested .firstLevel li ul li {
display: block;
height: auto;
border-bottom: 1px solid #EDEDED;
}
header #nested .firstLevel li ul li:last-child {
border-bottom: none;
}
header #nested .firstLevel li ul li a {
height: auto;
padding: 10px 10px;
line-height: 120%;
font-size: 13px;
}
header #nested .firstLevel li ul li a span {
display: inline !important;
height: auto !important;
line-height: 120% !important;
border-bottom: none !important;
}
body:not(.home) #wrapper ul {
list-style-type: none;
}
body:not(.home) #wrapper ul li {
position: relative;
}
body:not(.home) #wrapper ul li:before {
content: '';
width: 6px;
height: 6px;
background: #00ABCD;
position: absolute;
border-radius: 50%;
top: 8px;
left: -20px;
margin: auto;
}
#page {
position: relative;
min-width: initial;
background: #FFFFFF;
overflow: hidden;
}
header {
position: fixed;
width: 100%;
z-index: 20;
transition: 0.3s;
background: #FFFFFF;
}
header.scrolled {
box-shadow: 0 0 10px rgba(0,0,0,0.2);
margin-top: -44px;
}
header #headerInner {
position: relative;
width: 100%;
height: 100%;
}
header #logo a {
position: relative;
display: block;
}
#wrapper {
position: relative;
clear: both;
background: #FFFFFF;
z-index: 1;
}
#wrapperInner {
position: relative;
width: 90%;
max-width: 1140px;
margin: 0px auto;
}
#container {
position: relative;
margin: 0px 0px 100px 0px;
}
#contents {
position: relative;
}
#contentsInner {
position: relative;
}
footer {
position: relative;
text-align: center;
background: #F7F7F7;
z-index: 1;
}
footer #footerInner {
position: relative;
width: 90%;
max-width: 1140px;
margin: 0px auto;
padding: 60px 0px;
}
header #nested ul.firstLevel li ul li {
transition: 0.4s;
}
header #nested ul.firstLevel li ul li:hover {
background: #F7F7F7;
}
#headerBoxes p {
margin: 0;
line-height: 1;
}
body.home #wrapperInner {
width: 100%;
max-width: 100%;
}
.grecaptcha-badge {
visibility: hidden;
}
html, body {
scroll-behavior: smooth;
}
iframe {
max-width: 100%;
}
::-moz-selection {
background-color: #00ABCD;
color: #FFFFFF;
}
::selection {
background-color: #00ABCD;
color: #FFFFFF;
}
strong {
font-weight: 700;
}
em {
font-style: italic;
}
header #nested ul.firstLevel > li {
transition: 0.25s opacity;
}
header #nested ul.firstLevel:hover > li {
opacity: 0.5;
}
header #nested ul.firstLevel:hover > li:hover {
opacity: 1;
}
body.home #container {
margin: 0 0 80px 0;
}
header #nested ul.firstLevel li ul li a {
font-size: 14px;
font-weight: 400;
text-transform: inherit;
text-align: left;
}
header #nested ul.firstLevel li ul li ul {
margin-left: 0px;
height: auto;
left: 100%;
top: 10px;
transition: 0.2s;
}
header #nested ul.firstLevel li ul li:hover ul {
opacity: 1;
top: 20px;
box-shadow: 8px 8px 10px rgb(0 0 0 / 15%);
}
header #nested ul.firstLevel > li > ul > li,
header #nested ul.firstLevel > li > ul > li > ul > li {
overflow: hidden;
}
header #nested ul.firstLevel > li > ul > li:hover,
header #nested ul.firstLevel > li > ul > li > ul > li:hover {
overflow: visible;
}
header #nested .firstLevel > li:hover > ul,
header #nested .firstLevel > li > ul > li:hover > ul {
padding: 15px 0px;
overflow: visible;
}
header #nested ul.firstLevel > li > ul > li,
header #nested ul.firstLevel > li > ul > li > ul > li {
padding: 0 10px;	
}
body.home div#chapterPicture {
display: none;
}
footer a {
text-decoration: none;
}
footer a:hover {
text-decoration: underline;
}
footer #signature {
font-size: 12px;
padding: 0 5% 25px 5%;
} body:not(.home) #chapterPicture {
position: relative;
z-index: 2;
}
body:not(.home) #chapterPicture .widget_breadcrumb a {
text-decoration: none;
}
body:not(.home) #chapterPicture .widget_breadcrumb a:hover {
text-decoration: underline;
}
body:not(.home) #chapterPicture .widget_breadcrumb {
font-size: 14px;
}
body:not(.home) h1 {
font-size: 40px;
font-weight: 600;
width: 90%;
max-width: 1140px;
margin: 0 auto 30px;
}
body:not(.home) h1 b {
position: relative;
display: inline-block;
}
body:not(.home) h1 b:before {
content: '';
pointer-events: none;
height: 20px;
position: absolute;
left: -5px;
right: -5px;
background: #00ABCD;
opacity: 0.5;
bottom: -3px;
z-index: -1;
}
#wrapper p.h2_like {
line-height: 1.2em;
}
body:not(.home) h2,
#wrapper p.h2_like {
font-size: 32px;
color: #00ABCD;
margin-bottom: 20px;
font-weight: 600;
}
body:not(.home) .has-white-color h2 {
color: #FFFFFF;
}
body:not(.home) h3 {
font-size: 20px;
margin-bottom: 15px;
}
body:not(.home) #wrapperInner .wp-block-image {
margin: 0;
}
body:not(.home) #wrapperInner figure.wp-block-gallery {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin-right: -2%;
margin-bottom: -2%;
gap: 0;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure {
width: 23.5% !important;
flex-grow: initial;
margin: 0 2% 2% 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(4),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(8),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(12),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(16),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(20),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(24),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(28) {
margin-right: 0 !important;
}
body:not(.home) #wrapperInner .wp-block-column figure.wp-block-gallery > figure {
width: 48% !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure img {
transition: 0.2s ease-in-out;
width: 100% !important;
max-height: 210px !important;
flex: initial !important;
height: 16vw !important;
object-fit: cover;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure img:hover {
opacity: 0.8;
}
body:not(.home) #wrapperInner p a,
body:not(.home) #wrapperInner li a {
transition: 0.2s ease-in-out;
}
body:not(.home) #wrapperInner p a:hover,
body:not(.home) #wrapperInner li a:hover {
color: #00ABCD;
}
body:not(.home).solaire #wrapperInner p a:hover,
body:not(.home).solaire #wrapperInner li a:hover {
color: #85BC22;
}
body:not(.home) #wrapperInner .wp-block-column > :first-child,
.wp-block-cover__inner-container > :first-child {
margin-top: 0;
}
body:not(.home) #wrapperInner .wp-block-column > :last-child,
body:not(.home) #wrapperInner .wp-block-cover__inner-container > :last-child {
margin-bottom: 0;
}
body:not(.home) #wrapperInner {
width: 100%;
max-width: 100%;
}
body:not(.home) #wrapperInner div#text > *:not(.wp-block-cover):not(.wp-block-group):not(#etapes.home_solaire),
body:not(.home) #wrapperInner div#text > figure,
body:not(.home) #wrapperInner div#text > ul,
body:not(.home) #wrapperInner div#text > .wp-block-group > .wp-block-group__inner-container,
body:not(.home) #wrapperInner div#text > p,
body.single-post #wrapperInner .pager {
width: 90%;
max-width: 1140px;
margin-left: auto;
margin-right: auto;
box-sizing: border-box;
}
body:not(.home) #wrapperInner div#text > ul,
body:not(.home) #wrapperInner div#text > ol,
body:not(.home) div .wp-block-cover:not(.cover-inner-full-width) .wp-block-cover__inner-container > ul {
padding-left: 20px;
}
body:not(.home) div #wrapperInner div#text > iframe:not(.wp-block-cover):not(.wp-block-group):not(#etapes.home_solaire) {
max-width: 100%;
width: 100%;
display: block;
line-height: 1;
}
body:not(.home) #wrapperInner div#text > div.wpforms-container:not(.wp-block-cover):not(.wp-block-group) {
max-width: 800px;
}
.wp-block-cover {
overflow: hidden;
}
.wp-block-cover img {
transition: transform 0.4s ease-out;
}
.wp-block-cover.is_hovered img {
transform: scale(1.1);
}
.wp-block-group__inner-container > .wp-block-cover h2 {
max-width: 740px;
margin: 0 auto;
}
div .wp-block-image figcaption {
margin-top: 15px;
text-align: center;
font-style: italic;
font-size: 15px;
}
body:not(.home) #wrapperInner .wp-block-columns > div:not(:only-child) iframe {
width: 100%;
height: 24vw;
max-height: 320px;
}
body:not(.home) #wrapperInner .wp-block-columns > div:only-child iframe {
width: 100%;
height: 50vw;
max-height: 620px;
}
body:not(.home) #wrapperInner div#text .wp-block-group__inner-container > div:last-child {
margin-bottom: 0;
}
.wp-block-columns.gap10,
.gap10 {
gap: 10px;
}
.wp-block-columns.gap20,
.gap20 {
gap: 20px;
}
.wp-block-columns.gap30,
.gap30 {
gap: 30px;
}
.wp-block-columns.gap40,
.gap40 {
gap: 40px;
}
.wp-block-columns.gap50,
.gap50 {
gap: 50px;
} section.newsContainer {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 55px;
padding-bottom: 55px;
border-bottom: 1px solid #efefef;
}
section.newsContainer .gauche {
width: 33%;
}
section.newsContainer .gauche img {
width: 100%;
height: 270px;
object-fit: cover;
}
section.newsContainer .droite {
width: 62%;
}
section.newsContainer .droite time {
display: block;
line-height: 1;
margin-bottom: 20px;
font-size: 13px;
font-style: italic;
}
section.newsContainer .droite > a {
margin-top: 25px;
}
section.newsContainer .droite .description {
line-height: 1.5em;
}
section.newsContainer .droite h2 {
margin: 0 0 15px 0;
}
section.newsContainer .gauche .chapoPicture.empty {
height: 270px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/logo.svg) no-repeat center center, #f3f3f3;
background-size: 65% 60%;
}
section.newsContainer.image_est_un_logo .gauche {
border: 1px solid #d1d1d1;
box-sizing: border-box;
}
section.newsContainer.image_est_un_logo .gauche img {
object-fit: contain;
height: auto;
width: auto;
max-width: 220px;
max-height: 150px;
}
section.newsContainer.image_est_un_logo .gauche .chapoPicture {
height: 270px;
display: flex;
align-items: center;
justify-content: center;
}
.pager {
text-align: center;
}
.pager > a, 
.pager > span {
margin: 0 2px;
background: #EDEDED;
padding: 3px 10px;
width: 30px;
height: 30px;
display: inline-block;
box-sizing: border-box;
text-decoration: none;
line-height: 25px;
}
.pager > a.next,
.pager > a.prev {
width: auto;
}
.pager.detail_actu > a {
width: 160px;
padding: 7px 10px;
height: auto;
margin: 0 6px;
} .wpforms-container ul li:before {
display: none;
}
form.wpforms-form {
position: relative;
}
div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
position: absolute;
right: 0;
bottom: -10px;
}
div div.wpforms-container-full .wpforms-form button[type=submit],
div div.wpforms-container-full .wpforms-form button[type=submit]:hover {
border: none;
} body.page_404 #chapterPicture .widget_breadcrumb {
display: none;
}
body.page_404 article {
text-align: center;
}
body.page_404 #wrapperInner {
padding-top: 60px;
}
body.page_404 #container {
margin: 0px 0px 60px 0px;
} .slick-slider {
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
display: block;
margin: 0;
padding: 0;
overflow: hidden;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after {
display: table;
content: '';
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
body:not(.home) #wrapperInner div#text .slick > .wp-block-group__inner-container {
padding: 10px 0 40px 0;
position: relative;
}
body:not(.home) #wrapperInner div#text .slick-slide .wp-block-group__inner-container {
padding: 0;
width: 90%;
margin: 0 auto;
}
body:not(.home) #wrapperInner div#text .slick-slide figure {
width: 100%;
}
body:not(.home) .slick-prev,
body:not(.home) .slick-next {
position: absolute;
bottom: -40px;
width: 54px;
height: 54px;
cursor: pointer;
overflow: hidden;
white-space: nowrap;
text-indent: 10000px;
outline: none !important;
border: 1px solid #5f5f5f;
border-radius: 50%;
}
body:not(.home) .slick-prev {
left: 50%;
margin-left: -65px;
transform: rotate(180deg);
z-index: 10;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/black-arrow.svg) center center no-repeat, #FFFFFF;
}
body:not(.home) .slick-next {
right: 50%;
margin-right: -65px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/black-arrow.svg) center center no-repeat, #FFFFFF;
}
body:not(.home) #wrapperInner div#text .slick-slide .wp-block-group__inner-container img {
width: 100%;
height: 350px;
object-fit: cover;
}
body:not(.home) #wrapperInner figure + *,
body:not(.home) #wrapperInner .wp-block-image + p {
margin-top: 20px;
}
footer .wp-block-image,
footer .wp-block-columns {
margin-bottom: 0;
}
body:not(.home) div .wp-block-cover:not(.cover-inner-full-width) .wp-block-cover__inner-container {
width: 90%;
max-width: 1140px;
}
body:not(.home) div .wp-block-column .wp-block-cover .wp-block-cover__inner-container {
width: 100%;
}
div :where(.wp-block-columns.is-layout-flex) {
gap: 3em;
} body.page_404 article a,
body:not(.home) #wrapperInner a.wp-block-button__link,
section.newsContainer .droite > a,
div div div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button,
header a.wp-block-button__link,
#chapterPictureLike .inner a,
footer .wp-block-buttons a,
#realisations .btn a,
#edito .droite > p:last-child a,
#etapes .container .etapes .bas .accroche_et_btn a,
#accompagnement .container_flex > div.droite .fond_blanc a,
#parrainage > div.gauche a,
#offre_du_moment .gauche a,
#actu_et_conseils .container a,
body.single-maison #visuels_et_texte .texte a,
body.single-maison #listes .liste_avec_bouton > a,
#wrapper div .card-encart-contact > div.fond_bleu a,
.categories_articles a,
.categories_articles a.active,
div#chapterPicture .offre_speciale a,
div#contentsInner .offre_speciale a,
.pum-content a {
border-radius: 4px;
display: inline-block;
background: #00ABCD;
color: #FFFFFF;
padding: 15px 30px 16px 30px;
line-height: 1;
text-decoration: none;
font-size: 15px;
font-weight: 700;
transition: 0.3s;
}
body.page_404 article a:hover,
body:not(.home) #wrapperInner a.wp-block-button__link:hover,
section.newsContainer .droite > a:hover,
div div div.wpforms-container-full .wpforms-form button[type=submit]:hover,
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
header a.wp-block-button__link:hover,
#chapterPictureLike .inner a:hover,
footer .wp-block-buttons a:hover,
#realisations .btn a:hover,
#edito .droite > p:last-child a:hover,
#etapes .container .etapes .bas .accroche_et_btn a:hover,
#accompagnement .container_flex > div.droite .fond_blanc a:hover,
#parrainage > div.gauche a:hover,
#offre_du_moment .gauche a:hover,
#actu_et_conseils .container a:hover,
body.single-maison #visuels_et_texte .texte a:hover,
body.single-maison #listes .liste_avec_bouton > a:hover,
#wrapper div .card-encart-contact > div.fond_bleu a:hover,
.categories_articles a:hover,
.categories_articles a.active:hover,
div#chapterPicture .offre_speciale a:hover,
div#contentsInner .offre_speciale a:hover,
.pum-content a:hover {
background: #00bde3;
box-shadow: 0 0 10px rgba(0,0,0,0.2);
} #chapterPictureLike .inner a,
#realisations .btn a,
#parrainage > div.gauche a,
#actu_et_conseils .container a,
#wrapper div .card-encart-contact > div.fond_bleu a,
.categories_articles a:not(.active),
body:not(.home) #wrapperInner .btn-blanc a.wp-block-button__link,
body:not(.home) #wrapperInner .fond-blanc a.wp-block-button__link,
div#chapterPicture .offre_speciale a,
div#contentsInner .offre_speciale a {
background: none;
border: 2px solid #FFFFFF;
padding: 13px 25px 14px 25px;
}
#chapterPictureLike .inner a:hover,
#realisations .btn a:hover,
#parrainage > div.gauche a:hover,
#actu_et_conseils .container a:hover,
#wrapper div .card-encart-contact > div.fond_bleu a:hover,
.categories_articles a:not(.active):hover,
body:not(.home) #wrapperInner .btn-blanc a.wp-block-button__link:hover,
body:not(.home) #wrapperInner .fond-blanc a.wp-block-button__link:hover,
div#chapterPicture .offre_speciale a:hover,
div#contentsInner .offre_speciale a:hover {
background: #FFFFFF;
color: #333333;
} #realisations .btn a,
#parrainage > div.gauche a,
.categories_articles a:not(.active) {
color: #333333;
border-color: #333333;
}
#realisations .btn a:hover,
#parrainage > div.gauche a:hover,
.categories_articles a:not(.active):hover {
background: #333333;
color: #FFFFFF;
} body:not(.home) #wrapperInner .fond-blanc a.wp-block-button__link {
background: #FFFFFF;
color: #00ABCD;
}
body:not(.home) #wrapperInner .fond-blanc a.wp-block-button__link:hover {
background: none;
color: #FFFFFF;
} #realisations > .texte span.h2_like,
#edito .droite h2 {
font-size: 40px;
font-weight: 600;
} #etapes .container .texte h2,
#accompagnement h2,
#actu_et_conseils .container h2,
body.home div#contentsInner > h2 {
font-size: 32px;
font-weight: 600;
} #realisations > .texte span.h2_like:after {
content: '';
pointer-events: none;
z-index: -1;
opacity: 0.5;
background: #00ABCD;
position: absolute;
}
.no-margin {
margin-bottom: 0 !important;
margin-top: 0 !important;
}
@media (min-width: 1100px) {
body #baguetteBox-overlay .full-image img {
max-width: 85%;
}	
}
.pager.detail_actu {
margin-top: 90px;
}
header #headerBoxes .widget > a {
color: #00ABCD;
font-size: 16px;
font-weight: 600;
text-decoration: none;
line-height: 1;
display: block;
}
header a.wp-block-button__link {
padding: 12px 20px 13px 20px;
font-size: 14px;
}
header .offre_speciale {
background: #333333;
color: #FFFFFF;
text-align: center;
padding: 11px 0;
height: 40px;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
width: 100%;
top: 0;
left: 0;
}
header .offre_speciale p {
line-height: 1.35em;
margin: 0;
font-size: 13px;
font-weight: 500;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
height: 18px;
}
header .offre_speciale .inner {
width: 90%;
max-width: 1140px;
margin: 0 auto;
}
header .offre_speciale .inner > * {
display: none;
}
header .offre_speciale .inner > p > a {
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow: hidden;
text-indent: -9999px;
}
header .offre_speciale .inner > :first-child {
display: block;
display: -webkit-box;
}
body.bandeau_offre_speciale_is_active header {
padding-top: 40px;
}
header #headerInner {
height: 75px;
}
header #logo {
position: absolute;
left: 40px;
top: -19px;
transition: 0.3s;
z-index: 3;
}
header #logo img {
height: 65px;
transition: 0.3s;
}
body.bandeau_offre_speciale_is_active header.scrolled {
margin-top: -84px;
}
body.bandeau_offre_speciale_is_active div#chapterPicture,
body.home.bandeau_offre_speciale_is_active #wrapper {
padding-top: 165px;
}
body:not(.bandeau_offre_speciale_is_active) div#chapterPicture,
body.home:not(.bandeau_offre_speciale_is_active) #wrapper {
padding-top: 125px;
}
header #headerBoxes {
position: absolute;
z-index: 3;
display: flex;
align-items: center;
gap: 30px;
right: 30px;
top: 15px;
}
header div #nested {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
padding-right: 355px;
}
body.home div#contentsInner > *:not(section) {
width: 90%;
max-width: 1140px;
margin-left: auto;
margin-right: auto;
}
body.bandeau_offre_speciale_is_active #chapterPictureLike {
height: calc(100vh - 165px);
}
body:not(.bandeau_offre_speciale_is_active) #chapterPictureLike {
height: calc(100vh - 125px);
}
#chapterPictureLike {
position: relative;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 85px;
}
#chapterPictureLike img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
filter: brightness(.7);
}
#chapterPictureLike .inner {
position: relative;
z-index: 2;
text-align: center;
width: 90%;
max-width: 1140px;
color: #FFFFFF;
}
#chapterPictureLike .inner h1 {
font-size: 50px;
font-weight: 700;
max-width: 900px;
margin: 0 auto 20px;
position: relative;
}
#chapterPictureLike .inner h1:before {
content: '';
width: 348px;
height: 20px;
background: rgba(0,171,205,.5);
position: absolute;
top: 35px;
z-index: -1;
pointer-events: none;
}
#chapterPictureLike .inner p.accroche {
font-size: 20px;
font-weight: 500;
line-height: 1.2em;
margin-bottom: 50px;
}
footer #footerInner p {
margin: 0;
font-weight: 500;
line-height: 1.2em;
}
footer #footerInner p strong {
font-weight: 600;
}
footer #footerInner > div:nth-child(3) a {
font-size: 18px;
font-weight: 600;
display: inline-block;
margin: 50px 0;
color: #00ABCD;
}
footer .wp-block-buttons {
gap: 30px;
}
footer .wp-block-buttons a {
padding: 15px 35px 16px 35px;
}
footer .wp-block-buttons a:hover {
text-decoration: none;
}
footer .wp-block-buttons > div:nth-child(2) a {
border: 2px solid #333333;
padding: 13px 33px 14px 33px;
color: #333333;
background: none;
}
footer .wp-block-buttons > div:nth-child(2) a:hover {
background: #333333;
color: #F7F7F7;
}
header #nested ul.firstLevel > li > a:not(:only-child) > span {
padding-right: 20px;
position: relative;
}
header #nested ul.firstLevel > li > a:not(:only-child) > span:after {
content: '';
width: 10px;
height: 20px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/blue-demi-arrow.svg) no-repeat center center;
position: absolute;
transform: rotate(90deg);
filter: brightness(0) opacity(0.7);
right: 0;
pointer-events: none;
top: 25px;
background-size: 7px;
}
header #headerInner > .menu_boxes {
display: none;
}
iframe#immodvisor-seal-widget-iframe {
z-index: 10 !important;
}
header #nested ul.firstLevel {
text-align: right;
float: right;
}
@media (min-width: 1200px) {
header #nested ul.firstLevel > li.megamenu > ul li.see_all_maisons {
display: none;
}
header #nested ul.firstLevel > li.megamenu > ul {
width: 100%;
box-sizing: border-box;
right: 0;
left: auto;
margin-left: 0;
padding: 0;
margin-top: 0;
}
header #nested ul.firstLevel > li.megamenu {
position: unset;
position: initial;
}
header #nested .firstLevel > li.megamenu .megamenu_title a {
pointer-events: none;
padding: 50px 0 65px 0;
}
header #nested .firstLevel > li.megamenu .megamenu_title a span {
font-size: 26px;
font-weight: 700;
}
header #nested .firstLevel > li.megamenu .megamenu_title a:before {
content: '';
background: linear-gradient(180deg, #F8F8F8, #FFFFFF);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50px;
pointer-events: none;
}
header #nested ul.firstLevel li.megamenu ul li ul {
opacity: 1;
width: auto;
position: relative;
left: auto;
margin: 0;
top: 0;
box-shadow: none;
padding: 0;
}
header #nested ul.firstLevel > li.megamenu ul li {
border: none;
background: none;
padding: 0;
position: unset;
position: initial;
}
header #nested ul.firstLevel > li.megamenu ul li a {
padding: 0;
}
header #nested ul.firstLevel > li.megamenu > ul .inner {
width: 90%;
max-width: 1140px;
margin: 0 auto;
padding-bottom: 75px;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
}
header #nested .firstLevel > li.megamenu > ul > .inner > li:not(.megamenu_title) > a {
color: #00ABCD;
font-size: 20px;
font-weight: 600;
padding: 5px 0 6px 65px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/ic-style-menu.svg) no-repeat left center;
pointer-events: none;
margin-bottom: 40px;
}
header #nested .firstLevel > li.megamenu > ul > .inner > li:not(.megamenu_title).localisation > a {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/ic-lieu-menu.svg) no-repeat left center;
padding-left: 50px;
}
header #nested ul.firstLevel > li.megamenu ul li.megamenu_title {
width: 100%;
}
header #nested .firstLevel > li.megamenu > ul > .inner > li:not(.megamenu_title) ul li a {
font-weight: 500;
font-size: 17px;
padding: 2px 0 1px 25px;
margin-bottom: 15px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/blue-demi-arrow.svg) no-repeat left center;
}
header #nested .firstLevel > li.megamenu > ul > .inner > li:not(.megamenu_title) ul li a:hover {
text-decoration: underline;
}
header #nested ul.firstLevel > li.megamenu ul li.localisation {
margin-right: 80px;
}
header #nested .firstLevel > li.megamenu > ul > .inner > li:not(.megamenu_title) ul > li:last-child a {
margin-bottom: 0;
}
header #nested ul.firstLevel > li.megamenu > ul {
box-shadow: 0px 25px 25px rgba(0,0,0,0.1);
}
}
.menu_boxes {
max-width: 410px;
}
.menu_boxes img {
height: auto;
margin-top: 40px;
}
.menu_boxes p, 
header #nested .firstLevel li .menu_boxes p a {
font-size: 20px;
margin: 0;
line-height: 1.2em;
text-align: left;
padding: 0;
}
header #nested .firstLevel li .menu_boxes p a {
display: inline;
font-weight: 600;
text-decoration: underline;
color: #00ABCD;
}
header #nested .firstLevel li .menu_boxes figure {
margin: 0;
}
#realisations {
width: 90%;
max-width: 1140px;
margin: 0 auto 70px;
}
#realisations > .texte {
text-align: center;
margin-bottom: 80px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
#realisations > .texte span.h2_like {
display: block;
line-height: 1.2em;
position: relative;
}
#realisations > .texte span.h2_like:after {
width: 243px;
height: 20px;
left: 365px;
bottom: -1px;
}
#realisations > .texte p {
font-size: 20px;
margin: 15px 0 0 0;
line-height: 1.2em;
}
#realisations .container_real {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
row-gap: 60px;
position: relative;
}
#realisations .btn {
text-align: center;
margin-top: 70px;
}
.maison {
width: 32%;
position: relative;
transition: 0.3s;
box-shadow: 0px 2px 16px rgba(0,0,0,0.07);
}
.maison:hover {
box-shadow: 0px 2px 16px rgba(0,0,0,0.14);
}
.maison .image {
height: 200px;
overflow: hidden;
}
.maison .image img {
height: 100%;
width: 100%;
object-fit: cover;
transition: 0.3s;
}
.maison:hover .image img {
transform: scale(1.05);
}
.maison .texte {
padding: 30px 30px 75px 30px;
}
.maison .texte span.titre {
font-weight: 700;
font-size: 18px;
display: block;
line-height: 1.25em;
margin-bottom: 10px;
}
.maison .texte p {
margin: 0 0 8px 0;
font-size: 14px;
line-height: 1.4em;
font-weight: 500;
}
.maison .texte .infos {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 35px;
row-gap: 15px;
}
.maison > svg {
position: absolute;
right: 25px;
bottom: 20px;
}
.maison a {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10;
overflow: hidden;
text-indent: -9999px;
}
.maison .texte .infos > div {
width: 70px;
display: flex;
align-items: flex-end;
gap: 10px;
}
.maison .texte .infos > div.surface, 
.maison .texte .infos > div.etage {
width: 105px;
}
.maison .texte .infos > div span {
font-size: 14px;
font-weight: 500;
display: block;
line-height: 1;
color: #606060;
}
#reassurance {
background: #00ABCD;
color: #FFFFFF;
text-align: center;
padding: 75px 0;
}
#reassurance .container {
width: 90%;
max-width: 1140px;
margin: 0 auto;
display: flex;
align-items: flex-start;
justify-content: space-between;
}
#reassurance .container .item .icone {
width: 100px;
height: 100px;
background: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
margin: 0 auto 15px;
}
#reassurance .container .item span {
display: block;
line-height: 1.2em;
font-weight: 600;
text-transform: uppercase;
max-width: 195px;
}
#edito {
padding: 110px 0;
width: 90%;
max-width: 1140px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
}
#edito .gauche {
width: 43%;
}
#edito .droite {
width: 49%;
}
#edito .gauche img {
width: 100%;
max-height: 371px;
object-fit: cover;
height: 29vw;
}
#edito .droite h2 {
margin: 0 0 20px 0;
color: #00ABCD;
}
#edito .droite > p:last-child {
margin: 40px 0 0 0;
display: flex;
align-items: center;
gap: 35px;
}
#edito .droite > p:last-child strong {
font-size: 26px;
color: #00ABCD;
}
body:not(.home) #wrapperInner #edito p a:hover {
color: #FFFFFF;
}
#etapes {
background: #F7F7F7;
padding: 80px 0 105px 0;
margin-bottom: 105px
}
#etapes .container {
width: 90%;
max-width: 1140px;
margin: 0 auto;
}
#etapes .container > .texte h2 {
margin: 0;
color: #00ABCD;
}
#etapes:not(.home_solaire) .container > .texte p {
margin: 8px 0 0 0;
font-size: 20px;
line-height: 1.35em;
}
#etapes .container .etapes {
margin-top: 60px;
}
#etapes .container .etapes .haut {
display: flex;
justify-content: space-between;
align-items: flex-end;
}
#etapes .container .etapes .etape {
position: relative;
display: flex;
}
#etapes .container .etapes .haut .etape1 {
flex-direction: row-reverse;
margin-left: 80px;
}
#etapes .container .etapes .haut .etape2 {
flex-direction: column-reverse;
margin-right: 75px;
}
#etapes .container .etapes .etape img {
width: 330px;
height: 250px;
object-fit: cover;
}
#etapes .container .etapes .haut .etape1 .texte {
max-width: 195px;
margin: -60px 25px 205px 0;
}
#etapes .container .etapes .haut .etape2 .texte {
max-width: 260px;
margin: 0 0 35px 70px;
}
#etapes .container .etapes .milieu .etape3 .texte {
max-width: 265px;
margin: 0 0 0 100px;
}
#etapes .container .etapes .bas .etape4 .texte {
max-width: 175px;
margin: 0 0 0 85px;
}
#etapes .container .etapes .etape .texte h3 {
margin: 0;
font-size: 24px;
color: #00ABCD;
}
#etapes .container .etapes .etape .texte p {
line-height: 1.4em;
margin-bottom: 0;
}
#etapes .container .etapes .milieu .etape {
display: flex;
align-items: flex-end;
margin-left: 80px;
}
#etapes .container .etapes .bas {
margin-top: 75px;
display: flex;
align-items: flex-end;
justify-content: space-between;
padding: 0 35px 0 80px;
}
#etapes .container .etapes .bas .accroche_et_btn > p:first-child {
margin: 0;
font-size: 26px;
font-weight: 700;
line-height: 1.25em;
max-width: 330px;
}
#etapes .container .etapes .bas .accroche_et_btn > :last-child {
margin: 30px 0 0 0;
}
#etapes .container .etapes .etape:after {
content: '';
width: 68px;
height: 62px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/etapes-arrow.svg) no-repeat center center;
position: absolute;
pointer-events: none;
background-size: contain;
}
#etapes .container .etapes .etape1:after {
bottom: 130px;
left: 115px;
transform: rotateX(180deg) rotate(-90deg);
}
#etapes .container .etapes .etape2:after {
top: 115px;
left: -40px;
}
#etapes .container .etapes .etape3:after {
top: -45px;
right: 435px;
transform: rotateX(180deg) rotate(180deg);
}
#etapes .container .etapes .etape4:after {
top: -115px;
right: 200px;
}
#etapes .container .etapes .etape span.numero {
font-size: 68px;
position: absolute;
display: block;
line-height: 1;
}
#etapes .container .etapes .etape span.numero:after {
content: '';
height: 3px;
width: 40px;
background: #333333;
position: absolute;
bottom: 1px;
left: -100px;
right: -100px;
margin: auto;
pointer-events: none;
}
#etapes .container .etapes .haut .etape.etape1 span.numero:after {
width: 24px;
}
#etapes .container .etapes .haut .etape1 span.numero {
left: -55px;
top: -68px;
}
#etapes .container .etapes .haut .etape2 span.numero {
top: -5px;
left: 8px;
}
#etapes .container .etapes .etape.etape3 span.numero {
left: 372px;
top: 40px;
}
#etapes .container .etapes .etape.etape4 span.numero {
right: 190px;
top: -8px;
}
#accompagnement {
width: 90%;
max-width: 1140px;
margin: 100px auto 95px;
}
#accompagnement h2 {
color: #00ABCD;
margin: 0;
}
#accompagnement > p {
font-size: 20px;
margin: 12px 0 50px 0;
}
#accompagnement .container_flex {
display: flex;
}
#accompagnement .container_flex > div {
box-sizing: border-box;
width: 50%;
position: relative;
}
#accompagnement .container_flex > div.gauche {
color: #FFFFFF;
background: #333333;
padding: 120px 90px;
}
#accompagnement .container_flex > div.droite img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
#accompagnement .container_flex > div.droite {
display: flex;
align-items: center;
justify-content: center;
}
#accompagnement .container_flex > div.droite .fond_blanc {
position: relative;
background: #FFF;
text-align: center;
padding: 65px 115px;
}
#accompagnement .container_flex > div.droite .fond_blanc p {
font-weight: 500;
line-height: 1.35em;
margin: 0 0 15px 0;
}
#accompagnement .container_flex > div.droite .fond_blanc > p:first-child {
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
margin: 0 0 20px 0;
}
#accompagnement .container_flex > div.droite .fond_blanc > p:last-child {
margin: 45px 0 0 0;
}
#accompagnement .container_flex > div.gauche p {
margin: 0 0 20px 0;
}
#accompagnement .container_flex > div.gauche > p:last-child {
margin-bottom: 0;
}
#parrainage {
width: 90%;
max-width: 840px;
display: flex;
justify-content: space-between;
margin: 0 auto 110px;
}
#parrainage > div.gauche {
border: 1px solid #333333;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
text-align: center;
box-sizing: border-box;
padding: 40px;
}
#parrainage > div {
width: 45%;
}
#parrainage > div.gauche span.h3_like {
margin: 0 0 30px 0;
font-size: 30px;
font-weight: 600;
display: block;
line-height: 1.2em;
}
#parrainage > div.gauche img {
height: 190px;
width: 100%;
object-fit: cover;
}
#parrainage > div.gauche .texte > p:first-child {
font-size: 20px;
line-height: 1.2em;
margin: 22px 0 0 0;
}
#parrainage > div.gauche .texte > p:last-of-type {
margin-bottom: 0;
}
#parrainage > div.gauche .texte > p:first-child em {
font-size: 36px;
font-weight: 700;
color: #FFFFFF;
display: block;
height: 43px;
margin-top: 40px;
pointer-events: none;
user-select: none;
}
#parrainage > div.gauche .texte {
position: relative;
}
#parrainage > div.gauche .texte svg {
position: absolute;
bottom: 80px;
left: 0;
right: 0;
margin: auto;
}
#offre_du_moment {
width: 90%;
max-width: 1140px;
margin: 180px auto 110px;
display: flex;
align-items: center;
justify-content: space-between;
text-align: center;
box-sizing: border-box;
border: 1px solid #333333;
padding: 40px 40px 40px 70px;
position: relative;
}
#offre_du_moment .gauche {
width: 48%;
padding-top: 40px;
}
#offre_du_moment .droite {
width: 40%;
}
#offre_du_moment .droite img {
max-height: 305px;
width: 100%;
height: 22.5vw;
object-fit: cover;
}
#offre_du_moment:before {
content: 'Offres du moment';
font-size: 36px;
font-weight: 600;
background: #333333;
color: #FFFFFF;
position: absolute;
top: -40px;
left: 100px;
padding: 20px 35px;
display: block;
line-height: 1;
transform: rotate(-3deg);
}
#offre_du_moment .gauche > p:first-child {
font-size: 26px;
line-height: 1.2em;
font-weight: 700;
}
#offre_du_moment .gauche > p {
line-height: 1.4em;
}
#offre_du_moment .gauche > p:last-child {
margin: 35px 0 0 0;
}
#actu_et_conseils {
background: #333333;
margin-bottom: 110px;
padding: 110px 0;
}
#actu_et_conseils .container {
color: #FFFFFF;
width: 90%;
max-width: 1140px;
margin: 0 auto;
}
#actu_et_conseils .container h2 {
color: #00ABCD;
margin: 0;
}
#actu_et_conseils .container p {
font-size: 20px;
line-height: 1.4em;
margin: 8px 0 0 0;
}
#actu_et_conseils .container_slick:not(.slick-initialized) {
overflow: hidden;
height: 270px;
}
#actu_et_conseils .container_slick {
margin: 50px 0;
padding-left: calc(50% - 570px);
position: relative;
}
#actu_et_conseils .slick-list {
overflow: visible;
}
#actu_et_conseils .slick-track {
display: flex;
margin-left: 0;
}
#actu_et_conseils .news {
height: auto;
float: none;
margin-right: 42px;
position: relative;
background: #FFFFFF;
box-sizing: border-box;
padding: 30px 30px 60px 30px;
}
#actu_et_conseils .container_slick span.arrow {
border: 2px solid #FFFFFF;
box-sizing: border-box;
height: 50px;
width: 50px;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
position: absolute;
top: -105px;
right: calc(50% - 570px);
transition: 0.3s;
}
@media (min-width: 1000px) {
#actu_et_conseils .container_slick span.arrow:hover {
background: #FFFFFF;
}
#actu_et_conseils .container_slick span.arrow path {
transition: 0.3s;
}
#actu_et_conseils .container_slick span.arrow:hover path {
stroke: #333333;
}	
}
#actu_et_conseils .container_slick span.arrow.next {
transform: rotate(180deg);
}
#actu_et_conseils .container_slick span.arrow.prev {
margin-right: 70px;
}
#actu_et_conseils .news h3 {
margin: 0;
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
line-height: 1.25em;
}
#actu_et_conseils .news p {
margin-bottom: 0;
line-height: 1.4em;
}
#actu_et_conseils .news a {
text-decoration: none;
font-weight: 600;
color: #00ABCD;
position: absolute;
right: 25px;
bottom: 20px;
}
#actu_et_conseils .news a:hover {
text-decoration: underline;
}
body.home div#contentsInner > h2 {
color: #00ABCD;
}
body.home div#contentsInner > *:not(section) h3 {
font-size: 20px;
}
body.home div#contentsInner > *:not(section) p {
line-height: 1.4em;
}
body.home div#contentsInner > hr,
body:not(.home) div#text > hr {
margin: 50px auto;
border-top: none;
}
body:not(.home) header {
box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
body:not(.home) #chapterPicture .widget_breadcrumb {
width: 90%;
max-width: 1140px;
margin: 25px auto 55px;
}
div .wp-grid-builder .wpgb-main {
margin-left: 70px;
}
div .wp-grid-builder .wpgb-card-body span.titre {
margin-bottom: 10px;
line-height: 1.3em;
}
body:not(.home) #wrapperInner .wpgb-card p {
line-height: 1.3em;
margin-bottom: 8px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-body span:not(.titre) {
display: inline;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-end;
row-gap: 15px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer > div {
box-sizing: border-box;
height: 22px;
display: flex;
align-items: flex-end;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.big {
width: 105px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small {
width: 70px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.big.surface {
padding-left: 32px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/surface.svg) no-repeat left center;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.big.nb_etages {
padding-left: 32px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/ic-type-maison.svg) no-repeat left center;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.nb_chambres {
padding-left: 30px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/nb-chambres.svg) no-repeat left center;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.suite_parentale {
padding-left: 28px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/suite-parentale.svg) no-repeat left center;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.bureau {
padding-left: 31px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/bureau.svg) no-repeat left center;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.garage {
padding-left: 32px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/garage.svg) no-repeat left center;
}
div .wp-grid-builder .wpgb-card:after {
content: '';
width: 25px;
height: 20px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/blue-arrow.svg) no-repeat center center;
background-size: contain;
position: absolute;
pointer-events: none;
right: 25px;
bottom: 20px;
}
div .wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div {
transition: 0.3s;
}
div .wp-grid-builder .wpgb-card:hover .wpgb-card-media-thumbnail div {
transform: scale(1.05);
}
body:not(.home) #wrapperInner div#text > #reassurance:not(.wp-block-cover):not(.wp-block-group):not(#etapes.home_solaire) {
width: 100%;
max-width: 100%;
}
div .maisons-en-fonction-de {
padding: 0 !important;
background: none !important;
margin-top: 55px;
}
div .maisons-en-fonction-de .h3_like {
cursor: pointer;
line-height: 1.2em;
font-size: 20px;
font-weight: 600;
color: #00ABCD;
max-width: 230px;
padding-left: 65px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/ic-style-menu.svg) no-repeat left center;
filter: brightness(0) opacity(0.4);
}
div .maisons-en-fonction-de.solaire .h3_like {
color: #85BC22;
}
div .maisons-en-fonction-de .h3_like.active {
filter: none;
}
div .maisons-en-fonction-de .localisations .h3_like,
div .maisons-en-fonction-de .besoins > div:nth-child(1) > p:last-child {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/ic-lieu-menu.svg) no-repeat left center;
}
div .maisons-en-fonction-de li a {
font-size: 15px;
text-decoration: none;
padding-left: 17px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/blue-demi-arrow.svg) no-repeat left top 7px;
background-size: auto 10px;
display: block;
}
div .maisons-en-fonction-de.solaire li a {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/green-demi-arrow.svg) no-repeat left top 7px;
background-size: auto 10px;
}
div .maisons-en-fonction-de li a:hover {
text-decoration: underline;
}
div .maisons-en-fonction-de li:before {
display: none;
}
div .maisons-en-fonction-de .localisations > div:nth-child(2) {
display: none;
}
div .maisons-en-fonction-de ul {
columns: 2;
margin: 0;
column-gap: 30px;
}
div .maisons-en-fonction-de ul > li {
margin-bottom: 5px;
}
div .maisons-en-fonction-de .besoins > div:nth-child(1) > p:not(:last-child) {
margin-bottom: 50px;
}
div .maisons-en-fonction-de .besoins > div:nth-child(2) > ul:nth-child(2) {
display: none;
}
div .wp-grid-builder .wpgb-card.wpgb-no-result:after {
display: none;
}
div .wp-grid-builder .wpgb-card.wpgb-no-result {
background: #F3F3F3;
}
body:not(.home) #wrapper .wpgb-facet ul li:before {
display: none;
}
div .wp-grid-builder span.wpgb-result-count {
font-size: 18px;
font-weight: 700;
display: block;
line-height: 1;
margin-bottom: 15px;
}
div .wpgb-facet .wpgb-facet-title {
color: #606060;
font-size: 16px;
font-weight: 500;
}
div .wpgb-facet .wpgb-hierarchical-list > li:nth-child(2) {
display: none;
}
div .wpgb-facet ul .wpgb-button {
padding: 0px 4px;
}
div .wpgb-facet ul .wpgb-button {
outline: none !important;
}
div .wpgb-facet > fieldset:last-child {
margin-bottom: 25px;
}
div .wp-grid-builder .wpgb-sidebar .wpgb-facet .wpgb-checkbox-label {
display: none;
}
#wrapper div .wpgb-facet button.wpgb-reset {
color: #333333;
opacity: 1;
margin: 20px 0 0 0;
line-height: 1;
font-size: 16px;
width: auto;
text-decoration: underline;
padding: 0 0 0 20px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/ic-croix.svg) no-repeat center left;
}
#wrapper div .wpgb-facet button.wpgb-reset[disabled] {
display: none;
}
div .wpgb-checkbox-facet {
position: absolute;
right: 0;
bottom: -3px;
}
div .wpgb-autocomplete-facet,
div .wpgb-button-facet,
div .wpgb-select-facet {
margin-top: 5px;
}
div .wpgb-facet input {
font-family: 'Montserrat';
}
div .wpgb-facet.wpgb-facet-3 span.wpgb-facet-title,
div .wpgb-facet.wpgb-facet-4 span.wpgb-facet-title,
div .wpgb-facet.wpgb-facet-5 span.wpgb-facet-title,
div .wpgb-facet.wpgb-facet-6 span.wpgb-facet-title,
div .wpgb-facet.wpgb-facet-7 span.wpgb-facet-title {
padding-left: 35px;
height: 21px;
display: flex;
line-height: 1;
margin: 0;
align-items: flex-end;
}
div .wpgb-facet.wpgb-facet-3 span.wpgb-facet-title {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/style.svg) no-repeat center left;
background-size: auto 20px;
}
div .wpgb-facet.wpgb-facet-4 span.wpgb-facet-title {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/style.svg) no-repeat center left;
background-size: auto 20px;
}
div .wpgb-facet.wpgb-facet-5 span.wpgb-facet-title {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/bureau.svg) no-repeat center left;
}
div .wpgb-facet.wpgb-facet-6 span.wpgb-facet-title {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/garage.svg) no-repeat center left;
}
div .wpgb-facet.wpgb-facet-7 span.wpgb-facet-title {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/suite-parentale.svg) no-repeat center left;
}
div .wpgb-number-facet {
display: flex;
justify-content: space-between;
margin-top: 4px;
}
div .wpgb-facet .wpgb-number-facet .wpgb-number-label+.wpgb-number-label span:not(.wpgb-sr-only) {
margin-top: 0;
}
div .wpgb-number-facet > label.wpgb-number-label {
width: 48%;
}
div .wpgb-facet .wpgb-number-facet .wpgb-number-label span {
font-size: 14px;
font-weight: 500;
}
div .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
height: 26px;
width: 26px;
}
div button.wpgb-button.wpgb-load-more {
margin-top: 60px;
}
body.single-maison #visuels_et_texte {
width: 90%;
max-width: 1140px;
margin: 85px auto 70px;
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
}
body.single-maison #visuels_et_texte .texte {
width: 41%;
margin-top: -10px;
}
body.single-maison #visuels_et_texte .visuels {
width: 49%;
}
body.single-maison #visuels_et_texte .visuels > a img {
width: 100%;
height: auto;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp {
display: flex;
overflow: hidden;
margin-top: 25px;
gap: 25px;
position: relative;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp.slick-slider {
display: block;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp.slick-slider .slick-track {
margin-left: 0;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp > a {
width: 170px;
height: 170px;
display: none;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp > a:nth-child(1),
body.single-maison #visuels_et_texte .visuels .visuels_supp > a:nth-child(2),
body.single-maison #visuels_et_texte .visuels .visuels_supp > a:nth-child(3) {
display: block;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp > a img {
height: 100%;
width: 100%;
object-fit: cover;
}
body.single-maison #visuels_et_texte .texte h1 {
text-align: left;
width: auto;
position: relative;
}
body.single-maison #visuels_et_texte .texte a {
margin-top: 10px;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp .slick-list {
margin: 0 -12px;
}
body.single-maison #visuels_et_texte .slick-track > a {
height: 170px;
}
body.single-maison #visuels_et_texte .slick-track > a img {
margin: 0 12px;
height: 100%;
object-fit: cover;
width: calc(100% - 24px);
}
body.single-maison #visuels_et_texte .visuels .visuels_supp.slick-initialized {
overflow: initial;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp .slick-list:after {
content: '';
pointer-events: none;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-left: 12px solid #FFFFFF;
border-right: 12px solid #FFFFFF;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp .arrow {
position: absolute;
right: -35px;
width: 20px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
top: 50%;
margin-top: -15px;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp .arrow svg {
height: 19px;
width: auto;
pointer-events: none;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp .arrow.prev {
right: auto;
left: -35px;
transform: rotate(180deg);
}
body.single-maison #visuels_et_texte .visuels img {
transition: 0.2s;
}
body.single-maison #visuels_et_texte .visuels img:hover {
opacity: 0.8;
}
body.single-maison #contact .flex > .wpforms-container:only-child {
margin: 0 auto;
}
body.single-maison #caracteristiques {
width: 90%;
max-width: 1140px;
margin: 0 auto 70px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
row-gap: 30px;
}
body.single-maison #caracteristiques .item {
display: flex;
align-items: center;
width: 21%;
}
body.single-maison #caracteristiques .item svg {
height: 28px;
width: auto;
max-width: 28px;
}
body.single-maison #caracteristiques .item .texte span {
display: block;
line-height: 1.2em;
}
body.single-maison #caracteristiques .item .texte span.libelle {
text-transform: uppercase;
}
body.single-maison #caracteristiques .item .texte span.valeur {
font-size: 20px;
font-weight: 500;
}
body.single-maison #caracteristiques .item .icone {
margin-right: 25px;
display: flex;
align-items: center;
justify-content: center;
}
body.single-maison #caracteristiques > div:nth-child(1), 
body.single-maison #caracteristiques > div:nth-child(5) {
width: 310px;
}
body.single-maison #caracteristiques > div:nth-child(2), 
body.single-maison #caracteristiques > div:nth-child(6) {
width: 265px;
}
body.single-maison #caracteristiques > div:nth-child(3), 
body.single-maison #caracteristiques > div:nth-child(7) {
width: 240px;
}
body.single-maison #caracteristiques > div:nth-child(4), 
body.single-maison #caracteristiques > div:nth-child(8) {
width: 135px;
}
body.single-maison #listes {
width: 90%;
max-width: 1140px;
margin: 0 auto 80px;
}
body.single-maison #listes .les_plus h2 {
margin: 90px 0 20px 0;
text-align: center;
}
body.single-maison #listes .liste_avec_bouton > a {
margin-top: 20px;
}
body.single-maison #listes .les_plus .flex {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
body.single-maison #listes .les_plus .flex > div {
width: 48%;
}
body.single-maison #listes ul li {
line-height: 1.35em;
}
body.single-maison #listes ul > li:not(:last-child) {
margin-bottom: 7px;
}
body.single-maison #listes .les_plus .flex ul {
display: flex;
flex-direction: column;
align-items: center;
}
body.single-maison #listes .liste_avec_bouton ul,
body.single-maison #listes .les_plus .flex > div:only-child ul {
columns: 2;
column-gap: 70px;
}
body.single-maison #listes .liste_avec_bouton ul li,
body.single-maison #listes .les_plus .flex > div:only-child ul li {
break-inside: avoid;
}
body.single-maison main#container {
margin: 0;
}
body.single-maison #faq {
width: 90%;
max-width: 1140px;
margin: 0 auto 100px;
}
body.single-maison #faq h2 {
text-align: center;
margin-bottom: 65px;
}
body.single-maison #faq .tab:not(.open) p {
margin: 15px 0 0 0;
}
body.single-maison #faq .tab:not(.open) p {
display: none;
}
body.single-maison #faq .tab h3 {
margin: 0;
}
body.single-maison #faq .tab {
border: 1px solid #E8E8E8;
margin-bottom: 20px;
padding: 20px 110px 20px 20px;
cursor: pointer;
position: relative;
}
body.single-maison #faq .tab:after {
content: '+';
font-size: 35px;
color: #00ABCD;
display: flex;
align-items: center;
justify-content: center;
pointer-events: none;
height: 100%;
width: 66px;
background: #E8E8E8;
position: absolute;
top: 0;
right: 0;
}
body.single-maison #faq .tab.open:after {
content: '-';
}
body.single-maison #contact {
width: 90%;
max-width: 1140px;
margin: 0 auto 120px;
position: relative;
}
body.single-maison #contact div#contact-info {
position: relative;
top: -125px;
}
body.single-maison #contact h2 {
text-align: center;
margin: 0 0 50px 0;
}
body.single-maison #contact div.wpforms-container-full {
margin: 0;
}
body.single-maison #contact .flex {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
body.single-maison #contact .flex .wpforms-container {
width: 66%;
}
body.single-maison #contact .flex > img {
width: 28%;
height: 500px;
object-fit: cover;
}
body.single-maison #wrapper div .wpforms-field-container > :last-child li label {
font-size: 12px;
line-height: 1.3em;
font-weight: 500;
}
body.single-maison #wrapper div .wpforms-field-container > :last-child li {
line-height: 1;
}
body.single-maison #wrapper div .wpforms-field-container > :last-child li {
max-width: 500px;
}
body.single-maison div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
bottom: 45px;
}
body.single-maison div div.wpforms-container-full .wpforms-form .wpforms-submit-container:after {
content: '* Ces champs sont obligatoires';
font-size: 12px;
font-weight: 500;
position: absolute;
right: 0;
bottom: -37px;
width: 200px;
text-align: right;
pointer-events: none;
}
body.single-maison div div.wpforms-container-full .wpforms-form label.wpforms-error {
color: red;
font-weight: 600;
}
body.single-maison #wrapper .wpforms-field-container > div:nth-child(1), 
body.single-maison #wrapper .wpforms-field-container > div:nth-child(2) {
padding-top: 0;
}
body.single-maison #wrapper .wpforms-field-container > div:not(:nth-child(8)):not(:last-child) {
background: #F7F7F7;
margin-bottom: 20px;
padding: 12px 20px;
}
body.single-maison #wrapper .wpforms-field-container > div:not(:nth-child(8)):not(:last-child) label.wpforms-field-label {
font-size: 13px;
font-weight: 600;
color: #606060;
position: relative;
top: -1px;
}
body.single-maison #wrapper .wpforms-field-container > div:not(:nth-child(8)):not(:last-child) input,
body.single-maison #wrapper .wpforms-field-container > div:not(:nth-child(8)):not(:last-child) textarea {
background: none;
border: none;
border-radius: 0;
font-size: 14px;
font-weight: 500;
padding: 0;
height: auto;
}
body.single-maison #wrapper .wpforms-field-container > div:not(:nth-child(8)):not(:last-child) textarea {
max-width: 715px;
height: 120px;
}
body.single-maison #wrapper .wpforms-field-container > div:not(:nth-child(8)):not(:last-child) input:-webkit-autofill {
-webkit-box-shadow: 0 0 0px 1000px #F7F7F7 inset !important;
}
body.single-maison #wrapper .wpforms-field-container > div:nth-child(8) label {
font-weight: 500;
font-size: 13px;
}
body.single-maison #wrapper .wpforms-field-container > div:nth-child(8) ul li {
margin-bottom: 0 !important;
line-height: 1;
}
body.single-maison #wrapper .wpforms-field-container > div:nth-child(8) {
display: flex;
align-items: center;
gap: 30px;
margin-bottom: 15px;
}
body.single-maison #wrapper .wpforms-field-container > div:nth-child(8) ul li label {
vertical-align: initial;
position: relative;
top: -2px;
left: -2px;
}
body.single-maison #wrapper .wpforms-field-container > div:nth-child(8) ul {
display: flex;
align-items: center;
}
body.single-maison div .wpforms-confirmation-container-full, 
body.single-maison div div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
border: none;
background: #F7F7F7;
padding: 20px 30px 25px 30px;
}
body.single-maison #listes .les_plus .flex > div:only-child {
width: 100%;
}
body.single-maison #caracteristiques + #contact {
margin-top: 95px;
}
#wrapper div .card-encart-contact {
height: 100%;
white-space: initial;
white-space: normal;
}
#wrapper div .card-encart-contact > div.fond_bleu {
background: #00ABCD;
text-align: center;
height: 50%;
box-sizing: border-box;
color: #FFFFFF;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
padding: 40px;
}
#wrapper div .card-encart-contact > img {
height: 50%;
}
#wrapper div .card-encart-contact > div.fond_bleu span {
font-size: 18px;
font-weight: 600;
display: block;
line-height: 1.25em;
margin-bottom: 20px;
}
#wrapper div .card-encart-contact > div.fond_bleu a {
color: #00ABCD;
background: #FFFFFF;
}
#wrapper div .card-encart-contact > div.fond_bleu a:hover {
background: none;
color: #FFFFFF;
} section.newsContainer .droite h2 a:not(:hover) {
text-decoration: none;
}
div#newsList > :last-child {
border-bottom: none;
padding-bottom: 10px;
}
div#newsList {
margin-top: 65px;
}
.categories_articles {
display: flex;
justify-content: center;
gap: 20px;
margin: 60px 0 0 0;
}
div #ez-toc-container {
border: none;
padding: 30px;
border-radius: 0;
background: #F7F7F7;
margin: 50px auto 70px;
}
div #ez-toc-container p.ez-toc-title {
font-weight: 600;
font-size: 18px;
}
.wp-block-columns div#ez-toc-container {
width: 100%;
box-sizing: border-box;
}
div #ez-toc-container a:visited {
color: #333333;
} .wp-block-column.align-left {
display: flex;
justify-content: flex-end;
flex-wrap: wrap;
}
.wp-block-column.align-left .wp-block-spacer {
width: 100%;
}
@media (min-width: 980px) {
.is_hidden_on_desktop {
display: none !important;
}
}
@media (max-width: 781px) {
.invert-columns-order {
flex-direction: column-reverse;
}
}
body:not(.home).error404 h1 {
margin: 80px auto 0;
}
body.page_404 article a {
margin-top: 10px;
}
div .wp-grid-builder.wpgb-enabled .wpgb-card-layer-link {
pointer-events: initial;
} #actu_et_conseils {
margin-bottom: 0;
}
body.home #container,
body.pdbtm #container {
margin-bottom: 0;
}
.pager.detail_actu {
display: none;
}
div #ez-toc-container {
background: #eeeeee;
}
body:not(.home) #wrapper ul.ez-toc-list-level-1 > li {
margin-bottom: 20px;
line-height: 1.35em;
font-weight: 500;
}
body:not(.home) #wrapper ul.ez-toc-list-level-1 > li:last-child {
margin-bottom: 0;
}
div #ez-toc-container a.ez-toc-toggle {
display: none;
}
div .ez-toc-title-container {
margin-bottom: 15px;
}
body:not(.home) #wrapper ul.ez-toc-list-level-1 > li ul li {
margin-top: 7px;
line-height: 1.35em;
font-size: 14px;
font-weight: 400;
}
div #ez-toc-container p.ez-toc-title {
font-weight: 700;
font-size: 19px;
}
div#bloc-contact-articles > div.has-background {
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
div#bloc-contact-articles > div.has-background p {
line-height: 1.35em;
}
body.single-maison #visuels_et_texte .texte h1:before {
content: '';
pointer-events: none;
height: 20px;
position: absolute;
left: -5px;
width: 410px;
background: #00ABCD;
opacity: 0.5;
top: 31px;
z-index: -1;
} @media (min-width: 1200px) {
header #nested ul.firstLevel > li:first-child > a {
padding-left: 0;
}
header #nested ul.firstLevel > li.hidden_on_desktop {
display: none;
}
header div #nested .contentSmart {
display: none;
}
}
@media (max-width: 1200px) {
header div #nested {
width: 40px;
height: 40px;
top: 20px;
right: 20px;
}
header div #nested .contentSmart {
width: 100%;
height: 100%;
cursor: pointer;
z-index: 1;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
header #nested .firstLevel {
text-align: left;
background: #333333;
width: 100%;
position: fixed;
right: -100%;
transition: 0.7s;
opacity: 0.3;
top: 0;
height: auto;
bottom: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
body.menu_open header #nested .firstLevel {
right: 0;
opacity: 0.95;
}
header #nested ul.firstLevel:hover > li {
opacity: 1;
}
header div #nested .contentSmart span {
width: 25px;
height: 2px;
background: #FFFFFF;
display: block;
border-radius: 3px;
position: relative;
top: 0;
transition: 0.5s;
}
header div #nested .contentSmart > span:nth-child(2) {
margin: 6px 0px;
}
body.menu_open header div #nested .contentSmart > span:nth-child(1) {
transform: rotate(45deg);
top: 8px;
}
body.menu_open header div #nested .contentSmart > span:nth-child(2) {
opacity: 0;
}
body.menu_open header div #nested .contentSmart > span:nth-child(3) {
transform: rotate(-45deg);
top: -8px;
}
header #nested ul.firstLevel li a {
font-size: 20px;
height: auto;
line-height: 1;
}
header #nested .firstLevel li a span {
line-height: 1.3em;
height: auto;
}
header #nested ul.firstLevel > li.menu-item-has-children {
margin-right: 0;
}
header #nested .firstLevel li {
height: auto;
}
header #nested ul.firstLevel > li {
margin: 0 0 30px 0;
max-width: 85%;
display: flex;
flex-direction: column;
align-items: center;
}
header #nested ul.firstLevel > li:last-child {
margin-bottom: 0;
}
header #nested ul.firstLevel > li.menu-item-has-children:after {
display: none;
}
header #nested ul.firstLevel > li.menu-item-has-children > a {
position: relative;
}
header #nested ul.firstLevel > li.menu-item-has-children > a:after {
content: '';
display: inline-block;
height: 0;
width: 0;
border-top: 5px solid #FFFFFF;
border-right: 5px solid transparent;
border-left: 5px solid transparent;
pointer-events: none;
position: absolute;
right: -11px;
top: 12px;
}
header #nested .firstLevel li a {
color: #FFFFFF;
}
header #nested .firstLevel li ul,
header #nested .firstLevel > li:hover > ul {
position: relative;
height: auto;
opacity: 1;
background: none;
box-shadow: none;
margin: 15px 0 0 0;
padding: 0;
left: 0;
width: auto;
}
header #nested ul.firstLevel > li > ul > li, 
header #nested ul.firstLevel > li > ul > li > ul > li {
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}
header #nested ul.firstLevel > li > ul > li:last-child, 
header #nested ul.firstLevel > li > ul > li > ul > li:last-child {
margin: 0;
padding: 0;
}
header #nested ul.firstLevel li ul li a {
text-align: center;
}
header #nested .firstLevel li ul li {
border-bottom: 1px solid #6b6b6b;
}
body.menu_open {
overflow: hidden;
}
header #nested .firstLevel li ul {
display: none;
}
header #nested ul.firstLevel > li.menu-item-has-children.sous_menu_open > ul {
display: block;
}
header #nested ul.firstLevel > li.menu-item-has-children.sous_menu_open > a:after {
transform: rotate(180deg);
}
header #nested ul.firstLevel > li.menu-item-has-children.sous_menu_open > a {
color: #00ABCD;
}
header #nested ul.firstLevel li ul li:hover {
background: none;
}
}
@media (max-width: 980px) {
html body {
--wp--preset--spacing--20: 2.5vw;
--wp--preset--spacing--30: 2.5vw;
--wp--preset--spacing--40: 2.5vw;
--wp--preset--spacing--50: 5vw;
--wp--preset--spacing--60: 5vw;
--wp--preset--spacing--70: 5vw;
}
}
@media (max-width: 930px) {
.wp-block-spacer {
max-height: 70px;
}
#container {
margin: 0px 0px 70px 0px;
}
}
@media (max-width: 1160px) {
body:not(.home) h2,
#wrapper p.h2_like {
font-size: 26px;
}
}
@media (max-width: 781px) {
body:not(.home) div #wrapperInner div#text > iframe[src*="maps"] {
height: 50vw;
}
body:not(.home) #wrapperInner .wp-block-column iframe,
body:not(.home) #wrapperInner .wp-block-columns > div:not(:only-child) iframe {
height: 50vw;
max-height: initial;
}
}
@media (max-width: 890px) {
div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
position: relative;
bottom: 0;
margin-top: 10px;
text-align: center;
}
}
@media (max-width: 880px) {
section.newsContainer {
flex-direction: column-reverse;
gap: 40px;
}
section.newsContainer .gauche,
section.newsContainer .droite {
width: 100%;
}
section.newsContainer .gauche img {
width: auto;
height: auto;
}
section.newsContainer .gauche .chapoPicture.empty {
height: 200px;
background-size: 240px;
}
}
@media (max-width: 1090px) {
div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
position: relative;
text-align: right;
bottom: 0;
}
}
@media (max-width: 500px) {
body:not(.home) #wrapperInner div#text > *:not(.wp-block-cover):not(.wp-block-group):not(#etapes.home_solaire),
body:not(.home) #wrapperInner div#text > figure, 
body:not(.home) #wrapperInner div#text > ul, 
body:not(.home) #wrapperInner div#text > .wp-block-group > .wp-block-group__inner-container, 
body:not(.home) #wrapperInner div#text > p, 
body.single-post #wrapperInner .pager, div#tabs_block,
.wp-block-cover.cover-inner-full-width .wp-block-columns[style*="max-width"] {
width: 85%;
}
body:not(.home) div .wp-block-cover:not(.cover-inner-full-width)[style*="padding-left:var"][style*="padding-right:var"] .wp-block-cover__inner-container {
width: 100%;
}
body:not(.home) #wrapperInner .wp-block-column.numero p {
font-size: 60px !important;
top: 0 !important;
margin-bottom: -30px;
}
.baguetteBox-button#previous-button,
.baguetteBox-button#next-button {
display: block !important;
transform: scale(0.7);
}
header {
height: 60px;
}
header div #nested {
top: 10px;
right: 10px;
}
header div #nested .contentSmart span {
width: 22px;
}
header div #nested .contentSmart > span:nth-child(2) {
margin: 5px 0px;
}
body.menu_open header div #nested .contentSmart > span:nth-child(3) {
top: -6px;
}
body.menu_open header div #nested .contentSmart > span:nth-child(1) {
top: 8px;
}
header #nested ul.firstLevel > li {
max-width: 85vw;
}
header #nested ul.firstLevel li a {
font-size: 15px;
}
header #nested ul.firstLevel > li.menu-item-has-children > a:after {
right: -5px;
top: 8px;
}
header #nested ul.firstLevel li ul li a {
font-size: 12px;
}
body {
font-size: 15px;
}
body:not(.home) #chapterPicture .widget_breadcrumb {
font-size: 13px;
}
body:not(.home) h2,
#wrapper p.h2_like {
font-size: 20px;
}
.wp-block-spacer {
max-height: 50px;
} #container {
margin: 0px 0px 60px 0px;
}
body:not(.home) h3 {
font-size: 16px;
margin-bottom: 10px;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure {
width: 48% !important;
margin: 0 4% 4% 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(2),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(4),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(6),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(8),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(10),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(12),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(14),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(16),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(18),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(20),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(22),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(24),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(26),
body:not(.home) #wrapperInner figure.wp-block-gallery > figure:nth-child(28) {
margin-right: 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery > figure img {
height: 30vw !important;
}
.pager > a, .pager > span {
font-size: 13px;
}
body.page_404 div#wrapperInner {
padding-top: 0;
}
td {
font-size: 14px;
}
html body {
--wp--preset--spacing--20: 5vw;
--wp--preset--spacing--30: 5vw;
--wp--preset--spacing--40: 5vw;
--wp--preset--spacing--50: 7.5vw;
--wp--preset--spacing--60: 7.5vw;
--wp--preset--spacing--70: 7.5vw;
--wp--preset--spacing--80: 15vw;
--wp--preset--font-size--small: 13px;
--wp--preset--font-size--medium: 18px;
--wp--preset--font-size--large: 24px;
--wp--preset--font-size--x-large: 30px;
}
div .wp-block-cover, 
div .wp-block-cover-image {
min-height: 350px;
}
div div.wpforms-container-full .wpforms-form .wpforms-one-half {
width: 100%;
margin-left: 0;
}
div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
margin: 5px 0 0 0;
text-align: center;
}
} @media (max-width: 1200px) {
header #headerBoxes {
right: 120px;
}
header div #nested .contentSmart span {
background: #333333;
}
header div #nested {
top: 25px;
left: auto;
padding-right: 0;
}
body.menu_open header div #nested .contentSmart span {
background: #FFFFFF;
}
body.menu_open header #logo img {
filter: brightness(0) invert(1);
}
.menu_boxes {
display: none;
}
header #nested ul.firstLevel > li > a:not(:only-child) > span:after {
display: none;
}
header #nested ul.firstLevel > li.megamenu ul li.localisation,
header #nested ul.firstLevel > li.megamenu ul li.style {
border: none;
}
header #nested ul.firstLevel > li > a:not(:only-child) > span {
padding-right: 0;
}
header #nested ul.firstLevel li ul li.megamenu_title {
display: none;
}
header #nested ul.firstLevel li ul li a {
font-size: 17px;
}
header #nested ul.firstLevel li.megamenu ul li ul {
display: block;
left: 0;
top: 0;
margin-top: 0;
}
header #nested ul.firstLevel > li.megamenu > ul .inner {
display: flex;
align-items: flex-start;
column-gap: 40px;
flex-wrap: wrap;
justify-content: center;
}
header #nested ul.firstLevel li.megamenu ul li ul li a {
font-size: 15px;
}
header #nested ul.firstLevel > li.megamenu > ul > .inner > li > a {
font-weight: 600;
pointer-events: none;
}
header #nested ul.firstLevel li ul li.see_all_maisons {
width: 100%;
border: none;
display: flex;
justify-content: center;
}
header #nested ul.firstLevel > li.megamenu > ul > .inner > li.see_all_maisons > a {
pointer-events: all;
pointer-events: initial;
font-weight: 400;
text-decoration: underline;
text-underline-offset: 3px;
margin-bottom: 5px;
}
header #nested ul.firstLevel li ul li:hover ul {
box-shadow: none;
}
}
@media (max-width: 1240px) {
header .offre_speciale {
display: none;
}
body.bandeau_offre_speciale_is_active div#chapterPicture, 
body.home.bandeau_offre_speciale_is_active #wrapper {
padding-top: 125px;
}
body.bandeau_offre_speciale_is_active header {
padding-top: 0;
}
body.bandeau_offre_speciale_is_active #chapterPictureLike,
body:not(.bandeau_offre_speciale_is_active) #chapterPictureLike {
height: calc(100vh - 75px);
}
div#chapterPicture .offre_speciale,
div#contentsInner .offre_speciale {
background: #00ABCD;
color: #FFFFFF;
text-align: center;
padding: 20px 30px;
box-sizing: border-box;
margin-bottom: 60px;
}
#chapterPictureLike {
margin-bottom: 70px;
}
body.bandeau_offre_speciale_is_active header.scrolled {
margin-top: -44px;
}
iframe#immodvisor-seal-widget-iframe {
display: none;
}
body.page_offre_speciale #chapterPicture .offre_speciale {
display: none;
}
div#chapterPicture .offre_speciale a,
div#contentsInner .offre_speciale a {
margin: 10px 0;
}
div#chapterPicture .offre_speciale a:hover,
div#contentsInner .offre_speciale a:hover {
color: #00ABCD;
}
#realisations > .texte {
margin-bottom: 55px;
}
}
@media (min-width: 1240px) {
#chapterPicture .offre_speciale,
div#contentsInner .offre_speciale a {
display: none;
}
}
@media (max-width: 650px) {
header #headerBoxes > div:nth-child(2) {
display: none;
}
header #headerInner {
height: 60px;
}
body.bandeau_offre_speciale_is_active div#chapterPicture, 
body.home.bandeau_offre_speciale_is_active #wrapper,
body:not(.bandeau_offre_speciale_is_active) div#chapterPicture, 
body.home:not(.bandeau_offre_speciale_is_active) #wrapper {
padding-top: 60px;
}
header #logo {
top: 13px;
left: 20px;
}
header #logo img {
height: 36px;
}
header div #nested {
top: 10px;
right: 15px;
}
header #headerBoxes {
right: 70px;
top: 20px;
gap: 12px;
}
}
@media (max-width: 1100px) {
body.bandeau_offre_speciale_is_active #chapterPictureLike,
body:not(.bandeau_offre_speciale_is_active) #chapterPictureLike {
height: 55vw;
}
#chapterPictureLike .inner h1 {
font-size: 40px;
max-width: 720px;
}
#chapterPictureLike .inner h1:before {
width: 278px;
top: 28px;
}
#realisations > .texte span.h2_like, 
#edito .droite h2 {
font-size: 32px;
}
#realisations > .texte span.h2_like:after {
display: none;
}
#realisations > .texte p {
margin: 10px 0 0 0;
}
#realisations > .texte p,
#accompagnement > p,
#actu_et_conseils .container p {
font-size: 18px;
}
#edito .droite > p:last-child strong,
#offre_du_moment .gauche > p:first-child {
font-size: 22px;
}
#etapes .container .etapes .etape .texte h3 {
font-size: 20px;
}
#parrainage > div.gauche span.h3_like {
font-size: 24px;
max-width: 235px;
}
#offre_du_moment:before {
font-size: 30px;
}
body:not(.home) h1 {
font-size: 34px;
}
body:not(.home) h1 b:before {
height: 18px;
}
}
@media (max-width: 770px) {
#chapterPictureLike .inner h1 {
font-size: 30px;
max-width: 365px;
}
#chapterPictureLike .inner h1:before {
width: 208px;
top: 21px;
height: 15px;
}
#chapterPictureLike .inner p.accroche {
font-size: 16px;
margin-bottom: 40px;
}
}
@media (max-width: 550px) {
body.bandeau_offre_speciale_is_active #chapterPictureLike,
body:not(.bandeau_offre_speciale_is_active) #chapterPictureLike {
height: auto;
}
#chapterPictureLike .inner {
padding: 35px 0 40px 0;
}
}
@media (max-width: 1200px) {
.maison .texte .infos > div span {
font-size: 13px;
}
.maison .texte .infos > div {
gap: 7px;
}
}
@media (max-width: 1100px) {
.maison .texte .infos > div,
.maison .texte .infos > div.surface, 
.maison .texte .infos > div.etage {
width: 50%;
gap: 10px;
}
.maison .texte span.titre {
font-size: 16px;
}
}
@media (max-width: 1260px) {
.maison .image {
height: 17vw;
}
}
@media (max-width: 920px) {
.maison {
width: 48%;
}
#realisations .container_real {
row-gap: 3.5vw;
}
.maison .image {
height: 25.5vw;
}
.maison .texte span.titre {
font-size: 15px;
font-weight: 600;
}
.maison .texte {
padding: 20px 20px 60px 20px;
}
}
@media (max-width: 600px) {
.maison .texte .infos > div svg {
width: auto;
height: auto;
max-width: 18px;
max-height: 18px;
}
.maison > svg {
right: 15px;
bottom: 15px;
width: 20px;
height: 15px;
}
.maison .texte p {
font-size: 13px;
}
}
@media (max-width: 540px) {
.maison {
width: 100%;
}
.maison .image {
height: 53vw;
}
#realisations .container_real {
row-gap: 7.5vw;
}
}
@media (max-width: 1100px) {
#reassurance .container .item span {
max-width: 145px;
}
}
@media (max-width: 900px) {
#reassurance .container {
flex-wrap: wrap;
justify-content: center;
row-gap: 40px;
}
#reassurance .container .item {
width: 33.333%;
}
#reassurance .container .item span {
max-width: 195px;
margin: 0 auto;
}
#reassurance .container {
width: 100%;
}
}
@media (max-width: 680px) {
#reassurance .container .item span {
max-width: 130px;
font-size: 14px;
}
#reassurance .container .item .icone {
width: 80px;
height: 80px;
}
#reassurance .container .item .icone img {
height: 28px;
}
#reassurance .container {
row-gap: 30px;
}
}
@media (max-width: 500px) {
#reassurance .container .item {
width: 100%;
}
#reassurance .container .item span {
max-width: 100%;
font-size: 15px;
}
#reassurance .container {
row-gap: 45px;
}
}
@media (max-width: 960px) {
#edito {
position: relative;
}
#edito .gauche {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#edito .gauche img {
max-height: initial;
height: 100%;
}
#edito {
position: relative;
margin: 70px auto;
padding: 0;
}
#edito .droite {
width: 100%;
position: relative;
background: rgba(255,255,255,0.85);
padding: 40px 7.5vw;
box-sizing: border-box;
}
}
@media (max-width: 550px) {
#edito .droite {
text-align: center;
}
#edito .droite > p:last-child {
flex-direction: column;
margin: 25px 0 0px 0;
}
}
@media (max-width: 1240px) {
#etapes .container > .texte {
text-align: center;
}
#etapes .container .etapes .haut,
#etapes .container .etapes .bas {
display: block;
margin: 0;
}
#etapes .container .etapes .haut .etape1 .texte {
max-width: initial;
margin: 0;
}
#etapes .container .etapes .etape:after {
display: none;
}
#etapes .container .etapes .haut .etape1 {
margin-left: 0;
justify-content: space-between;
align-items: center;
}
#etapes .container .etapes .etape img {
width: 48%;
height: 32.5vw;
}
#etapes .container .etapes .haut .texte,
#etapes .container .etapes .haut .etape2 .texte,
#etapes .container .etapes .milieu .etape3 .texte,
#etapes .container .etapes .bas .etape4 .texte {
width: 48%;
margin: 0;
max-width: initial;
}
#etapes .container .etapes .haut .etape2 {
flex-direction: row;
margin-right: 0;
justify-content: space-between;
align-items: center;
}
#etapes .container .etapes .milieu .etape {
align-items: center;
justify-content: space-between;
margin: 0;
flex-direction: row-reverse;
}
#etapes .container .etapes .bas {
display: flex;
flex-direction: column-reverse;
padding: 0;
align-items: center;
}
#etapes .container .etapes .bas .etape {
width: 100%;
justify-content: space-between;
align-items: center;
}
#etapes .container .etapes .bas .accroche_et_btn {
text-align: center;
margin-top: 80px;
}
#etapes .container .etapes .bas .accroche_et_btn > :last-child {
margin: 20px 0 0 0;
}
#etapes .container .etapes .haut .etape1 span.numero,
#etapes .container .etapes .etape.etape3 span.numero {
left: 0;
top: 50%;
transform: translateY(-55%);
}
#etapes .container .etapes .haut .etape1 .texte {
padding-left: 55px;
box-sizing: border-box;
}
#etapes .container .etapes .haut .etape2 span.numero,
#etapes .container .etapes .etape.etape4 span.numero {
left: 52%;
top: 50%;
transform: translateY(-58%);
right: auto;
}
#etapes .container .etapes .haut .etape2 .texte,
#etapes .container .etapes .milieu .etape3 .texte,
#etapes .container .etapes .bas .etape4 .texte {
padding-left: 70px;
box-sizing: border-box;
}
#etapes .container .etapes .haut .etape1,
#etapes .container .etapes .haut .etape2,
#etapes .container .etapes .milieu .etape {
margin-bottom: 5vw;
}
}
@media (max-width: 740px) {
#etapes .container .etapes .haut .etape1,
#etapes .container .etapes .haut .etape2,
#etapes .container .etapes .milieu .etape,
#etapes .container .etapes .bas .etape {
flex-direction: column-reverse;
gap: 25px;
}
#etapes .container .etapes .etape img {
width: 100%;
height: 67vw;
}
#etapes .container .etapes .haut .etape1 .texte,
#etapes .container .etapes .haut .etape2 .texte,
#etapes .container .etapes .milieu .etape3 .texte,
#etapes .container .etapes .bas .etape4 .texte {
width: 100%;
}
#etapes .container .etapes .haut .etape1 span.numero,
#etapes .container .etapes .haut .etape2 span.numero,
#etapes .container .etapes .etape.etape3 span.numero,
#etapes .container .etapes .etape.etape4 span.numero {
transform: none;
top: 0;
left: 0;
}
#etapes .container .etapes .haut .etape1,
#etapes .container .etapes .haut .etape2,
#etapes .container .etapes .milieu .etape {
margin-bottom: 45px;
}
}
@media (max-width: 900px) {
#parrainage {
flex-direction: column;
gap: 50px;
}
#parrainage > div.gauche,
#parrainage > div {
width: 100%;
}
#parrainage > div.gauche img {
height: 50vw;
}
#parrainage > div.droite iframe {
width: 100%;
}
}
@media (max-width: 1230px) {
#accompagnement .container_flex > div.gauche {
padding: 70px;
}
#accompagnement .container_flex > div.droite .fond_blanc {
padding: 70px;
}
#accompagnement .container_flex > div.droite .fond_blanc {
width: 100%;
box-sizing: border-box;
background: rgba(255,255,255,0.8);
height: 100%;
flex-direction: column;
display: flex;
align-items: center;
justify-content: center;
}
#accompagnement .container_flex > div.droite .fond_blanc > p:last-child {
margin: 20px 0 0 0;
}
}
@media (max-width: 850px) {
#accompagnement .container_flex {
flex-direction: column;
gap: 7.5vw;
}
#accompagnement .container_flex > div {
width: 100%;
}
#accompagnement .container_flex > div.gauche, #accompagnement .container_flex > div.droite .fond_blanc {
padding: 45px 7.5vw;
}
}
@media (max-width: 990px) {
#offre_du_moment .droite {
width: 46%;
}
#offre_du_moment .droite img {
height: 27vw;
}
#offre_du_moment:before {
font-size: 24px;
}
#offre_du_moment .gauche {
padding-top: 20px;
}
}
@media (max-width: 850px) {
#offre_du_moment {
flex-direction: column;
gap: 35px;
padding: 40px 7.5vw;
}
#offre_du_moment:before {
font-size: 22px;
left: 50%;
transform: translateX(-50%);
padding: 15px 25px;
top: -26px;
}
#offre_du_moment .gauche,
#offre_du_moment .droite {
width: 100%;
}
#offre_du_moment .droite img {
height: 56vw;
max-height: initial;
}
}
@media (max-width: 600px) {
#offre_du_moment:before {
transform: none;
left: 7.5vw;
right: 7.5vw;
}
}
@media (max-width: 1270px) {
#actu_et_conseils .container_slick {
padding-left: 5vw;
}
#actu_et_conseils .container_slick span.arrow {
right: 5vw;
}
}
@media (max-width: 1000px) {
#actu_et_conseils .container > * {
padding-right: 170px;
}
}
@media (max-width: 600px) {
#actu_et_conseils .container > * {
padding-right: 0;
}
#actu_et_conseils .container_slick span.arrow {
top: auto;
bottom: -80px;
}
#actu_et_conseils .container_slick span.arrow.prev {
left: 50vw;
margin-left: -60px;
}
#actu_et_conseils .container_slick span.arrow.next {
right: 50vw;
margin-right: -60px;
}
#actu_et_conseils .container_slick {
margin-bottom: 120px;
}
#actu_et_conseils {
padding: 55px 0;
}
#actu_et_conseils .container_slick + .container {
text-align: center;
}
}
@media (max-width: 1240px) {
body:not(.home) div#chapterPicture .offre_speciale,
div#contentsInner .offre_speciale {
width: 90%;
margin: 45px auto 50px;
}
}
@media (min-width: 1190px) {
.show_filtres {
display: none;
}
}
@media (max-width: 1190px) {
#wrapperInner .wp-grid-builder .wpgb-wrapper {
flex-direction: column;
}
#wrapperInner .wp-grid-builder .wpgb-sidebar {
flex-basis: initial;
width: 100%;
display: none;
}
div .wp-grid-builder .wpgb-main {
margin: 60px 0 0 0;
}
.show_filtres {
background: #F3F3F3;
font-size: 18px;
line-height: 1;
padding: 20px;
font-weight: 600;
cursor: pointer;
position: relative;
}
.show_filtres:before {
content: '';
width: 30px;
height: 30px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/plus.svg) no-repeat center center;
position: absolute;
right: 15px;
top: 0;
bottom: 0;
margin: auto;
background-size: contain;
pointer-events: none;
transition: 0.3s;
}
.show_filtres.open:before {
transform: rotate(45deg);
}
#wrapperInner .wp-grid-builder .show_filtres.open + .wpgb-sidebar {
display: block;
margin-top: 25px;
}
}
@media (max-width: 780px) {
div .wp-grid-builder .wpgb-card-body span.titre {
font-size: 15px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-body span:not(.titre) {
font-size: 13px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-body:not(:only-child) {
padding: 25px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer {
padding-right: 25px;
padding-bottom: 60px;
padding-left: 25px;
}
div .wp-grid-builder .wpgb-card:after {
width: 20px;
height: 14px;
right: 20px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer > div {
font-size: 13px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.nb_chambres,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.big.surface,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.suite_parentale,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.big.nb_etages,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.bureau,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.garage {
background-size: 20px 20px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.big.surface,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.big.nb_etages {
padding-left: 28px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.bureau,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.nb_chambres,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.suite_parentale,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small.garage {
padding-left: 26px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-body .fond_bleu span:not(.titre) {
font-size: 16px;
}
}
@media (max-width: 700px) {
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.small,
#wrapperInner div .wp-grid-builder .wpgb-card-footer div.big {
width: 50%;
}
}
@media (max-width: 781px) {
div .maisons-en-fonction-de .wp-block-columns {
gap: 20px;
}
div .maisons-en-fonction-de .localisations > div:nth-child(2) {
display: block;
}
div .maisons-en-fonction-de .besoins > div:nth-child(1) > p:last-child {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/ic-style-menu.svg) no-repeat left center;
}
div .maisons-en-fonction-de .h3_like {
max-width: initial;
cursor: initial;
background-size: contain !important;
padding-left: 45px;
}
}
@media (max-width: 540px) {
div .maisons-en-fonction-de .h3_like {
background: none !important;
padding-left: 0;
}
}
@media (max-width: 1110px) {
body.single-maison #visuels_et_texte .texte h1:before {
display: none;
}
}
@media (max-width: 1200px) {
body.single-maison #visuels_et_texte {
flex-direction: column-reverse;
gap: 50px;
}
body.single-maison #visuels_et_texte .visuels,
body.single-maison #visuels_et_texte .texte {
width: 100%;
margin: 0;
}
}
@media (max-width: 1000px) {
body.single-maison #visuels_et_texte .visuels .visuels_supp .arrow {
margin: 0;
top: 0;
height: 100%;
right: 0;
width: 30px;
background-color: #FFFFFF;
justify-content: flex-end;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp .arrow.prev {
left: 0;
z-index: 10;
}
}
@media (max-width: 700px) {
body.single-maison #visuels_et_texte .slick-track > a {
height: 18vw;
}
}
@media (max-width: 660px) {
body.single-maison #visuels_et_texte .slick-track > a {
height: 25vw;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp .arrow {
background-color: #F3F3F3;
justify-content: center;
border-left: 15px solid #FFFFFF;
width: 40px;
}
body.single-maison #visuels_et_texte .slick-track > a img {
margin: 0 8px;
width: calc(100% - 16px);
}
}
@media (max-width: 1150px) {
body.single-maison #caracteristiques {
gap: 30px;
}
body.single-maison #caracteristiques > div:nth-child(1), 
body.single-maison #caracteristiques > div:nth-child(5),
body.single-maison #caracteristiques > div:nth-child(2), 
body.single-maison #caracteristiques > div:nth-child(6),
body.single-maison #caracteristiques > div:nth-child(3), 
body.single-maison #caracteristiques > div:nth-child(7),
body.single-maison #caracteristiques > div:nth-child(4), 
body.single-maison #caracteristiques > div:nth-child(8) {
width: calc(50% - 15px);
}
}
@media (max-width: 550px) {
body.single-maison #caracteristiques .item .texte span.libelle {
font-size: 13px;
}
body.single-maison #caracteristiques .item .texte span.valeur {
font-size: 16px;
font-weight: 500;
}
}
@media (max-width: 450px) {
body.single-maison #caracteristiques > div:nth-child(1), 
body.single-maison #caracteristiques > div:nth-child(5), 
body.single-maison #caracteristiques > div:nth-child(2), 
body.single-maison #caracteristiques > div:nth-child(6), 
body.single-maison #caracteristiques > div:nth-child(3), 
body.single-maison #caracteristiques > div:nth-child(7), 
body.single-maison #caracteristiques > div:nth-child(4), 
body.single-maison #caracteristiques > div:nth-child(8) {
width: 100%;
}
}
@media (max-width: 1190px) {
body.single-maison div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
position: relative;
bottom: 0;
text-align: center;
padding-top: 35px;
}
body.single-maison div div.wpforms-container-full .wpforms-form .wpforms-submit-container:after {
right: auto;
left: 0;
top: 0;
width: auto;
text-align: left;
}
body.single-maison #wrapper div .wpforms-field-container > :last-child li {
max-width: 100%;
margin-top: -10px !important;
}
}
@media (max-width: 850px) {
body.single-maison #contact .flex > img {
display: none;
}
body.single-maison #contact .flex .wpforms-container {
width: 100%;
}
}
@media (max-width: 840px) {
.categories_articles {
flex-wrap: wrap;
}
.categories_articles {
gap: 15px;
margin: 50px 0 0 0;
}
}
@media (max-width: 950px) {
body.single-post .wp-block-columns {
flex-wrap: wrap !important;
}
body.single-post .wp-block-columns > div {
flex-basis: 100% !important;
}
div#bloc-contact-articles {
position: relative;
}
div#bloc-contact-articles img {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
div#bloc-contact-articles > div:first-child {
position: relative;
z-index: 2;
background-color: rgba(0, 171, 205, 0.8) !important;
}
}
@media (max-width: 1160px) {
div#bloc-coord-contact {
flex-wrap: wrap !important;
}
div#bloc-coord-contact > div {
width: 100%;
flex-basis: initial !important;
}
div#bloc-coord-contact > div:first-child {
display: flex;
justify-content: space-between;
}
div#bloc-coord-contact > div:first-child .wp-block-spacer {
display: none;
}
div#bloc-coord-contact > div:first-child > div {
width: 48%;
}
}
@media (max-width: 781px) {
div#bloc-coord-contact > div:first-child > div {
width: 100%;
text-align: center;
}
div#bloc-coord-contact > div:first-child {
display: block;
}
div#bloc-coord-contact > div:first-child .wp-block-spacer {
display: block;
}
div#bloc-coord-contact > div:first-child > div svg {
margin-bottom: 10px !important;
width: auto;
height: auto;
max-width: 24px;
max-height: 24px;
}
}
@media (max-width: 500px) {
header #headerBoxes {
right: 66px;
}
#chapterPictureLike .inner h1 {
font-size: 24px;
max-width: 295px;
margin-bottom: 15px;
}
#chapterPictureLike .inner p.accroche {
font-size: 14px;
margin: 0 auto 20px;
max-width: 190px;
}
#chapterPictureLike img {
filter: brightness(.6);
}
header #nested ul.firstLevel li a {
font-size: 16px;
}
header #nested ul.firstLevel {
text-align: left;
float: none;
display: block;
overflow: scroll;
padding: 90px 0 30px 0;
}
header #nested ul.firstLevel > li,
header #nested ul.firstLevel > li.menu-item-has-children {
max-width: initial;
display: flex;
margin: 0 5vw 22px 10px;
align-items: flex-start;
}
header #nested ul.firstLevel > li.menu-item-has-children > a:after {
right: -7px;
}
header #nested ul.firstLevel > li.megamenu > ul .inner {
display: block;
}
header #nested ul.firstLevel li ul li a {
text-align: left;
}
header #nested ul.firstLevel li.megamenu ul li ul li a {
font-size: 14px;
padding: 3px 10px;
margin-bottom: 3px;
}
header #nested ul.firstLevel li ul li a {
font-size: 15px;
}
header #nested .firstLevel li a {
padding: 0 10px;
}
header #nested .firstLevel li ul li {
border-bottom: none;
}
header #nested ul.firstLevel > li.megamenu ul li.localisation {
margin-top: 7px;
}
header #nested .firstLevel li ul, 
header #nested .firstLevel > li:hover > ul {
margin: 5px 0 0 0;
}
header #nested ul.firstLevel > li.megamenu > ul > .inner > li.see_all_maisons > a {
font-size: 14px;
margin-bottom: 0;
}
body.menu_open header #nested .firstLevel:after,
body.menu_open header #nested .firstLevel:before {
content: '';
width: 100%;
left: 0;
position: fixed;
z-index: 1;
pointer-events: none;
opacity: 0;
transition: 0.3s;
}
body.menu_open header #nested .firstLevel:before {
background: linear-gradient(180deg, #333333 65%, transparent);
top: 0;
height: 95px;
}
body.menu_open header #nested .firstLevel:after {
background: linear-gradient(0deg, #333333, transparent);
bottom: 0;
height: 45px;
}
body.menu_open.animation_delai header #nested .firstLevel:after,
body.menu_open.animation_delai header #nested .firstLevel:before {
opacity: 1;
}
#chapterPictureLike .inner h1:before {
width: 167px;
top: 16px;
height: 12px;
background: rgba(0,171,205,0.8);
}
body.page_404 article a, body:not(.home) #wrapperInner a.wp-block-button__link, 
section.newsContainer .droite > a, 
div div div.wpforms-container-full .wpforms-form button[type=submit], 
div.wpforms-container-full .wpforms-form .wpforms-page-button, 
header a.wp-block-button__link, #chapterPictureLike .inner a, 
footer .wp-block-buttons a, #realisations .btn a, 
#edito .droite > p:last-child a, 
#etapes .container .etapes .bas .accroche_et_btn a, 
#accompagnement .container_flex > div.droite .fond_blanc a, 
#parrainage > div.gauche a, #offre_du_moment .gauche a, 
#actu_et_conseils .container a, body.single-maison #visuels_et_texte .texte a, 
body.single-maison #listes .liste_avec_bouton > a, 
#wrapper div .card-encart-contact > div.fond_bleu a, 
.categories_articles a, .categories_articles a.active, 
div#chapterPicture .offre_speciale a, div#contentsInner .offre_speciale a {
transition: 0.15s;
font-size: 14px;
padding: 12px 22px 13px 22px;
}
#chapterPictureLike .inner a, 
#realisations .btn a, #parrainage > div.gauche a, 
#actu_et_conseils .container a, 
#wrapper div .card-encart-contact > div.fond_bleu a, 
.categories_articles a:not(.active), 
body:not(.home) #wrapperInner .btn-blanc a.wp-block-button__link, 
body:not(.home) #wrapperInner .fond-blanc a.wp-block-button__link, 
div#chapterPicture .offre_speciale a, div#contentsInner .offre_speciale a,
footer .wp-block-buttons > div:nth-child(2) a {
padding: 10px 20px 11px 20px;
}
#realisations > .texte span.h2_like, 
#edito .droite h2,
#etapes .container .texte h2, 
#accompagnement h2, 
#actu_et_conseils .container h2, 
body.home div#contentsInner > h2 {
font-size: 22px;
}
#realisations > .texte p, 
#accompagnement > p, 
#actu_et_conseils .container p,
#etapes .container > .texte p,
#actu_et_conseils .news h3 {
font-size: 15px;
}
#edito .droite > p:last-child strong, 
#offre_du_moment .gauche > p:first-child,
#etapes .container .etapes .bas .accroche_et_btn > p:first-child,
#parrainage > div.gauche span.h3_like,
#offre_du_moment:before {
font-size: 20px;
}
#etapes .container .etapes .etape .texte h3,
#parrainage > div.gauche .texte > p:first-child,
#accompagnement .container_flex > div.droite .fond_blanc > p:first-child {
font-size: 18px;
}
#chapterPictureLike .inner {
padding: 30px 0 35px 0;
width: 85%;
}
#actu_et_conseils .container_slick {
padding-left: 7.5vw;
}
footer #signature {
padding: 0 7.5% 20px 7.5%;
}
body.home div#contentsInner > *:not(section),
#realisations,
#reassurance .container .item,
#edito,
#etapes .container,
#parrainage,
#accompagnement,
#offre_du_moment,
#actu_et_conseils .container,
footer #footerInner,
body:not(.home) div#chapterPicture .offre_speciale, 
div#contentsInner .offre_speciale,
body:not(.home) #chapterPicture .widget_breadcrumb,
body:not(.home) h1,
body.single-maison #visuels_et_texte,
body.single-maison #caracteristiques,
body.single-maison #listes,
body.single-maison #contact,
body.single-maison #faq,
body:not(.home) div .wp-block-cover:not(.cover-inner-full-width) .wp-block-cover__inner-container {
width: 85%;
}
#chapterPictureLike {
margin-bottom: 55px;
}
#realisations > .texte span.h2_like {
max-width: 225px;
}
#realisations > .texte p {
max-width: 275px;
}
#realisations > .texte {
margin-bottom: 35px;
}
.maison .texte .infos {
margin-top: 25px;
}
.maison:hover .image img {
transform: none;
}
.maison .texte {
padding-bottom: 35px;
}
#realisations .btn {
margin-top: 40px;
}
#realisations {
margin-bottom: 60px;
}
#reassurance .container .item .icone img {
height: 22px;
}
#reassurance .container .item .icone {
width: 60px;
height: 60px;
}
#reassurance {
padding: 55px 0 50px 0;
}
#edito {
margin: 60px auto;
}
#edito .droite > p:last-child {
gap: 25px;
}
#etapes {
padding: 55px 0;
margin-bottom: 60px;
}
#etapes .container .etapes .bas .accroche_et_btn > p:first-child {
max-width: 270px;
}
#etapes .container .etapes .etape span.numero {
font-size: 44px;
}
#etapes .container .etapes .etape span.numero:after {
bottom: 0;
height: 1px;
width: 24px;
}
#etapes .container .etapes .haut .etape.etape1 span.numero:after {
width: 18px;
}
#etapes .container .etapes .haut .etape1 .texte {
padding-left: 37px;
}
#etapes .container .etapes .haut .etape1 span.numero, 
#etapes .container .etapes .haut .etape2 span.numero, 
#etapes .container .etapes .etape.etape3 span.numero, 
#etapes .container .etapes .etape.etape4 span.numero {
top: -5px;
}
#etapes .container .etapes .haut .etape2 .texte, 
#etapes .container .etapes .milieu .etape3 .texte, 
#etapes .container .etapes .bas .etape4 .texte {
padding-left: 48px;
}
#etapes .container .etapes .bas .accroche_et_btn {
margin-top: 50px;
}
#parrainage > div.gauche img {
height: 40vw;
}
#parrainage > div.gauche .texte svg {
bottom: 65px;
}
#parrainage > div.gauche .texte > p:last-of-type {
margin: 0;
}
#parrainage {
margin-bottom: 55px;
}
#accompagnement {
margin: 0 auto 60px;
}
#accompagnement > p {
margin: 10px 0 30px 0;
}
#accompagnement .container_flex > div.gauche p {
margin: 0 0 12px 0;
}
#accompagnement .container_flex > div.gauche, 
#accompagnement .container_flex > div.droite .fond_blanc {
padding: 35px 7.5vw;
}
#offre_du_moment {
margin: 85px auto 60px;
}
#offre_du_moment .gauche {
padding-top: 10px;
}
#offre_du_moment .droite img {
height: 52vw;
}
#offre_du_moment .gauche > p:last-child {
margin: 20px 0 0 0;
}
#actu_et_conseils .news {
margin-right: 25px;
padding: 25px 25px 60px 25px;
}
#actu_et_conseils .container_slick {
margin: 30px 0 100px 0;
}
#actu_et_conseils .container_slick span.arrow {
height: 40px;
border-radius: 0;
border: none;
}
#actu_et_conseils .container_slick span.arrow {
bottom: -60px;
}
#actu_et_conseils .container_slick span.arrow.prev {
margin-left: -50px;
}
#actu_et_conseils .container_slick span.arrow.next {
margin-right: -50px;
}
footer .wp-block-buttons {
gap: 20px;
}
footer #footerInner > div:nth-child(3) a {
font-size: 17px;
margin: 30px 0 35px 0;
}
footer #footerInner {
padding: 50px 0px 45px 0;
}
header #nested ul.firstLevel > li.megamenu > ul > .inner > li:not(.see_all_maisons) > a {
padding-bottom: 7px;
}
body:not(.home) div#chapterPicture .offre_speciale, 
div#contentsInner .offre_speciale {
margin: 7.5vw auto;
}
body:not(.home) h1 {
font-size: 26px;
margin-bottom: 20px;
}
body:not(.home) h1 b:before {
height: 12px;
left: -3px;
right: -3px;
bottom: 0px;
}
body:not(.home) #chapterPicture .widget_breadcrumb {
font-size: 12px;
margin: 20px auto 35px;
}
.show_filtres {
font-size: 16px;
padding: 18px;
}
.show_filtres:before {
background-size: 22px;
}
div .wp-grid-builder .wpgb-main {
margin: 40px 0 0 0;
}
div .wp-grid-builder span.wpgb-result-count {
font-size: 15px;
}
div .wpgb-facet .wpgb-facet-title {
font-size: 14px;
}
div .wpgb-facet > fieldset:last-child {
margin-bottom: 20px;
}
div .wpgb-facet .wpgb-number-facet .wpgb-number-label span {
font-size: 12px;
}
div .wpgb-facet .wpgb-button-label {
padding: 5px;
}
div .wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control {
height: 24px;
width: 24px;
}
div .wpgb-facet ul .wpgb-button {
min-height: 20px;
}
div .wpgb-facet .wpgb-button-label,
div .wpgb-facet .wpgb-autocomplete-facet input[type="search"],
div .wpgb-facet .wpgb-number-facet .wpgb-number,
div .wpgb-select-placeholder input[type="text"] {
font-size: 14px;
}
div .wpgb-facet.wpgb-facet-7 span.wpgb-facet-title,
div .wpgb-facet.wpgb-facet-6 span.wpgb-facet-title,
div .wpgb-facet.wpgb-facet-5 span.wpgb-facet-title,
div .wpgb-facet.wpgb-facet-3 span.wpgb-facet-title,
div .wpgb-facet.wpgb-facet-4 span.wpgb-facet-title {
background-size: 20px auto;
padding-left: 28px;
}
#wrapperInner .wp-grid-builder .show_filtres.open + .wpgb-sidebar {
border-bottom: 1px solid #dddddd;
padding-bottom: 10px;
}
#wrapper div .card-encart-contact > img {
height: 51vw;
}
#wrapper div .card-encart-contact > div.fond_bleu {
padding: 25px;
height: auto;
}
div button.wpgb-button.wpgb-load-more {
margin-top: 50px;
font-size: 15px;
}
div .maisons-en-fonction-de ul > li {
line-height: 1.35em;
}
div#bloc-coord-contact {
flex-direction: column-reverse;
}
div .imdw-page-container {
padding: 0;
}
div .imdw-page-container .imdw-page-header .imdw-page-rating {
font-size: 30px;
}
div .imdw-page-container .imdw-page-header {
padding: 25px;
}
div .imdw-page-container .imdw-page-header .imdw-page-rating-section .imdw-page-rating-left .imdw-page-star .imdw-star .imdw-star-img {
height: 15px;
}
section.newsContainer .droite time {
font-size: 12px;
margin: -5px 0 15px 0;
}
section.newsContainer {
margin-bottom: 45px;
padding-bottom: 50px;
}
.categories_articles {
gap: 10px;
margin: 45px 0 0 0;
}
.categories_articles a:not(.active) {
padding: 8px 12px;
}
.categories_articles a.active {
padding: 10px 14px;
}
div#newsList {
margin-top: 45px;
}
div #ez-toc-container p.ez-toc-title {
font-size: 17px;
}
body:not(.home) #wrapper ul.ez-toc-list-level-1 > li ul li {
margin-top: 5px;
font-size: 13px;
}
div #ez-toc-container ul ul {
margin: 5px 0 0 15px;
}
body:not(.home) #wrapper ul.ez-toc-list-level-1 > li {
font-size: 14px;
}
body:not(.home) #wrapper ul.ez-toc-list-level-1 > li {
margin-bottom: 15px;
}
ul, ol {
margin-left: 15px;
}
body:not(.home) #wrapper ul li:before {
left: -15px;
}
div div#ez-toc-container {
padding: 25px;
}
body.single-maison #visuels_et_texte {
margin: 50px auto 55px;
}
body.single-maison #caracteristiques .item svg {
height: auto;
width: 22px;
}
body.single-maison #caracteristiques .item .texte span.libelle {
font-size: 12px;
}
body.single-maison #caracteristiques .item .texte span.valeur {
font-size: 15px;
}
body.single-maison #caracteristiques {
gap: 20px;
margin-bottom: 50px;
}
body.single-maison #listes .liste_avec_bouton ul, 
body.single-maison #listes .les_plus .flex > div:only-child ul {
columns: 1;
column-gap: 0;
}
body.single-maison #listes .les_plus h2 {
margin: 55px 0 15px 0;
}
body.single-maison #listes .les_plus .flex {
flex-direction: column;
}
body.single-maison #listes .les_plus .flex > div {
width: 100%;
}
body.single-maison #contact h2 {
margin-bottom: 25px;
}
body.single-maison #listes {
margin-bottom: 45px;
}
body.single-maison #contact,
body.single-maison #faq {
margin-bottom: 60px;
}
body.single-maison #faq .tab {
padding: 15px 60px 15px 15px;
}
body.single-maison #faq .tab:after {
width: 40px;
font-size: 30px;
}
body.single-maison #faq .tab h3 {
font-size: 16px;
}
body.single-maison #faq .tab > p:last-of-type {
margin-bottom: 0;
}
body.single-maison #faq h2 {
margin-bottom: 30px;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp .arrow svg {
height: 14px;
}
body.single-maison #visuels_et_texte .visuels .visuels_supp .arrow {
width: 25px;
}
body.single-maison #visuels_et_texte .slick-track > a img {
margin: 0 6px;
width: calc(100% - 12px);
} .wp-block-spacer.h0m {
max-height: 0px;
}
.wp-block-spacer.h10m {
max-height: 10px;
}
.wp-block-spacer.h20m {
max-height: 20px;
}
.wp-block-spacer.h30m {
max-height: 30px;
}
.wp-block-spacer.h40m {
max-height: 40px;
}
.is_hidden_on_mobile {
display: none !important;
}
div div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
div div.wpforms-container-full .wpforms-form .wpforms-field-label {
font-size: 15px;
}
div .maisons-en-fonction-de ul {
columns: 1;
}
#wrapper div .wpgb-facet button.wpgb-reset {
margin-bottom: 15px;
}
div .wp-grid-builder .wpgb-card:after {
right: 15px;
bottom: 15px;
width: 20px;
height: 15px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-body:not(:only-child) {
padding: 20px;
}
#wrapperInner div .wp-grid-builder .wpgb-card-footer {
padding-right: 20px;
padding-bottom: 35px;
padding-left: 20px;
}
body.single-maison #wrapper .wpforms-field-container > div:nth-child(8) {
display: block;
}
body.single-maison #wrapper .wpforms-field-container > div:nth-child(8) > label {
margin-bottom: 10px;
}
body.single-maison #wrapper .wpforms-field-container > div:not(:nth-child(8)):not(:last-child) input, 
body.single-maison #wrapper .wpforms-field-container > div:not(:nth-child(8)):not(:last-child) textarea {
font-size: 13px;
}
body.single-maison div div.wpforms-container-full .wpforms-form .wpforms-submit-container {
padding-top: 55px;
}
body.home div#contentsInner .offre_speciale {
margin-bottom: 50px;
}
body.single-maison #wrapper .wpforms-field-container > div:not(:nth-child(8)):not(:last-child) {
padding: 12px 15px;
}
}
.wp-block-columns {
margin-bottom: 1.75em;
}
.box_sizing {
box-sizing: border-box;
}
body:not(.home).solaire h2,
body.solaire header #headerBoxes .widget > a,
body.solaire footer #footerInner > div:nth-child(3) a,
#etapes.home_solaire .container .etapes .etape .texte h3,
header #nested ul.firstLevel > li.menu-item-has-children.sous_menu_open > a {
color: #85BC22;
}
body.solaire header a.wp-block-button__link,
body:not(.home).solaire #wrapper ul li:before,
body.solaire footer .wp-block-buttons > div:nth-child(1) a,
body:not(.home).solaire h1 b:before,
body:not(.home).solaire #wrapperInner a.wp-block-button__link,
#offre_du_moment .gauche a,
#etapes.home_solaire .container .etapes .bas .accroche_et_btn a,
body.solaire div#chapterPicture .offre_speciale,
body.solaire div#contentsInner .offre_speciale,
body.solaire div div div.wpforms-container-full .wpforms-form button[type=submit] {
background: #85BC22;
}
body.solaire header a.wp-block-button__link:hover,
body.solaire footer .wp-block-buttons > div:nth-child(1) a:hover,
body:not(.home).solaire #wrapperInner a.wp-block-button__link:hover,
#offre_du_moment .gauche a:hover,
#etapes.home_solaire .container .etapes .bas .accroche_et_btn a:hover,
body.solaire div div div.wpforms-container-full .wpforms-form button[type=submit]:hover {
background: #97d528;
}
body.solaire ::selection{
background-color: #85BC22;
}
@media (max-width: 1300px) {
body.solaire header #headerBoxes .widget > a {
background-color: #85BC22;
}
}
body:not(.home).extension h2,
body.extension header #headerBoxes .widget > a,
body.extension footer #footerInner > div:nth-child(3) a,
body.extension header #nested ul.firstLevel > li.menu-item-has-children.sous_menu_open > a {
color: #E4002C;
}
body.extension header a.wp-block-button__link,
body:not(.home).extension #wrapper ul li:before,
body.extension footer .wp-block-buttons > div:nth-child(1) a,
body:not(.home).extension h1 b:before,
body:not(.home).extension #wrapperInner a.wp-block-button__link {
background: #E4002C;
}
body.extension header a.wp-block-button__link:hover,
body.extension footer .wp-block-buttons > div:nth-child(1) a:hover,
body:not(.home).extension #wrapperInner a.wp-block-button__link:hover {
background: #c6082d;
}
body.extension ::selection{
background-color: #E4002C;
}
@media (max-width: 1300px) {
body.extension header #headerBoxes .widget > a {
background-color: #E4002C;
}
body.extension div#chapterPicture .offre_speciale,
body.extension div#contentsInner .offre_speciale {
background: #E4002C;
}
}
#etapes.home_solaire .container .etapes .etape:after {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/landing-page/solaire/arrow.svg) no-repeat center center;
}
#etapes.home_solaire .container .etapes .etape .texte p {
color: #606060;
}
@media (min-width: 1241px) {
#etapes.home_solaire .container .etapes .haut .etape2 .texte {
max-width: 252px;
margin-bottom: 28px;
}
#etapes.home_solaire .container .etapes .milieu .etape3 .texte {
max-width: 400px;
}
#etapes.home_solaire .container .etapes .haut .etape1 .texte {
max-width: 192px;
}
#etapes.home_solaire .container .etapes .etape4:after {
top: -110px;
right: 70px;
}
#etapes.home_solaire .container .etapes .bas .etape4 .texte {
max-width: 235px;
}
#etapes.home_solaire .container .etapes .etape.etape4 span.numero {
right: 255px;
}
#etapes.home_solaire .container .etapes .bas {
padding-right: 0;
}
#etapes.home_solaire .container .etapes .bas .accroche_et_btn > :last-child {
margin: 20px 0 0 0;
}
#etapes.home_solaire .container .etapes .bas .etape4 .texte h3 {
max-width: 210px;
}
}
div .maisons-en-fonction-de.solaire .h3_like {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/solaire.svg) no-repeat left center;
background-size: 35px;
}
div .maisons-en-fonction-de .besoins > div:nth-child(1) > p:last-child {
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/ic-lieu-menu-vert.svg) no-repeat left center;
}
.wp-block-group.same_width > * {
flex-basis: 100%;
}
.h100 {
height: 100%;
}
span.txt_hidden {
display: none;
}
span.read_more {
text-decoration: underline;
text-underline-offset: 4px;
text-decoration-thickness: 2px;
font-weight: 500;
cursor: pointer;
}
body:not(.home).solaire #wrapper .wp-block-cover.has-white-color ul li:before {
background: #FFFFFF;
}
.wp-block-cover__inner-container > .wp-block-columns[style*="max-width"] {
margin-left: auto;
margin-right: auto;
} #headerBoxes > div:nth-child(3) {
display: flex;
align-items: center;
gap: 12px;
}
header #headerBoxes > div:nth-child(3) > a,
footer #footerInner > div:nth-child(2) a {
display: flex;
transition: 0.25s;
}
header #headerBoxes > div:nth-child(3) > a:hover,
footer #footerInner > div:nth-child(2) a:hover {
opacity: 0.7;
}
@media (max-width: 330px) {
#headerBoxes > div:nth-child(3) {
display: none;
}
}
footer #footerInner > div:nth-child(2) {
margin-top: 18px;
display: flex;
justify-content: center;
gap: 12px;
}
body.menu_open header #headerBoxes > div:nth-child(3) > a {
filter: brightness(0) invert(1);
}
body.postid-5023 .ez-toc-counter nav ul li a::before,
body.postid-5209 .ez-toc-counter nav ul li a::before {
display: none;
}
body .pum-container.pum-responsive img {
max-height: 600px;
object-fit: contain;
}
div .pum-content {
text-align: center;
}
.pum-container .pum-content>:first-child:has(img) + p {
margin-top: 25px;
}
.pum-content a {
margin-top: 10px;
}
.pum-container {
overflow: hidden !important;
}
.pum-content > p:first-child:only-child > img {
margin-top: 15px;
}
@media (max-width: 500px) {
div .pum-container.pum-responsive {
width: 87%;
}
div .pum-content {
font-size: 15px;
}
.pum-content a {
transition: 0.15s;
font-size: 13px;
}
body .pum-title,
body .pum-theme-theme-par-defaut .pum-title {
line-height: 1.2em;
font-size: 26px;
}
body .pum-container,
body .pum-theme-theme-par-defaut .pum-container {
padding: 55px 30px;
max-height: 85vh;
overflow: scroll !important;
}
} body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display {
display: block;
columns: 2;
gap: 2em;
margin: 0px;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display > figure {
width: initial !important;
break-inside: avoid;
margin: 0 0 2em 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display > figure img {
width: auto !important;
max-height: none !important;
height: auto !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-3 {
columns: 3;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-4 {
columns: 4;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-5 {
columns: 5;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-6 {
columns: 6;
}
@media (max-width: 980px) {
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display > figure {
margin: 0 0 1.2em 0 !important;
}
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display {
gap: 1.2em;
}
}
@media (max-width: 500px) {
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-5,
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-4,
body:not(.home) #wrapperInner figure.wp-block-gallery.masonry-display.columns-3 {
columns: 2;
}
} header #nested.top {
height: 40px;
display: flex;
align-items: center;
justify-content: flex-end;
gap: 15px;
padding-right: 25px;
padding-top: 10px;
}
header #nested.top ul.firstLevel {
float: none;
text-align: left;
}
header #nested.top .firstLevel li a {
font-size: 13px;
font-weight: 400;
}
header #nested.top .firstLevel li a span {
line-height: 40px;
}
#nested.top .widget {
display: flex;
align-items: center;
}
#nested.top .widget a {
text-decoration: none;
margin: 0 5px;
display: flex;
align-items: center;
}
#nested.top .widget svg {
width: auto;
height: 17px;
transition: 0.25s;
}
#nested.top .widget svg:hover {
opacity: 0.6;
}
header.scrolled #logo {
top: 13px;
}
header.scrolled #logo img {
height: 45px;
}
@media (max-width: 1300px) {
header #headerBoxes {
gap: 20px;
}
header #headerBoxes .widget > a {
width: 26px;
height: 26px;
background: url(//www.les-provinciales.fr/wp-content/themes/lesprovinciales/images/ic-tel.svg) no-repeat center center, #00ABCD;
overflow: hidden;
border-radius: 50%;
text-indent: -9999px;
background-size: 12px;
}
header div #nested {
padding-right: 250px;
}
}
@media (max-width: 1200px) {
body:not(.bandeau_offre_speciale_is_active) div#chapterPicture,
body.home:not(.bandeau_offre_speciale_is_active) #wrapper {
padding-top: 75px;
}
#nested.top .widget svg {
height: 20px;
}
header div #nested {
padding: 0;
top: 18px;
}
header #nested.top {
position: absolute;
right: 80px;
padding: 0;
height: auto;
bottom: 0;
top: 0;
}
header #headerBoxes {
top: 19px;
right: 220px;
}
header #logo img {
height: 45px;
}
header #logo,
header.scrolled #logo {
top: 15px;
}
header.scrolled {
margin-top: 0;
}
body.bandeau_offre_speciale_is_active div#chapterPicture,
body.home.bandeau_offre_speciale_is_active #wrapper {
padding-top: 75px;
}
body.bandeau_offre_speciale_is_active header.scrolled {
margin-top: 0;
}
}
@media (max-width: 650px) {
body:not(.bandeau_offre_speciale_is_active) div#chapterPicture,
body.home:not(.bandeau_offre_speciale_is_active) #wrapper,
body.bandeau_offre_speciale_is_active div#chapterPicture,
body.home.bandeau_offre_speciale_is_active #wrapper {
padding-top: 60px;
}
header #logo img,
header.scrolled #logo img {
height: 30px;
}
header #headerBoxes .widget > a {
width: 20px;
height: 20px;
background-size: 10px;
}
header div #nested {
top: 10px;
}
header #headerBoxes {
right: 175px;
top: 20px;
z-index: 1;
}
}
@media (max-width: 330px) {
#nested.top .widget svg {
height: 18px;
}
header #headerBoxes .widget > a {
width: 18px;
height: 18px;
background-size: 8px;
}
header #nested.top {
right: 65px;
}
header #headerBoxes {
right: 154px;
top: 21px;
}
}
@media (max-width: 300px) {
header #nested.top,
header #headerBoxes {
display: none;
}
}
body:not(.home).page_real #wrapperInner div#text .slick > .wp-block-group__inner-container {
position: relative;
padding: 0;
}
body:not(.home).page_real #wrapperInner div#text .slick-slide {
background-color: #F3F3F3;
}
body:not(.home).page_real #wrapperInner div#text .slick-slide img {
width: 100%;
height: 645px;
object-fit: contain;
}
body:not(.home).page_real .arrow.next {
transform: rotate(180deg);
}
body:not(.home).page_real .arrow.prev,
body:not(.home).page_real .arrow.next {
position: absolute;
bottom: 0;
top: 0;
margin: auto;
right: 30px;
width: 54px;
height: 54px;
cursor: pointer;
outline: none !important;
background: #00ABCD;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
z-index: 10;
transition: 0.25s;
}
body:not(.home).page_real .arrow.prev {
right: auto;
left: 30px;
}
body:not(.home).page_real .arrow.prev:hover,
body:not(.home).page_real .arrow.next:hover {
background: #00bde3;
}
body:not(.home).page_real .slick-slide a {
display: block;
}