﻿.realestate {
    background: #fff;
    padding: 0px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 1px 3px #c3c2c3;
    -moz-box-shadow: 0px 1px 3px #c3c2c3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0px 0px 4px 0px #C3C2C3;
    border-radius: 5px;

}

    .realestate.widgetmodule {
        box-shadow: none;
        background: none repeat scroll center top rgba(0, 0, 0, 0);
    }

    .realestate .control {
        text-align: right;
        background-color: #eee;
        border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
    }

        .realestate .control a, .realestate .icon-hide {
            margin: 5px;
        }

    .realestate .side-widget, .realestate .mwidget.search {
        background-color: #fff;
        padding: 0 20px 20px;
        box-shadow: 0px 1px 3px #c3c2c3;
        margin-bottom: 20px !important;
        -webkit-box-shadow: 0px 1px 3px #c3c2c3;
        -moz-box-shadow: 0px 1px 3px #c3c2c3;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }

    .realestate .sort a {
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        background-color: #fff;
        border: 1px solid #999;
        color: #000;
        padding: 5px;
        text-decoration: none;
        width: 28px;
        text-align: center;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .realestate .fa.fa-plus {background-color:#125DAE;color: #fff;}
    .realestate .fa.fa-plus:hover{background-color:#fff;color:#125DAE;}
    .realestate .sort a.sort_order {
            padding-bottom: 4px;
            cursor: default;
            font-weight: bold;
        }

        .realestate .sort a:hover {
            background-color: #125DAE;
            color: #fff;
        }

        .realestate .sort a.sort_order:hover {
            background-color: #fff;
            color: #000;
        }

    .realestate .sort {
        text-align: right;
        padding: 15px;
    }

        .realestate .sort .sort_order {
            padding: 2px 4px 2px 4px;
        }

    .realestate .side-widget h3, .realestate .recent-comments h3, .realestate .mwidget h3 {
        background-color: #125DAE;
        border-radius: 5px 5px 0 0;
        border: 1px solid #125dae;
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        color: #FFFFFF;
        margin: 0 -20px 20px -20px;
        padding: 3px 10px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        font-size: 14px;
        font-weight: normal;
        font-family: Helvetica,sans-serif;
        letter-spacing: normal;
        line-height: 24px;
        text-transform: uppercase;
    }

    .realestate .side-widget h4, .realestate .side-widget h4 a {
        color: #125DAE;
        font-size: 16px;
        line-height: normal;
        margin: 0;
        padding: 0;
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
        letter-spacing: normal;
        cursor: default;
    }

    .realestate .side-widget img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
    }

    .realestate .categories ul {
        margin: 0;
        padding: 0;
    }

        .realestate .categories ul li {
            margin: 0;
            padding: 8px 0;
            list-style: none;
            position: relative;
        }


            .realestate .categories ul li + li {
                border-top: 1px solid #CCCCCC;
            }

    .realestate .categories a, .realestate .categories a:link, .realestate .categories a:visited, .realestate .categories a:active {
        color: #5d5f64;
          text-decoration: none;
    }

    .realestate .item-list {
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        text-align: center;
    }

        .realestate .item-list h3 {
            text-align: left;
        }

        .realestate .item-list .items {
            display: inline-block;
            padding: 0 10px 20px;
            position: relative;
            text-align: left;
            width: 373px;
            background: none;
            vertical-align: top;
            max-width: 100%;
              box-sizing: border-box;
              -webkit-box-sizing: border-box;
              -moz-box-sizing: border-box;
        }

            .realestate .item-list .items h4, .realestate .item-list .items h4 a {
                color: #5d5f64;
                font-size: 16px;
                margin-bottom: 10px;
                font-family: Arial,Helvetica,sans-serif;
                font-weight: 400;
                line-height: 19px;
                height: 18px;
                overflow: hidden;
            }

                .realestate .item-list .items h4 a {
                    letter-spacing: normal;
                    text-decoration: none;
                    font-weight: bold;
                      color: #125DAE;
                }

    .realestate .item-details-wrapper .item-img-wrapper {
        overflow: hidden;
        position: relative;
    }

    .realestate .item-img-wrapper .article-thumbnail {
        width: 100%;
    }

    .realestate .item-features-wrapper {
        background-color: #EFF0F1;
        position: relative;
    }

    .realestate .item-summary {
        font: 12px/20px Arial,Helvetica,sans-serif;
        text-shadow: 1px 1px 0 #fff;
        padding-bottom: 1px;
        margin: 2px 0px 2px 2px;
    }

  .realestate .item-summary p {
       line-height: normal;
       height: 58px;
       overflow: hidden;
       padding: 0px 10px 0px 10px;
       text-align: justify;
       margin-bottom: 10px;
       color: #777777;
        }

    .realestate .item-details-wrapper .item-img-wrapper img:hover, .realestate .property-view a img:hover {
        opacity: 0.6;
        transition: opacity 1s ease-in-out;
        -moz-transition: opacity 1s ease-in-out;
        -webkit-transition: opacity 1s ease-in-out;
    }

    .realestate .item-details-wrapper .item-img-wrapper .property-price, .realestate .featured-price-tag {
        text-align: right;
        height: 41px;
        position: absolute;
        top: 10px;
        right: 0px;
        padding-left: 33px;
        width: auto;
        padding: 2px 15px 8px 30px;
        line-height: normal;
    }

    .realestate .item-details-wrapper .item-img-wrapper .property-price {
        background: url(images/blue-price-tag.png) left top no-repeat;
    }

    .realestate .img-slide .featured-price-tag {
        background: url(images/dream-home-pricebg.png) right top no-repeat;
    }

    .realestate .property-price small, .realestate .featured-price-tag small {
        color: #FFFFFF;
        font-size: 11px;
    }

        .realestate .property-price small a, .realestate .featured-price-tag small a {
            color: #FFFFFF;
        }

    .realestate .property-price h5, .realestate .featured-price-tag h5 {
        color: #FFFFFF;
        font: bold 17px Arial,Helvetica,sans-serif;
        margin: 0;
        padding: 0;
    }

    .realestate .item-img-wrapper p {
        color: #757575;
        margin-bottom: 0;
    }

    .realestate .item-img-wrapper .for-sale, .realestate .item-img-wrapper .for-rent, .realestate .item-img-wrapper .for-onshow, .realestate .for-new {
        bottom: 0;
        font-size: 0 !important;
        height: 96px;
        left: 0;
        pointer-events: none;
        position: absolute;
        width: 95px;
        margin: 0;
    }

    .realestate .item-img-wrapper .for-sale {
        background: url('images/for-sale.png') no-repeat scroll left bottom rgba(0, 0, 0, 0);
    }

    .realestate .item-img-wrapper .for-rent {
        background: url('images/for-rent.png') no-repeat scroll left bottom rgba(0, 0, 0, 0);
    }

    .realestate .item-img-wrapper .for-onshow {
        background: url('images/onshow.png') no-repeat scroll left bottom rgba(0, 0, 0, 0);
    }

    .realestate .item-img-wrapper .for-new {
        background: url('images/new.png') no-repeat scroll left bottom rgba(0, 0, 0, 0);
    }
    /*.realestate .item-details-wrapper .item-features-wrapper
{
    height: 37px;
    width: 296px;
}*/
    .realestate .item-details-wrapper .item-features-wrapper span {
        color: #757575;
        font: 12px Arial,Helvetica,sans-serif;
        line-height: 37px;
        margin-left: 14px;
        margin-right: 4px;
        padding: 2px 0 0 25px;
    }

        .realestate .item-details-wrapper .item-features-wrapper span.property-area {
            background-image: url('images/size-home-ico.png');
            background-repeat: no-repeat;
        }

        .realestate .item-details-wrapper .item-features-wrapper span.property-beds {
            background-image: url('images/bed-icon.png');
            background-repeat: no-repeat;
        }

        .realestate .item-details-wrapper .item-features-wrapper span.property-bath {
            background-image: url('images/shower-icon.png');
            background-repeat: no-repeat;
        }

    .realestate .paging {
        text-align: center;
        text-align: center;
        margin: 3px;
    }

    .realestate .pager {
        margin: 0;
        padding-left: 0;
        text-align: center;     
        padding-bottom: 15px;   
    }

        .realestate .pager a, .realestate span.CurrentPageSelected, .realestate span.CurrentPage, .realestate .paging .page, .realestate .paging .pageselected {
            background: #eff0f1;
            color: #38383A;
            display: inline-block;
            font: 12px/28px Arial,Helvetica,sans-serif; 
            height: 29px;
            text-align: center;
            width: 29px;
            margin-left: 5px;
            border-radius: 100%;
            padding: 4px;
            box-sizing: content-box;
            text-decoration:none;
            font-weight: bolder;
        }

            .realestate .pager a:hover, .realestate span.CurrentPageSelected, .realestate span.CurrentPage, .realestate .paging .pageselected {
                background: none repeat scroll 0 0 #125dae;
                color: #fff;
                height: 29px;
                width: 29px;
                line-height: 29px;
                cursor: pointer;
                font-weight: bold;
                box-sizing: content-box;
               

            }

                .realestate .pager a:hover, .realestate span.CurrentPageSelected:hover, .realestate span.CurrentPage:hover, .realestate .paging .page {
                    text-decoration: none;
                }

                .realestate span.CurrentPageSelected strong, .realestate span.CurrentPage strong, .realestate .paging .pageselected {
                   color: #fff;
                }

    .realestate hr {
        background-color: #E7EBEC;
        border: 0 none;
        box-shadow: 0 1px 0 #F2F5F6;
        clear: both;
        color: #E7EBEC;
        height: 1px;
        margin: 20px 0;
        width: 100%;
    }

    .realestate .sigle-property-wrapper, .realestate .comment_wrapper {
        background: none repeat scroll 0 0 padding-box #FFFFFF;
        border-radius: 5px;
        overflow: hidden;
        padding: 20px 20px 0 20px;
        position: relative;
        font-family: 'Open Sans', Arial, sans-serif;
        color: #777777;
        font-size: 14px;
    }
    .realestate a.read-more, .realestate .bookmarks a, .realestate .categories ul li a, .realestate .authors ul li a, .realestate .post-meta {font-weight: bold;}
    .realestate .rssfeeds, .realestate a.read-more, .realestate .managearticle, .realestate .rating, .realestate .social-network {float: left;}
    .realestate .rating {
        display: inline-block;
    }

    .realestate .sigle-property-wrapper .property-img-slider {
        float: left;
        margin: 0 15px 15px 0;
        overflow: hidden;
    }


    .realestate .sigle-property-wrapper h3, .realestate .tags_view h3, .realestate .categories_view h3 {
        border: medium none;
        color: #125DAE;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 20px;
        letter-spacing: normal;
        margin: 0;
    }
    .realestate .property-info h3 {font-weight:bold;}
    .realestate .property-info .date {
        background: url('images/date-ico.png') no-repeat scroll left 5px rgba(0, 0, 0, 0);
        color: #6B6B6B;
        display: inline-block;
        height: 18px;
        margin: 0 0 10px;
        padding-bottom: 0;
        padding-left: 24px;
        padding-top: 4px;
    }

    .realestate .img-slide {
        position: relative;
        border: solid 1px #125dae;
    }

    .realestate .item-img-wrapper {
        border: solid 1px #125dae;
    }

    .realestate .price-tag {
        height: 41px;
        line-height: normal;
        padding: 2px 15px 8px 30px;
        position: absolute;
        right: 0;
        text-align: right;
        top: 10px;
        width: 100%;
    }

    .realestate .featured-price-tag {
        height: 41px;
        line-height: normal;
        padding: 2px 15px 8px 30px;
        position: absolute;
        right: 0;
        text-align: right;
        top: 10px;
        width: 100%;
    }

    .realestate .price-tag {
        background: url("images/blue-price-tag-small.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    }

        .realestate .price-tag small {
            color: #FFFFFF;
            font-size: 11px;
        }

        .realestate .price-tag h5 {
            color: #FFFFFF;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 17px;
            font-weight: bold;
            margin: 0;
            padding: 0;
        }

    .realestate .property-info .property-features-block {
        overflow: hidden;
        margin-bottom: 20px;
        margin-left: 0px;
        position: relative;
    }

        .realestate .property-info .property-features-block li {
            color: #1c1c1c;
            text-align: center;
            width: 74px;
            padding: 48px 0 3px;
            font-size: 12px;
            font-family: Arial,Helvetica,sans-serif;
            line-height: normal;
            float: left;
            margin: 0 5px 4px 0;
            overflow: hidden;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            -moz-background-clip: padding;
            -webkit-background-clip: padding-box;
            background-clip: padding-box;
            list-style: none;
            background-repeat: no-repeat;
            background-color: #F8F8F8;
            background-position: center 10px;
        }

        .realestate .property-info .property-features-block .home-size {
            background-image: url("images/home-ico.png");
        }

        .realestate .property-info .property-features-block .home-beds {
            background-image: url("images/bed-ico.png");
        }

        .realestate .property-info .property-features-block .home-garage {
            background-image: url("images/garage-ico.png");
        }

        .realestate .property-info .property-features-block .home-baths {
            background-image: url("images/bath-ico.png");
        }

        .realestate .property-info .property-features-block .furnished {
            background-image: url("images/furnished-ico.png");
        }

        .realestate .property-info .property-features-block .mortgage {
            background-image: url("images/mortgage-ico.png");
        }


        .realestate .property-info .property-features-block li:hover {
            background-color: #D0EEFF;
        }

    .realestate label.newheading, .realestate label.replyheading {
        line-height: normal;
        font-weight: bold;
        color: #125DAE;
        cursor: default;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
        letter-spacing: normal;
        margin: 0;
        padding: 0;
    }

    .realestate .CommentForm label {
        margin: 0 10px 10px 0;
        float: none !important;
        font-weight: bold;
        display: inline;
    }

    .realestate .CommentForm input[type="text"], .realestate select, .realestate textarea, .realestate input[type="email"], .realestate input[type="search"], .realestate input[type="password"] {
        margin: 0;
        background-color: #FFFFFF;
        border-radius: 5px;
        box-sizing: border-box;
        height: 33px;
        margin: 0;
        padding: 7px;
        width: 100% !important;
        border: 1px solid #BBB;
        box-shadow: none;
        color: #000;
    }

    .realestate input[type="radio"], .realestate input[type="checkbox"] {
        margin: 0 5px 5px 0;
    }

    .realestate a.mbutton, .realestate a.reply {
        padding: 4px 10px;
        background: #125DAE;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        color: #FFFFFF;
        text-decoration: none;
        margin-bottom: 5px;
        display: inline-block;
    }

        .realestate a.mbutton:hover, .realestate a.reply:hover {
            background: #125195;
        }

    .realestate .heading {
        margin-bottom: 5px;
        margin-top: 15px;
    }

    .realestate .featured-property h3 {
        margin-bottom: 13px;
        margin-left: 0;
        color: #125DAE;
        font-size: 18px;
        padding: 0;
        text-shadow: 1px 1px 0 #FFFFFF;
    }

    .realestate .property-view {
        width: auto;
        height: auto;
        overflow: hidden;
        position: relative;
        margin-bottom: 20px;
    }

    .realestate .featured-property h4 {
        font-size: 16px;
        margin-bottom: 10px;
        color: #5D5F64;
        font-family: Arial,Helvetica,sans-serif;
    }

    .realestate .featured-property p {
        color: #757575;
        margin-bottom: 0px;
        line-height: 20px;
    }

    .realestate .msearch-result, .realestate .msearch-toolbar {
        position: relative;
    }

    .realestate .mwidget.search input.textbox {
        background: #fff;
        height: 32px;
        width: 100%;
        font: 14px 'CalibriBold',Arial, Helvetica, sans-serif;
        color: #a4a4a4;
        padding: 0 38px 0 10px;
        border: 1px solid #e0e3e4;
        margin-top: 7px;
        -moz-border-radius: 3px 12px 12px 3px;
        -webkit-border-radius: 3px 12px 12px 3px;
        border-radius: 3px 12px 12px 3px;
        box-shadow: 0px 1px 1px #f0f0f0;
        -webkit-box-shadow: 0px 1px 1px #f0f0f0;
        -moz-box-shadow: 0px 1px 1px #f0f0f0;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .realestate .mwidget.search input.search-button {
        background: url('images/search-round-sprite.png') no-repeat scroll -10px 0 rgba(0, 0, 0, 0);
        cursor: pointer;
        height: 32px;
        width: 32px;
        border: none;
        text-indent: -99px;
        position: absolute;
        top: 7px;
        right: 0;
    }

    .realestate .control a {
        margin: 5px;
        display: inline-block;
    }

    .realestate .control .icon-hide {
        display: inline-block;
        margin: 5px;
    }

    .realestate .control .icon-sort {
        float: left;
        margin-left: 5px;
    }

    .realestate .commentlist .comment-item {
        margin: 0 0 20px;
        overflow: hidden;
        position: relative;
        font-family: 'Open Sans', Arial, sans-serif;
        color: #777777;
        font-size: 14px;
    }

    .realestate .comment-item .comments {
        margin: 5px 0;
    }

    .realestate .commentlist .comment-item + .comment-item, .realestate .commentlist > .comment-item .comment-item {
        border-top: 1px dashed #C7C7C7;
        padding: 20px 0 0;
    }

    .realestate .CommentData .comment-item.com {
        margin: 20px 0 0;
        padding-left: 90px;
    }


    .realestate .recent-comments img {
        float: left;
        margin-right: 20px;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    }


    .realestate .recent-comments h4, .realestate .recent-comments h4 a, .realestate .CommentData h4.heading, .realestate .replyheading, .realestate .newheading, .realestate .recent-comments h4 a {
        color: #125DAE !important;
        cursor: default;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        padding: 0;
    }

    .realestate .CommentData h4.comment-title {
        font-size: 15px;
        text-transform: none;
        color: #666;
        margin: 0 0 10px;
    }

.realestate .CommentData h4.heading {
     margin: 0 0 30px;
     padding-top: 10px;
}

.realestate .recent-comments h4 a {
    color: #000;
}

.realestate .CommentData .com {
    padding-left: 90px;
}

.realestate .CommentData .com {
    padding-left: 180px;
}

.realestate p.meta {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0px;
    color: #777777;
}

.realestate .CommentData .reply {
    position: absolute;
    right: 0;
    top: 10px;
}

.realestate span .rating {
    display: inline-block;
}

.realestate .post-meta .rating {
    float: right;
}

.realestate .post-meta .categorytag {
    float: right;
}

    .realestate .post-meta .categorytag a {
        font-size: 12px;
        color: #125dae;
        text-decoration: none;
        margin-right: 5px;
    }

.realestate .property-features-block {
    padding: 0;
    margin-top: 10px;
}

    .realestate .property-features-block li {
        border: solid 1px #ccc;
    }
/*=============== Tags =============*/
.mwidget.tags h4 {
    font-size: 14px;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.mwidget.tags a {
    background: #B2B2B2;
    padding: 5px 7px;
    transition: all 0.4s ease 0s;
    display: inline-block;
    font-size: 11px;
    letter-spacing: 1px;
    margin: 0 4px 8px 0;
    padding: 4px 6px;
    text-transform: uppercase;
    color: #FFF;
      text-decoration: none;
}

    .mwidget.tags a:hover {
        background: #2f2f2f;
        color: #FFF;
    }

.realestate .desc {
    font-size: 11px;
    color: #000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.realestate .item-list .item-details-wrapper {
    background-color: #EFF0F1;
}

.realestate .CurrentPage, .realestate .PageNext {
    box-sizing: content-box;
}

.realestate .control img {
    height: 12px;
    width: 12px;
    padding: 1px;
    margin: 0 1px 0 2px;
}

.realestate .icon-sort:before, .realestate .icon-edit:before, .realestate .icon-pencil-square-o:before {
    content: "";
}

.realestate .description {
    height: 40px;
    max-width: 100%;
    overflow: hidden;
}

.realestate .thumb {
    float: left;
    margin: 0 15px 15px 0;
    overflow: hidden;
}

.realestate .thumb2 {
    clear: both;
}


@media only screen and (max-width :640px) {
    .realestate .item-list .items {
        max-width: 100%;
    }

    .realestate .social-network {
        margin: 0 0 10px 0;
    }

    .realestate .sigle-property-wrapper .property-img-slider {
        max-width: 100%;
    }

    .realestate .item-img-wrapper img {
        max-width: 100%;
    }

    .realestate .normalRadioButton {
        clear: both;
        margin-bottom: 30px;
    }

    .realestate .CommentData .comment-item.com {
        padding: 0 !important;
    }
}

.realestate .element-content {
    width: 100% !important;
    
}

/*==================== Search =================*/

.realestate-search .mlightbox {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    right: 25%;
    max-height: 50%;
    padding: 16px;
    border: 4px solid #CCC;
    background-color: white;
    z-index: 1002;
    overflow: auto;
    border: 4px solid #ccc;
    padding: 16px;
}

.realestate-search .msearch-result .close-button {
    background: url("Images/close.png") no-repeat;
    border: none !important;
    text-indent: -999px;
    width: 30px;
    height: 32px;
    position: relative;
    float: right;
    right: -12px;
    top: -14px;
    min-width: 30px;
    box-shadow: none;
}

.realestate-search .msearch-result h3 {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
    border-bottom: none;
    text-decoration: none;
    color: #000000;
}

.realestate-search .msearch-result .ms-result .result {
    border-bottom: 1px solid #cccccc;
}

.realestate-search .moverlay {
    background-color: black;
    display: none;
    opacity: 0.8;
    width: 100%;
    z-index: 1001;
}

.realestate-search .lnktitle {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.realestate-search .paging .page, .realestate-search .paging .pageselected {
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    margin-right: 3px;
    padding: 6px;
    border-radius: 5px;
}

.realestate-search .paging .pageselected {
    background-color: #204a87;
    background-image: linear-gradient(to bottom, #204a87, #204a87);
    color: #fff;
}

.realestate-search .paging .page {
    background-color: #fff;
}

    .realestate-search .paging .page a {
        color: #666666;
    }

.realestate-search .paging {
    text-align: center;
    padding: 10px;
}

.realestate-search .msearch-result {
    background-color: #ffffff;
    border-radius: 8px;
    margin-bottom: 15px;
    padding: 12px;
}
/*=====================================*/

.realestate .element_view img, .realestate .element_view iframe, .realestate .element_view object {
    margin: 0 auto;
    display: block;
}

.realestate .element_view object, .realestate .element_view iframe {
    max-width: 100%;
}

.realestate .icon-add {
    float: right;
    margin: 0 0 20px 5px;
}

.realestate .item-img-wrapper img {
    max-width: 100%;
}

.realestate .comment-login {
    text-align: right;
    font-style: italic;
    color: Gray;
}

.realestate .element_view{margin-bottom:20px;}
.realestate .categorytag .Tag-Title {
    margin-right: 5px;
}

.realestate .CommentForm {
    clear: both;
    margin-top: 10px;
     margin-bottom: 20px;
}



.realestate a.post-download[href=''], 
.live-content-overlay-real-estate a.lc-download[href=''] {
    display: none;
}

.live-content-overlay-real-estate a.lc-download:before {
    border-left: 1px solid #999;
    content: '';
    padding-left: 5px;
}