html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1,.popin h2{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.container,.recherche-bien-immo-filtre,.view-display-id-page,.path-user .block-system-main-block,.block-local-tasks-block,.messages,.block-page-title-block,.block-retour-liste,.node--type-article.node--view-mode-full{margin:0 15px}@media only screen and (min-width:768px){.container,.recherche-bien-immo-filtre,.view-display-id-page,.path-user .block-system-main-block,.block-local-tasks-block,.messages,.block-page-title-block,.block-retour-liste,.node--type-article.node--view-mode-full{margin:0 auto;width:768px}}@media only screen and (min-width:1024px){.container,.recherche-bien-immo-filtre,.view-display-id-page,.path-user .block-system-main-block,.block-local-tasks-block,.messages,.block-page-title-block,.block-retour-liste,.node--type-article.node--view-mode-full{width:1024px}}@media only screen and (min-width:1200px){.container,.recherche-bien-immo-filtre,.view-display-id-page,.path-user .block-system-main-block,.block-local-tasks-block,.messages,.block-page-title-block,.block-retour-liste,.node--type-article.node--view-mode-full{width:1200px}}@media only screen and (min-width:1440px){.container,.recherche-bien-immo-filtre,.view-display-id-page,.path-user .block-system-main-block,.block-local-tasks-block,.messages,.block-page-title-block,.block-retour-liste,.node--type-article.node--view-mode-full{width:1400px}}.btn,#tarteaucitronRoot #tarteaucitronAlertBig button,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,#tarteaucitron #tarteaucitronPrivacyUrlDialog,.site-panel .navigation li.contact a,form input[type="submit"],form button{text-align:center;text-decoration:none;font-family:"Futura Md BT";display:inline-block;font-size:1.125rem;font-weight:500;border-radius:50px;line-height:1.25;color:#fff;padding:20px 30px;background-color:#000;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.btn:hover,#tarteaucitronRoot #tarteaucitronAlertBig button:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,#tarteaucitron #tarteaucitronPrivacyUrlDialog:hover,.site-panel .navigation li.contact a:hover,form input:hover[type="submit"],form button:hover{cursor:pointer}@media only screen and (min-width:768px){.btn,#tarteaucitronRoot #tarteaucitronAlertBig button,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,#tarteaucitron #tarteaucitronPrivacyUrlDialog,.site-panel .navigation li.contact a,form input[type="submit"],form button{font-size:1.125rem}}.btn-primary,.site-panel .navigation li.contact a,form input[type="submit"],form button{color:#fff;background:#8a702c}.btn-primary:hover,.site-panel .navigation li.contact a:hover,form input:hover[type="submit"],form button:hover{color:#8a702c;background:#000}.btn-secondary{color:#8a702c;background:#fff}.btn-secondary:hover{color:#fff;background:#8a702c}@font-face{font-family:"Futura Md BT";src:url(/themes/custom/loireetcharme/fonts/Futura%20Medium%20bt.ttf) format("truetype"),url(/themes/custom/loireetcharme/fonts/Futura%20Medium%20bt.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Futura Md Italic";src:url(/themes/custom/loireetcharme/fonts/Futura%20Medium%20Italic.ttf) format("truetype"),url(/themes/custom/loireetcharme/fonts/Futura%20Medium%20Italic.otf) format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"Futura Hv BT";src:url(/themes/custom/loireetcharme/fonts/Futura%20Heavy%20font.ttf) format("truetype"),url(/themes/custom/loireetcharme/fonts/Futura%20Heavy%20font.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"Gotham Narrow";src:url(/themes/custom/loireetcharme/fonts/GothamNarrow-Bold.otf) format("opentype");font-weight:bold;font-style:normal}@font-face{font-family:"Gotham Narrow";src:url(/themes/custom/loireetcharme/fonts/GothamNarrow-Light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"Gotham Narrow";src:url(/themes/custom/loireetcharme/fonts/GothamNarrow-Medium.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Gotham Narrow Book";src:url(/themes/custom/loireetcharme/fonts/GothamNarrow-Book.otf) format("opentype");font-weight:normal;font-style:normal}html,body{font-family:"Gotham Narrow Book",sans-serif}h1,.popin h2{font-family:"Futura Md BT",sans-serif;font-weight:normal;text-transform:uppercase;font-size:2.5rem;margin-top:45px;margin-bottom:0}@media only screen and (min-width:1024px){h1,.popin h2{font-size:4.625rem}}@media only screen and (min-width:1024px){h1,.popin h2{margin-top:85px}}h2{font-family:"Gotham Narrow Book",sans-serif;font-size:2.125rem;font-weight:normal;margin-bottom:20px}@media only screen and (min-width:1024px){h2{font-size:4.375rem;margin-bottom:40px}}h3{font-family:"Gotham Narrow Book",sans-serif;font-weight:normal}.subtitle,.field--name-field-sous-titre,.page-node-type-page .intro__subtitle,.view-header{color:#8a702c;font-size:1.0625rem;line-height:1.5rem;margin:0}@media only screen and (min-width:768px){.subtitle,.field--name-field-sous-titre,.page-node-type-page .intro__subtitle,.view-header{font-size:1.625rem;line-height:2.5rem}}p{line-height:1.4}a{color:#8a702c}a[href$=".pdf"]{padding-right:20px;background:url(/themes/custom/loireetcharme/images/icone-pdf.png) 100% center no-repeat}::-moz-selection{background:#e4d3a3}::selection{background:#e4d3a3}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.bg-light{background-color:#fafafa !important}.bg-dark{background-color:#424242 !important}.bg-primary{background-color:#8a702c !important}.bg-secondary{background-color:#333 !important}.text-primary{color:#8a702c}.text-secondary{color:#333}.text-black{color:#000}.text-white{color:#fff}.path-frontpage img{-webkit-transition:.45s;transition:.45s;-webkit-filter:saturate(0%);filter:saturate(0%)}.path-frontpage img:hover{-webkit-filter:saturate(100%);filter:saturate(100%)}.btn-dark{color:#fff}.btn-dark:hover{background-color:#8a702c}.btn-grey{color:#fff;background-color:#606060}.btn-grey:hover{background-color:#7e7e7e}.badge{display:inline-block;color:#fff;text-decoration:none;padding:5px 10px;background:#000}td,th{padding:10px}.ajax-progress{display:none}.ajax-progress .throbber{height:1.1rem;margin:2px;width:1.6rem;background:transparent url(/themes/custom/loireetcharme/images/throbber.gif) no-repeat 0px center}@media only screen and (min-width:768px){.swiper-wrapper{height:auto}}.swiper-pagination{bottom:59px !important}@media only screen and (min-width:768px){.swiper-pagination{bottom:0 !important}}.justified-gallery>.entry-visible>img,.justified-gallery>.entry-visible>a>img{-webkit-transition:all .45s ease-in;transition:all .45s ease-in}.jg-entry img:hover{cursor:-webkit-zoom-in;cursor:zoom-in}.justified-gallery a[data-src]:after,.justified-gallery a[data-video]:after{content:"";display:block;position:absolute;height:0;width:0;border-top:22.5px solid transparent;border-bottom:22.5px solid transparent;border-left:30px solid #fff;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}img.lg-image{-webkit-filter:saturate(100%);filter:saturate(100%)}#tarteaucitronRoot #tarteaucitronDisclaimerAlert{font-family:"Futura Md BT",sans-serif !important;color:#000}#tarteaucitronRoot #tarteaucitronAlertBig{background:#fff}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronAllow{background:#8a702c}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronDeny{background:#000}#tarteaucitronRoot button#tarteaucitronCloseAlert{background-color:#999}#tarteaucitronRoot .tarteaucitronCheck,#tarteaucitronRoot .tarteaucitronCross{display:none}#tarteaucitronRoot .tarteaucitronH1{color:#000}#tarteaucitronRoot .tarteaucitronH2{color:#000;font-weight:bold}#tarteaucitronRoot .tarteaucitronPlus:before{color:#000}div#tarteaucitronAlertBig::before{font-family:"Futura Md BT",sans-serif !important;color:#000}#tarteaucitron #tarteaucitronInfo{color:#000;background:#fff;border:none}#tarteaucitron #tarteaucitronServices{margin-top:0;border-radius:30px}#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover{border-color:#fff !important;background:#fff}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow{background:#8a702c}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny{background:#000}#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAllow,#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronDeny{opacity:1}#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected{background:#000}#tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected{background:#8a702c}#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{color:#000;background:none}#tarteaucitron #tarteaucitronPrivacyUrlDialog{background:#000;margin-top:30px}#tarteaucitron .tarteaucitronBorder{border:none}#tarteaucitron #tarteaucitronClosePanel{z-index:5;top:30px;right:20px;color:#000;font-weight:bold;background:none}.grecaptcha-badge{display:none}.dpe .etiquette{position:relative;width:384px;height:327px}.dpe .nb{position:absolute;font-size:30px;font-weight:bold}.dpe .nb-dpe{left:10px}.dpe .nb-ges{left:80px}.dpe .etiquette-A{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_A.png) no-repeat}.dpe .etiquette-A .nb{top:25px}.dpe .etiquette-B{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_B.png) no-repeat}.dpe .etiquette-B .nb{top:62px}.dpe .etiquette-C{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_C.png) no-repeat}.dpe .etiquette-C .nb{top:100px}.dpe .etiquette-D{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_D.png) no-repeat}.dpe .etiquette-D .nb{top:136px}.dpe .etiquette-E{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_E.png) no-repeat}.dpe .etiquette-E .nb{top:172px}.dpe .etiquette-F{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_F.png) no-repeat}.dpe .etiquette-F .nb{top:210px}.dpe .etiquette-G{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_G.png) no-repeat}.dpe .etiquette-G .nb{top:250px}@media only screen and (max-width:768px){.dpe .etiquette{background-size:contain !important;width:345px;height:295px}.dpe .nb-ges{left:68px}.dpe .etiquette-A{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_A.png) no-repeat}.dpe .etiquette-A .nb{top:7.46269%}.dpe .etiquette-B{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_B.png) no-repeat}.dpe .etiquette-B .nb{top:18.50746%}.dpe .etiquette-C{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_C.png) no-repeat}.dpe .etiquette-C .nb{top:29.85075%}.dpe .etiquette-D{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_D.png) no-repeat}.dpe .etiquette-D .nb{top:40.59701%}.dpe .etiquette-E{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_E.png) no-repeat}.dpe .etiquette-E .nb{top:51.34328%}.dpe .etiquette-F{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_F.png) no-repeat}.dpe .etiquette-F .nb{top:62.68657%}.dpe .etiquette-G{background:url(/themes/custom/loireetcharme/images/etiquette_DPE_new_G.png) no-repeat}.dpe .etiquette-G .nb{top:74.62687%}}.ges .etiquette{position:relative;width:246px;height:327px}.ges .nb{position:absolute;font-size:18px;font-weight:bold}.ges .nb-ges{left:142px}.ges .etiquette-A{background:url(/themes/custom/loireetcharme/images/etiquette_GES_new_A.png) no-repeat}.ges .etiquette-A .nb{top:114px}.ges .etiquette-B{background:url(/themes/custom/loireetcharme/images/etiquette_GES_new_B.png) no-repeat}.ges .etiquette-B .nb{top:133px}.ges .etiquette-C{background:url(/themes/custom/loireetcharme/images/etiquette_GES_new_C.png) no-repeat}.ges .etiquette-C .nb{top:148px}.ges .etiquette-D{background:url(/themes/custom/loireetcharme/images/etiquette_GES_new_D.png) no-repeat}.ges .etiquette-D .nb{top:166px}.ges .etiquette-E{background:url(/themes/custom/loireetcharme/images/etiquette_GES_new_E.png) no-repeat}.ges .etiquette-E .nb{top:183px}.ges .etiquette-F{background:url(/themes/custom/loireetcharme/images/etiquette_GES_new_F.png) no-repeat}.ges .etiquette-F .nb{top:200px}.ges .etiquette-G{background:url(/themes/custom/loireetcharme/images/etiquette_GES_new_G.png) no-repeat}.ges .etiquette-G .nb{top:224px}html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.sections>section+section{margin-top:25px}@media only screen and (min-width:768px){.sections>section+section{margin-top:100px}}.banner+.container,.banner+.recherche-bien-immo-filtre,.banner+.view-display-id-page{margin-top:20px}@media only screen and (min-width:768px){.banner+.container,.banner+.recherche-bien-immo-filtre,.banner+.view-display-id-page{margin-top:85px}}.path-frontpage .site-header .logo,.path-frontpage .site-header button,.path-frontpage .site-header .properties{-webkit-transform:translateX(-71px);transform:translateX(-71px);-webkit-transition:all .45s;transition:all .45s}.path-frontpage .site-header.sticky .logo,.path-frontpage .site-header.sticky button,.path-frontpage .site-header.sticky .properties{-webkit-transform:translateX(0);transform:translateX(0)}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-transform:uppercase;padding:10px;background:#000}.site-header.sticky{position:fixed;z-index:10;top:0;width:calc(100% - 20px)}.site-header .logo img{height:50px !important;width:auto;margin-right:20px}.site-header .properties{display:block;font-size:.8125rem;line-height:30px;padding-left:38px;background:url(/themes/custom/loireetcharme/images/loupe.svg) no-repeat;background-size:30px}@media only screen and (max-width:768px){.site-header .properties{display:none}}.site-header a{color:inherit;text-decoration:none}.site-header button{background:none;border:none;cursor:pointer;margin-right:20px;-webkit-transition:all 0.5s;transition:all 0.5s}.site-header button .icon-bar{display:block;background:#fff;width:31px;height:3px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;border-radius:5px}.site-header button .icon-bar+.icon-bar{margin-top:8px}.site-header .user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.site-header .user span{font-size:.75rem;text-transform:none;margin-right:15px}.site-footer{margin-top:45px}@media only screen and (min-width:768px){.site-footer{margin-top:85px}}.site-footer .container,.site-footer .recherche-bien-immo-filtre,.site-footer .view-display-id-page{position:relative;padding-top:30px;padding-bottom:30px;border-top:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex}.scroll-top{position:absolute;display:block;bottom:160px;right:15px}@media only screen and (min-width:768px){.scroll-top{bottom:auto;top:-13px;right:0;padding-bottom:5px;padding-left:5px;background-color:#fff;-webkit-transition:0.5s;transition:0.5s}.scroll-top:after{content:"";display:block;width:20px;height:1px;background:#ccc}.scroll-top:hover{top:-26px}}.footer-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:4;-ms-flex:4;flex:4;gap:10px}.footer-1 .logo{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-1 .logo img{width:90px;height:auto}@media only screen and (min-width:420px){.footer-1 .logo img{width:180px;height:140px}}.footer-1 .contact{-webkit-box-flex:3;-ms-flex:3;flex:3}@media only screen and (min-width:768px){.footer-1 .contact{-webkit-box-flex:3;-ms-flex:3;flex:3}}.footer-1 .adress{font-size:0.875rem;font-weight:bold;line-height:1.29;margin-top:0}.footer-1 .phone{font-size:1.3125rem;font-weight:500;line-height:0.69;letter-spacing:-0.21px;margin:15px 0}@media only screen and (min-width:1024px){.footer-1 .phone{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:0}}.footer-1 .phone a{color:#000;text-decoration:none}.footer-1 .reviews{margin-bottom:10px}.footer-1 .reviews .os-row>div{width:auto}.footer-1 .reviews .os-row>div:nth-child(2){padding:0}@media only screen and (min-width:1024px){.footer-1 .reviews{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.footer-1 .social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer-1 .social ul.menu{margin-right:20px}@media only screen and (min-width:1024px){.footer-1 .contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-2{display:none}@media only screen and (min-width:1200px){.footer-2{display:block;-webkit-box-flex:7;-ms-flex:7;flex:7}.footer-2 .region{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer-2 a{font-size:0.875rem;text-decoration:none}.footer-2 .nav-site ul.menu,.footer-2 .nav-biens ul.menu{list-style:none;padding:0;margin:0}.footer-2 .nav-site li,.footer-2 .nav-biens li{display:inline}.footer-2 .nav-site{margin-bottom:10px;font-family:"Gotham Narrow",sans-serif;font-weight:500}.footer-2 .nav-site ul.menu li+li{margin-left:10px}.footer-2 .nav-site ul.menu a{text-transform:uppercase;color:#000;font-weight:300}.footer-2 .nav-site ul.menu a:hover{color:#8a702c}.footer-2 .nav-site ul.menu a.favorites{font-weight:bold;padding-left:25px;background:url(/themes/custom/loireetcharme/images/coeur_black.svg) no-repeat left center}@media only screen and (min-width:768px){.footer-2 .nav-site{font-size:.8125rem}}.footer-2 .nav-biens{font-family:"Gotham Narrow Book",sans-serif;clear:both}.footer-2 .nav-biens ul{padding:0;margin:0 !important}.footer-2 .nav-biens .view-content ul{margin:0}.footer-2 .nav-biens li+li:before{content:" - ";color:#8a702c}.footer-2 .nav-biens a{color:#8a702c}.footer-2 .nav-biens a:hover{color:#000}@media only screen and (min-width:768px){.footer-2 .nav-biens{font-size:.875rem}}.footer-2 .copyright{font-weight:300;font-size:.6875rem;margin-top:auto}.footer-2 .copyright p{margin:0;margin-bottom:16px}.footer-2 .copyright a{font-size:.6875rem;color:#000}.footer-2 .copyright a:hover{color:#8a702c}.footer-2 .copyright a.u{text-decoration:underline}:root{--width-panel:340px}@media only screen and (min-width:768px){:root{--width-panel:440px}}body.menu-open .site-panel{-webkit-transform:translateX(0);transform:translateX(0)}body.menu-open .site:after{position:fixed;z-index:15;content:"";top:0;left:0;height:100vh;width:100vw;background:rgba(0,0,0,0.9)}.site-panel{position:fixed;top:0;z-index:20;height:100vh;width:var(--width-panel);background:#fff;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02);transition:-webkit-transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02);transition:transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02);transition:transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02),-webkit-transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02);overflow:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.site-panel .header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px}.site-panel .header .back-menu{visibility:hidden;text-decoration:none;color:#aaa;font-size:.9375rem}.site-panel .wrapper{position:relative;margin-top:10px}@media only screen and (min-width:1024px){.site-panel .wrapper{margin-top:40px}}.site-panel .wrapper section{position:absolute;top:0;left:0;padding:0 25px;-webkit-transition:1s;transition:1s;width:calc(var(--width-panel) - 25px * 2);height:80vh;overflow-y:auto;margin-top:30px;-webkit-transition:margin .75s ease-out,opacity .75s;transition:margin .75s ease-out,opacity .75s;opacity:0;visibility:hidden}.site-panel .wrapper section.active{margin-top:0;opacity:1;visibility:visible}.site-panel .close{float:right;font-family:verdana;padding:5px;margin-top:-5px;margin-right:-5px;font-size:2rem}.site-panel .close:hover{cursor:pointer}.site-panel a:hover,.site-panel .social img:hover{color:#8a702c !important}.site-panel .navigation ul,.site-panel .features ul{list-style:none;margin:0;padding:0}.site-panel .navigation a,.site-panel .features a{color:#000;text-decoration:none}.site-panel .navigation{text-transform:uppercase;font-size:2.25rem;margin-bottom:20px}.site-panel .navigation li{margin-bottom:20px}.site-panel .navigation a{font-family:"Gotham Narrow",sans-serif;font-weight:bold}.site-panel .navigation li.contact{margin-top:60px;margin-bottom:0}.site-panel .navigation li.contact a{text-transform:none}.site-panel .features{padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:30px 0 15px}.site-panel .features li+li{margin-top:15px}.site-panel .features a{font-size:1.0625rem;font-family:"Gotham Narrow",sans-serif;font-weight:500;padding-left:40px;position:relative}.site-panel .features a:before{position:absolute;top:-9px;left:0;display:block;content:"";width:30px;height:30px;text-decoration:none}.site-panel .features__account:before{background-image:url(/themes/custom/loireetcharme/images/connexion.svg)}.site-panel .features__account:before:before{background-size:35px;width:35px}.site-panel .features__selection:before{background-image:url(/themes/custom/loireetcharme/images/coeur.svg)}.site-panel .features__alerts:before{background-image:url(/themes/custom/loireetcharme/images/enveloppe.svg)}.site-panel .ml{display:inline-block;text-decoration:none;font-size:0.8rem;color:#aaa;margin-bottom:30px}.site-panel .rs+.rs{margin-left:12px}.site-panel .title{font-family:"Gotham Narrow",sans-serif;font-size:2.25rem;font-weight:bold;text-transform:uppercase;margin-bottom:10px}@media only screen and (min-width:1024px){.site-panel .title{margin-bottom:40px}}.site-panel .subtitle{color:#8a702c;font-weight:300;font-size:1.25rem;line-height:1.875rem}.site-panel .badge{font-size:0.8rem;text-transform:uppercase;padding:7px 10px 5px;color:#fff !important;background:#000 !important}.site-panel .form-bottom{font-size:.6875rem;color:#000;font-weight:300;padding-top:25px}.site-panel form a{color:inherit}.site-panel form button{margin:40px 0}.site-panel .social img{height:40px}body.aside-panel-open .aside-panel{-webkit-transform:translateX(0);transform:translateX(0)}body.aside-panel-open .site:after{position:fixed;z-index:15;content:"";top:0;left:0;height:100vh;width:100vw;background:rgba(0,0,0,0.9)}.aside-panel{position:fixed;top:0;right:0;z-index:20;height:100vh;overflow:hidden;width:var(--width-panel);padding:25px;background:#fff;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02);transition:-webkit-transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02);transition:transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02);transition:transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02),-webkit-transform 0.3s cubic-bezier(0.44,0.19,0.21,1.02);-webkit-transform:translateX(100%);transform:translateX(100%);overflow-y:scroll}.aside-panel .close{cursor:pointer;float:right;font-size:2rem}@media only screen and (max-width:768px){.aside-panel .wrapper{max-height:80vh;overflow-y:scroll}}.aside-panel>p{font-weight:bold;font-size:1.25em;margin:30px 0}.aside-panel .badge{color:#fff !important;background:#000 !important}.aside-panel .title{text-transform:uppercase;font-weight:bold;font-size:1.75rem;margin-bottom:20px}@media only screen and (min-width:768px){.aside-panel .title{margin-bottom:60px}}.aside-panel form a{color:#000}.social ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.social li+li{margin-left:12px}.social .rs{display:inline-block;overflow:hidden;text-indent:9999px;white-space:nowrap;width:40px;height:40px}.social .instagram{background:url(/themes/custom/loireetcharme/images/logo_instagram.svg) no-repeat}.social .instagram:hover{background:url(/themes/custom/loireetcharme/images/logo_instagram_on.svg) no-repeat}.social .facebook{background:url(/themes/custom/loireetcharme/images/logo_facebook.svg) no-repeat}.social .facebook:hover{background:url(/themes/custom/loireetcharme/images/logo_facebook_on.svg) no-repeat}form .label{display:block;margin-bottom:10px}form input[type="text"],form input[type="email"],form input[type="url"],form input[type="password"],form input[type="search"],form input[type="number"],form input[type="tel"],form input[type="range"],form input[type="date"],form input[type="month"],form input[type="week"],form input[type="time"],form input[type="datetime"],form input[type="datetime-local"],form input[type="color"],form textarea,form select{border:none;border-bottom:1px solid #ccc;padding-bottom:5px;outline:none;width:100%}form select{font-family:"Gotham Narrow Book",sans-serif;font-size:.875rem;border:1px solid #d1d1d1;border-radius:25px;line-height:1;padding:8px 12px;margin-right:20px;background:url(/themes/custom/loireetcharme/images/arrow-bottom.png) no-repeat;background-position:calc(100% - 1rem) center !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}form .form-item{margin-top:30px;margin-bottom:0}form input[type="submit"],form button{margin-top:30px;border:none}form .form-item-conditions{margin-top:15px;font-size:.75rem}::-webkit-input-placeholder{color:#000;font-size:.875rem;font-weight:bold}::-moz-placeholder{color:#000;font-size:.875rem;font-weight:bold}:-ms-input-placeholder{color:#000;font-size:.875rem;font-weight:bold}::-ms-input-placeholder{color:#000;font-size:.875rem;font-weight:bold}::placeholder{color:#000;font-size:.875rem;font-weight:bold}.captcha{margin-top:20px}.swiper-pagination{text-align:right}.swiper-pagination-bullet{cursor:pointer;width:18px;height:18px;margin:0 5px 0 0;background:#606060}@media only screen and (min-width:768px){.swiper-pagination-bullet{width:14px;height:14px}}.swiper-pagination-bullet-active{background:#8a702c}.block-local-tasks-block{margin-top:20px;margin-bottom:20px}.block-local-tasks-block ul{margin-bottom:25px;list-style:none;padding:0}.block-local-tasks-block ul li{margin-left:0;display:inline-block}.block-local-tasks-block ul li a{padding:10px 15px;font-size:12px;background:#ccc;color:#000;text-transform:uppercase;text-decoration:none;-webkit-transition:none;transition:none;border-top-left-radius:3px;border-top-right-radius:3px}.block-local-tasks-block ul li a:hover{background:#8a702c;color:#fff}.block-local-tasks-block ul li.active a{background:#000;color:#fff}.messages{margin:20px auto}[id^=block-banniere]{display:none}@media only screen and (min-width:1024px){[id^=block-banniere]{display:block}}[id^=block-banniere] img{display:block;width:100%;height:auto}.block-retour-liste{margin-top:30px}.block-retour-liste a{color:#414141;font-size:.75rem;text-decoration:none;-webkit-transition:.45s;transition:.45s}.block-retour-liste a:hover{color:#8a702c;margin-left:-5px}.recherche-bien-immo-filtre{margin:30px 0 10px}@media only screen and (min-width:768px){.recherche-bien-immo-filtre{margin:60px 0 35px}}.recherche-bien-immo-filtre .specs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.recherche-bien-immo-filtre .form-item-field-reference-value,.recherche-bien-immo-filtre .form-actions{-webkit-box-flex:1;-ms-flex:1;flex:1}.recherche-bien-immo-filtre .form-item-field-reference-value input{width:170px}.recherche-bien-immo-filtre .form-actions{text-align:right}@media only screen and (min-width:768px){.recherche-bien-immo-filtre .specs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media only screen and (min-width:1024px){.recherche-bien-immo-filtre .form-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.recherche-bien-immo-filtre .specs{-webkit-box-flex:2;-ms-flex:2;flex:2;padding-right:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.recherche-bien-immo-filtre .result{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right;margin-top:0}}.recherche-bien-immo-filtre .specs .form-item{width:100%}@media only screen and (min-width:768px){.recherche-bien-immo-filtre .specs .form-item{margin-right:20px}}.recherche-bien-immo-filtre .result{margin-top:20px;font-size:.8125rem}.recherche-bien-immo-filtre .number{text-transform:uppercase;color:#8a702c}.recherche-bien-immo-filtre .create-alert{display:block;text-transform:uppercase;text-decoration:none;color:#910000;margin-bottom:7px}.recherche-bien-immo-filtre ::-webkit-input-placeholder{font-weight:normal}.recherche-bien-immo-filtre ::-moz-placeholder{font-weight:normal}.recherche-bien-immo-filtre :-ms-input-placeholder{font-weight:normal}.recherche-bien-immo-filtre ::-ms-input-placeholder{font-weight:normal}.recherche-bien-immo-filtre ::placeholder{font-weight:normal}.recherche-bien-immo-filtre .form-item,.recherche-bien-immo-filtre .form-actions,.recherche-bien-immo-filtre select,.recherche-bien-immo-filtre input[type="submit"]{margin-top:0;margin-bottom:0}@media only screen and (max-width:768px){.recherche-bien-immo-filtre .form-item,.recherche-bien-immo-filtre .form-actions,.recherche-bien-immo-filtre select,.recherche-bien-immo-filtre input[type="submit"]{margin-top:10px}}.recherche-bien-immo-filtre input[type="text"]{padding-top:7px}.recherche-bien-immo-filtre .form-item-sort-order{float:right;margin-right:0;margin-top:0 !important}.recherche-bien-immo-filtre .form-item-sort-order label{display:none}.recherche-bien-immo-filtre .form-item-sort-order select{border:none;line-height:1;padding:0;margin-top:0;margin-left:12px;margin-right:0;padding-right:20px}.recherche-bien-immo-filtre .form-actions{clear:none}@media only screen and (max-width:768px){.recherche-bien-immo-filtre .form-actions{float:right;margin-top:5px}}.recherche-bien-immo-filtre input[type="submit"]{overflow:hidden;text-indent:9999px;white-space:nowrap;width:42px;height:40px;background:url(/themes/custom/loireetcharme/images/loupe_big.svg) no-repeat;border:none;padding:0}.recherche-bien-immo-filtre input[type="submit"]:hover{background:url(/themes/custom/loireetcharme/images/loupe_big_on.svg) no-repeat}@media only screen and (max-width:768px){.recherche-bien-immo-filtre .form--inline .form-item{float:none}.recherche-bien-immo-filtre .form-item-field-reference-value{margin-right:0;width:100%}}.popin{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.popin .content{padding:30px;margin:auto;width:80vw}@media only screen and (min-width:1024px){.popin .content{width:33vw;max-width:33vw !important;max-height:75vh;overflow:auto}}.popin .close{font-family:verdana;font-size:2rem}.popin h2{font-size:2.5rem;margin-top:50px;margin-bottom:0px}.popin .btn.cta{margin-top:20px}@media only screen and (min-width:1024px){.popin .btn.cta{margin-top:40px}}.node-contact .conctact-form{margin-top:30px}.node-contact .form p{font-weight:bold;font-size:1rem;line-height:1.375rem;margin-top:0}@media only screen and (min-width:768px){.node-contact .form p{font-size:1.25rem;line-height:2.125rem}}.node-contact .gmap{border:11px solid #000;min-height:500px;margin-top:50px}@media only screen and (min-width:1024px){.node-contact .gmap{margin-top:0}}@media only screen and (min-width:1024px){.node-contact .conctact-form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;margin-top:100px}.node-contact .form{-webkit-box-flex:1;-ms-flex:1;flex:1}.node-contact .gmap{-webkit-box-flex:2;-ms-flex:2;flex:2}}.annonces-selection .properties{display:grid;grid-gap:30px;margin-top:40px}@media only screen and (min-width:768px){.annonces-selection .properties{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1024px){.annonces-selection .properties{grid-template-columns:repeat(3,1fr)}}.annonces-selection .links{margin-top:50px}.annonces-selection .links div{text-align:center;margin-bottom:20px}@media only screen and (min-width:1024px){.annonces-selection .links{display:grid;grid-template-columns:repeat(3,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-top:75px}}@media only screen and (min-width:768px){.annonces-alertes .filters{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:45px;padding-bottom:50px;border-bottom:1px solid #cccccc}.annonces-alertes .filters>*{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0}}.annonces-alertes .nb-alert{font-family:"Gotham Narrow",sans-serif;font-size:13px;text-transform:uppercase;margin-top:20px}.annonces-alertes .nb-alert span{color:#8a702c}.annonces-alertes .alerts{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin:50px 0}.annonces-alertes .alert{padding:35px 30px;border-radius:15px;-webkit-box-shadow:-1.8px 2.4px 22px 0 rgba(0,0,0,0.16);box-shadow:-1.8px 2.4px 22px 0 rgba(0,0,0,0.16);background-color:#fff;font-family:"Gotham Narrow",sans-serif;font-weight:300;font-size:.9375rem}.annonces-alertes .alert>div{padding:10px 0}.annonces-alertes .alert>div+div{border-top:1px solid #000}.annonces-alertes .alert .btn-primary{font-size:.8125rem;background:#000;margin-top:45px}.node--unpublished{background-color:#fff4f4}.node--type-homepage .banner{position:relative}.node--type-homepage .banner .media{max-height:965px;width:100%;overflow:hidden}.node--type-homepage .banner .video{width:100vw;height:auto}.node--type-homepage .banner img{display:block;width:100%;height:auto;-webkit-filter:saturate(0%);filter:saturate(0%)}@media only screen and (min-width:1024px){.node--type-homepage .banner .logo,.node--type-homepage .banner .brand{z-index:1}}.node--type-homepage .banner .brand{color:#fff;text-transform:uppercase;background-color:#000;padding:15px;margin-top:-5px}@media only screen and (min-width:1024px){.node--type-homepage .banner .brand{position:absolute;left:20px;bottom:30%;-webkit-transform:translateY(35%);transform:translateY(35%);background:none;margin-top:0}}.node--type-homepage .banner h1,.node--type-homepage .banner .popin h2,.popin .node--type-homepage .banner h2{font-size:1.562rem;font-weight:500;line-height:0.9;letter-spacing:1.75px;margin-bottom:5px;margin-top:0}@media only screen and (min-width:1024px){.node--type-homepage .banner h1,.node--type-homepage .banner .popin h2,.popin .node--type-homepage .banner h2{font-size:5rem;line-height:1}}.node--type-homepage .banner .slogan{font-family:"Futura Md BT",sans-serif;font-size:.84375rem;font-style:italic;line-height:1.05}@media only screen and (min-width:1024px){.node--type-homepage .banner .slogan{letter-spacing:2.25px;font-size:2.5rem;max-width:50vw}}.node--type-homepage .banner .logo img{position:absolute;z-index:1;bottom:90px;left:15px;width:90px;height:73px}@media only screen and (min-width:768px){.node--type-homepage .banner .logo img{bottom:80px}}@media only screen and (min-width:1024px){.node--type-homepage .banner .logo img{left:auto;right:20px;bottom:50%;width:240px;height:200px;-webkit-transform:translateY(50%);transform:translateY(50%)}}@media only screen and (min-width:1024px){.node--type-homepage .banner .filet{height:25px;background:#000;margin-top:-5px}}@media only screen and (min-width:1024px){.node--type-homepage .presentation{margin-top:100px}.node--type-homepage .presentation .container,.node--type-homepage .presentation .recherche-bien-immo-filtre,.node--type-homepage .presentation .view-display-id-page{display:-webkit-box;display:-ms-flexbox;display:flex}}.node--type-homepage .presentation .field--name-field-texte p{font-family:"Gotham Narrow Book",sans-serif;font-size:1.0625rem;line-height:2rem;padding-right:12px;color:#8a702c}@media only screen and (min-width:1024px){.node--type-homepage .presentation .field--name-field-texte p{font-size:1.75rem;line-height:2}}.node--type-homepage .presentation .properties-diaporama img{width:100%;height:auto}.node--type-homepage .presentation .exclu{display:none}@media only screen and (min-width:768px){.node--type-homepage .presentation .exclu{display:block;color:#8a702c;font-size:1.875rem;text-transform:uppercase;margin-top:15px}}@media only screen and (min-width:768px){.node--type-homepage .presentation .field--name-field-texte{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:50px}.node--type-homepage .presentation .properties-diaporama{-webkit-box-flex:2;-ms-flex:2;flex:2}}.node--type-homepage .property{display:block;position:relative;-webkit-box-shadow:none;box-shadow:none}.node--type-homepage .property__infos{border-left:8px solid #8a702c;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:15px 20px;background:#fff;margin-top:15px}@media only screen and (min-width:768px){.node--type-homepage .property__infos{position:absolute;bottom:20%;right:0;margin-top:0;z-index:5;min-width:43%;max-width:43%}}.node--type-homepage .property__infos .info__1{display:block;font-family:"Gotham Narrow",sans-serif;color:#8a702c;font-size:1rem;font-weight:500;line-height:0.83;letter-spacing:0.08px;margin-bottom:5px}@media only screen and (min-width:768px){.node--type-homepage .property__infos .info__1{font-size:1.625rem;margin-bottom:10px}}.node--type-homepage .property__infos .info__2{font-size:0.75rem;line-height:1.17;color:#262626}@media only screen and (min-width:768px){.node--type-homepage .property__infos .info__2{font-size:1.1875rem}}.node--type-homepage .properties{position:relative;margin:100px 25px 50px}@media only screen and (min-width:768px){.node--type-homepage .properties{margin:100px 25px}}.node--type-homepage .properties .container,.node--type-homepage .properties .recherche-bien-immo-filtre,.node--type-homepage .properties .view-display-id-page{position:relative}.node--type-homepage .properties .img{position:relative;z-index:2;display:none}@media only screen and (min-width:768px){.node--type-homepage .properties .img{display:block}}.node--type-homepage .properties img{width:100%;max-width:1400px;height:933px;max-height:auto}.node--type-homepage .properties .box{position:relative;z-index:3;color:#fff;text-align:center;padding:30px;background:#000}.node--type-homepage .properties .box:hover+.img img{-webkit-filter:saturate(100%);filter:saturate(100%)}@media only screen and (min-width:768px){.node--type-homepage .properties .box{position:absolute;top:-25px;right:0;padding:55px;width:350px}}.node--type-homepage .properties .box .title{font-family:"Gotham Narrow",sans-serif;font-size:1rem;font-weight:400;color:#8a702c;letter-spacing:0.08px;text-transform:uppercase;margin-bottom:20px}@media only screen and (min-width:768px){.node--type-homepage .properties .box .title{font-size:1.8125rem}}.node--type-homepage .properties .box p{font-family:"Gotham Narrow",sans-serif;font-weight:300;font-size:0.9rem;line-height:1.62;color:#fff;margin:20px 0}@media only screen and (min-width:768px){.node--type-homepage .properties .box p{font-size:1.375rem}}.node--type-homepage .properties .box-1,.node--type-homepage .properties .box-2{position:absolute}.node--type-homepage .properties .box-1{z-index:1;top:-25px;right:-25px;height:50vw;width:50vw;background:#8a702c}@media only screen and (min-width:768px){.node--type-homepage .properties .box-1{top:25px;height:540px}}.node--type-homepage .properties .box-2{z-index:0;bottom:55px;left:-25px;height:155px;width:98vw;background:#ccc}@media only screen and (min-width:768px){.node--type-homepage .properties .box-2{height:540px;width:90vw;bottom:50px}}@media only screen and (min-width:1024px){.node--type-homepage .cabinet .container,.node--type-homepage .cabinet .recherche-bien-immo-filtre,.node--type-homepage .cabinet .view-display-id-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.node--type-homepage .cabinet .title{color:#8a702c;text-align:center;text-transform:uppercase;font-family:"Futura Md BT",sans-serif;font-size:1rem;font-style:italic;line-height:1.58;margin-top:0}@media only screen and (min-width:768px){.node--type-homepage .cabinet .title{font-size:1.875rem}}@media only screen and (min-width:1024px){.node--type-homepage .cabinet .title{font-family:"Futura Md BT",sans-serif;font-weight:500;text-align:left;font-size:3.125rem;-ms-flex-preferred-size:100%;flex-basis:100%}}.node--type-homepage .cabinet .box{position:relative;z-index:1;color:#fff;line-height:1.62;padding:25px 20px;background:#262626;margin:-60px 25px 40px}.node--type-homepage .cabinet .box p{font-family:"Gotham Narrow",sans-serif;font-weight:300;font-size:0.9rem;margin:0 0 20px}@media only screen and (min-width:1024px){.node--type-homepage .cabinet .box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:2;-ms-flex:2;flex:2;padding:44px;margin:0 0 0 13%}.node--type-homepage .cabinet .box p{font-size:1.175rem}.node--type-homepage .cabinet .box a{margin-top:20px}}@media only screen and (min-width:1440px){.node--type-homepage .cabinet .box{padding:85px}.node--type-homepage .cabinet .box p{font-size:1.375rem}}.node--type-homepage .cabinet img{display:block;width:100%;-webkit-transition:.45s;transition:.45s;-webkit-filter:saturate(0%);filter:saturate(0%)}.node--type-homepage .cabinet img:hover{-webkit-filter:saturate(100%);filter:saturate(100%)}@media only screen and (min-width:1024px){.node--type-homepage .cabinet .img{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:5;-ms-flex:5;flex:5}}.page-node-type-page .intro{margin-bottom:45px}@media only screen and (min-width:768px){.page-node-type-page .intro{margin-bottom:85px}}@media only screen and (min-width:1024px){.page-node-type-page .intro{display:grid;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content);grid-template-columns:1fr 2fr;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.page-node-type-page h1,.page-node-type-page .popin h2,.popin .page-node-type-page h2{grid-column:1 / -1;grid-row:1 / 1}.page-node-type-page .intro_img{grid-column:3 / 1;grid-row:1 / 1}.page-node-type-page .intro__subtitle{grid-column:1 / -1;grid-row:2 / 2}.page-node-type-page .intro_text{grid-column:2 / -1;grid-row:3 / 3}}.page-node-type-page .intro__img{width:100%;height:auto}@media only screen and (max-width:768px){.page-node-type-page .intro__img{margin-top:15px}}.page-node-type-page .intro__subtitle{margin-bottom:46px}.page-node-type-page .intro__text strong{font-family:"Gotham Narrow",sans-serif;font-size:20px}.page-node-type-page .intro__text .btn{margin-top:25px}.node-500 .intro{margin-bottom:0}.node-500 .intro__subtitle{margin-bottom:0}.node--type-annonce.node--view-mode-teaser,.properties .property{-webkit-box-shadow:0 0 22px rgba(0,0,0,0.1);box-shadow:0 0 22px rgba(0,0,0,0.1);border-radius:0 0 5px 5px}.node--type-annonce.node--view-mode-teaser .property__image,.properties .property .property__image{display:block}.node--type-annonce.node--view-mode-teaser .property__image img,.properties .property .property__image img{width:100%;height:auto}.node--type-annonce.node--view-mode-teaser .property__header,.properties .property .property__header{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:-50px 25px 0}.node--type-annonce.node--view-mode-teaser .property__price,.properties .property .property__price{display:inline-block;color:#fff;background:#8a702c;padding:15px 40px 15px 20px;border-radius:20px 5px 30px 0}.node--type-annonce.node--view-mode-teaser .property__euros,.properties .property .property__euros{font-family:"Gotham Narrow",sans-serif;font-weight:300;font-size:2.25rem;margin:0}.node--type-annonce.node--view-mode-teaser .property__noprice,.properties .property .property__noprice{font-size:1.875rem;padding-bottom:25px}.node--type-annonce.node--view-mode-teaser .property__infos,.properties .property .property__infos{font-size:.75rem;font-style:italic;margin:0}.node--type-annonce.node--view-mode-teaser .property__infos a,.properties .property .property__infos a{color:#fff}.node--type-annonce.node--view-mode-teaser .property__infos a:hover,.properties .property .property__infos a:hover{background:none}.node--type-annonce.node--view-mode-teaser .property__bookmark,.properties .property .property__bookmark{position:relative;display:block;width:30px;height:30px;text-decoration:none;background:url(/themes/custom/loireetcharme/images/coeur_dore_outline.svg)}.node--type-annonce.node--view-mode-teaser .property__bookmark span,.properties .property .property__bookmark span{display:none;position:absolute;width:105px;font-size:.625rem;font-family:"Gotham Narrow",sans-serif;top:40px;right:-20px}@media only screen and (min-width:1440px){.node--type-annonce.node--view-mode-teaser .property__bookmark span,.properties .property .property__bookmark span{top:8px;right:31px}}.node--type-annonce.node--view-mode-teaser .property__bookmark.active,.properties .property .property__bookmark.active{background:url(/themes/custom/loireetcharme/images/coeur_dore_plein.svg)}.node--type-annonce.node--view-mode-teaser .property__bookmark:hover,.properties .property .property__bookmark:hover{cursor:pointer}.node--type-annonce.node--view-mode-teaser .property__bookmark:hover .add,.properties .property .property__bookmark:hover .add{display:block}.node--type-annonce.node--view-mode-teaser .property__bookmark:hover .remove,.properties .property .property__bookmark:hover .remove{display:none}.node--type-annonce.node--view-mode-teaser .property__bookmark:hover.active .add,.properties .property .property__bookmark:hover.active .add{display:none}.node--type-annonce.node--view-mode-teaser .property__bookmark:hover.active .remove,.properties .property .property__bookmark:hover.active .remove{display:block}.node--type-annonce.node--view-mode-teaser .property__body,.properties .property .property__body{display:inline-block;color:inherit;text-decoration:none;margin:40px 25px}@media only screen and (min-width:768px){.node--type-annonce.node--view-mode-teaser .property__body,.properties .property .property__body{display:inline-grid;grid-column-gap:25px;grid-row-gap:10px;grid-template-columns:115px 1fr;grid-template-areas:"ref title" "specs description"}}.node--type-annonce.node--view-mode-teaser .property__ref,.properties .property .property__ref{grid-area:ref;font-size:.9375rem;margin-bottom:20px}.node--type-annonce.node--view-mode-teaser .badge,.properties .property .badge{font-size:.75rem;font-family:"Gotham Narrow",sans-serif;border-radius:2px}.node--type-annonce.node--view-mode-teaser .property__location,.properties .property .property__location{font-size:1.375rem;line-height:1.75rem;grid-area:title;min-height:50px}.node--type-annonce.node--view-mode-teaser .property__specs,.properties .property .property__specs{font-size:.75rem;line-height:.9375rem;grid-area:specs}@media only screen and (max-width:768px){.node--type-annonce.node--view-mode-teaser .property__specs,.properties .property .property__specs{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}}.node--type-annonce.node--view-mode-teaser .property__specs div,.properties .property .property__specs div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.node--type-annonce.node--view-mode-teaser .property__specs div+div,.properties .property .property__specs div+div{margin-top:15px}.node--type-annonce.node--view-mode-teaser .property__specs img,.properties .property .property__specs img{width:35px;height:auto;margin-right:10px}.node--type-annonce.node--view-mode-teaser .property__description,.properties .property .property__description{font-size:.875rem;line-height:1.5rem;grid-area:description}.page-node-type-annonce .breadcrumb{margin:30px 0;font-size:.75rem}.page-node-type-annonce .breadcrumb a{color:#414141;text-decoration:none}@media only screen and (min-width:768px){.page-node-type-annonce .breadcrumb{margin-bottom:90px}}.page-node-type-annonce h1,.page-node-type-annonce .popin h2,.popin .page-node-type-annonce h2{margin-bottom:0}.page-node-type-annonce .icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.page-node-type-annonce .icons>*{cursor:pointer}.page-node-type-annonce .icons>img{width:35px;height:35px}.page-node-type-annonce .icons>img.favorite{width:30px}.page-node-type-annonce .icons .property__bookmark img{width:30px}.page-node-type-annonce .share-buttons{opacity:0;-webkit-transform:translateX(25%);transform:translateX(25%);margin-right:20px;-webkit-transition:0.3s;transition:0.3s}.page-node-type-annonce .share-buttons.active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.page-node-type-annonce .social-sharing-buttons{margin:0}.page-node-type-annonce .property__bookmark{position:relative;display:block;width:30px;height:30px;text-decoration:none;background:url(/themes/custom/loireetcharme/images/coeur_dore_outline.svg)}.page-node-type-annonce .property__bookmark.active{background:url(/themes/custom/loireetcharme/images/coeur_dore_plein.svg)}.page-node-type-annonce .property__bookmark:hover{cursor:pointer}.page-node-type-annonce .image1{width:100%;height:auto;border-radius:6px;margin-top:15px}.page-node-type-annonce .image2,.page-node-type-annonce .image3{display:none;border-radius:6px}@media only screen and (min-width:768px){.page-node-type-annonce .presentation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.page-node-type-annonce .presentation .property{width:480px}.page-node-type-annonce .presentation .image1{margin-top:0;-o-object-fit:cover;object-fit:cover;overflow:hidden}.page-node-type-annonce .presentation .image2,.page-node-type-annonce .presentation .image3{display:none;-o-object-fit:cover;object-fit:cover;overflow:hidden}}@media only screen and (min-width:1024px){.page-node-type-annonce .presentation{display:grid;grid-template-columns:1fr 355px 1fr;grid-template-rows:repeat(2,240px);grid-gap:20px;grid-template-areas:"image1 image1 property image2" "image1 image1 property image3"}.page-node-type-annonce .presentation img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-node-type-annonce .presentation .property{width:85%}.page-node-type-annonce .presentation .image1{margin:0;grid-area:image1}.page-node-type-annonce .presentation .image2{display:block;grid-area:image2}.page-node-type-annonce .presentation .image3{display:block;grid-area:image3}}@media only screen and (min-width:1200px){.page-node-type-annonce .presentation{display:grid;grid-template-columns:24% 355px 25%;grid-template-rows:repeat(2,240px)}}.page-node-type-annonce .property{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;background:#8a702c;border-radius:6px;padding:25px;grid-area:property}.page-node-type-annonce .property a{display:block;margin-top:auto}.page-node-type-annonce .property a:hover{background:#000}.page-node-type-annonce .badge{color:#000;background:#fff}.page-node-type-annonce .property__ref{font-family:"Gotham Narrow",sans-serif;font-weight:bold;font-size:.75rem;margin-bottom:20px}.page-node-type-annonce .property__ref .badge{border-radius:2px}.page-node-type-annonce .property__price{font-family:"Gotham Narrow",sans-serif;font-weight:300;font-size:2.8125rem;margin-top:0;padding:0}@media only screen and (min-width:768px){.page-node-type-annonce .property__price{font-size:3.4375rem}}.page-node-type-annonce .property__noprice{font-size:1.875rem}@media only screen and (min-width:768px){.page-node-type-annonce .property__noprice{font-size:2.5rem}}.page-node-type-annonce .property__infos{font-size:.75rem;margin:0}.page-node-type-annonce .property__infos a{color:#fff}.page-node-type-annonce .property__infos a:hover{background:none}.page-node-type-annonce .property__specs{grid-area:specs;font-size:.875rem;line-height:.9375rem;margin:30px 0;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;row-gap:15px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.page-node-type-annonce .property__specs div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-node-type-annonce .property__specs img{width:45px;height:auto;margin-right:10px}.page-node-type-annonce .property__specs .btn{width:100%}.page-node-type-annonce .property__like{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;gap:10px}.page-node-type-annonce .property__like .icon{width:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-left:5px}.page-node-type-annonce .property__like img{width:35px;height:auto}.page-node-type-annonce .property__like strong{display:block;font-size:1rem;margin-bottom:5px;text-transform:uppercase}.page-node-type-annonce .property__like .text{font-size:.875rem;margin:0;padding-left:3px}.page-node-type-annonce .field--name-field-le-petit-plus .field__item:before{content:"";width:5px;height:5px;background:#fff;display:inline-block;border-radius:50%;margin-right:6px;margin-left:1px}.page-node-type-annonce .description{font-size:1.25rem;color:#8a702c;font-weight:100;margin:35px 0 50px}@media only screen and (min-width:768px){.page-node-type-annonce .description{font-size:1.625rem;margin:55px 0 80px}.page-node-type-annonce .description p,.page-node-type-annonce .description div{line-height:3rem}}.page-node-type-annonce .summary{color:#fff;border-radius:6px;padding:30px 15px;background:#595959}.page-node-type-annonce .detail{margin:0}.page-node-type-annonce .detail h2{font-family:"Gotham Narrow Book",sans-serif;font-weight:500;margin:0 0 30px}@media only screen and (min-width:768px){.page-node-type-annonce .detail h2{margin-bottom:60px}}@media only screen and (max-width:768px){.page-node-type-annonce .detail h2{font-size:3.125rem;margin-top:25px}}.page-node-type-annonce .detail p{margin:0}.page-node-type-annonce .detail p+p{margin-top:25px}.page-node-type-annonce .detail strong{font-family:"Gotham Narrow",sans-serif;font-size:1.25rem;font-weight:900}.page-node-type-annonce .prestations{padding:30px 15px;border-radius:6px;background:#636363;margin-top:35px}.page-node-type-annonce .prestations h3{font-family:"Gotham Narrow",sans-serif;font-size:1.25rem;border-bottom:1px solid #737373;padding-bottom:20px;margin:0}.page-node-type-annonce .prestations ul{list-style:none;padding:0;margin:0}.page-node-type-annonce .prestations li{padding:20px 0;margin:0}.page-node-type-annonce .prestations li:before{content:"- "}.page-node-type-annonce .prestations li+li{border-top:1px solid #737373}@media only screen and (min-width:768px){.page-node-type-annonce .summary{display:-webkit-box;display:-ms-flexbox;display:flex}.page-node-type-annonce .detail{-webkit-box-flex:3;-ms-flex:3;flex:3;padding:70px 45px}.page-node-type-annonce .prestations{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:70px 55px;margin-top:0}}.page-node-type-annonce .diagnostics{padding-bottom:45px}@media only screen and (min-width:768px){.page-node-type-annonce .schemas,.page-node-type-annonce .schemas-new{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.page-node-type-annonce .schemas>div:nth-child(2),.page-node-type-annonce .schemas-new>div:nth-child(2){margin-left:100px}.page-node-type-annonce .diagnostics-infos{width:100%;margin-left:0 !important}}.page-node-type-annonce .diagnostics-infos{margin-top:50px}.page-node-type-annonce .diagnostics-infos__titre{font-family:"Gotham Narrow",sans-serif;font-weight:bold;font-size:1.25rem}.page-node-type-annonce .diagnostics-infos__titre+p strong{color:#de4030}.page-node-type-annonce .diagnostics-infos__suffix{color:#7783a3;font-family:"Gotham Narrow",sans-serif;font-weight:bold;font-size:.9375rem}.page-node-type-annonce .gallery{border-top:1px solid #acacac}.page-node-type-annonce .links{margin-top:40px;clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.paragraph{padding:40px 0}@media only screen and (min-width:1024px){.paragraph{padding:80px 0}}.paragraph .field--name-field-titre{font-size:2.125rem;margin-bottom:40px}.paragraph .field--name-field-titre h2,.paragraph .field--name-field-titre h3{margin:0}@media only screen and (min-width:768px){.paragraph .field--name-field-titre{font-size:4.375rem;margin-bottom:60px}}.item--paragraph--type--contenu:nth-child(even){width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#f0f0f0}.paragraph--type--contenu .field--name-field-titre{margin-bottom:0}@media only screen and (max-width:768px){.paragraph--type--contenu img{width:100%;height:auto}}.node-12 .item--paragraph--type--contenu:first-child{font-size:66px}.node-12 .item--paragraph--type--contenu:first-child .field--name-field-texte{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:200px;-moz-column-gap:200px;column-gap:200px}.item--paragraph--type--equipe{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:#f0f0f0}.field--name-field-membre{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px}.item--paragraph--type--membre{text-align:center;margin-bottom:20px}.item--paragraph--type--membre img{width:100%;height:auto;margin-bottom:18px}.item--paragraph--type--membre p{margin:0}.membre__name{text-transform:uppercase;font-family:"Gotham Narrow",sans-serif;color:#8a702c;font-size:1.1875rem;margin-bottom:10px}.membre__role{font-size:1rem}@media only screen and (min-width:768px){.view-recherche-biens-immo.view-display-id-page .view-filters form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:90px;margin-bottom:35px}.view-recherche-biens-immo.view-display-id-page .view-filters form>*>*{margin-top:0}.view-recherche-biens-immo.view-display-id-page .view-filters form .specs{-webkit-box-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-ms-flexbox;display:flex}.view-recherche-biens-immo.view-display-id-page .view-filters form .result{-webkit-box-flex:1;-ms-flex:1;flex:1}}.view-recherche-biens-immo.view-display-id-page .view-content{display:grid;grid-gap:30px}@media only screen and (min-width:768px){.view-recherche-biens-immo.view-display-id-page .view-content{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.view-recherche-biens-immo.view-display-id-page .view-content{grid-template-columns:repeat(3,1fr)}}.view-id-biens.view-display-id-page .number,.view-id-biens.view-display-id-page .form-item-sort-order{display:none}@media only screen and (max-width:768px){.view-id-biens.view-display-id-page img{width:100%;height:auto}}@media only screen and (min-width:768px){.view-id-biens.view-display-id-page .view-content{display:grid;grid-template-columns:repeat(12,1fr);row-gap:25px;-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.view-id-biens.view-display-id-page .type{margin-bottom:75px}.view-id-biens.view-display-id-page .type img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.view-id-biens.view-display-id-page .type-1{grid-column:1 / 8;grid-row:1 / 4}.view-id-biens.view-display-id-page .type-2{grid-column:8 / 13;grid-row:1 / 3}.view-id-biens.view-display-id-page .type-3{grid-column:1 / 8;grid-row:4 / 6}.view-id-biens.view-display-id-page .type-4{grid-column:8 / 13;grid-row:3 / 6}.view-id-biens.view-display-id-page .type-5{grid-column:1 / 7;grid-row:6 / 9;margin-bottom:0}.view-id-biens.view-display-id-page .type-6{grid-column:7 / 13;grid-row:6/ 9;margin-bottom:0}}.view-id-biens.view-display-id-page a{display:inline-block}.view-id-biens.view-display-id-page a.title{display:block;font-size:1.25rem;margin-top:10px;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:768px){.view-id-biens.view-display-id-page a.title{margin-bottom:40px}}.user-register-form .field--name-field-civilite .form-type-radio{float:left}.user-register-form .field--name-field-civilite .form-type-radio+.form-type-radio{margin-left:20px}.user-register-form .field--name-field-civilite legend{display:none}.user-register-form .pass-confirm{width:100%;font-size:0.75rem;margin-top:3px}.user-login-form .form-item.form-item-remember-me,.user-login-form .user-reset-password-link{margin-top:20px;font-size:0.75rem}.user-login-form .form-item-remember-me{float:left}.user-login-form .user-reset-password-link{float:right}.user-login-form .form-actions{margin-top:3em}.user-register-form .password-confirm,.user-register-form .password-field,.user-register-form .password-strength,.user-register-form .password-confirm-match{width:100%;font-size:0.75rem;margin-top:5px}
