:root{--gb-container-width:1100px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-element-mgimg02{background-blend-mode:normal;background-image:var(--inline-bg-image);background-position:center center;background-repeat:no-repeat;background-size:cover;height:400px;margin-left:auto;margin-right:auto;max-width:100%;width:400px;border:12px solid #ffffff;border-radius:999px}.gb-element-mgbadge01{align-items:center;background-color:var(--wp--preset--color--primary-alt-accent);bottom:-58px;display:flex;height:190px;justify-content:center;left:-18px;position:absolute;text-align:center;width:190px;border:4px solid var(--wp--preset--color--base,#fff);border-radius:999px;padding:20px 18px}.gb-element-mgimg01{margin-left:auto;margin-right:auto;margin-top:-130px;max-width:470px;position:relative;top:-140px;width:100%}.gb-element-mgdownload01inner{position:relative;z-index:10}.gb-element-mgdownload01flower{bottom:-60px;left:-40px;position:absolute;transform:rotate(-60deg);width:120px;z-index:1}.gb-element-mgdownload01wrap{margin-left:auto;margin-right:auto;padding-bottom:40px;position:relative;width:fit-content;z-index:10}.gb-element-476f6143{position:static;text-align:right}.gb-element-4ac242a7{padding-left:100px}@media (max-width:1024px){.gb-element-4ac242a7{padding-left:0px}}.gb-element-mariagearrow01{left:30px;overflow:visible;position:absolute;top:35%;transform:translateY(-50%);z-index:2}@media (max-width:767px){.gb-element-mariagearrow01{display:none;max-width:0px;width:0px}}.gb-element-mariagebanner01{background-color:var(--wp--preset--color--primary-alt-accent);border-bottom-right-radius:999px;border-top-right-radius:999px;box-sizing:border-box;margin-left:calc(50% - 50vw);max-width:100vw;overflow:visible;position:relative;width:80vw;padding:10px 60px 10px 170px}.gb-element-mggourmand01{display:flex;position:relative;text-align:center;top:-50px}.gb-media-404b6429{display:flex;margin-left:auto;margin-right:auto;max-width:400px;border-radius:100%;transition:transform .45s ease,filter .45s ease}.gb-element-b89e9c60{padding-left:100px}@media (max-width:1024px){.gb-element-b89e9c60{padding-left:0px}}.gb-element-f2c7d3ae{position:relative;top:-15px}.gb-element-e619cfea{position:relative;top:-15px}.gb-element-70489178{position:relative;top:-15px}.gb-element-12e8cdb1{position:relative;top:-15px}.gb-element-d8839a1b{position:relative;top:-15px}.gb-element-45e04e5f{position:relative;top:-15px}.gb-element-dd8c9c0f{position:relative;top:-15px}.gb-element-1b8c2128{position:relative;top:-15px}.gb-element-502c7651{position:relative;top:-15px}.gb-element-92820378{position:relative;top:-15px}.gb-element-00ddd3c1{position:relative;top:-15px}.gb-element-aa9eda9c{position:relative;top:-15px}.gb-element-235125dc{top:-15px}.gb-element-4f00d41a{position:relative;top:-15px}.gb-element-12d60073{position:relative;top:-15px}.gb-element-202c9525{padding-left:100px}@media (max-width:1024px){.gb-element-202c9525{padding-left:0px}}.gb-element-f82d72a6{position:relative;top:-15px}.gb-element-c9176e2f{position:relative;top:-15px}.gb-element-63899afb{padding-left:100px}@media (max-width:1024px){.gb-element-63899afb{padding-left:10px}}.gb-element-6cb522d2{left:0px;position:absolute;top:-100px;z-index:100}@media (max-width:767px){.gb-element-6cb522d2{top:-70px}}.gb-element-4443d5fd{left:0px;position:absolute;top:-6px;z-index:100}.gb-element-ab8739a5{position:relative;text-align:left;top:150px}@media (max-width:1024px){.gb-element-ab8739a5{top:50px}}.gb-element-brunchcomp02{position:absolute;right:40px;top:-144px;width:160px;z-index:-1}@media (max-width:1024px){.gb-element-brunchcomp02{display:none}}.gb-element-brunchcomp01{position:relative;top:60px;z-index:2}.gb-element-bfad04a1{max-width:100vw;position:relative;width:100vw;margin:0px calc(50% - 50vw)}.gb-element-7e677964{position:absolute;top:-250px;z-index:1}@media (max-width:1024px){.gb-element-7e677964{display:none}}.gb-element-grazingbanner02{background-color:var(--wp--preset--color--primary-alt-accent);margin-left:0px;margin-right:calc(50% - 50vw) !important;margin-top:20px;overflow:visible;padding-bottom:34px;padding-top:34px;position:absolute;right:0px;width:98vw;z-index:1;border-radius:100px 0px 0px 100px}.gb-element-9dd4a909{margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;min-width:100vw;width:100vw}.gb-element-9dd4a909 .wp-block-cover__background{background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.82) 24%,rgba(255,255,255,.45) 48%,rgba(255,255,255,0) calc(100% - 160px)) !important;opacity:1 !important}.gb-element-9dd4a909 .wp-block-cover__inner-container{position:relative;z-index:2}.gb-element-timelineLine01{background-color:#b57a12;height:calc(100% - 50px);left:55px;position:absolute;top:25px;width:3px;z-index:1}.gb-element-dot01{background-color:#b57a12;height:28px;left:28px;position:absolute;top:4px;width:28px;z-index:2;border-radius:999px}.gb-element-dotrow01{min-width:200px;padding-left:72px;position:relative}@media (max-width:1024px){.gb-element-dotrow01{padding-left:72px}}@media (max-width:1024px){.gb-element-ae7ee094{margin-left:80px}}.gb-element-dot02{background-color:#b57a12;height:28px;left:28px;position:absolute;top:4px;width:28px;z-index:2;border-radius:999px}.gb-element-dotrow02{min-width:200px;padding-left:72px;position:relative}@media (max-width:1024px){.gb-element-b6936043{margin-left:80px}}.gb-element-dot03{background-color:#b57a12;height:28px;left:28px;position:absolute;top:4px;width:28px;z-index:2;border-radius:999px}.gb-element-dotrow03{min-width:200px;padding-left:72px;position:relative}@media (max-width:1024px){.gb-element-11d67877{margin-left:80px}}.gb-element-dot04{background-color:#b57a12;height:28px;left:28px;position:absolute;top:4px;width:28px;z-index:2;border-radius:999px}.gb-element-dotrow04{min-width:200px;padding-left:72px;position:relative}@media (max-width:1024px){.gb-element-42dffcd8{margin-left:80px}}.gb-element-dot05{background-color:#b57a12;height:28px;left:28px;position:absolute;top:4px;width:28px;z-index:2;border-radius:999px}.gb-element-dotrow05{min-width:200px;padding-left:72px;position:relative}@media (max-width:1024px){.gb-element-0af9eb0b{margin-left:80px}}.gb-element-dot06{background-color:#b57a12;height:28px;left:28px;position:absolute;top:4px;width:28px;z-index:2;border-radius:999px}.gb-element-dotrow06{min-width:200px;padding-left:72px;position:relative}@media (max-width:1024px){.gb-element-70b00158{margin-left:80px}}.gb-element-dot07{background-color:#b57a12;height:28px;left:28px;position:absolute;top:4px;width:28px;z-index:2;border-radius:999px}.gb-element-dotrow07{min-width:200px;padding-left:72px;position:relative}@media (max-width:1024px){.gb-element-ea039b3c{margin-left:80px}}.gb-element-mgtimelineanim01{position:relative}.gb-element-xpbrush01{background-blend-mode:normal;background-image:url('https://chefadomicilebernadet.fr/wp-content/uploads/2026/06/24.png');background-position:50% 47%;background-repeat:no-repeat;background-size:cover;max-width:800px;border-radius:20px;padding:30px}.gb-element-timelinewrap01{margin-left:auto;margin-right:auto;max-width:980px;position:relative;padding:10px 0px}.gb-element-mgcta01inner{position:relative;z-index:10}.gb-element-mgcta01flower{bottom:-60px;left:-40px;position:absolute;transform:rotate(-60deg);width:120px;z-index:1}.gb-element-mgcta01wrap{margin-left:auto;margin-right:auto;padding-bottom:40px;position:relative;width:fit-content;z-index:10}.gb-element-socialbottom01{text-align:center}.gb-element-socialbottom01 .wp-block-social-links{gap:34px;justify-content:center}.gb-element-socialbottom01 .wp-social-link{transition:transform .25s ease,opacity .25s ease}.gb-element-socialbottom01 .wp-social-link:hover{transform:translateY(-3px);opacity:.9}.gb-element-socialbottom01 .wp-social-link svg{width:86px;height:86px}.gb-element-socialbottom01 .wp-social-link a{padding:0}@media (max-width:781px){.gb-element-socialbottom01 .wp-social-link svg{width:54px;height:54px}.gb-element-socialbottom01 .wp-block-social-links{gap:20px}}.gb-element-contactfinal02{background-image:url('https://chefadomicilebernadet.fr/wp-content/uploads/2026/03/Damien-bernadet.jpeg');background-position:center center;background-size:cover;height:300px;left:20px;overflow:hidden;position:absolute;top:45px;width:300px;z-index:2;border:10px solid #ffffff;border-radius:999px}.gb-element-contactfinal03{position:absolute;top:0;left:0;width:95px;z-index:1;}.gb-element-contactfinal04{bottom:0;left:-10px;position:absolute;transform:rotate(-130deg);width:190px;z-index:1}.gb-element-contactfinal01{min-height:430px;position:relative;top:-120px;width:100%}@media (max-width:1024px){.gb-element-contactfinal01{display:none}}.gb-element-d3c12313{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.gb-element-mariageanim01{position:relative}.gb-element-mariageanim01 figure.wp-block-image,.gb-element-mariageanim01 .wp-block-gallery figure.wp-block-image{overflow:hidden}.gb-element-mariageanim01 .db-cta-flower figure,.gb-element-mariageanim01 .gb-element-mariagearrow01 figure,.gb-element-mariageanim01 .gb-element-contactfinal03 figure,.gb-element-mariageanim01 .gb-element-contactfinal04 figure,.gb-element-mariageanim01 .gb-element-e0605fad figure{overflow:visible}.gb-element-mariageanim01 figure.wp-block-image img,.gb-element-mariageanim01 .wp-block-gallery img,.gb-element-mariageanim01 .wp-block-cover:not(.hero-banner):not(.no-image-zoom) .wp-block-cover__image-background,.gb-element-mariageanim01 .gb-element-mgimg02,.gb-element-mariageanim01 .gb-element-contactfinal02,.gb-element-mariageanim01 .gb-media-404b6429{transition:transform .45s ease,filter .45s ease}.gb-element-mariageanim01 figure.wp-block-image:hover img:not(.wp-image-202):not(.wp-image-221):not(.wp-image-224):not(.wp-image-301):not(.wp-image-314):not(.wp-image-690),.gb-element-mariageanim01 .wp-block-gallery figure.wp-block-image:hover img,.gb-element-mariageanim01 .wp-block-cover:not(.hero-banner):not(.no-image-zoom):hover .wp-block-cover__image-background,.gb-element-mariageanim01 .gb-element-mgimg01:hover .gb-element-mgimg02,.gb-element-mariageanim01 .gb-element-contactfinal01:hover .gb-element-contactfinal02,.gb-element-mariageanim01 .gb-media-404b6429:hover{transform:scale(1.045);filter:brightness(1.03)}.gb-element-mariageanim01 .no-image-zoom .wp-block-cover__image-background{transform:none!important;filter:none!important;transition:none!important}.gb-element-mariageanim01 .db-cta-flower:hover img,.gb-element-mariageanim01 .gb-element-mariagearrow01:hover img,.gb-element-mariageanim01 .gb-element-contactfinal03:hover img,.gb-element-mariageanim01 .gb-element-contactfinal04:hover img{filter:none}.gb-element-mariageanim01 .db-cta-wrap{position:relative;width:fit-content;margin-left:auto;margin-right:auto;z-index:10}.gb-element-mariageanim01 .gb-element-mariagebanner01 .gb-element-mariagearrow01 img{display:block;height:auto;width:100%;transition:transform .35s ease,filter .35s ease}.gb-element-mariageanim01 .gb-element-mariagebanner01:hover .gb-element-mariagearrow01 img,.gb-element-mariageanim01 .gb-element-mariagebanner01:focus-within .gb-element-mariagearrow01 img{transform:translate3d(10px,-4px,0) rotate(-4deg);filter:drop-shadow(0 10px 18px rgba(0,0,0,.12))}.gb-element-mariageanim01 .mg-list-card{transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;border-radius:18px;padding:8px 14px;margin-bottom:8px}.gb-element-mariageanim01 .mg-list-card:hover{transform:translate3d(8px,-2px,0);background-color:rgba(163,142,76,.08);box-shadow:0 8px 18px rgba(0,0,0,.06)}.gb-element-mariageanim01 .mg-list-card ul.wp-block-list{margin-bottom:0}.gb-element-mariageanim01 .mg-list-card p{margin-top:0}.gb-element-mariageanim01 :not(.mg-list-card)>ul.wp-block-list li{transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;border-radius:18px;padding:5px 10px}.gb-element-mariageanim01 :not(.mg-list-card)>ul.wp-block-list li:hover{transform:translate3d(8px,-2px,0);background-color:rgba(163,142,76,.08);box-shadow:0 8px 18px rgba(0,0,0,.06)}.gb-element-mariageanim01 .mg-timeline01{position:relative}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns{position:relative;border-radius:28px;padding:10px 14px;margin-bottom:10px;transition:transform .28s ease,background-color .28s ease,box-shadow .28s ease}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns:hover{transform:translate3d(10px,-4px,0);background-color:rgba(163,142,76,.08);box-shadow:0 12px 26px rgba(0,0,0,.08)}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns [class*="gb-element-dotrow"] p{transition:transform .28s ease,filter .28s ease;transform-origin:left center}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns:hover [class*="gb-element-dotrow"] p{transform:scale(1.06);filter:brightness(1.08)}.gb-element-mariageanim01 .mg-timeline01 [class*="gb-element-dotrow"]>div[class*="gb-element-dot"]{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease}.gb-element-mariageanim01 .mg-timeline01 [class*="gb-element-dotrow"]>div[class*="gb-element-dot"]::after{content:"";position:absolute;inset:-8px;border-radius:999px;border:1px solid rgba(181,122,18,.28);opacity:0;transform:scale(.75);transition:transform .28s ease,opacity .28s ease}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns:hover [class*="gb-element-dotrow"]>div[class*="gb-element-dot"]{transform:scale(1.18);box-shadow:0 8px 18px rgba(0,0,0,.12)}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns:hover [class*="gb-element-dotrow"]>div[class*="gb-element-dot"]::after{opacity:1;transform:scale(1)}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns>.wp-block-column:nth-child(2) p{transition:transform .28s ease,opacity .28s ease}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns:hover>.wp-block-column:nth-child(2) p:first-child{transform:translate3d(6px,0,0)}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns:hover>.wp-block-column:nth-child(2) p:nth-child(2){transform:translate3d(10px,0,0);opacity:.9}.gb-element-mariageanim01 .gb-element-contactfinal02{transition:transform .45s ease,filter .45s ease,box-shadow .45s ease}.gb-element-mariageanim01 .gb-element-contactfinal03,.gb-element-mariageanim01 .gb-element-contactfinal04{transition:transform .28s ease}.gb-element-mariageanim01 .gb-element-d3c12313:hover .gb-element-contactfinal02{transform:scale(1.045);filter:brightness(1.03);box-shadow:0 18px 40px rgba(0,0,0,.10)}.gb-element-mariageanim01 .gb-element-d3c12313:hover .gb-element-contactfinal03{transform:rotate(-10deg) translateY(-2px)}.gb-element-mariageanim01 .gb-element-d3c12313:hover .gb-element-contactfinal04{transform:rotate(-138deg) translateY(-2px)}@media (max-width:782px){.gb-element-mariageanim01 .mg-list-card:hover,.gb-element-mariageanim01 ul.wp-block-list li:hover,.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns:hover{transform:translate3d(0,-4px,0)}.gb-element-mariageanim01 .mg-timeline01>.wp-block-columns{padding:14px 10px}}@media (max-width:767px){.gb-element-mariageanim01 .gb-element-mariagearrow01{display:none!important}.gb-element-mariageanim01 .gb-element-mariagebanner01{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:24px 28px!important;box-sizing:border-box}.gb-element-mariageanim01 .gb-element-mariagebanner01 p{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;text-align:center!important}}