.sb__btn--primary {
    background: #3a3945;
    color: #fff
}

.sb__btn--primary:hover {
    background: #75747d
}

.sb__btn--secondary {
    color: inherit
}

.sb__btn--secondary:hover {
    color: rgba(51, 51, 51, 0.75);
    background: rgba(51, 51, 51, 0.1)
}

.sb__btn--verify {
    background: #816a44;
    color: #fff
}

.sb__btn--verify:hover {
    background: #8e7957
}

.sb__calendar {
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.15)
}

.sb__calendar-btn {
    box-shadow: inset 0 0 0 1px #3a3945
}

.sb__calendar-btn:hover {
    color: #3a3945;
    box-shadow: inset 0 0 0 2px #3a3945
}

.sb__calendar-btn-icon .icon {
    fill: #3a3945
}

.sb__calendar-day {
    border: 1px solid #fff
}

.sb__calendar-day--valid:hover {
    background: rgba(51, 51, 51, 0.1);
    color: #666;
    box-shadow: inset 0 0 0 2px #3a3945
}

.sb__calendar-day--checkin:before {
    border-color: transparent transparent #3a3945 transparent
}

.sb__calendar-day--checkin:hover:before {
    border-color: transparent transparent #75747d transparent
}

.sb__calendar-day--checkout:before {
    border-color: #3a3945 transparent transparent transparent
}

.sb__calendar-day--checkout:hover:before {
    border-color: #75747d transparent transparent transparent
}

.sb__calendar .sb__calendar-day--valid.sb__calendar-day--checkin,
.sb__calendar .sb__calendar-day--valid.sb__calendar-day--checkout {
    background: rgba(58, 57, 69, 0.7);
    color: #fff
}

.sb__calendar .sb__calendar-day--valid.sb__calendar-day--checkin.intent-selection,
.sb__calendar .sb__calendar-day--valid.sb__calendar-day--checkout.intent-selection {
    background: rgba(58, 57, 69, 0.7);
    color: #fff
}

.sb__calendar .sb__calendar-day--valid.sb__calendar-day--checkin:hover,
.sb__calendar .sb__calendar-day--valid.sb__calendar-day--checkout:hover {
    color: #fff
}

.sb__calendar .sb__calendar-day--valid.sb__calendar-day--checkin:focus,
.sb__calendar .sb__calendar-day--valid.sb__calendar-day--checkout:focus {
    background: #3a3945
}

.sb__calendar .sb__calendar-day--valid.sb__calendar-day--range {
    color: #fff;
    background: #3a3945
}

.sb__calendar .sb__calendar-day--valid.sb__calendar-day--range.intent-selection {
    background: #3a3945
}

.sb__calendar .sb__calendar-day--valid.sb__calendar-day--range:hover {
    background: #75747d;
    box-shadow: inset 0 0 0 2px #3a3945
}

.intent-selection {
    background: rgba(51, 51, 51, 0.1);
    color: #666
}

.intent-selection:hover {
    box-shadow: inset 0 0 0 2px #3a3945
}

.sb__form-field--checkin .sb__form-field-input:before,
.sb__form-field--checkout .sb__form-field-input:before {
    border-color: transparent transparent #3a3945 transparent
}

.sb__footer-promo {
    background: #fff;
    border-top: 2px solid #3a3945;
    box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.15)
}

.sb__footer-promo:before {
    border-color: transparent transparent #3a3945 transparent
}

.sb-open-top .sb__footer-promo {
    border-bottom: 2px solid #3a3945
}

.sb-open-top .sb__footer-promo:before {
    border-color: #3a3945 transparent transparent transparent
}

.sb__footer-promo-label {
    color: #333
}

.sb__form-field-label {
    color: #333
}

.sb__form-field-input {
    box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.15);
    background: #fafafa
}

.sb__form-field-input:hover {
    box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.3)
}

.sb__form-field.focus .sb__form-field-input {
    background: #fff;
    box-shadow: inset 0 0 0 2px #3a3945
}

.sb__form-field-icon {
    color: #3a3945
}

.sb__form-field-icon .icon {
    fill: #3a3945
}

.sb {
    background: #fff;
    color: #333
}

.sb a {
    color: #3a3945
}

.sb a:hover {
    color: #75747d
}

.sb select,
.sb [type="text"] {
    background: #fafafa;
    box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.15);
    color: rgba(51, 51, 51, 0.75)
}

.sb select:hover,
.sb [type="text"]:hover {
    box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.3)
}

.sb select:focus,
.sb [type="text"]:focus {
    background: #fff;
    box-shadow: inset 0 0 0 2px #3a3945;
    color: #333
}

.sb select::placeholder,
.sb [type="text"]::placeholder {
    color: rgba(51, 51, 51, 0.75)
}

.sb select:-ms-input-placeholder,
.sb [type="text"]:-ms-input-placeholder {
    color: rgba(51, 51, 51, 0.75) !important
}

.sb select::-ms-input-placeholder,
.sb [type="text"]::-ms-input-placeholder {
    color: rgba(51, 51, 51, 0.75)
}

#gmaps-marker-tooltip .sb-button {
    background: #816a44
}

#gmaps-marker-tooltip .sb-button:hover {
    background: #9a8869
}

.sb-button--secondary {
    color: #3a3945
}

.sb-button--secondary:hover {
    background: #3a3945;
    border-color: #3a3945
}

.sb__guests {
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.15)
}

.sb__guests-room-remove .icon {
    fill: #333
}

.sb__guests-room-remove .icon:hover {
    fill: #75747d
}

.sb__guests-adults:hover .sb__guests-adults-label,
.sb__guests-children:hover .sb__guests-children-label {
    color: #3a3945
}

.sb__guests-counter .icon {
    fill: #3a3945
}

.sb__guests-counter .icon:hover {
    fill: #75747d
}

.sb__guests-children-age-label {
    color: #333
}

.sb__guests-add-room {
    color: #3a3945
}

.sb__guests-add-room .icon {
    fill: #3a3945
}

.sb__guests-add-room:hover {
    color: #75747d
}

.sb__guests-add-room:hover .icon {
    fill: #75747d
}

.sb__properties {
    background: #fff;
    box-shadow: inset 0 0 0 1px rgba(51, 51, 51, 0.15)
}

.sb__properties-option:hover {
    background-color: rgba(51, 51, 51, 0.1)
}

.sb__properties-option--selected {
    background-color: rgba(51, 51, 51, 0.1)
}

.rpi-container {
    background-color: #fff
}

.rpi-banner-container.v3 {
    border: 1px solid #816a44
}

@media (min-width:768px) {
    .rpi-banner-container.v3 .rpi-price-comparison .rpi-persuasion-text {
        background: #745f3d
    }
}

.rpi-banner-container.v3 .rpi-banner-content .rpi-banner-header-loading {
    background: #604f32
}

.rpi-banner-container.v3 .rpi-banner-content .rpi-banner-header-loading .loading-bar {
    background-color: #816a44
}

.rpi-banner-container.v3 .rpi-banner-content .rpi-banner-header-loaded {
    background: #816a44
}

@media (min-width:768px) {
    .rpi-banner-container.v3 .rpi-banner-content .rpi-banner-header-loaded:after {
        border-left-color: #816a44
    }
}

@media (max-width:767px) {
    .rpi-banner-container.v3 .rpi-banner-content .rpi-banner-header-loaded {
        background: #816a44
    }
}

.rpi-banner-container.v3 .rpi-banner-content .rpi-banner-header-loaded .not-available {
    background: #816a44
}

.rpi-banner-container.v3 .rpi-banner-content .rpi-banner-item .rpi-portal-roomprice .rpi-price-container .rpi-best-price-discount-percent {
    color: #816a44
}

@media (min-width:768px) {
    .rpi-banner-container.v3 .rpi-banner-content .rpi-banner-item.cheapest {
        background: #816a44
    }

    .rpi-banner-container.v3 .rpi-banner-content .rpi-banner-item.cheapest:after {
        border-left-color: #816a44
    }
}

.rpi-banner-container.v2 .rpi-price-comparison .rpi-persuasion-text .rpi-benefits-container .rpi-benefit:before,
.rpi-banner-container.v2 .rpi-price-comparison .rpi-persuasion-text .rpi-benefits-container .rpi-benefit:after {
    background: #816a44
}

.rpi-banner-container.v2 .rpi-banner-content .rpi-banner-header-loading {
    background: #604f32
}

.rpi-banner-container.v2 .rpi-banner-content .rpi-banner-header-loading .loading-bar {
    background-color: #816a44
}

@media (min-width:768px) {
    .rpi-banner-container.v2 .rpi-banner-content .rpi-banner-header-loaded:before {
        background: #816a44
    }

    .rpi-banner-container.v2 .rpi-banner-content .rpi-banner-header-loaded:after {
        border-left-color: #816a44
    }
}

@media (max-width:767px) {
    .rpi-banner-container.v2 .rpi-banner-content .rpi-banner-header-loaded {
        background: #816a44
    }
}

.rpi-banner-container.v2 .rpi-banner-content .rpi-banner-header-loaded .not-available {
    background: #816a44
}

.qnt-tooltip.rpi-banner-tooltip strong {
    color: #816a44
}

.qnt-tooltip.rpm-banner-tooltip.v3 .rpi-banner-item .rpi-portal-roomprice .direct {
    color: #816a44
}

.rpi-match-deal-title {
    color: #816a44
}

.start-page-intro:after {
    color: #816a44
}

.start-page-why-direct-booking ul li {
    color: #816a44
}

.start-pag-form-container:after {
    color: #816a44
}

.start-pag-form-title {
    color: #3a3945
}

@media (max-width:737px) {
    .sb-noresult-change-dates {
        background-color: #816a44
    }
}

.sb-noresult-change-dates:before {
    color: #816a44
}

@media (max-width:737px) {
    .sb-noresult-change-dates:not(:disabled):not(.disabled):active {
        background: #816a44;
        box-shadow: inset 0 1px 1px 0 #816a44;
        border-color: #816a44;
        outline: 0
    }
}

@media (max-width:737px) {
    .sb-room-card .sb-button:not(:disabled):not(.disabled):active {
        background: #3a3945;
        border-color: #3a3945
    }
}

.sb-noresult-phone-title {
    color: #816a44
}

.sb-noresult-phone {
    color: #816a44
}

.slider-pagination li.current a {
    background: #3a3945
}

.select-room .msg {
    color: #816a44
}

.SBCSS_Disp {
    background-color: #816a44
}

.SBCSS_DispWE {
    background-color: #816a44
}

.SBCSS_TabPeriodo td.SBCSS_SelDayDisp {
    background-color: #5a4a30
}

.SBCSS_TabPeriodo td.SBCSS_SelDayDispWE {
    background-color: #5a4a30
}

.ui-dialog--special-offer .ui-dialog-titlebar {
    background: #816a44
}

.ui-dialog--secret-offer .ui-dialog-titlebar {
    background: #3a3945
}

.sb-room-img-thumbnails-container a,
.sb-hotel-img-thumbnails-container a {
    box-shadow: inset 0 0 0 0 #3a3945
}

.sb-room-img-thumbnails-container a.active,
.sb-hotel-img-thumbnails-container a.active {
    box-shadow: inset 0 0 0 3px #3a3945
}

.clearfix {
    zoom: 1
}

.clearfix:after {
    content: "";
    display: block;
    clear: both
}

.clearfix-new:after {
    content: "";
    display: block;
    clear: both
}

a {
    color: #3a3945
}

a:hover {
    color: #585761
}

.offer-color {
    color: #816a44
}

.sb-icon-amenities:before {
    color: #3a3945
}

.sb-icon-amenities:hover {
    color: #3a3945
}

.sb-select:after {
    color: #3a3945
}

.sb-select select:hover {
    box-shadow: inset 0 0 0 2px #3a3945
}

.sb-select select:focus {
    box-shadow: inset 0 0 0 2px #3a3945
}

.sb-button--primary {
    color: #fff;
    background: #816a44;
    border-color: #6e5a3a
}

.sb-button--primary:hover {
    background: #6e5a3a;
    color: #fff
}

.sb-button--primary:active {
    background: #675536;
    box-shadow: inset 0 1px 1px 0 #4d4029;
    outline: 0
}

.sb-button--secondary {
    color: #3a3945;
    background: #fff;
    border-color: #d9d9d9
}

.sb-button--secondary:hover {
    background: #d9d9d9;
    color: #3a3945
}

.sb-button--secondary:active {
    background: #ccc;
    box-shadow: inset 0 1px 1px 0 #999;
    outline: 0
}

.sb-button--secondary:hover {
    background: #3a3945;
    color: #fff;
    border: 1px solid #3a3945
}

.sb-theme-rounded .sb-button--secondary {
    border: 2px solid #3a3945
}

.sb-button--cta {
    color: #fff;
    background: #3a3945;
    border-color: #31303b
}

.sb-button--cta:hover {
    background: #31303b;
    color: #fff
}

.sb-button--cta:active {
    background: #2e2e37;
    box-shadow: inset 0 1px 1px 0 #232229;
    outline: 0
}

.sb-button--email {
    color: #fff;
    background: #3a3945;
    border-color: #31303b
}

.sb-button--email:hover {
    background: #31303b;
    color: #fff
}

.sb-button--email:active {
    background: #2e2e37;
    box-shadow: inset 0 1px 1px 0 #232229;
    outline: 0
}

.sb-service-price__free {
    color: #816a44
}

.sb-service-category-container {
    background: #3a3945
}

.sb-service-category-arrow.open {
    border-color: #89888f transparent transparent transparent
}

.sb-service-category-arrow.close {
    border-color: transparent transparent transparent #89888f
}

.sb-service-category-count {
    background: #61616a
}

.sb-service-rate-container:hover {
    box-shadow: inset 0 0 0 2px #3a3945
}

.sb-service-rate-container:after {
    color: #3a3945
}

.sb-cart-total-price-mobile .sb-cart-total-label {
    color: #3a3945
}

.sb-service-card__name {
    color: #3a3945
}

.sb-theme-default [class^="addthis_button_"] {
    color: #3a3945
}

.sb-theme-default [class^="addthis_button_"]:hover {
    box-shadow: inset 0 0 0 1px #3a3945;
    background: #3a3945
}

.sb-theme-rounded [class^="addthis_button_"] {
    box-shadow: inset 0 0 0 2px #3a3945
}

.sb-theme-rounded [class^="addthis_button_"]:hover {
    background: #3a3945
}

.sb-cart-container {
    border-top: 2px solid #3a3945
}

.sb-cart-title {
    color: #3a3945
}

.sb-cart-head-dates--new {
    background: #3a3945
}

.sb-item-container-hilight {
    background: #3a3945
}

.sb-cart-service .cart-item-content .remove-cmd {
    color: #dc3522
}

.sb-cart-service .cart-item-content .remove-cmd:hover {
    color: #e35d4e
}

@media (max-width: 737px) {
    .sb-info a {
        background: #3a3945
    }
}

@media (max-width: 737px) {
    .sb-phone-number a {
        background: #3a3945
    }
}

.sb-advantages li {
    color: #816a44
}

.sb-advantages li:before {
    color: #816a44
}

.sb-bubble--green {
    background: rgba(129, 106, 68, 0.15);
    border: 1px solid #816a44;
    color: #816a44
}

.sb-login-form__has-account a {
    color: #3a3945;
    border-bottom: 1px dotted rgba(58, 57, 69, 0.8)
}

.sb-login-form__has-account a:hover {
    border-bottom: 1px solid #3a3945
}

.sb-input-wrapper input:focus {
    border-bottom: 1px solid #3a3945;
    box-shadow: 0 1px 0 0 #3a3945
}

.sb-input-wrapper input:focus~label {
    color: #3a3945
}

.sb-checkbox__icon:before,
.sb-checkbox__icon:after {
    background-color: #3a3945
}

.sb-textarea-wrapper textarea:focus {
    border-bottom: 1px solid #3a3945;
    box-shadow: 0 1px 0 0 #3a3945
}

.sb-textarea-wrapper textarea:focus~label {
    color: #3a3945
}

.sb-modal-payment-body {
    background-image: linear-gradient(135deg, #3a3945, #2e2e37)
}

.notification-info {
    background-color: #9a8869
}

.notification-info {
    background-color: #816a44
}

.notification-contracted-entity {
    background: #816a44
}

.sb-package-card:hover .sb-package-card__description:before {
    border-right: 4px solid #75747d
}

.sb-package-card:hover .sb-package-card__description:after {
    border-right: 4px solid #75747d
}

.sb-package-detail__sidebar-price-message {
    color: #3a3945;
    border: 1px solid #3a3945
}

.sb-package-detail__sidebar-checkin {
    color: #3a3945
}

.sb-payment__radio-item:hover .sb-payment__radio-item-icon {
    box-shadow: inset 0 0 0 5px #816a44
}

.sb-payment__radio-item.active .sb-payment__radio-item-icon {
    box-shadow: inset 0 0 0 5px #816a44
}

.sb-payment-deposit-amount__not-required {
    color: #816a44
}

.sb-credit-card {
    background: linear-gradient(-45deg, #2e2e37, #3a3945 50%, #4e4d58 50%, #b0b0b5)
}

.sb-credit-card .sb-credit-card__number span,
.sb-credit-card .sb-credit-card__expiry-date,
.sb-credit-card .sb-credit-card__name {
    color: #c4c4c7
}

.sb-rate-plans-container:before,
.sb-rate-plans-container:after {
    background: #3a3945
}

.sb-rate-plan:before {
    background: #3a3945
}

.sb-rate-plan.secret .special-rate-tag {
    background: #3a3945
}

.special-rate-tag {
    background: #816a44
}

.special-rate-tag-limited {
    background: #3a3945
}

.sb-price-link.secret {
    color: #3a3945
}

.sb-rate-plan-name,
.web-rate-tag {
    color: #3a3945
}

.sb-rate-plan-descr-read-more {
    color: #3a3945
}

.canc-free {
    color: #816a44
}

.sb-room-container .sb-room-card:after {
    box-shadow: 1px 1px #3a3945
}

.sb-room-card:hover .sb-room-card__price-value span {
    box-shadow: inset 0 -32px 0 0 #3a3945
}

.sb-room-card:hover .sb-room-card__description:before {
    border-right: 4px solid #75747d
}

.sb-room-card:hover .sb-room-card__description:after {
    border-right: 4px solid #75747d
}

@media (max-width: 737px) {
    .sb-room-card .sb-button {
        color: #fff;
        background: #3a3945;
        border-color: #31303b
    }

    .sb-room-card .sb-button:focus,
    .sb-room-card .sb-button :not(:disabled):not(.disabled):active {
        color: #fff;
        background: #3a3945;
        border-color: #31303b
    }

    .sb-room-card .sb-button:focus:hover,
    .sb-room-card .sb-button :not(:disabled):not(.disabled):active:hover {
        background: #31303b;
        color: #fff
    }

    .sb-room-card .sb-button:focus:active,
    .sb-room-card .sb-button :not(:disabled):not(.disabled):active:active {
        background: #2e2e37;
        box-shadow: inset 0 1px 1px 0 #232229;
        outline: 0
    }

    .sb-room-card .sb-button:hover {
        background: #31303b;
        color: #fff
    }

    .sb-room-card .sb-button:active {
        background: #2e2e37;
        box-shadow: inset 0 1px 1px 0 #232229;
        outline: 0
    }

    .sb-room-card .sb-button.open {
        color: #3a3945;
        background: #fff;
        border-color: #d9d9d9
    }

    .sb-room-card .sb-button.open:hover {
        background: #d9d9d9;
        color: #3a3945
    }

    .sb-room-card .sb-button.open:active {
        background: #ccc;
        box-shadow: inset 0 1px 1px 0 #999;
        outline: 0
    }

    .sb-room-card .sb-button.open:hover {
        background: #fff;
        color: #3a3945
    }
}

.sb-room-card__img-offer {
    background: #816a44
}

.sb-room-card__img-offer-limited {
    background: #3a3945
}

.sb-room-card__img-offer-limited:before {
    background: #3a3945
}

.sb-room-card__img-offer-secret,
.sb-room-card__img-offer-limited.sb-room-card__img-offer-secret {
    background: #3a3945
}

.sb-room-card__name {
    color: #3a3945
}

.sb-room-card__room-size i {
    color: #3a3945
}

.sb-room-card__max-guests i {
    color: #3a3945
}

.sb-theme-rounded .sb-room-card__price-nights span:after,
.sb-theme-default .sb-room-card__price-nights span:after {
    color: #3a3945
}

.sb-tag-offer {
    background: #816a44
}

.sb-few-room-tag {
    background: #3a3945
}

.sb-few-room-tag:before {
    box-shadow: inset 0 0 0 2px #3a3945
}

.offer-price-big {
    color: #816a44
}

.offer-price-small {
    color: #816a44
}

.sb-mp-tooltip-icon {
    color: #3a3945
}

.sb-offer-expiring {
    color: #3a3945
}

.sb-theme-rounded .sb-range-selector .sb-nights-selection {
    border: 2px solid #3a3945
}

@media (min-width: 501px) {
    .sb-range-selector .sb-nights-selection {
        background: none repeat scroll 0 0 #75747d
    }
}

.sb-theme-rounded .sb-range-selector .sb-nights-selection .count.not-valid {
    color: #dc3522
}

.sb-theme-rounded .sb-range-selector .sb-nights-selection .count.not-valid+.text {
    color: #dc3522
}

.sb-search-form-container:hover .no-availability,
.sb-package-search-form-container:hover .no-availability {
    background: #f8d7d3
}

.sb-theme-default .sb-search-form-container:hover .no-availability-checkout-allowed.selected:before,
.sb-theme-default .sb-package-search-form-container:hover .no-availability-checkout-allowed.selected:before {
    border-color: #3a3945 transparent transparent transparent
}

.sb-search-view .sb-range-selector.sb-vert .sb-date label,
.sb-package-search-view .sb-range-selector.sb-vert .sb-date label {
    text-transform: uppercase
}

.sb-rooms-selector .sb-adults-list-container:before,
.sb-rooms-selector .sb-children-list-container:before,
.sb-rooms-selector .sb-kid-age-container:before {
    color: #3a3945
}

.sb-rooms-selector .sb-adults-list-container:hover,
.sb-rooms-selector .sb-children-list-container:hover,
.sb-rooms-selector .sb-kid-age-container:hover {
    border: 1px solid #3a3945
}

.sb__guests-room-header .sb__guests-room-delete {
    color: #dc3522
}

.sb__guests-room-header .sb__guests-room-delete:hover {
    color: #e35d4e
}

.sb__guests-counter i {
    color: #3a3945
}

.sb__guests-counter button:hover i {
    background: #3a3945;
    border: 1px solid #3a3945
}

.sb__guests-counter .sb__guests-counter-disabled i:hover {
    color: #3a3945
}

.sb__guests-children-age-select-container--unset {
    box-shadow: 0 0 3px rgba(220, 53, 34, 0.5)
}

.sb__guests-children-age-select-container--unset select {
    box-shadow: inset 0 0 0 1px #dc3522
}

.sb-coupon-code-container {
    background: #3a3945
}

.sb-checkin-day-container:after,
.sb-checkin-month-container:after,
.sb-checkout-day-container:after,
.sb-checkout-month-container:after,
.rg-header .months-list-container:after {
    color: #3a3945
}

.sb-checkin-day-container:hover,
.sb-checkin-month-container:hover,
.sb-checkout-day-container:hover,
.sb-checkout-month-container:hover {
    box-shadow: inset 0 0 0 2px #3a3945
}

.rg-header .months-list-container:hover {
    box-shadow: inset 0 0 0 2px #3a3945
}

.rg-header .cmd-container .prev-week-cmd:after,
.rg-header .cmd-container .next-week-cmd:after {
    color: #3a3945
}

.rg-header .cmd-container .next-week-cmd:hover {
    background: #3a3945
}

.rg-header .cmd-container .prev-week-cmd:hover {
    background: #3a3945
}

.rg-header .cmd-container .today-cmd:hover {
    background-color: #3a3945
}

.checkout-selection .select-checkin-title:before {
    border-top: 8px solid #3a3945
}

.checkout-selection .select-dates-container .checkout-option:not(.no-checkout):hover {
    background: #3a3945
}

.checkout-selection .select-dates-footer {
    background: #3a3945
}

.checkout-selection .select-dates-footer:hover {
    background: #75747d
}

.sb-theme-default .sb-inner-calendar .rg-month:after {
    background: #3a3945
}

.sb-theme-default .sb-inner-calendar .rg-month-label:before {
    border-color: #3a3945 transparent transparent transparent
}

.sb-theme-default .sb-inner-calendar .rg-body thead th {
    color: #75747d
}

.sb-theme-default .sb-inner-calendar .inner:after {
    box-shadow: inset 0 0 0 0 #3a3945
}

.sb-theme-default .sb-inner-calendar .inner:hover:after {
    box-shadow: inset 0 0 0 2px #3a3945
}

.sb-theme-default .sb-inner-calendar .intent-selection {
    background: #75747d
}

.sb-theme-default .sb-inner-calendar .intent-selection.no-checkin {
    background: #75747d
}

.sb-theme-default .sb-inner-calendar .selected {
    background-color: #3a3945
}

.sb-theme-default .sb-inner-calendar .rg-selected {
    background-color: #3a3945
}

.sb-theme-default .sb-inner-calendar .rg-first-selected {
    background: #75747d
}

.sb-theme-default .sb-inner-calendar .rg-first-selected:before {
    border-color: transparent transparent #3a3945 transparent
}

.sb-theme-default .sb-inner-calendar .rg-last-selected {
    background: #75747d
}

.sb-theme-default .sb-inner-calendar .rg-last-selected:before {
    border-color: #3a3945 transparent transparent transparent
}

.sb-theme-default .sb-inner-calendar .rg-selected.no-checkin {
    background-color: #3f3f3f
}

.sb-theme-default .sb-inner-calendar .no-availability {
    background: #f8d7d3;
    color: #dc3522
}

.sb-theme-default .sb-inner-calendar .no-availability.selected {
    background: #bc3629
}

.sb-theme-default .sb-inner-calendar .rg-selected.rg-first-selected.no-availability {
    background-color: #bc3629
}

.sb-theme-default .sb-inner-calendar .rg-selected.rg-last-selected.no-availability {
    background-color: #bc3629
}

.sb-theme-default .sb-inner-calendar .rg-first-selected.no-availability:before {
    border-color: transparent transparent #8b3734 transparent
}

.sb-theme-default .sb-inner-calendar .rg-last-selected.no-availability:before {
    border-color: #8b3734 transparent transparent transparent
}

.sb-theme-default .sb-inner-calendar .no-availability-checkout-allowed {
    background: #f8d7d3
}

.sb-theme-default .sb-inner-calendar .no-availability-checkout-allowed.selected {
    background: #bc3629
}

.sb-theme-default .sb-inner-calendar .no-availability-checkout-allowed.selected:before {
    border-color: #3a3945 transparent transparent transparent
}

.sb-theme-default .sb-inner-calendar .intent-selection.no-availability-checkout-allowed:before {
    border-color: #75747d transparent transparent transparent
}

.sb-theme-rounded .sb-inner-calendar .rg-month:after {
    background: #3a3945
}

.sb-theme-rounded .sb-inner-calendar .rg-month-label:before {
    border-color: #3a3945 transparent transparent transparent
}

.sb-theme-rounded .sb-inner-calendar .rg-body thead th {
    color: #75747d
}

.sb-theme-rounded .sb-inner-calendar .rg-day:hover .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-day:hover .intent-selection.intent-selection--first .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-day:hover .intent-selection.intent-selection--last .rg-day-header {
    background: #3a3945
}

.sb-theme-rounded .sb-inner-calendar .rg-day .intent-selection .rg-day-header {
    background: #61616a
}

.sb-theme-rounded .sb-inner-calendar .rg-day .intent-selection.no-checkin {
    background: #75747d
}

.sb-theme-rounded .sb-inner-calendar .rg-selected.selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-selected.no-checkin .rg-day-header {
    background: #61616a
}

.sb-theme-rounded .sb-inner-calendar .rg-selected.selected .rg-day-header:hover,
.sb-theme-rounded .sb-inner-calendar .rg-selected.no-checkin .rg-day-header:hover {
    background: #3a3945
}

.sb-theme-rounded .sb-inner-calendar .rg-day:hover .rg-selected .rg-day-header {
    background: #3a3945
}

.sb-theme-rounded .sb-inner-calendar .rg-first-selected.rg-selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-last-selected.rg-selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-first-selected.no-checkin.rg-selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-last-selected.no-checkin.rg-selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .selected.intent-selection .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .intent-selection.intent-selection--first .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .intent-selection.intent-selection--last .rg-day-header {
    background: #3a3945
}

.sb-theme-rounded .sb-inner-calendar .rg-first-selected.rg-selected:before,
.sb-theme-rounded .sb-inner-calendar .rg-last-selected.rg-selected:before,
.sb-theme-rounded .sb-inner-calendar .intent-selection--first:before,
.sb-theme-rounded .sb-inner-calendar .intent-selection--last:before,
.sb-theme-rounded .sb-inner-calendar .no-availability-checkout-allowed.intent-selection--first:before,
.sb-theme-rounded .sb-inner-calendar .no-availability-checkout-allowed.intent-selection--last:before {
    background: #61616a
}

.sb-theme-rounded .sb-inner-calendar .rg-day:hover .rg-first-selected.rg-selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-day:hover .rg-last-selected.rg-selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-day:hover .rg-first-selected.no-checkin.rg-selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-day:hover .rg-last-selected.no-checkin.rg-selected .rg-day-header,
.sb-theme-rounded .sb-inner-calendar .rg-day:hover .selected .rg-day-header {
    background: #3a3945
}

.sb-theme-rounded .sb-inner-calendar .rg-day:hover .no-checkin.selected .rg-day-header {
    background: #3a3945
}

.sb-theme-rounded .sb-inner-calendar .no-availability .rg-day-header {
    background: #f8d7d3;
    color: #dc3522
}

.sb-theme-rounded .sb-inner-calendar .rg-day:hover .no-availability .rg-day-header {
    background: #f8d7d3
}

.sb-theme-rounded .sb-inner-calendar .no-availability-checkout-allowed {
    background: #f8d7d3
}

.sb-sol .offer-price {
    color: #816a44
}

.offer-price.secret {
    color: #3a3945
}

.sb-rez-summary-cart .reservation-code {
    color: #816a44
}

.sb-rez-summ-cart-title {
    background: #816a44
}

.sb-rez-summ-cart-text span {
    color: #3a3945
}

.sb-payment-detail-table {
    border: 1px solid #816a44
}

.SumoSelect.open .CaptionCont label {
    color: #3a3945
}

.SumoSelect.open>.CaptionCont,
.SumoSelect:focus>.CaptionCont {
    border-bottom: 1px solid #3a3945;
    box-shadow: 0 1px 0 0 #3a3945
}

.sb-tablink.sb-active {
    background: #3a3945
}

.sb-login-popup-container .login-popup-left-side .sb-rez-form .form-rez-checkbox input:checked~label:after {
    color: #816a44
}

.sb-secret-solution-label.locked {
    color: #3a3945
}

.sb-secret-solution-label.unlocked {
    color: #816a44
}

.sb-portal-header-wrapper {
    background: #3a3945;
    border-top: 1px solid #2e2e37;
    border-bottom: 1px solid #2e2e37
}

.sb-portal-checkbox input:checked~.sb-portal-checkbox__indicator {
    background-color: #816a44
}

.sb-portal-hotel-card {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 0 #3a3945
}

.sb-portal-hotel-card:before {
    background: rgba(58, 57, 69, 0);
    box-shadow: inset 0 0 0 0 #3a3945
}

.sb-portal-hotel-card__sidebar {
    background: rgba(58, 57, 69, 0.7)
}

@media (max-width: 737px) {
    .sb-portal-hotel-card__sidebar {
        background: #3a3945
    }
}

.sb-portal-hotel-card__header {
    background: linear-gradient(0deg, transparent, rgba(58, 57, 69, 0.7))
}

.sb-portal-hotel-card__reputation {
    background: rgba(129, 106, 68, 0.75)
}

.sb-portal-hotel-card__reputation-value-small {
    background: #816a44
}

.sb-portal-hotel-card__description {
    background: linear-gradient(180deg, transparent, rgba(58, 57, 69, 0.7))
}

.sb-portal-hotel-card__amenities-object {
    background: #3a3945
}

.sb-portal-hotel-card .btn:hover {
    color: #3a3945
}

.sb-results-hotel-selected__name {
    color: #3a3945
}

.sb-hotelinfo-container .sb-results-hotel-selected__img .gallery-thumbs .swiper-slide-active {
    box-shadow: inset 0 0 0 3px #3a3945
}

.sb-results-hotel-selected__info-map:hover {
    border: 1px solid #3a3945
}

.sb-results-hotel-selected__info-map:hover .sb-button {
    background: #61616a
}

.noUi-connect {
    background: #3a3945
}

.noUi-handle:hover {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb, 0 0 0 1px #3a3945
}

.noUi-handle.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb, 0 0 0 2px #3a3945
}

.sb-secret-solution-label.locked {
    color: #3a3945
}

.sb-secret-solution-label.unlocked {
    color: #816a44
}

.sb-privacy-cookie-extended-links-container a {
    color: #3a3945
}

.sb {
    height: 329.33px
}

.portal-hotels-map {
    height: 329.33px
}

.sb-portal-hotel-card__header-name {
    white-space: normal
}

.general-title {
    margin-bottom: 16px
}

@media only screen and (max-width:767px) {
    .one .page_content_wrapper.withbg {
        max-height: 100%
    }
}

@media (max-width:991px) {
    .sb-booking-page {
        padding: 1rem 0
    }
}

@media only screen and (max-width:960px) and (min-width:768px) {

    .sb-currency-selector-container,
    .sb-language-selector-container {
        top: 2px
    }
}

@media (min-width:991px) {

    .sb-results-view,
    .sb-results-header {
        padding: 0 0 0 16px
    }

    div[dir=rtl] .sb-results-view,
    div[dir=rtl] .sb-results-header {
        padding: 0 16px 0 0
    }

    .sb-portal-hotel-card-container+.sb-portal-hotel-card-container {
        margin-top: 16px
    }
}

@media (max-width:1280px) {
    .sb-container {
        padding: 0 16px
    }
}

@media (min-width:1033px) {
    .sb-portal-hotel-card {
        height: 329.33px
    }
}

.sb__guests {
    z-index: 50
}

#sb__guests_0 {
    max-height: 50vh;
    overflow: auto
}

@media (min-width:991px) {
    .sb-results-view {
        padding: 0 0 0 16px
    }
}

.sb-privacy-cookie-extended-links-container a:hover {
    color: rgba(58, 57, 69, 0.5)
}

.swiper-video-wrapper {
    height: 320px !important
}