/**
 * EPL Listing Templates Single CSS
 *
 * @package	EPL-LISTING-TEMPLATES
 * @since	1.0.0
 * @since 	2.3.0 More Styles
 * @subpackage	Template CSS
 * @copyright	Copyright (c) 2020, Merv Barrett
 * @license	http://opensource.org/licenses/gpl-2.0.php GNU Public License
 */

.epl-display-mobile {
        display: none;
}
.epl-display-desktop {
        display: block;
}
@media screen and (max-width: 500px) {
        .epl-display-mobile {
                display: block !important;
        }
        .epl-display-desktop {
                display: none;
        }
}

/*********************************************
	Single - view-2-column
*********************************************/
.epl-property-single.view-2-column {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.epl-property-single.view-2-column .entry-2-col {
        float: left;
}
.epl-property-single.view-2-column .entry-2-col.content-col {
        width: 70%;
}
.epl-property-single.view-2-column .content-col-entry-wrapper {
        margin-right: 1em;
}
.epl-property-single.view-2-column .entry-2-col.sidebar-col {
        width: 30%;
}
.epl-property-single.view-2-column .entry-column-content {
        padding-right: 1em;
}
.epl-property-single.view-2-column .entry-column-sidebar-content {
        padding-left: 1em;
}
.epl-property-single.view-2-column .epl-author-box.epl-author-image {
        min-width: 100px;
}
.epl-property-single.view-2-column .property-meta.pricing {
        float: none;
        text-align: left;
}
.epl-property-single.view-2-column .entry-title-sub {
        display: block;
}
.epl-property-single.view-2-column .content-col .epl-tab-section,
.epl-property-single.view-2-column .content-col .entry-title {
        margin-top: 0;
}
/*********************************************
	END - view-2-column
*********************************************/

.epl-property-single .rec-featured-image-single img {
        max-width: 100%;
        width: 100%;
}

/* Project Card Responsive Design */
@media screen and (max-width: 500px) {
        .epl-property-single.view-2-column .entry-2-col.content-col {
                width: 100%;
        }
        .epl-property-single.view-2-column .entry-2-col.sidebar-col {
                width: 100%;
        }
        .epl-property-single.view-2-column .content-col-entry-wrapper {
                margin-right: 0;
        }
        .epl-property-single .rec-entry-content-columns {
                -moz-column-count: 1;
                -webkit-column-count: 1;
                column-count: 1;
        }
}

/**********************************************************
	Single - Circle Author
**********************************************************/
.epl-property-single.epl-single-circle-author .epl-featured-image img {
        display: block;
}
.epl-property-single.epl-single-circle-author .epl-author-image {
        margin: 0;
        padding: 0;
        position: relative;
        z-index: 1;
}
.epl-property-single.epl-single-circle-author .epl-author-image .epl-author-image-with-featured {
        margin-top: -50px;
}
.epl-property-single.epl-single-circle-author .epl-author-image img,
.epl-property-single.epl-single-circle-author .author-box.author-image img {
        display: block;
        margin: 0 auto;
        padding: 0;
        border-radius: 100%;
        border: 5px solid rgba(190, 190, 190, 0.5);
}

.epl-property-single.epl-single-circle-author .author-box.author-image {
        width: 150px;
        padding-right: 1em;
}
.epl-property-single.epl-single-circle-author .entry-title {
        text-align: center;
}
.epl-property-single.epl-single-circle-author .entry-meta {
        font-size: 1.1em;
        font-style: italic;
        text-align: center;
        float: none;
}
.epl-property-single.epl-single-circle-author .epl-button-wrapper {
        float: none;
        text-align: center;
}

/**********************************************************
	Single - Two Column
**********************************************************/
.rec-property-single {
}
.rec-property-single .entry-title {
        margin: 1em 0;
}
.rec-property-single .rec-property-details {
        margin-top: 2em;
}
.rec-property-single.epl-property-single.view-expanded .property-details {
        width: 55%;
}
.rec-property-single.epl-property-single.view-expanded .property-pricing-details {
        width: 45%;
        overflow: hidden;
}
.rec-property-single .rec-entry-content-columns {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 25px;
        -webkit-column-gap: 25px;
        column-gap: 25px;
        padding-bottom: 10px;
        text-align: left;
}
.rec-property-single .rec-entry-content-columns p {
        margin-top: 0;
        padding-top: 0;
}
.rec-property-single .rec-entry-content-columns .address {
        display: none;
}
.rec-property-single .epl-featured-image img {
        width: 100%;
}

/* Single - Two Column: Responsive */
@media only screen and (max-width: 500px) {
        /* Add your Mobile Styles here. */
        .rec-property-single .rec-entry-content-columns {
                -moz-column-count: 1;
                -webkit-column-count: 1;
                column-count: 1;
        }
}

/**********************************************************
	Single - Split
**********************************************************/

.epl-property-single.epl-single-split {
        padding-bottom: 1em !important;
}
.epl-property-single.epl-single-split .entry-header {
}

.epl-property-single.epl-single-split .entry-header .title-meta-wrapper {
        margin-bottom: 1.5em;
        margin-top: 0;
}
.epl-property-single.epl-single-split .entry-header .entry-title {
        padding: 0 !important;
        margin-bottom: 0;
        text-shadow: 0 1px #fff;
}
.epl-property-single.epl-single-split .entry-header .property-meta.pricing {
        padding-right: 0.5em !important;
}
.epl-property-single.epl-single-split .entry-header .property-details {
        width: 50%;
        overflow: hidden;
}
.epl-property-single.epl-single-split .entry-header .property-pricing-details {
        width: 50%;
        overflow: hidden;
}
.epl-property-single.epl-single-split .entry-header .property-meta.pricing {
        float: none;
}
.epl-property-single.epl-single-split .entry-header .page-price {
        font-size: 1.4em;
        font-weight: 400;
}
.epl-property-single.epl-single-split .entry-content {
        background: #fff;
        padding: 0;
}
.epl-property-single.epl-single-split .entry-content .epl-featured-image img {
}
.epl-property-single.epl-single-split .entry-content .epl-featured-image img:hover {
        opacity: 0.7;
        transition: all 0.3s ease-out 0s;
}
.epl-property-single.epl-single-split .entry-content .epl-tab-section {
        margin: 0;
}

/** Content Sidebar **/
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-right,
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-left {
}
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-right .epl-section-sidebar,
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-right .epl-section-description,
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-left .epl-section-sidebar,
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-left .epl-section-description {
        float: left !important;
        margin-right: -100%;
}
/** Content Sidebar Right **/
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-right .epl-section-sidebar {
        width: 30%;
        margin-left: 70%;
}
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-right .epl-section-description {
        width: 70%;
        margin-left: 0;
}
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-right .epl-section-description .tab-content {
        margin-right: 2em;
}
/** Content Sidebar Left **/
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-left .epl-section-sidebar {
        width: 30%;
        margin-left: 0;
}
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-left .epl-section-description {
        width: 70%;
        margin-left: 30%;
}
.epl-property-single.epl-single-split .entry-content .epl-content-sidebar-left .epl-section-description .tab-content {
        margin-left: 2em;
}
.epl-property-single.epl-single-split .entry-content .tab-content-map .epl-map-title {
        font-size: 17px;
        padding-bottom: 0.7em !important;
        width: 100%;
}
.epl-property-single.epl-single-split .entry-content .epl-map-title {
        padding: 0 !important;
        margin-bottom: 0 !important;
        text-shadow: 0 1px #fff;
}
.epl-property-single.epl-single-split .entry-content .tab-content-map #epl-default-map {
        border-radius: 1px;
        height: 200px !important;
        width: 100%;
}
.epl-property-single.epl-single-split .entry-content .tab-content {
        padding-top: 0;
}
.epl-property-single.epl-single-split .entry-content .tab-content .entry-title {
        color: #858585;
        font-weight: normal;
}
.epl-property-single.epl-single-split .entry-content .listing-info li,
.epl-property-single.epl-single-split .entry-content .listing-info li a {
        border-bottom: 1px solid #e7e7e7;
        font-size: 12px;
        line-height: 2.5em;
}
.epl-property-single.epl-single-split .entry-content .listing-info li a {
        border: none;
}
.epl-property-single.epl-single-split .entry-content .date-available {
        color: #838383;
        font-weight: bold;
        margin-bottom: 1em;
        text-align: right;
}
.epl-property-single.epl-single-split .entry-footer {
}

/*********************************************
	Single - Two Column Option 3
*********************************************/
.epl-2-column-option-3 {
}
.epl-2-column-option-3 .entry-content {
        margin-right: 2em;
}
.epl-2-column-option-3 .entry-title-sub {
        font-weight: bold;
        font-size: 1em;
}
.epl-2-column-option-3 .author-box,
.epl-2-column-option-3 .author-slogan,
.epl-2-column-option-3 .author-contact-details {
        padding-right: 0;
        width: 100%;
        float: none;
        text-align: center;
}
.epl-2-column-option-3 .epl_tabbed_map_wrapper {
        max-height: 200px;
}
.epl-2-column-option-3 .property-meta.pricing {
        float: none;
        text-align: left;
}

/***********************************************
	Sleek Single
***********************************************/

.epl-single-sleek {
}
.epl-single-sleek .entry-header .property-details {
        width: 75%;
}
.epl-single-sleek .entry-header .property-pricing-details {
        width: 25%;
}
.epl-single-sleek .property-label,
.epl-single-sleek .sleek-heading-top .entry-title {
        display: inline-block;
}
.epl-single-sleek .sleek-heading-top h1.entry-title,
.epl-single-sleek .property-pricing-details .pricing {
        color: #000000;
        font-size: 25px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0;
}
.epl-single-sleek .property-label span {
        background: #00addf;
        border-radius: 2px;
        color: #ffffff;
        font-size: 12px;
        font-weight: bold;
        margin-left: 10px;
        padding: 2px 10px;
        text-transform: uppercase;
        vertical-align: super;
}
.epl-single-sleek .status-sticker.current {
        background: #00addf;
}
.epl-single-sleek .sleek-heading-bottom {
        color: #707070;
}
.epl-single-sleek .epl-content-bottom-sec {
        clear: both;
        float: left;
        margin-top: 30px;
}
.epl-single-sleek .epl-content-right,
.epl-single-sleek .epl-content-left {
        float: left;
        box-sizing: border-box;
}
/** Highlights Section */
.epl-single-sleek .epl-property-highlights {
        margin-top: 1.5em;
}
.epl-single-sleek .epl-property-highlight-detail {
        background-color: #fafafa;
        position: relative;
        margin-bottom: 48px;
        text-align: center;
        margin-left: 40px;
        padding-left: 20px;
}
.epl-single-sleek .epl-property-highlight-detail .epl-property-highlight-value {
        width: 80px;
        height: 80px;
        position: absolute;
        left: -35px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #00aeef;
        text-align: center;
        line-height: 80px;
        font-size: 1.8em;
        background-color: #ededed;
        border: 2px solid #ffffff;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-box-shadow: 0 0 0 3px #ededed;
        box-shadow: 0 0 0 3px #ededed;
}
.epl-single-sleek .epl-property-highlight-detail .epl-property-highlight-label {
        vertical-align: middle;
        line-height: 50px;
}
.epl-single-sleek .epl-property-highlight-detail .epl-property-highlight-unit {
        position: absolute;
        left: 0;
        bottom: -17px;
        line-height: 17px;
        padding: 0 10px 0 40px;
        background-color: #212121;
        color: #ffffff;
        font-size: 0.7em;
        z-index: -1;
}

/* Single Tab Content */
.epl-single-sleek .epl-tab-section {
        margin: 0;
        margin-left: 60px;
        padding: 2em;
        background: #ffffff;
}
.epl-single-sleek .epl-section-map {
        margin-left: 0;
        margin-top: 2em;
        padding: 0;
}
.epl-single-sleek .epl-tab-wrapper {
        margin-bottom: 2em;
}
/** Property Map Section */
.epl-single-sleek .epl-property-map-container {
        border: 1px solid #00aeef;
        width: 100%;
        margin: 30px 0;
        padding-right: 1px;
        overflow: hidden;
}
.epl-single-sleek .epl-property-map-container .epl-tab-section {
        margin-top: 0;
}
.epl-single-sleek #epl-default-map {
        width: 100%;
        height: 100%;
}
.epl-single-sleek .epl-advanced-map-single .epl_adv_map_list.map-tabs li {
        background: #00aeef;
        text-align: center;
        width: 20%;
}
.epl-single-sleek .epl-advanced-map-single .epl_adv_map_list.map-tabs li:last-child {
        margin-right: 0;
}
.epl-single-sleek .epl-advanced-map-single .epl_adv_map_list.map-tabs li.maptab-current {
        background: #212121;
}
/** Attachments Section */
.epl-single-sleek .epl-attachments-container {
        margin-top: 20px;
}
.epl-single-sleek .epl-attachments-container .epl-attachment {
        background-color: #ffffff;
        position: relative;
        display: block;
        padding: 5px 10px 5px 40px;
        margin: 0 0 20px 25px;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
}
.epl-single-sleek .epl-attachments-container .epl-attachment:hover {
        -webkit-box-shadow: 0 0 0 1px #ededed;
        box-shadow: 0 0 0 1px #ededed;
}
.epl-single-sleek .epl-attachments-container .epl-attachment:last-child {
        margin-bottom: 0;
}
.epl-single-sleek .epl-attachments-container .epl-attachment .epl-attachment-size {
        width: 50px;
        height: 50px;
        position: absolute;
        left: -25px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #00aeef;
        text-align: center;
        line-height: 40px;
        font-size: 1.3em;
        background-color: #ededed;
        border: 2px solid #ffffff;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-box-shadow: 0 0 0 3px #ededed;
        box-shadow: 0 0 0 3px #ededed;
}
.epl-single-sleek .epl-attachments-container .epl-attachment .epl-attachment-size .epl-attachment-unit {
        margin-top: -26px;
        font-size: 0.5em;
        color: #bababa;
}
.epl-single-sleek .epl-attachments-container .epl-attachment .epl-attachment-title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
}
.epl-single-sleek .epl-attachments-container .epl-attachment .epl-attachment-dwld {
        font-size: 0.7em;
        color: #bababa;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
}
.epl-single-sleek .epl-attachments-container .epl-attachment .epl-attachment-dwld i {
        font-size: 1.3em;
        color: #00aeef;
        margin-right: 10px;
}

/* Tabs */

.epl-single-sleek .epl-tabs-vertical {
        position: relative;
}
.epl-single-sleek .epl_ui_tab_menu_wrapper_vertical {
        position: relative;
        display: block;
        width: 60px;
}
.epl-single-sleek .epl_ui_tab_wrapper_vertical .epl_ui_tab_content {
        margin-left: 60px;
}
@media screen and (min-width: 1300px) {
        .epl-single-sleek .epl_ui_tab_menu_wrapper_vertical {
                position: absolute;
                left: -60px;
                top: 0;
                display: block;
                width: 60px;
        }
        .epl-single-sleek .epl_ui_tab_wrapper_vertical .epl_ui_tab_content {
                margin-left: 0;
        }
        .epl-single-sleek .epl-tab-section {
                margin-left: 0;
        }
}
.epl-single-sleek .epl_ui_tab_wrapper_vertical .epl_ui_tab_content {
        background: #ffffff;
        margin-bottom: 2em;
        padding: 2em;
}
.epl-single-sleek .epl_ui_tab_wrapper_vertical li .epl-vertical-buttons {
        text-align: center;
}

.epl-single-sleek .epl_ui_tab_wrapper_vertical .epl-tab-label {
        display: none;
}
.epl-single-sleek ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu {
        background: #ebebeb;
        color: #222222;
        cursor: pointer;
        display: inline-block;
        margin: 0 0 1px 0;
        padding: 0.3em 0;
        box-sizing: border-box;
        line-height: 50px;
        font-size: 1.4em;
        text-align: center;
}
.epl-single-sleek ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu_current {
        background: #ffffff;
        border-bottom: none;
        margin-bottom: 1px;
}
.epl-single-sleek ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu_current a {
        color: #111111;
}
.epl-single-sleek .epl_ui_tab_menu > a {
        color: #bcbcbc;
}

@media screen and (max-width: 500px) {
        .epl-single-sleek .epl_ui_tab_menu_wrapper_vertical {
                width: 100%;
                float: none;
        }
        .epl-single-sleek .epl_ui_tab_wrapper_vertical .epl_ui_tab_content {
                margin-left: 0;
        }
        .epl-single-sleek .epl-tab-section {
                margin-left: 0;
        }
        .epl-single-sleek ul.epl_ui_tab_menu_wrapper li.epl_ui_tab_menu {
                width: 40px;
                height: 40px;
                font-size: 1em;
                line-height: 30px;
        }
}

/** Listing Header **/
.epl-single-sleek .epl-property-heading .epl-property-heading-content {
        box-sizing: border-box;
        width: 50%;
        float: left;
}
.epl-single-sleek .epl-property-heading .epl-property-heading-content-left {
        width: 60%;
}
.epl-single-sleek .epl-property-heading .epl-property-heading-content-right {
        width: 40%;
        text-align: right;
}
.epl-single-sleek .epl-property-heading h1 {
        line-height: 1;
        margin-top: 0.5em;
}
.epl-single-sleek .epl-property-heading .item-street {
        color: #000;
        font-weight: 600;
        padding-right: 0.5em;
}
.epl-single-sleek .epl-property-heading .entry-title-sub {
        color: #777;
        font-size: 0.6em;
        font-weight: 600;
        line-height: 1;
}
.epl-single-sleek .epl-property-heading .epl-property-status-label {
        display: inline-block;
        margin-right: 5px;
        background-color: #00aeef;
        border-color: #00aeef;
        color: #fff;
        border-radius: 2px;
        font-size: 10px;
        padding: 3px 6px 3px;
        text-transform: uppercase;
        margin-bottom: 0;
        line-height: 11px;
        vertical-align: middle;
        font-weight: 500;
}
.epl-single-sleek .epl-property-heading .pricing {
        font-size: 1.8em;
        font-weight: 600;
        color: #000;
        line-height: 1;
        margin-top: 0.5em;
}
.epl-single-sleek .epl-property-heading .epl-property-building-size {
        line-height: 2;
}
.epl-single-sleek .epl-property-info-box:last-child {
        margin-bottom: 0;
}
.epl-single-sleek .epl-property-info-box h3,
.epl-single-sleek .epl-inspection-times .epl-inspection-times-label {
        display: inline-block;
        position: relative;
        line-height: 2.5em;
        font-size: 1.5em;
        margin: 0;
        padding-right: 30px;
}
.epl-single-sleek .epl-property-info-box h3,
.epl-single-sleek .epl-inspection-times .epl-inspection-times-label {
        display: block;
        color: #333333;
}
.epl-single-sleek .home-open-date {
        font-weight: bold;
        margin-bottom: 0.5em;
        font-size: 0.9em;
}
.epl-single-sleek .home-open-date span {
        font-weight: normal;
        display: block;
}
.epl-single-sleek .epl-floorplan-container li a {
        border: 1px solid #ededed;
        border-bottom: 3px solid #00aeef;
        display: block;
        width: 100%;
        height: 100%;
}
.epl-single-sleek .epl-floorplan-container li a img {
        display: block;
}
.epl-single-sleek .epl-tab-section-features .rec-custom-icon-text {
        display: none;
}
.epl-single-sleek .epl-property-info-top {
        line-height: 30px;
        margin: 20px 0;
        overflow: hidden;
}
.epl-single-sleek .epl-property-info-top .epl-property-info {
        box-sizing: border-box;
        float: left;
        padding-right: 0;
        width: 55%;
}
.epl-single-sleek .epl-property-info-top .property-pricing-details {
        padding-left: 0;
        width: 45%;
        box-sizing: border-box;
        float: right;
}
.epl-single-sleek .sleek-property-details-section > ul {
        columns: 3 auto;
        list-style: outside none none;
        margin-left: 0;
        margin-bottom: 0;
        padding: 15px 25px;
        background-color: rgba(0, 174, 239, 0.1);
        border: 1px solid #00aeef;
        color: rgba(0, 0, 0, 0.85);
}
@media screen and (max-width: 768px) {
        .epl-single-sleek .sleek-property-details-section > ul {
                columns: 2 auto;
        }
}
@media screen and (max-width: 500px) {
        .epl-single-sleek .sleek-property-details-section > ul {
                columns: 1 auto;
        }
}
.epl-single-sleek .sleek-property-details-section li {
        line-height: 35px;
}
@media screen and (max-width: 980px) {
        .epl-single-sleek .epl-property-info-top .epl-property-info,
        .epl-single-sleek .epl-property-info-top .property-pricing-details {
                padding-left: 0;
                width: 100%;
                box-sizing: border-box;
                float: left;
        }
        .epl-single-sleek .property-meta.pricing {
                float: left;
                text-align: left;
        }
}
.epl-single-sleek .epl-property-info-top .epl-property-info-list,
.epl-single-sleek .epl-tab-section-features .listing-info {
        list-style: outside none none;
        margin: 0;
        padding: 0;
}
.epl-single-sleek .epl-property-info-top .epl-property-info .epl-property-info-list li > div {
        display: inline-block;
}
.epl-single-sleek .epl-property-info-top .epl-property-info .epl-property-info-list li .epl-info-title {
        min-width: 60px;
        color: #7b7b7b;
}
.epl-single-sleek .epl-property-info-top .epl-property-info .epl-property-info-list li .epl-info-value {
        font-weight: bold;
        color: #333333;
}
.epl-single-sleek .epl-info-value-address.epl-info-street .entry-title-sub {
        display: none;
}
.epl-single-sleek .epl-property-info-top .epl-property-meta.property-meta.pricing {
        font-size: inherit;
}
.epl-single-sleek .epl-property-info-top .property-pricing-details .page-price {
        font-size: 2em;
        color: #00aeef;
        display: block;
        margin: 0px 0 10px;
        text-align: left;
        line-height: 1.1;
}
.epl-single-sleek .epl-property-info-bottom {
        color: #aeaeae;
        line-height: 25px;
}
/** Property Features */
.epl-single-sleek .epl-tab-section-features .listing-info li {
        padding: 0 0 0 30px;
        position: relative;
        color: #000;
        line-height: 30px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
}
.epl-single-sleek .epl-tab-section-features .listing-info li::before {
        color: #000000;
        content: '\f00c';
        display: block;
        font-family: 'FontAwesome';
        font-size: 1em;
        height: 17px;
        left: 2px;
        line-height: 30px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 17px;
}
.epl-single-sleek .epl-tab-title {
        font-size: 1em;
        margin: 0;
        padding-bottom: 2em;
        margin-bottom: 2em;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #000;
        border-bottom: 1px solid #e5e5e5;
}
/** FloorPlan Section */
.epl-single-sleek .epl-property-info-box .epl-floorplan-container {
        list-style: outside none none;
        margin: 20px 0 0;
        overflow: hidden;
}
.epl-single-sleek .epl-floorplan-container > li {
        box-sizing: border-box;
        float: left;
        padding: 10px;
        width: 50%;
}
/** Video Section */
.epl-single-sleek .epl-video-container {
        padding-top: 20px;
}
/** MLS **/
.epl-single-sleek .epl-tab-content-mls .epl-mls-row-item-content {
        border-top: none;
        margin-right: 0.5em;
        padding: 0.3em 0;
}

/** Author **/
.epl-single-sleek .epl-author-box.epl-author-image {
        min-width: 0;
        padding-right: 0;
        width: 30%;
}
.epl-single-sleek .epl-author-box.epl-author-details {
        min-width: 150px;
        padding-right: 0;
        width: 50%;
}
.epl-single-sleek .epl-author-box.epl-author-bio {
        width: 20%;
}

.builder-module-content .builder-module-element {
        overflow: visible;
}
.builder-module-outer-wrapper {
        overflow: visible;
}

/*** END SINGLE ***/
