/*!
 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
*/
html{scroll-behavior:smooth}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;background-color:rgba(19,51,49,.8);border-radius:var(--wp--custom--radius)}body .wp-block-gallery figure:hover img{opacity:.5;transition:all 300ms}body .wp-block-gallery figure img{border-radius:var(--wp--custom--radius);transition:all 300ms}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;position:relative}body .wp-block-button__link img{width:24px}body .wp-block-button__link::after{content:"";border:2px solid var(--wp--preset--color--custom-principale);background-color:var(--wp--preset--color--custom-principale);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1;transform:scale(0.9);box-sizing:border-box;border-radius:9999px;transition:all 300ms}body .wp-block-button__link:hover:after{left:-4px;transform:scale(1);top:4px;transition:all 300ms}body .is-style-outline .wp-block-button__link::after{content:none}body .is-style-outline .wp-block-button__link:hover{background-color:var(--wp--preset--color--custom-secondaire);border-color:var(--wp--preset--color--custom-secondaire);transition:all 300ms;color:var(--wp--preset--color--black)}@media(max-width: 600px){.legal-footer{padding-bottom:69px !important}}.footer_1 .encart-reservation{margin-top:-100px}.encart-reservation{position:relative;border-radius:var(--wp--custom--radius);overflow:hidden}.encart-reservation figure{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.encart-reservation figure:after{content:"";background-color:rgba(0,0,0,.7);width:100%;height:100%;position:absolute;left:0;top:0}.encart-reservation figure img{width:100% !important;height:100% !important;object-fit:cover}.encart-reservation>div{z-index:2;position:relative}.encart-reservation>div>*{color:var(--wp--preset--color--white) !important}.btn-flottants{position:fixed;right:0;top:48%;z-index:1000;padding:0}.btn-flottants div div{transform:translateX(calc(100% - 60px));transition:all 300ms}.btn-flottants div div:hover{transform:translateX(0);transition:all 300ms}@media(max-width: 600px){.btn-flottants{bottom:0;left:0;top:auto}.btn-flottants div{flex-direction:row !important;gap:0}.btn-flottants div div{flex:1 1 100px;transform:none;border-right:2px #fff solid}.btn-flottants div div:hover:after{content:none}.btn-flottants div div a{justify-content:center;border-radius:0}}header.wp-block-template-part{position:fixed;top:30px;z-index:1001;width:100%}@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%}.wp-block-site-logo img{height:60px;max-width:170px;width:100%;transition:all 300ms}@media(max-width: 600px){.wp-block-site-logo img.scroll{height:30px;width:auto;transition:all 300ms}}.header_1{border-radius:var(--wp--custom--radius);background-color:rgba(0,0,0,0);transition:all 300ms;width:100%}@media(max-width: 1024px){.header_1{flex-direction:row;justify-content:space-between}}.header_1 .wp-block-site-logo img.scroll{height:30px;width:auto;transition:all 300ms}.header_1.scroll{background-color:var(--wp--preset--color--custom-fond);box-shadow:var(--wp--preset--shadow--ombre-principale);transition:all 300ms}.wp-block-navigation .wp-block-navigation-item,.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{border-radius:20px}.wp-block-navigation .current-menu-item>a{font-weight:bold}.wp-block-navigation .wp-block-navigation-item__content{transition:all 300ms}.wp-block-navigation .wp-block-navigation-item__content:hover{font-weight:bold;transition:all 300ms}.wplng-switcher{min-width:70px !important}.wplng-switcher .switcher-content{border:none !important;background-color:rgba(0,0,0,0) !important}.wplng-switcher .wplng-language{background-color:var(--wp--preset--color--custom-fond)}.wplng-switcher .wplng-language:hover{background-color:var(--wp--preset--color--custom-secondaire)}@media(max-width: 1024px){.menu-right{flex-direction:column !important;justify-content:center}}.menu-vertical{border-radius:var(--wp--custom--radius)}@media(max-width: 1024px){.menu-vertical{flex-direction:row;justify-content:space-between;padding:20px}}.hero_1>figure img{height:320px !important;width:100% !important;border-radius:var(--wp--custom--radius)}.presentation img{border-radius:var(--wp--custom--radius)}.presentation .deux-images figure{width:50%}.liste-plats-categorie{width:100%}li.carte{width:100%}li.carte .wp-block-columns{width:100%}li.carte .wp-block-columns hr{width:100%}li.carte .wp-block-columns .liste-plats-categorie{width:100%}li.carte .img-plat{position:absolute;top:50%;transition:all 300ms;z-index:5;display:none}li.carte:hover .img-plat{opacity:1;right:auto;left:50%;transform:translate(0, -50%);transition:all 300ms;display:block}@media(max-width: 600px){li.carte:hover .img-plat{left:calc(100% - 250px)}}li.carte h3{font-weight:500}li.carte .custom-block-prix{white-space:nowrap;display:flex;text-align:center;gap:10px;margin:0 0 0 auto}li.carte .custom-block-prix .prix-secondaire,li.carte .custom-block-prix .prix,li.carte .custom-block-prix .vin{width:70px;font-size:.9rem;display:flex;justify-content:center}li.carte .carte-specificite-info{position:relative;cursor:pointer;display:flex;gap:6px;align-items:center}li.carte .carte-specificite-info .info-icon{position:relative;display:flex;align-items:center;gap:5px}li.carte .carte-specificite-info .info-icon svg{width:20px;height:20px}@media(max-width: 800px){li.carte .carte-specificite-info .info-icon svg{display:none}}li.carte .carte-specificite-info .info-icon svg path{fill:var(--wp--preset--color--custom-principale)}li.carte .carte-specificite-info .info-icon:hover .info-tooltip{display:block}li.carte .carte-specificite-info .image-icon{height:20px}li.carte .carte-specificite-info .image-icon svg{width:20px;height:20px;fill:var(--wp--preset--color--custom-principale)}li.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:4;transform:translateY(-50%)}@media(max-width: 800px){li.carte .carte-specificite-info .info-tooltip{display:block;position:relative;top:auto;left:auto;transform:none}}.colonnes-prix{margin:0 0 0 auto !important}.colonnes-prix .prix1,.colonnes-prix .prix2{width:70px;text-align:center}.carte-page>div{margin-bottom:60px !important}.carte-page h3{font-size:18px !important}@media(max-width: 600px){.carte-page .top-menu{flex-wrap:wrap}}.menu-template{border-radius:var(--wp--custom--radius)}.carte-home .wp-block-columns{width:100%}.carte-home .wp-block-columns .wp-block-cover,.carte-home .wp-block-columns figure{height:100%}.carte-home .wp-block-columns .wp-block-cover img,.carte-home .wp-block-columns figure img{border-radius:var(--wp--custom--radius);height:100%}@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:not(.events){grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--wp--preset--spacing--40)}}.articles:not(.events) li{position:relative}.articles:not(.events) li .wp-block-post-excerpt__more-link{position:absolute;top:0;height:100%;font-size:0;width:100%}.articles:not(.events) li .wp-block-post-featured-image{overflow:hidden;border-radius:var(--wp--custom--radius)}.articles:not(.events) li .wp-block-post-featured-image img{transition:all 300ms}.articles:not(.events) li .taxonomy-category a{text-decoration:none}.articles:not(.events) li>div:first-of-type{transition:all 300ms;border-radius:var(--wp--custom--radius) var(--wp--custom--radius) 0 0}.articles:not(.events) li:hover .wp-block-post-featured-image img{transition:all 300ms;transform:scale(1.1)}.articles:not(.events) li:hover>div:not(.wp-block-post-excerpt):first-of-type{background-color:var(--wp--preset--color--custom-fond);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:var(--wp--preset--color--custom-fond-secondaire);padding:40px;z-index:99;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 0px 30px}}@media(max-width: 600px)and (max-width: 600px){.nav-carte.is-sticky{padding:118px 0px 20px}}.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.menu-break{flex-basis:100%;text-align:center;margin:20px 0 0;border:none}.nav-carte ul li a{text-decoration:none}.nav-carte ul li a.active{color:var(--wp--preset--color--custom-principale);font-weight:bold}.nav-carte-select{display:block;max-width:400px;margin:auto;width:100%;padding:.75rem;font-size:1rem;border-color:var(--wp--preset--color--custom-principale);border-radius:var(--wp--custom--radius);background-color:#fff}@media(max-width: 600px){.nav-carte ul{display:none !important}.nav-carte-select{max-width:100%}}.evenement-carte{background-color:rgba(0,0,0,0) !important}.evenement-carte figure{overflow:hidden;border-radius:var(--wp--custom--radius)}.evenement-carte figure img{transform:scale(1);transition:all 300ms}.evenement-carte:hover figure img{transform:scale(1.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)}.evenement-carte .date-event{background-color:var(--wp--preset--color--custom-fond);margin:8px 0;display:inline-block;font-size:.8rem;font-weight:bold;padding:8px 16px;border-radius:var(--wp--custom--radius)}.evenement-carte .date-event.termine{background-color:rgba(0,0,0,.5);color:#fff}.evenement-carte:hover a{color:var(--wp--preset--color--custom-principale);transition:all 300ms}.events-tries{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px;padding:0;margin:0;list-style:none}@media(max-width: 1024px){.events-tries{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.events-tries{grid-template-columns:repeat(1, 1fr)}}.events-tries a{text-decoration:none;transition:all 300ms}.events-tries>li{flex:1 1 200px}.events-tries-small{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:30px}.events-tries-small a{text-decoration:none;transition:all 300ms}.events-tries-small>li>div{gap:10px;padding:0 !important}.events-tries-small>li:hover a{color:var(--wp--preset--color--custom-principale)}.events-tries-small p{margin:0}.events-tries-small .date-event{background-color:var(--wp--preset--color--custom-fond-secondaire);margin:0;display:inline-block;font-size:.8rem;font-weight:bold;padding:8px 16px;border-radius:var(--wp--custom--radius)}nav.pagination{margin-top:40px;margin-bottom:20px !important}nav.pagination .nav-links{display:flex;gap:8px;justify-content:center}nav.pagination .nav-links a{text-decoration:none}.exemple-site{position:relative}.exemple-site .wp-block-cover__inner-container{position:initial;z-index:1}.exemple-site .wp-block-cover__inner-container img{transition:all 300ms}.exemple-site .wp-block-cover__inner-container .link a{position:absolute;width:100%;height:100%;left:0;top:0;font-size:0}.exemple-site:hover .wp-block-cover__inner-container img{transform:translateY(-10px);transition:all 300ms}.demo{position:absolute;top:10px;left:10px}