/*!
 Theme Name:   Coraline Paquet
Author:       Coraline Paquet
Author URI: https://coralinepaquet.fr/
Version:      1.0
Description:  Thème WordPress développé par Coraline Paquet. Tous droits réservés.
License:      Proprietary
*/
body>.wp-site-blocks .entry-content{margin:0}body .yoast-breadcrumbs{font-size:14px}body .yoast-breadcrumbs a{text-decoration:none}body .wp-block-gallery figure img{border-radius:var(--wp--custom--radius)}body .wpmapblockrender{border-radius:var(--wp--custom--radius)}body .sl-image img{border-radius:var(--wp--custom--radius)}footer.wp-block-template-part .footer_1 .encart-reservation{margin-top:-100px;border-radius:var(--wp--custom--radius);overflow:hidden}footer.wp-block-template-part .encart-reservation{position:relative}footer.wp-block-template-part .encart-reservation figure{position:absolute;left:0;top:0;width:100%;height:100%}footer.wp-block-template-part .encart-reservation figure:after{content:"";background-color:rgba(0,0,0,.7);width:100%;height:100%;position:absolute;left:0;top:0}footer.wp-block-template-part .encart-reservation figure img{width:100%;height:100%;object-fit:cover}footer.wp-block-template-part .encart-reservation>div{z-index:2;position:relative}footer.wp-block-template-part .encart-reservation>div>*{color:var(--wp--preset--color--white) !important}header.wp-block-template-part{position:fixed;top:30px;z-index:999;width:100%}header.wp-block-template-part>div>div{max-width:1500px;width:100%}header.wp-block-template-part .wplng-switcher{min-width:70px !important}header.wp-block-template-part .wplng-switcher .switcher-content{border:none !important;background-color:rgba(0,0,0,0) !important}.hero_1 figure img{aspect-ratio:4/1;border-radius:var(--wp--custom--radius)}.presentation img{border-radius:var(--wp--custom--radius)}.carte .wp-block-columns{width:100%}.carte .wp-block-columns figure{height:100%}.carte .wp-block-columns figure img{border-radius:var(--wp--custom--radius);height:100%}.carte .wp-block-columns hr{width:100%}.carte .carte-specificite-info{position:relative;cursor:pointer;display:flex}.carte .carte-specificite-info .info-icon{height:20px}.carte .carte-specificite-info .info-icon svg{width:20px;height:20px}.carte .carte-specificite-info .info-icon svg path{fill:var(--wp--preset--color--custom-principale)}.carte .carte-specificite-info .info-tooltip{display:none;position:absolute;left:30px;top:50%;background:var(--wp--preset--color--custom-principale);color:#fff;padding:4px 8px;font-size:12px;border-radius:var(--wp--custom--radius);white-space:nowrap;z-index:11;transform:translateY(-50%)}.carte .carte-specificite-info:hover .info-tooltip{display:block}.carte-page>div{margin-bottom:60px !important}.service{max-width:150px;width:100%;position:relative}.service-separateur{width:100px;max-width:100px}@media(max-width: 1024px){.articles{grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wp--preset--spacing--40)}}.articles li{position:relative}.articles li .wp-block-post-excerpt__more-link{position:absolute;top:0;height:100%;font-size:0;width:100%}.articles li .wp-block-post-featured-image{overflow:hidden;border-radius:var(--wp--custom--radius)}.articles li .wp-block-post-featured-image img{transition:all 300ms}.articles li .taxonomy-category a{text-decoration:none}.articles li>div:first-of-type{transition:all 300ms;border-radius:var(--wp--custom--radius) var(--wp--custom--radius) 0 0}.articles li:hover .wp-block-post-featured-image img{transition:all 300ms;transform:scale(1.1)}.articles li:hover>div:first-of-type{background-color:var(--wp--preset--color--custom-fond) !important;transition:all 300ms}.sidebar{border-radius:var(--wp--custom--radius);box-sizing:border-box;max-width:400px;width:100% !important}.sidebar>div{margin:0 !important}.sidebar>div li .titre{transition:all 300ms}.sidebar>div li:hover .titre{color:var(--wp--preset--color--black);transition:all 300ms}@media(max-width: 1024px){.article-seul{flex-wrap:wrap}.article-seul .sidebar{max-width:100%}}@media(max-width: 800px){.faq>div{flex-direction:column}.faq>div>div *{max-width:100%}}.faq .wp-block-accordion{width:100%}.faq .wp-block-accordion span{transition:all 300ms}.faq .wp-block-accordion .wp-block-accordion-item div{border-radius:var(--wp--custom--radius);margin-top:10px}.rtb-booking-form form{background-color:var(--wp--preset--color--custom-fond);border-radius:var(--wp--custom--radius);padding:40px}.rtb-booking-form form fieldset{border:none}.rtb-booking-form form fieldset legend{color:var(--wp--preset--color--custom-principale);padding:0;text-align:center;font-size:20px;font-weight:bold}.rtb-booking-form form fieldset input,.rtb-booking-form form fieldset select{width:100%;border:1px solid #000;background-color:rgba(0,0,0,0);border-radius:var(--wp--custom--radius);padding:10px 14px;max-width:100%;box-sizing:border-box}.rtb-booking-form form fieldset button[type=submit]{display:inline-block;border:none;padding-top:calc(.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(.667em + 2px);padding-left:calc(1.333em + 2px);background:var(--wp--preset--color--custom-principale);color:var(--wp--preset--color--white);border-radius:var(--wp--custom--radius);font-size:inherit;cursor:pointer;text-decoration:none;line-height:24px}