/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

.mk-footer-copyright {
    width: 100% !important;
    text-align: center !important;
}

.epl-property-blog .status-sticker.new, .epl-property-single .status-sticker.new {
    background: #5AFF0C;
    color: #333 !important;
    font-weight: 100;
    text-transform: uppercase;
}

.epl-icon-color-base {
    fill: #999;
}

.epl-icon-color-alternate {
    fill: #666;
}
.epl-icon-color-frame {

    fill: #CCC;

}

.vc_custom_1562721852665 {
    background-position: center top !important;
    background-size: 100% 100% !important;
    animation: zoom 5s infinite !important;
}

@keyframes grow {
  0% {
    background-size: 100% 100%;
  }
  100% {
    background-size: 120% 120%;
  }
}


/* SEARCH BAR */

.epl-search-forms-wrapper.epl-search-default {
    max-width: 100% !important;
}

.epl-search-btn {
    background-color: #686868;
    border-radius: 6px;
    display: inline-block;
    color: #FFF;
    padding: 12px 45px;
    width: unset !important;
    text-align:center;
    text-transform: uppercase;
    border-bottom: 2px solid #333;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
}

.epl-search-btn:hover {
    background-color: #5aff0c;
    color: #333;
    border-bottom: 2px solid #090;
    cursor: pointer;
}

#slide-4-layer-5, .searchBar {
    background-color: rgba(255,255,255,0.65);
    border-radius: 5px;
    padding: 15px 15px 10px 15px;
    overflow: visible;
    max-width: calc(100% - 30px);
    margin: auto auto;
}

/*.wpb_revslider_element .epl-search-tabs {
    width: 18.5%;
    position: relative;
    margin: 0 0.5%;
    left: 15px;
    bottom: -70px;
    border-radius: 5px;
    background-color: #ffffff;
    overflow: hidden;
}

.home-wpb_revslider_element .epl-search-tabs li {
    width: 50%;
    float: left;
    padding: 8px 0 9px 0;
    text-align: center;
    border: none !important;
    margin: 0;
    margin-bottom: 0px;
    color: #808080;
    background-color: #e6e6e6;
}*/

.wpb_revslider_element .epl-search-tabs, .searchBar .epl-search-tabs {
    width: 100%;
    position: relative;
    border-radius: 5px;
    display: block !important;
    padding: 10px;
    margin-left: 10px;
}

.home-wpb_revslider_element .epl-search-tabs li, .searchBar .epl-search-tabs li  {
    float: left;
    padding: 8px 20px;
    text-align: center;
    border-right: 1px solid #CCC !important;
    margin: 0px !important;
    margin-bottom: 0px;
    color: #808080;
    background-color: #e6e6e6;
}

.home-wpb_revslider_element .epl-search-form, .searchBar .epl-search-form  {
    padding: 10px !important;
}

.wpb_revslider_element .epl-search-tabs li.epl-sb-current, .searchBar .epl-search-tabs li.epl-sb-current {
    color: #333;
    background-color: #5AFF0C;
    text-transform: uppercase;
    border-bottom: 2px solid #090;
}

.wpb_revslider_element .epl-search-tabs li, .searchBar .epl-search-tabs li  {
    color: #FFF;
    background-color: #686868;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px !important;
    border-bottom: 1px solid #999 !important;
}

.wpb_revslider_element .epl-search-tabs li:nth-child(1), .searchBar .epl-search-tabs li:nth-child(1) {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.wpb_revslider_element .epl-search-tabs li:nth-child(5), .searchBar .epl-search-tabs li:nth-child(5) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-right: unset !important;
}

.epl-search-form {
    padding:  10px !important;
    width: -webkit-calc(100% - 20px);
    width:    -moz-calc(100% - 20px);
    width:         calc(100% - 20px);
}

.epl-search-form .epl-search-label {
    display: none;
}

.epl-search-wide .epl-search-row.epl-property_address .in-field {
    text-indent: 5px;
}

.epl-search-form .in-field {
    border: none;
    font-family: 'Lato', sans-serif;
    color: #000000;
    margin: 0 3px 0 0;
    border-radius: 5px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 43px;
}

.epl-search-wide .epl-search-row.epl-property_status {
    width: 32% !important;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.epl-search-wide .epl-search-row.epl-property_address {
    width: 32% !important;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.epl-search-wide .epl-property_location {
    width: 32%;
    float: left;
    margin-bottom: 10px;
}

.epl-search-wide .epl-search-submit-row {
    width: 100%;
    margin-right: 0;
    text-align: left;
}

.wpb_revslider_element .epl-search-form .epl-search-row-half {
    width: 24% !important;
    float: left;
    margin: 0px 1% 0px 0px !important;
}

.master-holder select:not(.gfield_select), .woocommerce select {
    min-width: unset !important;

}



@media screen and (max-width: 800px) {
    

    .searchBar .epl-search-tabs li  {
        width: 100%;
        padding: 8px 0 9px 0;
        text-align: center;
        border-right: none !important;
        border-bottom: 1px solid #CCC !important;
        margin: 0px !important;
        margin-bottom: 0px;
    }
    
    .searchBar .epl-search-wide .epl-search-row.epl-property_address {
        width: 100% !important;
        float: none !important;
        margin-bottom: 10px;
    }

    .searchBar .epl-search-wide .epl-property_location {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }
    
    .wpb_revslider_element .epl-search-tabs li:nth-child(1), .searchBar .epl-search-tabs li:nth-child(1) {
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
    }
    
    .wpb_revslider_element .epl-search-tabs li:nth-child(5), .searchBar .epl-search-tabs li:nth-child(5) {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        border-bottom: unset !important;
    }
    
}



/*
.property-address {
    text-align: center !important;
}

.epl-property-blog-entry-wrapper .entry-content {
    padding: 0px 0.5em 0.5em !important;
    min-height: 148px;
    height: 120px;
    position: relative;
    background-color: #686868;
}

.epl-property-blog-entry-wrapper .entry-content a {
    color: #FFF;
}

.property-feature-icons {

    background-color: #333;
    color: #ffffff;
    position: absolute;
    top: 0px;
    width: 100%;
    margin: 0 -6px !important;
    padding: 6px 0;
    display: block;
    border-radius: 0px;
    height: 30px;
    text-align: center !important;

}

.epl-property-blog.project-card .entry-header img {
    margin-bottom: 0px !important;
}

.epl-property-blog .property-address {
    margin: 60px 0px 0px;
    font-weight: 700 !important;
    font-size: 16px;
    color: #ffffff;
}

.epl-property-blog .price {
    text-align: center !important;
    font-weight: 100 !important;
    font-size: 16px;
    color: #ffffff;
}*/
.epl-property-blog .epl-property-blog-entry-wrapper {
    margin: 4px;
    background: unset;
    box-shadow: unset !important;
}

.project-card-entry {
    color: #000;
}

.property-feature-icons {
    text-align: left !important;
    font-weight: 600;
}

.epl-property-blog .entry-title a {
    font-weight: 100 !important;
    font-size: 20px;
    color: #000;
    text-align: left !important;
}

.epl-property-blog .property-address {
    font-size: 14px;
    color: #666;
    text-align: left !important;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.epl-property-blog .property-address a {
    color: #666;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    font-weight: 100;
}

.epl-property-blog .item-street {
    font-weight: 100 !important;
    display: block !important;
}

.epl-property-blog .price {
    text-align: left !important;
    font-weight: 100 !important;
    font-size: 25px;
    color: #000;
    text-transform: uppercase;
}

.epl-slider-thumb-container .c {
    background: none !important;
}

.epl-slider-thumb-container .p:hover .c {
    border: none !important;
    cursor: pointer !important;
}

.epl-slider-thumb-container .p:hover .c {
    border: none !important;
    cursor: pointer !important;
}

#mk-page-introduce { display: none; }

.epl-property-blog.epl-blog-big-image.epl-listing-grid-view .property-box-right {
    background: #333 !important;
}

.epl-property-blog.epl-blog-big-image .property-address .entry-title-sub {
    color: #5AFF0C !important;
}

.builder-module-content .epl-listing-grid-view-forced.hentry, .builder-module-content .epl-listing-grid-view.hentry, .epl-listing-grid-view, .epl-listing-grid-view-forced, .epl-listing-grid-view-forced.hentry, .epl-listing-grid-view.hentry, .epl-property-blog.epl-listing-grid-view, .epl-property-blog.epl-listing-grid-view-forced {
    width: 33.1%;
}

    .epl-search-form .epl-search-row-half {
        width: 24%;
        float: left;
        margin: 0px 1% 0px 0px;
    }

    .epl-search-row-half:nth-child(2) {
        width: 24%;
        float: left;
        margin: 0px 0px 0px 1%;
    }

.epl-search-land-area {
    width: 100% !important;
    float: none !important;
}

.epl-search-land-area .epl-search-row-third {
    width: calc(33.33% - 10px);
    margin: 0px 10px 0px 0px;
}
.epl-search-land-area .epl-search-label {
    display: block;
    margin-top: 0px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;

}
@media screen and (max-width: 800px) {
    .builder-module-content .epl-listing-grid-view-forced.hentry, .builder-module-content .epl-listing-grid-view.hentry, .epl-listing-grid-view, .epl-listing-grid-view-forced, .epl-listing-grid-view-forced.hentry, .epl-listing-grid-view.hentry, .epl-property-blog.epl-listing-grid-view, .epl-property-blog.epl-listing-grid-view-forced {
        width: 49% !important;
    }
    
    .epl-search-form .epl-search-row-half {
        width: 49%;
        float: left;
        margin: 0px 1% 0px 0px;
    }

    .epl-search-row-half:nth-child(2) {
        width: 49%;
        float: left;
        margin: 0px 0px 0px 1%;
    }
    
    .bannerText {
        text-align: center !important;
    }
    
    .bannerSpace {
        height: 80px !important;
    }
}


@media screen and (max-width: 550px) {
    .builder-module-content .epl-listing-grid-view-forced.hentry, .builder-module-content .epl-listing-grid-view.hentry, .epl-listing-grid-view, .epl-listing-grid-view-forced, .epl-listing-grid-view-forced.hentry, .epl-listing-grid-view.hentry, .epl-property-blog.epl-listing-grid-view, .epl-property-blog.epl-listing-grid-view-forced {
        width: 96% !important;
        margin: 2% !important;
    }
    
    h1.bannerText {
        font-size: 40px !important;
        line-height: 42px !important;
    }
    
    h2.bannerText {
        font-size: 34px !important;
        line-height: 36px !important;
    }
    
    .epl-search-form .epl-search-row-half, .epl-search-row-half:nth-child(2), .epl-search-land-area .epl-search-row-third {
        width: 100%!important;
        margin: 0px 0px 10px !important;
    }
    
    .epl-search-land-area {
        margin-top: 0px !important;
    }
    
    .bannerSpace {
        height: 40px !important;
    }
}

/* HIDE LIST VIEW IN PROPERTY ARCHIVES */
.view-list, .view-grid {
    display: none !important;
}


/* SINGLE PAGE */
.epl-property-single h1.entry-title {
    font-size: 25px;
    font-weight: 100;
}

.epl-property-single .property-meta.pricing .page-price {
    font-size: 25px;
    font-weight: 100;
    margin-top: 10px;
}

.epl-button a, .epl-button input[type="button"], .epl-button input[type="submit"] {
    color: #333;
}
.epl-button {
    background: #FFF;
    color: #333;
    border: 2px solid #333;
    padding: 12px 24px;
    text-transform: uppercase;
    font-size: 18px;
}

.epl-button a:hover, .epl-button input[type="button"]:hover, .epl-button input[type="submit"]:hover {
    color: #FFF;
}
.epl-button:hover {
    background: #333;
    color: #FFF;
    border: 2px solid #333;
    padding: 12px 24px;
    text-transform: uppercase;
    font-size: 18px;
}

.epl-la-subscribe-form input.la-form-toggler {
    background: transparent;
    color: #333;
    border: 2px solid #333;
    padding: 12px 24px;
    text-transform: uppercase;
    font-size: 18px;
    border-radius: 5px;
    box-shadow: unset !important;
}

.epl-la-subscribe-form input.la-form-toggler:hover {
    background: #333;
    color: #FFF;
}

/* Testimonials Slider */

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
    border: none !important;
    padding: 0px 20px !important;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
    margin-top: -50px !important;
    z-index: 999999;
}

.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
    padding-bottom: 0px !important;
}

.wpb-js-composer .vc_tta-container {
    margin-bottom: 0px !important;
}

#rev_slider_4_1 .tp-bgimg.defaultimg {
    opacity: 0.5 !important;
}

.meetDirectors .vc_column-inner {
    border: 1px solid #CCC;
}

/* testimonials slider WP Bakery */
.mk-testimonial.boxed-style .mk-testimonial-content {
    display: inline-block;
    width: 61% !important;
}
.mk-testimonial.boxed-style .mk-testimonial-image {
    margin: 0 20px;
    display: inline-block;
    width: 260px;
    border-radius: 50%;
    overflow: hidden;
    height: 260px;
}

.mk-testimonial.boxed-style .mk-testimonial-image img {
    display: inline;
    margin: 0 auto;
    margin-left: auto;
    height: 100% !important;
    width: auto !important;
    border-radius: unset !important;
}

.mk-testimonial-author {
    font-size: 24px !important;
    font-weight: 100 !important;
}

.mk-testimonial-quote {
    font-weight: 100 !important;
    color: #666 !important;

}




/* ############ DESIGN 05 CUSTOM STYLES ############### 
.hb-custom-header > div, .mk-header-bg {
    background-color: #333;
}

#mk-footer {
    background-color: #333 !important;
}

#sub-footer {
    background-color: #000 !important;
}
*/

.epl_tabbed_map_control {
    display: none !important;
}

.epl-author-box-container {
    display: inline-block !important;
    width: 47.5% !important;
    vertical-align: top !important;
    margin: 1% !important;
    border: 1px solid #CCCCCC !important;
}

.epl-author-box-outer-wrapper {
    margin-bottom: 0px !important;
}

.epl-property-features {
    list-style: none !important;
}

.epl-property-features li:before {    
    font-family: 'FontAwesome';
    content: '\f058';
    margin:0 5px 0 -15px;
    color: #090;
}
.epl-property-single .tab-content {

    overflow: visible !important;

}

#la-submit, .nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"], .epl-paginate-default-wrapper a {
    background: transparent !important;
    color: #333 !important;
    border: 2px solid #333 !important;
    padding: 12px 24px !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    border-radius: 5px !important;
    box-shadow: unset !important;
}

#la-submit:hover, .nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover, .epl-paginate-default-wrapper a:hover {
    background: #333 !important;
    color: #FFF !important;
}

@media screen and (max-width: 765px) {
    .vc_tta-panels {
        min-height: 840px !important;
    }
    .builder-module-content .epl-property-blog.hentry, .epl-property-blog.epl-listing-grid-view, .epl-property-blog.epl-listing-grid-view-forced {
       max-width: unset !important;
    }
}


