body.navbar-is-fixed-top {
    margin-top: 0;
}
@font-face {
    font-family: 'dk_full_blastregular';
    src: url('dk_full_blast-webfont.woff2') format('woff2'),
         url('dk_full_blast-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*
 * Commun
*/
@import url('https://fonts.googleapis.com/css?family=Raleway:100,300,400,600,700,800,900');
html {
    font-size: 16px;
}
body {
    font-family: 'Raleway', sans-serif;
    font-size: 100%;
    font-weight: 600;
}
a {
    color: #d68239;
}
.bg {
    background: url('../images/bg-default.png');
}
.btn {
    background: url('../images/picto-play.png') no-repeat 10px center #d68239;
    color: #FFF;
    text-transform: uppercase;
    transform: rotate(-1deg);
    display: inline-block;
    padding: 5px 15px 5px 30px;
    font-size: 20px;
    line-height: 20px;
    white-space: inherit;
}
.btn.btn-yellow,
.btn.btn-orange,
.btn.btn-red {
    transform: rotate(0deg);
    background: #fcb912;
    padding: 5px 15px;
    margin: 10px 0;
    font-weight: 900;
    font-size: 16px;
    width: 100%;
    
}
.btn.btn-orange,
.btn.btn-red,
.btn-cmd {
    background: #d68239;
    display: inline-flex;
    width: 100%;
    height: 55px;
    align-items: center;
    justify-content: center;
    margin: 0 0 15px;
    transform: rotate(0deg);
}
.btn-cmd,
.links a.btn-cmd {
    background: #2d83d8;
}
.btn.btn-red {
    background: #de5c1f;
}
.btn.btn-orange img,
.btn.btn-red img{
    width: 100%;
    max-height: 30px;
    max-width: 90px;
}
.view-restaurants.view-display-id-block_6 .views-field-nothing .field-content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.btn-cmd img {
    max-height: 30px;
}
.bg-image-simple:after {
    display: block;
    content: '';
    clear: both;
    float: none;
}
.views-field-nothing .btn.btn-orange, 
.views-field-nothing .btn.btn-red, .btn-cmd,
.views-field-nothing .btn-cmd {
    height: 40px;
}
.views-field-nothing .btn.btn-yellow {
    font-size: 19px;
    line-height: 40px;
}
.green-bold {
    font-weight: 900;
    font-size: 16px;
    display: block;
    text-align: center;
    color: #4e8062;
    text-transform: uppercase;
}
.bts-cmd {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 15px;
    align-items: center;
}
.bts-cmd .btn {
    height: 45px;
    line-height: 35px;
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    transform: rotate(0deg);
    margin: 0 10px;
}
.bts-cmd .btn svg {
    margin: 5px;
}
.bts-cmd .btn img {
    max-width: 140px;
    margin-left: 15px;
}
.bts-cmd .btn,
.bts-cmd .btn img {
    width: auto;
    font-size: 16px;
}
/*
 * Header
*/
body.toolbar-fixed .navbar-fixed-top,
body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top {
    top: 39px;
    z-index: 100;
}
.navbar .logo {
    margin-top: 22px;
}
header.navbar-default {
    height: 89px;
    z-index: 100;
    border-color: transparent;
    background: url('../images/bg-header.png') repeat-x top transparent;
}
/*
 * Menu main
*/
.navbar-default .navbar-nav.menu--main {
    margin-top: 48px;
}
.navbar-default .navbar-nav.menu--main>li>a {
    font-size: 16px;
    text-transform: uppercase;
    color: #87b85b;
}
.navbar-default .navbar-nav.menu--main>li:nth-child(2)>a {
    color: #de5c1f;
}
.navbar-default .navbar-nav.menu--main>li:nth-child(3)>a {
    color: #87b85b;
}
.navbar-default .navbar-nav.menu--main>li:nth-child(4)>a {
    color: #39825f;
}
.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}
/*
 * Menu user
*/
.navbar-default .navbar-nav.menu--account {
    margin-top: 30px;
}
.navbar-default .navbar-nav.menu--account>li {
    float: none;
}
.navbar-default .navbar-nav.menu--account>li>a {
    font-size: 20px;
    text-transform: uppercase;
    color: #FFF;
    background: #de5c1f url('../images/picto-caddie-white.png') no-repeat 5px 6px;
    padding: 5px 15px 5px 28px;
    transform: rotate(-1deg);
}
.navbar-default .navbar-nav.menu--account>li>a.account {
    background: #87b85b url('../images/picto-account.png') no-repeat 7px 7px;
    font-size: 12px;
    display: inline-block;
    margin-bottom: 5px;
}
.navbar-default .navbar-nav.menu--account>li>a.commande {
    margin-left: 70px;
}
#gdpr-popup  {
    background: #87b85b;
}
#gdpr-popup .gdpr-popup-content .gdpr-popup-text.black {
    color: #FFF;
}
#gdpr-popup .gdpr-popup-content .gdpr-popup-buttons button {
    background: #de5c1f;
    color: #FFF;
}
.breadcrumb-container {
    margin-top: -35px;
    background: rgba(255, 255, 255, 0.85);
}
.breadcrumb {
    background: transparent;
    margin-left: 110px;
    margin-bottom: 0;
}
.breadcrumb a {
    color: #87b85b;
}
/*
 * Edit tabs
*/
nav.tabs {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 150;
    background: #FFF;
}
.tabs--primary {
    display: flex;
    justify-content: center;
}
.nav-tabs>li {
    float: none;
    margin-bottom: 0px;
}
.nav-tabs>li>a {
    border-right: 1px solid #ddd;
}
/*
 * Accueil - section 2 boutons
*/
.block-layout-builder>div>.paragraph:nth-child(1) .bg-image-simple {
    text-align: center;
    padding: 150px 0 90px;
}
.paragraph--id--25 .bg-image-simple {
    background-size: cover !important;
    text-align: center;
}
.paragraph--id--20 {
    padding-top: 150px;
}
.paragraph--id--20 h1, 
h2.style {
    background-color: #FFF;
    font-size: 40px;
    color: #39825f;
    display: inline-block;
    padding: 10px 15px;
    transform: rotate(-1deg);
    text-transform: uppercase;
}
.paragraph--id--20 img {
    max-width: 100%;
    height: auto;
    margin-bottom: 60px;
}
h2.style {
    font-size: 30px;
    margin-bottom: 50px;
}
.paragraph--id--44 hr {
    margin: 7px 0;
}

h2.style span {
    color: #87b85b;
    font-weight: 900;
}
.paragraph--id--47 p {
    margin-bottom: 0;
}
.paragraph--id--47 hr {
    margin-top: 15px;
    margin-bottom: 15px;
}
.paragraph--id--47 .field--type-text-long>img {
    margin-top: 15px;
}

.paragraph--id--20 a {
    display: inline-block;
    font-size: 24px;
    padding: 15px 45px;
    background: #d68239 url('../images/picto-menu.png') no-repeat 40px 16px;
    color: #FFF;
    text-transform: uppercase;
    width: 45%;
}
.paragraph--id--20 a + a {
    background: #FFF url('../images/picto-caddie.png') no-repeat 60px 16px;
    color: #d68239;
    margin-left: 15px;
}
.paragraph--id--20 a.new-pizzas {
    background: #39825F;
    border: 2px solid #39825F;
    position: relative;
    width: 50%;
    transition: all 0.25s ease-in;
}
.paragraph--id--20 a.new-pizzas:hover {
    background: #FFF;
    text-decoration: none;
    color: #39825F;
    transition: all 0.25s ease-out;
}
.paragraph--id--20 a.new-pizzas span {
    display: inline-block;
    color: #FFF;
    padding: 5px 15px;
    background-color: #de5c1f;
    font-weight: bold;
}
.paragraph--id--20 a.new-pizzas:before,
.paragraph--id--275 .les-pizzas a:before {
    display: block;
    height: 57px;
    width: 57px;
    background: url('../images/picto-pizzas.png') no-repeat;
    content: '';
    position: absolute;
    top: -24px;
    left: -20px;
}
.paragraph--id--275 .les-pizzas a:before {
    width: 50%;
}
.paragraph--id--20 a.new-pizzas:hover:before,
.paragraph--id--275 .les-pizzas a:before {
    background: url('../images/picto-pizzas-vert.png') no-repeat;
}
.paragraph--id--275 .les-pizzas a:hover:before {
    background: url('../images/picto-pizzas.png') no-repeat;
}
.paragraph--id--20 p.bg {
    padding: 30px;
    display: block;
    text-align: center;
    margin-bottom: 50px;
}
.paragraph--id--20 p:nth-last-child(1) {
    margin-bottom: 200px;
}
.paragraph--id--21 p,
.paragraph--id--22 p,
.paragraph--id--23 p {
    background: url('../images/picto-livraison.png') no-repeat center left;
    display: inline-block;
    padding-left: 35px;
    line-height: 40px;
}
.paragraph--id--22 p {
    background: url('../images/picto-77.png') no-repeat center left;
    padding-left: 50px;
}
.paragraph--id--23 p {
    background: url('../images/picto-ogm.png') no-repeat center left;
    padding-left: 45px;
}
.paragraph--id--24 {
    padding-bottom: 15px;
}
.paragraph--id--24 .container {
    display: table;
}
.paragraph--id--24 .paragraph--type--bp-columns__3col {
    display: table-cell;
    vertical-align: middle;
    font-size: 17px;
    color: #39825f;
    text-align: center;
    padding: 30px 15px;
    text-transform: uppercase;
}
.paragraph--id--24 .paragraph--type--bp-columns__3col + .paragraph--type--bp-columns__3col{
    border-left: 1px solid #39825f;
}

/*
 * Accueil - Section produits
*/
.paragraph--id--38 .bg-image-simple {
    padding: 90px 0;
}
.paragraph--id--36 {
    text-align: center; 
}

.view-produits .view-content {
    display: flex;
    flex-wrap: wrap;
}
.view-produits .views-row {
    width: 25%;
    padding: 0 15px 30px;
    position: relative;
}
.node--type-produit.node--view-mode-teaser,
.node--type-pizza.node--view-mode-teaser {
    position: static; 
}
.node--type-produit.node--view-mode-teaser .field--name-node-link,
.node--type-pizza.node--view-mode-teaser .field--name-node-link   {
    position: absolute;
    bottom: 0;
    width: calc(100% - 30px);
}
.node--type-produit.node--view-mode-teaser .field--name-field-produit-illustration,
.node--type-pizza.node--view-mode-teaser .field--name-field-produit-illustration {
    transform: rotate(-1deg);
    margin-bottom: 15px;
}
.field--name-field-produit-menu,
.field--name-field-produit-seul,
.field--name-field-variante-menu,
.field--name-field-variante-seul,
.prix .field--name-field-pizz-tarif-26,
.prix .field--name-field-pizz-tarif-33,
.prix .field--name-field-pizz-tarif-40 {
    color: #FFF;
    float: left;
    text-transform: uppercase;
    font-size: 15px;
    background-color: #39825f;
    padding: 3px 5px;
}
.field--name-field-produit-menu .field--label,
.field--name-field-produit-menu .field--item,
.field--name-field-produit-seul .field--label,
.field--name-field-produit-seul .field--item,
.field--name-field-variante-menu .field--label,
.field--name-field-variante-menu .field--item,
.field--name-field-variante-seul .field--label,
.field--name-field-variante-seul .field--item   {
    font-weight: normal;
    float: none;
    display: inline;
}
.field--name-field-produit-seul,
.field--name-field-variante-seul,
.prix .field--name-field-pizz-tarif-26,
.prix .field--name-field-pizz-tarif-33,
.prix .field--name-field-pizz-tarif-40  {
    /*float: right;*/
    background: #87b85b;
}
.node--type-produit .field--name-body,
.node--type-pizza .field--name-body  {
    float: none;
    clear: both;
    padding: 15px 0;
    color: #39825f;
    text-align: center;
}
.field--name-node-link {
    text-align: center;
}
.field--name-dynamic-twig-fieldnode-bt-cmd {
    text-align: center;
}
.decouvrir  {
    background: url('../images/picto-view.png') no-repeat 5px center #d68239;
    color: #FFF;
    text-transform: uppercase;
    transform: rotate(-1deg);
    display: inline-block;
    padding: 5px 15px 5px 35px;
    font-size: 20px;
    line-height: 20px;
}
.decouvrir:hover {
    text-decoration: none;
}
/*
 * Accueil - OGM
*/
.paragraph--id--40 {
    border-bottom: 15px solid #FFF;
}

.paragraph--id--40 .bg-image-simple {
    padding: 90px 0;
    text-align: center;
}
/*
 * Accueil - Magasins
*/
.paragraph--id--42 .bg-image-simple {
    padding: 90px 0;
    text-align: center;
}
/*
 * Accueil - Slider
*/
.paragraph--id--27 .item.carousel-item {
    padding: 45px 0;
    text-align: center;
}
/*
 * Footer
*/
.footer {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-top: 0px solid #E5E5E5;
    clear: both;
    position: relative;
    z-index: 100;
}
.paragraph--id--43 {
    margin-top: -25px;
    margin-bottom: -28px;
    font-size: 19px;
    text-transform: uppercase;
    color: #87b85b;
}
.paragraph--id--43 .field--name-bp-text span {
    color: #39825f;
    margin-left: 10px;
}
.paragraph--id--43 img {
    margin-right: 15px;
}
.paragraph--id--43 p {
    display: flex;
    align-items: center;
}
.paragraph--id--49 .bg-image-simple {
    padding: 80px 0 40px;
    color: #FFF;
}
.paragraph--id--49 .paragraph--type--bp-columns__4col>div {
    border-top: 1px solid #FFF;
    padding-top: 15px;
}
.paragraph--id--50 {
    padding: 15px 0;
    text-align: center;
    color: #FFF;
    background: #39825f;
}
.paragraph--id--50 a {
    color: #FFF;
}
.link-footer,
.footer h3,
.footer .actus,
.footer .contact {
    color: #FFF;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 40px;
    font-weight: bold;
    display: inline-block;
    padding: 0 0 0 45px;
    margin-top: 0;
    background: url('../images/picto-link.png') center left no-repeat;
}
.paragraph--id--44 h3 {
    padding: 0;
    margin: 0;
    background: none;
}

.link-footer.restaurants {
    background: url('../images/picto-devanture-small.png') center left no-repeat;
}
.link-footer.emplois {
    background: url('../images/picto-emploi.png') center left no-repeat;
}
.footer .paragraph--id--45 h3 {
    background: url('../images/picto-burger.png') center left no-repeat;
}
.footer .paragraph--id--46 h3 {
    background: url('../images/picto-like.png') center left no-repeat;
}
.footer .actus {
    background: url('../images/picto-star.png') center left no-repeat;
}
.footer .contact {
    background: url('../images/picto-send.png') center left no-repeat;
}
.footer .paragraph--id--45 ul {
    padding-left: 0;
}
.footer .paragraph--id--45 li {
    font-size: 18px;
    font-weight: bold;
    padding: 9px 15px;
    line-height: 30px;
    list-style: none;
    background: url('../images/bg-1.png');
    margin-bottom: 10px;
}
.footer .paragraph--id--45 li:nth-child(2) {
    background: url('../images/bg-2.png');
}
.footer .paragraph--id--45 li:nth-child(3) {
    background: url('../images/bg-3.png');
}
.footer .paragraph--id--45 li:nth-child(5) {
    background: url('../images/bg-4.png');
}
.footer .paragraph--id--45 li:before {
    content: '> ';
}
.paragraph--id--46 p.text-align-center {
    margin-bottom: 0;
    background: url('../images/bg-engagement.png');
    color: #39825f;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding: 3px 0;
}
.footer a {
    color: #FFF;
}
.footer .paragraph--id--45 li a {
    text-transform: uppercase;
}
.paragraph--id--47 {
    font-weight: bold;
}
.paragraph--id--47 img {
    margin-right: 5px;
}

/*
 * Type produit
*/
.path-node.page-node-type-produit,
.path-node.page-node-type-pizza  {
    background: url('../images/EF-WEBDESIGN-TOP2.jpg') top center no-repeat;
    background-size: contain;
}
.infos-produit {
    background: url('../images/EF-WEBDESIGN-BOT2.jpg') bottom center  no-repeat;
    background-size: contain;
    margin-top: 150px;
    padding-bottom: 30px;
}
.field--name-field-produit-type,
.field--name-field-pizz-type  {
    text-align: center;
}
.field--name-field-produit-type .field--item,
.field--name-field-pizz-type .field--item {
    font-size: 22px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    padding: 5px 15px;
    background: #d68239;
}
.path-not-frontpage.page-node-type-produit h1,
.path-not-frontpage.page-node-type-pizza h1  {
    font-size: 72px;
    color: #d68239;
    border-bottom: 1px solid #d68239;
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-weight: 100;
    text-align: center;
}
.node--type-produit.node--view-mode-full .field--name-body,
.node--type-pizza.node--view-mode-full .field--name-body {
    text-align: left;
    color: #d68239;
    font-size: 22px;
}
.node--type-produit.node--view-mode-full .commande,
.node--type-pizza.node--view-mode-full .commande  {
    color: #FFF;
    background: url('../images/picto-caddie-white-big.png') no-repeat 12px center #d68239;
    padding: 15px 30px 15px 60px;
    font-size: 30px;
    text-transform: uppercase;
    display: inline-block;
    float: right;
}
.node--type-produit.node--view-mode-full hr,
.node--type-pizza.node--view-mode-full hr {
    background: #d68239;
    height: 1px;
    border-bottom: 0;
    clear: both;
}
.prix {
    float: left;
    margin-right: 15px;
}
.prix .field--name-field-produit-menu, 
.prix .field--name-field-produit-seul,
.prix .field--name-field-pizz-tarif-26,
.prix .field--name-field-pizz-tarif-33,
.prix .field--name-field-pizz-tarif-40 {
    float: none;
    margin-bottom: 15px;
    padding: 5px 15px;

}
.field--name-field-produit-menu .field--label, 
.field--name-field-produit-menu .field--item, 
.field--name-field-produit-seul .field--label, 
.field--name-field-produit-seul .field--item,
.field--name-field-variante-menu .field--label, 
.field--name-field-variante-menu .field--item, 
.field--name-field-variante-seul .field--label, 
.field--name-field-variante-seul .field--item  {
    font-weight: bold;
}
.back-menu {
    text-align: right;
}
.back-menu a {
    color: #d68239;
    display: inline-block;
    padding-left: 25px;
    background: url('../images/picto-play-2.png') no-repeat left center;
    font-size: 16px;
    text-transform: uppercase;
}
.field--name-field-produit-etiquette {
    position: relative;
}
.field--name-field-produit-etiquette img {
    max-width: 43px;
}
.taxonomy-term--type-tags .field--item.field--name-description {
    background: #FFF;
    padding: 10px;
    color: #39825F;
    display: none;
    left: calc(50% - 35%);
    bottom: -50px;
    position: absolute;
    width: 70%;
}
.taxonomy-term--type-tags .field--item.field--name-description.active {
    display: block;
}
.taxonomy-term--type-tags .field--name-field-etiquette-picto {
    cursor: pointer;
}
.field--name-field-produit-etiquette .field--items,
.field--name-field-pizz-etiquettes .field--items {
    display: flex;
    justify-content: center;
    align-items: center;
}
.field--name-field-produit-etiquette> .field--items>.field--item,
.field--name-field-pizz-etiquettes > .field--items>.field--item  {
    margin: 15px 7.5px;
}

.taxonomy-term--view-mode-default.contextual-region {
    position: static;
}
.view-produit-ressemblant .view-content {
    display: flex;
}
.view-produit-ressemblant .view-content .views-row {
    width: 25%;
    position: relative;
    padding: 0 15px 30px;
}
.node--type-produit .node--view-mode-teaser .field--name-body {
    text-align: center;
    color: #39825F;
    font-size: 14px;
}
.field--name-dynamic-block-fieldnode-produits-similaires {
    background: url('../images/fond-top-product-like.png') repeat-x center top, url('../images/EF-WEBDESIGN-BOT1.jpg') repeat-x center bottom;
    background-size: auto, 100% auto;
}
.field--name-dynamic-block-fieldnode-produits-similaires .view-header {
    margin-top: 15px;
}
.field--name-dynamic-block-fieldnode-produits-similaires .view-content {
    margin: 90px 0;
}
.product-like {
    text-align: center;
}
.product-like h2 {
    background-color: #FFF;
    font-size: 38px;
    color: #DE5C1F;
    display: inline-block;
    padding: 10px 15px;
    transform: rotate(-1deg);
    text-transform: uppercase;
}
.product-like h2 strong {
    color: #FCB912;
}
/*
 * Page menu
*/
.anchor {
    margin-top: -250px;
    height: 250px;
    width: 100%;
}
.page.full .content>div:nth-child(2)>.paragraph--type--bp-column-wrapper>.large>.bg-image-simple,
.header-page {
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    padding: 150px 0 60px;
}
.header-page {
    background-image: url('/sites/default/files/2018-09/fond-ethnic-food_0.jpg');
}

.page.full h1,
.header-restaurant h1,
.header-page h1 {
    background-color: #FFF;
    font-size: 50px;
    font-weight: 400;
    color: #39825f;
    display: inline-block;
    padding: 10px 15px;
    transform: rotate(-1deg);
    text-transform: uppercase;
    border-bottom: 0;
    margin-top: 0;
    margin-bottom: 30px;
}
.paragraph--id--67 .field--name-bp-text.fixed {
    position: fixed;
    top: 90px;
    width: 1170px;
    left: calc(50% - 585px);
    z-index: 1000;
}
.page.full h1 strong {
    color: #87b85b;
    font-weight: 900;
}
.path-not-frontpage .page.full .paragraph--type--bp-columns.paragraph--id--72 {
    padding-top: 0;
}
.paragraph--id--55 {
    text-align: center;
}
.paragraph--id--310,
.paragraph--id--67,
.paragraph--id--6261 {
    padding-bottom: 60px;
}
.paragraph--id--310 .field--name-bp-text,
.paragraph--id--67 .field--name-bp-text,
.paragraph--id--261 .field--name-bp-text,
.paragraph--id--287 .field--name-bp-text,
.paragraph--id--275 p {
    background: url('../images/bg-default.png');
    padding: 30px 15px;
}
.paragraph--id--310 .field--name-bp-text ul,
.paragraph--id--67 .field--name-bp-text ul,
.paragraph--id--287 .field--name-bp-text ul,
.paragraph--id--261 .field--name-bp-text ul {
    padding-left: 0;
    display: flex;
    margin-bottom: 0;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.paragraph--id--310 .field--name-bp-text li,
.paragraph--id--67 .field--name-bp-text li,
.paragraph--id--287 .field--name-bp-text li,
.paragraph--id--261 .field--name-bp-text li {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 25%;
    padding: 0 7.5px;
    margin-bottom: 0;
}
.paragraph--id--261 .field--name-bp-text li {
    width: 33%;
}
.paragraph--id--287 .field--name-bp-text li {
    width: 50%;
}
.paragraph--id--310 .field--name-bp-text a,
.paragraph--id--67 .field--name-bp-text a,
.paragraph--id--287 .field--name-bp-text a,
.paragraph--id--261 .field--name-bp-text a {
    font-size: 17px;
    font-weight: 900;
    color: #FFF;
    background: url('../images/picto-pains-plats.png') no-repeat 8px 18px #de5c1f;
    display: inline-block;
    padding: 15px 5px 15px 50px;
    text-transform: uppercase;
    width: 100%;
}
.paragraph--id--310 .field--name-bp-text a.pizza-spe,
.paragraph--id--67 .field--name-bp-text a.pizza-spe,
.paragraph--id--261 .field--name-bp-text a.pizza-spe {
    background: url('../images/picto-pizza-spe.png') no-repeat 8px 9px #de5c1f;
}
.paragraph--id--261 .field--name-bp-text a.pizza-enfant {
    background: url('../images/picto-enfant.png') no-repeat 8px 9px #fcb912;
}
.paragraph--id--261 .field--name-bp-text a.pizza-tradi {
    background: url('../images/picto-pizza-tradi.png') no-repeat 8px 9px #87b85b;
}
.paragraph--id--310 .field--name-bp-text li:nth-child(2) a,
.paragraph--id--67 .field--name-bp-text li:nth-child(2) a {
    background: url('../images/picto-buns.png') no-repeat 8px 9px #87b85b;

}
.paragraph--id--310 .field--name-bp-text li:nth-child(3) a,
.paragraph--id--67 .field--name-bp-text li:nth-child(3) a {
    background: url('../images/picto-wrap.png') no-repeat 8px 15px #fcb912;
    padding-left: 70px;
}
.paragraph--id--310.field--name-bp-text li:nth-child(4) a,
.paragraph--id--67 .field--name-bp-text li:nth-child(4) a,
.paragraph--id--287 .field--name-bp-text li:nth-child(2) a {
    background: url('../images/picto-les-plus.png') no-repeat 8px 5px #39825f;
}
.paragraph--id--310 .field--name-bp-text li:nth-child(5) a,
.paragraph--id--67 .field--name-bp-text li:nth-child(5) a {
    background: url('../images/picto-tacos.png') no-repeat 8px 13px #D68239;
    padding-left: 70px
}

.paragraph--id--275 .les-pizzas {
    display: inline-block;
    padding: 30px 45px;
}
.paragraph--id--275 .les-pizzas a {
    font-size: 20px;
    color: #DE5C1F;
    text-transform: uppercase;
    font-weight: 900;
    display: inline-block;
    border: 2px solid #39825F;
    background-color: #FFF;
    width: 220px;
    line-height: 50px;
    text-align: center;
    position: relative;
    transition: all 0.25s ease-in;
}
.paragraph--id--275 .les-pizzas a:hover {
    background-color: #39825F;
    text-decoration: none;
    color: #FFF;
    transition: all 0.25s ease-out;
}
.entete h2 {
    font-size: 33px;
    margin: 0 0 15px;
}
.path-not-frontpage .page.full h2.text-align-center,
.h2.bg {
    background-color: #FFF;
    font-size: 38px;
    display: inline-block;
    padding: 10px 15px;
    transform: rotate(-1deg);
    text-transform: uppercase;
    border-bottom: 0;
    margin-top: 32px;
}
.h2.bg {
    color: #97c171;
    font-size: 18px;
}
.paragraph--view-mode--default.paragraph--id--58,
.paragraph--view-mode--default.paragraph--id--172,
.paragraph--view-mode--default.paragraph--id--291,
.paragraph--view-mode--default.paragraph--id--265 {
    background: url('../images/fond-top-product-like.png') repeat-x center top, url('../images/EF-WEBDESIGN-BOT1.jpg') repeat-x center bottom;
    background-size: auto, 100% auto;
    padding-bottom: 90px;
}
.paragraph--view-mode--default.paragraph--id--57,
.paragraph--view-mode--default.paragraph--id--59,
.paragraph--view-mode--default.paragraph--id--61,
.paragraph--view-mode--default.paragraph--id--63,
.paragraph--view-mode--default.paragraph--id--170,
.paragraph--view-mode--default.paragraph--id--265,
.paragraph--view-mode--default.paragraph--id--268,
.paragraph--view-mode--default.paragraph--id--291,
.paragraph--view-mode--default.paragraph--id--289,
.paragraph--view-mode--default.paragraph--id--294,
.paragraph--view-mode--default.paragraph--id--276  {
    text-align: center;
}
.view-menu .view-content,
.view-menu-pizza .view-content {
    display: flex;
    margin-top: 60px;
    flex-wrap: wrap;
    justify-content: center;
}
.view-menu .views-row,
.view-menu-pizza .views-row {
    width: 25%;
    padding: 0 15px 30px;
    position: relative;
    margin-bottom: 30px;
}
.view-menu .field--name-field-produit-menu, 
.view-menu .field--name-field-produit-seul {
    font-size: 12px;
}
.paragraph--view-mode--default.paragraph--id--59,
.paragraph--view-mode--default.paragraph--id--268 {
    background: url('../images/fond-top-buns.png') repeat-x center top, url('../images/EF-WEBDESIGN-BOT.jpg') repeat-x center bottom;
    background-size: auto, 100% auto;
    padding-bottom: 20px;
}

.paragraph--view-mode--default.paragraph--id--60 {
    background: url('../images/fond-top-plus.png') repeat-x center top, url('../images/EF-WEBDESIGN-BOT2.jpg') repeat-x center bottom;
    background-size: auto, 100% auto;
    padding-bottom: 20px;
}
.paragraph--view-mode--default.paragraph--id--61,
.paragraph--view-mode--default.paragraph--id--269 {
    background: url('../images/fond-top-wrap.png') repeat-x center top, url('../images/EF-WEBDESIGN-BOT.jpg') repeat-x center bottom;
    background-size: auto, 100% auto;
    padding-bottom: 20px;
}
.paragraph--view-mode--default.paragraph--id--63,
.paragraph--view-mode--default.paragraph--id--294,
.paragraph--view-mode--default.paragraph--id--276  {
    background: url('../images/fond-top-plus.png') repeat-x center top;
    background-size: auto;
    padding-bottom: 20px;
}
.paragraph--view-mode--default.paragraph--id--62{
    background: url('../images/fond-top-plus.png') repeat-x center top, url('../images/EF-WEBDESIGN-BOT1.jpg') repeat-x center bottom;
    background-size: auto, 100% auto;
    padding-bottom: 90px;
}
.paragraph--view-mode--default.paragraph--id--69 .view-content,
.paragraph--view-mode--default.paragraph--id--70 .view-content,
.paragraph--view-mode--default.paragraph--id--171 .view-content {
    justify-content: center;
}
.paragraph--view-mode--default.paragraph--id--55 img {
    margin-bottom: -15px;
} 
.path-not-frontpage .page.full .paragraph--id--59 h2,
.path-not-frontpage .page.full .paragraph--id--268 h2,
.entete-verte h2  {
    color: #97c171;
}
.path-not-frontpage .page.full .paragraph--id--61 h2,
.path-not-frontpage .page.full .paragraph--id--269 h2 {
    color: #fcb912;
}
.path-not-frontpage .page.full .paragraph--id--63 h2,
.path-not-frontpage .page.full .paragraph--id--276 h2 {
    color: #39815f;
}
.path-not-frontpage .page.full .paragraph--type--bp-columns {
    padding: 90px 0;
}
.view-menu .field--name-node-link a {
    font-size: 15px;
}
.paragraph--id--65 {
    text-align: center;
    margin-bottom: 30px;
}
.paragraph--id--42 .bg-image-simple,
.paragraph--id--40 .bg-image-simple,
.paragraph--id--66 .bg-image-simple {
    padding: 60px 0 90px;
    background-size: cover;
}
.paragraph--id--66 h3 {
    font-size: 38px;
}
.path-not-frontpage .page.full .paragraph--id--66 h2,
.paragraph--id--66 h3 {
    color: #39825f;
    margin-top: 0;
}
.paragraph--id--66 h2 strong,
.paragraph--id--66 h3 strong {
    color: #87b85b;
    text-transform: uppercase;
}
.paragraph--id--76 .paragraph--type--bp-simple {
    padding: 30px;
    background: url('../images/bg-default.png');
}
.paragraph--id--82,
.paragraph--id--275 {
    color: #39825f;
    margin: 90px 0;
}
.paragraph--id--82 h4,
.paragraph--id--275 h4 {
    border-bottom: 1px solid #39825f;
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.path-not-frontpage .page.full .paragraph--type--bp-columns.paragraph--id--275 {
    padding: 0;
    margin: 30px;
    text-align: left;
}
.paragraph--id--68 {
    margin-bottom: 90px;
}











/******************************/
/*** BTN PIZZA / PREMIUM ******/
/******************************/

.btn-pizzas-premiums {
    margin: -20px 0 10px 0 !important;
}

.btn-pizzas-premiums a {
    border-radius: 8px;
    width: auto;
}

@media (min-width: 1000px) {
    .btn-pizzas-premiums a {
        min-width: 400px;
    }
}

.btn-pizzas-premiums a svg {

    width: 40px;
    vertical-align: middle;
    margin-left: 20px;
}

.btn-pizzas-premiums span {
    color: #FFF;
    padding: 5px 15px;
    background-color: #de5c1f;
    font-weight: bold;
}

.btn-pizzas-premiums a.btn-pizzas {
    background: #DE5C1F;
    border: 2px solid #DE5C1F;
    color: #FFF;
}

.btn-pizzas-premiums a.btn-pizzas:hover {
    background-color: #FFF;
    color: #DE5C1F;
    fill: #DE5C1F;
    text-decoration: none;
}

.btn-pizzas-premiums a.btn-pizzas:hover .st0 {
    fill: #DE5C1F;
}

.btn-pizzas-premiums a.btn-premiums {
    background: #39825F;
    border: 2px solid #39825F;
    color: #FFF;
}

.btn-pizzas-premiums a.btn-premiums:hover {
    background: #FFF;
    color: #39825F;
    fill: #39825F;
    text-decoration: none;
}

.btn-pizzas-premiums a.btn-premiums:hover .st0 {
    fill: #39825F;
}

.paragraph--id--310 .btn-pizzas-premiums,
.paragraph--id--67 .btn-pizzas-premiums {
    margin: 30px !important;
    display: inline-flex;
    gap: 20px;
}

.paragraph--id--319,
.paragraph--id--325 {
    display: none; 
}


/******************************/
/*** FIN PIZZA / PREMIUM ******/
/******************************/










.paragraph--type-node-reference .paragraph__column {
    background: url('../images/fond-mise-en-avant.jpg') no-repeat;
    background-size: cover;
    position: relative;
}
.paragraph--type-node-reference .paragraph__column:after {
    content: '';
    display: block;
    clear: both;
    float: none;
    width: 100%;
}
.paragraph--type-node-reference .field--name-field-paragraph-titre {
    font-size: 38px;
    line-height: 38px;
    text-transform: uppercase;
    text-align: right;
    position: absolute;
    top: 0;
    left: 54%;
}
.paragraph--type-node-reference h3,
.field--name-field-variante-nom {
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
}
.paragraph--type-node-reference .field--name-field-paragraph-titre .field--item {
    display: inline-block;
    padding: 5px 15px;
    background: #FFF;
}
.paragraph--type-node-reference .bs-region--main {
    position: static;
    padding: 0;
    margin: -15px 0;
}
.paragraph--type-node-reference .bs-region--right {
    padding-top: 60px;
}
.paragraph--type-node-reference .bs-region--left {
    padding-left: 0;
}
.paragraph--type-node-reference .prix .field--name-field-produit-menu, 
.paragraph--type-node-reference .prix .field--name-field-produit-seul,
.paragraph--type-node-reference .prix .field--name-field-variante-menu, 
.paragraph--type-node-reference .prix .field--name-field-variante-seul {
    font-size: 13px;
    padding: 5px;
}
.paragraph--type-node-reference .prix {
    float: none;
}
.paragraph--type-node-reference .prix .field--name-field-produit-menu {
    float: left;
}
.paragraph--type-node-reference .prix .field--name-field-produit-seul {
    float: right;
}
.paragraph--type-node-reference .node--type-produit .field--name-body {
    font-size: 15px;
    color: #000;
    padding: 0 0 15px;
    text-align: left;
}
.paragraph--type-node-reference .field--name-node-link {
    text-align: left;
}
.paragraph--type-node-reference .field--name-node-link a {
    font-size: 17px;
    line-height: 17px;
}
.paragraph--id--71 {
    margin-bottom: 60px;
}
.paragraph--id--87 .variantes  {
    display: none;
}
.paragraph--id--89 .col-sm-6.bs-region--left {
    width: 25%;
}
.paragraph--id--89 .col-sm-6.bs-region--right {
    width: 75%;
}
.paragraph--id--89 .left {
    float: left;
    width: 33%;
}
.paragraph--id--89 {
    left: inherit;
    text-align: center;
    width: 100%;
    margin-bottom: 60px;
}
.variantes {
    float: right;
    width: 67%;
    display: flex;
    padding-left: 30px;
    padding: 75px 0 30px 30px;
}
.variantes>div {
    width: 50%;
}
.field--name-field-variante-nom {
    font-size: 25px;
    line-height: 25px;
    text-align: left;
    font-weight: 300;
}
.variantes .prix {
    clear: both;
}
.field--name-field-variante-illustration {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.paragraph--id--91 {
    color: #FFF;
}
.paragraph--id--94,
.paragraph--id--97 {
    padding: 60px 0 30px;
}
article.page.full > .content {
    padding-bottom: 0px;
    background: url('../images/EF-WEBDESIGN-BOT1.jpg') repeat-x center bottom;
    background-size: 100% auto;
}
article.page.full.node-19 > .content {
    padding-bottom: 0;
    background: none;
}
article.page.full.node-1 > .content {
    padding-bottom: 0;
}
/*
 * Page restos
*/
.header-restaurant {
    padding-top: 150px;
    background-size: 100% auto;
    text-align: center;
    padding-bottom: 60px;
    background: url('../images/fond-restaurant.jpg') no-repeat top;
    background-size: cover;
    color: #FFF;
}
.header-restaurant h1 strong {
    color: #87b85b;
}
.infos-restaurant {
    background: url('../images/EF-WEBDESIGN-BOT1.jpg') repeat-x center bottom;
    padding: 60px;
    color: #39825f;
    font-size: 20px;
}
.infos-restaurant h2,
.infos-restaurant h3 {
    font-size: 35px;
    color: #87b85b;
    font-weight: 800;
    text-transform: uppercase;
}
.infos-restaurant h3 {
    font-size: 24px;
}
.field--name-field-resto-infos-comp p {
    font-size: 18px;
}
.infos-restaurant .adresse div,
.tel div {
    display: inline;
}
.links {
    text-align: center;
}
.links a {
    display: inline-block;
    color: #FFF;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 900;
    padding: 10px 25px 10px 55px;
    background: #87b85b;
    
}
.links a:nth-child(2){
    margin: 0 15px;
}
.links a.cmd {
    background: url('../images/picto-caddie-white-big.png') no-repeat 10px 10px #d68239;
}
.links a.menu-link {
    background: url('../images/picto-view-big.png') no-repeat 10px 14px #87b85b;
    padding-left: 60px;
}
.links a.dl-menu {
    background: url('../images/picto-dl.png') no-repeat 10px 7px #87b85b;
}
.tel .border {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #87b85b;
    font-weight: bold;
    color: #87b85b;
    font-size: 35px;
    line-height: 35px;
}
.infos-restaurant .adresse {
    margin-bottom: 15px;
}
.infos-restaurant .row {
    margin-bottom: 15px;
}
.infos-restaurant .col-md-6:nth-child(1) .content-col {
    border-right: 1px solid;
}
.offres-et-fb {
    background: url('../images/EF-WEBDESIGN-MAP-5.jpg') no-repeat;
    background-size: cover;
    padding: 60px 0;
    border-bottom: 5px solid #FFF;
}
.field--name-field-resto-offres-speciales {
    margin-right: 45px;
}
.field--name-field-resto-offres-speciales .field--item {
    background: #fcb912;
    padding: 15px;
    margin-bottom: 15px;
}
.field--name-field-resto-offres-speciales .field--item strong {
    font-size: 27px;
    color: #de5c1f;
    text-transform: uppercase;
}
.field--name-field-resto-offres-speciales .field--item:nth-child(2) {
    background: #d68239;
}

.field--name-field-resto-offres-speciales .field--item:nth-child(3) {
    background: #de5c1f;
}
.field--name-field-resto-offres-speciales .field--item:nth-child(2) strong {
    color: #FFF;
}

.field--name-field-resto-offres-speciales .field--item:nth-child(3) strong {
    color: #fcb912;
}
.offres-et-fb h3,
#block-views-block-actualites-block-1 .view-header  {
    text-align: center;
    padding-top: 60px;
    background: url('../images/picto-plus.png') center top no-repeat;
    margin-top: 0;
    margin-bottom: 30px;
    transform: rotate(-1deg);
}
#block-views-block-actualites-block-1 .view-header  {
    background: url('../images/picto-star-big.png') center top no-repeat;
    padding-top: 45px;
    margin-top: 30px;
}
.offres-et-fb h3 span,
.path-not-frontpage .page.full .view-restaurants .view-header h2,
#block-views-block-actualites-block-1 .view-header  h2 {
    display: inline-block;
    padding: 5px 15px;
    background: #FFF;
    font-size: 38px;
    color: #39825f;
    text-transform: uppercase;
}
.offres-et-fb h3 span strong,
.path-not-frontpage .page.full .view-restaurants .view-header h2 strong,
#block-views-block-actualites-block-1  .view-header h2 strong {
    color: #87b85b;
}
/*****CSS Alex pages restos****/
.field--name-field-resto-horaires .hours-table tbody > tr > td{
    padding: 0 8px 0 0!important;
}
.field--name-field-resto-horaires .hours-table tbody > tr > th {
    border-top: none!important;
    padding: 0 8px 0 0!important;
}
/*
 * Pages restaurants
*/
.paragraph--id--99 {
    color: #FFF;
}
.paragraph--id--329 .bg-image-simple,
.paragraph--id--331 .bg-image-simple,
.paragraph--id--333 .bg-image-simple,
.paragraph--id--339 .bg-image-simple,
.paragraph--id--102 .bg-image-simple,
.paragraph--id--341 .bg-image-simple,
.paragraph--id--106 .bg-image-simple,
.paragraph--id--233 .bg-image-simple,
.paragraph--id--253 .bg-image-simple,
.paragraph--id--255 .bg-image-simple {
    background-repeat: no-repeat;
    background-size: 100% 80px;
}
.view-restaurants .view-header {
    text-align: center;
}
.path-not-frontpage .page.full .view-restaurants .view-header h2 {
    transform: rotate(-1deg);
    margin-top: 30px;
    margin-bottom: 45px;
}
.view-restaurants .views-field-title a {
    text-transform: uppercase;
    font-size: 27px;
    font-weight: 800;
    color: #87b85b;
    text-transform: uppercase;
}
.views-field-field-resto-ville {
    color: #39825f;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.views-field-field-resto-photo-magasin {
    margin-bottom: 15px;
}
.views-field-title h3 {
    color: #87b85b;
    text-transform: uppercase;
    font-weight: 800;
}
.views-field-view-node {
    text-align: center;
}
.views-field-view-node a {
    display: inline-block;
    background: #87b85b;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 17px;
    padding: 5px 15px;
    transform: rotate(-1deg);
}
.view-restaurants .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.view-restaurants.view-display-id-block_2 .view-content {
    display: block;
    width: 100%;
}
.view-restaurants .views-row {
    width: 25%;
    padding: 0 15px;
}
.paragraph--id--101,
.paragraph--id--232,
.paragraph--id--338,
.paragraph--id--340,
.paragraph--id--253,
.paragraph--id--328,
.paragraph--id--330,
.paragraph--id--332,
.paragraph--id--255 {
    padding-bottom: 90px;
}
article.page.full.node-41  > .content {
    padding-bottom: 0;
}
.paragraph--id--105 {
    margin-bottom: 60px;
}
/*
 * Page contact
*/
.paragraph--id--123 {
    color: #000;
}
.paragraph--id--167 {
    padding: 90px 0;
}
.webform-document-file .form-submit {
    border: 0;
    background: #de5c1f;
    padding: 5px 15px;
    transform: rotate(0deg);
    margin: 5px;
}
.form-actions .webform-button--submit {
    float: right;
    border: 0;
    padding: 10px 15px 10px 30px;
}
/*
 * RGPD
*/
.rgpd {
    margin: 150px 0;
}

/*
 * Actualités
*/

.view-actualites {
    margin-bottom: 35px;
}
.node--type-article.node--view-mode-teaser .links {
    text-align: right;
}
.node--type-article.node--view-mode-teaser .node-readmore a {
    display: inline-block;
    color: #87b85b;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 15px;
    background: #FFF;
    border: 1px solid #87b85b;
}
.node--type-article.node--view-mode-full .field--name-field-article-type,
.node--type-article.node--view-mode-teaser .field--name-field-article-type {
    color: #de5c1f;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    border-bottom: 1px solid #de5c1f;
    padding: 10px 0;
    margin-bottom: 10px;
}
.view-display-id-page_1 .views-row {
    margin-bottom: 30px;
}
.view-type-d-actualite .views-row {
    border-bottom: 1px solid #c4c6c7;
}
.view-type-d-actualite .views-row a {
    position: relative;
    display: block;
    padding: 10px 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #de5c1f;
}
.block-title {
    text-transform: uppercase;
    color: #6d6e71;
    font-weight: 400;
    border-bottom: 1px solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.pager li > a, .pager li > span {
    border-radius: 0;
    border-color: #39815f;
}
.field--name-dynamic-token-fieldnode-bt-actus {
    border-top: 1px solid #de5c1f;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 15px;
    margin: 30px 0 60px;
    text-align: right;
}
.field--name-dynamic-token-fieldnode-bt-actus a {
    color: #de5c1f;
}
.block-views-blockactualites-block-1 {
    background: url('../images/fond-page-menus.jpg') no-repeat;
    background-size: cover;
}
.view-id-actualites.view-display-id-block_1 .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
} 
.view-id-actualites.view-display-id-block_1 .views-row {
    margin: 0;
    width: 25%;
    
    position: relative;
}
.view-id-actualites.view-display-id-block_1 .views-row .node--type-article.node--view-mode-mise-en-avant {
    margin: 0 15px;
    background: url('../images/bg-default.png');
    height: 100%;
    padding-bottom: 50px;
}

.view-id-actualites.view-display-id-block_1 .views-row .node--type-article {
    padding: 15px;
    position: static;
    
} 
.view-id-actualites.view-display-id-block_1 .views-row h3 {
    font-size: 31px;
    color: #39825f;
}
.view-id-actualites.view-display-id-block_1 .views-row .field--name-node-link {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
}
.view-id-actualites.view-display-id-block_1 .views-row .field--name-node-link a {
    margin-top: 15px;
    font-size: 17px;
}
.paragraph--id--106 .bg-image-simple {
    background-size: 100% auto !important;
}
.paragraph--id--169 {
    text-align: center;
}
.paragraph--id--169  img {
    display: inline-block;
}
/*
 * Site map
*/
.sitemap {
    margin: 120px 0;
}
.sitemap h2{
    display: none;
}
.sitemap ul {
    padding-left: 0;
    list-style: none;
}
.sitemap li a {
    font-size: 18px;
    padding: 10px 0;
    border-bottom: 1px solid #39825f;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
}
.sitemap li li a {
    color: #de5c1f;
    font-size: 16px;
    font-weight: normal;
    border-bottom: 1px solid #de5c1f;
}
.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 620px;
    margin: 20px auto;
}
.paragraph--id--196 {
    text-align: center;
}
.paragraph--id--196 img {
    display: inline-block;
}
.simplelogin-form input[type="submit"], .simplelogin-form button.form-submit {
    transform: none;
    background-image: none;
}
.simplelogin-wrapper {
    position: fixed;
    left: calc(50% - 360px/2);
    top: calc(50% - 440px/2);
    padding: 0;
}
.paragraph--id--234 p.text-align-center {
    background: #eaeaea;
    color: #000;
    padding: 15px 30px;
}
.path-not-frontpage .page.full .paragraph--id--234 h2.text-align-center  {
    color: #000;
    font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: 36px;
    text-transform: none;
    transform: rotate(0deg);
}
#tarteaucitronAlertBig {
    background: #333333e8!important;
    padding-top: 50px !important ;
    padding-bottom: 50px !important ;
}
.allergenes th {
    background-color: #de5c1f;
    padding: 15px 5px;
    color: #FFF;
    text-align: center;
}
.allergenes td {
    padding: 15px 5px;
    text-align: center;
    border-bottom: 1px solid #DDD;
}
.allergenes td:nth-child(1) {
    background-color: #87b85b;
    color: #FFF;
    border-bottom: 1px solid #FFF;
}
.present,
.trace {
    width: 25px;
    height: 25px;
    display: inline-block;
}
.present {
    background: url('../images/pictos-ethnic-food-01.svg') no-repeat;
    background-size: contain;
}
 .trace {
    background: url('../images/pictos-ethnic-food-02.svg') no-repeat;
    background-size: contain;
}
.legend td {
    padding: 5px 10px;
    font-weight: bold;
}
.paragraph--id--260 .field--name-bp-text {
    position: relative;
}
.paragraph--id--260 .field--name-bp-text:before {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    height: 150px;
    background: url('../images/pate-fraiche.png') no-repeat;
    background-size: contain;
    content: '';
    display: block;
}
.node-page-layout-builder-form {
    margin-top: 250px;
}
.container-xxl {
    max-width: 1320px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}
.align-content-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.entete-section-verte {
    background: url('../images/fond-top-buns.png') repeat-x center top;
}
.entete-section-rouge {
    background: url('../images/fond-top-product-like.png') repeat-x center top;
}
.entete-section-jaune {
    background: url('../images/fond-top-wrap.png') repeat-x center top;
}
.entete-section-marron {
    background: url('../images/fond-top-wrap.png') repeat-x center top;
}
.entete-section-verte-foncee {
    background: url('../images/fond-top-plus.png') repeat-x center top;
}
.entete-section-verte h2 {
    color: #97c171;
}
.entete-section-verte-foncee h2 {
    color: #39815f;
}
.entete-section-rouge h2 {
    color: #de5c1f;
}
.entete-section-jaune h2 {
    color: #fcb912;
}
.entete-section-marron h2,
.bg-marron h2.text-align-center {
    color: #d8832c;
}
.view-produits .view-content {
    flex-wrap: wrap;
    justify-content: center;
}
.view-produits .views-row {
    width: 20%;
}
.bg-vert {
    background: url('../images/ETHNIC-MAP-deuxcents-pourcents-vert.jpg');
}
.bg-vert-fonce {
    background: url('../images/ETHNIC-MAP-deuxcents-pourcents-vert-fonce.jpg');
    color: #FFF;
}
.bg-rouge {
    background: url('../images/ETHNIC-MAP-deuxcents-pourcents-rouge.jpg');
}
.bg-jaune {
    background: url('../images/ETHNIC-MAP-deuxcents-pourcents-jaune.jpg');
}
.bg-marron {
    background: url('../images/ETHNIC-MAP-deuxcents-pourcents-marron.jpg');
    color: #FFF;
}
.pt-1 {
    padding-top: 1rem !important;
}
.pt-2 {
    padding-top: 2rem !important;
}
.pt-3 {
    padding-top: 3rem !important;
}
.pt-4 {
    padding-top: 4rem !important;
}
.pt-5 {
    padding-top: 5rem !important;
}
.pb-1 {
    padding-bottom: 1rem !important;
}
.pb-2 {
    padding-bottom: 2rem !important;
}
.pb-3 {
    padding-bottom: 3rem !important;
}
.pb-4 {
    padding-bottom: 4rem !important;
}
.pb-5 {
    padding-bottom: 5rem !important;
}
.field--name-field-produit-illustration img {
    box-shadow: 0 0 15px #BBB;
    display: inline-block;
}
.header-page-menu {
    background-image: url('/sites/default/files/2018-08/EF-WEBDESIGN-HOME_0.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    color: #FFF;
    font-size: 18px;
    padding: 150px 0 60px !important;
}
.menu--ancres-de-la-carte {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
} 
.menu--ancres-de-la-carte li {
    margin: 0 5px;
}
.menu--ancres-de-la-carte a {
    background-color: #97c171;
    color: #FFF;
    text-transform: uppercase;
}

.menu--ancres-de-la-carte a.bg-color-rouge {
    background-color: #de5c1f;
}
.menu--ancres-de-la-carte a.bg-color-jaune {
    background-color: #fcb912;
}
.menu--ancres-de-la-carte a.bg-color-marron {
    background-color: #d8832c;
}
.menu--ancres-de-la-carte a.bg-color-vert-fonce {
    background-color: #39815f;
}
.row {
    display: flex;
    flex-wrap: wrap;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: none;
}
.center-block {
   display: flex;
   justify-content: center; 
}
.bg-vert-fonce.cols-4 h2 {
    font-size: 29px;
    border-bottom: 1px solid #FFF;
}
.bg-burgers {
    background: url('../images/bg-burgers.jpg') no-repeat;
    background-size: cover;
}
.macaron-petit-prix,
.macaron-nouveaute {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -15px;
    right: 5px;
    z-index: 10;
}
.macaron-nouveaute {
    width: 120px;
    height: 44px;
    right: inherit;
    top: 0px;
    left: -20px;
    transform: rotateZ(-20deg);
}
.macaron-petit-prix img,
.macaron-nouveaute img {
    width: 100%;
    height: auto;
}
.paragraph--id--327 {
    color: #FFF;
}
.node--type-produit h3 {
    font-family: 'dk_full_blastregular';
    text-align: center;
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 0;
}
@media (max-width: 1200px){
    .field--name-field-produit-menu, .field--name-field-produit-seul {
        float: none;
        text-align: center;
        margin-bottom: 5px;
    }
    .footer img {
        max-width: 100%;
    }
    .link-footer, .footer h3, .footer .actus, .footer .contact {
        font-size: 15px;
    }
    .paragraph--id--47 {
        font-size: 12px;
    }
    .paragraph--id--20 a + a {
        background-position-x: 15px;
    }
    .nav > li > a {
        padding: 10px;
    }
    .paragraph--id--310 .field--name-bp-text a,
    .paragraph--id--67 .field--name-bp-text a {
        font-size: 17px;
    }
    .paragraph--type-node-reference h3, .field--name-field-variante-nom {
        margin-top: 0;
    }
    .path-not-frontpage .page.full .paragraph--type--bp-columns {
        padding: 45px 0;
    }
    .paragraph--type-node-reference .bs-region--right {
        padding: 45px 0 15px 0;
    }
    .paragraph--type-node-reference .field--name-field-paragraph-titre {
        font-size: 28px;
        line-height: 28px;
    }
    .paragraph--type-node-reference h3, .field--name-field-variante-nom {
        font-size: 34px;
        line-height: 34px;
        font-weight: 300;
        text-align: left;
    }
    .field--name-field-variante-nom {
        font-size: 28px;
        line-height: 28px;
        font-weight: 300;
        margin-bottom: 15px;
    }
    .path-not-frontpage.page-node-type-produit h1 {
        font-size: 50px;
    }
    .prix,
    .node--type-produit.node--view-mode-full .commande {
        float: none;
    }
    .paragraph--id--310 .field--name-bp-text.fixed,
    .paragraph--id--67 .field--name-bp-text.fixed {
        width: 970px;
        left: calc(50% - 485px);
    }
}
@media (max-width: 1023px){
    .paragraph--id--20 a {
        font-size: 22px;
        background-position-x: 10px;
    }
    .paragraph--id--20 a + a {
        background-position-x: 25px;
    }
    .paragraph--id--24 .paragraph--type--bp-columns__3col {
        font-size: 14px;
    }
    .paragraph--id--310 .field--name-bp-text.fixed,
    .paragraph--id--67 .field--name-bp-text.fixed {
        width: 750px;
        left: calc(50% - 375px);
    }
}
@media (max-width: 992px){
    .paragraph--id--310 .field--name-bp-text.fixed,
    .paragraph--id--67 .field--name-bp-text.fixed {
        width: 100%;
        left: 0;
    }
    .paragraph--id--20 a,
    .paragraph--id--20 a + a {
        background-position-y: center;
    }
    .paragraph--id--24 .paragraph--type--bp-columns__3col {
        font-size: 10px;
    }
    .paragraph--id--48>.container {
        display: flex;
        flex-wrap: wrap;
    }
    .paragraph--id--48.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col {
        float: none;
        width: 50%;
    }
    .paragraph--id--20 h1, h2.style {
        font-size: 37px;
    }
    /*
     * Menu
    */
    .with--sidebar .site-container {
        overflow: visible;
    }
    .site-container {
        /*overflow: hidden;*/
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        /*-webkit-transform: translateX(0px);
        transform: translateX(0px);*/
    }
    .with--sidebar .site-container {
        -webkit-transform: translateX(-250px);
        transform: translateX(-250px);
    }
    .with--sidebar .site-cache {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.6);
    }
    .with--sidebar .main-container {
        margin-top: 0;
    }
    body.navbar-is-fixed-top {
      margin-top: 0;
    }
    #header-icon {
        width: 40px;
        height: 45px;
        position: relative;
        margin: 0 auto;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        position: absolute;
        top: 6px;
        right: 15px;
    }
    #header-icon span {
        display: block;
        position: absolute;
        height: 6px;
        width: 100%;
        background: #d68239;
        border-radius: 9px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }
    #header-icon span:nth-child(1) {
        top: 0px;
    }
    #header-icon span:nth-child(2),
    #header-icon span:nth-child(3) {
        top: 14px;
    }
    #header-icon span:nth-child(4) {
        top: 28px;
    }
    #header-icon.open span:nth-child(1) {
        top: 18px;
        width: 0%;
        left: 50%;
    }
    #header-icon.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #header-icon.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #header-icon.open span:nth-child(4) {
        top: 18px;
        width: 0%;
        left: 50%;
    }
    .navbar-nav,
    .navbar-nav > li {
        float: none;
    }
    .navbar-default .navbar-nav.menu--main>li {
        border-bottom: 1px solid #FFF;
    }
    #block-ethnic-theme-main-menu {
        position: fixed;
        right: -300px;
        margin-top: 0;
        left: inherit;
        top: 0;
        bottom: 0;
        background: #000;
        float: none;
        width: 300px;
        padding-left: 15px !important;
        padding-top: 15px;
    }
    .navbar-default .navbar-nav.menu--account>li {
        float: left;
    }
    .navbar-default .navbar-nav.menu--account>li>a.account, .navbar-default .navbar-nav.menu--account>li>a {
        font-size: 0;
    }
    .paragraph--id--310 .field--name-bp-text a,
    .paragraph--id--67 .field--name-bp-text a {
        height: 70px;
    }
    .paragraph--type-node-reference .prix .field--name-field-produit-menu,
    .paragraph--type-node-reference .prix .field--name-field-produit-seul,
    .field--name-field-produit-menu, 
    .field--name-field-produit-seul, 
    .field--name-field-variante-menu, 
    .field--name-field-variante-seul {
        float: none;
    }
    .paragraph--id--68 {
        margin-bottom: 0px;
    }
    .variantes {
        padding-top: 35px;
    }
    .view-menu .view-content {
        margin-top: 30px;
    }
    .paragraph--id--66 h3 {
        font-size: 28px;
    }
    .path-not-frontpage .page.full .paragraph--type--bp-columns {
        padding: 15px 0;
    }
    article.page.full > .content {
        padding-bottom: 30px;
    }
    article.page.full.node-19 > .content {
        padding-bottom: 0px;
    }
    .paragraph--type--bp-column-wrapper .paragraph--type--bp-columns>div {
        display: flex;
        flex-wrap: wrap;
        margin-top: 60px;
    }
    .paragraph--id--38 .bg-image-simple {
        padding: 15px 0;
    }
    .paragraph--type--bp-column-wrapper .bg-image-simple div:nth-child(even) .paragraph--type--bp-columns>div .paragraph--type--bp-columns__2col:nth-child(1) {
        width: 100%;
        order: 2;
    }
    .path-not-frontpage .page.full h2 {
        font-size: 35px;
        margin-top: 30px;
    }
    .navbar-default .navbar-nav.menu--account>li>a {
        padding: 5px 20px;
        margin-right: 5px;
        transform: rotate(0deg);
    }
    .paragraph--id--20 {
        padding-top: 50px;
    }
    .paragraph--id--20 p.bg {
        margin-bottom: 40px;
    }
    #block-menuducomptedelutilisateur {
        margin-right: 60px;
    }
    .navbar-default .navbar-nav.menu--account>li>a.commande {
        margin-left: 0;
    }
    .navbar-default .navbar-nav.menu--account>li>a.account,
    .navbar-default .navbar-nav.menu--account>li>a {
        font-size: 0;
        transform: rotate(0deg);
        background-position-x: center;
    }
    .navbar .logo {
        margin-top: 5px;
    }
    .navbar .logo img {
        width: 75px;
    }
    header.navbar-default {
        height: 50px;
        background: url('../images/bg-header-small.png') top transparent;
    }
    .navbar-default .navbar-nav.menu--account {
        margin-top: 9px;
    }
    .paragraph--id--310 .field--name-bp-text.fixed,
    .paragraph--id--67 .field--name-bp-text.fixed {
        top: 45px;
        z-index: 10000;
    }
    .taxonomy-term--type-tags .field--item.field--name-description {
        z-index: 10;
        bottom: 80px;
    }
    .node--type-produit.node--view-mode-teaser .field--name-field-produit-illustration {
        margin-bottom: 15px;
        text-align: center;
    }
    .paragraph--id--49 .bg-image-simple {
        padding: 0px 0 20px;
    }
    table {
        overflow: auto;
        display: block;
    }    
    .paragraph--id--20 a.new-pizzas {
        width: 75%;
    }
    .paragraph--id--261 .field--name-bp-text li {
        width: 45%;
    }
    .view-restaurants .views-row {
        width: 33.3334%;
    }
    .view-id-actualites.view-display-id-block_1 .views-row {
        margin: 0 0 15px;
        width: 50%;
    }
    .view-id-actualites.view-display-id-block_1 .views-row .node--type-article {
        margin: 0 15px;
    }
    .page.full .content>div:nth-child(2)>.paragraph--type--bp-column-wrapper>.large>.bg-image-simple,
    .header-page {
        padding: 100px 0 60px;
    }
    .paragraph--id--260 .field--name-bp-text {
        padding-top: 60px;
    }
    .view-produits .views-row {
        width: 33.3334%;
    }
}
@media (max-width: 767px){
    body {
        font-size: 14px;
    }
    .decouvrir {
        font-size: 16px;
    }
    .decouvrir {
        background-position-x: 3px;
        padding: 5px 10px 5px 30px;
        font-size: 16px;
    }
    .path-not-frontpage .page.full h2.text-align-center {
        font-size: 26px;
    }
    .menu--ancres-de-la-carte li {
        margin: 5px;
    }
    .navbar-default .navbar-nav.menu--account {
        float: right;
        margin-right: 60px;
    }
    .paragraph--id--20 h1, h2.style {
        font-size: 28px;
    }
    .field--name-node-link a {
        font-size: 14px;
    }
    .view-produits .views-row {
        width: 100%;
        margin-bottom: 30px;
    }
    .page.full h1, .header-restaurant h1 {
        font-size: 26px;
        max-width: 80%;
    }
    .view-produits .view-content {
        flex-wrap: wrap;
    }
    
    .paragraph--id--20 {
        padding-top: 0;
    }
    .paragraph--id--20 a {
        width: 100%;
        font-size: 14px;
    }
    .paragraph--id--20 a, .paragraph--id--20 a + a {
        margin-left: 0;
    }
    .navbar .logo {
        padding-left: 0;
        position: relative;
        z-index: 10;
    }
    .paragraph--id--20 p.bg {
        margin-bottom: 20px;
    }
    .paragraph--id--24 .paragraph--type--bp-columns__3col {
        display: block;
        padding: 15px 0;
    }
    .paragraph--id--24 .paragraph--type--bp-columns__3col + .paragraph--type--bp-columns__3col {
        border-top: 1px solid #39825f;
        border-left: 0;
    }
    .navbar .logo img {
        width: 45px;
    }
    .paragraph--id--38 .bg-image-simple,
    .paragraph--id--40 .bg-image-simple,
    .paragraph--id--42 .bg-image-simple {
        padding: 0px 0;
        background-size: cover;
    }
    .paragraph--id--20 h1, h2.style {
        font-size: 20px;
    }
    .paragraph--id--43 {
        font-size: 13px;
        line-height: 0px;
    }
    .paragraph--id--48.paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col {
        float: none;
        width: 100%;
    }
    .paragraph--id--49 .paragraph--type--bp-columns__4col>div {
        border-top: 0px solid #FFF;
    }
    .paragraph--id--50 {
        padding: 15px;
        font-size: 12px;
    }
    .paragraph--id--310 .field--name-bp-text,
    .paragraph--id--67 .field--name-bp-text {
        padding: 5px;
    }
    .paragraph--id--310 .field--name-bp-text ul
    .paragraph--id--67 .field--name-bp-text ul,
    .view-menu .view-content,
    .view-produit-ressemblant .view-content {
        flex-wrap: wrap;
    }
    .paragraph--id--310 .field--name-bp-text li,
    .paragraph--id--67 .field--name-bp-text li {
        width: 50%;
        text-align: center;
        padding: 0;
    }
    .paragraph--id--310 .field--name-bp-text a,
    .paragraph--id--67 .field--name-bp-text a {
        background-image: none !important;
        text-align: center;
        padding: 5px !important;
        font-size: 14px;
        font-weight: 700;
        height: auto;
    }
    .view-menu .views-row,
    .view-produit-ressemblant .view-content .views-row {
        width: 50%;
        padding: 0 5px;
    }
    .field--name-dynamic-block-fieldnode-produits-similaires .view-content {
        margin: 30px 0;
    }
    .paragraph--type--bp-columns__1col .paragraph.paragraph--width--full>.paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--medium>.paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--narrow>.paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--tiny>.paragraph__column, .paragraph--type--bp-columns__1col .paragraph.paragraph--width--wide>.paragraph__column, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__2col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__3col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__4col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__5col, .paragraph.paragraph--type--bp-columns .paragraph--type--bp-columns__6col {
        padding: 0;
    }
    .paragraph--type-node-reference .field--name-field-paragraph-titre {
        position: static;
        text-align: center;
        margin-bottom: 15px;
    }
    .paragraph--type-node-reference .bs-region--left {
        padding-left: 15px;
    }
    /*.paragraph--type-node-reference .prix .field--name-field-produit-menu, .paragraph--type-node-reference .prix .field--name-field-produit-seul, .field--name-field-produit-menu, .field--name-field-produit-seul, .field--name-field-variante-menu, .field--name-field-variante-seul {
         float: left;
    }
    .paragraph--type-node-reference .prix .field--name-field-produit-seul {
        float: right;
    }*/
    .paragraph--type-node-reference .bs-region--right {
        padding: 15px;
    }
    
    .paragraph--id--89 .col-sm-6.bs-region--left {
        width: 100%;
    }
    .variantes,
    .paragraph--id--89 .left,
    .paragraph--id--89 .col-sm-6.bs-region--right {
        float: none;
        width: 100%;
        display: block;
    }
    .variantes {
        padding-left: 0;
    }
    .variantes>div {
        width: 100%;
        clear: both;
        margin-bottom: 45px;
    }
    .field--name-field-variante-nom {
        font-size: 21px;
        
    }
    .view-menu .views-row {
        width: 50%;
        padding: 0 5px;
        position: relative;
        margin-bottom: 40px;
    }
    .prix .field--name-field-produit-menu {
        margin-bottom: 0;
    }
    .field--name-field-produit-menu, .field--name-field-produit-seul {
        margin-bottom: 0;
    }
    .node--type-produit.node--view-mode-teaser .field--name-node-link {
        position: static;
    }
    .paragraph--id--43 img {
        width: 50px;
    }
    .paragraph--id--43 .field--name-bp-text span {
        line-height: 80px;
    }
    .paragraph--id--49 .bg-image-simple {
        padding: 30px 0;
    }
    hr {
        margin: 10px 0;
    }
    .paragraph--id--42 .bg-image-simple, .paragraph--id--40 .bg-image-simple, .paragraph--id--66 .bg-image-simple {
        padding: 30px 0;
    }
    .view-produit-ressemblant .view-content .views-row {
        padding-bottom: 45px;
    }
    .paragraph .paragraph--id--48 {
        margin: 0 30px;
        width: auto;
        display: block;
    }
    .view-restaurants .views-row {
        width: 50%;
        margin-bottom: 60px;
        text-align: center;
    }
    .view-restaurants .views-field-title a {
        font-size: 18px;
    }
    .views-field-field-resto-ville {
        font-size: 15px;
    }
    .infos-restaurant {
        padding: 0;
    }
    .infos-restaurant .col-md-6:nth-child(1) .content-col {
        border-bottom: 1px solid;
        border-right: 0px solid;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .links a,
    .links a:nth-child(2) {
        font-size: 16px;
        margin-bottom: 15px;
        padding: 15px 25px 15px 55px;
    }
    .field--name-field-resto-offres-speciales {
        margin-right: 0;
    }
    iframe {
        max-width: 100%;
    }
    .paragraph--type--bp-column-wrapper .paragraph--type--bp-columns>div {
        margin-top: 0;
    }
    .breadcrumb {
        margin-left: 0;
    }
    .bts-cmd {
        flex-direction: column;
    }
    .links .bts-cmd a.btn {
        line-height: 45px;
        padding: 0 15px;
    }
    .bts-cmd img {
        max-width: 100px;
    }
    .paragraph--id--20 a.new-pizzas {
        width: 85%;
        padding: 15px;
    }
    .paragraph--id--20 a.new-pizzas:before {
        width: 40px;
        height: 40px;
        background-size: contain;
    }
    .paragraph--id--310 .field--name-bp-text, .paragraph--id--261 .field--name-bp-text, .paragraph--id--275 p,
        .paragraph--id--67 .field--name-bp-text, .paragraph--id--261 .field--name-bp-text, .paragraph--id--275 p {
        padding: 15px;
    }
    .paragraph--id--310 .field--name-bp-text ul, .paragraph--id--261 .field--name-bp-text ul,
        .paragraph--id--67 .field--name-bp-text ul, .paragraph--id--261 .field--name-bp-text ul {
        flex-direction: column-reverse;
    }
    .paragraph--id--261 .field--name-bp-text li {
        width: 100%;
    }
    .paragraph--id--261 .field--name-bp-text li + li {
        margin-bottom: 15px;
    }
    .view-menu .views-row, .view-menu-pizza .views-row {
        width: 50%;
    }
    .view-id-actualites.view-display-id-block_1 .views-row {
        width: auto;
    }
    .view-id-actualites.view-display-id-block_1 .views-row + .views-row {
        margin-top: 15px;
    }
    .view-id-actualites.view-display-id-block_1 .view-content {
        flex-direction: column;
    }
    .node--type-produit.node--view-mode-teaser, .node--type-pizza.node--view-mode-teaser {
        margin: 0 5px;
    }
    .paragraph--id--260 .field--name-bp-text img {
        display: none;
    }
    .paragraph--id--260 .field--name-bp-text {
        padding-top: 130px;
    }
}