/*!
 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-block-navigation__responsive-container-open:not(.always-shown){display:block !important}body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none !important}@media(min-width: 1024px){body .wp-block-navigation__responsive-container-open:not(.always-shown){display:none !important}body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block !important}}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{flex-grow:0 !important}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)}body .forminator-guttenberg{background-color:var(--wp--preset--color--custom-fond);border-radius:var(--wp--custom--radius);padding:30px;box-sizing:border-box}body .forminator-guttenberg form{background-color:var(--wp--preset--color--custom-fond);border-radius:var(--wp--custom--radius);padding:30px;box-sizing:border-box}body .forminator-guttenberg form button{border-radius:var(--wp--custom--radius) !important;background-color:var(--wp--preset--color--custom-principale);color:var(--wp--preset--color--white)}body .wp-block-button__link{display:flex;word-break:keep-all;white-space:nowrap;gap:20px}body .wp-block-button__link img{width:24px;filter:invert(1)}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}footer.wp-block-template-part .btn-flottants{position:fixed;right:0;top:48%;z-index:1000;padding:0}footer.wp-block-template-part .btn-flottants div div{transform:translateX(calc(100% - 60px));transition:all 300ms}footer.wp-block-template-part .btn-flottants div div:hover{transform:translateX(0);transition:all 300ms}@media(max-width: 600px){footer.wp-block-template-part .btn-flottants{bottom:0;left:0;top:auto}footer.wp-block-template-part .btn-flottants div{flex-direction:row;gap:0}footer.wp-block-template-part .btn-flottants div div{flex:1 1 100px;transform:none;border-right:2px #fff solid}footer.wp-block-template-part .btn-flottants div div a{justify-content:center;border-radius:0}}@media(max-width: 600px){footer.wp-block-template-part{padding-bottom:49px}}header.wp-block-template-part{position:fixed;top:30px;z-index:1001;width:100%}header.wp-block-template-part .wp-block-site-logo img{height:60px;width:auto}@media(max-width: 600px){header.wp-block-template-part{top:20px}header.wp-block-template-part>div{padding:0 20px}}header.wp-block-template-part>div>div{max-width:1500px;width:100%}header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item,header.wp-block-template-part .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{border-radius:20px}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}header.wp-block-template-part .wplng-switcher .wplng-language{background-color:var(--wp--preset--color--custom-fond)}header.wp-block-template-part .wplng-switcher .wplng-language:hover{background-color:var(--wp--preset--color--custom-secondaire)}@media(max-width: 1024px){header.wp-block-template-part .menu-right{flex-direction:column;justify-content:center}}header.wp-block-template-part .menu-vertical{border-radius:var(--wp--custom--radius)}@media(max-width: 1024px){header.wp-block-template-part .menu-vertical{flex-direction:row;justify-content:space-between;padding:20px}}.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 .wp-block-columns .liste-plats-categorie{width:100%}.carte h3{font-weight:500}.carte .custom-block-prix{white-space:nowrap}.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}.menu-template{border-radius:var(--wp--custom--radius)}@media(max-width: 600px){.services{gap:30px}}.services .service{max-width:145px;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:not(.wp-block-post-excerpt):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}.article-seul>div:not(.sidebar){flex:1 1 500px}@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}.nav-carte{position:sticky;top:0;background-color:#fff;padding:40px;z-index:1;transition:all 300ms}.nav-carte.is-sticky{padding:168px 40px 40px;top:0;transition:all 300ms}@media(max-width: 600px){.nav-carte{padding:30px}.nav-carte.is-sticky{padding:158px 30px 30px}}.nav-carte ul{padding:0;margin:0;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;list-style:none}.nav-carte ul li:not(:last-of-type){padding-right:10px;border-right:2px solid var(--wp--preset--color--custom-secondaire)}.nav-carte ul li a{text-decoration:none}.nav-carte ul li a.active{color:var(--wp--preset--color--custom-principale);font-weight:bold}.evenement-carte figure{overflow:hidden;border-radius:var(--wp--custom--radius)}.evenement-carte figure img{transform:scale(1.1);transition:all 300ms}.evenement-carte:hover figure img{transform:scale(1);transition:all 300ms}.evenement-carte a.wp-block-read-more{transition:all 300ms}.evenement-carte:hover>div a.wp-block-read-more{transform:translateX(10px)}