:root {
--site-color: #5c7085;
--site-color-rgb: 92, 112, 133;
}

html::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 10px;
background-color: #F5F5F5;
}

html::-webkit-scrollbar {
width: 12px;
background-color: #F5F5F5;
}

html::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
background-color: #5c7085 !important;
}

table::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 10px;
background-color: #F5F5F5;
}

table::-webkit-scrollbar {
width: 12px;
background-color: #F5F5F5;
}

table::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
background-color: #5c7085 !important;
}

.loader {
border-bottom: 2px solid #5c7085 !important;
}

.loader:before {
border-bottom: 2px solid #5c7085 !important;
}

.loader:after {
border-bottom: 2px solid #5c7085 !important;
}

.main-btn-style {
background-color: #5c7085;
}

.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover {
background: white !important;
color: black !important;
text-decoration: none !important;
}

.slicknav_btn {
background-color: #5c7085 !important;
}

.slicknav_menu {
background-color: #5c7085 !important;
}

.mobile-menu-row {
background-color: #5c7085 !important;
}

@media screen and (max-width: 991px) {
.main-menu-header-row {
position: inherit !important;
width: auto !important;
padding-top: 50px;
background: url() center no-repeat;
box-shadow: inset 1px 1px 277px 3px black;
}
}

.dropdown-content a:hover {
background-color: #5c7085 !important;
color: white !important;
}

.custom-control-input:checked ~ .custom-control-label::before {
border-color: #5c7085 !important;
background-color: #5c7085 !important;
}

.callback-bt {
background: #5c7085 !important;
}

.bron-form-bt {
background: #5c7085 !important;
}

.footer-menu-row {
background: #5c7085 !important;
color: white;
}

.cf-step span {
background-color: #5c7085 !important;
color: white;
}

.custom-control-label {
color: #5c7085 !important;
}

.productPrice-room-header {
background: #5c7085 !important;
}

.productPrice .productPrice-typeControls-item {
background: #5c7085 !important;
}

.alean_bron_btn {
background-color: #5c7085 !important;
}

.sw-theme-dots > ul.step-anchor > li.active > a {
color: #5c7085 !important;
}

.sw-theme-dots > ul.step-anchor > li.done > a:after {
background: #5cb85c !important;
}

.sw-theme-dots > ul.step-anchor > li > a:after {
background: #5c7085 !important;
}

.btn-info {
background: #5c7085 !important;
border-color: #5c7085 !important;
}

.btn-toolbar button {
background: #5c7085 !important;
border: none !important;
}

.all-site-services-block svg {
width: 50px;
height: 50px;
}

.all-site-services-block svg path {
fill: white !important;
}

.all-site-services-block svg circle {
fill: white !important;
}

.all-site-services-block svg rect {
fill: white !important;
}

.header-row h2 {
color: #5c7085 !important;
}

.as-block {
background-color: white !important;
background: linear-gradient(215deg, rgba(92, 112, 133, .4), rgba(255, 255, 255, 0.8) 25%),
linear-gradient(0deg, rgba(92, 112, 133, .8), rgba(255, 255, 255, 0.8) 25%);
}

.all-site-services-block p {
color: #5c7085 !important;
}

.found_room_price .crp_room_cost {
color: #5c7085 !important;
}

.scroll_founded_menu .uk-active {
background-color: #5c7085 !important;
}

.scroll_founded_menu .uk-active a {
color: white !important;
}

.founded_start_price {
color: #5c7085 !important;
font-size: 18px;
}

.default_price_start {
color: #5c7085 !important;
font-size: 18px;
font-weight: bold;
}

.dp-note {
position: absolute;
height: 3px;
width: 50%;
background-color: #5c7085 !important;
border-radius: 50%;
display: inline-block;
bottom: 3px;
left: 25%;
box-shadow: 0 -5px 8px -6px rgba(0, 0, 0, 0.1);
}

.datepicker--cell.-selected- .dp-note {
background-color: white !important;
}

.datepicker--cell.-selected- {
background: #5c7085 !important;
}

.datepicker--day-name {
color: #5c7085 !important;
}

.form-switch input:checked + i {
background-color: #5c7085 !important;
}

.main-form-adults button i {
color: #5c7085 !important;
}

.cbf-kids-btn i {
color: #5c7085 !important;
}

.main-form-kids button i {
color: #5c7085 !important;
}

.call-time-block li a {
color: #5c7085 !important;
}

.call-time-block li a:hover {
color: #5c7085 !important;
}

.lowest-price {
background: rgba(92,112,133, 0.1);
}

.remove-tourist-btn {
color: #5c7085 !important;
}

.rsbc-heading {
border-bottom: 2px dashed#5c7085;
}

#call-back-form-modal h2 {
color: #5c7085 !important;
}

.add-review-row h2 {
color: #5c7085 !important;
}

.nbi-header h4 {
color: #5c7085 !important;
}

.room-category-item {
background-color: #5c7085 !important;
}

.room-placement-item a {
color: #5c7085 !important;
}

.room-placement-item a.uk-active {
background-color: #5c7085 !important;
color: white !important;
}


.rib_start_price {
color: #5c7085 !important;
}

.value, .unit {
color: #5c7085 !important;
}

.d32 {
background: #5c7085;
}

.top-bar {
background: #5c7085 !important;
}

.bottom-bar {
background: #5c7085 !important;
}

.ask-contact-block input {
border-bottom: 4px double #5c7085 !important;
}

.cm-acb-send-contact {
background: #5c7085 !important;
}

.fmb-btn {
border: 1px solid #5c7085 !important;
color: #5c7085;
}

.nav-link.active {
background-color: #5c7085 !important;
}

.template-color {
color: #5c7085 !important;
}

.service-item-block i {
color: #5c7085 !important;
}

.remains-count-rooms-alert {
background-color: #5c7085 !important;
}

.pdb-item-info-price {
color: #5c7085 !important;
}

.bpbb-title {
background-color: #5c7085 !important;
}

.bpbbp-value {
color: #5c7085 !important;
}

.bpbba-item span {
color: #5c7085 !important;
}

.cbf-button {
background: linear-gradient(135deg,
#7c8c9d 0%,
#5c7085 50%,
#7c8c9d 100%);
}

.ofi {
border: 2px double #5c7085 !important;
}

.ofi-icon {
color: #5c7085 !important;
}

.ofi-name {
color: #5c7085 !important;
}

.common-form-dates-active {
background-color: #5c7085 !important;
font-weight: bold;
color: white !important;
}

.air-datepicker-cell.-selected- {
background-color: #5c7085 !important;
font-weight: bold;
}

.branded-radio-block label {
border: 2px solid #5c7085 !important;
}

.branded-radio-block input[type=radio]:checked + label {
background: #5c7085 !important;
}

.call-time-block input[type=radio]:checked + label::after {
border: 2px solid #5c7085 !important;
}

.branded-radio-block input[type=radio]:checked + label {
box-shadow: rgba(0, 0, 0, 0.16) 0 1px 4px;
}

.nybr-body hr:after {
background: #5c7085 !important;
}

.new-year-booking-form {
background-image: linear-gradient(351deg,  #5c7085 -200%, #e4efe9 71%);
}

.bsit-btns {
color: #5c7085;
}

.bsit-kids-btns {
background-color: #5c7085;
}

.btn-del-child {
color: #5c7085;
cursor: pointer;
}

.arrow-period-dates {
color: #5c7085 !important;
}

.ladda-button {
background-color: #5c7085 !important;
}

.pbibtp-value {
color: #5c7085;
}

.po-no-arrow {
color: #5c7085;
}

.foto-block h2 {
color: #5c7085;
}

.sub-item .icon {
color: #5c7085;
}

.common-banner-row {
background-color: #DFDBE5;
background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%239C92AC' fill-opacity='0.16' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.index-page-block-row {
background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%235c7085' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E");
}
