#menu1.main_menu_wrap{
    display:none;
}
.header-top, .menu-style-2 .header-top{
        border-bottom: solid 2px #1d73be;
}
#main-footer .vc_custom_1450230376768 {
    background-color: #232323 !important;
    padding-top: 0;
    padding-bottom: 20px;
}

#main-footer h2{
    font-family: Roboto,arial,helvetica,sans-serif  !important;
    font-size: 23px;
    font-weight: 300 !important;
    margin-top: 10px;
}
footer#main-footer a,
footer#main-footer .mc4wp-form-basic label,
 footer#main-footer .vc_custom_1608032543085 p.mb20{
        font-size: 13px;
        font-weight: 500;
}
#main-footer .vc_custom_1450230376768 + .vc_row.wpb_row{
    background:#000;
}
.ftrbar{
    background:#000;
    padding:10px 0;
    text-align:center;
    font-size:13px;
}

#main-footer #menu-footer-menu li {
    display: inline-block;
}
#main-footer #menu-footer-menu li a {
    display: block;
    padding: 0 5px;
    position: relative;
    margin-bottom: 7px;
}
#main-footer #menu-footer-menu li a:after {
    content:"";
    position: absolute;
    height: 14px;
    width: 1px;
    background: #888;
    right: 0;
    top: 2px;
}
#main-footer #menu-footer-menu li:last-child a:after {
    display: none;
}

.sort_top .nav.nav-pills li a{
    color:#fff;
}

.booking-filters{
    background: #fff;
    border: 1px solid #d4d2d2!important;
}

.booking-filters-list .checkbox .search_rating_star li i{
    color: #ffcd2d;
}
.booking-filters>h3{
    font-size:25px;
}
.booking-filters>h3,
.booking-filters .booking-filters-list>li .booking-filters-title
{
    color:#4d4d4d;
}

.booking-filters .booking-filters-list>li .checkbox label, .radio label{
    color:#4d4d4d;
}
.booking-filters .booking-filters-list>li{
    border-top: 1px solid #d4d2d2!important;
}
.sort_top {
    background: #fff;
    margin-bottom: 30px;
    border: 1px solid #d4d2d2!important;
}
.sort_top .nav.nav-pills li a {
    color: #4d4d4d;
}
.sort_top .nav.nav-pills li.active a {
    color: #fff;
}

.irs-max, .irs-min,
.irs-from, .irs-to{
        color: #b3b3b3 !important;
}
.sort_icon a {
    color: #a9acaf;
}
.booking-filters-title.arrow:after{
    border-top: 5px solid #4d4d4d;
}

li.vc_tta-tab.vc_active {
    background-color: #1d73be  !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{
    color:#fff !important;
}

.featured_single {
    font-size: 30px;
}


.booking-list.loop-room li .booking-item .col-md-3 + .col-md-6 + .col-md-3{
    height:170px;
    position:relative;
}
.booking-list.loop-room li .booking-item .col-md-3 + .col-md-6 + .col-md-3 button{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate3d(-50%, -50%, 0);
}


.booking-item-details .vc_row.wpb_row.st.bg-holder.vc_custom_1419825856635 + .vc_row.wpb_row.st.bg-holder + .vc_row.wpb_row.st.bg-holder + .vc_row.wpb_row.st.bg-holder h3{
    margin-top:30px;
}

#single-room .room-facility {
    padding: 1px 15px 15px 15px;
}


#st_location_single .mt50.location_tab{
    margin-top:0 !important;
    margin-bottom: 40px;
}

.clrWhite{
    color:#fff;
}
.st_team img {
    width: 180px;
    height: 180px;
    border:solid 2px #ccc;
    padding:5px;
}
.hover-img>img {
    min-width: inherit !important;
}
.hover-img:hover>img {
    transform:scale(1.1) !important;
}

.page-id-34 .vc_custom_1608180733303 .bg-mask{
    background:url("https://lowcostaccommodation.co.za/demo/wp-content/uploads/2020/12/kuroyu_7936-1.jpg") no-repeat fixed;
    opacity:1 !important;
}
.borderdbox h2{
    text-align: center;
    background: #fff;
    position: absolute;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%;
    max-width: 310px;
    color: #000;
    font-size: 28px;
}
.borderdbox p{
    border:solid 2px #fff;
    border-radius:5px;
    padding:30px 15px 15px;
    color:#fff;
    min-height: 255px;
        text-align: justify;
}


@media (max-width: 991px){
    .page-title {
        font-size: 30px;
        margin:15px 0;
    }
    #formobile .col-md-3{
        width: 33%;
        float: left;
        margin-bottom: 20px;
    }
    .st_team img {
        width: 120px;
        height: 120px;
    }
}
.nav-drop>.nav-drop-menu.user_nav_big{
        border: 1px solid #1d73be;
            box-shadow: 1px 5px 8px 1px rgba(0,0,0,0.5);
}
.nav-drop>.nav-drop-menu>li>a{
        border-bottom: 1px solid #1d73be;
            background: #fff;
}
.nav-drop>.nav-drop-menu>li>a:hover{
    color:#fff !important;
}
.nav-drop>.nav-drop-menu>li:first-child>a:before{
        border-color: transparent transparent #1d73be;
}
@media (max-width: 767px){
    #formobile .col-md-3{
        width: 50%;
        float: left;
        margin-bottom: 20px;
    }
}