:root {
    /** global styles  **/
    --main-bg: #092c74;
    --main-bg-font-color: #fff;
    --main-underline-bg: #ffe87f;

    --button-secondary-bg: #fd8204;
    --button-secondary-font-color: #fff;

    /** cookies policy **/
    --cookies-policy-bg: #092c74;
    --cookies-policy-font-color: #fd8204;

    /** nav bar **/
    --main-menu-bg: #fd8204;
    --main-menu-font-color: #fff;

    /** search form **/
    --search-form-and-active-tab-bg: #fd8204;
    --search-form-active-tab-font-color: #fff;
    --search-form-inactive-tab-bg: #092c74;
    --search-form-inactive-tab-font-color: #fff;

    /** footer **/
    --footer-background-color: #404040;

}

/**
 Global
 */
.btn-secondary, .btn-primary{
    background-color: var(--button-secondary-bg);
    color: var(--button-secondary-font-color);
    border: solid 1px var(--button-secondary-font-color);

}

.btn-secondary:hover, .btn-primary:hover {
    background-color: var(--button-secondary-font-color);
    border: solid 1px var(--button-secondary-bg);
    color: var(--button-secondary-bg);
}


.btn-secondary.for-submit{
    border: solid 1px var(--button-secondary-font-color);
}


#preloader .page-loading div, #preloaderinFrame .page-loading div, .preloader .page-loading div {
    border-right: 3px solid var(--main-bg);
}

/**
 Cookie policy
 */
#cookies-policy{
    background-color: var(--cookies-policy-bg);
    color: var(--cookies-policy-font-color);
}
#cookies-policy a, #cookies-policy span{
    color: var(--cookies-policy-font-color);
}
#cookies-policy .continue{
    border: solid 1px var(--cookies-policy-font-color);
}


/**
 Navbar
 */
.navbar-default {
    background-color: var(--main-menu-bg);
}

.navbar-default .navbar-nav>li>a {
    color: var(--main-menu-font-color);
}

.navbar-default .navbar-nav>li:hover {
    background-color: var(--main-menu-bg);
}

/**
 Search form
 */
.tabs-cat .cate-item.active {
    background-color: var(--search-form-and-active-tab-bg);
    border-right: none;
}

.tabs-cat .cate-item.active a {
    color: var(--search-form-active-tab-font-color);
}


.tabs-cat .cate-item.active:hover {
    background-color: var(--search-form-and-active-tab-bg);
}

.tabs-cat .cate-item.active:hover a {
    color: var(--search-form-active-tab-font-color);
}


.tabs-cat .cate-item{
    background-color: var(--search-form-inactive-tab-bg);
    /*border-right: solid 2px var(--search-form-and-active-tab-bg);*/

}

.tabs-cat .cate-item:hover {
    background-color: var(--search-form-inactive-tab-bg);
    color: var(--search-form-inactive-tab-font-color);
}

.tabs-cat .cate-item a{
    color: var(--search-form-inactive-tab-font-color);
}

.tabs-cat .cate-item:before{
    border-bottom-color: var(--search-form-and-active-tab-bg);
}

.form-cn {
    background-color: var(--search-form-and-active-tab-bg);
}


/** footer **/
.footer .content{
    border-top: solid 10px var(--button-secondary-bg);
    background-color: var(--footer-background-color);
}


/** Search results **/
.bf-loading-page-loader {
    border: 16px solid var(--main-bg);
    border-top: 16px solid var(--main-bg-font-color);
}

.bf-pagination ul li.done:before {
    border: solid 5px var(--main-bg);
    background-color: #fff;
    color: var(--main-bg);
}

.bf-pagination ul li.done {
    color: var(--main-bg);
}

.bf-pagination ul li.done+li:after {
    background-color: var(--main-bg);
}

h1, .h1{
    color: var(--main-bg);
}

/** Product listing page */
.sub-banner.variation .price{
    color: var(--main-bg-font-color);
}
.sub-banner.variation .banner-price .icon{
    background-color: var(--main-bg);
}

.product-table-wrapper .table thead{
    background: var(--main-bg);
}

.product-table-wrapper .table thead th{
    color: var(--main-bg-font-color);
}

.menu-toggle .tooltip .tooltip-inner{
    background-color: var(--main-bg);
}
.menu-toggle .tooltip .tooltip-arrow {
    border-right-color: var(--main-bg);
}
.hotel-table .single-option{
    background-color: var(--main-bg);
}

.hotel-table .product-price .price{
    color: var(--main-bg);
}

.bf-result-summary .number{
    background-color: var(--main-bg);
}

.bf-result-summary .number:before{
    border-top-color: var(--main-bg);
}

.bf-ordering .order-list li a.active {
    border: solid 1px var(--button-secondary-bg);
    background-color: var(--button-secondary-bg);
}

.bf-ordering .order-list li a:hover.active {
    background-color: var(--button-secondary-font-color);
    color: var(--button-secondary-bg);
}

.bf-result-thumbnail .price-wrapper .price{
    color: var(--main-bg);
}




/** Product details page **/
.flexslider.main-slider-nav{
    background-color: var(--main-bg);
}

.tabbed-navigation .nav-tabs>li.active {
    background-color: var(--main-bg);
    border-color: var(--main-bg);
}

.tabbed-navigation .nav-tabs>li.active>a {
    background-color: var(--main-bg);
    border-color: var(--main-bg);
    color: var(--main-bg-font-color);
}

.static-page h2, .extra-content-wrapper h2, .static-page h3, .extra-content-wrapper h3, aside .sidebar-section .title, .page-header .title{
    color: var(--main-bg);
}

.static-page h2:before, .extra-content-wrapper h2:before, .static-page h3:before, .extra-content-wrapper h3:before, aside .sidebar-section .title:before, .underline{
    background-color: var(--main-underline-bg);
}

.btn-primary.for-submit{
    background-color: var(--main-bg);
    color: var(--main-bg-font-color);
    border: solid 2px var(--main-bg);
}

.sticky-sidebar-nav .title, .cp-sticky-sidebar-nav .title{
    background-color: var(--main-bg);
}

.sticky-sidebar-nav .arrow, .cp-sticky-sidebar-nav .arrow{
    border-top: 20px solid var(--main-bg);
}


.static-page ol>li:before, .extra-content-block ol>li:before{
    background: var(--main-bg);
}
