/* Enter Your Custom CSS Here */
/*------------------  Image Hover Effect - Disabled --------------*/
.overlay-type-extern {
  display: none !important;
}
.image-overlay {
    display: none !important;
}
/*------------------  Image Hover Effect - Disabled --------------*/


.home-image-full.avia-builder-el-0 {
    -height: 761px;
}

.home-image-full .avia-slideshow li {
	height: 1000px;
}

.slideshow_caption {
    padding-top: 175px !important;
}

#main, .avia-msie-8 #header.av_header_sticky_disabled {
    background-color: #EEEEEE !important;
}
  
.home-text-block {
    font-family: montserrat !important;
    font-size: 16px !important;
}  
  
  
/*----------- Home bottom slider ----------*/
.post-entry-12 .slide-image {
    float: left;
    height: 300px;
    border-radius: 0px !important;
}
.slide-image img {
    border-radius: 0px !important;
}

.slide-content {
    width: 51.8%;
    float: left;
	background: #ffffff;
    height: 301px;
    padding-left: 20px;
    padding-top: 20px;
	padding-right: 20px;
}
.avia-slideshow-arrows a {
    margin-top: 5px !important;
}

-.slide-meta {
    display: none;
}

.slide-entry-title {
    font-size: 25px !important;
    border-bottom: 1px solid #ED1C24;
    padding-bottom: 5px;
    margin-bottom: 16px !important;
}

.read-more-link a {
    background: #ED1C24;
    padding: 12px;
    color: #ffffff ;
    margin-top: 20px;
}
/*----------- End of Home bottom slider ----------*/

/*-- Banner Section --*/
#banner-btn {
    background: #eb212e;
    color: #ffffff !important;
    padding: 13px;
    margin-top: 20px !important;
    text-decoration: none !important;
    font-size: 14px;
    font-weight: bold;
}
.home-intro p {
	line-height: 30px !important;
}
/*-- End of Banner Section --*/


/*-------------------- Jupiter Header-Slider bg --------------------*/
.edge-title {
    text-shadow: 1px 1px 5px #979797;
}  
.edge-desc {
    font-weight: 600 !important;
    font-size: 19px !important;
    text-shadow: 1px 1px 5px #979797;
    line-height: 26px !important;
}
/*-------------------- End of Jupiter Header-Slider bg --------------------*/  
  
/*-------------------- Project Page --------------------*/

/*-- Jupiter Single Property page --*/  
.mk-zindex-fix {
    width: 800px;
    margin: 0 auto;
}
.mk-zindex-fix .mk-grid h1 {
	margin-left: 0px !important;  
} 
  
.mk-zindex-fix .mk-grid #mk-breadcrumbs {
	display: none;  
}  
.epl-single-default {
    width: 800px;
    margin: 0 auto;
}

.epl-property-single {
    margin-top: 20px;
}  
  
.vc_custom_1440327545671 {
    border-left: 2px solid #e91b23 !important;
  }    
/*-- End of Jupiter Single Property page --*/  

/*-------------------- Jupiter Contact Page --------------------*/
.wpb_gmaps_widget .wpb_wrapper {
    background-color: #f7f7f7;
    padding: 5px;
}
  
.wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0px !important;
}  
/*-------------------- End of Jupiter Contact Page --------------------*/


  
.epl-content {
    -display: none;
}
.epl-property-single .status-sticker.new, .epl-property-blog .status-sticker.new {
    background: #800080 none repeat scroll 0 0;
    font-size: 18px;
    margin-top: 25px;
    padding: 5px 15px;
}

img.teaser-left-thumb {
    width: 100% !important;
    height: auto!important;
}
.image-overlay {
    width: 101% !important;
}

.epl-more-link {
    background: #ed1c24 none repeat scroll 0 0;
    color: #ffffff !important;
    display: block !important;
    float: right;
    font-weight: bold;
    padding: 11px;
    width: 120px;
    position: absolute; bottom: 15px; right: 15px;
}
.epl-stickers-wrapper {
    display: none;
}
.property-box-right {
    height: 365px;
    width: 50%;
}
.property-box .entry-title {
    border-bottom: 1px solid #ed1c24;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/*-- Property Icons --*/  
.property-feature-icons {
    margin-top: 17px;
}
.icon.bath {
    -background: transparent url("../images/icon-sprites.png") no-repeat scroll 0 -397px !important;
}
/*-- End of Property Icons --*/  
    
.property-address {
    margin-bottom: 10px !important;
}
.property-address .entry-title-sub {
    font-weight: bold;
    font-size: 18px;
}
.property-box-left {
    padding-right: 0px !important;
}
.property-box-right {
    background: #ffffff;
    padding: 20px;
}
/*-- End of Project Template --*/  

/*-- Single Listing --*/
.epl-property-single .tab-content .page-price {
    color: #000000;
    font-size: 17px;
    font-weight: normal;
    line-height: 1;
}
/*-- End of Single Listing --*/  

/*-------------------- End of Project Page --------------------*/

/*-------------------- About us Page --------------------*/
.post-entry-15 .avia-image-container {
    margin-top: 20px !important;
}
/*-------------------- End of About us Page --------------------*/

.single-property .nivo-lightbox-wrap{width: 100%; left: 0; top: 0;}
.single-property .nivo-lightbox-wrap .nivo-lightbox-content{width: 100%;}
.single-property .nivo-lightbox-wrap .nivo-lightbox-content img{width: 100%; max-height: none;}

#mk-main-navigation #menu-main-menu .sub-menu{background: #0E161E;}    
    
#hpm-gallery-close{position: absolute; z-index: 99999; margin: 0px auto; left: 0; right: 0; display: none; width: 200px; text-align: center; background: #fff; bottom: 15px; font-size: 18px; padding: 15px; border-radius: 7px; transition: background .5s, color .3s;}
#hpm-gallery-close:hover{cursor: pointer; background: #0E161E; color: #fff;}
.single-property .nivo-lightbox-overlay{background: #0E161E!important;}      
.single-property #hpm-listing-contact{padding-top:15px;}
.single-property #primary #hpm-listing-contact h3{font-weight: bold; font-size: 24px;}
.single-property #primary #hpm-listing-contact input{border: 1px solid #000; width: 33%;}
.single-property #primary #hpm-listing-contact textarea{border: 1px solid #000; width: 100%;}
      .single-property #primary #hpm-listing-contact .wpcf7-submit{background: #ed1c24;}
      
.single-property h1, .single-property h2, .single-property h3, .single-property h4, .single-property h5, .single-property h6{font-family: 'Montserrat', 'Open Sans'!important;}      
#listingcontact{padding: 0px 30px;}
#primary #listingcontact h3{font-size: 24px;}
#primary #hpm-listing-info .property-feature-icons{margin-top: 0px; margin-bottom: 15px;}
#primary #listingcontact h4{margin: 0px; font-size: 16px;}
.archive .archive-header{display:none;}
.archive #mk-page-introduce{display:none;}
.archive #primary{max-width: 1130px; margin: 0px auto; min-height: 780px;}
#primary .epl-listing-grid-view{min-height:750px;}
#primary .epl-listing-grid-view .epl-more-link{float: none; margin-top: 15px; width: 100px;; display: block!important;}
#primary .item-street{font-size: 18px; font-weight: bold;}
.property-address .item-street{font-size: 18px; font-weight: bold;}
#mk-theme-container .property-feature-icons{display: none;}

.home.page .loop-footer{display:none;}      
.loop .property-box .price{margin-bottom: 15px;}
.page-id-5517 .loop-content .epl-listing-post{position: absolute; opacity: 0; transition: opacity 1s; z-index: 1; }
.page-id-5517 .loop-content .epl-listing-post.showprop{ opacity: 1; z-index: 2;}
.page-id-5517 .loop.epl-shortcode{position: relative; min-height: 400px;}
.page-id-5517 .loop.epl-shortcode .epl-more-link{position: absolute; bottom: 15px; right: 15px; width: 120px;}
.gallery-item .gallery-icon a:before{content:'+'; color: #fff; position: absolute; right: 100px; font-size: 24px; text-shadow: 2px 2px 2px #000;}
.gallery-item .gallery-icon{position: relative;}
 #hpm-listing-info .item-seperator{display:none;}
.item-seperator{display:none;}
.loop .property-box{position: relative;}
.archive #primary .hentry{padding-top: 30px;}      
span.addressinf{display: inline-block;}
.page-id-4758 .mk-text-block strong{vertical-align:top;}      
      
/*CF7 contact page*/
#wpcf7-f6733-p4758-o1 .namesec{display: inline-block; width: 49%; margin: 0px!important; border: 2px solid #0E161E;}
#wpcf7-f6733-p4758-o1 .namesec input{margin-bottom: 0px; width: 100%!important; }
#wpcf7-f6733-p4758-o1 .emailsec{display: inline-block;  width: 49%; margin: 0px!important; border: 2px solid #0E161E;}
#wpcf7-f6733-p4758-o1 .emailsec input{margin-bottom: 0px!important; width: 100%!important;}
#wpcf7-f6733-p4758-o1 .messagesec{margin: 0px; margin-top: 5px;}
#wpcf7-f6733-p4758-o1 .messagesec textarea{ max-width: 99%; min-width: 99.5%; font-size: 13px; border: 2px solid #0E161E; }
#wpcf7-f6733-p4758-o1 .g-recaptcha{display: inline-block; width: 49.5%;}
#wpcf7-f6733-p4758-o1 .g-recaptcha > div{display: inline-block;}
#wpcf7-f6733-p4758-o1 .sendsec{position: relative; display: inline-block; width: 49.5%; vertical-align: top; text-align: right;}
#wpcf7-f6733-p4758-o1 .sendsec .wpcf7-submit{margin: 0px; height: 76px; width: 304px; background: #ed1c24;}
#wpcf7-f6733-p4758-o1 .sendsec .ajax-loader{position:absolute; left: 0px;}
      
/*----------- Mail Box ----------*/
.text-field {
    color: #ffffff;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}
#wpcf7-f6534-p5517-o1 .wpcf7-text {
    width: 345px;
}
#wpcf7-f6534-p5517-o1 .wpcf7-submit {
    background: #ed1c24 none repeat scroll 0 0;
    color: #ffffff;
    margin-bottom: 0;
    margin-left: 40px;
    margin-right: 0;
}
.wpcf7-submit:hover {
    background-color: #e1e1e1 !important;
    color: #323232 !important;
}
#mail-box {
    background: #0E161E;
    border: 1px solid;
    padding: 20px;
 	margin-top: 30px;   
	height: 160px;        
}      
#mail-box h3 {
    color: #ffffff;
    font-size: 25px !important;
    font-weight: normal;
    margin-bottom: 27px;
    margin-top: 0;
    text-align: center;
    text-transform: none;
}     



/*respoonsive*/
@media(max-width: 1080px){
      .single.single-property #mk-theme-container #primary{width: 100%; bottom: auto; padding-bottom: 150px;}
}
@media(max-width: 768px){
.single-property #hpm-listing-info .epl-tab-section-features, .single-property #hpm-listing-info .epl-section-description{width: 100%!important;}
.single-property #primary #hpm-listing-contact input{width: 100%;}
.page-id-17 #theme-page{background: #fff;}
#theme-page .epl-more-link{width: 100px;}
#theme-page{background: #fff!important;}
.page-id-5517 .loop.epl-shortcode{min-height: 710px;}
.property-box-right{height: 425px;}
#wpcf7-f6534-p5517-o1 .text-field{float:none;}
#wpcf7-f6534-p5517-o1 .wpcf7-text{width: 100%!important;}
#wpcf7-f6534-p5517-o1 #mail-box{height: auto;}
#wpcf7-f6534-p5517-o1 .wpcf7-submit{margin: 0px auto!important; right: 40px;  position: absolute;}
#wpcf7-f6534-p5517-o1{position: relative;}
.qLlogo img{width: 90%!important;}
}
@media(max-width: 400px){
#primary .epl-property-blog .property-box-right{padding: 20px;}
#primary .epl-more-link{float: none; width: auto; margin-top: 0px; position: absolute; bottom: 
30px;}
#primary .epl-listing-post{min-height: 700px; position: relative;}
.single-property #ws-custom-menu.single-prop-menu{bottom: 45px;}
.page-id-5517 .loop.epl-shortcode .epl-more-link{position: static;}  
  #wpcf7-f6733-p4758-o1 .namesec{width: 100%; margin-bottom: 5px!important;}
  #wpcf7-f6733-p4758-o1 .emailsec{width: 100%;}
}