ul.apartment-details li {
    display: block !important;
    font-weight: 400;
    line-height: 2.2;
}
.apartment-details li {
    padding: 0;
}
.bgheading {
    margin: 20px 0 0 0;
}
.sign-in-form .lost_password a {
    float: initial;
}
.single a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    padding: 0px !IMPORTANT;
}
.vc_custom_heading.light-title {
    font-size: 55px;
}
.single .product-overlay a.btn-buy, .product-overlay p.product.woocommerce a {
    height: auto;
    line-height: 14px;
    padding: 16px 7px;
}
.header-widget .menu_btn_join a {
    font-size: 15px !important;
    padding: 0px !important;
    line-height: 1 !important;
    text-align: center;
}
ul#menu-header-right li a {
    font-size: 13px !important;
}
header .right-side .header-widget .menu_btn_join a {
    padding: 10px 18px !important;
    line-height: auto;
    margin: 0px 22px 0 30px;
}
.product-overlay a.btn-buy, .product-overlay p.product.woocommerce a {
    height: auto;
    line-height: 14px;
   padding: 10px 7px;
}
.product-overlay a.btn-view, .product-overlay a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
       height: auto;
    line-height: 16px;
    padding: 10px 7px;
   
.woocommerce ul.products li.product p {
    margin-top: 42px !important;
}
.vc_custom_heading.light-title {
    font-size: 56px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: 14px;
}
.page-id-2856 .wpb_wrapper {
    margin: 12px 0 0 0;
}

product-overlay {
    margin: 0 0 17px 0 !important;
}
.woocommerce .product ul.products li.product {
    margin-bottom: 80px !important;
}
header .right-side #right-navigation ul li a {
    font-size: 13px !important;
}
.header-searchbar form {
    max-width: 260px;
    width: 100%;
    border: 1px solid #bbb;
    border-radius: 12px;
    position: relative;
    background-color: #fff;
    overflow: hidden;
    height: 46px;
}