a {
text-decoration: none;
}
a:hover {
text-decoration: none;
}
a:active, a:visited, a:focus {
text-decoration: none;
color: #79B430;
}
img {
max-width: 100%;
}
*{
font-family: 'Bitter', serif;
}
a {
color: #555;
}
body {
font-size: 14px;
}  .top-bar {
height: 40px;
background: #111;
font-family: 'Lato', sans-serif;
}
.top-signin {
float: left;
}
.top-bar a{
color: #e6e6e6;
text-decoration: none;
}
.top-signin i{
color: #e6e6e6;
}
.top-signin a{
font-size: 13px;
line-height: 40px;
}
.top-bar-right{
float: right;
}
.top-bar-right a{
line-height: 40px;
}
.top-bar-right i{
padding: 0 5px;
}
.top-bar-submit {
float: right;
margin-left: 15px;
}
.top-bar-submit a{
background: #79B430;
color: #fff;
display: block;
padding: 0 25px;
font-family: 'Bitter', serif;
font-weight: 700;
}
.top-bar-social {
float: right;
} .logo-area {
background: #fff;
min-height: 60px;
padding: 15px 0;
}
.logo h1, .logo h2, .logo a{
font-size: 2.2rem;
color: #79B430;
font-family: 'Bitter', serif;
font-weight: 700;
}
.logo p {
font-size: 0.9rem;
}
.navigational-menu {
text-align: right;
margin: auto;
}
.navigational-menu ul {
margin: 0;
padding: 0;
}
.navigational-menu ul li {
margin: 0;
padding: 0;
list-style: none;
display: inline-block;
position: relative;
}
.navigational-menu ul li a{
color: #333;
font-family: 'Bitter', serif;
font-size: 17px;
text-decoration: none;
padding: 10px 10px;
}
.navigational-menu ul li a:hover {
background: #79B430;
color: #fff;
border-radius: 3px;
}
.navigational-menu li ul{
display: none;
position: absolute;
background: #79B430;
min-width: 150px;
top: 33px;
z-index: 999;
text-align: initial;
}
.navigational-menu li ul li ul {
left: 100% !important;
}
.navigational-menu li:hover>ul {
display: block;
}
.navigational-menu li ul li{
display: block;
}
.navigational-menu li ul li a{
display: block;
color: #fff;
}
.slicknav_menu {
display: none;
margin-bottom: 0;
} .flexslider .slides > li {
position: relative;
}
.slider {
max-height: 600px;
position: relative;
}
.slider-content {
min-width: 100%;
min-height: 600px;
position: absolute;
font-family: 'Bitter', serif;
background-size: cover;
z-index: 999;
top: 10px;
}
.slider-text {
background: #fff;
padding: 20px;
position: absolute;
float: right;
top: 17%;
right: 9%;
font-family: 'Bitter', serif;
border-radius: 5px;
}
.slider-text-inner h3{
font-weight: 800;
}
.slider-text-inner .slider-address {
font-size: 13px;
}
.slider-text-inner i{
color: #79B430;
font-size: 19px;
}
.slider-text-inner .slider-hr{
border-bottom: 1px solid #79B430;
width: 70px;
margin-bottom: 20px;
}
.slider-text-inner .slider-price {
color: #79B430;
font-weight: 800;
font-size: 19px;
}
.slider-text-meta{
color: #79B430;
font-size: 16px;
margin-bottom: 10px;
}
.slider-meta-count i, .slider-meta-count p {
display: inline-block;
margin-bottom: 0;
}
.slider-meta-count p{
color: #333;
font-weight: 900;
}
.slider-meta-content {
display: inline-block;
margin-right: 18px;
}
.slider-buy-button a{
background: #79B430;
color: #fff;
padding: 10px 20px;
}
.post-slider .slider-text {
background: #000000;
opacity: 0.80;
padding: 20px 0px;
position: absolute;
float: right;
bottom: 18%;
font-family: 'Bitter', serif;
border-radius: 5px;
width: 100%;
top: auto;
right: auto;
}
.slider .index-title-content {
padding: 0px;
}
.slider .index-meta {
text-align: inherit;
}
.post-slider a, .post-slider p, .post-slider i {
color: white;
}
.home-recent-properties {
padding: 90px 15px;
}
.home-recent-title {
text-align: center;
margin-bottom: 40px;
}
.home-recent-list {
border: 1px solid #eee;
padding: 3px;
flex-direction: row;
margin: 0 1%;
max-width: 31.3%;
margin-bottom: 30px;
}
.home-recent-list-content {
padding: 10px 5px;
}
.home-recent-list-content h2{
font-size: 20px;
font-weight: 800;
}
.home-recent-list-content p{
font-size: 14px;
margin-bottom: 5px;
}
.home-recent-list-content .home-recent-list-price {
color: #79B430;
font-size: 16px;
}
.home-recent-list-content a{
color: #79B430;
font-weight: 700;
}
.no-margin-right {
margin-right: 0 !important;
}
.home-recent-more {
text-align: center;
margin-top: 50px;
}
.home-recent-more a{
border: 1px solid #eee;
padding: 20px 30px;
text-transform: uppercase;
color: #444;
font-weight: 600;
}
.frontpage-latestposts-fluid {
padding-bottom: 100px;
padding-top: 60px;
background: #f9f9f9;
}
.frontpage-latestposts {
font-size: 13px;
}
.frontpage-gridposts-icons {
color: #79B430;
}
.frontpage-latestposts h3 {
padding: 15px 0 8px 0;
font-weight: 800;
}
.frontpage-latestposts h3 a{
color: #444;
}
.frontpage-gridposts-icons {
font-size: 14px;
margin-bottom: 5px;
}
.frontpage-gridposts-readmore {
font-size: 15px;
}
.property-inner a {
color: #444;
}
.ere-property.property-carousel .owl-item:nth-child(2n-1) .property-info, 
.ere-property.property-grid .property-info, 
.ere-property.property-list .property-info {
background-color: #79b430 !important;
}
.property-nearby-places {
display: none;
}
.content-head {
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
min-height: 120px;
margin-bottom: 10px;
}
.content-head h1 {
text-align: center;
font-family: 'Bitter', serif;
font-size: 26px;
line-height: 70px;
font-weight: bold;
}
.in {
display: block !important;
} .breadcrumb {
background: none!important;
}
.breadcrumbs {
width: 100%;
text-align: center;
font-size: 13px;
}
.breadcrumbs ul {
margin: 0;
padding: 0;
}
.breadcrumbs ul li {
list-style: none;
display: inline-block;
padding-right: 5px;
}
.breadcrumbs ul li::after {
content: " \f101";
font-family: FontAwesome;
}
.trail-end::after {
content: none !important;
} .content-area{
padding-top: 50px;
}
.single-index-content {
}
.index-single-post {
margin-bottom: 70px;
background: white;
}
.index-single-post img{
width: 100%;
height: auto;
}
.index-single-post-content {
margin: 20px 0;
padding: 2px;
}
.index-meta {
text-align: center;
}
.index-meta span {
display: inline-block;
text-align: center;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
}
.index-meta span i{
float: left;
padding-right: 8px;
line-height: 32px;
}
.index-meta span p{
font-size: 14px;
float: left;
margin: 5px 15px 5px 0px;
}
.index-meta span span {
border: none;
}
.index-meta a {
color: #79B430;
}
.index-single-post-content img{
margin-bottom: 20px;
}
.index-title-content{
padding-left: 15px;
margin: 0;
margin-bottom: 10px;
}
.index-title-content h2{
margin: 0;
font-size: 25px;
padding-bottom: 15px;
text-align: center;
}
.index-title-content h2 a{
color: #333;
font-weight: bold;
}
.index-title-content a:hover{
text-decoration: none;
}
.index-title-content p{
line-height: 25px;
margin: 20px 0;
}
.index-content-readmore {
text-align: center;
margin: 15px 0;
}
.index-content-readmore a{
border:1px solid #eee;
padding: 10px 20px;
color: #333;
font-weight: bold;
font-size: 15px;
}
.index-pagination{
margin: 20px 0;
text-align: center;
}
.index-pagination .page-numbers{
background: #777;
padding: 10px;
color: white;
}
.index-pagination .current{
background: #03a9f4;
}
.archive-head {
background: white;
text-align: center;
margin: 10px 0;
padding: 1px 0 10px 0;
}
.archive-head h1 {
font-size: 27px;
font-weight: bold;
}  .single-post .content-full{}
.single-index{
background: #fff;
}
.single-content p{
line-height: 27px;
font-size: 17px;
margin: 30px 0;
}
.single-content img{
max-width: 100%;
height: auto;
}
.single-post .single-entry {
background: #fff;
padding: 10px 10px;
margin-bottom: 30px;
}
.single-post .single-content a {
color: #03a9f4;
}
.page .single-entry {
background: #fff;
padding: 10px 10px;
margin-bottom: 30px;
}
.single-post .single-entry img{
height: auto;
}
.index-title-contents h1 {
padding: 15px 0 50px 0;
}
.single-share-word {
float: left;
line-height: 50px;
font-size: 18px;
}
.single-share-icons{
float: right;
}
.single-share-icons a{
color: black;
padding: 12px 0;
border: 1px solid #e2e2e2;
margin-right: 7px;
font-size: 24px;
float: left;
width: 60px;
text-align: center;
}
.single-share-icons a:hover{
background: #4B9BD7;
-webkit-transition-duration: 0.8s;
transition-duration: 0.8s;
color: white;
}
.single-postnav .previous-post{
text-align: right;
}
.single-tags span{
float: left;
line-height: 40px;
}
.single-tags a{
padding: 4px 8px;
margin: 5px 5px;
background: #337ab7;
color: #fff;
float: left;
}
.single-author{
margin: 30px 0;
}
.author-name{
float: left;
background: #F5F5F5;
width: 200px;
border-radius: 15px 15px 0px 0px;
text-align: center;
padding: 10px 0 0 0;
}
.author-content{
background: #f5f5f5;
min-height: 150px;
float: left;
}
.author-content img{
width: 82px;
height: 82px;
}
.author-img{
float: left;
padding: 33px 20px;
border-right: 1px dotted #ddd;
margin-right: 20px;
height: 100%;
}
.author-bio{
padding: 20px;
}
.author-bio p{
font-size: 15px;
line-height: 25px;
padding-top: 10px;
}  .comment-title p{
float: left;
font-size: 20px;
padding: 0 10px 0 0;
}
.comment-title hr{
margin: 16px 0;
}
.comment-box input{
width: 100%;
height: 40px;
padding: 10px 20px;
margin-left: 0;
margin-bottom: 20px;
border: 1px solid #a9a9a9;
}
.comment-box textarea{
width: 100%;
margin-top: 30px;
height: 250px;
margin-bottom: 20px;
border: 1px solid #a9a9a9;
}
.comment-textbox textarea{
width: 100%;
min-height: 200px;
margin-bottom: 20px;
border: 1px solid #a9a9a9;
}
.comment-form input[type="submit"] {
padding: 10px 30px;
background:#4B9BD7;
border: none;
box-shadow: 5px 5px 5px grey;
color: white;
font-size: 19px;
}
.comments ol{
list-style: none;
padding: 0;
}
.comment {
margin: 15px 0 30px 0;
}
.comment-author img{
float: left;
border: 2px solid #f1f1f1;
padding: 2px;
}
.comment-content {
margin-left: 85px;
}
.comment-meta a{
font-weight: 500;
font-size: 18px;
text-decoration: none;
font-style: normal;
color: #4C4C4C;
padding: 0;
}
.comment-meta p {
color: #d0d0d0;
}
.comment-text {
margin-bottom: 20px;
margin-top: 20px;
}
.comment-reply-link{
text-decoration: none;
color: #d0d0d0 !important;
}
.comment-reply-link:hover {
text-decoration: underline;
color: #d0d0d0;
}
.comments ol ul li, .comments ol li ul li {
list-style: none;
}
.comments .w-title {
font-size: 20px;
}
.comment-notes, .logged-in-as{
font-size: 13px !important;
}
.comment-notes .required, .comment-box .required{
color: red;
}
.bypostauthor {
background: #fbfbfb;
padding: 10px;
border: 1px solid #eee;
}
.sidebar .widget {
margin-bottom: 50px;
padding: 10px;
background: #fff;
padding: 10px 10px;
border: 1px solid #eee;
}
.sidebar .widget a{
color: #333;
}
.sidebar .widget-title{
font-size: 20px;
color: #333;
margin-bottom: 25px;
}
.sidebar .widget ul{
margin: 0;
padding: 0;
}
.sidebar .widget ul li{
list-style: none;
border-bottom: 1px solid #eee;
padding: 10px 0;
font-size: 15px;
}
.sidebar .widget ul li h3{
font-size: 15px !important;
padding-left: 25px;
margin: 0;
}
.sidebar .widget a:hover{
text-decoration: none;
}  .wp-caption {
background: #FAFAFA;
padding: 5px;
border:1px solid #eee;
border-radius: 3px;
max-width: 100%;
}
.wp-caption-text{
font-size: 13px !important;
margin: 0 !important;
text-align: center;
}
.alignright {
background: #FAFAFA;
padding: 5px;
border:1px solid #eee;
border-radius: 3px;
float: right;
margin: 5px 0 10px 15px;
}
.alignleft {
background: #FAFAFA;
padding: 5px;
border:1px solid #eee;
border-radius: 3px;
float: left;
margin: 5px 15px 10px 0px;
}
.aligncenter {
background: #FAFAFA;
padding: 5px;
border:1px solid #eee;
border-radius: 3px;
margin: 15px auto;
}
.gallery-caption {
}
.sticky{
border: 3px solid orange;
border-radius: 10px 10px 0 0;
}
.fade {
opacity: 1 !important;
}
.flexslider {
margin-bottom: 0px;
border: 0px !important;
}
.flexslider img {
width: 100%;
max-height: 500px;
}
.flexslider ul li {
height: auto;
}
.flex-control-nav {
position: relative;
bottom: auto;
display: none;
}
.custom-navigation {
display: table;
width: 100%;
table-layout: fixed;
position: absolute;
bottom: 10px;
}
.custom-navigation > * {
display: table-cell;
}
.custom-navigation > a {
width: 50px;
}
.custom-navigation .flex-next {
text-align: right;
}
.flex-prev, .flex-next {
background: #444;
padding: 10px;
margin: 10px;
border-radius: 0px;
color: #fff;
font-family: 'Lato', sans-serif;
font-size: 13px;
}
.flex-prev:visited, .flex-next:visited {
color: #fff;
} .footer {
background: #222;
padding: 30px 0;
color: #d5d5d5;
}
.footer a {
color:#d5d5d5;
float: none;
font-size: 14px;
padding: 4px 0;
transition: all 0.30s linear;
margin-right: 20px;
}
.footer a:hover{
color: #fff;
text-decoration: none;
}
.footer h3 {
color: #fff;
font-size: 18px;
}
.footer-h3 {
padding-bottom: 20px;
}
.footer-h3 hr{
border: 1px solid #4B9BD7;
width: 50px;
float: left;
margin: 0;
}
.footer p, .footer-credits p  {
color: #d5d5d5;
line-height: 25px;
font-size: 14px;
}
.footer ul {
margin: 0;
padding: 0;
}
.footer ul li,
.footer ol li {
list-style: none;
}
.footer .widget_recent_entries li,
.footer .widget_recent_comments li {
border-bottom: 1px solid #333;
padding: 10px 0 5px 0;
}
.footer .w-title {
color: #4B9BD7;
border-bottom: 1px solid #333;
padding-bottom: 5px;
}
.footer .widget {
margin-bottom: 40px;
}
.footer .textwidget {
line-height: 25px;
}
.footer button,
.footer input[type="submit"]{
background: #4b9bd7;
border: none;
padding: 4px 20px;
color: white;
}
.footer-copyright {
text-align: center;
}
.footer-copyright a{
color: #fff;
font-weight: 600;
margin-right: 20px;
}
.footer-credits {
background-color: #111;
padding-top: 30px;
padding-bottom: 15px; 
}
.footer-credits p {
}   .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #eee;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 18px;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
}   @media (max-width: 576px) {
.home-recent-list {
max-width: 100%;
}
.top-bar {
height: inherit;
}
.top-signin,
.top-bar-submit,
.top-bar-social {
text-align: center;
float: none;
margin-top: 5px;
}
} @media (max-width: 768px) {
.home-recent-list {
max-width: 100%;
}
.top-bar {
height: inherit;
}
.top-signin,
.top-bar-submit,
.top-bar-social {
text-align: center;
float: none;
margin-top: 5px;
}
.top-bar {
height: inherit;
}
.top-signin{
text-align: center;
}
.top-bar-right {
float: none;
text-align: center;
}
.top-bar-submit {
float: none;
}
.top-bar-social {
float: none;
}
}
@media only screen and (min-width: 1px) and (max-width: 1000px) {
.navigational-menu {
display:none;
}
.slicknav_menu {
display:block;
}
.logo-area {
margin-top: 0 !important;
padding: 0;
}
.logo {
text-align: center;
}
}