.field {margin-bottom:30px;position:relative }.field label {display:inline-block;margin:0 }[data-validate-for] {display:none;font-size:10px;line-height:10px;position:absolute;right:0;bottom:-1.2em }[data-validate-for].visible {display:block }.field.textfield input,.field.textarea textarea {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.checkbox label,.field.radio label {display:flex;flex-direction:row;align-items:center;justify-content:flex-start;position:relative;margin-bottom:10px;cursor:pointer }.field.checkbox input,.field.radio input,.field.checkbox span:before,.field.radio span:before {width:20px;height:20px;margin-right:10px }.field.checkbox span:before,.field.radio span:before {content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);border:1px solid #ccc;background:#fff }.field.checkbox span:after,.field.radio span:after {content:'';position:absolute;left:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:#ccc;opacity:0;transition:all 0.5s ease 0s }.field.checkbox input:checked+span:after,.field.radio input:checked+span:after {opacity:1 }.field.checkbox span:before,.field.checkbox span:after {border-radius:0 }.field.radio span:before,.field.radio span:after {border-radius:50% }.field.radio.inline,.field.checkbox.inline {display:flex;flex-direction:row;align-items:center;justify-content:flex-start }.field.radio.inline label,.field.checkbox.inline label {margin-right:15px;margin-bottom:0 }.field.select select {display:block;width:100%;padding:10px;border:1px solid #ccc }.field.captcha {display:flex;flex-direction:row;justify-content:center }.ct-widget.ct-ignition {position:fixed;left:auto;top:auto;right:20px;bottom:20px;z-index:10000;transition:all 0.5s ease 0s }.ct-widget.ct-ignition .ct-ignition__button {position:static;margin-top:10px}.ce-element {outline:2px dashed rgba(243,156,18,0.5) }.ce-element--focused,.ce-element:focus {outline:2px dashed rgba(243,156,18,1) }.legal {margin:60px 0 }.legal h1 {font-size:4rem;margin:0 0 1em 0 }.legal h2 {font-size:3rem;margin:1em 0 }.legal h3 {font-size:2.5rem;margin:1em 0 }.legal h4 {font-size:2rem;margin:1em 0 }.legal h5 {font-size:1.5rem;margin:1em 0 }.legal table {width:100%;margin:2em 0 }.legal table th,.legal table td {padding:1em;border:1px solid rgba(0,0,0,0.25) }
html {font-size:10px }body {font-size:2rem;font-family:'Nunito';color:#716E6A }:focus,button:focus {outline:none }img,svg {max-width:100%;height:auto }img[data-sizes] {display:block;width:100% }p {margin-bottom:1em;line-height:2.2em }p:last-child {margin-bottom:0 }p b {color:#D50024 }a {transition:all 0.5s ease 0s }a:hover {text-decoration:none }ul,ol {margin-bottom:0;padding:0;list-style:none }h1 {font-size:5rem;margin-bottom:1em }h2 {font-size:4rem;margin-bottom:1em }.btn {display:inline-flex;border:1px solid #D50024;flex-direction:row;align-items:center;justify-content:center;padding:20px 60px;background:#D50024;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:1.4rem;font-weight:bold;transition:all 0.5s ease 0s }.btn:hover {background:transparent;color:#D50024 }.relative {position:relative }.padding {padding-top:80px;padding-bottom:80px }.text-center {text-align:center }.align-center {align-items:center }.lazyload[data-bg] {background-size:cover;background-position:center center;background-repeat:no-repeat }.container.mini {padding-left:115px;padding-right:115px }.text .margin h2 {color:#483D32;margin-top:150px }.text .margin h2:first-child {margin-top:0 }.text .margin {margin:0 100px }.text .margin ul {list-style:disc;padding-left:20px;margin-bottom:40px }.alert {position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem }.alert .close {display:none }.alert-success {color:#155724;background-color:#d4edda;border-color:#c3e6cb }.alert-primary {color:#004085;background-color:#cce5ff;border-color:#b8daff }.alert-secondary {color:#383d41;background-color:#e2e3e5;border-color:#d6d8db }.alert-danger {color:#721c24;background-color:#f8d7da;border-color:#f5c6cb }.alert-warning {color:#856404;background-color:#fff3cd;border-color:#ffeeba }.alert-info {color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb }.slider {text-align:center;position:relative;position:relative }.slider .swiper-container {margin:0 100px }.slider .navigation button {padding:0;background:none;border:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2 }.slider .navigation svg {fill:#483D32 }.slider .navigation .prev {left:0 }.slider .navigation .next {right:0 }.slider .pagination {margin-top:60px }.slider .pagination .swiper-pagination-bullet {width:10px;height:10px;background:#E1D0B3;margin:0 10px;opacity:1 }.slider .pagination .swiper-pagination-bullet-active {background:#D50024 }.slider .booking {position:absolute;right:100px;bottom:0;max-width:160px;z-index:2 }.heading {margin-top:270px;position:relative;background-position:center center;background-repeat:no-repeat;text-align:center }.heading .container {min-height:700px;display:flex;align-items:center;justify-content:center }.heading h1 {margin-bottom:0;color:#483D32 }.tiles {margin-top:120px;text-align:center }.tiles .row {justify-content:center }.tiles h2 {margin-bottom:100px }.tiles a {display:flex;align-items:center;justify-content:center;height:100%;background:#FBF6EE;color:#5E5644;font-weight:bold;font-size:2.4rem }.tiles svg {max-width:300px;transition:all 0.5s ease 0s }.tiles span {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) }.tiles a:hover {background:#D50024;color:#fff }.tiles a:hover svg {fill:#9B021B }.legal {margin-top:320px }.field.textfield {max-width:660px }.field.textfield label {position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all 0.5s ease 0s;z-index:2 }.field.textfield input {border-color:#2A4340;border-width:0 0 1px 0;padding:20px 0 5px 0;border-radius:0;height:auto }.field.textfield.active label,.field.textfield.filled label {top:0;transform:translateY(0);font-size:1.4rem }.field.textarea label {position:absolute;left:0;top:10px;transition:all 0.5s ease 0s;z-index:2 }.field.textarea textarea {border-color:#2A4340;border-width:0 0 1px 0;max-height:0;padding:10px 0;min-height:50px;max-height:50px;transition:all 0.5s ease 0s }.field.textarea.active textarea,.field.textarea.filled textarea {min-height:300px;max-height:300px;padding:40px 0 }.field.textarea.active label,.field.textarea.filled label {font-size:1.4rem }.field.submit {text-align:center }#page {width:100%;overflow:hidden }#header {position:fixed;padding:60px 0;width:100%;background:#FBF6EE;z-index:3;transition:all 0.5s ease 0s }#header .row {height:150px;transition:all 0.5s ease 0s }#header .navigation {display:flex;flex-direction:column;align-items:flex-end;justify-content:center }#header .top {display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin:-30px 0 30px 0 }#header .top .translate {margin-left:30px }#header .top .translate a {color:#483D32;font-weight:bold;font-size:16px }#header .top .translate a:hover {color:#D50024 }#header .logo svg {transition:all 0.5s ease 0s;max-height:160px;width:auto }#header .phone {color:#D50024;font-weight:bold;display:flex;flex-direction:row;align-items:center }#header .phone svg {margin-right:15px }#header .menu {display:flex;flex-direction:row;align-items:center;justify-content:flex-end }#header .menu li {margin-left:15px }#header .menu a {color:#483D32;font-size:1.8rem;font-weight:bold;position:relative }#header .menu li a:hover {color:#D50024 }#header .menu li.active a:after {content:'';position:absolute;width:70px;height:10px;background:url(../themes/agneau/assets/img/underline.svg) no-repeat center center;background-position:contain;left:50%;transform:translateX(-50%);bottom:-15px }#header.not-top {padding:15px 0;background:#FBF6EE !important }#header.not-top .row {height:70px }#header.not-top .top {margin-bottom:0 }#header.not-top .logo svg {max-height:60px }#overlay {display:none }#footer {margin-top:100px;background-color:#FBF6EE }#footer .logo svg {max-width:200px }#footer .address {margin:60px 0 }#footer .address a {color:#5E5644;font-weight:bold }#footer .copyright {color:#5E5644;text-transform:uppercase;font-size:1.4rem;margin-top:80px }#footer .copyright ul {display:flex;flex-direction:row;align-items:center;justify-content:center }#footer .copyright li {margin:0 15px }#footer .copyright a {color:#5E5644 }.hamburger {padding:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;display:none }.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {background:url(../themes/agneau/assets/img/underline.svg) no-repeat center center / contain;width:40px;height:5px }.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before {background:url(../themes/agneau/assets/img/underline.svg) no-repeat center center / contain }.hamburger .text {font-weight:bold;margin-right:15px }#accueil #header {background:none }#accueil .slider {padding-top:270px }#accueil .slider .navigation .prev svg {fill:#D2B67D }#accueil .slider .navigation .next svg {fill:#D50024 }#accueil .slider:before {content:'';position:absolute;left:0;top:0;width:100%;height:calc(100% - 250px);background:#FBF6EE;z-index:-2 }#accueil .slider:after {content:'';position:absolute;z-index:-1;right:-100px;top:-200px;width:700px;height:800px;background:url(../themes/agneau/assets/img/flowers.svg) no-repeat center center / contain;transform:rotate(20deg) }#accueil .intro .text-center {margin-bottom:100px }#accueil .intro .text svg {fill:#E1D0B3;margin:0 0 60px -200px }#accueil .intro .artichoke {content:'';position:absolute;z-index:-1;left:-100px;top:-200px;width:420px;height:630px;background:url(../themes/agneau/assets/img/artichoke.svg) no-repeat center center / contain }#accueil .intro2 {margin-bottom:150px }#accueil .intro2 .text-center {margin-bottom:100px }#accueil .intro2 .text {padding-top:100px;align-self:flex-start }#accueil .intro2 .pot {content:'';position:absolute;z-index:-1;left:-100px;bottom:-500px;width:530px;height:530px;background:url(../themes/agneau/assets/img/pot.svg) no-repeat center center / contain }#chambres-hotes .rooms .record {margin-bottom:100px }#chambres-hotes .rooms .record .description p {line-height:1.4em }#chambres-hotes .rooms .record .price {margin-top:50px;color:#D50024 }#chambres-hotes .rooms .record .images:before {content:'';position:absolute;top:0;width:50vw;height:100%;background:#FBF6EE }#chambres-hotes .rooms .record .images .navigation {margin-top:40px }#chambres-hotes .rooms .record .images .navigation button {padding:0;border:none;background:none;margin:0 30px }#chambres-hotes .rooms .record .images .navigation svg {fill:#483D32 }#chambres-hotes .rooms .record.image-left .images:before {right:50% }#chambres-hotes .rooms .record.image-left .images .navigation {margin-left:50% }#chambres-hotes .rooms .record.image-right .images {order:2 }#chambres-hotes .rooms .record.image-right .text {order:1 }#chambres-hotes .rooms .record.image-right .images:before {left:50% }#chambres-hotes .rooms .record.image-right .images .navigation {margin-left:100px }#chambres-hotes .infos {color:#D50024;font-style:italic }#table-hotes .tiles {margin-top:30px }#region-authentique .heading {background-size:auto 500px }#on-parle-de-nous .posts {margin-bottom:150px }#on-parle-de-nous .posts:last-child {margin-bottom:0 }#on-parle-de-nous .posts h2 {color:#483D32 }#on-parle-de-nous .posts h3 {color:#D50024 }#on-parle-de-nous .posts .record {margin-bottom:30px }#on-parle-de-nous .posts .media {color:#8A8680 }#contact .content .address {text-align:center;color:#D50024 }#contact .content .address .btn {margin:50px 0 }
@media (min-width:1400px) {.container {max-width:1320px }}@media (max-width:1399px) {}@media (max-width:1199px) {body {font-size:1.8rem }h1,h2 {font-size:4rem }p {font-size:1.8rem;line-height:2em }.heading .container {min-height:500px }.container.mini {padding-left:50px;padding-right:50px }#header .top {margin-bottom:15px }#header .phone {font-size:1.8rem }#header .menu a {font-size:1.6rem }#accueil .slider:after {width:600px;height:650px }#accueil .intro .artichoke {height:350px;left:-150px }#chambres-hotes .rooms .record .images .navigation button {margin:0 15px }}@media (max-width:991px) {body {font-size:1.6rem }h1,h2 {font-size:3.5rem }p {font-size:1.6rem;line-height:1.8em }#header {padding:30px 0 }#header .menu {display:none }#header .top {display:none }#header .row {height:80px }#header.not-top .row {height:60px }#footer .copyright {font-size:1.2rem }#footer .copyright li:first-child {display:none }#overlay {display:block;position:fixed;left:0;top:0;width:100%;height:100vh;transform:translateY(-100%);transition:all 0.5s ease 0s;z-index:10;background:#D50024 }#overlay .container {height:100%;display:flex;align-items:center;justify-content:center;position:relative }#overlay .row {align-items:center }#overlay .logo svg {fill:#950019 }#overlay .menu a {color:#fff;font-weight:bold;padding:10px 0 10px 0;margin-bottom:10px;display:inline-block;position:relative;font-size:2.6rem }#overlay .menu li.active a:after {content:'';background:url(../themes/agneau/assets/img/underline-w.svg) no-repeat center center / contain;position:absolute;left:50%;transform:translateX(-50%);width:130px;height:10px;bottom:0 }#overlay .hamburger {position:absolute;right:15px;top:30px }#overlay .hamburger .text {color:#fff }#overlay .hamburger.is-active .hamburger-inner,#overlay .hamburger.is-active .hamburger-inner:after,#overlay .hamburger.is-active .hamburger-inner:before {background-image:url(../themes/agneau/assets/img/underline-w.svg) }body.open #overlay {transform:translateY(0) }.hamburger {display:inline-flex }.padding {padding-top:60px;padding-bottom:60px }.btn {padding:15px 30px }.slider .swiper-container {margin:0 50px }.slider .pagination {margin-top:20px }.slider .navigation svg {max-width:25px }.tiles {margin-top:50px }.tiles svg {max-width:180px }.heading {margin-top:140px }.heading .container {min-height:400px }.text .margin {margin:0 50px }.container.mini {padding-left:30px;padding-right:30px }#accueil .slider {padding-top:150px }#accueil .slider:after {height:500px }#accueil .intro .text svg {margin:0 0 30px -80px }#accueil .intro2 .row {align-items:center }#accueil .intro2 .text {padding-top:30px }#accueil .intro2 .pot {width:330px;height:250px;bottom:-240px;left:-50px }#chambres-hotes .rooms .record.image-right .images .navigation {margin-left:0;text-align:center }#chambres-hotes .rooms .record.image-left .images .navigation {margin-left:0;text-align:center }}@media (max-width:767px) {h1,h2 {font-size:3rem }.padding {padding-top:40px;padding-bottom:40px }.slider .navigation {display:none }.slider .swiper-container {margin:0 }.tiles a {font-size:2rem }.text .margin {margin:0 }.container.mini {padding-left:15px;padding-right:15px }#overlay .menu a {font-size:2rem;padding:0 0 10px 0 }#accueil .intro .text svg {margin-bottom:15px }#accueil .slider:after {right:-200px }#accueil .intro2 .text-center {margin-bottom:50px }#chambres-hotes .rooms .record .images .navigation svg {max-width:20px }}@media (max-width:575px) {.hamburger .text {display:none }.tiles li {margin-bottom:30px }.tiles a {padding:10px }.row .image,.row .images {order:1 !important }.row .text {order:2 !important }#accueil .slider:after {content:none }#accueil .intro .text {margin-top:15px }#accueil .intro .text svg {max-height:120px;width:auto;margin:15px 0 }#accueil .intro2 {margin-bottom:0 }#accueil .intro .artichoke,#accueil .intro2 .pot {display:none }#chambres-hotes .rooms .record {margin-bottom:50px }#chambres-hotes .infos {text-align:center }#overlay .logo {order:1;text-align:center;margin-bottom:15px }#overlay .logo svg {max-height:80px;width:auto }#overlay .menu {order:2;text-align:center }#footer {margin-top:0 }#footer .copyright ul {display:flex;flex-direction:column;align-items:center;justify-content:center }#footer .copyright li {margin-bottom:15px }#footer .address {margin:30px 0 }#footer .copyright {margin-top:30px }}