/*
Theme Name: Sailing
Theme URI: http://sailing.thimpress.com/
Author: ThimPress
Author URI: http://thimpress.com
Description: Sailing Hotel
Version: 1.9.6.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: sailing
Domain Path: /languages/
*/

body {
    font-family: Helvetica, Baskerville !important;
    font-size: 16px !important;
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@font-face {
    font-family: "MTCORSVA";
    src: url("/web/20161226164252im_/http://www.fortunelasvegas.com/wp-content/themes/sailing/fonts/MTCORSVA.eot");
    src: local("MTCORSVA"),
        url("/web/20161226164252im_/http://www.fortunelasvegas.com/wp-content/themes/sailing/fonts/MTCORSVA.woff")
            format("woff"),
        url("/web/20161226164252im_/http://www.fortunelasvegas.com/wp-content/themes/sailing/fonts/MTCORSVA.ttf")
            format("truetype");
}

@font-face {
    font-family: "Great Vibes";
    src: url("/web/20161226164252im_/http://www.fortunelasvegas.com/wp-content/themes/sailing/fonts/GreatVibes-Regular.eot");
    src: url("/web/20161226164252im_/http://www.fortunelasvegas.com/wp-content/themes/sailing/fonts/GreatVibes-Regular.eot#iefix")
            format("embedded-opentype"),
        url("/web/20161226164252im_/http://www.fortunelasvegas.com/wp-content/themes/sailing/fonts/GreatVibes-Regular.woff")
            format("woff"),
        url("/web/20161226164252im_/http://www.fortunelasvegas.com/wp-content/themes/sailing/fonts/GreatVibes-Regular.ttf")
            format("truetype");
    font-weight: normal;
    font-style: normal;
}

body
    .hb_single_room
    .hb_single_room_details
    .hb_single_room_tabs
    > li
    a.active:after {
    background: #df202a !important;
}
.room-btn {
    bottom: 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    height: 30px;
    left: 0px;
    position: relative;
    right: 0px;
    top: 0px;
    width: 80px;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 98px 20px;
    transform-origin: 98px 20px;
    background: rgb(223, 32, 42) none repeat scroll 0% 0% / auto padding-box
        border-box;
    border: 1px solid rgb(223, 32, 42);
    border-radius: 3px 3px 3px 3px;
    font: normal normal 600 normal 12px / 30px Roboto;
    outline: rgb(255, 255, 255) none 0px;
    padding: 0px 8px;
    transition: all 0.3s ease 0s;
}

.fortune-button {
    font-size: 22px !important;
    bottom: 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    height: 50px !important;
    left: 0px;
    position: relative;
    right: 0px;
    top: 0px;
    width: 100px !important;
    column-rule-color: rgb(255, 255, 255);
    perspective-origin: 98px 20px;
    transform-origin: 98px 20px;
    background: rgb(223, 32, 42) none repeat scroll 0% 0% / auto padding-box
        border-box;
    border: 1px solid rgb(223, 32, 42);
    border-radius: 3px 3px 3px 3px;
    font: normal normal 600 normal 12px / 30px Roboto;
    outline: rgb(255, 255, 255) none 0px;
    padding: 0px 8px;
    transition: all 0.3s ease 0s;
}

.fortune-button:visited {
    color: rgb(255, 255, 255) !important;
}

@media (max-width: 800px) {
    .ft-c1 {
        text-align: center;
    }

    .text-copyright {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .ft-c1 {
        text-align: left;
    }
}

footer#colophon .footer {
    padding: 40px 0 20px 0 !important;
}

footer#colophon .footer aside {
    margin-bottom: 15px !important;
}

.inner-navigation {
    padding-top: 20px;
}

.nav-contact {
    font-size: 11px;
    color: #ddd;
}

.ft-contact {
    font-size: 14px;
    color: #ddd;
}

.footer-img {
    height: auto;
    width: 150px;
}

@media (min-width: 844px) {
    .nav-contact-lb {
        display: none;
    }
}
.no-sticky-logo,
.no-mobile-logo img {
    height: 90px !important;
    weight: auto;
}
.menu-main-menu a {
    padding: 15px 15px 10px 15px !important;
}

@media (min-width: 1024px) {
    .menu-main-menu a span {
        font-family: "MTCORSVA", Baskerville, serif !important;
        font-size: 28px;
        text-transform: capitalize;
        font-weight: 500;
        color: #777;
    }
}

@media (max-width: 1023px) {
    .menu-main-menu a span {
        font-family: "MTCORSVA", Baskerville, serif !important;
        font-size: 22px;
        text-transform: capitalize;
        font-weight: 500;
        color: #777;
    }
}

@media (max-width: 950px) {
    .menu-main-menu a span {
        font-family: "MTCORSVA", Baskerville, serif !important;
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 500;
        color: #555;
    }
}

.wpcf7-form .wpcf7-submit {
    background: #df202a !important;
    border-color: #df202a !important;
    color: #ffffff;
}

input.wpcf7-text:focus,
textarea.wpcf7-textarea:focus {
    border: 1px solid #df202a !important;
}

/* mouse over link */
.menu-main-menu a:hover span {
    color: #df202a;
    text-decoration: underline;
}

.nav-contact a:hover {
    color: #df202a;
}

.fa {
    color: #df202a !important;
}

.filter-controls div.active,
.filter-controls .filter.active,
.filter-controls div:hover,
.filter-controls .filter:hover {
    color: #2a2a2a;
    border-color: #df202a !important;
}

.scrollup {
    background: #df202a !important;
}
.top-margin-50 {
    margin-top: 50px;
}

.separator {
    width: 200px;
    margin: 32px auto 32px auto;
}

.page-body a,
footer#colophon a .fa {
    color: #df202a;
}

.wrapper-line-heading .line-heading:before,
.wrapper-line-heading .line-heading:after,
.wrapper-line-heading .line-heading span:before,
.wrapper-line-heading .line-heading span:after {
    border-color: #df202a !important;
}

.home-desc {
    background-image: url(/index_files/1.jpg);
    width: 100%;
    height: 600px;
    background-repeat: no-repeat; /* чтобы не повторялась */
    background-size: cover; /* cover / contain / auto */
    background-position: center center !important;
    z-index: 1;
    display: flex;
    align-items: center; /* выравнивание по вертикали */
    justify-content: center;
    text-align: center;
}

.home-desc::before {
    content: "";
    background: rgba(0, 0, 0, 0.829); /* черный слой 40% прозрачности */
    z-index: 5;
}

.fa-bed {
    margin-right: 6px;
}

.home-desc > * {
    top: 45px;
    position: relative;
    z-index: 3;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.home-desc h1 {
    font-family: "MTCORSVA", Baskerville, serif !important;
    font-weight: 900;
    font-size: 50px !important;
    margin-bottom: 0.5em !important;
    color: #ffffff;
}

.home-desc p {
    font-family: Helvetica, Baskerville;
    font-weight: 500;
    padding: 0 10px;
    color: #ffffff !important;
}

.feature-icon {
    width: 50px;
    margin-right: 10px !important;
}

.feature-text {
    font-family: Baskerville;
    font-size: 20px;
    color: #000;
    font-weight: 600;
    text-align: center;
}

.page-body h1 {
    font-family: "MTCORSVA", Helvetica, Baskerville, serif !important;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 1.5em;
}

.btSuperTitle:after {
    border-top: 1px solid #222;
    content: "";
    clear: both;
    padding-bottom: 0.35em;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-left: 8px;
    margin-right: 8px;
}

.btSuperTitle {
    color: #000;
    font-family: "Lato";
    font-size: 12px;
    -webkit-backface-visibility: hidden;
    letter-spacing: 3px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    font-weight: 700;
    text-transform: uppercase;
}

.room-name {
    font-family: Baskerville;
    font-size: 16px;
    color: #000;
}

.room-desc {
    font-family: Helvetica, Baskerville;
    font-size: 14px;
    color: #000;
}

body {
    background-color: #ffffff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.8em;
    color: #5a5a5a;
    overflow-x: hidden;
}
h1 {
    color: #2a2a2a;
    font-size: 30px;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    line-height: 1.3em;
}
h2 {
    color: #2a2a2a;
    font-size: 26px;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    line-height: 1.2em;
}
h3 {
    color: #2a2a2a;
    font-size: 24px;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    line-height: 1.2em;
}
h4 {
    color: #2a2a2a;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    text-transform: capitalize;
    line-height: 1.2em;
}
h5 {
    color: #2a2a2a;
    font-size: 20px;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    line-height: 1.2em;
}
h6 {
    color: #2a2a2a;
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    text-transform: none;
    line-height: 1.2em;
}
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-family: Crimson Text;
}
a {
    color: #b19261;
}
#rt-drawer.style2 .drawer_link {
    border-color: transparent #b19261 transparent transparent;
}
.site-header {
    background: #ffffff;
}
@media (min-width: 768px) {
    .bg-custom-sticky.affix {
        background: #ffffff;
        box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4);
    }
    .bg-custom-sticky.affix .top-header {
        color: rgba(42, 42, 42, 0.7);
    }
    .bg-custom-sticky.affix .top-header a {
        color: rgba(42, 42, 42, 0.7);
    }
    .bg-custom-sticky.affix .top-header b {
        color: #2a2a2a;
    }
    .bg-custom-sticky.affix .top-header aside {
        border-bottom: 1px solid rgba(42, 42, 42, 0.15);
    }
    h1 {
        margin-top: 0;
    }
}
.top-header {
    font-size: 13px;
    color: rgba(136, 136, 136, 0.7);
}
.top-header b {
    color: #888888;
}
.top-header a {
    color: rgba(136, 136, 136, 0.7);
}
.top-header a:hover {
    color: #b19261;
}
.top-header aside {
    border-bottom: 1px solid rgba(136, 136, 136, 0.15);
}
@media (min-width: 768px) {
    .bg-custom-sticky.affix .navbar-nav > li.current-menu-item > a,
    .bg-custom-sticky.affix .navbar-nav > li .current-menu-ancestor > a,
    .bg-custom-sticky.affix
        .navbar-nav
        > li.current-menu-item
        > span.disable_link,
    .bg-custom-sticky.affix
        .navbar-nav
        > li
        .current-menu-ancestor
        > span.disable_link {
        color: #2a2a2a;
    }
    .bg-custom-sticky.affix .navbar-nav > li.current-menu-item > a span,
    .bg-custom-sticky.affix .navbar-nav > li .current-menu-ancestor > a span,
    .bg-custom-sticky.affix
        .navbar-nav
        > li.current-menu-item
        > span.disable_link
        span,
    .bg-custom-sticky.affix
        .navbar-nav
        > li
        .current-menu-ancestor
        > span.disable_link
        span {
        border-color: #2a2a2a;
    }
    .bg-custom-sticky.affix .navbar-nav > li .nav-active {
        color: #2a2a2a;
    }
    .bg-custom-sticky.affix .navbar-nav > li > a,
    .bg-custom-sticky.affix .navbar-nav > li > span {
        color: #2a2a2a;
    }
    .bg-custom-sticky.affix .navbar-nav > li > a:hover,
    .bg-custom-sticky.affix .navbar-nav > li > span:hover {
        color: #2a2a2a;
    }
    .bg-custom-sticky.affix .navbar-nav > li > a:hover span,
    .bg-custom-sticky.affix .navbar-nav > li > span:hover span {
        border-color: #2a2a2a;
    }
    .bg-custom-sticky.affix .navbar-nav > li.menu-item-has-children > a:after,
    .bg-custom-sticky.affix
        .navbar-nav
        > li.menu-item-has-children
        > span.disable_link:after {
        color: #2a2a2a;
    }
    .bg-custom-sticky.affix .menu-right li a,
    .bg-custom-sticky.affix .menu-right li span,
    .bg-custom-sticky.affix .menu-right li div {
        color: #2a2a2a;
    }
    .bg-custom-sticky.affix .menu-right li a:hover,
    .bg-custom-sticky.affix .menu-right li span:hover,
    .bg-custom-sticky.affix .menu-right li div:hover {
        color: #2a2a2a;
    }
    .header_v1 .width-navigation .menu-right {
        border-color: rgba(136, 136, 136, 0.4);
    }
    .navigation .navbar-nav li.standard .sub-menu {
        background: #ffffff;
    }
    .navigation .navbar-nav li.standard .sub-menu li:after {
        background: #dddddd;
    }
    .navigation .navbar-nav li.standard .sub-menu li.current_page_item > a,
    .navigation .navbar-nav li.standard .sub-menu li.current_page_item > span {
        color: #b19261;
    }
    .navbar-nav li.multicolumn .megacol {
        background: #ffffff;
    }
    .navbar-nav li.multicolumn .megacol > li > a,
    .navbar-nav li.multicolumn .megacol > li > span {
        border-bottom: 1px solid #dddddd;
        font-size: 18px;
        color: #2a2a2a;
    }
    .nav > li .sub-menu a,
    .nav > li.multicolumn > .sub-menu a,
    .nav > li.widget_area > .sub-menu a,
    .nav > li .sub-menu span,
    .nav > li.multicolumn > .sub-menu span,
    .nav > li.widget_area > .sub-menu span {
        color: #666666;
    }
    .nav > li .sub-menu a:hover,
    .nav > li.multicolumn > .sub-menu a:hover,
    .nav > li.widget_area > .sub-menu a:hover {
        color: #b19261;
    }
    .menu-right li a,
    .menu-right li span,
    .menu-right li div {
        color: #888888;
        font-size: 16px;
        font-weight: 700;
    }
    .menu-right li a:hover,
    .menu-right li span:hover,
    .menu-right li div:hover {
        color: #b19261;
    }
    .navigation .navbar-nav > li > a,
    .navigation .navbar-nav > li > span {
        color: #888888;
        font-size: 16px;
        font-weight: 700;
    }
    .navigation .navbar-nav > li.menu-item-has-children > a:after,
    .navigation .navbar-nav > li.menu-item-has-children > span:after {
        color: #888888;
    }
    .navigation .navbar-nav > li.current-menu-item > a,
    .navigation .navbar-nav > li:hover > a,
    .navigation .navbar-nav > li.current-menu-item > span,
    .navigation .navbar-nav > li:hover > span {
        color: #b19261;
    }
    .navigation .navbar-nav > li.current-menu-item > a:after,
    .navigation .navbar-nav > li:hover > a:after,
    .navigation .navbar-nav > li.current-menu-item > span:after,
    .navigation .navbar-nav > li:hover > span:after {
        background: #888888;
    }
    .bg-custom-sticky.affix
        .navigation
        .navbar-nav
        > li.current-menu-item
        > a:after,
    .bg-custom-sticky.affix .navigation .navbar-nav > li:hover > a:after,
    .bg-custom-sticky.affix
        .navigation
        .navbar-nav
        > li.current-menu-item
        > span:after,
    .bg-custom-sticky.affix .navigation .navbar-nav > li:hover > span:after {
        background: #2a2a2a;
    }
    .navigation .navbar-nav > li .nav-active {
        color: #b19261;
    }
    .navigation .navbar-nav > li .sub-menu a,
    .navigation .navbar-nav > li .sub-menu span {
        font-size: 16px;
        font-weight: 700;
    }
    .navigation .navbar-nav #magic-line {
        background: #888888;
    }
    .bg-custom-sticky.affix .navigation .navbar-nav #magic-line {
        background: #2a2a2a;
    }
    .width-logo {
        width: 276px;
    }
    .width-logo > a {
        width: 276px;
        overflow: hidden;
        display: block;
    }
    .width-navigation {
        width: -moz-calc(100% - 276px);
        width: webkit-calc(100% - 276px);
        width: calc(100% - 276px);
    }
    .width-navigation-left,
    .width-navigation-right {
        width: -moz-calc(50% - 138px);
        width: webkit-calc(50% - 138px);
        width: calc(50% - 138px);
    }
    .width-navigation-left li {
        color: #888888;
    }
    .width-navigation-left li a,
    .width-navigation-left li p,
    .width-navigation-left li div {
        color: #888888;
    }
    .header_v2 .navbar-toggle .icon-bar {
        background-color: #888888;
    }
    .header_v2 .navbar-toggle > div {
        color: #888888;
    }
    .header_v2 .navbar-toggle:hover > div {
        color: #b19261;
    }
    .header_v2 .navbar-toggle:hover .icon-bar {
        background-color: #b19261;
    }
    .header_v2 .menu-main-menu {
        background: #ffffff;
    }
    .header_v2 .width-navigation-left {
        font-size: 16px;
        font-weight: 700;
    }
    .header_v2 .width-navigation-right .menu-right:after {
        background: rgba(136, 136, 136, 0.7);
    }
}
@media (max-width: 767px) {
    .width-logo > a {
        width: 276px;
        display: inline-block;
        overflow: hidden;
    }
    .width-navigation {
        background: #222222;
    }
    .width-navigation ul li a,
    .width-navigation ul li span {
        color: #d8d8d8;
    }
    .top-header {
        color: #d8d8d8;
    }
    .menu-mobile-effect span {
        background-color: #d8d8d8;
    }
    .navbar-nav .sub-menu:before {
        background: #d8d8d8;
    }
    .navbar-nav .sub-menu li:before {
        background: #d8d8d8;
    }
    .list-html-content .item-content .title-list h5 {
        color: #2a2a2a;
    }
    .footer aside {
        border-bottom: 1px solid #dce0e2;
    }
    .footer aside:last-child {
        border-bottom: 0;
    }
}
.slider-sidebar {
    background: #141414;
    color: #a9a9a9;
}
.slider-sidebar a {
    color: #a9a9a9;
}
.slider-sidebar a:hover {
    color: #ffffff;
}
.slider-sidebar .widget-title {
    color: #a9a9a9;
}
.slider-sidebar ul li {
    border-color: rgba(169, 169, 169, 0.6);
}
.archive-content .share-post .date-meta {
    background: #b19261;
}
.archive-content .share-post .social-share li a:hover {
    color: #b19261;
}
.archive-content .content-inner .blog_title a {
    color: #2a2a2a;
}
.archive-content .content-inner .blog_title a:hover {
    color: #b19261;
}
.archive-content .content-inner .entry-meta li a {
    color: #2a2a2a;
}
.archive-content .content-inner .entry-meta li a:hover {
    color: #b19261;
}
.loop-pagination li .page-numbers:hover,
.pagination li .page-numbers:hover {
    background: #b19261;
    color: #ffffff;
    border-color: #b19261;
}
.loop-pagination li .page-numbers.next:hover,
.pagination li .page-numbers.next:hover,
.loop-pagination li .page-numbers.prev:hover,
.pagination li .page-numbers.prev:hover,
.loop-pagination li .page-numbers.next.current,
.pagination li .page-numbers.next.current,
.loop-pagination li .page-numbers.prev.current,
.pagination li .page-numbers.prev.current {
    border-color: #b19261;
    background: #b19261;
    color: #ffffff;
}
.loop-pagination li .page-numbers.current,
.pagination li .page-numbers.current {
    background: #b19261;
    border-color: #b19261;
    color: #ffffff;
}
.comments-area .comment-list-inner .comments-title {
    color: #2a2a2a;
}
.comments-area .comment-list-inner li .comment-extra-info a:hover {
    color: #b19261;
}
.comments-area .comment-respond .form-submit input#submit {
    color: #fff;
    background: #b19261;
}
.comments-area .comment-respond .form-submit input#submit:hover {
    background: #95784a;
}
.comments-area
    .comment-respond-area
    #respond.comment-respond
    .comment-reply-title {
    color: #2a2a2a;
}
.comments-area
    .comment-respond-area
    #respond.comment-respond
    .comment-form
    .comment-form-comment
    input:focus,
.comments-area
    .comment-respond-area
    #respond.comment-respond
    .comment-form
    .comment-form-author
    input:focus,
.comments-area
    .comment-respond-area
    #respond.comment-respond
    .comment-form
    .comment-form-email
    input:focus,
.comments-area
    .comment-respond-area
    #respond.comment-respond
    .comment-form
    .comment-form-url
    input:focus,
.comments-area
    .comment-respond-area
    #respond.comment-respond
    .comment-form
    .comment-form-comment
    textarea:focus,
.comments-area
    .comment-respond-area
    #respond.comment-respond
    .comment-form
    .comment-form-author
    textarea:focus,
.comments-area
    .comment-respond-area
    #respond.comment-respond
    .comment-form
    .comment-form-email
    textarea:focus,
.comments-area
    .comment-respond-area
    #respond.comment-respond
    .comment-form
    .comment-form-url
    textarea:focus {
    border-color: #b19261;
}
.thim-widget-event .item-event .content-item h3 {
    font-size: 18px;
    line-height: 1.2em;
}
.thim-widget-event .item-event .content-item h3 a {
    color: #2a2a2a;
}
.thim-widget-event .item-event .content-item h3 a:hover {
    color: #b19261;
}
.thim-widget-event .item-event .content-item .view-detail:hover {
    color: #2a2a2a;
}
.thim-widget-event .item-event .content-item strong {
    color: #2a2a2a;
}
.thim-widget-event .item-event .content-right {
    background: #b19261;
}
.counter-block {
    color: #2a2a2a;
}
.scrollup {
    background: #b19261;
}
.scrollup:hover {
    background: #95784a;
    color: #ffffff;
}
footer#colophon {
    background-color: #e3e3e3;
    color: #7a7a7a;
}
footer#colophon .widget-title {
    color: #7a7a7a;
}
footer#colophon a {
    color: #7a7a7a;
}
footer#colophon a:hover {
    color: #b19261;
}
footer#colophon a .fa {
    color: #7a7a7a;
}
footer#colophon a .fa:hover {
    color: #b19261;
}
footer#colophon .row aside {
    color: #7a7a7a;
}
footer#colophon .text-copyright {
    color: #5a5a5a;
}
footer#colophon .text-copyright a {
    color: #b19261;
}
footer#colophon .text-copyright a:hover {
    text-decoration: underline;
}
footer#colophon .text-copyright.border-copyright {
    border-top: 1px solid #2d2d2d;
}
.wrapper-line-heading .line-heading:before,
.wrapper-line-heading .line-heading:after,
.wrapper-line-heading .line-heading span:before,
.wrapper-line-heading .line-heading span:after {
    border-color: #b19261;
}
.otw-wrapper .otreservations-submit {
    background: #b19261;
    border-color: #b19261;
    color: #2a2a2a;
}
.otw-wrapper .otreservations-submit:hover {
    background: #2a2a2a;
    border-color: #2a2a2a;
    color: #ffffff;
}
input[type="radio"]:checked:before {
    background-color: #b19261;
}
input[type="checkbox"]:checked:before {
    color: #b19261;
}
.filter-controls div,
.filter-controls .filter {
    color: #5a5a5a;
}
.filter-controls div.active,
.filter-controls .filter.active,
.filter-controls div:hover,
.filter-controls .filter:hover {
    color: #2a2a2a;
    border-color: #b19261;
}
.widget-area aside {
    color: #5a5a5a;
}
.widget-area aside a {
    color: #5a5a5a;
}
.widget-area aside a:hover {
    color: #b19261;
}
.widget-area aside .widget-title {
    font-size: 15px;
    line-height: 1.8em;
}
.widget-area aside .widget-title span {
    background: #ffffff;
}
.search-form:after {
    color: #2a2a2a;
}
.icon-box-title span {
    color: #b19261;
}
.owl-carousel .owl-pagination .owl-page.active span,
.owl-carousel .owl-pagination .owl-page:hover span {
    background: #b19261;
}
.owl-carousel .testimonial-footer .title-regency h6,
.owl-carousel .testimonial-footer .title-regency h6 a {
    color: #b19261;
}
.owl-carousel .owl-buttons .owl-prev:hover span,
.owl-carousel .owl-buttons .owl-next:hover span {
    color: #b19261;
}
.owl-carousel .owl-buttons .owl-prev:hover span:after,
.owl-carousel .owl-buttons .owl-next:hover span:after {
    background: #b19261;
}
.border-widget .widget.so-panel .widget-title {
    font-size: 15px;
}
.thim-list-posts.homepage .article-date {
    background: #b19261;
}
.thim-list-posts.homepage .link_read_more a {
    color: #b19261;
}
.flexslider .flex-direction-nav .flex-prev:before,
.flexslider .flex-direction-nav .flex-next:before {
    color: #2a2a2a;
}
.flexslider .flex-direction-nav .flex-prev:hover,
.flexslider .flex-direction-nav .flex-next:hover {
    background: #b19261;
}
.thim-social a:hover {
    color: #b19261;
}
.wpcf7-form .wpcf7-submit {
    background: #b19261;
    border-color: #b19261;
    color: #ffffff;
}
.wpcf7-form .wpcf7-submit:hover {
    background: #95784a;
    border-color: #95784a;
}
.wpcf7-form .wpcf7-form input:focus,
.wpcf7-form .wpcf7-form select:focus,
.wpcf7-form .wpcf7-form textarea:focus {
    border-color: #b19261;
}
.top_site_main .page-title-wrapper .banner-wrapper h1,
.top_site_main .page-title-wrapper .banner-wrapper h2 {
    font-size: 30px;
}
.top_site_main .page-title-wrapper .banner-wrapper .heading__secondary {
    font-family: Crimson Text;
}
.list-html-content .item-content .title-list h5 {
    color: #2a2a2a;
}
.main-bottom {
    background: #b19261;
}
.tp-button.primary {
    background: #b19261;
    color: #ffffff !important;
    font-family: Roboto;
}
.tp-button.primary:hover {
    background: #2a2a2a;
}
.widget_recent_entries ul li a {
    color: #2a2a2a;
}
.widget_recent_entries ul li a:hover {
    color: #b19261;
}
.quickview .product-info .right .product_meta a {
    color: #2a2a2a;
}
.quickview .product-info .right .product_meta a:hover {
    color: #b19261;
}
.product-cat li a {
    color: #5a5a5a;
}
.product-cat li a:hover,
.product-cat li a.active {
    color: #2a2a2a;
    border-color: #b19261;
}
.product-grid .product__title a {
    color: #2a2a2a;
    opacity: 0.9;
}
.product-grid .product__title a:hover {
    color: #b19261;
}
.product-grid .product__title a.added_to_cart {
    color: #ffffff !important;
}
.product-grid .product__title a.button.add_to_cart_button,
.product-grid .product__title .added_to_cart {
    background: #b19261 !important;
}
.product-grid .product__title a.button.add_to_cart_button:before,
.product-grid .product__title .added_to_cart:before {
    color: #ffffff !important;
}
.product-grid .product__title a.button.add_to_cart_button:hover,
.product-grid .product__title .added_to_cart:hover {
    background: #b19261 !important;
    color: #ffffff !important;
}
.quickview .product-info .right .product_title {
    font-size: 24px;
}
.quickview .product-info .right .cart a {
    color: #5a5a5a;
}
.quickview .product-info .right .cart a:hover {
    color: #b19261;
}
.quickview .product-info .right .cart button.button {
    background: #b19261;
    color: #ffffff;
}
.quickview .product-info .right .cart button.button:hover {
    background: #2a2a2a;
    color: #ffffff;
}
.quickview .quick-view-detail {
    color: #5a5a5a;
}
.quickview .quick-view-detail:hover {
    color: #b19261;
}
.product_thumb .onsale {
    background: #b19261 !important;
}
.product-cat li a {
    color: #5a5a5a;
}
.woocommerce div.product .onsale,
.woocommerce-page div.product .onsale {
    background: #b19261 !important;
}
.woocommerce div.product .product_title,
.woocommerce-page div.product .product_title {
    font-size: 24px;
}
.woocommerce div.product .woocommerce-review-link,
.woocommerce-page div.product .woocommerce-review-link {
    color: #5a5a5a;
}
.woocommerce div.product .woocommerce-review-link:hover,
.woocommerce-page div.product .woocommerce-review-link:hover {
    color: #b19261;
}
.woocommerce div.product .product_meta a,
.woocommerce-page div.product .product_meta a {
    color: #5a5a5a;
}
.woocommerce div.product .product_meta a:hover,
.woocommerce-page div.product .product_meta a:hover {
    color: #b19261;
}
.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart {
    margin-bottom: 15px;
}
.woocommerce div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    background: #b19261;
    color: #2a2a2a;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover {
    color: #ffffff;
    background: #2a2a2a;
}
.woocommerce div.product .woocommerce-tabs .tabs .active a,
.woocommerce-page div.product .woocommerce-tabs .tabs .active a {
    border-bottom: 4px solid #b19261;
    color: #2a2a2a !important;
}
.woocommerce
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #comments
    .commentlist
    li
    .comment-text
    .meta
    strong,
.woocommerce-page
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #comments
    .commentlist
    li
    .comment-text
    .meta
    strong {
    color: #b19261;
}
.woocommerce
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #review_form_wrapper
    .comment-form
    .form-submit
    .submit,
.woocommerce-page
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #review_form_wrapper
    .comment-form
    .form-submit
    .submit {
    color: #ffffff !important;
    background-color: #b19261;
}
.woocommerce
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #review_form_wrapper
    .comment-form
    .form-submit
    .submit:hover,
.woocommerce-page
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #review_form_wrapper
    .comment-form
    .form-submit
    .submit:hover {
    color: #ffffff !important;
    background: #95784a !important;
}
.woocommerce
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #review_form_wrapper
    .comment-form
    p
    textarea:focus,
.woocommerce-page
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #review_form_wrapper
    .comment-form
    p
    textarea:focus,
.woocommerce
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #review_form_wrapper
    .comment-form
    p
    input:focus,
.woocommerce-page
    div.product
    .woocommerce-tabs
    .entry-content
    #reviews
    #review_form_wrapper
    .comment-form
    p
    input:focus {
    border-color: #b19261;
}
.woocommerce div.product .related-products > h2,
.woocommerce-page div.product .related-products > h2,
.woocommerce div.product .upsells-products > h2,
.woocommerce-page div.product .upsells-products > h2 {
    color: #2a2a2a;
}
.woocommerce div.product .related-products > h2:after,
.woocommerce-page div.product .related-products > h2:after,
.woocommerce div.product .upsells-products > h2:after,
.woocommerce-page div.product .upsells-products > h2:after {
    background: #b19261;
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
    color: #b19261;
}
.woocommerce .star-rating span::before,
.woocommerce-page .star-rating span::before {
    color: #b19261;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
    color: #b19261;
}
.woocommerce .comment-form-rating a,
.woocommerce-page .comment-form-rating a {
    color: #b19261;
}
.woocommerce .comment-form-rating a:hover,
.woocommerce-page .comment-form-rating a:hover {
    color: #b19261;
}
.woocommerce .woocommerce-shipping-calculator a,
.woocommerce-page .woocommerce-shipping-calculator a {
    color: #b19261;
}
.woocommerce div.woocommerce-message,
.woocommerce-page div.woocommerce-message,
.woocommerce div.woocommerce-info,
.woocommerce-page div.woocommerce-info {
    border-top-color: #b19261;
}
.woocommerce div.woocommerce-message:before,
.woocommerce-page div.woocommerce-message:before,
.woocommerce div.woocommerce-info:before,
.woocommerce-page div.woocommerce-info:before {
    color: #b19261;
}
.woocommerce .form-row label.checkbox a,
.woocommerce-page .form-row label.checkbox a,
.woocommerce .woocommerce-info .showcoupon,
.woocommerce-page .woocommerce-info .showcoupon {
    color: #b19261;
}
.smicon-read {
    color: #b19261;
    border-color: #b19261;
}
.woocommerce-page .button {
    color: #ffffff !important;
    background: #2a2a2a !important;
}
.woocommerce-page .button:hover {
    color: #ffffff !important;
    background-color: #b19261 !important;
}
.woocommerce-page .product-name a {
    color: #2a2a2a;
}
.woocommerce-page .product-name a:hover {
    color: #b19261;
}
.woocommerce-page .cart_totals h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
}
.widget_shopping_cart
    .minicart_hover
    .cart-items-number
    span.wrapper-items-number {
    background: #b19261;
}
.widget_shopping_cart .widget_shopping_cart_content {
    color: #2a2a2a;
}
.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li
    a {
    color: #2a2a2a;
}
.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li
    a:hover {
    color: #b19261;
}
.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li
    dl {
    color: #2a2a2a;
}
.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li
    span {
    color: #2a2a2a;
}
.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    li
    .quantity {
    color: #2a2a2a;
}
.widget_shopping_cart
    .widget_shopping_cart_content
    .cart_list.product_list_widget
    .empty {
    color: #2a2a2a !important;
}
.widget_shopping_cart .widget_shopping_cart_content .total {
    color: #2a2a2a !important;
}
.widget_shopping_cart .widget_shopping_cart_content .total span {
    color: #2a2a2a !important;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a {
    color: #2a2a2a;
    border: 2px solid #2a2a2a;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a:hover {
    background: #b19261;
    border-color: #b19261;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {
    background: #b19261 !important;
    border-color: #b19261;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout:hover {
    background: #2a2a2a !important;
    border-color: #2a2a2a;
    color: #fff !important;
}
.tp-bullets.preview4 .bullet.selected,
.tp-bullets.preview4 .bullet.selected:hover {
    background: #b19261 !important;
    width: 10px !important;
    height: 10px !important;
    border: none !important;
}
.custom-gallery .filter-controls a:hover,
.custom-gallery .filter-controls a.active {
    border-color: #b19261;
}
.list-check li:before {
    color: #b19261;
}
.widget-title:after {
    background: #b19261;
}
.article-title-wrapper h5 a {
    color: #2a2a2a;
}
.article-title-wrapper h5 a:hover {
    color: #b19261;
}
.sale-off p {
    color: #ffffff;
}
.sale-off p.learn-more a {
    background: #b19261;
    color: #ffffff;
}
.sale-off p.learn-more a:hover {
    background: #95784a;
}
.sale-off p.heading {
    font-family: Crimson Text;
}
.sale-off.banner-round p {
    color: #2a2a2a;
}
.testimonial_content {
    border: 1px solid #dce0e2;
}
.testimonial-footer .avatar-testimonial {
    background: #ffffff;
}
.thim-savings-home-4 .sale-off p {
    color: #ffffff;
}
.wrapper-box-icon.has_custom_image .sc-heading .heading__primary {
    color: #2a2a2a;
}
.wrapper-box-icon.has_custom_image .sc-heading .heading__primary a {
    color: #2a2a2a;
}
.wrapper-box-icon.has_custom_image .sc-heading .heading__primary a:hover {
    color: #b19261;
}
.thim-widget-icon-box .smicon-read {
    color: #b19261;
    border-color: #b19261;
}
.thim-widget-icon-box .smicon-read:hover {
    color: #ffffff;
    background: #b19261;
}
.hb_room_carousel_container .title a {
    color: #2a2a2a;
}
.hb_room_carousel_container .title a:hover {
    color: #b19261;
}
.hb_room_carousel_container .price {
    color: #ffffff;
}
.hb_room_carousel_container .item .media a:before {
    border-bottom-color: #b19261;
}
.hb_room_carousel_container .span {
    font-family: Crimson Text;
}
.hotel-booking-search form button {
    background: #b19261;
    border-color: #b19261;
}
.hotel-booking-search form button:hover {
    background: #95784a;
    border-color: #95784a;
}
.counter-box {
    color: #ffffff;
}
.counter-box:before {
    background: #b19261;
}
.subscribe .mc4wp-form input[type="submit"] {
    background: #b19261;
}
.subscribe .mc4wp-form input[type="submit"]:hover {
    background: #95784a;
}
.newletter .mc4wp-form input[type="submit"] {
    background: #b19261;
}
.newletter .mc4wp-form input[type="submit"]:hover {
    background: #95784a;
}
.newletter .mc4wp-form input[type="email"]:focus,
.newletter .mc4wp-form input[type="text"]:focus {
    border: 1px solid #b19261;
}
.thim-color {
    color: #b19261;
}
.thim-bg-color {
    background-color: #b19261;
}
.thim-color-title {
    color: #2a2a2a;
}
.thim-bg-black {
    background-color: #000;
}
#sidebar .hotel-booking-search form button {
    background-color: #2a2a2a;
}
#sidebar .hotel-booking-search form button:hover {
    background-color: #b19261;
}
#sidebar .wrapper-line-heading .heading__primary {
    color: #2a2a2a;
}
#sidebar .wrapper-line-heading .line-heading:before,
#sidebar .wrapper-line-heading .line-heading:after,
#sidebar .wrapper-line-heading .line-heading span:before,
#sidebar .wrapper-line-heading .line-heading span:after {
    border-color: #2a2a2a;
}
#sidebar .thim-widget-search-room .wrapper-line-heading .heading__primary {
    color: #ffffff;
}
#sidebar .thim-widget-search-room .wrapper-line-heading .line-heading:before,
#sidebar .thim-widget-search-room .wrapper-line-heading .line-heading:after,
#sidebar
    .thim-widget-search-room
    .wrapper-line-heading
    .line-heading
    span:before,
#sidebar
    .thim-widget-search-room
    .wrapper-line-heading
    .line-heading
    span:after {
    border-color: #ffffff;
}
body .hb_button {
    background: #b19261;
}
body .hb_button:hover {
    background: #95784a;
}
body .hb_button.update,
body .hb_button.hb_view_cart {
    background: #2a2a2a;
}
body .hb_button.update:hover,
body .hb_button.hb_view_cart:hover {
    background: #b19261;
}
body #fetch-customer-info {
    background: #2a2a2a;
}
body #fetch-customer-info:hover {
    background: #b19261;
}
body .rooms .hb_room .media a:before {
    border-bottom-color: #b19261;
}
body .rooms .hb_room .title h4 a {
    color: #2a2a2a;
}
body .rooms .hb_room .title h4 a:hover {
    color: #b19261;
}
body .hb_single_room .title h4 a {
    color: #2a2a2a;
}
body
    .hb_single_room
    .hb_room_gallery
    .camera_thumbs
    .camera_thumbs_cont
    ul
    li.cameracurrent:before {
    border-color: #b19261;
}
body
    .hb_single_room
    .hb_single_room_details
    .hb_single_room_tabs
    > li
    a.active {
    color: #2a2a2a;
}
body
    .hb_single_room
    .hb_single_room_details
    .hb_single_room_tabs
    > li
    a.active:after {
    background: #b19261;
}
body .hb_single_room .price {
    color: #b19261;
}
body .hb_single_room .price span.title-price {
    color: #2a2a2a;
}
body .hb_single_room #reviews h2 {
    color: #2a2a2a;
}
body .hb_single_room #reviews .reply-title {
    color: #2a2a2a;
}
body
    .hb_single_room
    #reviews
    #review_form_wrapper
    form
    .form-submit
    input[type="submit"] {
    background: #b19261;
    color: #ffffff;
}
body
    .hb_single_room
    #reviews
    #review_form_wrapper
    form
    .form-submit
    input[type="submit"]:hover {
    background: #2a2a2a;
}
body .hb_single_room #reviews #review_form_wrapper form p textarea:focus {
    border: 1px solid #b19261;
}
body .hb_related_other_room > .title {
    color: #2a2a2a;
}
body .hb_related_other_room > .title:after {
    background: #b19261;
}
body .hb_related_other_room .navigation .prev span[class*="pe-"]:hover:before,
body .hb_related_other_room .navigation .next span[class*="pe-"]:hover:before {
    color: #b19261;
}
body .hb_related_other_room .navigation .prev span[class*="pe-"]:hover:after,
body .hb_related_other_room .navigation .next span[class*="pe-"]:hover:after {
    background: #b19261;
}
body .rooms-pagination .page-numbers li span.current {
    border-color: #b19261;
    background: #b19261;
    color: #ffffff;
}
body .rooms-pagination .page-numbers li a:hover {
    background: #b19261;
    color: #ffffff;
    border-color: #b19261;
}
body .rooms-pagination .page-numbers li a.prev:hover,
body .rooms-pagination .page-numbers li a.next:hover {
    background: #b19261;
    color: #ffffff;
    border-color: #b19261;
}
body .hb_room_carousel_container .item .title h4 a {
    color: #2a2a2a;
}
body .hb_room_carousel_container .item .title h4 a:hover {
    color: #b19261;
}
body .hb_room_carousel_container .text_link a:hover {
    color: #b19261;
}
body
    .hb_room_carousel_container
    .navigation
    .prev
    span[class*="pe-"]:hover:before,
body
    .hb_room_carousel_container
    .navigation
    .next
    span[class*="pe-"]:hover:before {
    color: #b19261;
}
body
    .hb_room_carousel_container
    .navigation
    .prev
    span[class*="pe-"]:hover:after,
body
    .hb_room_carousel_container
    .navigation
    .next
    span[class*="pe-"]:hover:after {
    background: #b19261;
}
body #hotel-booking-results .hb-search-results a {
    color: #b19261;
}
body #hotel-booking-results .hb-search-results a:hover {
    color: #b19261;
}
body
    #hotel-booking-results
    .hb-search-results
    > .hb-room
    .hb-room-name
    a:hover {
    color: #b19261;
}
body
    #hotel-booking-results
    .hb-search-results
    > .hb-room
    .hb_search_item_price {
    color: #b19261;
}
body #hotel-booking-results form .hb_button.hb_checkout,
body #hotel-booking-results form button.hb_add_to_cart,
body #hotel-booking-results form button[type="submit"] {
    background: #b19261;
    color: #ffffff;
}
body #hotel-booking-results form .hb_button.hb_checkout:hover,
body #hotel-booking-results form button.hb_add_to_cart:hover,
body #hotel-booking-results form button[type="submit"]:hover {
    background: #95784a;
}
body #hotel-booking-payment .hb_remove_cart_item,
body #hotel-booking-cart .hb_remove_cart_item {
    color: #2a2a2a;
}
body #hotel-booking-payment .hb_remove_cart_item:hover,
body #hotel-booking-cart .hb_remove_cart_item:hover {
    background: #b19261;
    color: #ffffff;
}
body #hotel-booking-payment a,
body #hotel-booking-cart a {
    color: #b19261;
}
body #hotel-booking-payment a:hover,
body #hotel-booking-cart a:hover {
    color: #b19261;
}
body #hotel-booking-payment button#hb-apply-coupon,
body #hotel-booking-cart button#hb-apply-coupon {
    background: #2a2a2a;
}
body #hotel-booking-payment button#hb-apply-coupon:hover,
body #hotel-booking-cart button#hb-apply-coupon:hover {
    background: #b19261;
}
body #hotel-booking-payment .hb_button.hb_checkout,
body #hotel-booking-cart .hb_button.hb_checkout,
body #hotel-booking-payment button[type="submit"],
body #hotel-booking-cart button[type="submit"],
body #hotel-booking-payment button[type="button"],
body #hotel-booking-cart button[type="button"] {
    background: #b19261;
    color: #ffffff;
}
body #hotel-booking-payment .hb_button.hb_checkout:hover,
body #hotel-booking-cart .hb_button.hb_checkout:hover,
body #hotel-booking-payment button[type="submit"]:hover,
body #hotel-booking-cart button[type="submit"]:hover,
body #hotel-booking-payment button[type="button"]:hover,
body #hotel-booking-cart button[type="button"]:hover {
    background: #95784a;
}
body #hotel-booking-payment .hb_button.hb_checkout.update,
body #hotel-booking-cart .hb_button.hb_checkout.update,
body #hotel-booking-payment button[type="submit"].update,
body #hotel-booking-cart button[type="submit"].update,
body #hotel-booking-payment button[type="button"].update,
body #hotel-booking-cart button[type="button"].update,
body #hotel-booking-payment .hb_button.hb_checkout#fetch-customer-info,
body #hotel-booking-cart .hb_button.hb_checkout#fetch-customer-info,
body #hotel-booking-payment button[type="submit"]#fetch-customer-info,
body #hotel-booking-cart button[type="submit"]#fetch-customer-info,
body #hotel-booking-payment button[type="button"]#fetch-customer-info,
body #hotel-booking-cart button[type="button"]#fetch-customer-info {
    background: #2a2a2a;
}
body #hotel-booking-payment .hb_button.hb_checkout.update:hover,
body #hotel-booking-cart .hb_button.hb_checkout.update:hover,
body #hotel-booking-payment button[type="submit"].update:hover,
body #hotel-booking-cart button[type="submit"].update:hover,
body #hotel-booking-payment button[type="button"].update:hover,
body #hotel-booking-cart button[type="button"].update:hover,
body #hotel-booking-payment .hb_button.hb_checkout#fetch-customer-info:hover,
body #hotel-booking-cart .hb_button.hb_checkout#fetch-customer-info:hover,
body #hotel-booking-payment button[type="submit"]#fetch-customer-info:hover,
body #hotel-booking-cart button[type="submit"]#fetch-customer-info:hover,
body #hotel-booking-payment button[type="button"]#fetch-customer-info:hover,
body #hotel-booking-cart button[type="button"]#fetch-customer-info:hover {
    background: #b19261;
}
body #hotel-booking-payment input[type="email"]:focus,
body #hotel-booking-cart input[type="email"]:focus,
body #hotel-booking-payment input[type="text"]:focus,
body #hotel-booking-cart input[type="text"]:focus,
body #hotel-booking-payment input[type="number"]:focus,
body #hotel-booking-cart input[type="number"]:focus,
body #hotel-booking-payment textarea:focus,
body #hotel-booking-cart textarea:focus {
    border-color: #b19261;
}
body .rating-input:before,
body .rating-input span:before {
    color: #b19261;
}
body.tp-hotel-booking .star-rating:before,
body.tp-hotel-booking .star-rating span:before {
    color: #b19261;
}
body.tp-hotel-booking #reviews .commentlist li.comment {
    border-color: #dce0e2;
}
body .tp-hotel-booking .star-rating:before,
body .tp-hotel-booking .star-rating span:before {
    color: #b19261;
}
body .hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_remove:hover {
    background: #b19261;
}
body .hotel_booking_mini_cart .hb_mini_cart_item .hb_mini_cart_price span {
    color: #b19261;
}
body .hb-booking-room-details .hb_search_room_item_detail_price_close:hover {
    background: #b19261;
}
.bg-video-play:hover {
    background: #b19261;
}
.thim-heading-slider {
    font-family: Crimson Text !important;
}
.thim-select-language .language ul li a {
    color: #5a5a5a;
}
.thim-select-language .language ul li a:hover {
    color: #b19261;
}
body .ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default:hover {
    background-color: #b19261;
}
.contact-support .contact-text {
    color: #2a2a2a;
}
body #preload {
    background-color: #ffffff;
}
body .mfp-image-holder .mfp-close:hover,
body .mfp-inline-holder .mfp-close:hover {
    color: #b19261;
}
.hb_addition_package_extra a.hb_package_toggle:hover {
    color: #b19261 !important;
}
.hb_extra_detail_price strong {
    color: #b19261 !important;
}
.dk-select .dk-selected:focus {
    border-color: #b19261;
}
.dk-select .dk-selected:focus:before {
    border-top-color: #b19261;
}
.dk-select.dk-select-open-up .dk-selected:before,
.dk-select.dk-select-open-down .dk-selected:before {
    border-bottom-color: #b19261;
}
.dk-select.dk-select-open-up .dk-select-options,
.dk-select.dk-select-open-down .dk-select-options {
    border-color: #b19261;
}
.dk-select.dk-select-open-down .dk-selected {
    border-color: #b19261;
}
.dk-select .dk-select-options .dk-option-highlight {
    background-color: #b19261;
}
.dk-option-selected {
    background-color: #b19261;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus {
    border-color: #b19261;
}
textarea:focus {
    border-color: #b19261;
}
.ui-datepicker.ui-widget {
    border-color: #b19261;
}
#tp_style_selector .tp-buy-theme a {
    background: #b19261;
}
#tp_style_selector .tp-buy-theme a:hover {
    background: #95784a;
}
#tp_style_selector .tp-chameleon-more-demo {
    background: #b19261;
}
#tp_style_selector .tp-chameleon-more-demo:hover {
    background: #95784a;
}
#tp_style_selector .input-box .tp-btn:hover {
    border-color: #b19261;
}
#tp_style_selector .tp_demo:hover,
#tp_style_selector .tp_demo.active {
    border-color: #b19261;
}
#tp_style_selector .tp_demo:hover .sub_title,
#tp_style_selector .tp_demo.active .sub_title {
    background-color: #c2aa83;
}
button.ui-datepicker-trigger i:hover {
    color: #b19261;
}
.site-header.header_v2 .inner-header-top {
    font-size: 25px;
    font-weight: 700;
}
.site-header.header_v2 .inner-header-top ul li a {
    color: #2a2a2a;
}
.site-header.header_v2 .inner-header-top ul li.current-lang a,
.site-header.header_v2 .inner-header-top ul li.active a,
.site-header.header_v2 .inner-header-top ul li a:hover {
    color: #b19261;
}
.site-header.header_v2 .inner-header-top .thim-social a {
    font-size: 25px;
}
.site-header.header_v2
    .navigation
    .table-center
    .inner-navigation
    .navbar-nav
    > li:after {
    background: #b19261;
}
.thim-title-color {
    color: #2a2a2a;
}
.thim-title-color:hover {
    color: #b19261;
}

.social-media ul {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: center;
    column-gap: 132px;
}

.social-media a {
    color: #d20101;
}
@media (max-width: 950px) {
    .social-media ul {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        row-gap: 24px;
    }

    .features-list {
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
        gap: 32px;
    }

    .rooms-list {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
}

section {
    margin: 50px auto;
}

#features h3 {
    margin-top: 20px;
}

.features-list {
    display: flex;
}

.rooms-list {
    display: flex;
    justify-content: space-between;
}

.red-button {
    color: #fff;
    background-color: #aa0000;
}

hr {
    height: 20px;
    margin: 30px auto;
    width: 70%;
    background-image: radial-gradient(
        farthest-side at 50% -50%,
        rgba(0, 0, 0, 0.5),
        rgba(0, 0, 0, 0)
    );
    position: relative;
    border: none;
}
hr:before {
    height: 1px;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;
    background-image: linear-gradient(
        90deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.75) 50%,
        rgba(0, 0, 0, 0)
    );
}
