/*  TYPO */
.t300 p {font-size: 240px;}
.t240 p {font-size: 200px;}
.t200 p {font-size: 160px;}
.t100 p {font-size: 90px;}
.t90 p {font-size: 84px;}
.t80 p {font-size: 72px;}
.t80b p {font-size: 72px;}
.t70 p {font-size: 64px;}
.t60 p {font-size: 54px;}
.t58 p {font-size: 52px;}
.t50 p {font-size: 46px;}
.t48 p {font-size: 44px;}
.t44 p {font-size: 42px;}
.t40 p {font-size: 38px;}
.t36 p {font-size: 34px;}
.t32 p {font-size: 30px;}
.t30 p {font-size: 28px;}
.t26 p {font-size: 24px;}
.t24 p {font-size: 22px;}
.t22 p {font-size: 20px;}
.t20 p {font-size: 18px;}
.t18 p {font-size: 16px;}
.t16 p {font-size: 14px;}

.LH200 p {line-height: 204px;}
.LH100 p {line-height: 104px;}
.LH90 p {line-height: 90px;}
.LH80 p {line-height: 84px;}
.LH70 p {line-height: 74px;}
.LH60 p {line-height: 64px;}
.LH50 p {line-height: 52px;}
.LH48 p {line-height: 50px;}
.LH44 p {line-height: 48px;}
.LH40 p {line-height: 44px;}
.LH36 p {line-height: 38px;}
.LH32 p {line-height: 36px;}
.LH30 p, .LH30 p a {line-height: 32px;}
.LH26 p {line-height: 28px;}
.LH24 p {line-height: 26px;}
.LH22 p {line-height: 24px;}
.LH20 p {line-height: 22px;}
.LH18 p {line-height: 20px;}


@media (max-width: 1470px) {
.t300 p { font-size: calc(60px + (300 - 60) * ((100vw - 320px) / (1470 - 320)));} 
.t240 p { font-size: calc(60px + (240 - 60) * ((100vw - 320px) / (1470 - 320)));} 
.t200 p { font-size: calc(50px + (200 - 60) * ((100vw - 320px) / (1470 - 320)));} 
.t100 p { font-size: calc(30px + (100 - 30) * ((100vw - 320px) / (1470 - 320)));}
.t90 p { font-size: calc(20px + (90 - 20) * ((100vw - 320px) / (1470 - 320)));}
.t80 p { font-size: calc(22px + (80 - 18) * ((100vw - 320px) / (1470 - 320)));}
.t80b p { font-size: calc(18px + (80 - 18) * ((100vw - 320px) / (1470 - 320)));}
.t70 p { font-size: calc(30px + (70 - 20) * ((100vw - 320px) / (1470 - 320)));} 
.t60 p { font-size: calc(20px + (60 - 10) * ((100vw - 320px) / (1470 - 320)));} 
.t58 p { font-size: calc(14px + (58 - 10) * ((100vw - 320px) / (1470 - 320)));} 

.t50 p { font-size: calc(10px + (50 - 10) * ((100vw - 320px) / (1470 - 320)));}
.t48 p { font-size: calc(10px + (48 - 10) * ((100vw - 320px) / (1470 - 320)));}
.t44 p { font-size: calc(12px + (44 - 12) * ((100vw - 320px) / (1470 - 320)));}
.t40 p { font-size: calc(12px + (40 - 12) * ((100vw - 320px) / (1470 - 320)));}
.t36 p { font-size: calc(10px + (36 - 10) * ((100vw - 320px) / (1470 - 320)));}
.t32 p { font-size: calc(12px + (32 - 12) * ((100vw - 320px) / (1470 - 320)));}
.t30 p { font-size: calc(12px + (30 - 10) * ((100vw - 320px) / (1470 - 320)));}
.t26 p { font-size: calc(12px + (26 - 8) * ((100vw - 320px) / (1470 - 320)));}
.t24 p { font-size: calc(11px + (24 - 9) * ((100vw - 320px) / (1470 - 320)));}
.t22 p { font-size: calc(6px + (22 - 6) * ((100vw - 320px) / (1470 - 320)));}
.t22b p, .t22b p a { font-size: calc(11px + (22 - 11) * ((100vw - 320px) / (1470 - 320)));}
.t22c p { font-size: calc(14px + (22 - 14) * ((100vw - 320px) / (1470 - 320)));}
.t20 p { font-size: calc(8px + (20 - 8) * ((100vw - 320px) / (1470 - 320)));}
.t18 p { font-size: calc(12px + (18 - 12) * ((100vw - 320px) / (1470 - 320)));}
.t16 p { font-size: calc(7px + (16 - 8) * ((100vw - 320px) / (1470 - 320)));}

.LH200 p { line-height: calc(80px + (204 - 80) * ((100vw - 320px) / (1470 - 320)));} 
.LH90 p { line-height: calc(30px + (94 - 30) * ((100vw - 320px) / (1470 - 320)));}
.LH80 p { line-height: calc(20px + (84 - 20) * ((100vw - 320px) / (1470 - 320)));}
.LH70 p { line-height: calc(20px + (74 - 10) * ((100vw - 320px) / (1470 - 320)));}
.LH60 p { line-height: calc(16px + (64 - 10) * ((100vw - 320px) / (1470 - 320)));} 
.LH50 p { line-height: calc(8px + (52 - 8) * ((100vw - 320px) / (1470 - 320)));}
.LH48 p { line-height: calc(16px + (50 - 16) * ((100vw - 320px) / (1470 - 320)));}
.LH44 p { line-height: calc(26px + (46 - 26) * ((100vw - 320px) / (1470 - 320)));}
.LH40 p { line-height: calc(24px + (42 - 24) * ((100vw - 320px) / (1470 - 320)));}
.LH36 p { line-height: calc(10px + (38 - 10) * ((100vw - 320px) / (1470 - 320)));}
.LH32 p { line-height: calc(20px + (34 - 20) * ((100vw - 320px) / (1470 - 320)));}
.LH30 p, .LH30 p  a { line-height: calc(8px + (32 - 8) * ((100vw - 320px) / (1470 - 320)));}
.LH24 p { line-height: calc(16px + (26 - 16) * ((100vw - 320px) / (1470 - 320)));}
.LH26 p { line-height: calc(10px + (26 - 10) * ((100vw - 320px) / (1470 - 320)));}
.LH22 p { line-height: calc(15px + (24 - 15) * ((100vw - 320px) / (1470 - 320)));}
.LH20 p { line-height: calc(14px + (22 - 14) * ((100vw - 320px) / (1470 - 320)));}
.LH18 p { line-height: calc(12px + (20 - 12) * ((100vw - 320px) / (1470 - 320)));}

}
.border-noir p {border: 1px solid #222021; padding: 10px;}
.border-blanc p {border: 1px solid #ffffff; padding: 20px;}
/* -------------------- COULEURS -------------------------------------------------------------------*/

.blanc p, p.blanc {color: white;}
.noir  p{color: #222021;}
.black p {color: #000;}
.gris-c p {color: rgba(192,192,192,0.46);}
.or p {color: #a18e68;}
.or-B p {color: rgba(189,180,144,0.8)}
.vert {color: #14A451;}
.Bvert {background: #14A451;}


/* -------------------- HOME -------------------------------------------------------------------*/
#item-16235961860 {position: absolute; top: 5%; left: 50%; transform: translate(-50%, 0%);}
.cadre-blanc {border: 2px solid #fff; width: 425px; height: 225px;}
#item-16235109862, #item-16235109863, #item-16235116651 {height: 973px;}
#item-16235110680, #item-16235113287730, #item-16235935811000 {width: 400px;}

#item-16235975150 {position: absolute; top: 13%; left: 50%; transform: translate(-50%, 0%); z-index: 3;}
#item-16235985630 {width: 450px;}
.cadre-noir {border: 2px solid #000; width: 450px; height: 100px;}
.cadre-noir p {padding-top: 18px;}
.bloc-reseaux .facebook {text-align: right;}

#item-16235962970 { /*border:orangered 2px dashed*/} /*max-width: 50%; max-width:max-content*/
.ba-item-slideshow .ba-slideshow-caption {max-width: 1370px;} 
/*#item-16235094170 .ba-slideshow-title span, #item-16235094170 .ba-slideshow-description span {color: #a18e68;}*/

#box50 {text-align: center;}

#item-16254304500 div, #item-16254307236570 div, #item-16254308314320 div {text-align: center;}
#item-16254304500 p, #item-16254307236570 p, #item-16254308314320 p  {display: inline-block; border: 2px solid #ffffff; padding: 20px 60px;}

#item-16254309049040 div {text-align: center;}
#item-16254309049040 p {display: inline-block; border: 2px solid #222121; padding: 20px 60px;}

#item-16254794636183 div {text-align: center;}
#item-16254794636183 p  {display: inline-block; border-bottom: 2px solid #000000; padding-bottom: 20px;}

@media (max-width: 1470px) {
    #item-4170 .ba-slideshow-title, #item-4170 .ba-slideshow-description  
    {font-size: calc(20px + (80 - 20) * ((100vw - 320px) / (1470 - 320))); line-height: calc(20px + (84 - 20) * ((100vw - 320px) / (1470 - 320)));}
}


@media (max-width: 1112px) {
    #item-16235962970 img {width: 250px;}
    #item-16235109862, #item-16235109863, #item-16235116651 {height: 600px;}
    #item-16235110680, #item-16235113287730, #item-16235935811000 {width: 350px;}
    .cadre-blanc {height: 185px; }
    .bloc-reseaux .span6 {width: 50%;}
    .facebook img {padding-right: 10px; width: 40px;}
    .instagram img {padding-left: 10px; width: 40px;}
    #item-16254304500 p, #item-16254307236570 p, #item-16254308314320 p  { padding: 20px 20px;}
}

@media (max-width: 1024px) {
    .bloc-reseaux .span6 {width: 50%;}
    .cadre-noir {height: 80px;}
    .cadre-noir p {padding-top: 10px;}
    #item-16235985630 {width: 380px;}
    .cadre-blanc {height: 185px; width: 350px;}
    #item-16235109862, #item-16235109863, #item-16235116651 {height: 500px;}
    #box50 svg {height: 101px;}
}

@media (max-width: 768px) {
    #item-16235110680, #item-16235113287730, #item-16235935811000 {width: 280px;}
    .cadre-blanc {height: 130px;}
    #item-16235962970 img {width: 220px;}
    #item-16235109862, #item-16235109863, #item-16235116651 {height: 400px;}
    .cadre-noir {height: 60px;}
    #item-16235985630 {width: 280px;}
}
@media (max-width: 420px) {
    #item-16254324233 .ba-item {min-height: 12px;}
    #item-16235109862, #item-16235109863, #item-16235116651 {height: 250px;}
    .cadre-blanc {height: 92px; width: 167px;}
    #item-16254324903050 p {font-weight: 300;}
    #item-16254309049040 p { font-size: calc(10px + (44 - 10) * ((100vw - 320px) / (1470 - 320)));}
    #item-16235975150 {top: 30%;}
    #item-16255031870 p, #item-16255033120 p, #item-16255036100 p  {font-size: 30px;}
    #item-16255032440 p, #item-16254311670 p {font-size: 14px; line-height: 16px;}
    #item-16249258070089 p {font-size: 12px;}
    #item-16251340140 p, #item-16251341640 p {font-size: 20px;}
    #item-16254808774841 p {font-size: 16px; line-height: 18px; font-weight: 600;}
    #item-16254808774843 p { padding-bottom: 0px;}
    #item-16254794636183 p {padding-bottom: 0px; font-size: 22px;}
    #item-4170 .ba-slideshow-title {font-weight: 400;}
    #item-16254304500 p, #item-16254307236570 p, #item-16254308314320 p {font-size: 14px; line-height: 16px;}
    .slideshow-title-wrapper {margin-top: 75px;}
    #item-4170 .ba-slideshow-description {margin-top: 0px;}
}
@media (max-width: 375px) {
    #item-16235975150 {top: 42%;}
}


/* -------------------- MENU -------------------------------------------------------------------*/
#item-16251328050 {border-top: 10px solid ; border-color: #A18E68;height: 46px; }
.menu1, .menu2, .menu-haut { display: flex; flex-wrap: wrap;}
.menu1, .menu-haut  {justify-content:flex-end;}
.menu1 div:first-child, .menu2 div:first-child  {padding-right: 40px;}
.menu2 div:last-child  {padding-left: 40px;}
.menu-haut .livraison {background-color: #000; }
.menu-haut .livraison p {color: #fff; padding: 10px;}

.menu-haut .contact, .menu-haut .tel {border: 1px solid ; border-color: #A18E68; width: 220px; }
.menu-haut .contact p , .menu-haut .tel p  { padding-top: 10px; padding-bottom: 10px;}
.menu-haut .contact p a, .menu-haut .tel p a {text-align: center; color: #A18E68!important; }
#item-16254708080, #item-16254706900 {width: 80%;margin-left: auto; margin-right: auto;}
.close-overlay-section i {font-size: 236px; color: #a18e68;}
#item-16254746990 .ba-button-wrapper a span {font-size: calc(9px + (24 - 9) * ((100vw - 320px) / (1470 - 320)))!important;}

@media (max-width: 1112px) {
    .menu1 div:first-child, .menu2 div:first-child  {padding-right: 25px;}
    .menu2 div:last-child  {padding-left: 25px;}
    .menu-haut .contact, .menu-haut .tel {width: 200px; }
    .menu-haut .livraison p, .menu-haut .contact p, .menu-haut .tel p  {padding: 8px;}
    }
@media (max-width: 1024px) {
.menu1 div:first-child, .menu2 div:first-child  {padding-right: 20px;}
.menu2 div:last-child  {padding-left: 20px;}
.menu-haut .contact, .menu-haut .tel {width: 180px; }
.menu-haut .livraison p, .menu-haut .contact p, .menu-haut .tel p  {padding: 5px;}
.close-overlay-section i {font-size: 180px;}
}
@media (max-width: 768px) {
    .menu-haut .contact, .menu-haut .tel {width: 160px; }
    .close-overlay-section {right: -10px;}
}

@media (max-width: 420px) {
.menu-haut .contact, .menu-haut .tel {width: 145px; height: 35px;}
.menu-haut .contact p, .menu-haut .tel p, .menu-haut .livraison p  {padding-top: 10px;}
.close-overlay-section i {font-size: 120px;}
.menu-haut {flex-wrap: initial;}
}
@media (max-width: 375px) {
    #item-16251328050 p {line-height: 10px;}
    .menu-haut .contact, .menu-haut .tel {width: 120px; height: 35px;} 
    .menu-haut .livraison p  {padding-top: 7px;}
    }
/* -------------------- IDENTITE -------------------------------------------------------------------*/

/* #item-16249332371 {height: 998px;}*/
#item-16251371890 {position: absolute; top: 18%;}
#item-16251387030 {position: absolute; -webkit-transform: rotate(-180deg);   -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg); bottom: 10%;}
#item-16249537282643 span {font-style: italic; font-weight: 400;}
#item-16251796050 {width: 840px; margin-left: auto; margin-right: auto;}
#item-16249537282646, #item-16249537710, #item-16249545060 {width: 1200px; margin-left: auto; margin-right: auto;}
#item-16249340802 .ba-item {min-height: 18px;}
#item-16251365250 p span {font-size: 50px; line-height: 50px;}
#item-16255666430 {max-width: 70%;}


#item-16254803980823 div {text-align: center;}
#item-16254803980823 p  {    display: inline-block; border-bottom: 2px solid #000000; padding-bottom: 20px;} 

@media (max-width: 1470px) {
    #item-16251365250 p span {font-size: calc(10px + (50 - 10) * ((100vw - 320px) / (1470 - 320))); line-height: calc(8px + (52 - 8) * ((100vw - 320px) / (1470 - 320)));} 
 }

@media (max-width: 1112px) {
    #item-16251387030 { bottom: 10%;}
    #item-16249537282646, #item-16249537710, #item-16249545060 {width: 900px;}
}
@media (max-width: 1024px) {
    #item-16251387030 { bottom: 0%;}
}
@media (max-width: 768px) {
    #item-16249537282646, #item-16249537710, #item-16249545060 {width: 660px;}
}

@media (max-width: 420px) {
    #item-16249343230 p, #item-16249351260 p {font-size: 100px;}
    #item-16249343230, #item-16249351260 {display: none;}
    #item-16249537282646, #item-16249537710, #item-16249545060 {width: 360px;}
    #item-16251371890 { top: 5%;}
    #item-16251387030 { bottom: -10%;}
    #item-16251795420 p {font-size: calc(22px + (70 - 18) * ((100vw - 320px) / (1470 - 320)));}
    #item-16251799360 p {line-height: 20px;}
    #item-16254803980823 p {padding-bottom: 0px; font-size: 22px;}
    #item-16251458690 p, #item-16251460314920 p, #item-16251461980580 p, #item-16251799990 p, #item-16251800720 p {font-size: 14px; line-height: 16px;}
    #item-16251370190 p, #item-16251381880 p, #item-16251378710 p, #item-16251382740 p, #item-16251380090 p,#item-16251439050 p, #item-16251442100 p, #item-16254969751471 p {font-size: 20px; line-height: 20px;}
    #item-16251384210 p, #item-16251440570 p,    #item-16251445600 p,#item-16251460793120 p, #item-16251461699670 p, #item-16251800720 p {font-size: 14px; line-height: 14px; padding-top: 5px;}
    #item-16251445080 p, #item-16251461074160 p, #item-16251461494130 p {font-size: 20px; line-height: 20px;}
}
@media (max-width: 375px) {
    #item-16251387030 { bottom: -20%;}

    #item-16249537282646, #item-16249537710, #item-16249545060 {width: 300px;}
    #item-16251370190 p, #item-16251381880 p, #item-16251378710 p, #item-16251382740 p, #item-16251380090 p,#item-16251439050 p, #item-16251442100 p {font-size: 18px; line-height: 20px;}
}

/* -------------------- EVENEMENTS -------------------------------------------------------------------*/
#item-16250854300 {width: 70%; margin-left: auto; margin-right: auto;}
#item-16250882770, #item-16256013938410 {position: absolute; z-index: 2; left: 0;}
#item-16250933811173, #item-16250954795222, #item-16250953435561, #item-16250955049482
        {border-left: 1px solid #222021; margin-left: 40%;}
#item-16250963357351  {border-left: 1px solid #222021; margin-left: 40%;}
#item-16251277920 p {width: 40%;margin-left: auto; margin-right: auto;}
#item-16251345480 .ba-button-wrapper a span, #item-16254810948610 .ba-button-wrapper a span  {font-size: calc(18px + (32 - 18) * ((100vw - 320px) / (1470 - 320))); }

#item-16254808774843 div {text-align: center;}
#item-16254808774843 p  {    display: inline-block; border-bottom: 2px solid #000000; padding-bottom: 20px;} 

@media (max-width: 1112px) {
    #item-16251277920 p {width: 50%;}
}
@media (max-width: 768px) {
    #item-16251277920 p {width: 60%;}
}
@media (max-width: 414px) {
    #item-16250752590 p, #item-16250826752600 p {font-size: 22px; line-height: 22px;} 
    #item-16250954795221 p, #item-16250955049481 p , #item-16250963357345 p, #item-16250854300 p, #item-16251343230 p {font-size: 14px; line-height: 16px;} 
    #item-16250854300 {width: 90%; margin-left: auto; margin-right: auto;}
    #item-16251277920 p {width: 80%;}
    #box50 svg { height: 50px;}
    #item-16250888265941 p, #item-16250963357342 p {padding-bottom: 15px; font-size: 30px;}
    #item-16250953435552 p {font-size: 30px; padding-bottom: 5px;}
    #item-16254808774843 p {padding-bottom: 0px; font-size: 22px;}
}
@media (max-width: 375px) {
#item-16251345480 .ba-button-wrapper a span, #item-16254810948610 .ba-button-wrapper a span {font-size: 14px;}
}

/* -------------------- COCKTAILS -------------------------------------------------------------------*/
#item-16251828801724 {position: absolute; top: -8%; left: 50%; transform: translate(-50%, 0%); z-index: 3;}
#item-16251843544090 .ba-button-wrapper a span {font-size: calc(18px + (32 - 18) * ((100vw - 320px) / (1470 - 320))); }
#item-16251847190, #item-16251850757160, #item-16254821848800, #item-16254822334990 {position: absolute; top: 10%; }
#item-16252252506340 .ba-button-wrapper a span {font-size: calc(18px + (32 - 18) * ((100vw - 320px) / (1470 - 320))); }
#item-16252257240070 div {text-align: center;}
#item-16252257240070 p  {    display: inline-block; border-bottom: 2px solid #000000; padding-bottom: 20px;} 

#item-16251847190 div, #item-16251850757160 div {text-align: center;}
#item-16251847190 p, #item-16251850757160 p  {color: #ffffff;  display: inline-block; /*border: 2px solid #ffffff;*/ padding: 20px;} 
#item-16251847190 p {padding-left: 40px; padding-right: 40px;}

#item-16254821848800 div, #item-16254822334990 div {text-align: center;}
#item-16254821848800 p, #item-16254822334990 p  {color: #ffffff;  display: inline-block; /*border: 2px solid #ffffff;*/ padding: 20px;} 
#item-16251823470 {max-width: 70%;}

@media (max-width: 414px) {
    #item-16251822130 p, #item-16251824010 p,#item-16251825610 p,  #item-16252257240070 p,#item-16251836003610 p {font-size: 22px; line-height: 26px;}
    #item-16251829620 p {font-size: 18px; line-height: 18px; font-weight: 300;}
    #item-16251826350 p, #item-16251827150 p,  #item-16251831290 p, #item-16251830630 p,#item-16251834730 p,
    #item-16251835907800 p, #item-16252250560 p, #item-16251836003610 p   {font-size: 14px; line-height: 16px;}
    #item-16251836800 p{font-size: 11px; line-height: 14px;}

    #item-16251847190 p, #item-16251850757160 p, #item-16254821848800 p, #item-16254822334990 p {font-size: 20px; line-height: 26px; font-weight: 500;}
    #item-16252257240070 p,#item-16251836003610 p {padding-bottom: 0px;}

    #item-16252257820 p {font-size: 22px; line-height: 20px;}
    #item-16252257240068, #item-16252257240069 {min-height: 20px;}
    #item-16252251820 P {font-size: 16px; line-height: 18px;}

}

@media (max-width: 375px) {
    #item-16252252506340 .ba-button-wrapper a span {font-size: 14px;}
    #item-16251831290 p {font-size: 12px;}
}

/* -------------------- MARIAGES & CÉLÉBRATIONS -------------------------------------------------------------------*/
/* #item-16252284700 {height: calc((100vw - 320px)/2) ;}
 #item-16252284701 {position: absolute; bottom: 0%; left: 50%; transform: translate(-50%, 0%); } */
 #item-16252307230 {max-width: 50%;}
 #item-16252327560 p span {color: #F8A0A0; font-weight: 700;}
 #item-16252344440500 .ba-button-wrapper a span, #item-16252358469740 .ba-button-wrapper a span {font-size: calc(18px + (32 - 18) * ((100vw - 320px) / (1470 - 320))); }
 #item-16252382195883 div {text-align: center;}
 #item-16252382195883 p  {    display: inline-block; border-bottom: 2px solid #000000; padding-bottom: 20px;} 

 @media (max-width: 414px) {
    #item-16252351590 p, #item-16252357586520 p {font-weight: 300; font-size: 16px; line-height: 18px;}
    #item-16252382195883 p {padding-bottom: 0px; font-size: 22px;}
    #item-16252298320 p {font-size: 26px; line-height: 24px;}
    #item-16252339480 p {font-size: 20px; line-height: 20px; font-weight: 300;}
    #item-16252326350 p, #item-16252328560 p, #item-16252342560 p, #item-16252343204760 p, #item-16252340150 p, #item-16252341900 p, #item-16252352820 p,
    #item-16252353550 p, #item-16252358016470 p, #item-16252380406780 p{font-size: 14px; line-height: 14px;}
    #item-16252377960 p {font-size: 18px; line-height: 20px; }
    #item-16252339480 p, #item-16252339480 P {font-weight: 300;}
    #item-16252380406780 P {text-align: center;}
 }

 /* -------------------- LIEUX -------------------------------------------------------------------*/
 #item-16253489959813 div {text-align: center;}
 #item-16253489959813 p  {    display: inline-block; border: 2px solid #ffffff; padding: 20px 60px;}
 #item-16253488020 {max-width: 70%;}
 #item-16253498707200 p span {font-size: 18px;;}
 #item-16253502310 { border-left: 1px solid #A18E68; } 
 #item-16253502310 p {padding-left: 20px;}
#item-16253507960 p {padding-right: 22%;}
#item-16253509567660 {padding-right: 36%;}
#item-16253523200 p, #item-16253526637420 p {display: inline-block; border-bottom: 2px solid #A18E68; padding-bottom: 10px;} 
#item-16253535752093 div {text-align: center;}
#item-16253535752093 p  {    display: inline-block; border-bottom: 2px solid #000000; padding-bottom: 20px;} 
.lieux-D {max-width: 98%; margin-left: auto; margin-right: 0;}
.lieux-G {max-width: 98%; }


 @media (max-width: 1470px) {
    #item-16253498707200 p span{ font-size: calc(10px + (18 - 12) * ((100vw - 320px) / (1470 - 320)));}
 
 }
 @media (max-width: 1024px) {
    .lieux-info p {line-height: calc(16px + (26 - 16) * ((100vw - 320px) / (1470 - 320))); font-size: calc(6px + (22 - 6) * ((100vw - 320px) / (1470 - 320)));}
 }

 @media (max-width: 414px) {
     #item-16253523200 p , #item-16253526637420 p{font-size: 18px; line-height: 20px;}
     .lieux-titre p, .lieux-decouvrir p {font-size: 16px; line-height: 18px;}
     .lieux-ville p,.lieux-info p {font-size: 14px; line-height: 18px;}
     .lieux-decouvrir p {font-weight: 500; padding-bottom: 5px;}
     .lieux-D , .lieux-G {width: 100%;}
     #item-16253535752093 p  {padding-bottom: 10px; font-size: 22px;}
 }

/* -------------------- LIVRAISON -------------------------------------------------------------------*/
 #item-16254742240 {position: absolute; -webkit-transform: rotate(-180deg);   -moz-transform: rotate(-90deg);  -ms-transform: rotate(-90deg); bottom: 44%; right: 10%;}
 #item-16254740890 {width: 60%; margin-left: auto; margin-right: auto;}
 #item-16254786945953 div {text-align: center;}
 #item-16254786945953 p  {    display: inline-block; border-bottom: 2px solid #000000; padding-bottom: 20px;} 
 #item-16254728720 {max-width: 70%;}


@media (max-width: 1470px) {
    #item-16254757500 .ba-button-wrapper a span, #item-16254784369400 .ba-button-wrapper a span {font-size: calc(8px + (32 - 12) * ((100vw - 320px) / (1470 - 320)));} 
 }

 @media (max-width: 414px) {
 #item-16254737820 p, #item-16254734610 p, #item-16254783174740 p, #item-16254785744700 p,
 #item-16254757500 .ba-button-wrapper a span, #item-16254784369400 .ba-button-wrapper a span {font-size: 16px; line-height: 16px;}

 #item-16254740890 p {padding-left: 20px;}
 #item-16254736060 p{font-size: 18px; line-height: 18px; font-weight: 300;}
 #item-16254740890 p, #item-16254782600 p, #item-16254734030 p, #item-16254729660 p {font-size: 20px; line-height: 20px; }
 #item-16254781577960 p {font-size: 22px; line-height: 22px; }
 #item-16254729140 p {font-size: 28px; line-height: 32px; }
 #item-16254786945953 p {padding-bottom: 0px; font-size: 22px;}
 #item-16254742240 {bottom: 34%;}
 #item-16253502310 { border-left: 0px solid #A18E68; } 
 #item-16253502310 p {padding-left: 0px; font-size: 14px; line-height: 16px;}

 }
 @media (max-width: 375px) {
    #item-16254737820 p, #item-16254734610 p, #item-16254783174740 p, #item-16254785744700 p,
    #item-16254757500 .ba-button-wrapper a span {font-size: 14px; line-height: 16px;}
    #item-16254784369400 .ba-button-wrapper a span {font-size: 143x; line-height: 15px;}
   
    #item-16254740890 {width: 80%;}
    #item-16254740890 p {padding-left: 20px;}
    #item-16254736060 p{font-size: 14px; line-height: 14px; font-weight: 300;}
    #item-16254740890 p, #item-16254782600 p, #item-16254734030 p, #item-16254729660 p {font-size: 18px; line-height: 18px; }
    #item-16254729140 p {font-size: 24px; line-height: 28px; }
 
    }

 
/* -------------------- CONTACT -------------------------------------------------------------------*/

 #item-16254880820 .ba-form-submit-title {font-family: 'Cormorant Garamond'; font-size: calc(16px + (32 - 16) * ((100vw - 320px) / (1470 - 320)));}