/**
** 1. Introduce
*  2. Default css
*  3. Custom row 1 index 1
**/

/**
* 1. Introduce
*/
.real_widget_infor_page .widget-content .info-content {
    color: white;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 30px;
    font-family: "Source Sans Pro", sans-serif;
    margin: 0 0 10px;
}

.real_widget_contact .widget-content li div {
    color: white;
    font-size: 14px;
    margin-bottom: 0px;
}

.agent-thumbnail-detail {
    max-width: 263px;
}

.real_sidebar_right .widget {
    margin-top: 50px;
}

.widget_epl_property_search.real_style_03 .epl-search-forms-wrapper .epl-search-other input[type^=checkbox] {
    width:auto;
    display: block;
}

.archive .loop-utility .paginator {
    margin-top:50px;
}

/**
* 2. Default css
*/
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
figure.wp-caption.alignleft, img.alignleft {
    margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}
figure.wp-caption.alignright, img.alignright {
    margin: .5em 0 .5em 20px;
}
.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}
img.aligncenter {
    margin: 5px auto;
}
img.alignnone {
    margin: 5px 0;
}
.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption .wp-caption-text {
    color: #686868;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}
.sticky {
    display: none;
}
.gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
.bypostauthor {}
.epl-tour-wrapper {
    margin-top:10px;
}

/**
** 3. Custom row 1 index 1
*/
.row_custom_02 .vc_column_container {
    position: relative;
    top: -40px;
}

.real_widget_solution {
    /*padding-bottom: 55px;*/
}
.realhouse-no-item {
    padding-left: 35px;
    padding-top: 4px;
}

.no-bottom-border {
    border-bottom: none;
    padding-bottom:0;
    margin-bottom:0;
}
.entry-thumb-real img {
    width: 100% !important;
}
.no-thumbnail {
    padding-left: 30px;
}
.page #comments {
    margin-top:32px;
}
.real_header_top a {
    color:#fff;
}

div.wpcf7-validation-errors {
    border: 2px solid #c0962d;
}
.real_menu_scroll_stick {
    z-index: 9999999;
}
h1.site-title {
    margin-bottom: 0;
    line-height: 32px;
}
.real_logo_header h1.site-title {
    font-size: 20px;
    font-weight: 500;
}

.real_widget_intro_2_has_owl .widget-content .property-content {
    padding: 0px 30px 40px 30px;
}

.single .epl-author-box-outer-wrapper .epl-author-video {
    width: 100%;
}

.real_title_for_tag {
    text-transform: uppercase;
    font-weight: 400;
}

/*
	Hiep Edit
*/
/* Tag */

.real_tag {
    display: inline-block;
    padding-left: 40px;
    margin-top: -11px;
}

.real_title_for_tag {
    position: absolute;
    top: 0;
    left: 15px;
}

.real_tag li {
    margin-top: 10px;
}

/* Pagination */
.paginator.real_style_02 .navigation .nav-links {
    display: inline-block;
}

.paginator.real_style_02 .nav-links .current {
    padding: 1px 10px;
}

/* Testimonial Ourgents */
.real_widget_testimonial_ourgents .widget-content .real_wrap_owl div[class^='col-'] {
    position: inherit;
}

.real_widget_testimonial_ourgents .widget-content .real_wrap_owl .entry-content {
    position: absolute;
    top: 50%;
    right: 0;
    width: 50%;
    padding-top: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

@media (max-width: 767px) {
    .real_widget_testimonial_ourgents .widget-content .real_wrap_owl div[class^='col-'] {
        position: relative;
    }

    .real_widget_testimonial_ourgents .widget-content .real_wrap_owl .entry-content {
        position: inherit;
        top: auto;
        right: auto;
        width: 100%;
        padding-top: 20px;
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
    }
}

.widget_recent_entries li:last-of-type {
    border-bottom: none;
}

.widget_categories li:last-child {
    padding-bottom: 0;
}

.widget_recent_entries li span {
    margin-top: 5px;
    font-size: 14px;
    font-family: "Source Sans Pro", sans-serif;
    color: #737373;
    font-weight: 300;
}

.widget_recent_entries li {
    padding: 15px 0;
}

.real_sidebar_right .widget_nav_menu .menu-bottom-menu-container {
    overflow: hidden;
}

.real_sidebar_right .widget_nav_menu ul {
    margin-top: -10px;
}

.real_sidebar_right .widget_nav_menu li {
    font-family: "Source Sans Pro", sans-serif;
    color: #333333;
    display: inline-block;
    font-weight: 300;
    padding: 5px 15px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 16px !important;
    float: left;
    margin-bottom: 0;
}

.widget_pages ul {
    margin-top: -13px;
}

.widget_pages ul li {
    margin: 0px !important;
    list-style-type: none;
    position: relative;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #737373;
    padding: 13px 0px 14px 30px;
    border-top: 1px solid #cccccc;
    text-align: right;
    overflow: hidden;
}

.widget_pages ul li:before {
    content: "";
    position: absolute;
    height: 8px;
    width: 8px;
    border: 2px solid #c0962d;
    top: 20px;
    left: 0px;
}

.widget_pages ul li:first-child {
    border-top: none;
}

.widget_pages ul li:last-child {
    padding-bottom: 0;
}

.widget_pages ul li a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    color: #737373;
    display: inline-block;
    float: left;
}

.widget_meta ul li a, .real_sidebar_right .widget_recent_comments li a {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px !important;
    color: #737373;
}

.real_widget_no_plug_has_element .entry-item .entry-content.real_style_01 .entry-title,
.real_widget_3product_grid.real_related_article .widget-content .entry-item .entry-content .entry-title,
.real_widget_no_plug_has_element .entry-content .entry-title {
    font-size: 20px;
    margin-bottom: 10px;
}

.real_wrap_single_none .entry-thumb.real_has_owl img {
    left: 0 !important;
}

.real_wrap_single_none .entry-thumb.real_has_owl .owl-controls {
    position: absolute;
    bottom: 25px;
    width: 100%;
}

.real_wrap_single_none .entry-thumb.real_has_owl .owl-controls .owl-page span {
    height: 8px;
    width: 8px;
    background-color: #fff;
    margin: 0px 3px;
    border-radius: 0px;
    opacity: 1;
}

.real_wrap_single_none .entry-thumb.real_has_owl .owl-controls .owl-page.active span {
    background: #c0962d;
}

.tag-blog-right-sidebar, .archive.category.category-payperclick, .archive.category.category-business {
    background: #fafafa;
}

.widget_recent_comments ul li a {
    word-break: break-all;
}

#post-content p:before, #post-content div:before{
    content: "";
    display: table;
}
#post-content p:after, #post-content div:after{
    content: "";
    display: table;
    clear: both;
}
#post-content p:after, #post-content p:before, #post-content div:after, #post-content div:before {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    content: " ";
    display: table;
}
#comments #commentform .comment-form-comment {
    width: 100%;
    margin-bottom: 20px;
}