.cwt_wrap .bravo-list-item .topbar-search {
    display: flex;
    align-items: center;
}
.cwt_wrap .cwt_search_tour .bravo-list-item .topbar-search .text {
    font-size: 24px;
    color: #1a2b48;
    font-weight: 400;
    margin: 0;
}
.cwt_wrap .bravo-list-item .topbar-search .control {
    flex: 1 1 55%;
    color: #1a2b48;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.cwt_wrap .bravo-list-item .topbar-search .control .item:first-child {
    border: none;
}
.cwt_wrap .bravo-list-item .topbar-search .control .item {
    display: flex;
    align-items: center;
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #a7a7a7;
}
.cwt_wrap .bravo-list-item .topbar-search .control a {
    color: #1a2b48;
    text-decoration: none;
    cursor: pointer;
}
.cwt_wrap .bravo-list-item .topbar-search .control .item .item-title {
    line-height: normal;
}
.cwt_wrap .bravo-list-item .topbar-search .control .item .dropdown {
    margin-left: 10px;
    font-weight: 600;
}
.cwt_wrap .bravo-list-item .topbar-search .control .item .dropdown .dropdown-toggle {
    padding: 7px 15px;
    border: 1px solid #ccc;
}
.cwt_wrap .bravo-list-item .topbar-search .control .item .dropdown-toggle:after {
    top: 2px;
    position: relative;
}
.cwt_wrap .bravo-list-item .topbar-search .control .item .dropdown .dropdown-item {
    color: #000;
    font-size: 14px;
    text-decoration: none;
    cursor: pointer;
}
.bravo-pagination {
    text-align: center;
    display: block;
    margin-top: 20px;
    margin-bottom: 40px;
}
.bravo-pagination .count-string {
    font-size: 14px;
    color: #768090;
    margin-top: 5px;
    display: block;
}
.cwt_wrap .bravo-checkbox .fa-star {
    color: #fa5636;
    font-size: 15px;
    position: relative;
    top: -1px;
    margin-right: 3px;
}
	.bravo-news .btn-readmore,
    .cwt_wrap .cwt_header .content .header-left .bravo-menu ul li:hover > a,
    .cwt_wrap .cwt_search_service .cwt_form_search .cwt_form .field-icon,
    .cwt_wrap .cwt_search_service .cwt_form_search .cwt_form .render,
    .cwt_wrap .cwt_search_service .cwt_form_search .cwt_form .field-detination #dropdown-destination .form-control,
    .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .btn-apply-price-range,
    .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .btn-more-item,
    .input-number-group i,
    .cwt_wrap .page-template-content .bravo-form-search-service .cwt_form_search_service .field-icon,
    .cwt_wrap .page-template-content .bravo-form-search-service .cwt_form_search_service .field-detination #dropdown-destination .form-control,
    .cwt_wrap .page-template-content .bravo-form-search-service .cwt_form_search_service .render,
    .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .render,
    .cwt_wrap .cwt_form .form-content .render {
        color: #5191fa;
    }
    .bravo-pagination ul li.active a, .bravo-pagination ul li.active span
    {
        color:#5191fa!important;
    }
    .bravo-news .widget_category ul li span,
    .cwt_wrap .cwt_search_service .cwt_form_search .cwt_form .g-button-submit button,
    .cwt_wrap .cwt_search_service .cwt_filter .filter-title:before,
    .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar,
    .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child,
    .bravo-news .header .cate ul li,
    .cwt_wrap .page-template-content .bravo-form-search-service .cwt_form_search_service .g-button-submit button,
    .cwt_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image .content .desc,
    .cwt_wrap .cwt_detail_space .cwt_content .g-attributes h3:after,
    .cwt_wrap .cwt_form .g-button-submit button,
    .btn.btn-primary,
    .cwt_wrap .cwt_form .g-button-submit button:active,
    .btn.btn-primary:active,
    .cwt_wrap .cwt_detail_space .bravo-list-hotel-related-widget .heading:after,
    .btn-primary:not(:disabled):not(.disabled):active
    {
        background: #5191fa;
    }

    .bravo-pagination ul li.active a, .bravo-pagination ul li.active span
    {
        border-color:#5191fa!important;
    }
    .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before, .cwt_wrap .cwt_search_service .cwt_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before,
    .bravo-reviews .review-form .form-wrapper,
    .cwt_wrap .cwt_detail_service .cwt_content .cwt_service_book
    {
        border-top-color:#5191fa;
    }

    .cwt_wrap .cwt_footer .main-footer .nav-footer .context .contact{
        border-left-color:#5191fa;
    }
    .hotel_rooms_form .form-search-rooms{
        border-bottom-color:#5191fa;
    }

    .cwt_wrap .cwt_form .field-icon,
    .cwt_wrap .cwt_form .smart-search .parent_text,
    .cwt_wrap .cwt_form .smart-search:after,
    .cwt_wrap .cwt_form .dropdown-toggle:after,
    .cwt_wrap .page-template-content .bravo-list-space .item-loop .service-review .rate,
    .bravo-reviews .review-box .review-box-score .review-score,
    .bravo-reviews .review-box .review-box-score .review-score-base span,
    .cwt_wrap .cwt_detail_service .cwt_content .g-header .review-score .head .left .text-rating
    {
        color: #5191fa;
    }

    .cwt_wrap .cwt_form .smart-search .parent_text::-webkit-input-placeholder{

        color: #5191fa;
    }
    .cwt_wrap .cwt_form .smart-search .parent_text::-moz-placeholder{

        color: #5191fa;
    }
    .cwt_wrap .cwt_form .smart-search .parent_text::-ms-input-placeholder{

        color: #5191fa;
    }
    .cwt_wrap .cwt_form .smart-search .parent_text::-moz-placeholder{

        color: #5191fa;
    }
    .cwt_wrap .cwt_form .smart-search .parent_text::placeholder{

        color: #5191fa;
    }


    body .daterangepicker.loading:after {
        color: #5191fa;
    }

    body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date {
        border-right: solid 2px #5191fa;
    }
    body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
        border-left: solid 2px #5191fa;
    }
    .cwt_wrap .cwt_detail_space .bravo-list-space-related .item-loop .service-review .rate {
        color: #5191fa;
    }

    .has-search-map .bravo-filter-price .irs--flat .irs-bar,
    .has-search-map .bravo-filter-price .irs--flat .irs-handle>i:first-child,
    .has-search-map .bravo-filter-price .irs--flat .irs-from, .has-search-map .bravo-filter-price .irs--flat .irs-to, .has-search-map .bravo-filter-price .irs--flat .irs-single {
        background-color: #5191fa;
    }

    .has-search-map .bravo-filter-price .irs--flat .irs-from:before, .has-search-map .bravo-filter-price .irs--flat .irs-to:before, .has-search-map .bravo-filter-price .irs--flat .irs-single:before {
        border-top-color: #5191fa;
    }

    .cwt_wrap .cwt_detail_service .cwt_content .g-header .review-score .head .score {
        background: #5191fa;
    }
    .cwt_wrap .cwt_detail_service .cwt_content .g-header .review-score .head .score::after {
        border-bottom: 25px solid #5191fa;
    }

    .cwt_wrap .cwt_detail_service .cwt_content .g-overview ul li:before {
        border: 1px solid #5191fa;
    }

    .cwt_wrap .cwt_detail_location .cwt_content .g-location-module .location-module-nav li a.active {
        border-bottom: 1px solid #5191fa;
        color: #5191fa;
    }

    .cwt_wrap .cwt_detail_location .cwt_content .g-location-module .item-loop .sale_info {
        background-color: #5191fa;
    }
    .cwt_wrap .page-template-content .bravo-featured-item.style2 .number-circle {
        border: 2px solid #5191fa;
        color: #5191fa;
    }
    .cwt_wrap .page-template-content .bravo-featured-item.style3 .featured-item:hover {
        border-color: #5191fa;
    }

    .booking-success-notice .booking-info-detail {
        border-left: 3px solid #5191fa;
    }
    .cwt_wrap .cwt_detail_service .cwt_single_book{
        border-top: 5px solid#5191fa;
    }
    .cwt_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a.active {
        background-color: #5191fa;
        border-color: #5191fa;
    }

    .cwt_wrap .cwt_detail_location .cwt_content .g-location-module .item-loop .service-review .rate,
    .cwt_wrap .cwt_detail_location .cwt_content .g-trip-ideas .trip-idea .trip-idea-category,
    .cwt_wrap .cwt_detail_service .cwt_content .g-attributes .list-attributes .item i.icon-default,
    .cwt_wrap .page-template-content .bravo-list-hotel .item-loop .service-review .rate,
    .cwt_wrap .page-template-content .bravo-list-service.box_shadow .list-item .item .caption .title-address .title a:hover{
        color: #5191fa;
    }

    .cwt_wrap .cwt_detail_service .bravo-list-service-related .item-service .featured ,
    .cwt_wrap .cwt_search_service .bravo-list-item .list-item .item-service .featured,
    .cwt_wrap .page-template-content .bravo-list-service .item-service .featured,
    
    .cwt_wrap .cwt_form .select-guests-dropdown .dropdown-item-row .count-display{
        color: #5191fa;
    }

    .cwt_wrap .select-guests-dropdown .dropdown-item-row .count-display {
        color: #5191fa;
    }

    .cwt_wrap .bravo-checkbox input[type=checkbox]:checked+.checkmark:after {
        border: solid #5191fa;
        border-width: 0 2px 2px 0;
    }
    .cwt_wrap .cwt_form .input-search .form-control::-webkit-input-placeholder {
        color: #5191fa;
    }
    .cwt_wrap .cwt_form .input-search .form-control:-ms-input-placeholder {
        color: #5191fa;
    }
    .brav_wrap .cwt_form .input-search .form-control::placeholder {
        color: #5191fa;
    }

    .cwt_wrap .cwt_single_book .nav-enquiry .enquiry-item.active span {
        border-bottom: solid 1px #5191fa !important;
        color: #5191fa !important;
    }
#service-slider .swiper-slide .card-body .card-title {
    color: #88785b;
    font-size: 21px;
}
.service-shadow-item {
    box-shadow: 1px 1px 15px rgb(0 0 0 / 20%);
    transition: all .3s;
    margin-bottom: 15px;
}
.service-shadow-item a{overflow:hidden;max-height:244px;}
.home-service-place, .home-service-type{
    color: #5d6475;
    font-size: 14px;
}
.home-service-name{
    color: #484848;
    font-size: 22px;
}
.prop-name, .prop-name:hover {
    text-decoration: none;
}
.home-service-place, .home-service-type, .home-service-bed, .home-service-livings {
    color: #5d6475;
    font-size: 14px;
}
.home-service-place i{
    font-size: 15px;
    padding: 0 2px;
}
/* Styles for service page */
#service-right-price-base{
    background-color: #b59762;
}
#reservation-service-wrapper-service i.fa-square-full{
    color: #ad7100;
    font-size: 20px;
}
#closest-services .card-title, #closest-services-right .card-title{
    color: #88785b;
    font-size: 21px;
}
.service-similar-image{
    background-size: cover;
    height: 250px;
    cursor: pointer;
}
.service-similar-price-for{
    font-size: 15px;
}
.service-list-el-wrapper {
    font-size: 15px;
    color: #5d6475;
}
#service-wrapper {
    padding: 0 100px;
    background-color: #fcfcfc;
}
#service-wrapper h1 {
    color: #4D5567;
    font-weight: 700;
    font-size: 34px;
}
#service-description, #service-cancellation, #service-agreement{
    white-space: pre-line;
}
#service-wrapper .service-description-title {
    color: #5d6475;
    font-weight: 700;
    font-size: 20px;
}
#service-wrapper .service-description-subtitle {
    color: #5d6475;
    font-size: 16px;
}
#service-wrapper #service-location-st a {
    color: #586475;
}
#service-wrapper #service-image {
    width: 100%;
}
#service-wrapper #service-tags {
    list-style: none;
    padding: 0;
}
#service-wrapper #service-tags li {
    display: inline-block;
    font-size: 17px;
}
#service-wrapper #service-tags li i {
    color: #8e9396;
    font-size: 29px;
}
#service-wrapper #service-tags li a, #service-wrapper #service-tags li span {
    font-size: 17px;
}
#service-wrapper .sleeping-situation-options .card-body {
    border: 1px solid #e7e9ef;
    padding: 10px;
    border-radius: 0;
}
#service-wrapper .sleeping-situation-options .card-body .card-title {
    font-size: 16px;
    font-weight: 700;
}
#service-wrapper .sleeping-situation-options ul {
    list-style: none;
    padding: 0;
}
#service-wrapper .sleeping-situation-options ul li {
    font-size: 16px;
}
#book-service-title, #book-service-data-title, #book-service-fields-title, #reservation-summary-title{
    font-size: 16px;
    color: #5d6475;
}
#service-check-in, #service-check-out, #service-adults, #service-children, #book-service-fields input{
    border-color: #999999;
    border-width: 1px;
    border-radius: 4px;
    height: 50px;
    padding: 10px;
}
#service-price-name-show, #service-price-name-show-currency{
    font-size: 33px;
}
#service-images-slider .swiper-container {
    width: 100%;
    /* height: 450px; */
    margin-left: auto;
    margin-right: auto;
}
#service-images-slider .swiper-wrapper {
    height: auto;
    align-items: stretch;
}
#service-images-slider .video-wrap,
#service-images-slider .video-thumb {
    height: 100%;
    overflow: hidden;
}
#service-images-slider .video-wrap iframe,
#service-images-slider .video-thumb iframe,
#service-images-slider .video-wrap video,
#service-images-slider .video-thumb video {
    height: 100%;
    object-fit: cover;
}
#service-images-slider .video-thumb {
    position: relative;
}
#service-images-slider .video-thumb::after {
    position: absolute;
    z-index: 1;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
#service-images-slider .swiper-slide img,
#service-images-slider .swiper-slide video,
#service-images-slider .swiper-slide iframe {
    width: 100%;
    max-width: 100%;
}
#service-images-slider .swiper-slide video,
#service-images-slider .swiper-slide iframe {
    max-height: 100%;
}
#service-images-slider .swiper-slide {
    height: auto;
    background-image: none!important;
    /* background-size: 100%;
    background-position: center;
    background-repeat: no-repeat; */
}
#service-images-slider .gallery-top {
    width: 100%;
}
#service-images-slider .gallery-thumbs {
    /* height: 150px; */
    box-sizing: border-box;
    padding: 10px 0;
}
#service-images-slider .gallery-thumbs .swiper-slide {
    opacity: 0.4;
}
#service-images-slider .gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}
/* Styles for dashboard */
.list-of-services-admin{
    max-height: 300px;
    overflow-y: scroll;
}
.customize-featured-services{
    z-index: 1;
    overflow-y: scroll;
    height: 120px;
}
.customize-featured-services p{
    cursor: pointer;
}

#service-admin-cities-list-second, #service-admin-cities-list-first, #service-admin-cities-list-third, #service-admin-cities-list-fourth, #service-admin-cities-list-fifth{
    z-index: 10;
    bottom: 38px;
}
#service-admin-cities-list-second p:hover, #service-admin-cities-list-first p:hover, #service-admin-cities-list-third p:hover, #service-admin-cities-list-fourth p:hover, #service-admin-cities-list-fifth p:hover, .date-wrapper-new:hover, .date-empty-wrapper:hover{
    cursor: pointer;
}
@media screen and (max-width: 850px){
    /*
    Service page
    */
    #service-wrapper{
        padding: 0 20px;
    }
}
@media screen and (max-width: 610px){
    /*
    Service page
    */
    #service-wrapper #service-tags li, #service-wrapper #service-tags li a{
        font-size: 15px;
    }
    #service-wrapper #service-tags li i{
        font-size: 21px;
    }
}
.filtered-services {
    height: calc(100vh - 150px);
    overflow-y: auto;
}
.service-shadow-item {
    box-shadow: 1px 1px 15px rgb(0 0 0 / 20%);
    transition: all .3s;
    margin-bottom: 15px;
}
.service-shadow-item:hover {
    box-shadow: 2px 2px 20px rgb(0 0 0 / 30%);
}
.cwt_wrap .cwt_form {
    background: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 20%);
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.cwt_wrap .cwt_form .form-content {
    position: relative;
    padding: 20px 0 10px 45px;
    transition: all .3s;
}
.cwt_wrap .cwt_form .field-icon {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    font-size: 35px;
    color: #5191fa;
    left: 15px;
}
.cwt_wrap .cwt_form .form-content label {
    font-size: 14px;
    color: #5e6d77;
    font-weight: 400;
    margin-bottom: 0;
}
.cwt_wrap .cwt_form .input-search, .cwt_wrap .cwt_form .smart-search {
    position: relative;
}
.cwt_wrap .cwt_form .input-search .form-control[readonly], .cwt_wrap .cwt_form .input-search .parent_text[readonly], .cwt_wrap .cwt_form .smart-search .form-control[readonly], .cwt_wrap .cwt_form .smart-search .parent_text[readonly] {
    cursor: pointer;
}
.cwt_wrap .cwt_form .input-search .bravo-autocomplete, .cwt_wrap .cwt_form .smart-search .bravo-autocomplete {
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    position: absolute;
    background: #fff;
    padding: 0;
    top: 100%;
    margin-top: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #dee2e6;
    z-index: 20;
    max-height: 300px;
    overflow-y: auto;
    right: -15px;
}
.cwt_wrap .cwt_form .input-search:after, .cwt_wrap .cwt_form .smart-search:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 10px;
    color: #5191fa;
    border-top: 0.4em solid;
    border-right: 0.3em solid transparent;
    border-left: 0.3em solid transparent;
}
.cwt_wrap .cwt_form .input-search .bravo-autocomplete, .cwt_wrap .cwt_form .smart-search .bravo-autocomplete {
    opacity: 0;
    visibility: hidden;
    transition: all .3s;
    position: absolute;
    background: #fff;
    padding: 0;
    top: 100%;
    margin-top: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 1px solid #dee2e6;
    z-index: 20;
    max-height: 300px;
    overflow-y: auto;
    right: -15px;
}
.cwt_wrap .cwt_form .input-search .bravo-autocomplete .item i, .cwt_wrap .cwt_form .smart-search .bravo-autocomplete .item i {
    margin-right: 5px;
    font-size: 16px;
    position: relative;
    top: 1px;
    color: #828282;
}
.cwt_wrap .cwt_form .input-search .bravo-autocomplete .item, .cwt_wrap .cwt_form .smart-search .bravo-autocomplete .item {
    cursor: pointer;
    padding: 10px 15px;
}
.cwt_wrap .cwt_form .input-search .bravo-autocomplete .message, .cwt_wrap .cwt_form .smart-search .bravo-autocomplete .message {
    display: none;
    padding: 10px 15px;
    font-size: 14px;
    color: #424242;
}
.cwt_wrap .cwt_form .g-field-search {
    flex: 0 0 90%;
    max-width: 90%;
    flex-grow: 1;
    padding: 0 15px;
}
.cwt_wrap .cwt_form .form-content .date-wrapper .check-in-wrapper label {
    display: block;
}
.cwt_wrap .cwt_form .form-content .date-wrapper .check-in-wrapper .check-in-render, .cwt_wrap .cwt_form .form-content .date-wrapper .check-in-wrapper .check-out-render {
    display: inline-block;
    width: auto;
}
.cwt_wrap .cwt_form .form-content .date-wrapper .check-in-wrapper span {
    color: #5e6d77;
    position: relative;
    top: -7px;
}
.cwt_wrap .cwt_form .form-content .render {
    font-size: 16px;
    color: #5191fa;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.cwt_wrap .cwt_form .form-content .form-date-search-hotel .check-in-out, .cwt_wrap .cwt_form .form-content .form-date-search .check-in-out {
    position: absolute;
    left: -15px;
    bottom: 1px;
    z-index: -1;
    opacity: 0;
}
.cwt_wrap .cwt_form .g-button-submit {
    position: relative;
}
.cwt_wrap .cwt_form .g-button-submit button {
    height: 100%;
    width: 100%;
    border-radius: 0 5px 5px 0;
    background: #5191fa;
    border: none;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    padding: 0;
}
.cwt_wrap .cwt_form .form-group{margin-bottom:0px;}
.cwt_wrap .cwt_form .input-search .form-control, .cwt_wrap .cwt_form .input-search .parent_text, .cwt_wrap .cwt_form .smart-search .form-control, .cwt_wrap .cwt_form .smart-search .parent_text {
    border: none;
    box-shadow: none;
    font-size: 16px;
    color: #5191fa;
    position: relative;
    left: 0!important;
    padding: 0!important;
    height: 25px;
    background: transparent;
}
.cwt_wrap .cwt_form .input-search .bravo-autocomplete.show, .cwt_wrap .cwt_form .smart-search .bravo-autocomplete.show {
    opacity: 1;
    visibility: visible;
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td{padding:10px;}