/* Custom CSS Oscar */

#fav-nav .navigation li.current a {
background: #118F00;
color: #fff;
}

.maps iframe {pointer-events: none;}

.item-image img { margin-bottom: 10px; }

#fav-maintop {padding: 0;}

#fav-maintop .moduletable {margin: 0;}

#propertylist .blog-featured h2.item-title a::after,
#propertylist .page-header h2::after,
#propertylist .page-header h2::after,
#propertylist .page-header h2::after,
#propertylist .page-header h2::after {content: " *";}

.floatlist li {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.item-page h3 {clear: both;}

#fav-footer { padding: 0 10px; background: #E9F1E7; border-radius: 10px;}

#fav-footer .latestnews { margin:0; padding: 0;}
#fav-footer .latestnews li { margin:0; padding: 0; }
#fav-footer .latestnews li::before { font-family: FontAwesome; content: "\f105"; padding-right: 5px;}
.addthis_sharing_toolbox {text-align: right;}
@media (max-width: 767px) {
.addthis_sharing_toolbox {text-align: center;}
}


#quickmenu {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #86B827;
    color: #fff;
    text-align: center;
    border-top: 1px solid #808080;
}

#quickmenu a {
    padding: 0px 10px;
    margin: 0 5px;
    color: #fff;
    font-size: 16px;
    line-height: 35px;
    height: 35px;
}

#quickmenu a:hover, #quickmenu a span:hover {
    color: #000;
}


#quickmenu a.highlights:before {
  font-family: 'FontAwesome';
  content: "\f03a";
}

#quickmenu a.amenities:before {
  font-family: 'FontAwesome';
  content: "\f022";
}


#quickmenu a.video:before {
  font-family: 'FontAwesome';
  content: "\f03d";
}

#quickmenu a.photos:before {
  font-family: 'FontAwesome';
  content: "\f030";
}

#quickmenu a.location:before {
  font-family: 'FontAwesome';
  content: "\f041";
}

#quickmenu a.faqs:before {
  font-family: 'FontAwesome';
  content: "\f059";
}

#quickmenu a.availability:before {
  font-family: 'FontAwesome';
  content: "\f14a";
}

#quickmenu a.contact:before {
  font-family: 'FontAwesome';
  content: "\f0e0";
}

#quickmenu a span {
	font-family: Roboto,'Open Sans', Helvetica, Arial, sans-serif;
    color: #fff;
    font-size: 16px;
    line-height: 35px;
    height: 35px;
	padding-left: 5px;
}

@media (max-width: 750px) {
#quickmenu a span {
display: none;
}
}

@media (max-width: 500px) {
.floatlist li {
    display: inherit;
    float: none;
    margin-right: 0px;
}

}

/*
#b2jcontainer_m89 .b2jform-extended .b2j-contact-group-class .control-group {width: 50%;}
#b2jcontainer_m89 .b2jform-extended .control-group {width: 50%;}
#b2jcontainer_m89 .b2jform-extended .b2j-contact-group-class .b2j_clearfix {display: none;}


@media (max-width: 640px) {
#b2jcontainer_m89 .b2jform-extended .b2j-contact-group-class .control-group {width: 100%;}
#b2jcontainer_m89 .b2jform-extended .control-group {width: 100%;}
#b2jcontainer_m89 .b2jform-extended .b2j-contact-group-class .b2j_clearfix {display: block;}
}
*/

div#b2jcontainer_m89 textarea {height: 120px;}


.faqlist li div {display: none; margin: 0; padding: 5px 0;}
.faqlist li a {font-weight: bold; cursor: pointer; margin: 2px 0; color: #000;}
.faqlist li a:hover, .faqlist li a:active {color: #86B827;}

#b2jcontactpg .b2j-contact-group-class .control-group:first-child {visibility: hidden;}

.tabledata th {background: #86B827; color: #fff; text-align: center;}
.tabledata th, .tabledata td {padding: 4px; border: 1px solid #000;}

.chrono_credits {display: none;}

input[type="submit"].btn {color: #fff; background: #86b827; font-weight: bold;}

#fav-backtotop {left: 3em;}

.wa-customerchat {
    position: fixed;
    bottom: 25px;
    z-index: 10;
    right: 100px;
    width: 60px;
    height: 60px;
    text-align: center;
}