a,
    .bravo-news .btn-readmore,
    .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li:hover > a,
    .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .field-icon,
    .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .render,
    .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .field-detination #dropdown-destination .form-control,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .btn-apply-price-range,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .btn-more-item,
    .input-number-group i,
    .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .field-icon,
    .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .field-detination #dropdown-destination .form-control,
    .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .render,
    .hotel_rooms_form .form-search-rooms .form-search-row>div .form-group .render,
    .bravo_wrap .bravo_form .form-content .render,
    a:hover {
        color: #fe1b51;
    }
    .bravo-pagination ul li.active a, .bravo-pagination ul li.active span
    {
        color:#fe1b51!important;
    }
    .bravo-news .widget_category ul li span,
    .bravo_wrap .bravo_search_tour .bravo_form_search .bravo_form .g-button-submit button,
    .bravo_wrap .bravo_search_tour .bravo_filter .filter-title:before,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child,
    .bravo-news .header .cate ul li,
    .bravo_wrap .page-template-content .bravo-form-search-tour .bravo_form_search_tour .g-button-submit button,
    .bravo_wrap .page-template-content .bravo-list-locations .list-item .destination-item .image .content .desc,
    .bravo_wrap .bravo_detail_space .bravo_content .g-attributes h3:after,
    .bravo_wrap .bravo_form .g-button-submit button,
    .btn.btn-primary,
    .bravo_wrap .bravo_form .g-button-submit button:active,
    .btn.btn-primary:active,
    .bravo_wrap .bravo_detail_space .bravo-list-hotel-related-widget .heading:after,
    .btn-primary:not(:disabled):not(.disabled):active
    {
        background: #fe1b51;
    }

    .bravo-pagination ul li.active a, .bravo-pagination ul li.active span
    {
        border-color:#fe1b51!important;
    }
    .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before, .bravo_wrap .bravo_search_tour .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before,
    .bravo-reviews .review-form .form-wrapper,
    .bravo_wrap .bravo_detail_tour .bravo_content .bravo_tour_book
    {
        border-top-color:#fe1b51;
    }

    .bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact{
        border-left-color:#fe1b51;
    }
    .hotel_rooms_form .form-search-rooms{
        border-bottom-color:#fe1b51;
    }

    .bravo_wrap .bravo_form .field-icon,
    .bravo_wrap .bravo_form .smart-search .parent_text,
    .bravo_wrap .bravo_form .smart-search:after,
    .bravo_wrap .bravo_form .dropdown-toggle:after,
    .bravo_wrap .page-template-content .bravo-list-space .item-loop .service-review .rate,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .btn-more-item,
    .bravo_wrap .bravo_detail_space .bravo_content .g-header .review-score .head .left .text-rating,
    .bravo-reviews .review-box .review-box-score .review-score,
    .bravo-reviews .review-box .review-box-score .review-score-base span,
    .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .left .text-rating
    {
        color: #fe1b51;
    }

    .bravo_wrap .bravo_form .smart-search .parent_text::-webkit-input-placeholder{

        color: #fe1b51;
    }
    .bravo_wrap .bravo_form .smart-search .parent_text::-moz-placeholder{

        color: #fe1b51;
    }
    .bravo_wrap .bravo_form .smart-search .parent_text::-ms-input-placeholder{

        color: #fe1b51;
    }
    .bravo_wrap .bravo_form .smart-search .parent_text::-moz-placeholder{

        color: #fe1b51;
    }
    .bravo_wrap .bravo_form .smart-search .parent_text::placeholder{

        color: #fe1b51;
    }


    .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .service-review .rate,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .btn-apply-price-range{

        color: #fe1b51;
    }
    .bravo_wrap .page-template-content .bravo-list-locations.style_2 .list-item .destination-item:hover .title,
    .bravo_wrap .page-template-content .bravo-list-space .item-loop .sale_info,
    .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .sale_info,
    .bravo_wrap .bravo_search_space .bravo_filter .filter-title:before,
    .bravo_wrap .bravo_detail_space .bravo_content .g-header .review-score .head .score,
    .bravo-reviews .review-form .btn,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child
    {
        background: #fe1b51;
    }
    .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before, .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before {
        border-top-color: #fe1b51;
    }

    .bravo_wrap .bravo_detail_space .bravo_content .g-overview ul li:before {
        border: 1px solid #fe1b51;
    }

    .bravo_wrap .bravo_detail_space .bravo-list-space-related .item-loop .sale_info {
        background-color: #fe1b51;
    }

    .bravo_wrap .bravo_detail_space .bravo_content .g-header .review-score .head .score::after {
        border-bottom: 25px solid #fe1b51;
    }

    .bravo_wrap .bravo_detail_space .bravo_content .bravo_space_book {
        border-top: 5px solid #fe1b51;
    }

    body .daterangepicker.loading:after {
        color: #fe1b51;
    }

    body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date {
        border-right: solid 2px #fe1b51;
    }
    body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
        border-left: solid 2px #fe1b51;
    }
    .bravo_wrap .bravo_detail_space .bravo-list-space-related .item-loop .service-review .rate {
        color: #fe1b51;
    }

    .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: #fe1b51;
    }

    .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: #fe1b51;
    }

    .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .score {
        background: #fe1b51;
    }
    .bravo_wrap .bravo_detail_tour .bravo_content .g-header .review-score .head .score::after {
        border-bottom: 25px solid #fe1b51;
    }

    .bravo_wrap .bravo_detail_tour .bravo_content .g-overview ul li:before {
        border: 1px solid #fe1b51;
    }

    .bravo_wrap .bravo_detail_location .bravo_content .g-location-module .location-module-nav li a.active {
        border-bottom: 1px solid #fe1b51;
        color: #fe1b51;
    }

    .bravo_wrap .bravo_detail_location .bravo_content .g-location-module .item-loop .sale_info {
        background-color: #fe1b51;
    }
    .bravo_wrap .page-template-content .bravo-featured-item.style2 .number-circle {
        border: 2px solid #fe1b51;
        color: #fe1b51;
    }
    .bravo_wrap .page-template-content .bravo-featured-item.style3 .featured-item:hover {
        border-color: #fe1b51;
    }

    .booking-success-notice .booking-info-detail {
        border-left: 3px solid #fe1b51;
    }
    .bravo_wrap .bravo_detail_tour .bravo_single_book,
    .bravo_wrap .bravo_detail_space .bravo_single_book {
        border-top: 5px solid#fe1b51;
    }
    .bravo_wrap .page-template-content .bravo-form-search-all .g-form-control .nav-tabs li a.active {
        background-color: #fe1b51;
        border-color: #fe1b51;
    }

    .bravo_wrap .bravo_detail_location .bravo_content .g-location-module .item-loop .service-review .rate,
    .bravo_wrap .bravo_detail_location .bravo_content .g-trip-ideas .trip-idea .trip-idea-category,
    .bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a:hover,
    .bravo_wrap .bravo_detail_tour .bravo_content .g-attributes .list-attributes .item i.icon-default,
    .bravo_wrap .bravo_detail_space .bravo_content .g-attributes .list-attributes .item i.icon-default,
    .bravo_wrap .page-template-content .bravo-list-hotel .item-loop .service-review .rate,
    .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .caption .title-address .title a:hover,
    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .service-review .rate,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-apply-price-range {
        color: #fe1b51;
    }

    .bravo_wrap .bravo_detail_tour .bravo-list-tour-related .item-tour .featured ,
    .bravo_wrap .bravo_search_tour .bravo-list-item .list-item .item-tour .featured,
    .bravo_wrap .page-template-content .bravo-list-tour .item-tour .featured,
    .bravo_wrap .bravo_search_hotel .bravo_filter .filter-title:before {
        background: #fe1b51;
    }
    .bravo_wrap .page-template-content .bravo-list-tour.box_shadow .list-item .item .header-thumb .tour-book-now,
    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop .sale_info,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child {
        background-color: #fe1b51;
    }
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before,
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before {
        border-top-color: #fe1b51;
    }

    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score,
    .bravo_wrap .bravo_search_hotel .bravo_content .g-header .review-score .head .score {
        background: #fe1b51;
    }

    .bravo_wrap .bravo_search_hotel .bravo_content .g-overview ul li:before {
        border: 1px solid #fe1b51;
    }
    .bravo_wrap .bravo_search_hotel .bravo_filter .g-filter-item .item-content .btn-more-item,
    .bravo_wrap .bravo_search_hotel .bravo_content .g-header .review-score .head .left .text-rating,
    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .left .text-rating,
    .bravo_wrap .bravo_detail_hotel  .btn-show-all,
    .bravo_wrap .bravo_detail_hotel  .bravo-list-hotel-related .item-loop .service-review .rate,
    .bravo_wrap .bravo_form .select-guests-dropdown .dropdown-item-row .count-display{
        color: #fe1b51;
    }

    .bravo_wrap .bravo_search_hotel .bravo-list-item .list-item .item-loop-list .service-review-pc .head .score::after {
        border-bottom: 15px solid #fe1b51;
    }
    .bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score:after {
        border-bottom: 25px solid #fe1b51;
    }
    .bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .score {
        background: #fe1b51;
    }

    .bravo_wrap .bravo_detail_hotel .bravo-list-hotel-related-widget .heading:after {
        background: #fe1b51;
    }
    .bravo_wrap .bravo_detail_hotel .bravo_content .g-attributes h3:after {
        background: #fe1b51;
    }
    .bravo_wrap .bravo_detail_hotel .bravo_content .g-header .review-score .head .left .text-rating {
        color: #fe1b51;
    }
    .bravo_wrap .select-guests-dropdown .dropdown-item-row .count-display {
        color: #fe1b51;
    }

    .bravo_wrap .bravo-checkbox input[type=checkbox]:checked+.checkmark:after {
        border: solid #fe1b51;
        border-width: 0 2px 2px 0;
    }
    .bravo_wrap .bravo_form .input-search .form-control::-webkit-input-placeholder {
        color: #fe1b51;
    }
    .bravo_wrap .bravo_form .input-search .form-control:-ms-input-placeholder {
        color: #fe1b51;
    }
    .brav_wrap .bravo_form .input-search .form-control::placeholder {
        color: #fe1b51;
    }

    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .btn-apply-price-range{
        color: #fe1b51;
    }
    .bravo_wrap .bravo_search_event .bravo_filter .filter-title:before,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-bar,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-handle>i:first-child
    {
        background: #fe1b51;
    }

    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-from:before,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-to:before,
    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .bravo-filter-price .irs--flat .irs-single:before {
        border-top-color: #fe1b51;
    }

    .bravo_wrap .bravo_search_event .bravo_filter .g-filter-item .item-content .btn-more-item {
        color: #fe1b51;
    }

    .bravo_wrap .bravo_detail_event .bravo_content .g-header .review-score .head .score:after {
        border-bottom: 25px solid #fe1b51;
    }
    .bravo_wrap .bravo_detail_event .bravo_content .g-header .review-score .head .score {
        background: #fe1b51;
    }
    .bravo_wrap .bravo_detail_event .bravo_content .g-header .review-score .head .left .text-rating {
        color: #fe1b51;
    }
    .bravo_wrap .bravo_single_book .nav-enquiry .enquiry-item.active span {
        border-bottom: solid 1px #fe1b51 !important;
        color: #fe1b51 !important;
    }
    .bravo_wrap .bravo_detail_event .bravo_content .g-overview ul li:before {
        border: 1px solid #fe1b51;
    }
    .bravo_wrap .bravo_detail_event .bravo_content .g-attributes .list-attributes .item i.icon-default {
        color: #fe1b51;
    }
    .bravo_wrap .bravo_detail_event .bravo_single_book {
        border-top: 5px solid #fe1b51;
    }

    .bravo_wrap .bravo_detail_hotel .bravo_single_book {
        border-top: 5px solid #fe1b51;
    }
    .bravo_wrap .bravo_detail_car  .bravo_single_book {
        border-top: 5px solid #fe1b51;
    }
    .bravo_wrap .bravo_detail_car .bravo_content .g-header .review-score .head .score:after {
        border-bottom: 25px solid #fe1b51;
    }
    .bravo_wrap .bravo_detail_car .bravo_content .g-header .review-score .head .score {
        background: #fe1b51;
    }
    .bravo_wrap .bravo_detail_car .bravo_content .g-header .review-score .head .left .text-rating {
        color: #fe1b51;
    }

    body{
                                        font-family:"Roboto", sans-serif;
                                                                                                            }
            h1{
            font-family: &quot;Roboto&quot;, sans-serif, sans-serif
        }
                h2{
            font-family: &quot;Roboto&quot;, sans-serif, sans-serif
        }
                h3{
            font-family: &quot;Roboto&quot;, sans-serif, sans-serif
        }
    
li.has-children.https\:__loftarena\.ru_admin_module_core_tools {
position: fixed;
bottom: 0;
}

@media screen and (min-width: 778px){
.cursor {
position: fixed;
border-radius: 50%;
pointer-events: none;
left: -10px;
top: -10px;
mix-blend-mode: difference;
background-color: #fff;
z-index: 10000;
border: 2px solid #fff;
height: 20px;
width: 20px;
transition: all 1000ms ease-out;
}
}

button:focus-visible,button:focus {
border: 0;
outline: 0;
}

.hamburger {
background-color: #000;
width: 3rem;
height: 3rem;
}
.hamburger__inner{
background-color: #000;
}
.hamburger__inner {
height: 0.2rem;
margin: auto;
position: relative;
border-radius: 2px;
width: 2rem!important;
background-color: #000;
}
.hamburger__inner::after {
bottom: -6px;
}
.hamburger__inner::before {
top: -6px;
}
.hamburger__inner::after, .hamburger__inner::before {
content: "";
position: absolute;
height: 0.2rem;
width: 100%;
border-radius: 2px;
left: 0;
background-color: #000;
}




.modal-open {
overflow: visible;
}




.bravo_wrap .bravo_search_loft .bravo-list-item .list-item .item-loop .featured {
background: #fe1b51;
border-radius: 30px;
font-size: 16px;
height: 34px;
left: 15px;
top: 15px;
}
.item-loop.item-loop-wrap.is_featured_item {
border: 4px solid #f00808!important;
}



.bravo_wrap .bravo_form .form-select-guests .form-content label {
display: none;
}
.g-field-search label {
display: block;
}


input.search_gusest_numb {
width: 60px;
border: 1px solid #aaa9a9;
border-radius: 5px;
text-align: center;
font-size: 16px;
background: #fbf3f3;
padding: 17px;
margin: 0px 13px;
color: #111;
height: 36px;
}

.form-select-guests .form-content #guest_input {
display: flex;
align-items: flex-end;
}
.icon.ion-ios-add::before, .icon.ion-md-remove::before {
box-sizing: border-box;
color: #fff;
background: #0b1416;
width: 35px;
height: 35px;
margin-left: 0px;
border-radius: 50%;
padding: 2px 10px;
margin-top: 0px;
font-size: 30px;
}






@media (prefers-color-scheme: light){

body { background-color: #fff; }
/*:root:not(.theme-light)*/
.bravo-logo img:last-child {
display:none;
}
.bravo-logo img:first-child {
display:block;
}
}



@media (max-width: 900px){
.bravo_wrap .bravo_header .content .header-left .bravo-menu {
display: none;
}
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

/*bug end_tour_sticky todo:*/
.row.end_tour_sticky {
display: block;
width: 100%;
flex-wrap: wrap;
margin-right: 0;
margin-left: 0;
}
/*bug end_tour_sticky*/
@supports ((-webkit-backdrop-filter: initial) or (backdrop-filter: initial)){
}
/*delete +- bot and input width*/
.form-date-field {
cursor: pointer;
}
i.icon.ion-ios-remove-circle-outline, i.icon.ion-ios-add-circle-outline {
/*display: none;*/
}
.bravo_wrap .bravo_detail_space .bravo_single_book .date-wrapper .input-number-group .input input, .bravo_wrap .bravo_detail_space .bravo_single_book .form-guest-search .input-number-group .input input {
width: 70px;
font-size: 20px;
background: #ebebeb;
border-radius: 5px;
cursor: pointer;
}
/*##delete +- bot and input width*/




.lazy-load {
/* Путь к вашему стандартному изображению или стили для отображения спиннера загрузки */
background: url('path_to_default_image_or_spinner.gif') no-repeat center center;
min-height: 100px; /* Минимальная высота, рекомендуется изменить в соответствии с вашим дизайном */
}
.hidden {
display: none !important; /* Используем !important для переопределения других стилей, которые могут применяться к элементу */
}

.bravo_wrap .bravo_detail_loft .bravo_banner .bravo_gallery {
height: 300px;
position: relative;
}


.bravo_wrap.header_sticky {
padding-top: 51px;
}

@media (max-width: 800px){
input {
font-size: 16px!important;
}}


@media (min-width: 1200px){
.container {
max-width: 1400px;
}}

/* Начало стиля Площадки*/
.bravo_wrap .bravo_detail_space .bravo_banner .bravo_gallery {
height: 300px;
position: relative;
}
@media (max-width: 1366px){
.bravo_wrap .bravo_detail_space .bravo_banner .bravo_gallery {
height: 200px;
}}

.bravo_wrap .bravo_detail_space .bravo_banner .btn-group .btn:hover {
background: rgb(178 42 0 / 83%);
}

.bravo_wrap .bravo_detail_space .bravo_banner .btn-group .btn {
background: #d54f4f;
color: #fff;
font-size: 16px;
margin-left: 20px;
padding: 15px 25px;
}



.bravo_wrap .bravo_detail_loft .bravo_single_book .date-wrapper .input-number-group .input input, .bravo_wrap .bravo_detail_loft .bravo_single_book .form-guest-search .input-number-group .input input {
margin-left: 0;
}
/* Конец стиля Площадки*/


@media (max-width:990px){
.bravo_wrap .bravo_user_profile .sidebar-user .logo {
display: block;
}}

/*@media (min-width: 992px){*/
.bravo-form-search-space .col-lg-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
background-color: rgba(22, 22, 23, 0.8);
max-width: 1200px;
margin: 0 auto;
width: auto;
padding: 30px 30px;
border-radius: 10px;
-webkit-backdrop-filter: saturate(1.8) blur(3px);
backdrop-filter: saturate(1.8) blur(3px);
}
@media (max-width: 766px){
.bravo_wrap .page-template-content .bravo-form-search-space {
padding: 0;
}
.bravo-form-search-space .col-lg-12 {
border-radius: 0;
}
}
/*}*/


.bravo_search_loft .ajax-search-result {
padding: 15px 10px;
}
.bravo_search_loft .bravo-list-item {
padding: 10px;
}


/*web_app*/
.web_app .bravo-more-book-mobile {
padding-bottom: 30px;
}





.bravo_wrap .bravo_user_profile .user-form-settings .breadcrumb-page-bar {
background: #fff;
border: 1px solid #e8e8e8;
color: #262626;
}
.bravo-logo img {
max-height: 42px;
}
.bravo_wrap .bravo_search_space .bravo_filter {
border-radius: 5px;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li a {
color: #2a2a2a;
font-size: 14px;
font-weight: 500;
padding: 15px 20px;

}

.bravo_wrap .bravo_topbar {
background: #323233;
padding: 10px 0;
}
.bravo_wrap .bravo_topbar .content .dropdown-menu {
background: #2f2f2f;
min-width: auto;
}

.bravo_wrap .bravo_topbar .content .topbar-right .dropdown-notifications .dropdown-menu {
border-radius: 5px;
background-color: rgb(0, 255, 235);
}
.bravo_wrap .bravo_detail_space .bravo_content .g-space-feature .item .icon {
color: #fe1b51;
font-size: 45px;
}
.bravo_wrap .bravo_detail_space .bravo_content .g-space-feature .item .info .name {
color: #fe1b51;
font-size: 14px;
margin: 0 0 3px;
}
.bravo_wrap .bravo_detail_space .bravo_content .g-gallery .social .social-share .social-icon,
.bravo_wrap .bravo_detail_space .bravo_content .g-gallery .social .service-wishlist,
.bravo_wrap .bravo_detail_space .bravo_content .g-gallery .fotorama .fotorama__arr,
.bravo_wrap .bravo_detail_space .bravo_content .g-gallery .fotorama .fotorama__fullscreen-icon:after,

.bravo_wrap .bravo_detail_loft .bravo_content .g-gallery .social .social-share .social-icon,
.bravo_wrap .bravo_detail_loft .bravo_content .g-gallery .social .service-wishlist,
.bravo_wrap .bravo_detail_loft .bravo_content .g-gallery .fotorama .fotorama__arr,
.bravo_wrap .bravo_detail_loft .bravo_content .g-gallery .fotorama .fotorama__fullscreen-icon:after
{
background: rgb(255 0 61 / 55%);
}

.bravo_wrap .bravo_detail_space .bravo_single_book .date-wrapper .check-in-wrapper label, .bravo_wrap .bravo_detail_space .bravo_single_book .date-wrapper .guest-wrapper label, .bravo_wrap .bravo_detail_space .bravo_single_book .form-guest-search .check-in-wrapper label, .bravo_wrap .bravo_detail_space .bravo_single_book .form-guest-search .guest-wrapper label {
color: #2e2e2e;
font-size: 16px;
font-weight: 500;
margin-bottom: 5px;
}
.blog-breadcrumb .ul li a, .blog-breadcrumb ol li a, .blog-breadcrumb ul li a {
color: #505050;
font-weight: 500;
line-height: 21px;
}
.blog-breadcrumb .ul, .blog-breadcrumb ol, .blog-breadcrumb ul {
background: #fff;
width: 100%;

white-space: nowrap;
overflow-x: auto;
}

.fotorama__thumb-border {
border-color: #fe1b51;
}
.bravo_wrap .bravo_form .input-search:not(.normal-control) .form-control, .bravo_wrap .bravo_form .input-search:not(.normal-control) .parent_text, .bravo_wrap .bravo_form .smart-search:not(.normal-control) .form-control, .bravo_wrap .bravo_form .smart-search:not(.normal-control) .parent_text {

color: #fab051!important;
}

input::placeholder,
.bravo_wrap .bravo_form .smart-search::placeholder{
color: #fe1b51;
}

@media (min-width: 1200px){
.mailchimp .container {
max-width: 1140px;
}}

.bravo_wrap .bravo_footer .mailchimp {
background: #f7f7f7;
padding-bottom: 8px;
padding-top: 30px;
}

.mailchimp input.form-control {
background-color: #e5e5e5;

}
.bravo_wrap .bravo_footer .mailchimp .subcribe-form .btn-submit {
background: #fe1b51;
}

body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
border-left: solid 2px #288e00;
}
body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date {
border-right: solid 2px #288e00;
}
body .daterangepicker .drp-calendar .calendar-table tbody tr td.end-date, body .daterangepicker .drp-calendar .calendar-table tbody tr td.start-date {
background: rgb(77 186 0 / 20%);}
body .daterangepicker .drp-calendar .calendar-table tbody tr td.today {
border-color: #fa553500;
color: #fa5535;
}


.bravo_wrap .bravo_search_boat .bravo_banner {
background-color: #1a482c;
}


/*footer*/
.bravo_footer {
background: #0e1a1c;
}

.bravo_wrap .bravo_footer .main-footer {
margin: 20px 0;
color: #fff!important;
}
.bravo_wrap .bravo_footer .main-footer .nav-footer .context ul li a {
color: #dcdcdc;
}
.bravo_wrap .bravo_footer .copy-right {
border-top: 1px solid #323232;
color: #f8f8f8;
}
.bravo_wrap .bravo_footer .main-footer .nav-footer .context .contact .sub a i {
color: #cdcdcd;
}




.bravo_wrap .bravo_header .content .header-left {
height: 100%;
min-height: 50px;

}
.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile .avatar {
background: #373737;
color: #fff;
padding: 20px 0;
text-align: center;
}
.bravo_wrap .bravo_header .content .header-right .bravo-more-menu.active {
background: #ff872a;
border-radius: 5px;
color: #fff;
}






/*исправление карты*/
#bravo_results_map img.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
position: absolute;
left: -18px;
top: -58px;
}

.has-search-map .bravo_wrap .bravo_search_tour {
height: calc(100% - 51px) !important;
top: 51px !important;
margin-top: 0;
overflow: hidden;
position: absolute;
width: 100%;
}
.has-search-map .bravo_search_map .results_item #advance_filters {
height: 100%;
}






input:is([type="button"], [type="submit"],
[type="reset"]),
input[type="file"]::file-selector-button,
button {
color: #262626;
}

.bravo_wrap .bravo_user_profile>.container-fluid>.row-eq-height>.col-md-3:after {
background-color: #262626;
content: "";
display: block;
height: 100%;
left: -200%;
min-height: 100%;
position: absolute;
top: 0;
width: 200%;
}
@media (min-width: 992px){
.bravo_wrap .bravo_user_profile {
background: #fff;
color: #222222;
padding: 0 100px;
}
}
.bravo_wrap .bravo_user_profile>.container-fluid>.row-eq-height>.col-md-3 {
background: #262626;
color: #fff;
min-height: 700px;
}
.bravo_wrap .bravo_user_profile .sidebar-menu ul li.active.has-children>i:after, .bravo_wrap .bravo_user_profile .sidebar-menu ul li.active>a, .bravo_wrap .bravo_user_profile .sidebar-menu ul li.active>a i, .bravo_wrap .bravo_user_profile .sidebar-menu ul li:hover.has-children>i:after, .bravo_wrap .bravo_user_profile .sidebar-menu ul li:hover>a, .bravo_wrap .bravo_user_profile .sidebar-menu ul li:hover>a i {
color: #00d3f5;
}

.bravo_wrap .bravo_user_profile .user-profile-avatar {
background: #004444!important;
margin-bottom: 10px;
border-radius: 5px;
}

.bravo_wrap .bravo_user_profile .user-profile-plan {
background: #2d2d2d!important;
border-bottom: 1px solid #677c0c;
margin-bottom: 25px;
padding-bottom: 20px;
text-align: center;
border-radius: 5px;
}
.bravo_wrap .bravo_user_profile .user-form-settings .title-bar .btn-change-password {
background: #da3d00;
color: #fff;
float: right;
font-size: 14px;
font-weight: 400;
padding: 7px 12px;
position: relative;
text-decoration: none;
top: 0;
transition: all .3s;
border-radius: 5px;
}
#bravo_notify .dropdown-footer, .dropdown-notifications .dropdown-footer {
background: #00a498;
}


input.form-control {
height: 40px;
border-radius: 5px;
height: 40px;
padding: 0 15px;
background-color: #f5f5f5;
color: #000;
border: none;
}



/*booking sviaz button*/
.bravo_wrap .bravo_detail_space .bravo_single_book .nav-enquiry .enquiry-item[data-toggle="modal"] {
background: #009f48;
padding: 8px 10px;
position: absolute;
right: 14px;
top: 16px;
border-radius: 3px;
box-shadow: 2px 4px 15px 0px #0000004f;

font-weight: bold;
}
@media (max-width: 992px){
.bravo_wrap .bravo_detail_space .bravo_single_book .nav-enquiry .enquiry-item[data-toggle="modal"] {
top: 6px;
}}


.bravo_wrap .bravo_detail_space .bravo_single_book .nav-enquiry .enquiry-item[data-toggle="modal"] span{
color: #fff;
}

bravo_wrap .bravo_detail_space .bravo_single_book .date-wrapper .check-in-wrapper .render, .bravo_wrap .bravo_detail_space .bravo_single_book .date-wrapper .guest-wrapper .render, .bravo_wrap .bravo_detail_space .bravo_single_book .form-guest-search .check-in-wrapper .render, .bravo_wrap .bravo_detail_space .bravo_single_book .form-guest-search .guest-wrapper .render {
color: #000000;
font-size: 16px;
}
.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li.add_loft a {
padding: 5px 11px;
border-radius: 18px;
color: #fff;
background: #fe1b51;
}
.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li.add_loft a:hover {
background: #fc3262;
}

.bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li.add_loft a {
color: #800;
border: 1px solid #ab0b0b!important;
padding: 11px;
text-align: center;
border-radius: 3px;
}
.bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li.add_loft {
margin-top: 20px;
border: 0;
}





@media (min-width: 766px){


}

.bravo_wrap .bravo_detail_loft .bravo_content .g-overview .description {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 8;
-webkit-box-orient: vertical;
}
.bravo_wrap .bravo_detail_loft .bravo_content .g-overview .description.visible{
display:block;
-webkit-line-clamp: none;
-webkit-box-orient: vertical;
}

.togle_content{
border: 1px solid #ea9393;
padding: 8px 20px;
border-radius: 6px;
}





/*Menu*/
.bravo_wrap .bravo_header .content .header-left .bravo-more-menu {
background: transparent;
border: none;
float: right;
font-size: 32px;
padding: 0 10px;
transition: all .3s;
}


.bravo_wrap .bravo_header .content .header-right {
height: 100%;
position: relative;
text-align: right;
}
.bravo_wrap .bravo_header .content {
align-items: center;
display: flex;
justify-content: space-between;
flex-wrap: nowrap;
flex-direction: row-reverse;
}

.header-right {
display: none;
}
.bravo_wrap .bravo_header .content .header-left .bravo-more-menu,
.bravo_wrap .bravo_header .content .header-right .bravo-more-menu{
display:none;
}


/*Mobile*/
@media (max-width:899px){
.bravo_wrap .bravo_header .content .header-left {
width: 20%;
}
.bravo_wrap .bravo_header .content .header-left .bravo-more-menu,
.bravo_wrap .bravo_header .content .header-right .bravo-more-menu {
display: flex;
}

.bravo_wrap .bravo_header .content .header-right {
display: flex;
}
.bravo_wrap .bravo_header .content
display: flex;
flex-direction: row-reverse;
align-items: center;
flex-wrap: nowrap;
justify-content: space-between;
}
.bravo_wrap .bravo_header .content  header-center{
display: flex;
justify-content: space-evenly;
align-items: center;
width: 120px;
}
}

















/*Диалог*/
.bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .sale_info,
.bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .sale_info{
z-index: 10;
}
.bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop,
.bravo_wrap .bravo_search_loft .bravo-list-item .list-item .item-loop{
overflow: visible;
}

.dialog__wrapper {
position: absolute;
z-index: 11;
left: 50%;
}

.dialog__wrapper--left {
top: 30%;
}

.dialog__wrapper--right {
top: 35%;
}

.dialog__message {
position: absolute;
left: 0;
bottom: 0;
height: min-content;
width: fit-content;
padding: 8px 12px;
border-radius: 15px;
}

.dialog__message-text {
position: relative;
z-index: 11;
margin: 0;
font-size: 15px;
font-weight: 400;
line-height: 1.5;
color: #101010;
white-space: nowrap;
}

@media (min-width: 577px) {
.dialog__wrapper--right {
top: 45%;
}

.dialog__message {
padding: 10px 22px;
border-radius: 30px;

box-shadow: 11px 6px 10px #1c1c1c;
}

.dialog__message-text {
font-size: 16px;
}
}

.dialog__message-decoration {
display: flex;
position: absolute;
left: -7px;
bottom: 0;
}

.dialog__message--right {
transform: translateX(calc(-100% - 20px));
}

.dialog__message--right .dialog__message-decoration {
right: -7px;
bottom: 0;
transform: scaleX(-100%);
}











.smm-block .smm-block__list {
display: flex;
flex-wrap: wrap
}

.smm-block .smm-block__item a {
display: block;
width: 40px;
height: 40px;
border-radius: 50%;
transition: transform .3s ease 0s
}

.smm-block .smm-block__item a:focus,.smm-block .smm-block__item a:hover {
transform: scale(1.1)
}

.smm-block .smm-block__item a::before {
content: '';
display: block;
width: 100%;
height: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: auto
}

.smm-block .smm-block__item--telegram a {
background-color: #35ace1
}

.smm-block .smm-block__item--telegram a::before {
background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2223%22%20height%3D%2220%22%20viewBox%3D%220%200%2023%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.55301%208.71702C8.54301%205.64202%2017.588%201.89302%2018.837%201.37402C22.112%200.0160216%2023.117%200.276021%2022.616%203.28402C22.256%205.44602%2021.218%2012.603%2020.39%2017.058C19.899%2019.7%2018.797%2020.013%2017.065%2018.87C16.232%2018.32%2012.027%2015.539%2011.114%2014.886C10.281%2014.291%209.13201%2013.575%2010.573%2012.165C11.086%2011.663%2014.447%208.45302%2017.066%205.95502C17.409%205.62702%2016.978%205.08802%2016.582%205.35102C13.052%207.69202%208.15801%2010.941%207.53501%2011.364C6.59401%2012.003%205.69001%2012.296%204.06801%2011.83C2.84201%2011.478%201.64501%2011.058%201.17901%2010.898C-0.61599%2010.282%20-0.18999%209.48402%201.55301%208.71702Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A);
background-position: 40% 50%
}

.smm-block .smm-block__item--whatsapp a {
background-color: #25d366
}

.smm-block .smm-block__item--whatsapp a::before {
background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2225%22%20height%3D%2226%22%20viewBox%3D%220%200%2025%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M20.931%204.01762C18.6273%201.71155%2015.5645%200.441229%2012.3011%200.439697C5.57773%200.439697%200.104431%205.91177%200.102287%2012.6379C0.101062%2014.7884%200.663031%2016.8872%201.73031%2018.7363L0%2025.0579L6.46647%2023.3619C8.24854%2024.333%2010.2545%2024.8454%2012.2962%2024.8463H12.3014C19.0249%2024.8463%2024.4972%2019.3733%2024.5%2012.6474C24.5015%209.38832%2023.2334%206.32337%2020.931%204.01762ZM12.3014%2022.7858H12.2975C10.4774%2022.7852%208.69321%2022.2965%207.13624%2021.3728L6.76598%2021.1529L2.92867%2022.1596L3.95246%2018.4184L3.71144%2018.0338C2.69622%2016.4198%202.15998%2014.5545%202.16121%2012.6379C2.16304%207.04796%206.71178%202.49984%2012.3045%202.49984C15.013%202.50045%2017.5582%203.55671%2019.4729%205.47353C21.3873%207.39004%2022.4408%209.93712%2022.4402%2012.6465C22.4383%2018.2374%2017.8896%2022.7858%2012.3014%2022.7858ZM17.863%2015.1924C17.5579%2015.0396%2016.0594%2014.303%2015.7798%2014.2004C15.5002%2014.0988%2015.2978%2014.0482%2015.0945%2014.3532C14.8911%2014.6583%2014.3071%2015.3452%2014.1288%2015.5485C13.9512%2015.7519%2013.7736%2015.7776%2013.4686%2015.6248C13.1635%2015.472%2012.1817%2015.1504%2011.0183%2014.1116C10.1118%2013.304%209.49988%2012.305%209.32225%2012C9.14462%2011.695%209.30326%2011.5305%209.45608%2011.3783C9.59328%2011.2417%209.76111%2011.0225%209.91331%2010.8442C10.0655%2010.666%2010.1164%2010.5389%2010.218%2010.3359C10.3197%2010.1325%2010.2692%209.95458%2010.1926%209.80206C10.1161%209.64925%209.50661%208.14893%209.25304%207.53857C9.00528%206.94414%208.75416%207.02468%208.56734%207.0155C8.38911%207.00692%208.18606%207.00447%207.98302%207.00447C7.77998%207.00447%207.44953%207.08073%207.17023%207.38606C6.89124%207.69108%206.10356%208.42823%206.10356%209.92916C6.10356%2011.4292%207.19565%2012.879%207.34816%2013.082C7.50068%2013.285%209.49743%2016.3644%2012.555%2017.6846C13.2821%2017.9982%2013.8502%2018.186%2014.2927%2018.3268C15.0228%2018.5593%2015.6874%2018.5259%2016.2129%2018.4475C16.7984%2018.3602%2018.0161%2017.7104%2018.2706%2016.9983C18.5244%2016.2866%2018.5245%2015.6766%2018.4476%2015.5492C18.3707%2015.4214%2018.1674%2015.3452%2017.863%2015.1924Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.smm-block .smm-block__item--vk a {
background-color: #5181b8
}

.smm-block .smm-block__item--vk a::before {
background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2212%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19.296%201.112c.152-.464%200-.8-.616-.8H16.6a.952.952%200%2000-.928.616%2017.48%2017.48%200%2001-2.616%204.312c-.464.464-.696.616-1%20.616-.16%200-.312-.152-.312-.616V1.08c0-.536-.152-.8-.616-.8H7.816a.52.52%200%2000-.544.464c0%20.536.8.616.848%202.08V6c0%20.696-.152.8-.384.8-.688%200-2.464-2.616-3.464-5.6C4.04.584%203.888.352%203.344.352h-2.08C.648.352.576.664.576.968c0%20.544.688%203.312%203.312%207.016%201.768%202.464%204.16%203.848%206.4%203.848%201.312%200%201.544-.304%201.544-.848v-1.92c0-.624.152-.696.536-.696s.848.152%202.08%201.384c1.464%201.464%201.696%202.08%202.464%202.08h2.08c.616%200%20.928-.304.696-.92a7.496%207.496%200%2000-1.776-2.472c-.456-.616-1.232-1.232-1.464-1.536a.64.64%200%20010-.928c-.008.024%202.616-3.632%202.848-4.864z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E)
}

.smm-block .smm-block__item--ok a {
background-color: #ef7d01
}

.smm-block .smm-block__item--ok a::before {
background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2219%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.367%200a4.71%204.71%200%2000-2.672.83A4.913%204.913%200%2000.923%203.045a5.071%205.071%200%2000-.275%202.856c.185.96.642%201.84%201.315%202.532a4.764%204.764%200%20002.461%201.352%204.68%204.68%200%20002.777-.283A4.836%204.836%200%20009.356%207.68c.528-.813.808-1.77.807-2.747%200-.648-.124-1.29-.365-1.888a4.944%204.944%200%2000-1.04-1.6A4.79%204.79%200%20007.202.375%204.681%204.681%200%20005.367%200zm0%206.926a1.978%201.978%200%2001-1.418-.604%202.093%202.093%200%2001-.587-1.458c0-.547.21-1.072.587-1.459a1.978%201.978%200%20011.418-.604c.265-.006.528.043.774.144.246.102.47.253.657.446.188.193.335.423.434.676.098.253.146.524.14.797.001.27-.05.54-.15.79-.101.25-.249.478-.435.67a1.995%201.995%200%2001-.652.447%201.95%201.95%200%2001-.768.155zm1.93%206.926a8.709%208.709%200%20002.866-1.247%201.43%201.43%200%2000.427-.517%201.473%201.473%200%2000-.065-1.414%201.397%201.397%200%2000-.571-.523%201.35%201.35%200%2000-1.46.169%205.899%205.899%200%2001-3.075.884%207.218%207.218%200%2001-3.27-.97%201.407%201.407%200%2000-.785-.215c-.361%200-.708.148-.963.41a1.42%201.42%200%2000-.4.991c-.012.239.041.477.155.685.114.209.284.38.49.492.852.571%201.801.97%202.798%201.178L.795%2016.568a1.435%201.435%200%20000%201.993A1.38%201.38%200%20001.798%2019a1.417%201.417%200%20001.002-.439l2.567-2.724%202.648%202.724c.261.243.603.373.955.364.351-.01.686-.158.934-.414s.391-.601.399-.963a1.432%201.432%200%2000-.357-.98l-2.649-2.716z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E)
}

.smm-block .smm-block__item--mail a {
background-color: #1я68de2
}

.smm-block .smm-block__item--mail a::before {
background-image: url(data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M10.032%200C15.532.018%2020%204.497%2020%2010c0%20.781-.065%201.413-.21%202.048l-.003.01s-.072.295-.112.423c-.248.79-.695%201.449-1.294%201.904a3.377%203.377%200%2001-2.3.673%203.25%203.25%200%2001-2.497-1.493A5.018%205.018%200%200110%2015.058%205.064%205.064%200%20014.942%2010c0-2.79%202.269-5.058%205.058-5.058A5.064%205.064%200%200115.058%2010v1.63c.004.952.643%201.34%201.188%201.385.543.042%201.265-.274%201.517-1.306.124-.566.187-1.141.187-1.71%200-4.383-3.566-7.949-7.95-7.949S2.05%205.616%202.05%2010c0%204.383%203.566%207.95%207.95%207.95%201.526%200%203.01-.436%204.291-1.26l.024-.015%201.347%201.566-.03.02A9.942%209.942%200%200110%2020C4.486%2020%200%2015.514%200%2010S4.486%200%2010%200h.032zM10%2012.5a2.5%202.5%200%20100-5%202.5%202.5%200%20000%205z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E)
}











.booking_cookie_agreement {
margin: 14px;
border-radius: 18px;
background: #20363bc7;
align-items: center;
-webkit-backdrop-filter: saturate(1.8) blur(4px);
backdrop-filter: saturate(1.8) blur(4px);
}







/*@media (prefers-color-scheme: dark)
:root:not(.theme-light){* /


body {
color: #2e2e2e;
}

.frontend-page .modal.login .modal-content {
background-color: #0e1a1c;
border:0;
border-radius: 18px;
}
.modal-header span.c-pointer {
background: #1a282d;
border-radius: 50%;
padding: 7px;
}
.modal-header span.c-pointer:hover {
background: #223237;
}
.modal-header span.c-pointer img {
width: 20px;
height: 20px;
filter: invert(1);
}
.frontend-page .modal.login .modal-content .modal-body .form-group .input-icon {
color: #acb5be;
top: 30px;

}
.frontend-page .modal.login .modal-content .modal-body .form-group .form-control {
border: 1px solid #0e1a1c;
border-radius: 18px;
color: #83959b;
height: 63px;
}

@media (max-width: 768px){
.bravo_wrap .modal.login .modal-content {
position: fixed;
border-radius: 0;
margin: 0;
top: 0;
height: 100%;
padding: 40px;
}
.bravo_wrap .modal {
position: fixed;
top: 0;
left: 0;
z-index: 1050;
width: 100%;
height: 100%;
overflow: hidden;
outline: 0;
}
.bravo_wrap .modal-dialog-centered {
display: -ms-flexbox;
-ms-flex-align: center;
margin: 0;
border: 0;
}
.modal-dialog {
max-width: unset;
margin: 1.75rem auto;
}
}








body { background-color: #0b1416; }
body { background: #0b1416; }

.black_night .blog-breadcrumb .ul, .blog-breadcrumb ol, .blog-breadcrumb ul {
background: #0b1416;
}

.black_night body,
.black_night .blog-breadcrumb .ul li:not(:last-child):after, .blog-breadcrumb ol li:not(:last-child):after, .blog-breadcrumb ul li:not(:last-child):after,
.black_night .bravo_wrap .bravo_header.is_sticky{
color: #e7e7e7;
background-color: #0b1416;
}


.black_night .blog-breadcrumb .ul li a, .blog-breadcrumb ol li a, .blog-breadcrumb ul li a {
color: #b8b8b8;
}

.black_night .blog-breadcrumb .ul li.active, .blog-breadcrumb ol li.active, .blog-breadcrumb ul li.active {
color: #fc3262;
}

.black_night .bravo_wrap .bravo_detail_space .bravo_content .g-header h1, .bravo_wrap .bravo_detail_space .bravo_content .g-header h2,
.black_night .bravo_wrap .bravo_detail_loft .bravo_content .g-header h1, .bravo_wrap .bravo_detail_loft .bravo_content .g-header h2{
color: #fe1b51;
}

.black_night .blog-breadcrumb,
.black_night .bravo_wrap .bravo_header{
border-bottom: 1px solid #252c2e;
}

.black_night .bravo_wrap .bravo_detail_space .bravo_content .g-overview h4, .bravo_wrap .bravo_detail_space .bravo_content .g-overview strong,
.black_night .bravo_wrap .bravo_detail_loft .bravo_content .g-overview h4, .bravo_wrap .bravo_detail_loft .bravo_content .g-overview strong,
.black_night .bravo-reviews .review-box .review-box-score .review-score-text,
.black_night .bravo-reviews .review-box .review-sumary .item .label,
.black_night .bravo_wrap .bravo_header .content .header-left .bravo-menu ul li a{
color: #fff;
}

.black_night .bravo_wrap .bravo_header.is_sticky {
background: #0b1416;
}

.black_night .bravo_wrap .bravo_detail_space .bravo_content .g-space-feature,
.black_night .bravo_wrap .bravo_detail_loft .bravo_content .g-loft-feature{
border-bottom: 1px solid #252c2e;
border-top: 1px solid #252c2e;
}

.black_night .owner-info,
.black_night .bravo-reviews .review-form .form-wrapper,
.black_night .bravo-reviews .review-box {
background: #292929;
border: 1px solid #252c2e;
color: #b9bcc0;
}

.black_night .owner-info .media-heading a {
color: aliceblue;
}

.black_night .owner-info p,
.black_night .bravo-reviews .review-form .form-wrapper{
color: #cbcbcb;
}

.black_night .bravo_wrap .bravo_detail_space .bravo_single_book,
.black_night .bravo_wrap .bravo_detail_loft .bravo_single_book {
background: #04090a;
border: 0;
border-radius: 8px;
border-top: 0;
}


.black_night .bravo-reviews .review-pag-wrapper .review-pag-text {
color: #fe1b51;
}

.black_night .bravo_wrap .bravo_topbar {
background: #1a282d;
padding: 10px 0;
}

.black_night .bravo_wrap .bravo_search_space .bravo-list-item .topbar-search .text {
color: #1a2b48;
}

.black_night .bravo_wrap .bravo-list-item .topbar-search .control a {
color: #fff;
}
.black_night .bravo_wrap .bravo-list-item .topbar-search .control .item .dropdown .dropdown-toggle {
border: none;
padding: 7px 15px;
border-radius: 50px;
background: #1a282d;
}

.black_night .dropdown-item:hover, .dropdown-item:focus {
color: #f2f4f5;
background-color: #131f23;
}

.black_night  .bravo_wrap .bravo-list-item .topbar-search .control {
color: #f2f4f5;
}



.black_night .bravo_wrap .bravo-list-item .topbar-search .control .item {
border-left: 1px solid #252c2e;
}

.black_night .dropdown-menu {
border: 0;
background-color: #0e1a1c;
box-shadow: 0 4px 8px 0 rgba(0,0,0,.1), 0 6px 12px 0 rgba(0,0,0,.25)
}

.black_night .bravo_wrap .bravo-list-item .topbar-search .control .item .dropdown .dropdown-item {
color: #f2f4f5;
}

.black_night .bravo_wrap .bravo_search_loft .bravo-list-item .topbar-search .text,
.black_night .bravo_wrap .bravo_search_space .bravo-list-item .topbar-search .text,

.black_night .bravo_wrap .bravo-list-item .topbar-search .control .item .dropdown .dropdown-item,

.black_night  .bravo_wrap .bravo_search_loft .bravo-list-item .list-item .item-loop .item-title a,
.black_night  .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .item-title a{
color: #f2f4f5;
}

.black_night  .bravo_wrap .bravo_search_loft .bravo-list-item .list-item .item-loop .info .g-price .price .text-price {
color: #fafafa;
}

.black_night  .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .amenities {
border-top: 1px solid #252c2e;
}

.bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .service-review .rate,
.bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-content .btn-apply-price-range,
.bravo_wrap .bravo_search_loft .bravo-list-item .list-item .item-loop .service-review .rate,
.bravo_wrap .bravo_search_loft .bravo_filter .g-filter-item .item-content .btn-apply-price-range
{
color: #c7c7c7;
}


.black_night .item-loop.item-loop-wrap {
padding: 10px;
border-radius: 18px;
}

.black_night .item-loop.item-loop-wrap:hover {
background-color: #131f24;
}

.black_night
.bravo_wrap .bravo_search_loft .bravo_filter .filter-title {
color: #f2f4f5;
}

.black_night .bravo_wrap .bravo_search_loft .bravo_filter .g-filter-item .item-title .fa,
.black_night .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-title .fa {
color: #f2f4f5;
}

.black_night .bravo_wrap .bravo_search_loft .bravo_filter .g-filter-item .item-title h3, .bravo_wrap .bravo_search_loft .bravo_filter .g-filter-item .item-title h4,
.black_night .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item .item-title h3, .bravo_wrap .bravo_search_loft .bravo_filter .g-filter-item .item-title h4

{
color: #83959b;
}

.black_night .bravo_wrap .bravo_search_loft .bravo_filter,
.black_night .bravo_wrap .bravo_search_space .bravo_filter {
border: 0;
background: #04090a;
border-radius: 3px;
margin-bottom: 30px;
padding: 20px;
border-radius: 10px;
}
.black_night .bravo_wrap .bravo_search_loft .bravo_filter .g-filter-item,
.black_night .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item{
border: none;
border-radius: 0;
border-top: 0;
margin-bottom: 0;
padding: 11px 20px;
}
.black_night .bravo_wrap .bravo_search_loft .bravo_filter .g-filter-item:hover,
.black_night .bravo_wrap .bravo_search_space .bravo_filter .g-filter-item:hover{
background: #0b1416;
}

.black_night .bravo_wrap .bravo-checkbox label {
color: #e2e4e8;
font-size: 16px;
padding-left: 35px;
}
.black_night .bravo_wrap .bravo-checkbox input[type=checkbox]:checked+.checkmark {
background: #007a30;
border-radius: 50%;
}
.black_night .bravo_wrap .bravo-checkbox input[type=checkbox]:checked+.checkmark:after {
border: solid #f7f8f8;
border-width: 0 2px 2px 0;
}
.black_night .bravo_wrap .bravo-checkbox input[type=checkbox]+.checkmark, .bravo_wrap .bravo-checkbox input[type=checkbox]:checked+.checkmark {
background-position: 50%;
border-radius: 50%;
}
.black_night .bravo_wrap .bravo-checkbox input[type=checkbox]:checked+.checkmark {
background: #007a30;
}
.black_night .bravo_wrap .bravo-checkbox .checkmark {
background: #0b1416;
border: 1px solid #354448;
border-radius: 2px;
display: inline-block;
height: 21px;
left: 0;
position: absolute;
top: 0px;
width: 21px;
}
.black_night .bravo_wrap .bravo-checkbox input[type=checkbox]:checked+.checkmark:after {
background-color: transparent;
border: solid #fff;
border-radius: 0;
border-width: 0 2px 2px 0;
content: "";
height: 15px;
left: 7px;
position: absolute;
top: 0px;
transform: rotate(45deg);
width: 6px;
}



.black_night .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop {
border: 1px solid #252c2e;
}
.black_night .bravo_wrap .bravo_search_space .bravo-list-item .list-item .item-loop .thumb-image {
border-radius: 15px;
}


.black_night .bravo_wrap .bravo_search_loft .bravo-list-item .list-item .item-loop .featured {
background: #131f24;
border-radius: 50px;
color: #f2f4f5;
}

.black_night {}

.black_night {}

@media (max-width: 990px)
.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form {
border: 1px solid #1a282d;
box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
}






.black_night i::before, i::after {
box-sizing: border-box;
color: #fff;
}

.black_night .black_night .blog-breadcrumb,
.black_night .black_night .bravo_wrap .bravo_header {
border-bottom: 1px solid #252c2e;
}
.black_night .has-search-map .bravo_wrap .bravo_header {
background: #0b1416;
}



.black_night body .daterangepicker {
padding: 10px 16px;
border-radius: 18px;
background: #0e1a1c;
border-color: #0e1a1c;
}

.black_night .daterangepicker .calendar-table {
border: 0;
border-radius: 4px;
background-color: #0e1a1c;
}
.black_night .daterangepicker td.off, .daterangepicker td.off.in-range, .black_night .daterangepicker td.off.start-date, .black_night .daterangepicker td.off.end-date {
background-color: #131f24;
}

.black_night .daterangepicker td.in-range {
background-color: #1b3b1e;
}
.black_night .daterangepicker td.available:hover, .black_night  .black_night .daterangepicker th.available:hover {
background-color: #195c1f;
}

.black_night body .daterangepicker .drp-calendar .calendar-table thead tr:first-child th {
border-bottom: 1px solid #242b2d;
}
.black_night body .daterangepicker .drp-calendar .calendar-table thead .month {
color: #f2f4f5;
}

.black_night body .daterangepicker .drp-calendar .calendar-table tbody tr td {
border: 1px solid transparent;
color: #adb2bd;
}

.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map {
border-top: 0;
}


.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item {
border-bottom: 1px solid #252c2e;
}


.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form {
background: #1a282d;
}


.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form {
border: 0;
}


.black_night .bravo_wrap .bravo_form .input-search .bravo-autocomplete, .black_night  .bravo_wrap .bravo_form .smart-search .bravo-autocomplete,
.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .filter-item .dropdown-menu,
.black_night .has-search-map .bravo_search_map .results_item #advance_filters{
background: #0e1a1c;
border: 0;
box-shadow: 0 4px 8px 0 rgba(0,0,0,.1), 0 6px 12px 0 rgba(0,0,0,.25)

}

.black_night .bravo_wrap .page-template-content .bravo-list-space .item-loop {
border: 1px solid #1a282d;
}
.black_night .bravo_wrap .page-template-content .bravo-list-space .item-loop .item-title a {
color: #f2f4f5;
}

.black_night .bravo_wrap .bravo_footer .main-footer .nav-footer .title:before {
border-bottom: 1px solid #252c2e;
}

.black_night .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item:hover, .black_night  .bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item:hover {
background: #0b1416;
}

.black_night .bravo_wrap .bravo_detail_loft .bravo_banner,
.black_night .bravo_wrap .bravo_detail_space .bravo_banner{
background-color: #0b1416!important;
}

.black_night .bravo_wrap .profile-summary {
border: 1px solid #04090a;
padding: 24px;
background: #04090a;
border-radius: 18px;
}
.black_night .profile-summary .verification-lists li,
.profile-summary .summary-title {
color: #e7e7e7;
}
.black_night .bravo-reviews .review-list .review-item.
.bravo-reviews .review-list .review-item:last-child{
border-top: 1px solid #252c2e;
}

.black_night .bravo-reviews .review-list .review-item .review-item-body .review-star li .fa {
color: #ffdc00;
}

.black_night .bravo_wrap .bravo_detail_space .bravo-more-book-mobile .left .g-price .price .text-price {
color: #fff;
}
.black_night .bravo_wrap .page-template-content .bravo-list-space .item-loop .amenities {
border-top: 1px solid #252c2e;
}

.black_night .bravo_wrap .page-template-content .bravo-list-space .owl-nav .owl-next, .black_night  .bravo_wrap .page-template-content .bravo-list-space .owl-nav .owl-prev {
border-radius: 50%;
background: #131f24;
border: 0;
font-size: 40px;
line-height: 33px;
margin-left: 10px;
padding: 0 10px!important;
}

.black_night  .bravo_wrap .bravo_form {
background: #fff;
border-radius: 18px;
}
.black_night .bravo_wrap .page-template-content .bravo-form-search-space .g-form-control {
background: transparent;
}
@media (max-width: 1023px){
.black_night  .bravo_wrap .bravo_form .form-group {
border-bottom: 1px solid #252c2e;
}}
.black_night input.search_gusest_numb {
width: 70px;
border: 1px solid #252c2e;
border-radius: 10px;
text-align: center;
font-size: 16px;
margin: 0px;
background: #0b1416;
color: #fff;
height: 36px;
margin-top: 7px;
}

.black_night  .form-select-guests .form-content #guest_input {
display: flex;
align-items: flex-end;
}
.black_night .icon.ion-ios-add::before, .icon.ion-md-remove::before {
box-sizing: border-box;
color: #fff;
background: #0b1416;
width: 35px;
height: 35px;
margin-left: 0px;
border-radius: 50%;
padding: 2px 10px;
margin-top: 0px;
font-size: 30px;
}

.black_night .border-right {
border-right: 1px solid #252c2e !important;
}


.black_night  .bravo_wrap .bravo_form .form-content {
padding: 18px 50px 18px;
}
.black_night  .form-group .wrapper-more {
display: flex;
align-items: center;
justify-content: center;
}
.black_night  .bravo_wrap .bravo_form .form-content label {
color: #5e6d77;
width: 20%;
}
.black_night .bravo_wrap .bravo_form .form-select-guests .form-content label {
display: none;
}

.black_night .bravo_wrap .bravo_form .smart-search:after{
color: #fff;
}
.black_night .bravo_wrap .bravo_form .form-content .render {
color: #fff;
}
.black_night .bravo_wrap .bravo_form .input-search .bravo-autocomplete .item:last-child, .black_night .bravo_wrap .bravo_form .smart-search .bravo-autocomplete .item:last-child {
margin-bottom: 0;
}
.black_night .has-search-map .bravo_search_map .results_item #advance_filters .ad-filter-f {
background-color: #0b1416;
border-bottom: 1px solid #252c2e;
border-top: 1px solid #252c2e;
flex-shrink: 0;
padding: 10px 15px;
}


.black_night .has-search-map .bravo_search_map {
background: #0b1416;
border-top: 1px solid #252c2e;
}

.black_night .has-search-map .bravo_search_map .results_map {
background: #0b1416;
}


.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .render {
color: #e7e7e7;
font-size: 16px;
}


.black_night {}


.black_night {}


.black_night .bravo_wrap .bravo_header .bravo-menu-mobile .user-profile .avatar {
background: #050a0b;
}


.black_night .bravo_wrap .bravo_header .bravo-menu-mobile {
background: #0e1a1c;
border-right: 1px solid #242b2d;
}


.black_night
.bravo_wrap .bravo_header .bravo-menu-mobile .user-profile ul li a {
color: #f0f2f3;
}


.black_night .bravo_wrap .bravo_header .bravo-menu-mobile .g-menu>ul>li a {
border-bottom: 1px solid #212729;
color: #f2f4f5;
}


.black_night {}
.black_night .bravo_wrap .bravo_detail_loft .bravo-more-book-mobile,
.black_night .bravo_wrap .bravo_detail_space .bravo-more-book-mobile {
background: #0e1a1c;
border-top: 1px solid #252c2e;
}



.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-group {
border: 0;
}
.black_night .has-search-map .bravo_search_map .results_item .text-paginate h2 {
color: #e7e7e7;}


.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search input.parent_text::placeholder {
color: #e7e7e7;
}



.black_night .has-search-map .bravo_wrap .bravo_search_tour .bravo_form_search_map .bravo_form .form-content .smart-search input.parent_text {
padding: 12px!important;
}

.black_night .leaflet-popup-content-wrapper, .leaflet-popup-tip {
background: #0b1416;
color: #333;
box-shadow: 0 3px 14px rgba(0,0,0,0.4);
border-radius: 18px;
}

.black_night .has-search-map .bravo_search_map .results_map .item-loop {
border: 1px solid #252c2e;
}

.black_night .has-search-map .bravo_search_map .results_map .item-loop.infobox-item:after {
background: #0b1416;
border-color: transparent #252c2e #252c2e transparent;
border-style: solid;
border-width: 10px;
bottom: -9px;
box-shadow: 1px 1px 0 #252c2e;
}

.black_night .has-search-map .bravo_search_map .results_map .item-loop .item-title a {
color: #f2f4f5;
}

.black_night .has-search-map .bravo_search_map .results_map .item-loop .amenities {
border-top: 1px solid #252c2e;
}

.black_night {}


.black_night {}


.black_night {}


.black_night {}


.black_night {}


.black_night {}


.black_night {}


.black_night {}










.black_night .bravo_wrap .bravo_form {
background: #1a282d;
}

.black_night .bravo_wrap .bravo-contact-block .form_wrapper .contact-header h1 {
color: #f2f4f5;
}

.black_night  .bravo_wrap .bravo-contact-block .form_wrapper .contact-header h2 {
color: #f2f2f2;
}

.black_night input.form-control,
.black_night textarea.form-control{
background-color: #1a282d;
color: #f2f4f5;
border: none;
}

.black_night input.form-control:hover,
.black_night textarea.form-control:hover{
background: #19272c;
}

.black_night .form-control:focus,
.black_night .textarea.form-control:focus
{
color: #f2f4f5;
background-color: #0e1a1c;
border-color: transparent;
border: 0;
box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}


.black_night .bravo_wrap .bravo_search_loft .bravo-list-item .list-item .item-loop .amenities .amenity .input-icon {
color: #fff;
}

@media (min-width: 766px){
.black_night .bravo_wrap .bravo_search_loft .bravo-list-item .list-item .item-loop .amenities {

background: #131f24;
border-radius: 18px;
border: 0;
display: none;
}
.black_night .item-loop:hover .amenities {
display: flex!important;
}

}

.bravo-logo img:first-child {
display:none;
}
.bravo-logo img:last-child {
display:block;
}


/ *

#1a282d Светлее для форм
#0e1a1c средний
#131f24 темнее
#0f1a1c Темнее


#252c2e Бордеры

#223237 ховеры на кнопки
#f2f4f5 Белые заголовки
#b7c5c8 Текст обыный
#f2f4f5 Активный текст
#83959b Маленький текст

#Тени
box-shadow: 0 4px 8px 0 rgba(0,0,0,.1), 0 6px 12px 0 rgba(0,0,0,.25)


@media (hover: hover){
.button:hover
}






}
*/




@media (min-width: 992px){

body {
overflow-x: unset;
}
.bravo_search_loft>.container>.row>.col-lg-3.col-md-12,
.bravo_search_space>.container>.row>.col-lg-3.col-md-12,
.bravo_single_book_wrap{
overflow-x: hidden;
overflow-y: auto;
max-height: calc(100vh - 52px - 1px);
position: sticky;
top: 60px;
border-radius: 10px;
margin: 0;
padding: 0;
scroll-margin-top: 56px;
}
.bravo_search_loft>.container>.row>.col-lg-3.col-md-12>.bravo_filter,
.bravo_search_space>.container>.row>.col-lg-3.col-md-12>.bravo_filter
.bravo_single_book_wrap{
margin-right:10px;
}

.bravo_search_loft>.container>.row>.col-lg-3.col-md-12,
.bravo_search_space>.container>.row>.col-lg-3.col-md-12
.bravo_loft_book_app{
overflow-x: hidden;
overflow-y: auto;
}




.bravo_search_loft>.container>.row>.col-lg-3.col-md-12,
.bravo_search_space>.container>.row>.col-lg-3.col-md-12,
.bravo_single_book_wrap
{
scrollbar-color: transparent transparent;
scrollbar-width: thin;
--scrollbar-background: transparent transparent;
}

.bravo_search_loft>.container>.row>.col-lg-3.col-md-12:hover,
.bravo_search_space>.container>.row>.col-lg-3.col-md-12:hover,
.bravo_single_book_wrap:hover{
scrollbar-color: rgb(255 255 255 / 20%) transparent;
}

main#main-content {
scroll-margin-top: 56px;
}











.cursor-pointer {
cursor: pointer;
}


.input-search {
    margin-top: 10px;
}

.bravo_wrap .bravo_form .form-content {
    padding: 10px 0 10px 45px;
}

.bravo_wrap .bravo_form .smart-search:after {
    top: 0px;
}

.wrapper-more {
    margin-top: 5px;
}

.item-loop.item-loop-wrap.is_featured_item {
    border: 2px solid #f00808 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
}

.bravo_wrap .bravo_header .content .header-left .bravo-menu ul li.add_loft a {
    border-radius: 5px;
}

.bravo_wrap .page-template-content .bravo-offer .item {
    background: #00000094;
}
    



