/*
* DOCUMENTATION
*
*   - Couleur marron    : #504846
*   - Couleur verte     : #55725c
*   - Couleur rose      : #c8886f
*   - Couleur gris      : #686868
*
*   - Police n°1        : Fira Sans 
*   - Police n°2        : Josefin Sans
*   - Police n°3        : Montserrat
*
*
* RESET
***********************************************************************/
.main-nav-inner-wrapper,
.bloc-theme-slant-utl .slant-container,
.bloc-theme-slant-utl .slant-content-wrapper,
.bloc-theme-slant-utr .slant-container,
.bloc-theme-slant-utr .slant-content-wrapper,
.bloc-theme-slant-btl .slant-container,
.bloc-theme-slant-btl .slant-content-wrapper,
.bloc-theme-slant-btr .slant-container, 
.bloc-theme-slant-btr .slant-content-wrapper { 
    background: none; 
}

.skin-brasserie .slideshow-full-width .slide-content-frame, 
.skin-brasserie .slideshow-booking .slide-content-frame {
    display: none;
}

/**
 *  GLOBAL
 ***********************************************************************/
.skin-brasserie body {
    font-size: 16px;
}

.skin-brasserie .page {
    background: #fcfaf7;
}

.skin-brasserie .page-content {
    background: #fcfaf7;
}

.skin-brasserie .grid {
    width: 90%;
}

.rte-navigation-item.brasserie:hover {background-color: #55725c;}

/* Scrollbars */
.skin-brasserie ::-webkit-scrollbar {width: 10px; background-color: #f3f2ee;}
.skin-brasserie ::-webkit-scrollbar-thumb {background-color: #55725c;}


/**
 *  LAYOUT - HEADER
 ***********************************************************************/
.skin-brasserie .logo-img {
    max-width: 100%;
}

.skin-brasserie .aside-nav-wrapper .aside-nav {
    font-size: 11px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}

/* .skin-brasserie .header-nav-btn-menu {
    background: transparent;
} */

.skin-brasserie .main-nav-wrapper,
.skin-brasserie .main-nav-colored-bg,
.skin-brasserie .main-nav-inner-wrapper {
    background: #fcfaf7;
}

.skin-brasserie .main-nav-wrapper {
    display: flex;
    align-items: center;
    height: 90px;
}

.skin-brasserie .main-nav {
    width: 86%;
    text-align: center;
}

.skin-brasserie .nav-list .nav-item-link {
    color: #504846;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
}

.skin-brasserie .nav-list .nav-item-link {
    color: #504846;
    font-size: 18px;
    text-transform: none;
    padding: 0 18px;
}

.skin-brasserie .nav-item-secondary .nav-item-link {
    color: #55725c;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid #c8886f;
    padding: 1em 1.8em;
}

.skin-brasserie .nav-item.nav-item-secondary {
    background: transparent;
}

.skin-brasserie .nav-item.nav-item-secondary .nav-item-link {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
}

.skin-brasserie .nav-item.nav-item-secondary .nav-item-link-extern-disable {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: white;
    cursor: not-allowed;
    background: grey;
    border-color: grey;
}

.skin-brasserie .nav-item.nav-item-secondary .nav-item-link.nav-item-link-extern-disable:hover {
    cursor: not-allowed;
    background: grey;
    border-color: grey;
}

.skin-brasserie .nav-item.nav-item-secondary .nav-item-link:hover {
    background: #c8886f;
    color: #ffffff;
    text-decoration: none;
}

.skin-brasserie .official-link-picto-wrapper {
    background: none;
}

/**
 *  LAYOUT - FOOTER
 ***********************************************************************/
.skin-brasserie .footer-links-wrapper {
    display: flex;
    align-items: center;
    min-height: 90px;
    background: #ffffff;
}

.skin-brasserie .footer-links {
    padding-bottom: 0;
}

.skin-brasserie .footer-link {
    color: #686868;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
}

.skin-brasserie .footer-nav li.footer-nav-separator {
    font-size: 1rem;
    margin: 0 18px;
}

.skin-brasserie .footer-nav {
    width: 82%;
    text-align: center;
}

.skin-brasserie .footer-follows {
    text-align: left;
    width: auto;
}

.skin-brasserie .footer-follows li {
    border: 0;
}

.skin-brasserie .social-link.facebook {
    display: block;
    height: 11px;
    width: 21px;
    background: url(/resources/skin/brasserie/img/pictos/social-network-facebook.png) no-repeat scroll center center transparent;
}

.skin-brasserie .social-link.twitter {
    display: block;
    height: 29px;
    width: 22px;
    background: url(/resources/skin/brasserie/img/pictos/social-network-twitter.png) no-repeat scroll center center transparent;
}

.skin-brasserie .social-link.instagram {
    display: block;
    height: 21px;
    width: 21px;
    background: url(/resources/skin/brasserie/img/pictos/social-network-instagram.png) no-repeat scroll center center transparent;
}

.skin-brasserie .social-link.linkedin {
    display: block;
    height: 21px;
    width: 21px;
    background: url(/resources/skin/brasserie/img/pictos/social-network-linkedin.png) no-repeat scroll center center transparent;
}

.skin-brasserie .footer-follows li:hover {
    background: none;
}


/**
 *  BLOC - SLIDESHOW
 ***********************************************************************/
.skin-brasserie .rsBullet {
    background: transparent;
    border: 1px solid #ffffff;
}

.skin-brasserie .rsNavSelected {
    background: #55725c;
    border: 1px solid #55725c;
}

.skin-brasserie .bloc-slideshow .slide-content {
    width: 440px;
    left: auto;
    right: calc((100% - 1098px) / 2);
}

.skin-brasserie .bloc-slideshow .slide-content .slide-subtitle {
    color: #ffffff;
    font-size: 25px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    text-transform: none;
}

.skin-brasserie .bloc-slideshow .slide-content .slide-title {
    color: #ffffff;
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 30px;
}

.skin-brasserie .bloc-slideshow .slide-content .ornamental {
    display: none;
}

/* BOUTON - Bloc slideshow */
.skin-brasserie .bloc-slideshow .button {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border: 1px solid #c8886f;
    background: transparent;
    padding: 1em 1.8em;
    margin-top: 30px;
}

/* BOUTON:HOVER - Bloc slideshow */
.skin-brasserie .bloc-slideshow .button:hover {
    background: #c8886f;
}


/**
 *  BLOC - OVERLAY
 ***********************************************************************/
.skin-brasserie .bloc-composite.bloc-theme-overlay .bloc-composite-main-content {
    background-image: none;
    background-color: #55725c;
}

.skin-brasserie .bloc-composite.bloc-theme-overlay .bloc-composite-main-content-wrapper .bloc-composite-title, 
.skin-brasserie .bloc-composite.bloc-theme-overlay .bloc-composite-main-content-wrapper .bloc-composite-content {
    color: #ffffff;
}

.skin-brasserie .bloc-composite.with-image.bloc-theme-overlay .bloc-composite-main-content {
    display: block;
}

.skin-brasserie .bloc-composite.with-image.bloc-image-west.bloc-theme-overlay .bloc-composite-main-content {
    display: block;
    margin-left: -7em;
}

.skin-brasserie .bloc-composite.with-image.bloc-image-east.bloc-theme-overlay .bloc-composite-main-content {
    margin-right: -14em;
}

.skin-brasserie .bloc-composite.bloc-image-west.bloc-theme-overlay .bloc-composite-media-wrappe {
    top: 0;
}

.skin-brasserie .bloc-composite.bloc-theme-overlay .bloc-composite-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.skin-brasserie .bloc-composite.bloc-image-east.bloc-theme-overlay .bloc-composite-content-wrapper {
    flex-direction: row-reverse;
}

.skin-brasserie .bloc-composite.with-image.bloc-theme-overlay .bloc-composite-main-content-wrapper {
    max-width: 550px;
}

.skin-brasserie .bloc-composite.with-image.bloc-theme-overlay .grid.grid-small {
    max-width: none;
}

.skin-brasserie .bloc-composite.bloc-image-west.bloc-theme-overlay .bloc-composite-media-wrapper {
    width: 45%;
}

.skin-brasserie .bloc-composite.with-image.bloc-theme-overlay .bloc-composite-main-content {
    width: auto;
    padding: 5em;
}

/**
 *  BLOC - COMPOSITE
 ***********************************************************************/

.skin-brasserie .bloc-composite-media-wrapper img {
    box-shadow: none;
}

.skin-brasserie .bloc-composite.bloc-image-west .bloc-composite-media-wrapper,
.skin-brasserie .bloc-composite.bloc-image-east .bloc-composite-media-wrapper {
    width: 50%;
}

.skin-brasserie .bloc-composite.with-image .bloc-composite-main-content {
    width: 50%;
    height: inherit;
    display: flex;
    justify-content: center;
    padding-top: 6em;
}

.skin-brasserie .bloc-composite.with-image .bloc-composite.bloc-image-west .bloc-composite-main-content {
    justify-content: space-around;
}

.skin-brasserie .bloc-composite.with-image .bloc-composite-main-content-wrapper {
    max-width: 450px;
}

.skin-brasserie .bloc-composite.bloc-image-east .bloc-composite-media-wrapper,
.skin-brasserie .bloc-composite.bloc-image-west .bloc-composite-media-wrapper {
    margin: 0;
}

.skin-brasserie .bloc-composite.without-image .bloc-composite-content-wrapper {
    max-width: 50%;
}

.skin-brasserie .bloc-composite.without-image .bloc-composite-title {
    color: #504846;
    /* font-size: 50px; */
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    text-transform: none;
}

.skin-brasserie .bloc-composite.with-image .bloc-composite-title {
    color: #504846;
    /* font-size: 40px; */
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.skin-brasserie .bloc-composite.with-image .bloc-composite-main-content-wrapper .subtitle {
    margin-left: 40px;
    text-transform: initial;
    color: #c8886f;
    font-family: 'Josefin Sans';
}

.skin-brasserie .bloc-composite.without-image .ornamental {
    width: 46px;
    height: 45px;
    border: none;
    background: url('/resources/skin/brasserie/img/pictos/ornamental-bis.png') no-repeat;
    margin: 1.5em 0;
}

.skin-brasserie .bloc-composite.with-image .ornamental {
    width: 75px;
    height: 5px;
    border: none;
    background: url('/resources/skin/brasserie/img/pictos/ornamental.png') no-repeat;
    margin: 1.5em 0;
}

.skin-brasserie .bloc-composite.without-image .bloc-composite-content {
    color: #686868;
    font-size: 18px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
}

.skin-brasserie .bloc-composite.with-image .bloc-composite-content {
    color: #686868;
    font-size: 18px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    line-height: 1.8em;
}

.skin-brasserie .bloc-composite.with-image .bloc-composite-title,
.skin-brasserie .bloc-composite.with-image .bloc-composite-content,
.skin-brasserie .bloc-composite.with-image .bloc-composite-link-wrapper {
    margin-left: 40px;
}

.skin-brasserie .bloc-composite .button {
    color: #55725c;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border: 1px solid #c8886f;
    background: transparent;
    padding: 1em 1.8em;
}

.skin-brasserie .bloc-composite .button:hover {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border: 1px solid #c8886f;
    background: #c8886f;
    padding: 1em 1.8em;
}

.skin-brasserie .bloc-theme-cross-buy .button:hover {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    border: 1px solid #55725c;
    background: #55725c;
    padding: 1em 1.8em;
}


/**
 *  PAGE - EDITORIAL
 ***********************************************************************/

/* Contenu pages edito */
.skin-brasserie.event-edito .page-edito-content-wrapper {
    color: #686868;
    font-size: 18px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
}
/* Titre page edito */
.skin-brasserie.event-edito .page-edito-content-wrapper .page-edito-title {
    color: #504846;
    font-size: 50px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    text-transform: none;
}

.skin-brasserie.event-edito .page-edito-content-wrapper .ornamental {
    width: 46px;
    height: 45px;
    border: none;
    background: url(/resources/skin/brasserie/img/pictos/ornamental-bis.png) no-repeat;
    margin: 1.5em 0;
}


/**
 *  PAGE - CONTACT
 ***********************************************************************/
.skin-brasserie .contact-header-subtitle-wrapper,
.skin-brasserie .section-form {
    background: none;
}

.skin-brasserie .section-form-wrapper .h2 {
    color: #55725c;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.skin-brasserie .section-form .edge-whiter {
    border: 0;
    padding-left: 1em;
}

.skin-brasserie .section-paving-field-wrapper {
    padding: 0;
}

.skin-brasserie .contact-header-subtitle-wrapper {
    margin: 24px 0 24px 0;
}

.skin-brasserie .contact-header-subtitle-wrapper .h2 {
    font-size: 50px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    text-transform: none;
    margin-bottom: 0.5em;
}

.skin-brasserie .contact-header-subtitle-wrapper .contact-header-subtitle-button {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #55725c;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid #c8886f;
    padding: 1em 1.8em;
    background: transparent;
}

.skin-brasserie .contact-header-subtitle-wrapper .contact-header-subtitle-button:hover,
.skin-brasserie .section-form-steps-action-wrapper .button:hover {
    background: #c8886f;
    color: #ffffff;
    text-decoration: none;
}

.skin-brasserie .section-form-steps-action-wrapper .button {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #55725c;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid #c8886f;
    padding: 0.8em 1.4em;
    background: transparent;
    height: auto;
    line-height: normal;
}

.skin-brasserie .section-form-part-wrapper-inner {
    padding: 0;
    display: block;
}

.skin-brasserie .section-contact-wrapper .section-form textarea {
    padding: 1em;
    border: 0;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    color: #000000;
}

.skin-brasserie .section-form.section-contact-confirm-wrapper p {
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    color: #000000;
}

.skin-brasserie .section-paving-legend-wrapper select {
    margin-top: 1em;
}

.skin-brasserie .section-contact-wrapper .section-form-part-wrapper-outer {
    table-layout: none;
}

.skin-brasserie .section-form .section-paving-legend-title .h2 {
    display: block;
}

.skin-brasserie select {
    border: 0;
    padding: 1em;
    min-width: 400px;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    color: #000000;
    background: url("/resources/img/pictos/select-arrow-sprite.png") no-repeat right 10px top -39px #fff;
}

.skin-brasserie .section-contact-wrapper .section-form [type="text"] {
    border: 0;
    padding: 1em;
    min-width: 400px;
    font-size: 16px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    color: #000000;
}

.skin-brasserie .ornamental {
    width: 75px;
    height: 5px;
    border: none;
    background: url(/resources/skin/brasserie/img/pictos/ornamental.png) no-repeat;
    margin: 1.5em 0;
}

.skin-brasserie .section-paving-field-wrapper p {
    margin: 18px 18px;
}

.skin-brasserie .fields-required {
    font-size: 14px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    color: #000000;
}

.skin-brasserie .contact-header-subtitle {
    display: block;
}

.skin-brasserie .section-contact-contacts-wrapper {
    background: #55725c;
    padding-top: 2em;
    padding-bottom: 2em;
    position: relative;
}

.skin-brasserie .section-contact-contacts-wrapper:before {
    position: absolute;
    content: ' ';
    top: -7%;
    left: 22%;
    width: 101px;
    height: 129px;
    background: url('/resources/skin/brasserie/img/pictos/contact-form.png');
}

.skin-brasserie .section-contact-contacts-wrapper .h2 {
    color: #ffffff;
    font-size: 50px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    text-transform: none;
}
.skin-brasserie .section-contact-contacts-wrapper .contact-list-wrapper {
    color: #ffffff;
    font-size: 18px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    line-height: 1.8em;
    
}
.skin-brasserie .section-contact-contacts-wrapper .contact-list-wrapper h2 {
    color: #c8886f;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-bottom: 0.8em;
}


/**
 *  BLOC - FAQ
 ***********************************************************************/
.skin-brasserie .bloc-faq .question-theme-title {
    font-family: 'Montserrat', sans-serif;
}

.skin-brasserie .bloc-faq .question-header {
    background-color: #c8886f;
}

.skin-brasserie .bloc-faq .question-header .question-title,
.skin-brasserie .bloc-faq form label {
    font-family: 'Josefin Sans', sans-serif;
}

.skin-brasserie .bloc-faq .question-answer {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 400;
    line-height: 1.8em;
}


/**
 *  BLOC - INFOS PRATIQUES
 ***********************************************************************/
.skin-brasserie .bloc-composite-content .bloc-infos-pratique {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;   
}

.skin-brasserie .bloc-composite-content { margin: 0; }

.skin-brasserie .bloc-composite-content .bloc-infos-pratique-left { width: 50%; }

.skin-brasserie .bloc-composite-content .bloc-infos-pratique-line {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    margin: 1em 0 1em 0;
}

.skin-brasserie .bloc-composite-content .bloc-infos-pratique-wrapper {
    width: 50%;
    min-height: auto;
    text-align: left;
}

.skin-brasserie .bloc-composite-content .bloc-infos-pratique-content-title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    color: #55725c;
}

.skin-brasserie .bloc-composite-content .bloc-infos-pratique-content {
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.4em;
}

.skin-brasserie .bloc-composite[data-bid="9572"].without-image .bloc-composite-title {
    color: #504846;
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}

.skin-brasserie .bloc-composite[data-bid="9572"].without-image .ornamental {
    width: 75px;
    height: 5px;
    border: none;
    background: url(/resources/skin/brasserie/img/pictos/ornamental.png) no-repeat;
    margin: 1.5em -40px;
}

.skin-brasserie .bloc-infos-pratique-right {
    width: 50%;
}

.skin-brasserie .bloc-composite[data-bid="9572"].without-image .bloc-composite-content-wrapper {
    max-width: 90%;
}

.skin-brasserie .bloc-composite[data-bid="9572"].without-image .ornamental-title-align {
    text-align: left;
    margin-left: 16em;
    
}

.skin-brasserie .logo-link {
    padding: 0px !important;
}
/*************** MOBILE ******************/
@media only screen and (max-width: 1200px) {
    .skin-brasserie .bloc-composite[data-bid="9572"].without-image .ornamental {
        width: 75px;
        height: 5px;
        border: none;
        background: url(/resources/skin/brasserie/img/pictos/ornamental.png) no-repeat;
        margin: 24px 0px;
    }
    .skin-brasserie .bloc-composite.with-image .bloc-composite-title,
    .skin-brasserie .bloc-composite.with-image .bloc-composite-content,
    .skin-brasserie .bloc-composite.with-image .bloc-composite-link-wrapper {
        margin-left: 0px;
    }
    .skin-brasserie .footer-link {
        color: #686868;
        font-family: 'Josefin Sans', sans-serif;
        font-size: 14px;
        font-weight: 300;
    }
    .footer-links-wrapper {
        line-height: 1;
        background: #1f120e;
        color: #fff;
    }
    .main-nav-menu {
        position: absolute;
        width: 100%;
        z-index: 1;
        left: 0;
    }
    .bloc-slideshow {
        position: sticky;
    }

}
@media only screen and (max-width: 960px) {
    .skin-brasserie .bloc-composite[data-bid="9572"].without-image .ornamental-title-align{
        text-align: left;
        margin-left: 0px;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1590px) {
    .logo-link {
        width: 150px
    }
}
/* @media only screen and (min-width: 1200px) and (max-width: 1308px) {
    .skin-brasserie .nav-item-secondary .nav-item-link {
        border: 0px;
        padding: 0px;
    }
} */
@media only screen and (max-width: 1230px){
    .skin-brasserie .nav-item-secondary .nav-item-link {
        font-size: 11px !important;
    }
}


.skin-brasserie .bloc-composite[data-bid="9572"].without-image .bloc-composite-title,
.skin-brasserie .bloc-composite[data-bid="9573"] .bloc-composite-title,
.skin-brasserie .bloc-composite[data-bid="9574"] .bloc-composite-title {
    text-transform: none;
    font-weight: 300;
}

/**
 *  BLOC - CROSS-BUY
 ***********************************************************************/

.skin-brasserie .bloc-theme-cross-buy {
    background-image: url("/resources/img/bg/bloc-theme/cross-buy/brasserie-bg.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    min-height: 340px;
}

.skin-brasserie .bloc-theme-cross-buy .bloc-composite-content-wrapper {
    padding: 0;
    height: 285px;
}

.skin-brasserie .bloc-theme-cross-buy .ornamental-title-align {
    float: none;
    width: auto;
}

.skin-brasserie .bloc-theme-cross-buy .ornamental-title-align .ornamental {
    display: none;
}

.skin-brasserie .bloc-theme-cross-buy .bloc-composite-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.skin-brasserie .bloc-composite.without-image.bloc-theme-cross-buy .bloc-composite-content-wrapper {
    max-width: none;
}

.skin-brasserie .bloc-theme-cross-buy .ornamental-title-align .h2.bloc-composite-title {
    font-size: 45px;
    color: #393939;
}

@media screen and (max-width: 1200px) {
     /* LAYOUT - Header */
    .skin-brasserie .main-nav-inner-wrapper.grid { width: 100%; }
    .skin-brasserie .aside-nav.grid { width: 100%; }
    .skin-brasserie .nav-list .nav-item-link { padding: 14px; }
    .skin-brasserie .sm-simple { background: #504846; }
    .skin-brasserie .nav-list .nav-item-link { color: #ffffff; }
    .skin-brasserie .nav-item-secondary .nav-item-link { border: 0; }
    .skin-brasserie .logo-link { margin-left: 2em; }

    /* BLOC - Slideshow */
    .skin-brasserie .bloc-slideshow .slide-content {
        text-align: center;
        width: auto;
        padding: 12px;
        margin-top: 1em;
    }
    .skin-brasserie .bloc-slideshow .slide-content .slide-title { margin-top: 15px; }
    .skin-brasserie .bloc-slideshow .slide-content .slide-title,
    .skin-brasserie .bloc-slideshow .slide-content .slide-subtitle { color: #504846; }
    .skin-brasserie .bloc-slideshow .button { color: #55725c; }
    .skin-brasserie .bloc-slideshow .button:hover { color: #ffffff; }

    /* BLOC - Composite sans image */
    .skin-brasserie .bloc-composite.without-image .bloc-composite-content-wrapper { max-width: 100%; }
    .skin-brasserie .bloc-composite.with-image .bloc-composite-main-content { padding-top: 0; }

    .skin-brasserie .bloc-composite.with-image .bloc-composite-main-content,
    .skin-brasserie .bloc-composite.bloc-image-west .bloc-composite-media-wrapper,
    .skin-brasserie .bloc-composite.bloc-image-east .bloc-composite-media-wrapper {
        width: 100%;
    }

    .skin-brasserie .bloc-composite-content .bloc-infos-pratique-left { width: 100%; }
    .skin-brasserie .bloc-composite-content .bloc-infos-pratique-wrapper { width: 100%; }
    .skin-brasserie .bloc-composite-content { margin: 0; }
    .skin-brasserie .bloc-infos-pratique-mediacontent iframe { width: auto; }

}

@media screen and (max-width: 800px) {
    .skin-brasserie .section-contact-contacts-wrapper:before {
        display: none;
    }

    .skin-brasserie .bloc-slideshow .slide-content .slide-title {
        font-size: 28px;
        font-size: 2.8rem;
    }
}

@media screen and (max-width: 600px) {
    .skin-brasserie .bloc-composite.bloc-theme-overlay .bloc-composite-content-wrapper {
        display: block;
    }

    .skin-brasserie .bloc-composite.with-image.bloc-image-east.bloc-theme-overlay .bloc-composite-main-content {
        margin-right: 0;
    }

    .skin-brasserie .bloc-composite.with-image.bloc-image-west.bloc-theme-overlay .bloc-composite-main-content {
        margin-left: 0;
    }

    .skin-brasserie .bloc-slideshow .slide-content .slide-title {
        font-size: 20px;
        font-size: 2.0rem;
    }
}


/**
 *  BLOC OFRES - TABS
 ***********************************************************************/

.bloc-offres .h2 {
  font-family: 'Montserrat', sans-serif;
  color: #504846;
  font-size: 18px;
}

.bloc-offres .h2 span.subtitle {
  margin-top: 10px;
  font-family: 'Montserrat', sans-serif;
  color: #504846;
  font-size: 16px;
}

.r-tabs .r-tabs-nav .r-tabs-tab.r-tabs-state-active {
  background-color: #C8886F;
}

.r-tabs .r-tabs-panel {
  border-color: #C8886F;
}

.r-tabs .button {
  background-color: #C8886F;
  border-color: #C8886F;
}

.bloc-offres-prestations-wrapper .offre-prestation-part.footer-part .offre-prestation-actions .btn-acheter .button {
	font-family: 'Josefin Sans', sans-serif);
	font-size: 16px;
	text-transform: capitalize;
}

.r-tabs .offre-prestation-contextual-link-wrapper a {
  font-family: 'Josefin Sans', sans-serif;
  color: #C8886F;
  font-size: 13.7px;
}

.r-tabs a.offre-prestation-contextual-link-menu {
  font-size: 16px;
}

.r-tabs a.offre-prestation-contextual-link-info-pratiques {
  color: #1f120e;
}

.r-tabs .offre-prestation {
  border-color: #C8886F;
}

.r-tabs .offre-prestation-part.content-part {
  padding-top: 0;
}

.r-tabs .offre-prestation-content {
  font-family: 'Josefin Sans', sans-serif;
  font-size: 13.5px;
}

.r-tabs .tabs-anchor-title {
  font-size: 18px;
}

.r-tabs .offre-prestation-title {
  font-size: 16px;
}


/**
 *  POPIN MENU
 ***********************************************************************/

.popin-menu .frame {
  background: #F5F1E6;
}

.popin-menu-content {
  font-family: 'Josefin Sans', sans-serif;
  color: #55725C;
  font-size: 13.5px;
}

.popin-menu-title {
  font-family: 'Montserrat', sans-serif;
  color: green;
  font-size: 18px;
}

.popin-menu-title::before {
  content: '';
  display: block;
  width: 115px;
  height: 89px;
  margin: auto;
  background-image: url('/resources/skin/brasserie/img/branding/popin-menu-brasserie.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.popin-menu-title::after {
  content: '';
  display: block;
  width: 200px;
  height: 5px;
  margin: 20px auto;
  background-color: #C8886F;
}

.popin-menu-title .h3 {
  color: #55725C;
}

.popin-menu-content b,
.popin-menu-content strong,
.popin-menu-content .subtitle {
  font-family: 'Josefin Sans', sans-serif;
  color: #C8886F;
  font-size: 16px;
}

.popin-menu-content b::after,
.popin-menu-content strong::after,
.popin-menu-content .subtitle::after {
  content: '';
  display: block;
  width: 100px;
  height: 2px;
  margin: 10px auto;
  background-color: #C8886F;
}

/**
 *  POPIN INFO
 ***********************************************************************/

.popin-info .h3 {
	font-family: 'Montserrat', sans-serif;
  color: #55725C;
  font-size: 24px;
}

.popin-info .popin-content {
  font-family: 'Josefin Sans', sans-serif;
  color: #504846;
  font-size: 13px;
}