/*
 Theme Name:   Homesweet Child
 Theme URI:    http://wordpress.com
 Description:  Homesweet Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     homesweet
 Version:      1.0.0
 Text Domain:  homesweet-child
*/


.who-col .title {
    text-align: start;
}

.property-box-grid-style1 .property-row-address {
    color: #000;
}
.property-box-wrapper .field-item span {
    color: #000 !important;
}
.property-box-grid-style1 .property-author span {
    color: #000;
}
.property-box-grid-style1 .property-author i {
    color: #000;
}
.widget-newletter.style2 .widget-description {
    color: #000;
}
.apus-footer .dark a {
    color: #000 !important;
}
.apus-footer .dark p {
    color: #000;
}
body {
    color: #000 !important;
}
.form-control {
    color: #000 !important;
}
.widget-filter-form .group-select:before {
    color: #000;
}
.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back {
    background-color: #000 !important;
    color: #fff;
    text-align: left;
}

.vc-hoverbox-block-inner.vc-hoverbox-back-inner h2 {
    color: #fff;
    text-align: center !important;
}

.vc-hoverbox-block.vc-hoverbox-front {
    background-color: #189bba;
    background-size: 120px;
    background-repeat: no-repeat;
}
.vc-hoverbox-block.vc-hoverbox-front h2 {
    color: #fff;
}
.vc-hoverbox-wrapper.vc-hoverbox-width--50 .vc-hoverbox {
    width: 60%;
    box-shadow: 2px 3px 5px 3px #808080;
    border-radius: 10px;
    background-color: #189bba;
}
.vc-hoverbox-block.vc-hoverbox-front h2 {
    color: #fff;
    position: absolute;
    bottom: 30px;
    left: 75px;
}

.archive .main-content-header-top {
    display: none !important;
}

.tabs-gallery-map #tab-gallery-map-gallery .owl-carousel img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.widget-text-heading.white .description {
    color: #000 !important;
}

.price_banner1 .widget-text-heading.white .description {
    color: #fff !important;
}


.price_banner1 .widget-text-heading.white .title span {
    color: #fff !important;
}

.price_banner1 .widget-text-heading.white .description {
    color: #fff !important;
}

.long_term ul {
    text-align: start;
}

.short_term ul {
    text-align: start;
}

.long_term ul li {
    font-size: 17px;
}

.short_term ul li {
    font-size: 17px;
}

.long_term .title {
    font-size: 40px !important;
}

.short_term .title {
    font-size: 40px !important;
}

.price_head .title {
    font-size: 52px !important;
}

.long_term {
    justify-content: center;
    display: flex;
}

.choose_us .vc_column-inner {
    box-shadow: 2px 2px 20px 1px #D3D3D3;
    border-radius: 20px;
    padding: 25px;
    margin: 20px 0px 20px 0px;
    width: 90%;
    height: 305px;
}

.choose_us h3.title {
    font-size: 28px;
}

.choose_us .description {
    font-size: 15px;
}

.choose_us .vc_column-inner:hover {
    background-color: #189bb3;
    color: #fff;
}

.choose_us .vc_column-inner:hover .widget-text-heading .title span {
    color: #fff !important;
}

.choose_us {
    justify-content: center;
    display: flex;
}

.long_term .vc_column-inner {
    box-shadow: 2px 2px 20px 1px #D3D3D3;
    border-radius: 20px;
    padding: 30px;
    margin: 30px 0px 30px 0px;
    width: 80%;
    height: 310px;
}

.short_term .vc_column-inner {
    box-shadow: 2px 2px 20px 1px #D3D3D3;
    border-radius: 20px;
    padding: 30px;
    margin: 30px 0px 30px 0px;
    width: 80%;
    height: 310px;
}

.long_term .vc_column-inner:hover {
    background-color: #189bb3;
    color: #fff;
}

.long_term .vc_column-inner:hover h3.title {
    color: #fff;
}


.short_term .vc_column-inner:hover {
    background-color: #189bb3;
    color: #fff;
}

.short_term .vc_column-inner:hover .title {
    color: #fff;
}

.short_term .vc_column-inner:hover .widget-text-heading .title span {
    color: #fff !important;
}

.long_term .vc_column-inner:hover .widget-text-heading .title span {
    color: #fff !important;
}

.form-control option[value="REALIA_CONTRACT_FOR_SALE"] {
    display: none;
}

.widget-properties .isotope-filter li:nth-child(2) {
    display: none;
}

.actions-link a:nth-child(2) {
    display: none;
}

.who-col.no-line h3.title {
    text-align: center;
}

.service_sec .row {
    display: flex !important;
    flex-wrap: wrap !important;
}

.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height)>.vc_column_container {
    align-items: center;
}

.story_col .wpb_single_image img {
    width: 500px !important;
}