:root {
    --color-link: #fec303;
    --color-btn: #fec303;
    --color-btn-txt: #000;
    --color-text: #FFF;
    --color-text-white: #FFFFFF;
    --color-title: #FFF;
    --color-bg-1: #222222;
    --color-bg-2: #171717;
    --color-bg-3: #000;
    --color-red: #d72638;
    --font-title: Roboto;
    --font-text: Open Sans;
}

.home-be,
#scea-block,
.single-be-w {
    background: var(--color-btn) !important;
    border: none;
}
    .btn.link-gift-cards,
    a.btn.link-clickAndCollect,
    #scea-block, #scea-block .main-heading,
    .img-article .caption h3,
    .section-footer .content-footer .col-footer.right-social-info a i,
    .section-footer .content-footer .col-footer.right-social-info a:hover i {
        color: var(--color-btn-txt) !important;
    }

#ConstellationWidgetContainerBE #BtnLaunchBooking {
    background: transparent !important;
    border: 2px solid #fff;
}

    #ConstellationWidgetContainerBE #BtnLaunchBooking:hover {
        background: #fff !important;
        color: var(--color-link);
    }

.special-block {
    border: none;
}
.seperator {
    border-bottom: 1px solid rgba(255,255,255,.3);
}
    .seperator:before {
        background: rgba(255,255,255,.3);
    }
.img-article .caption,
.img-article .holder:hover .caption {
    background: var(--color-btn);
    color: var(--color-btn-txt) !important;
}
.list-news {
    border: 2px solid rgba(255,255,255,.05);
}
.content-news .content-right > div {
    border-left: 2px solid rgba(255,255,255,.05);
    border-top: 2px solid rgba(255,255,255,.05);
}
.grid-item .around-item-w .comment-item-w {
    background: rgba(255,255,255,.05);
}
.fullwidth-btn {
    background-color: var(--color-btn);
}
.content-block.presentation h2.main-heading, .intro > h3, .intro, .thumbnail h3, .thumbnail span.capacity, .thumbnail p,
.thumbnail span.price, .content-block.guide-sub.guide-add a.btn.btn-primary,
.booking-widget .booking-top .global-review-w .global-review, .booking-widget .booking-top .global-review-w .experiences-lived,
p.f-open-sans.f-size-14.d-block.w-100-p.m-bottom-10, .content-block.presentation h2.main-heading, .content-block.presentation h4, a#bouton-recherche, .content-block.option h2.main-heading,
.content-block.section-avis h2.main-heading, .content-news .content-right .sidebar-title h3, .content-news .news-post h4, .section-news h4, .section-news h2, .section-news p, .section-news .description,
.content-block.presentation h4, .comment-item-w .comment-title, .around-item-content-w h3.around-title,
.around-item-content-w .text-description, .container.around-items-w h3.around-title, .container.around-items-w .text-description.short-text, .container.around-items-w .comment-title, .content-block.calendar h2.main-heading,
.section-detail-calendar .pika-cnstell-label, .section-detail-calendar abbr, .section-detail-calendar, section.trip-info strong, section.trip-info .info-left, section.trip-info .price,
.container.tab-content.trip-detail p, .container.tab-content.trip-detail h3.title, .container.tab-content.trip-detail .scea-picto, .container.tab-content.trip-detail ul.clearfix.scea-w, .text-opinion,
.content-block.other-rooms h2.main-heading, .page-wrapper.offer .centered a.btn.btn-primary, .container.around-items-w .text-opinion, .col-lg-4 li, .page-wrapper.offer .content-block h2.main-heading,
form#Contact-form h3, .col-contact-info.content-right h3, .col-contact-info.content-right p.sub-content-block, .col-contact-info.content-right span.lab,
.content-block a.btn.btn-primary, .nav-right a, article.col-sm-6.col-md-4.article.has-hover-s1 span.activity, article.col-sm-6.col-md-4.article.has-hover-s1 span.country, .horaires-more-infos.content-block h2.main-heading.text-left,
.horaires-more-infos.content-block .section-infos, .page-wrapper.blabla-page .row {
    color: var(--color-text-white) !important;
}
.section-contactform, input#Email-firstname, input#Email-email, input#Email-lastname, input#Email-phone, textarea#Email-message {
    background-color: var(--color-bg-3);
}
.content-contactform .content-left #Contact-form .form-group .form-control {
    border: 2px solid #fec303;
}
body {
    background: var(--color-bg-1);
}
.main-heading {
    color: var(--color-title);
}

.logo-w .logo-text .title, .logo-w .logo-text .subtitle {
    color: var(--color-text-white) !important;
}