@charset "UTF-8";
.link-underline-effect{
text-decoration:none;
color:#00206e;
}
.Crossing-allPorts-lists{
padding:50px 50px 50px 45px;
max-width:715px;
border:1px solid #aaa6a6;
margin:0 30px 0 30px;}
@media screen and (max-width:959px){
.Crossing-allPorts-lists{
margin:0 15px;} }
.Crossing-allPorts-lists h2{
color:#00206e;
font-size:1.8em;
text-transform:uppercase;
margin-bottom:30px;}
.Crossing-allPorts-lists h3{
margin:0 20px 25px 0;
color:#00206e;}
.PagePromo-item-content .PagePromo-item-number sub{
font-size:.3em;
bottom:10px;}
.RestaurantPage-Chef-block-packing{
height:600px;
margin:40px 0 0;}
@media screen and (max-width:1100px){
.RestaurantPage-Chef-block-packing{
height:870px;} }
@media screen and (max-width:768px){
.RestaurantPage-Chef-block-packing{
height:auto;} }
.ChefBlock-background-extend{
position:absolute;
width:100%;
height:600px;
background-color:#ebebeb;
left:0;}
@media screen and (max-width:1100px){
.ChefBlock-background-extend{
height:920px;} }
@media screen and (max-width:768px){
.ChefBlock-background-extend{
height:auto;
position:relative;
padding-bottom:50px;} }
.RestaurantPage-Chef-block-box{
max-width:1300px;
padding:0 65px;
margin:0 auto;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;}
@media screen and (max-width:1100px){
.RestaurantPage-Chef-block-box{
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-webkit-flex-direction:column-reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;} }
@media screen and (max-width:959px){
.RestaurantPage-Chef-block-box{
padding:0;} }
.Chef-Block-images{
width:545px;
position:relative;}
@media screen and (max-width:1100px){
.Chef-Block-images{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;} }
.Chef-Block-images img,.Chef-Block-images p{
max-width:759px;
max-height:742px;
position:absolute;}
@media screen and (max-width:1100px){
.Chef-Block-images img,.Chef-Block-images p{
position:initial;} }
@media screen and (max-width:1100px){
.Chef-Block-images img{
margin-bottom:5px;
width:100%;} }
.Chef-Block-images p{
font-weight:500;
width:100%;}
@media screen and (max-width:1100px){
.Chef-Block-images p{
margin-bottom:10px;} }
@media screen and (max-width:550px){
.Chef-Block-images img{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
max-width:300px;} }
@media screen and (max-width:1100px){
.Chef-Block-images-firstBlock{
margin-right:10px;
margin-left:10px;} }
.Chef-Block-image-first{
top:80px;}
.Chef-Block-text-first{
top:525px;}
.chef-Block-text{
max-width:1050px;
padding:95px 0 0 150px;}
@media screen and (max-width:1100px){
.chef-Block-text{
max-width:initial;
padding:20px 55px;} }
@media screen and (max-width:768px){
.chef-Block-text{
padding:20px;} }
.chef-Block-text h4{
text-transform:uppercase;
color:#072e7d;
font-size:1.9em;}
.chef-Block-text p{
font-size:0.95em;
margin-bottom:60px;
font-weight:500;}
@media screen and (max-width:1100px){
.chef-Block-text p{
margin-bottom:40px;} }
@media screen and (max-width:768px){
.che-fBlock-text p{
margin-bottom:40px;} }
.chef-Block-text .quote{
color:#072e7d;
font-size:1.8em;
font-weight:400;
text-align:center;
font-style:italic;}
@media screen and (max-width:768px){
.chef-Block-text .quote{
margin-bottom:60px;} }
.block-three-sections-flex .insert-image-embarquement img{
width:100px;
position:relative;
float:left;
margin:10px 20px 5px 0px;}
.puceCheck li{
display:list-item;
list-style-position:inside;
list-style-type:none;
padding-left:65px;
font-weight:500;
list-style-image:url(../../../html/2018/img/logo/picto_ok.png);}
.Reveillon-item{
background-color:#ededed;
padding:8px 50px 8px 20px;
margin-bottom:5px;
font-family:"Montserrat",sans-serif;}
.Reveillon-item-header{
position:relative;
cursor:pointer;}
.Reveillon-item-header.slide-toogle-close:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:1.2em;
left:-10px;
top:5px;
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);}
.Reveillon-item-header.slide-toogle-open:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:1.2em;
left:-10px;
top:5px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);}
.Reveillon-item-header a{
color:#072e7d;
font-weight:700;
max-width:550px;
display:block;
line-height:1.7em;
padding-left:20px;}
.Reveillon-item-content{
display:none;
padding-top:30px;}
.price .text-promo{
font-size:40px;
margin-right:10px;}
.price h1{
font-size:30px;
font-weight:900;}
.price .text-promo{
font-size:40px;
margin-right:10px;}
.RestaurantContainer-title{
margin:8% 0% 0% 10%;
font-size:large;
font-weight:bold;
}
.RestaurantContainer-subtitle{
margin:2% 0% 8% 10%;
font-size:small;
font-weight:bold;
}
.subtitle1{
color:#FFA000;
}
.subtitle2{
color:#0080F0;
}
.subtitle3{
color:#FF00C0;
}
.subtitle4{
color:#556B2F;
}
.subtitle5{
color:#48D1CC;
}
.subtitle6{
color:#1E90FF;
}
.subtitle7{
color:#20B2AA;
}
.subtitle8{
color:#FF4500;
}
.Catering-restaurant-container .RestaurantContainer-button,.Catering-Promo-item-wrap button,.RestaurantPage-Menu-Image button{
position:absolute;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);}
.Catering-Promo-item-wrap{
max-width:374px;
min-height:430px;
margin:0 auto;}
.Catering-Promo-item-wrap button{
min-width:200px;
bottom:30px;}
.Catering-Promo-item-wrap.yellow{
background-color:#f6e300;
color:#00206e;
text-align:center;
padding:30px 30px 30px;}
.Catering-Promo-item-wrap.yellow .smallText{
font-weight:800;
font-size:1.2em;
text-align:center;
margin-bottom:0px;
}
.Catering-Promo-item-wrap.yellow .number-price{
font-size:7.5em;
font-weight:700;
letter-spacing:-0.05em;
text-align:center;}
.Catering-Promo-item-wrap.yellow sup{
top:-0.5em;
font-size:60%;}
.Catering-Promo-item-wrap.yellow p{
font-size:125%;
font-weight:800;
margin-bottom:5px;}
.Catering-Promo-item-wrap.yellow .txt{
font-size:65%;
margin-top:0;}
.Catering-Promo-item-wrap.yellow button{
color:#f6e300;}
.faq-page-content{
max-width:1280px;
margin:60px auto 70px;
padding:0 65px;}
@media screen and (max-width:768px){
.faq-page-content{
padding:0;
margin:20px 0;} }
.block-faq{
position:relative;
background:none;
padding:40px 40px;
margin-bottom:30px;}
@media screen and (min-width:1151px) and (max-width:2200px){
.block-faq{
margin:0px auto 30px;
max-width:930px;}}
@media screen and (max-width:1150px){
.block-faq{
max-width:750px;
margin:0 auto 30px;
padding:0px 15px;} }
@media screen and (max-width:480px){
.block-faq{
padding:0px 10px;
}
}
.block-faq .block-faq-flex{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
}
@media screen and (max-width:1150px){
.block-faq .block-faq-flex{
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;}
}
.block-faq .faq-text{
background-color:white;
padding:35px 30px 20px 50px;
position:relative;}
.block-faq .faq-text h2{
color:#00206e;
text-transform:uppercase;
}
.block-faq .faq-text p{
font-weight:600;
}
.block-faq .faq-text a{
font-weight:600;
}
.block-faq .faq-text a:hover{
text-decoration:underline;
cursor:pointer;}
@media screen and (max-width:2200px){
.block-faq .faq-text h2{
margin-bottom:25px;
margin-left:0px;
}
}
@media screen and (max-width:959px){
.block-faq .faq-text{
padding:35px 20px 30px;}
.block-faq .faq-text h2{
font-size:1.8em;
}
.block-faq .faq-text p{
font-size:0.95em;
line-height:1.3em;}}
@media screen and (max-width:768px){
.block-faq .faq-text p{
font-size:0.90em;}}
@media screen and (max-width:380px){
.block-faq .faq-text p{
font-size:0.65em;}}
.faq-page{
margin:0px auto 50px;}
@media screen and (max-width:768px){
.faq-page{
padding:0;
margin:20px 0;} }
.faq-item{
background-color:#ebebeb;
padding:8px 80px 8px 80px;
margin:20px 30px;
font-family:"Montserrat",sans-serif;}
@media screen and (min-width:1151px) and (max-width:2200px){
.faq-item{
padding:15px 40px 15px 40px;
margin:15px 30px;
min-width:680px;
}}
@media screen and (max-width:1150px){
.faq-item{
padding:8px 50px 8px 30px;
margin-bottom:5px;
}}
@media screen and (max-width:960px){
.faq-item{
padding:8px 30px 8px 25px;
margin-bottom:5px;
}
}
@media screen and (max-width:480px){
.faq-item{
padding:8px 30px 8px 20px;
margin-bottom:5px;
}
}
.faq-item-header{
position:relative;
cursor:pointer;}
.faq-item-header.slide-toogle-close:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:1.2em;
left:-10px;
top:0px;
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);}
.faq-item-header.slide-toogle-open:after{
content:"";
font-family:"iconfont";
position:absolute;
font-size:1.2em;
left:-10px;
top:0px;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);}
.faq-item-header p{
color:#072e7d;
font-weight:700;
max-width:900px;
display:block;
line-height:1.7em;
padding-left:20px;}
.faq-item-content{
display:none;
padding-top:30px;
text-align:justify;}
@media screen and (max-width:480px){
.faq-item-content{
text-align:initial;
font-size:0.7em;
}
}
.table-content{
table-layout:fixed;
width:100%;
}
@media screen and (max-width:700px){
.table-content{
font-size:0.8em;
}
}
.table-content td,.table-content th{
border:1px solid black;
text-align:center;
max-width:100%;
padding:15px 0px;
}
.table-content tr{
display:table-row;
}
.table-content th{
display:table-cell;
}
.table-content table{
border-collapse:collapse;
display:table;
box-sizing:border-box;
padding:20px 0px;
}
.vertical-text{
transform:rotate(-90deg);
}
.background-grey{
background-color:#ebebeb;
padding:25px 40px;
}
@media screen and (min-width:1151px) and (max-width:2200px){
.background-grey{
min-width:765px;
}}
.puceBleu li{
list-style-type:none;
cursor:pointer;
display:list-item;
list-style-image:url(../../../html/2018/img/logo/arrow.png);
}
.puceBleu2 li{
list-style-type:none;
cursor:pointer;
display:list-item;
list-style-image:url(../../../html/2018/img/logo/arrow.png);}
.block-frame{
position:relative;
height:500px;
overflow:hidden;
padding-top:56.25%;
}
.block-frame iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
}
.info-text{
padding-bottom:25px;
margin:0 0 35px;
border-bottom:solid 1px #aaa6a6;
}
.map-link{
margin-top:30px;
}
@media screen and (max-width:768px){
.block-text-border h2:first-of-type{
margin:0;
padding:20px;
}
.info-text{
padding:20px;
margin:0;
}
.map-link{
margin-top:5px;
}
#Info1{
padding:30px 25px;
} }
.Infos-block-text.icon-tickemail h2{
padding-left:15px;}
@media screen and (max-width:768px){
.Infos-block-text.icon-tickemail h2{
padding-left:20px;} }
.Infos-block-text.icon-tickemail h3{
margin:0 20px 20px 0;
color:#00206e;
text-transform:uppercase;}
.Infos-block-text.icon-tickemail p{
margin:0 0 40px 0;}
.Infos-block-text.icon-tickemail:before{
font-size:5em;
top:35px;
left:-25px;}
@media screen and (max-width:768px){
.Infos-block-text.icon-tickemail:before{
font-size:3em;
top:15px;
left:-13px;} }
.store{
height:90px;
margin-top:40px;
display:block;
}
.store img{
width:200px;
margin:20px auto 0;}
.app1{
float:left;
}
.app2{
float:right;
}
.listPuce li{
list-style-type:none;
}
.listPuce li::before{
color:#00206e;
border-style:solid;
border-width:0.19em 0.19em 0 0;
content:'';
height:0.67em;
width:0.67em;
position:relative;
left:0.15em;
top:0.35em;
margin-right:20px;
display:inline-block;
vertical-align:top;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
}
.blocInfoContent h3{
margin:45px 0 13px 0;
color:#00206e;
text-transform:uppercase;}
@media screen and (max-width:768px){
.store{
margin-top:40px;
}
.app1{
float:none;
}
.app2{
float:none;} }
*,*::before,*::after{
box-sizing:border-box;
}
.containerTab{
max-width:1280px;
margin:60px auto 70px;
padding:65px;
border:1px solid #aaa6a6;
}
.assuranceBlock{
display:contents;
width:1150px;
}
.assuranceBlock p{
text-align:center;
}
.blueTitle{
width:100%;
border-collapse:collapse;
}
.blueTitle th,.blueTitle td{
border:1px solid rgb(238,238,238);
padding:12px 18px;
text-align:center;
color:#000;
}
.blueTitle tr > td:first-of-type{
text-align:left;
}
.blueTitle tr > th{
text-align:left;
}
.blueTitle th{
background-color:#00206e;
color:white;
}
.blueTitle tr:nth-child(even){
background-color:#ebebeb;
}
.bool-yes:before{
content:"";
font-family:"iconfont";
color:#89e474;
}
.bool-no:before{
content:'';
display:block;
width:12px;
height:2px;
margin:0 auto;
background:#000000;}
@media screen and (max-width:700px){
.containerTab{
padding:0;
margin:30px auto 70px;
border:none;
}
.assuranceBlock >
.blueTitle table,
.blueTitle thead,
.blueTitle tbody,
.blueTitle tr,
.blueTitle th,
.blueTitle td{
display:block;
}
.blueTitle th{
display:none;
}
.blueTitle td{
padding:40px 20px;
}
.blueTitle td{
padding-left:120px;
position:relative;
border-top:0.5px solid #c5c6c9;
}
.blueTitle th,.blueTitle td{
border-right:0.5px solid #c5c6c9;
border-left:0.5px solid #c5c6c9;
}
.blueTitle td::before{
padding:10px;
content:attr(data-label);
position:absolute;
top:0;
left:0;
width:110px;
bottom:0;
background-color:#00206e;
color:white;
display:flex;
align-items:center;
font-weight:bold;
text-align:left;
}
.blueTitle tr{
margin-bottom:1em;
}
.blueTitle tr > td:last-of-type{
border-bottom:0.5px solid #c5c6c9;
}
}
.cookTab{
width:100%;
border-collapse:collapse;
}
.cookTab tr:nth-child(even){
background-color:#ebebeb;
}
.prgCookie{
margin-bottom:40px;
}
.textBreak{
word-break:break-all;
}
.column{
columns:2 300px;
column-gap:30px;
}
.Infos-block-text.icon-paiementtroisfois h2{
padding-left:15px;}
@media screen and (max-width:768px){
.Infos-block-text.icon-paiementtroisfois h2{
padding-left:20px;} }
.Infos-block-text.icon-paiementtroisfois h3{
margin:0 20px 20px 0;
color:#00206e;
text-transform:uppercase;}
.Infos-block-text.icon-paiementtroisfois p{
margin:0 0 40px 0;}
.Infos-block-text.icon-paiementtroisfois:before{
font-size:5em;
top:35px;
left:-25px;}
@media screen and (max-width:768px){
.Infos-block-text.icon-paiementtroisfois:before{
font-size:3em;
top:15px;
left:-13px;} }
.widthcpc{
width:100%;
}
.condition-expand{
background-color:#ededed;
font-family:"Montserrat",sans-serif;
}
.condition-expand-header{
position:relative;
cursor:pointer;
}
.condition-expand-header span{
color:black;
text-decoration:underline;
font-weight:normal;
max-width:500px;
padding-left:5px;
}
.condition-expand-content{
display:none;
padding-top:15px;
line-height:1.4em;
text-align:justify;
}
.slide-toogle-close.open + .condition-expand-content{
display:block;
}