/*--tpl009--*/
.trip-advisor #CDSWIDSSP .widSSPData {
    background-color: transparent;
}

.trip-advisor #CDSWIDSSP .widSSPData .widSSPH18,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPH11,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li span,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx b,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx span i,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall div,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPLegal,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPSummary a {
    color: #333;
}

.trip-advisor #CDSWIDSSP .widSSPData .widSSPBranding a,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPBranding a:link,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPBranding a:visited,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet li a,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPAll a:link,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPAll a:visited,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall div b,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx var,
.trip-advisor #CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx span {
    color: #bea97c;
}

.hbe-bws .bws-button {
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.hbe-bws .bws-button.bws-secondary {
    border: none;
}

.qtip.qtip-blue,
.ui-widget {
    font-family: Arial, Helvetica, sans-serif !important;
}

.hbe-bws #hbe-bws-page .guarantee span.bws-icon-check-circle,
.hbe-bws #hbe-bws-page .body-rooms-list .total-price-wrapper .guarantee.bws-calls-to-action .bws-icon-check-circle {
    color: #f00;
}

#primary-container .hbe-bws #hbe-bws-page {
    background-color: transparent;
}

#primary-container .hbe-bws #hbe-bws-page,
#primary-container .hbe-bws #hbe-bws-page .bws-button,
#primary-container .hbe-bws #hbe-bws-page .bws-accordion dd>a {
    font-family: Arial, Helvetica, sans-serif;
}

#primary-container .hbe-bws #hbe-bws-page,
#primary-container .hbe-bws #hbe-bws-page .bws-accordion dd>a>span,
#primary-container .hbe-bws #hbe-bws-page label,
#primary-container .hbe-bws #hbe-bws-page label small,
#primary-container .hbe-bws #hbe-bws-page ul.bws-disc-inline li,
#primary-container .hbe-bws #hbe-bws-page .slick-prev:before,
#primary-container .hbe-bws #hbe-bws-page .slick-next:before,
#primary-container .hbe-bws #hbe-bws-page .bottom-func .bottom-func-left .bws-room-details a span {
    color: #333;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .bws-button.bws-secondary {
    color: #fff !important;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .search-filter {
    background-color: #dbdbdb;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .search-filter label,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .search-filter .guarantee a {
    color: #333;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .fields-title,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .more-rooms>.bws-accordion>dd>a {
    background-color: #ebebeb;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .fields-title,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .more-rooms>.bws-accordion>dd>a,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .fields-title.divider_show_more span,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .more-rooms>.bws-accordion>dd>a.divider_show_more span {
    color: #333;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .extra-bed,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .slick-list .bws-day .bws-calendar-item.calendar-highlight .divider-background-calendar>div,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .slick-list .bws-day .bws-calendar-item.calendar-highlight .bws-min-nights>div {
    background-color: #ebebeb;
    color: #333;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .extra-bed label,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .slick-list .bws-day .bws-calendar-item.calendar-highlight .divider-background-calendar>div label,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .slick-list .bws-day .bws-calendar-item.calendar-highlight .bws-min-nights>div label,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .extra-bed label small,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .slick-list .bws-day .bws-calendar-item.calendar-highlight .divider-background-calendar>div label small,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .slick-list .bws-day .bws-calendar-item.calendar-highlight .bws-min-nights>div label small {
    color: #333;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .bws-line-top,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .room-details,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .more-rooms .bws-content,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .more-rooms .room-type-wrapper>.bws-line-top:first-child,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .total-price-wrapper {
    border-top-color: #ebebeb;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .room-type-wrapper,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .bws-availability-calendar .bws-availability-calendar-content .bws-availability-calendar-list .bws-day .bws-line {
    border-right-color: #ebebeb;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .search-filter label.bws-viewing-msg,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .bws-room-bed-left,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .room-type-wrapper .room-type .special-offer,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .search-filter .guarantee .bws-icon-check-circle,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .room-price .room-price-row .bws-icon-check-circle {
    color: #f00;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .bws-elements,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .room-name-desc li:before,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .bws-disc-inline li:before,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .extra-bed label .bws-icon-info.bws-gray-color,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .room-price .price-off {
    color: #a2a2a2 !important;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .bws-elements:hover,
#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .body-rooms-list .extra-bed label .bws-icon-info.bws-gray-color:hover {
    color: #8e8e8e !important;
}

#primary-container .hbe-bws #hbe-bws-page #hbe-bws-wrapper .room-name-desc .bws-green-color {
    color: #008000 !important;
}

.icon-location::before {
    color: #333;
}

.qtip-best-rate {
    background-color: #fff;
    color: #000;
}

@media only screen and (max-width: 47.937em) {
    body {
        background: #a1a091 !important;
    }
}

.tabs dd {
    border-color: #333;
}

.tabs dd a {
    color: #bea97c;
}

.tabs dd a:hover {
    color: #333;
}

.tabs dd.active a {
    color: #333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #8e1824;
}

a {
    color: #bea97c;
}

a:hover,
a:focus {
    color: #333;
}

.weather .inf .desc {
    color: #bea97c;
}

body {
    background: url('http://new-hls.s3.amazonaws.com/hls/data/77/website/general/bg/lasalanganebackground_1418373573.jpg');
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
}

#main-menu .top-bar .toggle-topbar a {
    color: #fff;
}

#main-menu .top-bar .top-bar-section>ul>li.active,
#main-menu .top-bar .top-bar-section>ul>li:hover {
    background-color: #8e1824;
    color: #000;
    -moz-box-shadow: inset 0px 8px 0px 0px #5a0f17;
    -webkit-box-shadow: inset 0px 20px 15px -15px #5a0f17;
    box-shadow: inset 0px 20px 20px -10px #5a0f17;
}

#main-menu .top-bar .top-bar-section ul li a {
    color: #fff;
}

#main-menu .top-bar .top-bar-section ul li.active>a,
#main-menu .top-bar .top-bar-section ul li:hover>a {
    color: #000;
}

#main-menu .top-bar .top-bar-section ul li.has-dropdown>a:after {
    border-top-color: rgba(255, 255, 255, 0.3);
}

#main-menu .top-bar .top-bar-section ul li.active.has-dropdown>a:after,
#main-menu .top-bar .top-bar-section ul li:hover.has-dropdown>a:after {
    border-top-color: rgba(255, 255, 255, 0.3);
}

#main-menu .top-bar .top-bar-section .dropdown {
    background-color: #8e1824;
}

#main-menu .top-bar .top-bar-section .dropdown li a {
    color: #000;
}

#main-menu .top-bar .top-bar-section .dropdown li:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

#main-menu .top-bar .top-bar-section .dropdown li:hover a {
    color: #000;
}

#main-body {
    background-color: #fff;
}

#top {
    background-color: #252525;
}

#header {
    background-color: #fafafa;
}

#footer {
    background-color: #252525;
    color: #5d5d5d;
}

#footer a {
    color: #fedd04;
}

#footer .hls-link:hover {
    color: #5d5d5d;
}

#footer .bottom-menu li:after {
    color: #5d5d5d;
}

#footer .bottom-menu li.active a,
#footer .bottom-menu li a:hover {
    color: #5d5d5d;
}

.extra,
#booking-widget,
.weather {
    background-color: #fafafa;
    color: #333;
}

.extra h1,
#booking-widget h1,
.weather h1,
.extra h2,
#booking-widget h2,
.weather h2,
.extra h3,
#booking-widget h3,
.weather h3,
.extra h4,
#booking-widget h4,
.weather h4,
.extra h5,
#booking-widget h5,
.weather h5,
.extra h6,
#booking-widget h6,
.weather h6 {
    color: #8e1824;
}

.services {
    background-color: #fff;
}

.photos {
    border-top-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.1);
}

.tour-price {
    color: #bea97c;
}

#primary-container .hbe-bws .bws-button,
button,
.button,
.view-details,
.send-enquiry {
    background-color: #8e1824;
    color: #fff;
}

#primary-container .hbe-bws .bws-button:hover,
button:hover,
.button:hover,
.view-details:hover,
.send-enquiry:hover,
#primary-container .hbe-bws .bws-button:focus,
button:focus,
.button:focus,
.view-details:focus,
.send-enquiry:focus {
    background-color: #621119;
    color: #fff;
}

#primary-container .hbe-bws .bws-button {
    color: #fff !important;
}

#primary-container .hbe-bws .bws-button.bws-secondary {
    background-color: #a2a2a2;
}

.frm-action .best-price-guarantee {
    color: #000;
}

.frm-action .best-price-guarantee .icon-check-circle {
    color: #8e1824;
}

.frm-action .best-price-guarantee .icon-check-circle:hover,
.frm-action .best-price-guarantee .icon-check-circle:focus {
    color: #621119;
}

@media only screen and (max-width: 47.937em) {
    #main-menu .top-bar .top-bar-section ul li.has-dropdown>a:after {
        border-top-color: transparent;
        border-left-color: rgba(255, 255, 255, 0.3);
    }

    #main-menu .top-bar .top-bar-section ul li:hover.has-dropdown>a:after,
    #main-menu .top-bar .top-bar-section ul li.active.has-dropdown>a:after {
        border-top-color: transparent;
        border-left-color: rgba(255, 255, 255, 0.3);
    }
}