/*
Theme Name: morlaix
Theme URI: 
Author: Agence Interactive
Author URI: 
Description: morlaix
Version: 0.1
License: 
License URI: 
Text Domain: morlaix
*/
-webkit-scrollbar,
-webkit-scrollbar-track {
  display: block !important;
}
::-webkit-scrollbar {
    -webkit-appearance: none;
 }
 
 ::-webkit-scrollbar:vertical {
    width: 10px;
 }
 
 ::-webkit-scrollbar:horizontal {
    height: 10px;
 }
 
 ::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px;
    border: 2px solid #eee;
 }
 
 ::-webkit-scrollbar-track { 
    background-color: #eee; 
 }

.bh900-info {
    text-align: center;
    background-color: #d9ecea;
    padding: 50px 20px;
    position: relative;
}

.bh900_bloc {
    color: rgb(27, 131, 123);
    font-size: 20px;
    font-size: 2rem;
    line-height: 24px;
    line-height: 2.4rem;
}

.bh900-info-close {
    position: absolute;
    top:10px;
    right:10px;
}

.bh900_v2_bloc_left {
    background-color: #eae4e1;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
}

.bh900_v2_bloc_right {
    background-color: #d9ecea;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px;
    line-height: 2.2rem;
}

.bh900_v2_bloc_left_inner,
.bh900_v2_bloc_right_inner {
    padding:50px;
}

.bh900_v2_boutons {
    text-align: center;
}

#rendez-vous > p > div > div {
    display: none !important;
}

#rendez-vous > p > div > div:first-child {
    display: block !important;
}

.be402-map__container__content__block {
    pointer-events: all;
}

@media screen and (max-width: 1280px) {
    a.menu__item__link--lvl1 {
        padding: 0 15px !important;
    }
}

.t301-fiche-oi__content__infos__mer.t301-fiche-oi__content__infos__mer_gb {
    background-image: url('assets/img/vue_mer_en.jpg');
    background-position: 0 0;
    background-size: contain;
}

.t301-fiche-oi__content__infos__mer.t301-fiche-oi__content__infos__mer_de {
    background-image: url('assets/img/vue_mer_de.jpg');
    background-position: 0 0;
    background-size: contain;
}

@media screen and (max-width: 1023px) {
    .header__other__lang {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 130px;
    }
    .l001-header__other .header__other__lang:first-child {
        right: 170px;
    }
}

.inner_label {

}

.inner_label img {
    display: inline-block;
    vertical-align: middle;
    max-width: 140px;
    height: auto;
    margin-right: 10px;
}

.l001-header__other a.header__other__lang :last-child {
    margin-left:10px;
}