.elementor-6172 .elementor-element.elementor-element-7b4921c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-56d4aae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:3;}.elementor-6172 .elementor-element.elementor-element-797355e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-f216db5{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-6172 .elementor-element.elementor-element-5e3d944{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-6801135{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-990168f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:300;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-77f37b0{z-index:1;}.elementor-6172 .elementor-element.elementor-element-c6264c5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6172 .elementor-element.elementor-element-3ec3d71 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:300;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-4cf3d22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-d31ca5f{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-2bfda16 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:300;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-d7974e5{z-index:1;}.elementor-6172 .elementor-element.elementor-element-adbddaa{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6172 .elementor-element.elementor-element-cf8d1f6 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:300;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-a15bf16{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-8da6842{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-b9f8092 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:300;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-68846eb{z-index:1;}.elementor-6172 .elementor-element.elementor-element-97525c8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6172 .elementor-element.elementor-element-a9f7d2a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:300;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-f890a51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-28c9801{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-deb98e1 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:300;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-0a0e03f{z-index:1;}.elementor-6172 .elementor-element.elementor-element-5e037d1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6172 .elementor-element.elementor-element-4656e82 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:32px;font-weight:300;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-df982f3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6172 .elementor-element.elementor-element-f447acb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-626e6c4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-25b5823 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-1d86f4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-becd252{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-abc268b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-6172 .elementor-element.elementor-element-6fff358{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-942c28a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6172 .elementor-element.elementor-element-c059f5e{text-align:center;}.elementor-6172 .elementor-element.elementor-element-c059f5e .elementor-heading-title{font-family:"Staatliches", Sans-serif;font-size:40px;font-weight:400;text-transform:uppercase;letter-spacing:0.12em;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-ec61962{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-6a94b4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-6172 .elementor-element.elementor-element-372691c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-9c1f778 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-0d5cf94{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-a33dfc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-d0731ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:1;}.elementor-6172 .elementor-element.elementor-element-c74ed4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6172 .elementor-element.elementor-element-c74ed4d:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-c74ed4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAEBDC;}.elementor-6172 .elementor-element.elementor-element-7c9ad32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:1;}.elementor-6172 .elementor-element.elementor-element-7698d0f{z-index:1;text-align:center;}.elementor-6172 .elementor-element.elementor-element-7698d0f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:108px;font-weight:200;text-transform:uppercase;letter-spacing:-0.06em;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-bff6951{z-index:1;}.elementor-6172 .elementor-element.elementor-element-bff6951 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-e2b86c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-6172 .elementor-element.elementor-element-e2b86c3:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-e2b86c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAEBDC;}.elementor-6172 .elementor-element.elementor-element-51c3f3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-51c3f3a:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-51c3f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centuria.fr/wp-content/uploads/Lemon-Cocktail.webp");background-position:center left;background-size:cover;}.elementor-6172 .elementor-element.elementor-element-69ed8ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-ebffd06{--display:flex;}.elementor-6172 .elementor-element.elementor-element-4562da3{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-6172 .elementor-element.elementor-element-4562da3:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-4562da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF5;}.elementor-6172 .elementor-element.elementor-element-281b2ff{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-f6ae3e9{--display:flex;}.elementor-6172 .elementor-element.elementor-element-cb3cc39 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-984a0dc{--display:flex;}.elementor-6172 .elementor-element.elementor-element-a2837c3{text-align:right;}.elementor-6172 .elementor-element.elementor-element-a2837c3 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-1e4a4b4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-95c205c{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-c76f309 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:200;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-165f080{z-index:1;}.elementor-6172 .elementor-element.elementor-element-292e04f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6172 .elementor-element.elementor-element-1f4b71e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:200;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-3665491{--display:flex;}.elementor-6172 .elementor-element.elementor-element-12f5de2 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-6172 .elementor-element.elementor-element-73aa216{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-49a2a3a{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-2a5f1e2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:200;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-8fb10fb{z-index:1;}.elementor-6172 .elementor-element.elementor-element-c403474{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6172 .elementor-element.elementor-element-cec2504 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:200;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-2c3f33f{--display:flex;}.elementor-6172 .elementor-element.elementor-element-c09524a > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-6172 .elementor-element.elementor-element-1497e18{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-d4ce0bb{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-bc93f6f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:200;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-02d2c3a{z-index:1;}.elementor-6172 .elementor-element.elementor-element-fac30f2{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6172 .elementor-element.elementor-element-c3b8330 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:200;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-20aa119{--display:flex;}.elementor-6172 .elementor-element.elementor-element-46d4f69 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-6172 .elementor-element.elementor-element-1f2a564{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:288px;--margin-left:0px;--margin-right:0px;}.elementor-6172 .elementor-element.elementor-element-31e157a{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-d56dd5f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:200;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-43d354c{z-index:1;}.elementor-6172 .elementor-element.elementor-element-d74c906{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6172 .elementor-element.elementor-element-778198e .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:48px;font-weight:200;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-8035a10{--display:flex;}.elementor-6172 .elementor-element.elementor-element-0228078 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-6172 .elementor-element.elementor-element-2640075{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-31fcbe0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:160px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-31fcbe0:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-31fcbe0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#505528;}.elementor-6172 .elementor-element.elementor-element-f1c95c6{text-align:center;}.elementor-6172 .elementor-element.elementor-element-f1c95c6 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:80px;font-weight:200;text-transform:uppercase;line-height:88px;letter-spacing:-0.06em;color:#FAEBDC;}.elementor-6172 .elementor-element.elementor-element-0dd0d9b{text-align:center;}.elementor-6172 .elementor-element.elementor-element-0dd0d9b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;color:#FAEBDC;}.elementor-6172 .elementor-element.elementor-element-7d190f8{text-align:center;}.elementor-6172 .elementor-element.elementor-element-7d190f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#FAEBDC;}.elementor-6172 .elementor-element.elementor-element-c9e8990{--display:flex;}.elementor-6172 .elementor-element.elementor-element-c9e8990:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-c9e8990 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#505528;}.elementor-6172 .elementor-element.elementor-element-402fb4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 64px;--row-gap:0px;--column-gap:64px;--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-ed5a9cb{--display:flex;}.elementor-6172 .elementor-element.elementor-element-ed5a9cb:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-ed5a9cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centuria.fr/wp-content/uploads/Lemon-Cocktail.webp");background-position:center center;background-size:cover;}.elementor-6172 .elementor-element.elementor-element-af9f5e0{--display:flex;}.elementor-6172 .elementor-element.elementor-element-af9f5e0:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-af9f5e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centuria.fr/wp-content/uploads/Restaurant-Mer.webp");background-position:bottom center;background-size:cover;}.elementor-6172 .elementor-element.elementor-element-a46e27c{--display:flex;}.elementor-6172 .elementor-element.elementor-element-a46e27c:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-a46e27c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centuria.fr/wp-content/uploads/Repas-Homard.webp");background-position:center center;background-size:cover;}.elementor-6172 .elementor-element.elementor-element-24ea9a5{--display:flex;}.elementor-6172 .elementor-element.elementor-element-24ea9a5:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-24ea9a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centuria.fr/wp-content/uploads/Amis-Boissons.webp");background-position:center center;background-size:cover;}.elementor-6172 .elementor-element.elementor-element-f3443ae{--display:flex;}.elementor-6172 .elementor-element.elementor-element-f3443ae:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-f3443ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centuria.fr/wp-content/uploads/Lemon-Cocktail.webp");background-position:center center;background-size:cover;}.elementor-6172 .elementor-element.elementor-element-2cd139f{--display:flex;}.elementor-6172 .elementor-element.elementor-element-2cd139f:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-2cd139f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centuria.fr/wp-content/uploads/Restaurant-Mer.webp");background-position:bottom center;background-size:cover;}.elementor-6172 .elementor-element.elementor-element-613ec4a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-6172 .elementor-element.elementor-element-613ec4a:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-613ec4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centuria.fr/wp-content/uploads/Restaurant-Bouteille.webp");background-position:top center;background-size:cover;}.elementor-6172 .elementor-element.elementor-element-a182877{--display:flex;--margin-top:176px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-a182877:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-a182877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF5;}.elementor-6172 .elementor-element.elementor-element-655fdd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:1;}.elementor-6172 .elementor-element.elementor-element-0e211c0 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-6172 .elementor-element.elementor-element-0e211c0{text-align:center;}.elementor-6172 .elementor-element.elementor-element-0e211c0 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:400;text-transform:uppercase;letter-spacing:-0.06em;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-cf186df > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-6172 .elementor-element.elementor-element-cf186df{text-align:center;}.elementor-6172 .elementor-element.elementor-element-cf186df .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:-0.02em;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-d9cae11{text-align:center;}.elementor-6172 .elementor-element.elementor-element-d9cae11 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-660a0fb{--display:flex;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-6172 .elementor-element.elementor-element-79c0b0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:1;}.elementor-6172 .elementor-element.elementor-element-c03ddf8 > .elementor-widget-container{padding:18px 0px 18px 0px;}.elementor-6172 .elementor-element.elementor-element-c03ddf8{text-align:center;}.elementor-6172 .elementor-element.elementor-element-c03ddf8 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:600;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-b55e4c4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-7ac21a7{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-6fcb649 > .elementor-widget-container{padding:18px 0px 18px 0px;}.elementor-6172 .elementor-element.elementor-element-6fcb649 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-93bf193{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-6172 .elementor-element.elementor-element-22c6a2d > .elementor-widget-container{padding:18px 0px 18px 0px;}.elementor-6172 .elementor-element.elementor-element-22c6a2d .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:12px;font-weight:600;font-style:italic;line-height:16px;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-a6b28c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6172 .elementor-element.elementor-element-26fa4f6{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-e2f188c > .elementor-widget-container{padding:18px 0px 18px 0px;}.elementor-6172 .elementor-element.elementor-element-e2f188c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-81d6e28{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-6172 .elementor-element.elementor-element-531d346 > .elementor-widget-container{padding:18px 0px 18px 0px;}.elementor-6172 .elementor-element.elementor-element-531d346 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:12px;font-weight:600;font-style:italic;line-height:16px;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-e770a45{--display:flex;--margin-top:96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-e770a45:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-e770a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-2b96c54{text-align:center;}.elementor-6172 .elementor-element.elementor-element-2b96c54 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;font-style:italic;color:#00000000;}.elementor-6172 .elementor-element.elementor-element-ff40525{z-index:1;}.elementor-6172 .elementor-element.elementor-element-67c2a30{--display:flex;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-6172 .elementor-element.elementor-element-67c2a30:not(.elementor-motion-effects-element-type-background), .elementor-6172 .elementor-element.elementor-element-67c2a30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAEBDC;}.elementor-6172 .elementor-element.elementor-element-b63000b{--display:flex;}.elementor-6172 .elementor-element.elementor-element-6977711{--display:flex;}.elementor-6172 .elementor-element.elementor-element-8ccec21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:28px;--margin-left:0px;--margin-right:0px;}.elementor-6172 .elementor-element.elementor-element-72e143c{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-6caa56f{text-align:center;}.elementor-6172 .elementor-element.elementor-element-6caa56f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:italic;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-21f23f3{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-e31ac2c > .elementor-widget-container{padding:16px 0px 16px 0px;}.elementor-6172 .elementor-element.elementor-element-e31ac2c{text-align:center;}.elementor-6172 .elementor-element.elementor-element-e31ac2c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-64ef226 > .elementor-widget-container{padding:16px 0px 16px 0px;}.elementor-6172 .elementor-element.elementor-element-64ef226{text-align:center;}.elementor-6172 .elementor-element.elementor-element-64ef226 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-6439440{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-43612ca > .elementor-widget-container{padding:16px 0px 16px 0px;}.elementor-6172 .elementor-element.elementor-element-43612ca{text-align:center;}.elementor-6172 .elementor-element.elementor-element-43612ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-349b872 > .elementor-widget-container{padding:16px 0px 16px 0px;}.elementor-6172 .elementor-element.elementor-element-349b872{text-align:center;}.elementor-6172 .elementor-element.elementor-element-349b872 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-59e6ae0{--display:flex;--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-4050283 > .elementor-widget-container{padding:16px 0px 16px 0px;}.elementor-6172 .elementor-element.elementor-element-4050283{text-align:center;}.elementor-6172 .elementor-element.elementor-element-4050283 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-4ee97e6 > .elementor-widget-container{padding:16px 0px 16px 0px;}.elementor-6172 .elementor-element.elementor-element-4ee97e6{text-align:center;}.elementor-6172 .elementor-element.elementor-element-4ee97e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-c438b8f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#5F6E00;}.elementor-6172 .elementor-element.elementor-element-e6bc72c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:1;}@media(min-width:768px){.elementor-6172 .elementor-element.elementor-element-797355e{--width:42.5%;}.elementor-6172 .elementor-element.elementor-element-becd252{--width:57.5%;}.elementor-6172 .elementor-element.elementor-element-6fff358{--width:25%;}.elementor-6172 .elementor-element.elementor-element-942c28a{--width:50%;}.elementor-6172 .elementor-element.elementor-element-ec61962{--width:25%;}.elementor-6172 .elementor-element.elementor-element-372691c{--width:25%;}.elementor-6172 .elementor-element.elementor-element-0d5cf94{--width:50%;}.elementor-6172 .elementor-element.elementor-element-a33dfc9{--width:25%;}.elementor-6172 .elementor-element.elementor-element-69ed8ec{--width:50%;}.elementor-6172 .elementor-element.elementor-element-f6ae3e9{--width:75%;}.elementor-6172 .elementor-element.elementor-element-984a0dc{--width:25%;}.elementor-6172 .elementor-element.elementor-element-2640075{--width:50%;}.elementor-6172 .elementor-element.elementor-element-7ac21a7{--width:35%;}.elementor-6172 .elementor-element.elementor-element-93bf193{--width:65%;}.elementor-6172 .elementor-element.elementor-element-26fa4f6{--width:35%;}.elementor-6172 .elementor-element.elementor-element-81d6e28{--width:65%;}.elementor-6172 .elementor-element.elementor-element-72e143c{--width:17.5%;}.elementor-6172 .elementor-element.elementor-element-21f23f3{--width:27.5%;}.elementor-6172 .elementor-element.elementor-element-6439440{--width:27.5%;}.elementor-6172 .elementor-element.elementor-element-59e6ae0{--width:27.5%;}}@media(max-width:767px){.elementor-6172 .elementor-element.elementor-element-56d4aae{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-6172 .elementor-element.elementor-element-797355e{--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-f216db5{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6172 .elementor-element.elementor-element-5e3d944{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6172 .elementor-element.elementor-element-990168f .elementor-heading-title{font-size:24px;}.elementor-6172 .elementor-element.elementor-element-3ec3d71 .elementor-heading-title{font-size:24px;}.elementor-6172 .elementor-element.elementor-element-2bfda16 .elementor-heading-title{font-size:24px;}.elementor-6172 .elementor-element.elementor-element-cf8d1f6 .elementor-heading-title{font-size:24px;}.elementor-6172 .elementor-element.elementor-element-b9f8092 .elementor-heading-title{font-size:24px;}.elementor-6172 .elementor-element.elementor-element-a9f7d2a .elementor-heading-title{font-size:24px;}.elementor-6172 .elementor-element.elementor-element-deb98e1 .elementor-heading-title{font-size:24px;}.elementor-6172 .elementor-element.elementor-element-4656e82 .elementor-heading-title{font-size:24px;}.elementor-6172 .elementor-element.elementor-element-df982f3{--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6172 .elementor-element.elementor-element-f447acb .elementor-heading-title{font-size:8px;}.elementor-6172 .elementor-element.elementor-element-626e6c4 .elementor-heading-title{font-size:8px;}.elementor-6172 .elementor-element.elementor-element-25b5823 .elementor-heading-title{font-size:8px;}.elementor-6172 .elementor-element.elementor-element-1d86f4e .elementor-heading-title{font-size:8px;}.elementor-6172 .elementor-element.elementor-element-abc268b{--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-c059f5e .elementor-heading-title{font-size:28px;}.elementor-6172 .elementor-element.elementor-element-6a94b4c{--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-7698d0f .elementor-heading-title{font-size:40px;}.elementor-6172 .elementor-element.elementor-element-6db318f > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-6172 .elementor-element.elementor-element-e2b86c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-51c3f3a{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-6172 .elementor-element.elementor-element-69ed8ec{--justify-content:center;}.elementor-6172 .elementor-element.elementor-element-4562da3{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-6172 .elementor-element.elementor-element-f6ae3e9{--width:85%;}.elementor-6172 .elementor-element.elementor-element-cb3cc39 .elementor-heading-title{font-size:10px;}.elementor-6172 .elementor-element.elementor-element-984a0dc{--width:15%;}.elementor-6172 .elementor-element.elementor-element-c76f309 .elementor-heading-title{font-size:28px;}.elementor-6172 .elementor-element.elementor-element-1f4b71e .elementor-heading-title{font-size:28px;}.elementor-6172 .elementor-element.elementor-element-2a5f1e2 .elementor-heading-title{font-size:28px;}.elementor-6172 .elementor-element.elementor-element-cec2504 .elementor-heading-title{font-size:28px;}.elementor-6172 .elementor-element.elementor-element-bc93f6f .elementor-heading-title{font-size:28px;}.elementor-6172 .elementor-element.elementor-element-c3b8330 .elementor-heading-title{font-size:28px;}.elementor-6172 .elementor-element.elementor-element-1f2a564{--margin-top:0px;--margin-bottom:192px;--margin-left:0px;--margin-right:0px;}.elementor-6172 .elementor-element.elementor-element-d56dd5f .elementor-heading-title{font-size:28px;}.elementor-6172 .elementor-element.elementor-element-778198e .elementor-heading-title{font-size:28px;}.elementor-6172 .elementor-element.elementor-element-31fcbe0{--padding-top:96px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-f1c95c6 .elementor-heading-title{font-size:40px;line-height:44px;}.elementor-6172 .elementor-element.elementor-element-0dd0d9b .elementor-heading-title{font-size:14px;}.elementor-6172 .elementor-element.elementor-element-7d190f8 > .elementor-widget-container{padding:16px 48px 0px 48px;}.elementor-6172 .elementor-element.elementor-element-402fb4f{--padding-top:96px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-613ec4a{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-6172 .elementor-element.elementor-element-a182877{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-0e211c0 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-6172 .elementor-element.elementor-element-0e211c0 .elementor-heading-title{font-size:16px;}.elementor-6172 .elementor-element.elementor-element-cf186df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6172 .elementor-element.elementor-element-cf186df .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-6172 .elementor-element.elementor-element-660a0fb{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-6172 .elementor-element.elementor-element-c03ddf8 > .elementor-widget-container{padding:14px 0px 14px 0px;}.elementor-6172 .elementor-element.elementor-element-c03ddf8 .elementor-heading-title{font-size:14px;}.elementor-6172 .elementor-element.elementor-element-7ac21a7{--width:45%;}.elementor-6172 .elementor-element.elementor-element-6fcb649 > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-6172 .elementor-element.elementor-element-6fcb649 .elementor-heading-title{font-size:10px;}.elementor-6172 .elementor-element.elementor-element-93bf193{--width:55%;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-6172 .elementor-element.elementor-element-22c6a2d > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-6172 .elementor-element.elementor-element-22c6a2d .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-6172 .elementor-element.elementor-element-26fa4f6{--width:45%;}.elementor-6172 .elementor-element.elementor-element-e2f188c > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-6172 .elementor-element.elementor-element-e2f188c .elementor-heading-title{font-size:10px;}.elementor-6172 .elementor-element.elementor-element-81d6e28{--width:55%;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-6172 .elementor-element.elementor-element-531d346 > .elementor-widget-container{padding:8px 0px 8px 0px;}.elementor-6172 .elementor-element.elementor-element-531d346 .elementor-heading-title{font-size:10px;line-height:14px;}.elementor-6172 .elementor-element.elementor-element-e770a45{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-2b96c54 .elementor-heading-title{font-size:14px;}.elementor-6172 .elementor-element.elementor-element-72e143c{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-6172 .elementor-element.elementor-element-6caa56f .elementor-heading-title{font-size:14px;}.elementor-6172 .elementor-element.elementor-element-21f23f3{--width:50%;}.elementor-6172 .elementor-element.elementor-element-6439440{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-7b4921c */.elementor-6172 .elementor-element.elementor-element-7b4921c {
    position: fixed;
    height: 100%;
    background: rgba(0,0,0,0.4);
    opacity: 0;
    top: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77f37b0 */.elementor-6172 .elementor-element.elementor-element-77f37b0 {
    position: absolute;
    left: 96px;
    width: 96px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6801135 */.elementor-6172 .elementor-element.elementor-element-6801135 {
    width: calc(100% - 96px);
    border-right: 1px solid #5F6E00;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-6801135 {
        width: calc(100% - 48px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ec3d71 */.elementor-6172 .elementor-element.elementor-element-3ec3d71 {
    overflow: hidden;
    width: fit-content;
    text-shadow: -56px 0px 0px #FAEBDC;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6264c5 */.elementor-6172 .elementor-element.elementor-element-c6264c5 {
    width: 96px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-c6264c5 {
        width: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e3d944 */.elementor-6172 .elementor-element.elementor-element-5e3d944 {
    border-top: 1px solid #5F6E00;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d7974e5 */.elementor-6172 .elementor-element.elementor-element-d7974e5 {
    position: absolute;
    left: 256px;
    width: 96px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d31ca5f */.elementor-6172 .elementor-element.elementor-element-d31ca5f {
    width: calc(100% - 96px);
    border-right: 1px solid #5F6E00;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-d31ca5f {
        width: calc(100% - 48px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf8d1f6 */.elementor-6172 .elementor-element.elementor-element-cf8d1f6 {
    overflow: hidden;
    width: fit-content;
    text-shadow: -56px 0px 0px #FAEBDC;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adbddaa */.elementor-6172 .elementor-element.elementor-element-adbddaa {
    width: 96px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-adbddaa {
        width: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-68846eb */.elementor-6172 .elementor-element.elementor-element-68846eb {
    position: absolute;
    left: 192px;
    width: 96px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8da6842 */.elementor-6172 .elementor-element.elementor-element-8da6842 {
    width: calc(100% - 96px);
    border-right: 1px solid #5F6E00;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-8da6842 {
        width: calc(100% - 48px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a9f7d2a */.elementor-6172 .elementor-element.elementor-element-a9f7d2a {
    overflow: hidden;
    width: fit-content;
    text-shadow: -56px 0px 0px #FAEBDC;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-97525c8 */.elementor-6172 .elementor-element.elementor-element-97525c8 {
    width: 96px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-97525c8 {
        width: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a0e03f */.elementor-6172 .elementor-element.elementor-element-0a0e03f {
    position: absolute;
    left: 160px;
    width: 96px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28c9801 */.elementor-6172 .elementor-element.elementor-element-28c9801 {
    width: calc(100% - 96px);
    border-right: 1px solid #5F6E00;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-28c9801 {
        width: calc(100% - 48px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4656e82 */.elementor-6172 .elementor-element.elementor-element-4656e82 {
    overflow: hidden;
    width: fit-content;
    text-shadow: -56px 0px 0px #FAEBDC;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e037d1 */.elementor-6172 .elementor-element.elementor-element-5e037d1 {
    width: 96px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-5e037d1 {
        width: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-626e6c4 */.elementor-6172 .elementor-element.elementor-element-626e6c4 {
    margin-left: 32px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-626e6c4 {
        margin-left: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25b5823 */.elementor-6172 .elementor-element.elementor-element-25b5823 {
    margin-left: 32px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-25b5823 {
        margin-left: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d86f4e */.elementor-6172 .elementor-element.elementor-element-1d86f4e {
    margin-left: 32px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-1d86f4e {
        margin-left: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f216db5 */.elementor-6172 .elementor-element.elementor-element-f216db5 {
    background: #FFFAF5;
    box-shadow:
    0 0 0 1px #5F6E00,
    0 0 0 6px #FFFAF5,
    0 0 0 8px #5F6E00,
    0 0 0 16px #FFFAF5;
    pointer-events: auto;
}

.restaurant2 {
    border-bottom: 1px solid #5F6E00;
    height: 56px;
    transition: none;
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .restaurant2 {
        height: 48px;
    }
}

.restaurant2:hover {
    background: #5F6E00;
}

.restaurant2:hover span {
    color: #FAEBDC!important;
}

.restaurant2:hover .arrow div {
    animation: arrow 0.6s ease;
}

@keyframes arrow {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(56px);
    }
}

.badge1 {
    opacity: 0;
    transform: scale(1.2);
    pointer-events: none;
}

.restaurant2:hover .badge1 {
    opacity: 1;
    transform: scale(1) rotate(-10deg);
    transition: ease 0.2s;
}

.menuitems {
    cursor: pointer;
    transition: ease 0.2s;
}

.menuitems:hover {
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-797355e */.elementor-6172 .elementor-element.elementor-element-797355e {
    height: 100vh;
    left: 32px;
    top: 32px;
    padding: 32px;
    will-change: transform;
    transition: none!important;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-797355e {
        padding: 0px 16px;
        left: 0;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d4aae */.elementor-6172 .elementor-element.elementor-element-56d4aae {
    position: fixed;
    pointer-events: none;
    transform: translateX(-640px) translateY(-640px);
    transition: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c059f5e */.elementor-6172 .elementor-element.elementor-element-c059f5e {
    width: fit-content;
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc268b */.elementor-6172 .elementor-element.elementor-element-abc268b {
    position: absolute;
    top: 18px;
    pointer-events: none;
    transition: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9c1f778 */.elementor-6172 .elementor-element.elementor-element-9c1f778 {
    background: #FAEBDC;
    width: fit-content;
    margin-left: 32px;
    border: 1px solid #5F6E00;
    padding: 8px 32px;
    border-radius: 50%;
    cursor: pointer;
    transform: rotate(-10deg);
    transition: ease 0.2s;
    pointer-events: auto;
    line-height: 0
}

.elementor-6172 .elementor-element.elementor-element-9c1f778:hover {
    transform: scale(1.1) rotate(-12deg);
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-9c1f778 {
        margin-left: 8px;
        padding: 10px 24px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-372691c */.elementor-6172 .elementor-element.elementor-element-372691c {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a94b4c */.elementor-6172 .elementor-element.elementor-element-6a94b4c {
    position: absolute;
    top: 18px;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0731ae */.elementor-6172 .elementor-element.elementor-element-d0731ae {
    position: absolute;
    height: 18px;
    background-image: repeating-conic-gradient(#5f6e00 0% 25%, #faebdc 0% 50%);
    background-size: 2.5% 18px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-d0731ae {
        height: 12px;
        background-size: 2.5% 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c9ad32 */.elementor-6172 .elementor-element.elementor-element-7c9ad32 {
    position: absolute;
    bottom: 0;
    height: 18px;
    background-image: repeating-conic-gradient(#5f6e00 0% 25%, #faebdc 0% 50%);
    background-size: 2.5% 18px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-7c9ad32 {
        height: 12px;
        background-size: 2.5% 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7698d0f */.elementor-6172 .elementor-element.elementor-element-7698d0f {
    width: fit-content;
}

.elementor-6172 .elementor-element.elementor-element-7698d0f .char {
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6db318f */#card-container {
  width: 224px;
  height: 320px;
  position: relative;
}

.card {
  position: absolute;
  width: 224px;
  height: 320px;
  background-size: cover;
  background-position: center;
  animation: slideIn 0.4s ease-out forwards, wait 2.4s;
}

@keyframes slideIn {
  from {
    transform: translateX(512px) translateY(var(--translateY)) rotate(0deg);
  }
  to {
    transform: translateX(0) translateY(0) rotate(var(--rotation));
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bff6951 */.elementor-6172 .elementor-element.elementor-element-bff6951 {
    left: -50%;
    max-width: max-content!important;
    position: absolute;
    bottom: 22px;
    white-space: nowrap;
    animation: marquee 24s linear infinite;
}

@keyframes marquee {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-bff6951 {
        bottom: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c74ed4d */.elementor-6172 .elementor-element.elementor-element-c74ed4d {
    height: 100vh;
    overflow: hidden;
}

@keyframes clipExpand {
  0% {
    clip-path: inset(50% 50% 50% 50%);
  }
  100% {
    clip-path: inset(0% 0% 0% 0%);
  }
}

.elementor-6172 .elementor-element.elementor-element-c74ed4d img {
    position: absolute;
    width: 384px;
    height: 512px;
    object-fit: cover;
    animation: clipExpand 0.6s forwards;
    transition: transform 0.6s ease, top 0.6s ease;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7880500 */.elementor-6172 .elementor-element.elementor-element-7880500 {
    position: absolute;
    bottom: -56px;
    right: 24px;
    width: 88px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-281b2ff */.elementor-6172 .elementor-element.elementor-element-281b2ff {
    height: 72px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-165f080 */.elementor-6172 .elementor-element.elementor-element-165f080 {
    position: absolute;
    left: 128px;
    width: 128px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95c205c */.elementor-6172 .elementor-element.elementor-element-95c205c {
    width: calc(100% - 96px);
    border-right: 1px solid #5F6E00;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-95c205c {
        width: calc(100% - 48px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f4b71e */.elementor-6172 .elementor-element.elementor-element-1f4b71e {
    overflow: hidden;
    width: fit-content;
    text-shadow: -56px 0px 0px #FAEBDC;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-292e04f */.elementor-6172 .elementor-element.elementor-element-292e04f {
    width: 96px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-292e04f {
        width: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8fb10fb */.elementor-6172 .elementor-element.elementor-element-8fb10fb {
    position: absolute;
    left: 384px;
    width: 128px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49a2a3a */.elementor-6172 .elementor-element.elementor-element-49a2a3a {
    width: calc(100% - 96px);
    border-right: 1px solid #5F6E00;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-49a2a3a {
        width: calc(100% - 48px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cec2504 */.elementor-6172 .elementor-element.elementor-element-cec2504 {
    overflow: hidden;
    width: fit-content;
    text-shadow: -56px 0px 0px #FAEBDC;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c403474 */.elementor-6172 .elementor-element.elementor-element-c403474 {
    width: 96px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-c403474 {
        width: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02d2c3a */.elementor-6172 .elementor-element.elementor-element-02d2c3a {
    position: absolute;
    left: 256px;
    width: 128px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4ce0bb */.elementor-6172 .elementor-element.elementor-element-d4ce0bb {
    width: calc(100% - 96px);
    border-right: 1px solid #5F6E00;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-d4ce0bb {
        width: calc(100% - 48px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c3b8330 */.elementor-6172 .elementor-element.elementor-element-c3b8330 {
    overflow: hidden;
    width: fit-content;
    text-shadow: -56px 0px 0px #FAEBDC;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fac30f2 */.elementor-6172 .elementor-element.elementor-element-fac30f2 {
    width: 96px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-fac30f2 {
        width: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43d354c */.elementor-6172 .elementor-element.elementor-element-43d354c {
    position: absolute;
    left: 224px;
    width: 128px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e157a */.elementor-6172 .elementor-element.elementor-element-31e157a {
    width: calc(100% - 96px);
    border-right: 1px solid #5F6E00;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-31e157a {
        width: calc(100% - 48px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-778198e */.elementor-6172 .elementor-element.elementor-element-778198e {
    overflow: hidden;
    width: fit-content;
    text-shadow: -56px 0px 0px #FAEBDC;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d74c906 */.elementor-6172 .elementor-element.elementor-element-d74c906 {
    width: 96px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-d74c906 {
        width: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f2a564 */.elementor-6172 .elementor-element.elementor-element-1f2a564 {
    border-bottom: 1px solid #5F6E00;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4562da3 */.elementor-6172 .elementor-element.elementor-element-4562da3 {
    box-shadow:
    0 0 0 1px #5F6E00,
    0 0 0 6px #FFFAF5,
    0 0 0 8px #5F6E00,
    0 0 0 32px #FFFAF5
}

.restaurant1 {
    border-top: 1px solid #5F6E00;
    height: 96px;
    transition: none;
    cursor: pointer;
}

.restaurant1:hover {
    background: #5F6E00;
}

.restaurant1:hover span {
    color: #FAEBDC!important;
}

.restaurant1:hover .arrow div {
    animation: arrow 0.6s ease;
}

@keyframes arrow {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(56px);
    }
}

.badge1 {
    opacity: 0;
    transform: scale(1.2);
    pointer-events: none;
}

.restaurant1:hover .badge1 {
    opacity: 1;
    transform: scale(1) rotate(-10deg);
    transition: ease 0.2s;
}

.carteimage {
    top: -80px;
    background: #FAEBDC;
    position: absolute;
    width: 320px;
    left: 64px;
    z-index: -1;
}

.restaurant1:hover .carteimage {
    transform: translateX(250%) rotate(8deg);
    transition: ease 0.6s;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-4562da3 {
        box-shadow:
        0 0 0 1px #5F6E00,
        0 0 0 6px #FFFAF5,
        0 0 0 8px #5F6E00,
        0 0 0 16px #FFFAF5
    }
}

@media screen and (max-width: 767px) {
    .carteimage, .badge1 {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .restaurant1 {
        height: 64px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebffd06 */.elementor-6172 .elementor-element.elementor-element-ebffd06 {
    left: 80px;
    padding: 32px;
    will-change: transform;
    transition: none!important;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-ebffd06 {
        transform: rotate(-4deg);
        left: 0;
        padding: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c3f3a */.elementor-6172 .elementor-element.elementor-element-51c3f3a {
    width: 100%;
    height: 125vh;
}

.elementor-6172 .elementor-element.elementor-element-51c3f3a .elementor-motion-effects-container {
    border-radius: 16px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-51c3f3a .elementor-motion-effects-container {
        border-radius: 0px;
    }
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-51c3f3a {
        height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dd0d9b */.elementor-6172 .elementor-element.elementor-element-0dd0d9b {
    top: -32px;
    left: 232px;
    transform: rotate(-8deg);
    background: #505528;
    width: fit-content;
    border-radius: 50%;
    padding: 16px;
    border: 1px solid #FAEBDC;
    line-height: 0;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-0dd0d9b {
        top: -16px;
        left: 112px;
        padding: 10px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed5a9cb */.elementor-6172 .elementor-element.elementor-element-ed5a9cb {
    width: 384px;
    box-shadow:
    0 0 0 7px #505528,
    0 0 0 8px #FAEBDC;
    height: 480px;
    transform: rotate(-2deg);
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-ed5a9cb {
        width: 192px;
        height: 256px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-962480e */.elementor-6172 .elementor-element.elementor-element-962480e {
    position: absolute;
    right: -72px;
    bottom: 48px;
    width: 128px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-962480e {
        width: 64px;
        right: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af9f5e0 */.elementor-6172 .elementor-element.elementor-element-af9f5e0 {
    top: 40px;
    width: 384px;
    box-shadow:
    0 0 0 7px #505528,
    0 0 0 8px #FAEBDC;
    height: 480px;
    transform: rotate(2deg);
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-af9f5e0 {
        width: 192px;
        height: 256px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a46e27c */.elementor-6172 .elementor-element.elementor-element-a46e27c {
    width: 384px;
    box-shadow:
    0 0 0 7px #505528,
    0 0 0 8px #FAEBDC;
    height: 480px;
    transform: rotate(-2deg);
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-a46e27c {
        width: 192px;
        height: 256px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24ea9a5 */.elementor-6172 .elementor-element.elementor-element-24ea9a5 {
    top: 40px;
    width: 384px;
    box-shadow:
    0 0 0 7px #505528,
    0 0 0 8px #FAEBDC;
    height: 480px;
    transform: rotate(2deg);
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-24ea9a5 {
        width: 192px;
        height: 256px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d25080 */.elementor-6172 .elementor-element.elementor-element-4d25080 {
    position: absolute;
    left: -72px;
    top: 48px;
    width: 128px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-4d25080 {
        width: 64px;
        right: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3443ae */.elementor-6172 .elementor-element.elementor-element-f3443ae {
    width: 384px;
    box-shadow:
    0 0 0 7px #505528,
    0 0 0 8px #FAEBDC;
    height: 480px;
    transform: rotate(-2deg);
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-f3443ae {
        width: 192px;
        height: 256px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd139f */.elementor-6172 .elementor-element.elementor-element-2cd139f {
    top: 40px;
    width: 384px;
    box-shadow:
    0 0 0 7px #505528,
    0 0 0 8px #FAEBDC;
    height: 480px;
    transform: rotate(2deg);
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-2cd139f {
        width: 192px;
        height: 256px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-402fb4f */.elementor-6172 .elementor-element.elementor-element-402fb4f {
    white-space: nowrap;
    width: max-content;
    max-width: inherit;
    transition: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9e8990 */.elementor-6172 .elementor-element.elementor-element-c9e8990 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-655fdd0 */.elementor-6172 .elementor-element.elementor-element-655fdd0 {
    position: absolute;
    height: 14px;
    background-image: repeating-conic-gradient(#5f6e00 0% 25%, transparent 0% 50%);
    background-size: 2.5% 14px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-655fdd0 {
        height: 12px;
        background-size: 2.5% 12px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d9cae11 */.elementor-6172 .elementor-element.elementor-element-d9cae11 {
    top: -24px;
    left: 368px;
    transform: rotate(-8deg);
    background: #FFFAF5;
    width: fit-content;
    border-radius: 50%;
    padding: 16px;
    border: 1px solid #5F6E00;
    line-height: 0;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-d9cae11 {
        top: -14px;
        left: 224px;
        padding: 10px 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79c0b0c */.elementor-6172 .elementor-element.elementor-element-79c0b0c {
    height: 8px;
    background-image: repeating-conic-gradient(#5f6e00 0% 25%, transparent 0% 50%);
    background-size: 2.5% 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ac21a7 */.elementor-6172 .elementor-element.elementor-element-7ac21a7 {
    border-right: 1px solid #5F6E00;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b55e4c4 */.elementor-6172 .elementor-element.elementor-element-b55e4c4 {
    border-top: 1px solid #5F6E00;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26fa4f6 */.elementor-6172 .elementor-element.elementor-element-26fa4f6 {
    border-right: 1px solid #5F6E00;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6b28c1 */.elementor-6172 .elementor-element.elementor-element-a6b28c1 {
    border-top: 1px solid #5F6E00;
    border-bottom: 1px solid #5F6E00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b96c54 */.elementor-6172 .elementor-element.elementor-element-2b96c54 {
    line-height: 1;
    text-shadow: 
    0 0 #ffffff, 
    0 1em #ffffff;
    overflow: hidden;
    transition: 0.4s;
}

.elementor-6172 .elementor-element.elementor-element-2b96c54:hover {
    text-shadow: 
    0 -1em #ffffff, 
    0 0 #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2d83c74 */.elementor-6172 .elementor-element.elementor-element-2d83c74 {
    position: absolute;
    bottom: 16px;
    right: -12px;
    width: 88px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff40525 */.elementor-6172 .elementor-element.elementor-element-ff40525 {
    position: absolute;
    right: -48px;
    top: -56px;
    width: 128px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e770a45 */.elementor-6172 .elementor-element.elementor-element-e770a45 {
    cursor: pointer;
    box-shadow:
    inset #5F6E00 0px 0px 0px 7px,
    inset #FFFAF5 0 0 0 8px;
}

.elementor-6172 .elementor-element.elementor-element-e770a45:hover .staggercontact {
    text-shadow: 
    0 -1em #ffffff, 
    0 0 #ffffff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a182877 */.elementor-6172 .elementor-element.elementor-element-a182877 {
    width: 512px;
    transform: rotate(-4deg);
    left: -96px;
    will-change: transform;
}

.badge2 {
    opacity: 0;
    transform: scale(1.2);
    pointer-events: none;
}

.contact:hover .badge2 {
    opacity: 1;
    transform: scale(1) rotate(-10deg);
    transition: ease 0.2s;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-a182877 {
        width: auto;
        transform: rotate(-2deg);
        left: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6977711 */.elementor-6172 .elementor-element.elementor-element-6977711 {
    height: 224px;
    overflow: hidden;
}

.stampzone {
    position: relative!important;
}

.stampzone .stamp {
    -webkit-mask-image: url('https://centuria.fr/wp-content/uploads/Grunge.png');
    -webkit-mask-size: 128px 64px;
    white-space: nowrap;
    padding-left: 0.12em;
    border: 2px solid #5F6E00;
    line-height: 1;
    pointer-events: none;
    user-select: none;
    position: absolute;
    font-size: 64px;
    font-family: Staatliches, sans-serif;
    letter-spacing: 0.12em;
    color: #5F6E00;
    transition: opacity 2s ease-out;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-6977711 {
        height: 192px;
    }
}

@media screen and (max-width: 767px) {
    .stampzone .stamp {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6caa56f */.elementor-6172 .elementor-element.elementor-element-6caa56f {
    line-height: 22px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72e143c */.elementor-6172 .elementor-element.elementor-element-72e143c {
    border-right: 1px solid #5F6E00;
    transition: none;
}

.elementor-6172 .elementor-element.elementor-element-72e143c:hover {
    background: #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-72e143c:hover span {
    color: #FAEBDC!important;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-72e143c {
        border-bottom: 1px solid #5F6E00;
        border-right: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e31ac2c */.elementor-6172 .elementor-element.elementor-element-e31ac2c:hover {
    background: #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-e31ac2c:hover span {
    color: #FAEBDC!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64ef226 */.elementor-6172 .elementor-element.elementor-element-64ef226 {
    border-top: 1px solid #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-64ef226:hover {
    background: #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-64ef226:hover span {
    color: #FAEBDC!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21f23f3 */.elementor-6172 .elementor-element.elementor-element-21f23f3 {
    border-right: 1px solid #5F6E00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43612ca */.elementor-6172 .elementor-element.elementor-element-43612ca:hover {
    background: #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-43612ca:hover span {
    color: #FAEBDC!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-349b872 */.elementor-6172 .elementor-element.elementor-element-349b872 {
    border-top: 1px solid #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-349b872:hover {
    background: #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-349b872:hover span {
    color: #FAEBDC!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6439440 */.elementor-6172 .elementor-element.elementor-element-6439440 {
    border-right: 1px solid #5F6E00;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-6439440 {
        border-right: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4050283 */.elementor-6172 .elementor-element.elementor-element-4050283:hover {
    background: #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-4050283:hover span {
    color: #FAEBDC!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4ee97e6 */.elementor-6172 .elementor-element.elementor-element-4ee97e6 {
    border-top: 1px solid #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-4ee97e6:hover {
    background: #5F6E00;
}

.elementor-6172 .elementor-element.elementor-element-4ee97e6:hover span {
    color: #FAEBDC!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ccec21 */.elementor-6172 .elementor-element.elementor-element-8ccec21 {
    border-top: 1px solid #5F6E00;
    border-bottom: 1px solid #5F6E00;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c438b8f */.elementor-6172 .elementor-element.elementor-element-c438b8f {
    left: -50%;
    max-width: max-content!important;
    position: absolute;
    bottom: 22px;
    white-space: nowrap;
    animation: marquee 24s linear infinite;
}

@keyframes marquee {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-50%);
    }
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-c438b8f {
        bottom: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6bc72c */.elementor-6172 .elementor-element.elementor-element-e6bc72c {
    height: 18px;
    background-image: repeating-conic-gradient(#5f6e00 0% 25%, transparent 0% 50%);
    background-size: 2.5% 18px;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-e6bc72c {
        height: 12px;
        background-size: 2.5% 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b63000b */.elementor-6172 .elementor-element.elementor-element-b63000b {
    box-shadow:
    0 0 0 1px #5F6E00,
    0 0 0 6px #FAEBDC,
    0 0 0 8px #5F6E00;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67c2a30 */.elementor-6172 .elementor-element.elementor-element-67c2a30 {
    position: absolute;
    width: calc(100% - 176px);
    bottom: 0;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-67c2a30 {
        width: calc(100% - 32px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-613ec4a */.elementor-6172 .elementor-element.elementor-element-613ec4a {
    height: 180vh;
    overflow: hidden;
}

@media screen and (max-width: 767px) {
    .elementor-6172 .elementor-element.elementor-element-613ec4a {
        height: 155vh;
    }
}/* End custom CSS */