/* sienna */
.asw-menu .asw-menu-header {
    background-color: var(--color-primary) !important;
}

.asw-menu .asw-menu-reset-footer-btn {
    background: var(--color-primary) !important;
}

.asw-menu .asw-btn:hover, .asw-menu .asw-btn.asw-selected {
    border-color: var(--color-primary) !important;
}

.asw-menu .asw-btn.asw-selected svg, .asw-menu .asw-btn.asw-selected span {
    fill: var(--color-primary) !important;
    color: var(--color-primary) !important;
}

.asw-menu .asw-menu-header svg {
    fill: var(--color-primary) !important;
}

.asw-menu .asw-plus:hover, .asw-menu .asw-minus:hover {
    border-color: var(--color-primary) !important;
}

.asw-menu .asw-btn.asw-selected:after {
    background-color: var(--color-primary) !important;
}

.asw-widget .asw-menu-btn {
    outline: 5px solid var(--color-primary) !important;
    background: var(--color-primary-light) !important;
    background: linear-gradient(96deg, var(--color-primary-light), var(--color-primary)) !important;
    width: 45px;
    height: 45px;
}

/* global */
.text-primary {
    color: var(--color-primary);
}

.text-warning {
    color: var(--color-warning);
}

.text-danger {
    color: var(--color-danger);
}

.text-success {
    color: var(--color-success);
}

.text-info {
    color: var(--color-info);
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
    background-color: var(--color-success);
    border-color: var(--color-success-dark);
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {
    background-color: var(--color-success);
    border-color: var(--color-success-dark);
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
    background-color: var(--color-danger);
    border-color: var(--color-danger-dark);
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {
    background-color: var(--color-danger);
    border-color: var(--color-danger-dark);
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
    background-color: var(--color-warning);
    border-color: var(--color-warning-dark);
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {
    background-color: var(--color-warning);
    border-color: var(--color-warning-dark);
}

.form-control:focus {
    border-color: var(--color-primary);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(var(--color-primary-rgb), 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(var(--color-primary-rgb), 0.6);
}

.has-warning .input-group-addon {
    background-color: var(--color-warning);
}

.has-error .input-group-addon {
    background-color: var(--color-danger);
}

.has-success .input-group-addon {
    background-color: var(--color-success);
}

.btn-primary {
    background-color: var(--color-primary);
    border-color: var(--color-primary-dark);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color: var(--color-primary);
    border-color: var(--color-primary-dark);
}

.open .btn-primary.dropdown-toggle {
    background-color: var(--color-primary);
    border-color: var(--color-primary-dark);
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
    background-color: var(--color-primary);
    border-color: var(--color-primary-dark);
}

.btn-warning {
    background-color: var(--color-warning);
    border-color: var(--color-warning-dark);
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    background-color: var(--color-warning);
    border-color: var(--color-warning-dark);
}

.open .btn-warning.dropdown-toggle {
    background-color: var(--color-warning);
    border-color: var(--color-warning-dark);
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
    background-color: var(--color-warning);
    border-color: var(--color-warning-dark);
}

.btn-danger {
    background-color: var(--color-danger);
    border-color: var(--color-danger-dark);
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    background-color: var(--color-danger);
    border-color: var(--color-danger-dark);
}

.open .btn-danger.dropdown-toggle {
    background-color: var(--color-danger);
    border-color: var(--color-danger-dark);
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: var(--color-danger);
    border-color: var(--color-danger-dark);
}

.btn-success {
    background-color: var(--color-success);
    border-color: var(--color-success-dark);
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    background-color: var(--color-success);
    border-color: var(--color-success-dark);
}

.open .btn-success.dropdown-toggle {
    background-color: var(--color-success);
    border-color: var(--color-success-dark);
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
    background-color: var(--color-success);
    border-color: var(--color-success-dark);
}

.btn-info {
    background-color: var(--color-info);
    border-color: var(--color-info-dark);
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    background-color: var(--color-info);
    border-color: var(--color-info-dark);
}

.open .btn-info.dropdown-toggle {
    background-color: var(--color-info);
    border-color: var(--color-info-dark);
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
    background-color: var(--color-info);
    border-color: var(--color-info-dark);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: var(--color-primary);
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: var(--color-primary);
}

.input-group-addon {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.nav-pills > li:hover, .nav-pills > li:focus {
    border-bottom-color: var(--color-primary);
}

.navbar-toggle {
    background-color: var(--color-primary);
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary-dark);
}

.label-primary {
    background-color: var(--color-primary);
}

.label-primary[href]:hover, .label-primary[href]:focus {
    background-color: var(--color-primary-dark);
}

.label-success {
    background-color: var(--color-success);
    border-color: var(--color-success-dark);
}

.label-success[href]:hover, .label-success[href]:focus {
    background-color: var(--color-success-dark);
}

.label-info {
    background-color: var(--color-info);
    border-color: var(--color-info-dark);
}

.label-info[href]:hover, .label-info[href]:focus {
    background-color: var(--color-info-dark);
}

.label-warning {
    background-color: var(--color-warning);
    border-color: var(--color-warning-dark);
}

.label-warning[href]:hover, .label-warning[href]:focus {
    background-color: var(--color-warning-dark);
}

.label-danger {
    background-color: var(--color-danger);
    border-color: var(--color-danger-dark);
}

.label-danger[href]:hover, .label-danger[href]:focus {
    background-color: var(--color-danger-dark);
}

.badge {
    background-color: var(--color-primary);
}

.alert-success {
    background-color: var(--color-success);
    border-color: var(--color-success-dark);
}

.alert-success hr {
    border-top-color: var(--color-success);
}

.alert-info {
    background-color: var(--color-info);
    border-color: var(--color-info-dark);
}

.alert-info hr {
    border-top-color: var(--color-info-dark);
}

.alert-info-light {
    background-color: rgba(var(--color-info-rgb), 0.3);
    color: var(--color-info);
}

.alert-warning-light {
    background-color: rgba(var(--color-warning-rgb), 0.3);
    color: var(--color-warning);
}


.alert-warning {
    background-color: var(--color-warning);
    border-color: var(--color-warning-dark);
}

.alert-warning hr {
    border-top-color: var(--color-warning);
}

.alert-danger {
    background-color: var(--color-danger);
    border-color: var(--color-danger-dark);
}

.alert-danger hr {
    border-top-color: var(--color-danger);
}

.progress-bar {
    background-color: var(--color-primary);
}

.progress-bar-success {
    background-color: var(--color-success);
}

.progress-bar-info {
    background-color: var(--color-info);
}

.progress-bar-warning {
    background-color: var(--color-warning);
}

.progress-bar-danger {
    background-color: var(--color-danger);
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.panel-primary {
    border-color: var(--color-primary);
}

.panel-primary > .panel-heading {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
    border-top-color: var(--color-primary);
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: var(--color-primary);
}

.panel-success {
    border-color: var(--color-success);
}

.panel-success > .panel-heading {
    background-color: var(--color-success);
    border-color: var(--color-success-dark);
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
    border-top-color: var(--color-success);
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: var(--color-success);
}

.panel-warning {
    border-color: var(--color-warning);
}

.panel-warning > .panel-heading {
    background-color: var(--color-warning);
    border-color: var(--color-warning-dark);
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
    border-top-color: var(--color-warning);
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: var(--color-warning);
}

.panel-danger {
    border-color: var(--color-danger);
}

.panel-danger > .panel-heading {
    background-color: var(--color-danger);
    border-color: var(--color-danger-dark);
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
    border-top-color: var(--color-danger);
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: var(--color-danger);
}

.panel-info {
    border-color: var(--color-info);
}

.panel-info > .panel-heading {
    background-color: var(--color-info);
    border-color: var(--color-info-dark);
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
    border-top-color: var(--color-info);
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: var(--color-info);
}

label.required:before {
    color: var(--color-danger);
}

input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.button_mini,
a.button_small,
a.button,
a.button_large,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled {
    border-color: var(--color-primary);
}

.button.button-small {
    background: var(--color-primary);
    border-color: var(--color-primary);
}

.button.button-small span {
    border-color: var(--color-primary);
}

.button.button-small span:hover {
    background: var(--color-primary);
    border-color: var(--color-primary);
}

.button.button-medium {
    background: var(--color-primary);
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--color-primary)), to(var(--color-primary-dark)));
    background-image: -webkit-linear-gradient(top, var(--color-primary), 0%, var(--color-primary-dark), 100%);
    background-image: -moz-linear-gradient(top, var(--color-primary) 0%, var(--color-primary-dark) 100%);
    background-image: linear-gradient(to bottom, var(--color-primary) 0%, var(--color-primary-dark) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--color-primary)', endColorstr=', var(--color-primary-dark)', GradientType=0);
}

.button.button-medium:hover {
    background: var(--color-primary-dark);
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--color-primary-dark)), to(var(--color-primary)));
    background-image: -webkit-linear-gradient(top, var(--color-primary-dark), 0%, var(--color-primary), 100%);
    background-image: -moz-linear-gradient(top, var(--color-primary-dark) 0%, var(--color-primary) 100%);
    background-image: linear-gradient(to bottom, var(--color-primary-dark) 0%, var(--color-primary) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--color-primary-dark)', endColorstr='var(--color-primary)', GradientType=0);
}

.button.button-medium.exclusive {
    border-color: var(--color-primary) var(--color-primary-dark) var(--color-primary-dark) var(--color-primary);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, var(--color-primary)), color-stop(100%, var(--color-primary-dark)));
    background-image: -moz-linear-gradient(top, var(--color-primary), var(--color-primary-dark));
    background-image: -webkit-linear-gradient(top, var(--color-primary), var(--color-primary-dark));
    background-image: linear-gradient(to bottom, var(--color-primary), var(--color-primary-dark));
}

.button.button-medium.exclusive span {
    border-color: var(--color-primary) var(--color-primary-dark) var(--color-primary-dark) var(--color-primary);
}

.button.button-medium.exclusive:hover {
    background: var(--color-primary-dark);
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--color-primary-dark)), to(var(--color-primary)));
    background-image: -webkit-linear-gradient(top, var(--color-primary-dark), 0%, var(--color-primary), 100%);
    background-image: -moz-linear-gradient(top, var(--color-primary-dark) 0%, var(--color-primary) 100%);
    background-image: linear-gradient(to bottom, var(--color-primary-dark) 0%, var(--color-primary) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--color-primary-dark)', endColorstr='var(--color-primary)', GradientType=0);
    border-color: var(--color-primary-dark) var(--color-primary) var(--color-primary) var(--color-primary-dark);
}

.button.button-medium.exclusive span:hover {
    border-color: var(--color-primary-dark) var(--color-primary) var(--color-primary) var(--color-primary-dark);
}

.button.ajax_add_to_cart_button {
    border-color: var(--color-primary) var(--color-primary) var(--color-primary-dark) var(--color-primary);
}

.button.ajax_add_to_cart_button span {
    border-color: var(--color-primary);
    background: var(--color-primary);
    background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--color-primary)), to(var(--color-primary-dark)));
    background-image: -webkit-linear-gradient(top, var(--color-primary), 0%, var(--color-primary-dark), 100%);
    background-image: -moz-linear-gradient(top, var(--color-primary) 0%, var(--color-primary-dark) 100%);
    background-image: linear-gradient(to bottom, var(--color-primary) 0%, var(--color-primary-dark) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--color-primary)', endColorstr='var(--color-primary-dark)', GradientType=0);
}

.button.ajax_add_to_cart_button:hover {
    border-color: var(--color-primary-dark) var(--color-primary) var(--color-primary) var(--color-primary);
}

.button.ajax_add_to_cart_button:hover span {
    background: var(--color-primary-dark);
}

.new-label {
    background: var(--color-primary);
}

.new-label:before {
    border-color: var(--color-primary) transparent transparent transparent;
}

.new-label:after {
    border-color: var(--color-primary) transparent transparent transparent;
}

table#cart_summary .gift-icon {
    background: var(--color-primary);
}

#address p.required,
#identity p.required,
#account-creation_form p.required,
#new_account_form p.required,
#opc_account_form p.required,
#authentication p.required {
    color: var(--color-danger);
}

#address p.inline-infos,
#identity p.inline-infos,
#account-creation_form p.inline-infos,
#new_account_form p.inline-infos,
#opc_account_form p.inline-infos,
#authentication p.inline-infos {
    color: var(--color-danger);
}

table.discount i.icon-ok {
    color: var(--color-success);
}

table.discount i.icon-remove {
    color: var(--color-danger);
}

#pagenotfound .pagenotfound .buttons a.btn-primary {
    background-color: var(--color-primary);
}

.form-group.form-error input, .form-group.form-error textarea {
    border-color: var(--color-danger-dark);
    color: var(--color-danger);
}

.form-group.form-ok input, .form-group.form-ok textarea {
    border-color: var(--color-success);
    color: var(--color-success);
}

.payment_option_selected i {
    color: var(--color-success);
}

.error_msg {
    color: var(--color-danger);
}

.error_border {
    border-color: var(--color-danger-dark) !important;
}

.footer-section-heading hr {
    border-color: var(--color-primary);
}

hr.theme-text-underline {
    border-color: var(--color-primary);
}

.growl.growl-error {
    background: rgba(var(--color-danger-rgb), 0.8)
}

.growl.growl-notice {
    background: rgba(var(--color-success-rgb), 0.8)
}

.growl.growl-warning {
    background: rgba(var(--color-warning-rgb), 0.8)
}

.badge-danger {
    background-color: var(--color-danger);
}

.badge-info {
    background-color: var(--color-info);
}

.badge-success {
    background-color: var(--color-success);
}

.badge-warning {
    background-color: var(--color-warning);
}

a.open_rooms_extra_services_panel {
    color: var(--color-primary-dark);
}

#rooms_extra_services .nav-tabs > li.active:after {
    background: var(--color-primary);
}

a.link {
    color: var(--color-primary-dark);
}

/*  jQuery UI */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border-color: 1px solid var(--color-danger);
    color: var(--color-danger);
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: var(--color-danger);
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: var(--color-danger);
}

/*  jquery.daterangepicker.min.css */
.date-picker-wrapper .gap {
    background-color: var(--color-danger);
}

.date-picker-wrapper .drp_top-bar.error .error-top {
    color: var(--color-danger)
}

.date-picker-wrapper .drp_top-bar .apply-btn {
    border-color: var(--color-primary-dark);
    background: var(--color-primary-dark);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--color-primary)', endColorstr='var(--color-primary-dark)');
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    border-color: var(--color-primary);
    background: var(--color-primary);
}

.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {
    background-color: var(--color-primary) !important;
}

.date-picker-wrapper .week-number.week-number-selected {
    color: var(--color-primary);
}

/* daterangepicker.css */
.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {
    background-color: var(--color-primary) !important;
}

/* wkroomsearchblock/views/css/chosen.css */
.chosen-container-single.error_border .chosen-single {
    border-color: var(--color-danger) !important;
}

.chosen-container-single.chosen-container-active .chosen-search input[type="text"] {
    border-color: var(--color-primary);
    box-shadow: inset 0 1px 1px rgba(var(--color-primary-dark-rgb), 0.075), 0 0 8px rgba(var(--color-primary-rgb), 0.6);
}

.chosen-container .chosen-results li.highlighted {
    background-color: var(--color-primary);
}

.chosen-container-active .chosen-single {
    border-color: var(--color-primary);
    box-shadow: inset 0 1px 1px rgba(var(--color-primary-dark-rgb), 0.075), 0 0 8px rgba(var(--color-primary-rgb), 0.6);
}

.chosen-container-active .chosen-choices {
    border-color: var(--color-primary);
}

/* wkroomsearchblock/views/css/wk-global-search.css */
#search_hotel_block_form .header-rmsearch-input:active, #search_hotel_block_form .header-rmsearch-input:focus {
    border-color: var(--color-primary-dark);
}

#search_hotel_block_form .input-date.focused {
    border-color: var(--color-primary-dark);
}

.header-rmsearch-wrapper .location_search_results_ul li:hover, .header-rmsearch-wrapper .location_search_results_ul li:focus, .header-rmsearch-wrapper .location_search_results_ul li:active {
    background-color: var(--color-primary-dark);
}

.header-rmsearch-wrapper .btn-primary {
    background-color: var(--color-primary);
}

#search_hotel_block_form #search_room_submit {
    background-color: var(--color-primary);
}

.submit_occupancy_btn {
    background-color: var(--color-primary);
}

#search_occupancy_wrapper .add_new_occupancy_btn {
    color: var(--color-primary-dark);
}

#search_occupancy_wrapper .add_new_occupancy_btn:active, #search_occupancy_wrapper .add_new_occupancy_btn:focus, #search_occupancy_wrapper .add_new_occupancy_btn:hover {
    color: var(--color-primary-dark);
}

/* wkroomsearchblock/views/css/wk-landing-page-search.css */
#make_booking_btn {
    background-color: var(--color-primary);
}

.fancy_search_header_xs hr {
    border-color: var(--color-primary);
}

/* modules/blockcurrencies/views/css/hook/blockcurrencies.css */
.fancybox-blockcurrencies .list-group-item.active {
    background-color: var(--color-primary);
}

/* modules/blocklanguages/views/css/hook/blocklanguages.css */
.fancybox-blocklanguages .list-group-item.active {
    background-color: var(--color-primary);
}

/* themes/hotel-reservation-theme/css/modules/blocknewsletter/blocknewsletter.css */
#columns #newsletter_block_left .success_inline {
    color: var(--color-success);
}

#columns #newsletter_block_left .warning_inline {
    color: var(--color-danger);
}

#footer #newsletter_block_left .warning_inline {
    color: var(--color-danger);
}

/* themes/hotel-reservation-theme/css/modules/blockcart/blockcart.css */
.cart_block .cart-buttons a#button_order_cart span {
    border-color: var(--color-primary);
    background: var(--color-primary) linear-gradient(to bottom, var(--color-primary) 0%, var(--color-primary-dark) 100%) repeat-x scroll 0 0
}

.cart_block .cart-buttons a#button_order_cart:hover span {
    border-color: var(--color-primary);
    background: var(--color-primary) linear-gradient(to bottom, var(--color-primary) 0%, var(--color-primary-dark) 100%) repeat-x scroll 0 0;
}

#layer_cart .layer_cart_product h2 {
    color: var(--color-success);
}

#layer_cart .layer_cart_cart .button-container a.button.button-medium {
    border-color: var(--color-primary) var(--color-primary-dark) var(--color-primary-dark) var(--color-primary);
}

/* modules/blocknavigationmenu/views/css/blocknavigation.css */
.nav_toggle {
    background-color: var(--color-primary);
}

.close_navbar {
    background-color: var(--color-primary);
}

/* modules/wkroomsearchblock/views/css/wk-category-search.css */
#category .header-rmsearch-wrapper {
    background: var(--color-primary-dark);
}

/* themes/hotel-reservation-theme/css/order-opc.css */
#order-opc #opc_payment_methods p.warning {
    color: var(--color-danger);
}

#order-opc .room_type_old_price {
    color: var(--color-danger);
}

.room_price_detail_block .open_rooms_extra_services_panel, .product_price_detail_block .open_rooms_extra_services_panel {
    color: var(--color-primary-dark);
}

#order-opc .order_opc_ul li:hover, #order-opc .order_opc_ul li:focus, #order-opc .order_opc_ul li:active {
    background-color: var(--color-primary);
}

#order-opc .already_registered_block #openLoginFormBlock {
    color: var(--color-primary-dark);
}

#order-opc #login_form_content #idAccountChoice {
    color: var(--color-primary-dark);
}

#order-opc .step-edit > a {
    color: var(--color-primary-dark) F;
}

#order-opc .cart_voucher_detail_block span.cart_discount_name {
    color: var(--color-success);
    border-color: var(--color-success);
}

#order-opc .cart_voucher_detail_block span.voucher_apply_state {
    color: var(--color-success);
}


#order-opc .avail_vouchers_block .avail_voucher_name > .voucher_name {
    color: var(--color-primary-dark);
}

#order-opc .cart_total_detail_block .total_discount_block {
    color: var(--color-success);
}

#order-opc .cart_total_detail_block .cart_final_total_block > .cart_total_values {
    color: var(--color-primary-dark);
}

#order-opc .opc-btn-primary {
    background-color: var(--color-primary);
}

#order-opc .opc-btn-default {
    border-color: var(--color-primary);
    color: var(--color-primary);
}

#order-opc .button-medium {
    background-color: var(--color-primary);
}

.room_extra_demands .open_rooms_extra_services_panel {
    color: var(--color-primary-dark);
}

.customer_guest_detail_li.active {
    background-color: var(--color-primary);
}

.customer_guest_detail_li:hover {
    background-color: var(--color-primary);
}

#product .header-rmsearch-wrapper {
    background: rgba(var(--color-primary-dark-rgb), 0.8);
}

.pb-left-column .num_reviews {
    color: var(--color-primary-dark);
}

.rm_desc a {
    color: var(--color-primary);

}

.rm_left {
    color: var(--color-danger);
}

.noRoomsAvailAlert {
    background-color: rgba(var(--color-danger-rgb), 0.5);
    color: var(--color-danger-dark);
}

.room_type_old_price {
    color: var(--color-danger-dark);
}

#filter_price_silder .ui-slider-range {
    background-color: var(--color-primary);
}

/* gdpr */
.wk-cookie-block-wrapper .wk-cookie-accept-btn {
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
}

.wk-cookie-block-wrapper .wk-cookie-accept-btn:hover, .wk-cookie-block-wrapper .wk-cookie-accept-btn:active {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

.wk-cookie-block-wrapper .actionBar .buttonNext {
    border-color: var(--color-primary) !important;
    background-color: var(--color-primary) !important;
}

.wk-cookie-block-wrapper .actionBar .buttonNext:hover, .wk-cookie-block-wrapper .actionBar .buttonNext:active {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary) !important;
}

.wk-cookie-block-wrapper .actionBar .buttonFinish {
    border-color: var(--color-success) !important;
    background-color: var(--color-success) !important;
}

.wk-cookie-block-wrapper .actionBar .buttonFinish:hover, .wk-cookie-block-wrapper .actionBar .buttonFinish:active {
    background-color: var(--color-success) !important;
    border-color: var(--color-success) !important;
}

.wk-cookie-block-wrapper .wk-cookie-block-header {
    background-image: url('/modules/wkgdpr/views/img/uploads/wk_cookie_block_img.png');
    background-color: var(--color-primary);
    background-blend-mode: luminosity;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    margin-left: 50%;
    -webkit-transform: translateX(-35px);
    -ms-transform: translateX(-35px);
    transform: translateX(-35px);
}

.wk-cookie-block-wrapper .wk-cookie-block-header img {
    visibility: hidden;
}

.booking_occupancy_wrapper .add_new_occupancy_btn {
    color: var(--color-primary);
}

.booking_occupancy_wrapper .btn-primary {
    background-color: var(--color-primary);
}

.booking_occupancy_wrapper .add_new_occupancy_btn:active, .booking_occupancy_wrapper .add_new_occupancy_btn:focus, .booking_occupancy_wrapper .add_new_occupancy_btn:hover {
    color: var(--color-primary-dark);
}

.room_info_hotel_images_wrap .btn-show-more-images {
    background: var(--color-primary);
}
