/*
 Theme Name:   Homelist Child
 Theme URI:    http://ongoingthemes.com/homelist-child/
 Description:  Homelist Child Theme
 Author:       Ongoing Themes
 Author URI:   http://ongoingthemes.com
 Template:     homelist
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
 Text Domain:  homelist-child
*/

.arrow-ribbon {
    background-image: linear-gradient(to right, rgba(209, 187, 155, 0.6) , #D1BB9B) !important;
    color: #FFF !important;
}

.arrow-ribbon:before {
    border-right: 12px solid rgba(209, 187, 155, 0.6) !important;
}

#property-location .browse-location .top-location:hover, #property-location .browse-location .top-location:focus {
    box-shadow: 0 0 10px 0 rgb(207, 176, 149) !important;
}

#property-location .browse-location .top-location-inner:hover {
    background: -webkit-linear-gradient(180deg,#323837ba,rgba(207, 176, 149, 0.7803921568627451)) !important;
}

.testimonial-box.newDesign .testimonial-image {
    position: relative;
    top: initial;
}
.testimonial-box.newDesign .testimonial-image img {
    width: 100%;
    height: auto;
    border-radius: initial;;
}

.property-image { width: 100%; min-height: 150px; background-color: #ccc; }

#header.heading { padding-top: 120px !important; padding-bottom: 120px !important; }

#media_gallery-2 { padding: 50px 0; }
#gallery-1 {
    width: 1170px;
    margin: 0 auto;
    max-width: 95%;
}
figure.gallery-item {
    width: 25%;
    max-width: initial;
    box-shadow: 0 0 40px rgba(0, 0, 0, .1);
}
figure.gallery-item img { width: 100%; height: auto; transition: 0.4s all;}
figure.gallery-item a { overflow: hidden; display: block; }
figure.gallery-item a:hover > img {
    -webkit-transform: scale( 1.2 );
	-ms-transform: scale( 1.2 );
	transform: scale( 1.2 );
}
#media_image-2 { padding: 50px; }
#media_image-2 img { width: 100%; height: auto; }
#text-2 { max-width: 100%; width: 800px; margin: 0 auto; }
@media screen and ( max-width : 991px ) {
    figure.gallery-item { width: 33.3%; }
}
@media screen and ( max-width : 767px ) {
    figure.gallery-item { width: 50%; }
}
@media screen and ( max-width : 460px ) {
    figure.gallery-item { width: 100%; }
}