/* ======================================================================
  Theme dark
======================================================================== */

/* =============================
  General Settings
================================ */
body.v2-theme-dark {
	color: #ccc;
}

/* =====================
  Background colors
======================== */
.v2-theme-dark .v2-bg-color1, 
.v2-theme-dark .v2-button.v2-primary-action.v2-disabled-button:hover, 
.v2-theme-dark .v2-steps li.v2-steps-current:after,
.v2-theme-dark .v2-box.v2-box-topbordered:before,
.v2-theme-dark .v2-calendar .days td a:hover,
.v2-theme-dark .v2-calendar .days td.onArr a:after,
.v2-theme-dark .v2-calendar .days td.selected:not(.onArr) a:after,
.v2-theme-dark .v2-calendar .days td.selected a, 
.v2-theme-dark .v2-calendar .days td.onArr a {
	background-color: #C89D55;
}

.v2-theme-dark .v2-bg-color3 {
	background-color: #444;
}

.v2-theme-dark .v2-bg-color4 {
	background-color: #222;
}

.v2-theme-dark .v2-bg-white {
	background-color: transparent;
}

/* =====================
  Border colors
======================== */
.v2-theme-dark .v2-border-color2 {
	border-color: #555;
}

.v2-theme-dark .v2-border-color3 {
	border-color: #444;
}

.v2-theme-dark .v2-border-color4 {
	border-color: #222;
}

.v2-theme-dark .v2-border-color5 {
	border-color: #ccc;
}

/* =====================
  Text colors
======================== */
.v2-theme-dark .v2-txt-color1 {
	color: #C89D55;
}

.v2-theme-dark .v2-txt-color2 {
	color: #666;
}

.v2-theme-dark .v2-txt-color3 {
	color: #888;
}

.v2-theme-dark .v2-txt-grey {
	color: #999;
}

.v2-theme-dark .v2-txt-black {
	color: #ccc;
}


/* =============================
  Forms
================================ */
.v2-theme-dark .v2-input,
.v2-theme-dark .v2-select {
	background-color: #111;
	color: #f9f9f9;
	border-color: #444;
}

/* =============================
  Buttons
================================ */
.v2-theme-dark .v2-button.v2-tertiary-action, 
.v2-theme-dark .v2-button.v2-tertiary-action.v2-disabled-button:hover {
	background-color: transparent;
}

.v2-theme-dark .v2-button.v2-primary-action:hover {
	background-color: #987C37;
}

.v2-theme-dark .v2-button.v2-tertiary-action:hover {
	border-color: #fff;
}

.v2-theme-dark .v2-button.v2-secondary-action {
	background-color: #666;
}

/* =============================
  Messages
================================ */
.v2-theme-dark .v2-message.v2-info {
	background-color: #111;
	border-color: #444;
}

.v2-theme-dark .v2-message.v2-success {
	background-color: #569f1b;
	color: #fff; 
}

.v2-theme-dark .v2-message.v2-error {
	background-color:#ff5252;
	color: #fff; 
}

.v2-theme-dark .v2-message.v2-warning {
	background-color: #d4c61e;
	border-color: #d4c61e;
	color: #333;
}

/* =============================
  Tabs
================================ */
.v2-theme-dark #listcontainer .v2-tabs li a.active,
.v2-theme-dark #listcontainer .v2-tabs li a.active:hover {
	color: #fff;
}

.v2-theme-dark .v2-tabs li a:hover,
.v2-theme-dark .v2-tabs li a:visited,
.v2-theme-dark #listcontainer .v2-tabs li a:hover,
.v2-theme-dark #listcontainer .v2-tabs li a:visited {
	color: #ccc;
}

/* =============================
  Steps
================================ */
.v2-theme-dark .v2-steps li.v2-steps-current {
	color: #fbfbfb;
}

.v2-theme-dark .v2-steps li.v2-steps-current:before {
	border-color: #ccc;
	color: #ccc;
}

.v2-theme-dark .v2-steps li.v2-steps-completed:before {
	border-color: #999;
}

.v2-theme-dark .v2-steps li:before {
	border-color: #777;
	color: #777;
}

/* =============================
  Booking summary
================================ */
.v2-theme-dark .v2-booking-summary .callink,
.v2-theme-dark .v2-booking-summary a:not(.v2-button) {
	color: #ccc;
}


/* =============================
  Box
================================ */
.v2-theme-dark .v2-box {
	border: 1px solid #444;
	background-color: #111;
}

.v2-theme-dark .v2-box.v2-form {
	background-color: #222;
} 

.v2-theme-dark .v2-box.v2-box-topbordered:before {
	background-color: #C89D55;
}

.v2-theme-dark .v2-box-header {
	border-color: #444;
	font-weight: 400;
	background-color: #222;
}

/* =============================
  Room item
================================ */
.v2-theme-dark .v2-room-item {
	background-color: #333;
}

.v2-theme-dark .v2-room-item:nth-child(even) {
	background-color: #222;
}

.v2-theme-dark .v2-room-name {
	font-weight: 400;
}

/* =============================
  Room configuration
================================ */
.v2-theme-dark .v2-room-configuration-totals-item:last-of-type {
	color: #fbfbfb;
}

/* =============================
  Room details
================================ */
.v2-theme-dark  .v2-room-description-full + .v2-room-minical {
	border-top: 1px solid #444;
}

.v2-theme-dark .v2-room-item-details:before {
	border-color: transparent transparent #444 transparent;
}

.v2-theme-dark .v2-room-gallery,
.v2-theme-dark .v2-room-gallery:hover {
	background-color: transparent;
}

.v2-theme-dark .v2-dynamic-discount-applied:before {
	color: #fff;
}

/* =============================
  Room Minical
================================ */
.v2-theme-dark .v2-minical-cell {
	background-color: #444;
	color: #eee;
}

.v2-theme-dark .cellChosen .v2-minical-value {
	color: #69c321;
}

.v2-theme-dark .cellChosen.v2-minical-unavailable .v2-minical-value,
.v2-theme-dark .v2-minical-unavailable {
	color: #ff5252;
}

.v2-theme-dark .v2-minical-cell .v2-checkin:before {
	background-color: #444;
}

.v2-theme-dark .v2-minical-cell.v2-minical-unavailable {
	border-color: #ff5252;
}

/* =============================
  Show more
================================ */
.v2-theme-dark .v2-show-more.psPlaceHolder {
    background: linear-gradient(to top, #111, #111 60%, rgba(17,17,17,0));
}

/* =============================
  Corporate
================================ */
.v2-theme-dark .v2-corporate-heading {
	color: #fbfbfb;
}

.v2-theme-dark.clogin .v2-booking-progress {
	background-color: #666;
}

/* =============================
  Addon
================================ */
.v2-theme-dark .v2-addon-item {
	border-color: #444;
}

.v2-theme-dark .v2-addon-item img {
	border-color: #444;
}
