/* custom css */
html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .list-road-map-datas .container-list-road-trip>ul .single-rt .more-info {
    height: -webkit-fill-available !important;
}
#masthead .header-container .header-content #header-content-right #click-to-buy .btn, #masthead .header-container .header-content #header-content-right #click-to-buy #mastfooter .footer-container .footer-content #mid-footer #mid-footer-content #menu-footer-short ul li a, #mastfooter .footer-container .footer-content #mid-footer #mid-footer-content #menu-footer-short ul li #masthead .header-container .header-content #header-content-right #click-to-buy a{
    font-size: 85%;
}
html #strat-jeu {
    z-index: 999998 !important;
}
/*#site-flags-header {
    display: none !important;
}*/
.marker-cluster-picto {
   position: relative;
   width: 23px;
   height: 31px;
}
span.nb_childs_markers {
   position: absolute;
   top: -49%;
   left: -4px;
}

html body.single-road_trip #block-map-road-trip .block-map-road-trip-content .container-map .map {
    top: -25%;
}
html body.page-template-template-page-road-trip .body-en #block-map-road-trip .block-map-road-trip-content .container-map .map,
html body.page-template-template-page-road-trip .body-es #block-map-road-trip .block-map-road-trip-content .container-map .map {
    top: 0;
}
html body.page-template-template-page-road-trip .body-en #block-map-road-trip .block-map-road-trip-content .container-map .map .leaflet-pane,
html body.page-template-template-page-road-trip .body-es #block-map-road-trip .block-map-road-trip-content .container-map .map .leaflet-pane {
    top: -25%;
}
html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right {
    z-index: 100000 !important;
}
.message-age-gate {
    clear: both;
    display: none;
    margin-top: 1em;
    font-size: 80%;
    color: red;
}
.gamme.type-gamme footer.entry-footer {
    position: relative !important;
}
.action-road-trip-responsive {
    display: none;
    border: 2px solid #F4C259;
    font-size: 420%;
    padding: 0.8em 1.8em;
    margin-top: 1em;
}
.action-road-trip-responsive a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.close-col-right-road-trip {
    display: none;
}
.without-map-block-road-trip .block-map-road-trip-content {
    padding: 0 !important;
}
.without-map-block-road-trip .block-map-road-trip-content .msr-glob .msr-left {
    width: 50% !important;
    margin: 0 auto !important;
    padding: 5em !important;
}
.without-map-block-road-trip .block-map-road-trip-content .msr-glob .msr-left .msr-left-content {
    flex-direction: initial !important;
    flex-wrap: wrap !important;
    padding: 0 !important;
}
.without-map-block-road-trip .block-map-road-trip-content .msr-glob .msr-left .msr-left-content p {
    flex: initial !important;
    width: 35% !important;
}
html body #primary-page #content-global .entry-content {
    text-align: initial !important;
}
.lvl2-sitemap {
    margin-left: 1em !important;
}
.lvl3-sitemap {
    margin-left: 1em !important;
}
.sitemap-content h3 {
    font-size: 190% !important;
    line-height: 160% !important;
}
.page-template-template-page-lexique .btn.btn-yellow-bg:hover {
    width: 75% !important;
}
html body #primary-single #content-global.content-cocktail-single .entry-content .block-infos-cocktail ul li .content-picto-cocktail .picto-cocktail svg#verre_cocktail {
  padding-top: 0 !important;
}
/* end custom css */

/* fix ie11 */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    #block-map-road-trip {
        min-height: 900px;
    }
    .block-map-road-trip-content {
        min-height: 900px;
    }

    .container-list-road-trip > ul > .single-rt {
        min-width: 400px;
    }
    .block-map-road-trip-content .msr-left-content .block-title {
        min-height: 180px;
    }
    .information-client .col.col-2 {
        max-width: 235px;
    }
    .page-id-1236 #header {
        max-width: 326px;
    }
    .page-id-1236 #bloc-infos {
        width: 25%;
    }
    .page-id-1236 #bloc-actus {
        width: 75%;
    }
    #navigation-club ul li a {
        padding: 0 !important;
    }
    .block-gammes-header .small-list .gamme-active {
        max-height: 70%;
    }
    .block-gammes-header .small-list li svg {
        width: 100px !important;
    }
}
/* end fix ie 11 */
html body.page-template #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-2-2 {
    font-size: 2.1em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-3-1 {
    font-size: 2.3em !important;
    margin-top: 0.6em !important;
    line-height: 1em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-1 {
    font-size: 1.6em !important;
    line-height: 1.4em !important;
    margin-top: 0.4em !important;
}z
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-2 {
    font-size: 1.75em !important;
    line-height: 1em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-3 {
    font-size: 1.8em !important;
    line-height: 1.2em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-4 {
    font-size: 3.4em !important;
    line-height: 0.9em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-5-1 {
    font-size: 1.6em !important;
    line-height: 2.2em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-5-2 {
    font-size: 2.25em !important;
    line-height: 0em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-5-3 {
    font-size: 3em !important;
    line-height: 1em !important;
}
span.cream-text.shabby-text.p-5-4 {
    font-size: 350% !important;
    line-height: 120% !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-1 {
    font-size: 2em !important;
    line-height: 1em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-2 {
    font-size: 2.6em !important;
    margin-top: 0.4em !important;
    line-height: 0.4em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-3 {
    font-size: 2em !important;
    margin-top: 0.4em !important;
    line-height: 0.4em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-4 {
    font-size: 4em !important;
    margin-top: 0.4em !important;
    line-height: 0.1em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-5 {
    font-size: 1.5em !important;
    margin-top: 0.2em !important;
    line-height: 1em !important;
}
span.cream-text.shabby-text.p-6-6 {
    font-size: 315% !important;
    line-height: 140% !important;
}
html body #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7 {
    margin-top: 0 !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7-1 {
    font-size: 4.1em !important;
    line-height: 1em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7-2 {
    font-size: 4.1em !important;
    margin-top: 0.2em !important;
    line-height: 0.4em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-8-1 {
    font-size: 2.8em !important;
    margin-top: 0.8em !important;
    line-height: 0.4em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-8-2 {
    font-size: 1.8em !important;
    margin-top: 0.4em !important;
    line-height: 0.2em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-8-3 {
    font-size: 1.45em !important;
    margin-top: 0.4em !important;
    line-height: 0.8em !important;
}
span.cream-text.shabby-text.p-8-4 {
    font-size: 340% !important;
    line-height: 140% !important;
}
html body #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-9 {
    margin-top: 1em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-9-1 {
    font-size: 1.9em !important;
    line-height: 0em !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-9-2 {
    font-size: 2.8em !important;
    margin-top: 0.4em !important;
    line-height: inherit !important;
}
html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .white-text.p-9-2.big-dot {
    font-size: 80% !important;
}

/* tablet */
@media only screen and (max-width: 1024px) {
    #click-to-buy{
        display: none !important;
    }
    /*
     * generique
     */
    h1 {
        font-size: 550% !important;
    }
    /*
     * end generique
     */

    /*
     * menu
     */
    #masthead .header-container #header-bottom #site-navigation {
        height: 50% !important;
        min-height: 50% !important;
    }
    #masthead .header-container #header-bottom #site-navigation-secondaire {
        height: 50% !important;
        margin-top: 8% !important;
    }
    #masthead .header-container #header-bottom #site-navigation-secondaire > div {
        height: 60% !important;
    }
    #masthead .header-container #header-bottom #site-navigation-secondaire > div ul li {
        -webkit-box-flex: auto !important;
        -ms-flex: auto !important;
        flex: auto !important;
        height: 30% !important;
        width: 33% !important;
        font-size: 260% !important;
    }
    /*
     * end menu
     */
    /*
     * display none
     */
    #masthead .header-container > .header-content > #header-content-right > .header-top-right-elem > ul,
    #masthead .header-container .header-content #header-content-right #search-header,
    #menu-footer,
    #menu-footer-short,
    #pictos-rs-footer,
    .page-rubrique-lvl-1 .container-content .container-sous-rubrique-datas ul li.child-level-2 .container-post-sous-rubrique .content-block-type p,
    .page-road-trip .entry-content h3
    {
        display: none !important;
    }
    #block-map-road-trip .msr-right {
        display: none;
        width: 75% !important;
    }
    #block-map-road-trip .msr-right span.close-col-right-road-trip {
        display: block;
        width: 5%;
        height: 2%;
        text-align: center;
        color: #768892;
        position: absolute;
        right: 0;
        font-size: 360%;
        border: 1px solid #768892;
        padding: 0.1em;
        padding-top: 0.6em;
        padding-bottom: 0.3em;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .list-road-map-datas .container-list-road-trip>ul .single-rt .title-road-trip {
        line-height: 160% !important;
        font-size: 180% !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .list-road-map-datas .container-list-road-trip>ul .single-rt {
        max-height: 15em !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .list-road-map-datas {
        height: 90% !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .block-road-trips-map-top .rt-filters fieldset .form-item .label-filtre {
        font-size: 180% !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .list-road-map-datas .prev-road-trip {
        display: none !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .list-road-map-datas .next-road-trip {
        display: none !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .block-road-trips-map-top .rt-filters fieldset .form-item .filtre-rt li span {
        font-size: 160% !important;
        line-height: 160% !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .list-road-map-datas .container-list-road-trip>ul .single-rt .more-info {
        font-size: 180% !important;
        padding: 1.5em 0 !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .list-road-map-datas .container-list-road-trip>ul .single-rt ul li {
        font-size: 140% !important;
        padding: 0.6em 1em !important;
    }
    .block-road-trips-map-top form {
        display: none !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .block-road-trips-map-top {
        height: 10% !important;
    }
    /*
     * end display none
     */

    /*
     * display block
     */
    .home .action-road-trip-responsive {
        display: block;
    }
    /*
     * end display block
     */

    /*
     * slider
     */
    .slick-prev, .slick-next {
        width: 100px !important;
        height: 100px !important;
    }
    .slick-slider .slick-arrow.slick-prev {
        left: -6.3% !important;
    }
    .slick-slider .slick-arrow.slick-next {
        right: -6.3% !important;
    }
    .slick-slider .slick-arrow.slick-next:before {
        position: absolute !important;
        left: 20% !important;
        top: 30% !important;
    }
    .slick-slider .slick-arrow.slick-prev:before {
        position: absolute !important;
        right: 20% !important;
        top: 30% !important;
    }
    .slick-slider .slick-arrow.slick-prev:before {
        font-size: 500% !important;
    }
    .slick-slider .slick-arrow.slick-next:before {
        font-size: 500% !important;
    }
    /*
     * end slider
     */

    /*
     * pagination
     */
    .navigation .wp-paginate li a {
        font-size: 160% !important;
        padding: 0.6em 1em !important;
    }
    .navigation .wp-paginate li span {
        font-size: 240% !important;
    }
    .navigation .wp-paginate li a.next {
        right: 5% !important;
        position: absolute !important;
        font-size: 190% !important;
        border: 0 !important;
    }
    .navigation .wp-paginate li a.prev {
        left: 5% !important;
        position: absolute !important;
        font-size: 190% !important;
        border: 0 !important;
    }
    /*
     * end pagination
     */

    /*
     * age gate
     */
    .container-age-gate .content-age-gate img {
        width: 100% !important;
    }
    .container-age-gate .content-age-gate {
        width: 60% !important;
    }
    .container-age-gate .content-age-gate p {
        font-size: 320% !important;
        line-height: 140% !important;
    }
    .container-age-gate .content-age-gate .btn {
        font-size: 230% !important;
    }
    /*
     * end age gate
     */

    /*
     * header
     */
    #masthead .header-container .header-content #site-menu-icon {
        background-color: #fff !important;
        color: #000 !important;
    }
    .header-container #header-bottom #site-navigation ul li a {
        font-size: 380% !important;
        margin-bottom: 1.5em !important;
    }
    .header-container #header-bottom #site-navigation ul li a {
        font-size: 380% !important;
    }
    .header-container .header-content #site-logo {
        width: 20% !important;
    }
    #masthead .header-container .header-content #site-menu-icon {
        width: 10% !important;
    }
    #masthead.open-menu .header-container .header-content #site-menu-icon #site-menu-icon-content .img-icon:before {
        font-size: 320% !important;
    }
    #masthead .header-container .header-content #site-menu-icon #site-menu-icon-content .img-icon:before {
        font-size: 270% !important;
    }
    #masthead .header-container .header-content #site-menu-icon #site-menu-icon-content .text-icon {
        font-size: 120% !important;
        font-weight: bold !important;
        padding-top: 0 !important;
    }
    #masthead .header-container .header-content #site-menu-icon #site-menu-icon-content span {
        margin-top: 1em !important;
    }
    #masthead .header-container .header-content #header-content-right #site-flags-header {
        -ms-flex: 0 0 40% !important;
        flex: 0 0 40% !important;
    }
    #masthead .header-container .header-content #header-content-right #site-flags-header #flag #languages .flag .siredicon span:before {
        font-weight: inherit !important;
        font-size: 300% !important;
    }
    /*
     * end header
     */

    /*
     * photo story
     */
    .page-galerie-photos h1 {
        font-size: 370% !important;
    }
    .page-galerie-photos .listing-photos .single-photo a .container-photo-liste h2 {
        font-size: 320% !important;
    }
    .page-galerie-photos .listing-photos .single-photo a .container-photo-liste .link-road-r {
        font-size: 160% !important;
        padding: 1em 2em !important;
    }
    .page-galerie-photos .listing-photos .single-photo a .container-photo-liste .link-road-r:after {
        top: 35% !important;
        right: 5% !important;
    }
    .page-galerie-photos .listing-photos .single-photo a .container-photo-liste .gps-point {
        font-size: 150% !important;
    }
    /*
     * end photo story
     */

    /*
     * hp
     */
    #primary-front #block-master-visuel .btn-border-yellow {
        right: 20% !important;
        width: 46% !important;
        font-size: 220% !important;
        padding: 1em 0 !important;
    }
    #primary-front #block-blocs-homepage .col a .col-3-content h2 {
        font-size: 190% !important;
    }
    #primary-front #block-videos .container-block-videos a h2 {
        font-size: 390% !important;
        margin-bottom: 2.5em !important;
    }
    #block-videos .btn.btn-yellow-bg {
        padding: 1em !important;
        font-size: 200% !important;
    }
    .btn-play {
        font-size: 240% !important;
        padding: 2.5em 1em !important;
    }
    #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-left {
        width: 50% !important;
    }
    #block-map-road-trip .block-map-road-trip-content .block-title {
        font-size: 520% !important;
    }
    #block-map-road-trip .block-map-road-trip-content .leaflet-control-container {
        display: none !important;
    }
    #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-left .msr-left-content p {
        font-size: 140% !important;
        width: 50% !important;
    }
    #block-last-actu .btn.btn-yellow-bg {
        padding: 1em !important;
        font-size: 200% !important;
    }
    #block-manifesto .block-title {
        font-size: 460% !important;
    }
    #block-manifesto .block-content {
        width: 100% !important;
    }
    #block-manifesto .block-content p {
        font-size: 185% !important;
    }
    #block-newsletter .bloc-title {
        font-size: 460% !important;
    }
    #block-newsletter p {
        font-size: 160% !important;
        line-height: 160% !important;
    }
    #block-newsletter p.small {
        font-size: 120% !important;
    }
    #block-newsletter #bloc_newsletter #subForm .btn-red {
        -ms-flex: 1 0 15.5% !important;
        flex: 1 0 15.5% !important;
    }
    #block-newsletter #bloc_newsletter #subForm {
        width: 70% !important;
    }
    #block-newsletter #bloc_newsletter #subForm .btn-red {
        font-size: 180% !important;
    }
    #block-club-sir-edwards .right {
        display: none !important;
    }
    #block-club-sir-edwards .col {
        flex: initial !important;
    }
    #block-club-sir-edwards .block-title {
        font-size: 460% !important;
    }
    #block-club-sir-edwards .col.first {
        padding-bottom: 4em !important;
    }
    #block-club-sir-edwards .col.first .container-club-sir-edwards {
        padding: 5.5% 19% 1% !important;
    }
    #block-club-sir-edwards .col.first .container-club-sir-edwards p {
        font-size: 170% !important;
    }
    #block-club-sir-edwards .col.first .container-club-sir-edwards .btn-container {
        font-size: 180% !important;
    }
    #block-club-sir-edwards .col.first .container-club-sir-edwards .btn-container a {
        padding: 1.2em 1em !important;
    }
    #block-random-road-trips .strat-photo-story-slider {
        width: 60% !important;
        padding: 0 20% !important;
    }
    #block-random-road-trips .strat-photo-story-slider a h2 {
        font-size: 490% !important;
    }
    #block-random-road-trips .strat-photo-story-slider a .link-road-r {
        padding: 1em 2em!important;
        font-size: 200% !important;
    }
    #primary-front #block-random-road-trips .container-block-random-road-trips .content-block-random-road-trips .gps-point {
        font-size: 180% !important;
    }
    #primary-front #block-random-road-trips .container-block-random-road-trips {
        width: 50%!important;
        padding: 0 25% !important;
    }
    #block-last-actu .col-container .col a .col-3-content span.new {
        font-size: 140% !important;
    }
    #block-last-actu .col-container .col a .col-3-content .block-title {
        font-weight: 700 !important;
        font-size: 200% !important;
    }
    #primary-front #block-manifesto .btn {
        font-size: 200% !important;
    }
    #primary-front #block-manifesto .block-content .btn-border-yellow {
        padding: 4% 4.5% !important;
    }
    #primary-front #block-manifesto .block-content img {
        width: 33% !important;
    }
    /*
     * end hp
     */

    /*
     * template lvl 1
     */
    .page-rubrique-lvl-1 .container-header-rubrique .content-header-rubrique {
        width: 80% !important;
        padding: 0 10% !important;
    }
    .page-rubrique-lvl-1 .image-logo {
        width: 40% !important;
    }
    .breadcrumbs {
        margin-top: 3em !important;
    }
    .breadcrumbs a {
        font-size: 160% !important;
    }
    .page-rubrique-lvl-1 h1 {
        font-size: 550% !important;
        margin-top: 0.5em !important;
    }
    .page-rubrique-lvl-1 .container-header-rubrique .content-header-rubrique .slogan-rubrique {
        font-size: 320% !important;
        line-height: 130% !important;
        margin: 0.5em auto 0 !important;
    }
    .page-rubrique-lvl-1 .container-content .container-sous-rubrique-ancres ul {
        width: 90% !important;
    }
    .page-rubrique-lvl-1 .container-content .container-sous-rubrique-ancres ul li .btn-yellow-bg {
        padding: 1.2em 1.6em !important;
    }
    .page-rubrique-lvl-1 .btn.btn-yellow-bg {
        font-size: 180% !important;
    }
    .page-rubrique-lvl-1 .container-content .container-sous-rubrique-datas ul li.child-level-2 .container-post-sous-rubrique .content-block-type h2 {
        font-size: 500% !important;
    }
    .page-rubrique-lvl-1 .container-content .container-sous-rubrique-datas ul li.child-level-2 .container-post-sous-rubrique .content-block-type .btn, html body .page-rubrique-lvl-1 .container-content .container-sous-rubrique-datas #mastfooter .footer-container .footer-content #mid-footer #mid-footer-content #menu-footer-short ul li.child-level-2 .container-post-sous-rubrique .content-block-type a, #mastfooter .footer-container .footer-content #mid-footer #mid-footer-content #menu-footer-short html body .page-rubrique-lvl-1 .container-content .container-sous-rubrique-datas ul li.child-level-2 .container-post-sous-rubrique .content-block-type a {
        font-size: 230% !important;
        padding: 1.2em 1.5em !important;
    }
    .page-rubrique-lvl-1 .container-content .container-sous-rubrique-datas ul li.child-level-2 .container-post-sous-rubrique {
        width: 80% !important;
        padding: 0 10% !important;
    }
    .page-rubrique-lvl-1 .container-header-rubrique:after {
        width: 12% !important;
        bottom: -8.5% !important;
        padding: 7% 0 2.5% !important;
    }
    /*
     * end template lvl 1
     */

    /*
     * template lvl 2
     */
    .page-rubrique-lvl-2 .container-header-rubrique .content-header-rubrique {
        width: 80% !important;
        padding: 0 10% !important;
    }
    .page-rubrique-lvl-2 h1 {
        font-size: 550% !important;
    }
    .page-rubrique-lvl-2 .container-header-rubrique .content-header-rubrique .slogan-rubrique {
        font-size: 180%;
        width: 100%;
    }
    .page-rubrique-lvl-2 .container-header-rubrique:after {
        width: 12% !important;
        bottom: -16.5% !important;
        padding: 7% 0 2.5% !important;
    }
    .page-rubrique-lvl-2 .container-content .block-pages-sous-rubriques-lvl-2 .container-sous-rubrique-datas ul li.child-level-3 {
        -webkit-box-flex: initial !important;
        -ms-flex: initial !important;
        flex: initial !important;
    }
    .page-rubrique-lvl-2 .container-content .block-pages-sous-rubriques-lvl-2 .container-sous-rubrique-datas ul li.child-level-3 .container-post-sous-rubrique-lvl-2 h2 {
        font-size: 270% !important;
        line-height: 140% !important;
    }
    .page-rubrique-lvl-2 .btn {
        font-size: 210% !important;
    }
    .page-rubrique-lvl-2 .container-content .block-pages-sous-rubriques-lvl-2 .container-sous-rubrique-datas ul li.child-level-3 .container-post-sous-rubrique-lvl-2 .btn-border-yellow {
        padding: 1em 0 !important;
    }
    .page-rubrique-lvl-2 .container-content .block-pages-sous-rubriques-lvl-2 .container-sous-rubrique-datas ul li.child-level-3 {
        margin: 3em 0 !important;
    }
    .page-rubrique-lvl-2 .container-header-rubrique .content-header-rubrique .slogan-rubrique {
        font-size: 180% !important;
        width: 100% !important;
    }
    /*
     * end template lvl 2
     */

    /*
     * template single page defaut
     */
    .page-template-default h1 {
        font-size: 580% !important;
    }
    .page-template-default .content-header:after {
        width: 12% !important;
        bottom: -8.5% !important;
        padding: 7% 0 2.5% !important;
    }
    .page-template-default #primary-page #content-global .entry-content .slogan {
        font-size: 360% !important;
        width: 70% !important;
    }
    .page-template-default #primary-page #content-global .entry-content {
        position: relative !important;
        width: 80% !important;
    }
    .page-template-default #content-global .entry-content p {
        font-size: 220% !important;
        line-height: 160% !important;
    }
    #block-shared-content:after {
        bottom: -12% !important;
    }
/*
    .page-template-default #block-shared-content {
        margin-top: -25em !important;
        width: 50% !important;
        height: 250px !important;
        margin-bottom: 5em !important;
    }
    .page-template-default #block-navigation-posts {
        font-size: 300% !important;
    }
    .page-template-default #block-shared-content .title-shared {
        font-size: 320% !important;
    }
    .page-template-default #block-shared-content #site-rs-shared ul .rs-fb-shared a:before,
    .page-template-default #block-shared-content #site-rs-shared ul .rs-twit-shared a:before,
    .page-template-default #block-shared-content #site-rs-shared ul .rs-mail-shared a:before {
        font-size: 260% !important;
    }
    .page-template-default .rs-rond a {
        padding: 1.4em 1.5em !important;
    }
    .page-template-default #block-shared-content #site-rs-shared ul .rs-mail-shared a {
        font-size: 120% !important;
        width: 50% !important;
    }
    .page-template-default #block-shared-content #site-rs-shared {
        margin-top: 1em !important;
    }
    .page-template-default #block-navigation-posts {
        margin-top: 15% !important;
        width: 80% !important;
    }
    #block-shared-content:after {
        bottom: -15% !important;
    }
    #block-shared-content:after {
        font-size: 900% !important;
    }
*/
    /*
     * end template single page defaut
     */
    /*
     * manifesto
     */
    html body.page-template-template-page-manifesto .entry-header .manifesto-title h1 {
        font-weight: 700 !important;
        font-size: 700% !important;
    }
    html body.page-template-template-page-manifesto .entry-header .vignette-manifesto {
        width: 25% !important;
    }
    html body.page-template-template-page-manifesto .entry-content .manifesto-container .manifesto-content {
        width: 62% !important;
    }
    html body.page-template-template-page-manifesto .entry-content .manifesto-container {
        padding-top: 5em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-1-1 {
        font-size: 3.6em !important;
        line-height: 1.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-1-2 {
        font-size: 2.8em !important;
        line-height: 1.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-1-3 {
        font-size: 3.2em !important;
        line-height: 1.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-1-4 {
        font-size: 3.4em !important;
        line-height: 1.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-2 {
        margin-top: 3.4em !important;
        line-height: 1.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-2-1 {
        font-size: 2.7em !important;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-2-2 {
        font-size: 4.6em !important;
        margin-top: 0.6em !important;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-2-3 {
        font-size: 4.8em !important;
        margin-top: 0.4em !important;
        line-height: 0.8em !important;
    }

    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-3-1 {
        font-size: 4.6em !important;
        margin-top: 0.8em !important;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-3-2 {
        font-size: 3em !important;
        margin-top: 0.2em !important;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-3-3 {
        font-size: 4.2em !important;
        margin-top: 0.2em !important;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-1 {
        font-size: 3.2em !important;
        line-height: 1.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-2 {
        font-size: 3em !important;
        line-height: 1.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-5-1 {
        font-size: 3.3em !important;
        line-height: 1.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-1 {
        font-size: 3.3em !important;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-2 {
        font-size: 6em !important;
        margin-top: 0.4em;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-3 {
        font-size: 8.4em !important;
        margin-top: 0.4em;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7-1 {
        font-size: 4.2em;
        line-height: 1.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7-2 {
        font-size: 3.8em;
        margin-top: 0.3em;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7-3 {
        font-size: 5.7em;
        margin-top: 0.5em;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7-4 {
        font-size: 7.2em !important;
        margin-top: 0.6em !important;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-8-1 {
        font-size: 4em;
        margin-top: 1.2em;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-8-2 {
        font-size: 7.2em;
        margin-top: 0.4em;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-9-1 {
        font-size: 5.2em;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-9-2 {
        font-size: 4.2em;
        margin-top: 0.4em;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-9-3 {
        font-size: 3.7em;
        margin-top: 0.4em;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-10-1 {
        font-size: 4.10em;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-10-2 {
        font-size: 5.8em !important;
        line-height: 1em !important;
        margin-top: 0.6em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-11-1 {
        font-size: 3em;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-11-2 {
        font-size: 3.4em;
        line-height: 1em !important;
        margin-top: 0.4em;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-11-3 {
        font-size: 3.8em;
        line-height: 1em !important;
        margin-top: 0.4em;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-11-4 {
        font-size: 6em;
        margin-top: 0.6em;
        line-height: 0.2em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-12-1 {
        font-size: 3.6em;
        margin-top: 0.4em;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-12-2 {
        font-size: 5.8em !important;
        margin-top: 0.6em !important;
        line-height: 0.4em !important;
    }

    /* manifesto fr */
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-3-1 {
        font-size: 4.6em !important;
        margin-top: 0.6em !important;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-1 {
        font-size: 3.2em !important;
        line-height: 1.4em !important;
        margin-top: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-2 {
        font-size: 3.4em !important;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-3 {
        font-size: 3.6em !important;
        line-height: 1.2em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-4-4 {
        font-size: 6.8em !important;
        line-height: 0.9em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-5-1 {
        font-size: 3.2em !important;
        line-height: 3.2em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-5-2 {
        font-size: 4.5em !important;
        line-height: 0em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-5-3 {
        font-size: 6em !important;
        line-height: 1.2em !important;
    }
    span.cream-text.shabby-text.p-5-4 {
        font-size: 700% !important;
        line-height: 120% !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-1 {
        font-size: 4em !important;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-2 {
        font-size: 5.2em !important;
        margin-top: 0.4em !important;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-3 {
        font-size: 4em !important;
        margin-top: 0.4em !important;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-4 {
        font-size: 8em !important;
        margin-top: 0.4em !important;
        line-height: 0.1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-6-5 {
        font-size: 3em !important;
        margin-top: 0.4em !important;
        line-height: 1em !important;
    }
    span.cream-text.shabby-text.p-6-6 {
        font-size: 630% !important;
        line-height: 160% !important;
    }
    html body #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7 {
        margin-top: 0 !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7-1 {
        font-size: 8.2em !important;
        line-height: 1.2em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-7-2 {
        font-size: 8.2em !important;
        margin-top: 0.2em !important;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-8-1 {
        font-size: 5.6em !important;
        margin-top: 1em !important;
        line-height: 0.4em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-8-2 {
        font-size: 3.6em !important;
        margin-top: 0.4em !important;
        line-height: 0.2em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-8-3 {
        font-size: 2.9em !important;
        margin-top: 0.4em !important;
        line-height: 0.8em !important;
    }
    span.cream-text.shabby-text.p-8-4 {
        font-size: 675% !important;
        line-height: 140% !important;
    }
    html body #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-9 {
        margin-top: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-9-1 {
        font-size: 3.8em !important;
        line-height: 1em !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .p-9-2 {
        font-size: 5.6em !important;
        margin-top: 0.6em !important;
        line-height: inherit !important;
    }
    html body.page-template-template-page-manifesto #page #primary-page #manifesto-bouteille .entry-content .manifesto-container .manifesto-content .bottle-text .white-text.p-9-2.big-dot {
        font-size: 160% !important;
    }
    /* end manifesto fr */


    #block-whisky-factory .big-list li {
        height: 550px !important;
    }
    #block-whisky-factory .small-list {
        width: 25% !important;
    }
    #block-whisky-factory .big-list li .container-big-list {
        left: 25% !important;
        width: 50% !important;

    }
    #block-whisky-factory .big-list li .container-big-list p {
        font-size: 180% !important;
        line-height: 180% !important;
    }
    #block-whisky-factory .big-list li .container-big-list.container-big-list-factory .picto-link:before {
        font-size: 2600% !important;
    }
    #block-whisky-factory .btn {
        font-size: 200% !important;
    }
    /*
     * end manifesto
     */

    /*
     * definition
     */
    .definition .entry-content .content {
        width: 66% !important;
        font-size: 320% !important;
        line-height: 140% !important;
    }
    .block-list-definition .list-definition li a.btn-yellow-bg {
        top: -0.3em !important;
        left: initial !important;
        display: block !important;
        font-size: 50% !important;
        width: 50% !important;
        padding: 0.5em !important;
    }
    .block-list-definition .list-definition li {
        display: flex !important;
    }
    .block-list-definition {
    width: 60% !important;
    }
    /*
     * end definition
     */

    /*
     * contact + formulaire generique
     */
    .information-client .first:before {
        font-size: 300% !important;
    }
    .gform_body .gfield .gfield_label {
        font-size: 180% !important;
    }
    #input_1_10 li label {
        font-size: 180% !important;
    }
    .gform_body .gfield .ginput_container input, .gform_body .gfield .ginput_container textarea {
        font-size: 160% !important;
    }
    .gform_footer input[type=submit] {
        font-size: 160% !important;
        padding: 1em 3em !important;
        margin-bottom: 5em !important;
    }
    /*
     * end contact + formulaire generique
     */

    /*
     * la gamme
     */
    .gamme.type-gamme .block-gammes-header .small-list {
        width: 25% !important;
    }
    .gamme.type-gamme .block-gammes-header .master-visuel-gamme {
        overflow: hidden !important;
    }
    /*.gamme.type-gamme .block-gammes-header .master-visuel-gamme img {
        margin-left: 8em !important;
    }*/
    .gamme.type-gamme .block-custom-parties .container-custom-partie .col-img {
        -ms-flex: 0 0 calc(100%) !important;
        flex: 0 0 calc(100%) !important;
    }
    .gamme.type-gamme .block-custom-parties .container-custom-partie.container-left .part-one {
        -ms-flex: 0 0 calc(100%) !important;
        flex: 1 1 calc(100%) !important;
        margin-bottom: 4em !important;
    }
    .gamme.type-gamme .block-custom-parties .container-custom-partie .col {
        -ms-flex: 0 0 calc(100%) !important;
        flex: 1 1 calc(100%) !important;
        margin-bottom: 3em !important;
    }
    .gamme.type-gamme h2 {
        font-size: 520% !important;
        padding: 0 !important;
        margin-bottom: 0 !important;
        width: 100% !important;
    }
    .gamme.type-gamme .block-custom-parties .container-custom-partie {
        width: 85% !important;
    }
    .gamme.type-gamme .block-custom-parties .container-custom-partie .col p {
        font-size: 180% !important;
        line-height: 180% !important;
    }
    .gamme.type-gamme .block-custom-parties .container-custom-partie.container-right .part-two {
        margin-top: 2em !important;
    }
    .gamme.type-gamme .block-secret-fabrication .container-secret-fabrication h2 {
        padding: 1em 0 !important;
        width: 80% !important;
    }
    .gamme.type-gamme .block-secret-fabrication .container-secret-fabrication .col-container .first {
        -ms-flex: 0 0 70% !important;
        flex: 0 0 70% !important;
        margin-right: 6% !important;
        overflow: hidden !important;
        margin-left: -40em !important;
    }
    .gamme.type-gamme .block-secret-fabrication .container-secret-fabrication .col-container .last {
        -ms-flex: 0 0 80% !important;
        flex: 0 0 80% !important;
        font-size: 200% !important;
    }
    .gamme.type-gamme .block-secret-fabrication .container-secret-fabrication h3 {
        margin-bottom: 0.5em !important;
    }
    .gamme.type-gamme .block-les-contenances .container-les-contenances {
        width: 80% !important;
    }
    .gamme.type-gamme .block-les-contenances .container-les-contenances h2 {
        margin-bottom: 1em !important;
    }
    .gamme.type-gamme .block-les-contenances .btn {
        padding: 1em !important;
        font-size: 200% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .col {
        width: 100% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .container-slider-cocktails {
        margin-top: 5em !important;
        width: 50% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .container-slider-cocktails .content-slider-cocktails .cocktail-title {
        font-size: 290% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .container-slider-cocktails .content-slider-cocktails p {
        font-size: 180% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .container-slider-cocktails .content-slider-cocktails .btn-border-yellow {
        font-size: 220% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .btn-yellow-bg {
        font-size: 200% !important;
        padding: 1em 1.4em !important;
        margin-top: 2em !important;
    }
    .gamme.type-gamme .block-mode-de-degustation .container-mode-de-degustation .pitch_mode_de_degustation {
        font-size: 200% !important;
        margin-top: 1em !important;
    }
    .gamme.type-gamme .block-mode-de-degustation .container-mode-de-degustation .tabs-container .tabs.tabs-content-small li {
        padding: 1em 3em !important;
        font-size: 180% !important;
    }
    .gamme.type-gamme .block-mode-de-degustation .container-mode-de-degustation .tabs-container .tabs.tabs-content-big .onglet .onglet-title {
        font-size: 290% !important;
        margin-bottom: 0.5em !important;
        padding-top: 2em !important;
        line-height: 120% !important;
    }
    .gamme.type-gamme .block-mode-de-degustation .tabs-content-big p {
        font-size: 210% !important;
    }
    .gamme.type-gamme .block-mode-de-degustation .container-mode-de-degustation .tabs-container .tabs.tabs-content-big {
        margin-top: 8em !important;
    }
    .gamme.type-gamme .block-etiquette-gamme .container-etiquette-gamme .etiquette_pitch {
        font-size: 260% !important;
        line-height: 170% !important;
        margin-top: 1em !important;
    }
    .gamme.type-gamme .block-etiquette-gamme .container-etiquette-gamme {
        width: 80% !important;
    }
    .gamme.type-gamme .block-etiquette-gamme .container-etiquette-gamme .tabs-container .tabs.tabs-content-small li {
        padding: 1.5em 1.5em !important;
        font-size: 150% !important;
    }
    .gamme.type-gamme .block-etiquette-gamme .container-etiquette-gamme .tabs-container .tabs.tabs-content-big .onglet p {
        font-size: 200% !important;
        line-height: 180% !important;
    }
    /*
     * end la gamme
     */

    /*
     * galerie videos
     */
    .page-galerie-videos .entry-content, html body #primary-taxonomy-term .entry-content {
        width: 75% !important;
    }
    .page-galerie-videos .entry-content ul li.block-type-1 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 4em !important;
    }
    .page-galerie-videos .entry-content ul li.block-type-1 .container-post h2 {
        font-size: 380% !important;
    }
    .page-galerie-videos .entry-content ul li.block-type-1 .container-post .btn-border-yellow {
        padding: 1.2em 0 !important;
        font-size: 240% !important;
    }
    /*
     * end galerie videos
     */

    /*
     * les cocktails
     */
    .page-cocktails .container-header-rubrique .content-header-rubrique .slogan {
        line-height: 130% !important;
        font-size: 210% !important;
    }
    .page-cocktails .entry-content .block-list-cocktails {
        width: 80% !important;
    }
    .page-cocktails .entry-content .block-list-cocktails h3 {
        font-size: 490% !important;
        padding-top: 1.5em !important;
    }
    .page-cocktails .entry-content .block-list-cocktails form {
        width: 80% !important;
        margin-top: 3em !important;
    }
    .page-cocktails .entry-content .block-list-cocktails form input[type="text"] {
        font-size: 220% !important;
        width: 60% !important;
    }
    .page-cocktails .entry-content .block-list-cocktails form .submit-search-cocktail {
        font-size: 220% !important;
        margin-left: 0.5em !important;
    }
    .page-cocktails .entry-content .block-list-cocktails h4 {
        font-size: 290% !important;
        margin-top: 2em !important;
        margin-bottom: 1em !important;
    }
    .page-cocktails .entry-content .block-list-cocktails .list-categories-cocktails ul {
        flex-wrap: wrap !important;
    }
    .page-cocktails .entry-content .block-list-cocktails .list-categories-cocktails ul a {
        padding: 0.8em 2em !important;
        font-size: 220% !important;
        margin-bottom: 1em !important;
    }
    .page-cocktails .entry-content .block-list-cocktails .container-list-cocktails ul li.block-type-1 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 5em !important;
    }
    .page-cocktails .entry-content .block-list-cocktails .container-list-cocktails {
        width: 80% !important;
        margin: 0 auto !important;
    }
    .page-cocktails .entry-content .block-list-cocktails .container-list-cocktails ul li.block-type-1 .container-post h2 {
        font-size: 360% !important;
    }
    .page-cocktails .entry-content .block-list-cocktails .container-list-cocktails ul li.block-type-1 .container-post .btn-border-yellow {
        padding: 1.2em !important;
        font-size: 180% !important;
    }
    /*
     * end les cocktails
     */

    /*
     * single cocktail
     */
    .content-cocktail-single .entry-content .block-tags-cocktails ul li a.btn-red {
        font-size: 200% !important;
    }
    .content-cocktail-single .entry-content h2 {
        font-size: 310% !important;
    }
    .content-cocktail-single .entry-content {
        width: 80% !important;
    }
    .content-cocktail-single .entry-content p {
        font-size: 220% !important;
        line-height: 160% !important;
    }
    /*
     * end single cocktail
     */

    /*
     * road trip my scotland
     */
    .page-road-trip .entry-content ul li.block-type-1 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    }
    .entry-content ul li.block-type-1 .container-post h2 {
        font-size: 290% !important;
        line-height: 140% !important;
    }
        .page-road-trip .entry-content ul li.block-type-1 {
        margin-bottom: 5em !important;
    }
    #block-map-road-trip .block-map-road-trip-content {
        height: 750px !important;
    }
    #block-map-road-trip.without-map-block-road-trip .block-map-road-trip-content {
        height: initial !important;
    }
    #block-blocs-homepage .col a .col-3-content {
        padding: 0 10% !important;
    }
    #block-map-road-trip.without-map-block-road-trip .block-map-road-trip-content .msr-glob .msr-left .msr-left-content p {
        width: 100% !important;
    }
    /*
     * end road trip my scotland
     */

    /*
     * footer
     */
    #mastfooter .footer-container .footer-content #top-footer #site-logo-footer {
        width: 32% !important;
    }
    #mastfooter .footer-container .footer-content #mid-footer #mid-footer-content #pictos-responsable .pic-calories a:before {
        font-size: 800% !important;
    }
    #mastfooter .footer-container .footer-content #mid-footer #mid-footer-content #pictos-responsable .pic-recyc a:before {
        font-size: 800% !important;
    }
    #mastfooter .footer-container .footer-content #mid-footer #mid-footer-content #sites-responsable {
        font-size: 200% !important;
    }
    #mastfooter .footer-container .footer-content #mid-footer #mid-footer-content #sites-responsable ul li {
        margin-right: 5em !important;
    }
    .footer-container .footer-content #mid-footer {
        border-top: 1px solid #F4C259 !important;
        margin-top: 3em !important;
        width: 75% !important;
    }
    .footer-container .footer-content #pictos-responsable ul li {
        margin-right: 2em !important;
        font-size: 84% !important;
    }
    #mastfooter .footer-container .footer-content #bottom-footer #bottom-footer-content {
        width: 80% !important;
        padding: 0.8em 0 !important;
        flex-direction: column !important;
    }
    #mastfooter .footer-container .footer-content #bottom-footer #bottom-footer-content #site-footer-legals-navigation {
        padding-right: 3em !important;
        border-right: 1px solid #1B1B1B !important;
    }
    #mastfooter .footer-container .footer-content #bottom-footer #bottom-footer-content ul li {
        font-weight: 200 !important;
        font-size: 240% !important;
        margin-top: 1em !important;
        text-align: center !important;
    }
    #mastfooter .footer-container .footer-content #bottom-footer #bottom-footer-content #drink-legal {
        font-size: 260% !important;
        line-height: 130% !important;
        margin-top: 1em !important;
        border-top: 1px solid #1b1b1b !important;
        padding-top: 1em !important;
        text-align: center !important;
    }
    .page-rubrique-lvl-2 .container-content .block-pages-sous-rubriques-lvl-2 .container-sous-rubrique-datas {
        width: 60% !important;
    }
    /*
     * end footer
     */
    #content-global.content-roadtrip-single .entry-header .container-header .map-road-trip #map {
        /*top: -40% !important;*/
    }
 }
/* end tablet */


/* mobile */
@media only screen and (max-width: 640px) {
     .slick-slider .slick-arrow.slick-prev {
        left: -15% !important;
    }
    .slick-slider .slick-arrow.slick-prev:before {
        top: 35% !important;
        font-size: 660% !important;
    }
    .slick-slider .slick-arrow.slick-next {
        right: -15% !important;
    }
    .slick-slider .slick-arrow.slick-next:before {
        top: 35% !important;
        font-size: 660% !important;
    }
    .col-container .col.col-3 {
        flex: initial !important;
    }
    h2 {
        font-size: 420% !important;
    }
    #primary-front #block-blocs-homepage .col a .col-3-content h2 {
        font-size: 420% !important;
    }
    #block-last-actu .col-container .col a .col-3-content .block-title {
        font-size: 420% !important;
    }
    #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-left .msr-left-content p {
        font-size: 220% !important;
    }
    #block-last-actu .col-container .col a .col-3-content span.new {
        font-size: 200% !important;
    }
    .page-template-default #content-global .entry-content p {
        font-size: 240% !important;
    }
    .block-les-contenances .col.col-3 {
        -ms-flex: 1 1 calc(100%/3) !important;
        flex: 1 1 calc(100%/3) !important;
    }
    html body #block-shared-content {
        height: 90px !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .container-slider-cocktails .content-slider-cocktails .cocktail-title {
        line-height: 140% !important;
    }
    .page-road-trip .entry-content {
        width: 80% !important;
    }
    .page-road-trip .entry-content ul li.block-type-1 .container-post .btn-border-yellow {
        font-size: 240% !important;
        padding: 1em 1.5em !important;
    }
    #content-global.content-roadtrip-single .entry-header .container-header .map-road-trip #map {
        top: -80% !important;
    }
    #block-newsletter #bloc_newsletter #subForm {
        width: 100% !important;
    }
    #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-left {
        width: 100% !important;
    }
    #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-left .msr-left-content p {
        font-size: 260% !important;
    }
    #block-videos .btn.btn-yellow-bg {
        padding: 1em !important;
        font-size: 280% !important;
    }
    #block-last-actu .btn.btn-yellow-bg {
        padding: 1em !important;
        font-size: 280% !important;
    }
    #block-manifesto .block-content p {
        font-size: 260% !important;
    }
    #block-newsletter p {
    font-size: 220% !important;
    line-height: 160% !important;
    }
    #block-newsletter p.small {
        font-size: 160% !important;
    }
    #block-club-sir-edwards .col.first .container-club-sir-edwards p {
        font-size: 220% !important;
    }
    #mastfooter .footer-container .footer-content #mid-footer #mid-footer-content #sites-responsable {
        font-size: 260% !important;
    }
    .page-template-default #content-global .entry-content p {
        font-size: 300% !important;
    }
    .breadcrumbs a {
        font-size: 220% !important;
    }
    .gamme.type-gamme .block-custom-parties .container-custom-partie .col p {
        font-size: 240% !important;
    }
    .gamme.type-gamme .block-secret-fabrication .container-secret-fabrication .col-container .last {
        font-size: 280% !important;
    }
    .gamme.type-gamme h2 {
        font-size: 600% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .container-slider-cocktails .content-slider-cocktails .cocktail-title {
        font-size: 320% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .container-slider-cocktails .content-slider-cocktails p {
        font-size: 220% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .btn-yellow-bg {
        font-size: 280% !important;
    }
    .gamme.type-gamme #cocktails-conseil-degustation .conseils .block-cocktails-conseilles .container-slider-cocktails .content-slider-cocktails .btn-border-yellow {
        font-size: 260% !important;
    }
    .gamme.type-gamme .block-mode-de-degustation .container-mode-de-degustation .pitch_mode_de_degustation {
        font-size: 280% !important;
    }
    .gamme.type-gamme .block-mode-de-degustation .tabs-content-big p {
        font-size: 240% !important;
    }
    .gamme.type-gamme .block-mode-de-degustation .container-mode-de-degustation .tabs-container .tabs.tabs-content-big .onglet .onglet-title {
        font-size: 360% !important;
    }
    .gamme.type-gamme .block-etiquette-gamme .container-etiquette-gamme .etiquette_pitch {
        font-size: 300% !important;
    }
    .gamme.type-gamme .block-etiquette-gamme .container-etiquette-gamme .tabs-container .tabs.tabs-content-big .onglet p {
        font-size: 260% !important;
    }
    .page-rubrique-lvl-2 .container-header-rubrique .content-header-rubrique .slogan-rubrique {
        font-size: 220% !important;
    }
    html body #block-shared-content {
        padding-bottom: 15em !important;
    }
    .entry-content ul li.block-type-1 .container-post h2 {
        font-size: 360% !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .container-map .map {
        top: 25% !important;
    }
    #content-global.content-roadtrip-single .entry-content {
        width: 90% !important;
        font-size: 260% !important;
    }
    ol.wp-paginate li {
        line-height: 5em !important;
    }
    html body #block-map-road-trip .block-map-road-trip-content .msr-glob .msr-right .list-road-map-datas .container-list-road-trip > ul .single-rt .more-info {
        padding: 0.25em 0.5em !important;
    }
    #masthead .header-container #header-bottom #site-navigation ul li {
        margin: 4em 0 !important;
    }
}
/* end mobile */
