body{
  background-color: var(--background-color, #FFF) !important;
}

.btn-success, .btn-danger, #waiver .validate-voucher-code, .wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active{
  background-color: var(--main-color, #fff) !important;
  border-color: var(--main-color, #000) !important;
  color: var(--main-color-text-color, #000) !important;
}

.btn-link, .btn-default{
  background-color: var(--secondary-color-text-color, #fff) !important;
  border-color: var(--main-color, #000) !important;
  color: var(--main-color, #000) !important;
}

.btn-default:hover {
  background-color: var(--main-color, #fff) !important;
  border-color: var(--main-color, #000) !important;
  color: var(--secondary-color-text-color, #000) !important;
}

.steps{
  background-color: var(--main-color, #fff) !important;
}

/* TEST
.wizard > .steps .current a, .wizard > .steps .current a:active, .wizard > .steps .current a:hover {
  background-color: var(--header-background-color,#fff) !important;
  border-color: var(--header-background-color,#fff) !important;
  color: var(--header-items-color,#000) !important;
}
*/

.wizard > .steps .current a, .wizard > .steps .current a:active, .wizard > .steps .current a:hover {
  background-color: var(--main-color,#fff) !important;
  border-color: var(--main-color,#fff) !important;
  color: var(--main-color-text-color,#000) !important;
}

.waiver-menu{
  background-color: var(--header-background-color,#fff) !important;
  border-color: var(--header-background-color,#fff) !important;
}

.wizard .actions a[href="#previous"], .wizard .actions a[href="#cancel"] {
  background-color: var(--secondary-color,#fff) !important;
  border-color: var(--secondary-color,#fff) !important;
  color: var(--secondary-color-text-color,#000) !important;
}

.wizard > .steps .done a, .wizard > .steps .done a:hover, .wizard > .steps .done a:active {
  background-color: rgba(0, 0, 0, 0.3)!important;
  color: var(--secondary-color-text-color,#000) !important;
}

.wizard > .steps .disabled a {
  background-color: rgba(255, 255, 255, 0.3)!important;
  color: var(--secondary-color-text-color,#000) !important;
}

.panel .panel-heading{
	background-color: var(--main-color,#fff) !important;
  border-color: var(--main-color,#fff) !important;
  color: var(--secondary-color-text-color,#000) !important;
}

.lang-selector{
  border-color: var(--main-color-text-color,#fff) !important;
  color: var(--main-color-text-color,#000) !important;
  background-color: var(--main-color-text-color,#fff) !important;
  margin-left:20px;
}

.navbar-inverse{
  background-color: var(--main-color-text-color, #222) !important;
  border-color: var(--main-color-text-color, #222) !important;
  color: var(--header-items-color, #fff) !important;
}

.navbar-inverse .navbar-nav>li>a{
  background-color: var(--main-color,#fff) !important;
  color: var(--main-color-text-color,#fff) !important;
  }

.navbar-inverse .navbar-nav>li>a:hover{
  background-color: var(--secondary-color,#fff) !important;
  color: var(--secondary-color-text-color,#fff) !important;
  }

.shop-panel .panel-heading, .shop-panel-heading
{
  border-color: var(--right-column-header-bg-color, var(--main-color,#fff)) !important;
	background-color: var(--right-column-header-bg-color, var(--main-color,#fff)) !important;
  color: var(--right-column-header-text-color, var(--main-color-text-color,#000)) !important;
}

.shop-panel.panel-catalog .panel-heading{
	border-color: var(--product-header-bg-color, var(--main-color,#fff)) !important;
	background-color: var(--product-header-bg-color, var(--main-color,#fff)) !important;
  color: var(--product-header-text-color, var(--main-color-text-color,#000)) !important;
}
.panel-heading, .bookable-voucher.selected-voucher{
  border-color: var(--product-header-bg-color, var(--main-color,#43c7f2)) !important;
	background-color: var(--product-header-bg-color, var(--main-color,#43c7f2)) !important;
  color: var(--product-header-text-color, var(--main-color-text-color,#FFF)) !important;
}

.zeynep ul > li > a:hover, .zeynep ul > li > a.current, #featured-categories .featured-cat:hover, #featured-categories .featured-cat:focus, #featured-categories .featured-cat.current{
  background-color: var(--main-color, #43c7f2) !important;
  color: var(--main-color-text-color, #000) !important;
}

 .cart-button, .cart-button:hover, .btn-primary, .btn-primary:hover {
  background-color: var(--secondary-color, #43c7f2) !important;
  border-color: var(--secondary-color, var(--main-color,#43c7f2)) !important;
}

.btn-info{
  background-color: var(--other-buttons-bg-color, #fff) !important;
  border-color: var(--other-buttons-bg-color, #000) !important;
  color: var(--other-buttons-text-color, #000) !important;
}
.shop-btn, .shop-btn-spec, #css-btn-shop{
  background-color: var(--secondary-color, #43c7f2) !important;
  border-color: var(--secondary-color, #43c7f2) !important;
  color: var(--secondary-color-text-color, #000) !important;
}

.choose-date-button{
  border-color: var(--main-color, #43c7f2) !important;
}
.continue-button, .continue-button:hover{
  background-color: var(--main-color, #43c7f2) !important;
  border-color: var(--main-color, #43c7f2) !important;
}

.email-check.main-button, .email-check.main-button:hover{
  background-color: var(--main-color, #43c7f2) !important;
  border-color: var(--main-color, #46AACC) !important;
  color: var(--main-color-text-color, #fff) !important;
}
.pay-button{
  background-color: var(--buy-buttons-bg-color, var(--secondary-color,#35B019)) !important;
  border-color: var(--buy-buttons-bg-color, var(--secondary-color,#35B019)) !important;
  color: var(--buy-buttons-text-color, var(--secondary-color-text-color,#fff)) !important;
}
.pack-price button.price-selector-button{
  border-color: var(--main-color, #43c7f2) !important;
}
.pack-price button.price-selector-button.price-selected{
  border-color: var(--main-color, #43c7f2) !important;
  color: var(--main-color-text-color,#fff) !important;
  background-color: var(--main-color, #43c7f2) !important;
}

.dropdown-toggle span, .dropdown-toggle div, .navbar-toggler.navbar-toggle span{
  color: var(--header-items-color, #fff) !important;
}
.navbar-inverse .navbar-toggle .icon-bar{
  background-color: var(--header-items-color, #fff) !important;
}
.navbar-toggler.navbar-toggle:hover, .navbar-toggler.navbar-toggle:active, .navbar-toggler.navbar-toggle:focus{
  background-color: var(--header-background-color, #222) !important;
}
.voucher-popular{
	background-color:  var(--pop-voucher-background-color, rgba(234, 21, 220, 0.87)) !important;
	color:  var(--pop-voucher-text-color, white) !important;
}

.upsell_header{
  background-color:  var(--buy-buttons-bg-color, #dff0d8) !important;
  opacity: 0.5;
	color:  var(--buy-buttons-text-color, #333) !important;
}

.upsell_button{
  background-color:  var(--buy-buttons-bg-color, #28a745) !important;
	color:  var(--buy-buttons-text-color, white) !important;
}

#waiver-type-form-first .btn-default{
  background-color: var(--main-color, #fff) !important;
  border-color: var(--main-color, #fff) !important;
  color: var(--main-color-text-color, #000) !important;
}

#waiver-type-form-first .btn-default:hover {
  background-color: var(--main-color, #fff) !important;
  border-color: var(--main-color, #000) !important;
  color: var(--secondary-color-text-color, #000) !important;
}

#voucher-code:focus, .form-control:focus{
  border-color: var(--main-color, #000) !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0), 0 0 8px rgba(0,0,0,0) !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.0), 0 0 8px rgba(0,0,0,0) !important;
}

.waiver-type-selector .btn-default, .hear-about-us-container .btn-default{
  background-color: var(--secondary-color,#fff) !important;
  border-color: var(--secondary-color,#fff) !important;
  color: var(--secondary-color-text-color,#000) !important;
}