:root {
    --tour-bg:#000000;
    --tour-nav:#f1cf5e;
    --tour-highlight: #f1cf5e;
}

body{
    background: var(--tour-bg);
    
}
div.header{
    background:var(--tour-bg);
}
div.header:after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03) 15%, rgba(0, 0, 0, 0.125) 30%, rgba(0, 0, 0, 0.25) 46%, rgba(0, 0, 0, 0.4) 61%, rgba(0, 0, 0, 0.553) 75%, rgba(0, 0, 0, 0.694) 88%, rgba(0, 0, 0, 0.8));
}
.main.fullscreen-bg{
    background-color: var(--tour-bg);
}
div.footer{
    background-color:#000032 ;
    color:#cbcbcb;
}
.fineprint{
    color:#cbcbcb;
}
.button-holder button{
    color: #E2E2E6;
    border-radius: 4px !important;
    background: #cc0000;
}
.button-holder button:hover {
    box-shadow: 0px 1px 3px 1px rgb(0 0 0 / 15%);
    filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
    background: #bc0005;
}
.button-holder button:active, .button-holder button:focus {
    background: #b80007;
}
.logos-grid{
    display: none;
}
label.input-button:not(.selected){
    border: 2px solid #8D9199;
}
label.input-button:not(.selected):hover {
    background-color: transparent;
    border: 2px solid var(--tour-nav);
}
label.input-button:not(.selected):focus{
    background-color: #1d1f20;
    border: 2px solid var(--tour-nav);
}
.membership-options label.selected{
    border: 2px solid var(--tour-nav) !important;
    background-color: var(--tour-nav) !important;
   
}
.membership-options .selected .option-container, .membership-options li.promo label.selected .radio-wrapper:before, .membership-options .selected .membership-billing-details, .membership-options li:hover .selected .radio-wrapper:before{
    color: #000032 !important;
}
.membership-options li:hover .radio-wrapper:before {
    color: #fff;
}
ul.membership-options li{
    color: #C3C6CF;
}
ul.membership-options li label:not(.selected) .price-box, 
ul.membership-options li label:not(.selected) .membership-period, 
ul.membership-options li label:not(.selected) .real-price{
    color:#fff;
}
.inp-txt-behaviour input:hover  {
    border: 1px solid #E2E2E6 !important;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) !important;
}
.main .pure-form .inp-txt-behaviour input:focus {
    border-bottom: 0px solid transparent !important;
    border: 1px solid var(--tour-highlight) !important;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)) !important;
    box-shadow: 0 0 0 0.15rem #f1cf5e38;
    background-color: transparent;
}
