.fusion-sharing-box {
    background-color: transparent!important;
}
.sidebar .widget .heading h4, .sidebar .widget h4 {
    color: #FFFFFF!important;
}

.fusion-page-title-bar {
    background-color: transparent!important; 
    border-bottom: 0px solid #d2d3d4!important;
}

.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a {
    color: #FFFFFF;
}

.fusion-blog-layout-grid .post .fusion-post-wrapper, .fusion-blog-layout-timeline .post, .fusion-events-shortcode .fusion-layout-column, .fusion-portfolio.fusion-portfolio-boxed .fusion-portfolio-content-wrapper, .products li.product {
    background-color: transparent;
    background-image: -webkit-linear-gradient(top,rgba(232,232,232,0.8) 0%,rgba(214,214,214,0.8) 100%!important);
}

.fusion-blog-layout-grid .post .fusion-post-wrapper {background-image: -webkit-linear-gradient(top,rgba(232,232,232,0.8) 0%,rgba(214,214,214,0.8) 100%!important);

}
.recent-posts-content {
    background-color: transparent;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.8) 0%,rgba(214,214,214,0.8) 100%);
padding: 15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 2px; 
    padding-right: 2px;
padding-top: 15px;
padding-bottom: 15px; 
}

@media (min-width: 1200px)
.col-lg-6 {
    width: 10%!important;
}

h4.entry-title, h4.entry-title a {
font-size:24px;
color: #FFFFFF;
}

h2.entry-title a {
color: #FFFFFF!important;
}

h2.entry-title a:hover {
color: #181818!important;
}

#cn-cmap h3 {
    font-size: 50px!important;
}

#fusion-gmap-container, #main, #sliders-container, #wrapper, .fusion-separator .icon-wrapper, body, html {
background-color: transparent!important;
}

body.custom-background {
    background-color: #181818!important;
}

body.custom-background {
    background-image: url(/wp-content/uploads/2018/01/bg-high-2018.jpg)!important;
    background-position: left top;
    background-size: auto;
    background-repeat: repeat-x;
    background-attachment: fixed;
}

.fusion-post-content-wrapper, .style-light_style blockquote.easy_testimonial {
    background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0.4) 60%, rgba(255, 255, 255, 0.5) 100%) repeat scroll 0% 0% !important;
}

#cn-cmap .cn-content-tray .cn-bio-tray, #cn-cmap .cn-content-tray .cn-note-tray, #cn-cmap .cn-content-tray .cn-gmap, .cn-bio-single {
    background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.4) 60%, rgba(255, 255, 255, 0.2) 100%) repeat scroll 0% 0% !important;
}

.cn-bio-tray h4, #cn-cmap h4 {
color: #FFF!important;
}

.style-light_style blockquote.easy_testimonial {
color: #FFFFFF!important;
}

.fusion-blog-layout-timeline .fusion-post-content-wrapper {
padding: 30px 25px 10px 25px;
border: 1px solid #FFF;
}
.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper, .cn-bio-single {
    padding: 30px 25px 5px 25px;
}

.fusion-blog-layout-timeline .fusion-post-timeline {
    margin-bottom: 40px;
    border: 0px solid #eaeaea; 
    border-bottom-width: 0px;
}
.fusion-post-slideshow {
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    border-top: 1px solid #FFF;
border-bottom: 0px;
}

.sidebar .gform_wrapper label {
color:#FFF;
}


#comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, input.s, input.s .placeholder, input[type="text"], select, textarea {
color: #000000!important;
}

.wplistings-single-listing .listing-meta, #listing-contact {
background: transparent!important;
}

div.nav-links {
display: none!important;
}

div.content-area {
width: 100%!important;
}

#listing-details h5{
color: #000000;
font-size: 16px;
}

#listing-details ul.tagged-features a {
color: #000000;
}

div.textwidget h4 {
font-family: "Euphoria Script", Arial, Helvetica, sans-serif !important;
font-size: 24pt;
margin: 10px 0 10px 0px;
color:#FFFFFF!important;
}

h4.widget-title {
font-family: "Euphoria Script", Arial, Helvetica, sans-serif !important;
font-size: 18pt!important;
margin: 5px 0 5px 0px!important;
    text-transform: none!important;
color:#FFFFFF!important;
}

div#text-2 {
    background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 0px, rgba(255, 255, 255, 0.4) 60%, rgba(255, 255, 255, 0.5) 100%) repeat scroll 0% 0% !important;
padding: 10px 5px  10px 15px;
margin: 0px 5px 0px -5px;
}

#cn-cmap .fn {
    font-size: 26px;
}
#post-3581 {
color: #fff;
    font-size: 18px;
}

#frontpage .style-light_style blockquote.easy_testimonial {
    background: transparent linear-gradient(to bottom, rgba(66, 139, 202, 0.53) 0px, rgba(66, 139, 202, 0.4) 60%, rgba(255, 255, 255, 0.4) 100%) repeat scroll 0% 0% !important;
}

#openhouses div.fusion-column-wrapper {
    background: transparent linear-gradient(to bottom, rgba(255, 255, 255, 0.53) 0px, rgba(255, 255, 255, 0.4) 60%, rgba(255, 255, 255, 0.4) 100%) repeat scroll 0% 0% !important;
margin: 10px!important;
padding: 2px 10px 10px 10px;!important;
min-height: 75px;
border: 0px solid #CCC;
border-radius: 5px;
color: #FFF;
padding: 10px;
}

#openhouses div.fusion-column-wrapper h2 {
font-family: "PTSans", Arial, Helvetica, sans-serif !important;
margin: -10px 0px 0px 0px;
font-size: 18px!important;
}
#openhouses div.fusion-column-wrapper h3 {
    font-family: "PTSans", Arial, Helvetica, sans-serif !important;
    font-size: 14px!important;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 0px solid #FFF;
}/* CSS Document */

#header, #side-header, .page-title-container {
background-color: transparent!important;
border-top: 0px solid #d2d3d4!important;
border-bottom: 0px solid #d2d3d4!important;
}

.page-title-container {
height: 45px!important;
}
#small-nav {
background-color: transparent!important;
background: rgba(255, 255, 255, 0.9)!important ;
color: #000;
}
#delete-action {
    line-height: 28px;
    vertical-align: middle;
    text-align: left;
    float: left;
    display: none;
}
.timeline-layout .post {
border-color: transparent!important;
}
body.home .post-content-container h2.entry-title {
/* font-family: "Euphoria Script", Arial, Helvetica, sans-serif; */
text-shadow: 0 0px 0 #000;
}

.post-content .post-content h2, .post-content .post-content p, .category-blog .post-content p {
color: #FFF!important;
}

.post-wrapper .post-content p {
color: #000!important;
}

#cn-cmap h3 {
clear: none;
font-size: 24px;
font-weight: normal;
margin: 0 0 6px;
}
div.content-sep {display: none;}

.header-v4 #small-nav {
padding: 0 10px;
border-bottom: 0px solid #e1e1e1;
border: 0px;
}

#main, #wrapper, .fusion-separator .icon-wrapper, html, body, .bbp-arrow {
background-color: transparent!important;
}

.small-nav {background: rgba(255, 255, 255, 0.8)!important ;
}

h1.entry-title, h2.entry-title {
margin: 10px 0 10px 10px;
font-family: "Euphoria Script", Arial, Helvetica, sans-serif!important;
font-weight: 400;
color: #FFF!important;
text-shadow: 0 0px 0 #000!important;
font-size: 28px!important;
}

#wrapper .page-title h1 {
font-size: 28px;
line-height: normal;
}

article.post, .entry-content {/*background: rgba(255, 255, 255, 0.8)!important ;*/
padding: 10px;
margin: 0px;
width:97%;}

.tmm_member {background: rgba(255, 255, 255, 0.8)!important ;
padding: 10px;
margin: 50px 10px 10px 10px;
width:97%;}


article.post .entry-content {
background: transparent!important;
padding: 0px;
margin: 0px;
width: 100%;
}

article.listing .entry-header {
display:none;
}

#listing-contact {background: rgba(255, 255, 255, 0.8)!important ;
padding: 10px;
padding-right: 30px;
margin: 10px;
width:100%;}

div.post-wrapper {background: rgba(255, 255, 255, 0.8)!important;}

body.single-listing .entry-content {
background: transparent!important;
padding: 0px;
margin: 0px;
width: 95%;}

h1, h2, h3, h4, h5, h6 {
margin: 10px 0 10px 10px ;
font-family: inherit;
font-weight: 700;
color: #FFF!important;
text-shadow: 0 0px 0 #fff;
}
h1.entry-title, h2.entry-title {
margin: 10px 0 10px 10px ;
font-family: inherit;
font-weight: 700;
color: #000;
text-shadow: 0 1px 0 #fff;
}
hr.featurette-divider {
display: none;
}

.entry-header {
color:#FFF;
}

.wplistings-single-listing .ui-tabs .ui-tabs-panel {
background: rgba(255, 255, 255, 0.8)!important ;
border: 0px solid #ccc!important;
color: #000;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
padding: 10px 20px;
color: #000;
background: rgba(255, 255, 255, 0.8)!important ;
border: 0px solid #ccc!important;
border-bottom-style: none;
}

.wplistings-single-listing td.label {
padding-left: 5px;
font-size: 14px;
text-transform: uppercase;
color: #000!important;
vertical-align: middle;
}

tr:nth-child(odd) {
background: transparent!important;
vertical-align: middle;
}

td, th {
background-color: transparent!important;
background: transparent!important;
border: 0px;
vertical-align: middle;
}

.wplistings-single-listing td {
border-top: 0px solid #ddd;
vertical-align: middle;
}

.wplistings-single-listing .ui-tabs .ui-tabs-nav li {
list-style-type: none;
position: relative;
float: left;
margin: 0 3px 0px 0;
padding: 0;
}

/* #listing-gallery img {
border: 2px solid #666;
height: auto;
padding: 0px;
margin: 3px;
width: 150px;
}*/

div.content-area #content {
width: 100%;
}


.fusion-sharing-box h4, h2.title-heading-left {
font-size: 22px;
color: #FFF!important;
}

.fusion-sharing-box {
background-color: #181818;
padding: 20px;
height: 30px;
}
.single .fusion-sharing-box {
margin-bottom: 0px;
}

.single .post .meta-info, .avada_faq .meta-info {
margin-bottom: 15px;
}

.related-posts {
margin-bottom: 55px;
margin-top: 15px;
}

div.listing-thumb-meta span.listing-property-type {
display: none!important;
}

.sidebar .widget h3, .sidebar .widget .heading h3 {
color: #FFFFFF!important;
font-size: 24px;
}
/* Created new styles to display open house appropriately on the footer bar */
.footer-area .wplistings-featured-listings span.listing-status, .footer-area .wplistings-featured-listings p.listing-address, .footer-area .wplistings-featured-listings ul.listing-beds-baths-sqft, .footer-area .wplistings-featured-listings span.listing-price ,.footer-area .wplistings-featured-listings a.more-link {
display: none!important;
}

.footer-area .wplistings-featured-listings .listing-widget-thumb {
float: left;
padding-right: 5px;
}

.recaptchatable .recaptcha_image_cell center img {
width: 230px!important;
}

.sidebar  #recaptcha_area, #recaptcha_table {
width: 230px!important;
}

#recaptcha_image img {
width: 200px;
}

.wc-shortcodes-box.wc-shortcodes-box-transparent {
background-color: transparent;
border: 0px solid #46b8da;
font-size: 18px;
color: #FFF;
}

#main {
padding-top: 20px!important;
padding-bottom: 40px;
}
ul.breadcrumbs a, ul.breadcrumbs li {
color:#FFF!important;
}

.page-title ul {
width: 25%!important;
}

.cn-list h3 a span.fn {
color: #FFF!important;
font-size: 24px!important;
font-weight: normal!important;
}

#cn-cmap h4 {
clear: none;
font-size: 22px;
font-weight: normal;
color: #FFF!important;
}

li.cn-entry-action-item {
display: none;
}

div.organization {
color:#FFF!important;
}

#cn-cmap .cn-bio, #cn-cmap .cn-entry.cn-background-gradient {
background: transparent linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0px, rgba(255, 255, 255, 0.4) 80%, rgba(255, 255, 255, 0.5) 100%) repeat scroll 0% 0% !important;
}

.cn-entry a, .connections-list a {
color:#FFF!important;
}

#cn-list div.bio, div#cn-list div.note {
text-align: left;
padding: 0px 10px 0px 5px;
}

#cn-cmap .cn-notes {
border-radius: 4px;
background: transparent!important;
border: 1px solid #d3d3d3;
margin: 10px 0 6px;
padding: 6px;
}

h3.gform_title {
display: none;}

.gform_wrapper label {
color:#FFF;
}

.cn-bio-single .cn-image-style {
display: none!important;
}

.yks-status .yks-success {
  color: #FFF;
}

.easy_testimonial_title {
font-size: 18px;
font-weight: bold;
}

.fusion-footer-widget-area, .fusion-footer-widget-area ul li {
background: transparent!important;
color: #FFFFFF!important;
}

.homepage-text {
font-size: 18px;
color: #FFF!important;
}

/* Updating the Gravity Form Display on the sidebar */
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 95%!important;
}

div.fusion-column-wrapper div.fusion-person {
background-image: linear-gradient(rgba(255, 255, 255, 0.298039) 0px, rgba(255, 255, 255, 0.4) 60%, rgba(255, 255, 255, 0.498039) 100%) !important;
padding: 10px;
color: #FFF;
border: 1px solid #FFF;
}

.fusion-person .person-desc {
margin-top: 0px!important;
}

.person-name {
font-size: 40px!important;
line-height: 30px!important;
}

span.person-title {
font: 13px/20px 'PTSansRegular', Arial, Helvetica, sans-serif!important;
padding-left: 15px;
}

.fusion-sharing-box h4 {
font-size: 30px!important;
}

.fusion-timeline-date {
color: #720302!important;
}

#comment-input .placeholder, #comment-input input, #comment-textarea .placeholder, #comment-textarea textarea, #wrapper .search-table .search-field input, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, input.s, input.s .placeholder, input[type="text"], select, textarea {
color: #000000!important;
}

span.listing-status.only-listed-here {
    color: #FFF!important;
    background: #000!important;
    background: rgba(0,0,0,.8);
    font-weight: 300;
    text-align: center;
    text-transform: none!important;
    box-shadow: 0px 4px 1px rgba(0,0,0,.2);    
}

.fusion-header-wrapper {
    position: relative!important; 
}

.fusion-header, .layout-boxed-mode .side-header-wrapper, .side-header-background {
    background-color: transparent!important; 
}

.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper {
    padding: 30px 25px 10px 25px!important;
}

.wplistings-single-listing td, div#listing-contact {
    color: #000!important;
}

span.currency-symbol, span.currency-code {
display: none!important;
}
/* Mobile Issues */
@media screen and (max-width: 480px)
{
.wplistings-single-listing .listing-meta li, .wplistings-single-listing .listing-meta li.listing-price {
    height: 35px!important;
}
.fusion-page-title-wrapper {
    height: 75px!important;
}
}

@media only screen and (max-width: 800px) {
.fusion-body .fusion-page-title-bar {
    height: 75px!important;
}
}
/* Facebook Container - Feb 10, 2021*/
#ffwd_container1_0 #ffwd_container2_0 .bwg_blog_style_object_description_0 {
    color: #1C1C1C;
    font-size: inherit!important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-family: inherit;
}

#ffwd_container1_0 #ffwd_container2_0 .ffwd_page_plugin_0 {
    margin: 0px 0px 0px 0px!important;
    background-color: rgba(0, 0, 0, 0);
    text-align: center;
    width: 250px!important;
    position: relative;
}