@import url("https://fonts.googleapis.com/css2?family=Lato&display=swap");

@font-face {
    font-family: "IvarDisplay-Regular";
    src: url("https://sereno-styles.storage.googleapis.com/Fonts/Ivar/IvarDisplay-Regular.otf") format("opentype");
}
@font-face{
    font-family:"Gotham-Book";
    src: url("https://storage.googleapis.com/sereno-styles/Fonts/Gotham/GOTHAM-BOOK.OTF") format("opentype");
}
@font-face{
    font-family:"Gotham-Black";
    src: url("https://sereno-styles.storage.googleapis.com/Fonts/Gotham/GOTHAM-BLACK.OTF") format("opentype");
}

body {
    /*font-family: "Arial", sans-serif;*/
    font-family:"Gotham-Book", "Arial", sans-serif!important;
    background-color: #f7f5f2;
}

body.page-template-default,
div.pageContent {
    background-color: #f7f5f2;
}

h1 {
    color: #001231 !important;
    /*font-family: "Lucida Grande", Verdana, sans-serif !important;*/
    font-family:"IvarDisplay-Regular", arial!important;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
}

h2,
#agentBio h2 {
    color: #61607e;
    /*font-family: "Lucida Grande", Verdana, sans-serif !important;*/
    font-family:"IvarDisplay-Regular", arial!important;
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
}

h2.fl-post-grid-title a {
    line-height: 1.15;
}

.listoflistings.pageContent .col-md-8 h2 {
    color: #001231 !important;
    /*font-family: "Lucida Grande", Verdana, sans-serif !important;*/
    font-family:"IvarDisplay-Regular", arial!important;
    font-weight: 400 !important;
    line-height: 1.15 !important;
    letter-spacing: 1px !important;
    -webkit-font-smoothing: antialiased;
}

h3,
div.detail_comments p strong,
strong.pull-left {
    color: #25596f !important;
    /*font-family: "Lucida Grande", Verdana, sans-serif !important;*/
    font-family:"IvarDisplay-Regular", arial!important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    line-height: 1.15;
    text-transform: capitalize;
    -webkit-font-smoothing: antialiased;
}

h4 {
    color: #7f7770 !important;
    /*font-family: "Arial", sans-serif !important;*/
    font-family:"IvarDisplay-Regular", arial!important;
    font-weight: 400 !important;
    line-height: 1.25;
    letter-spacing: 1.15px;
    -webkit-font-smoothing: antialiased;
}

h4.fl-post-grid-title {
    color: #f7f5f2 !important;
    /*font-family: "Lucida Grande", Verdana, sans-serif !important;*/
    font-family:"IvarDisplay-Regular", arial!important;
    font-weight: 500 !important;
    line-height: 1.3;
    letter-spacing: 1.15px;
    -webkit-font-smoothing: antialiased;
}

h3.uabb-info-list-title {
    color: #f7f5f2 !important;
    /*font-family: "Lucida Grande", Verdana, sans-serif !important;*/
    font-family:"IvarDisplay-Regular", arial!important;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 1.15px;
    -webkit-font-smoothing: antialiased;
}

p,
div.fl-rich-text p a,
div.fl-rich-text p,
span.aos-agent-office-location-city-state-zip,
div#agentBio ul,
div.detail_comments div.comments,
div.listing-spec-table div.spec-cell,
#detail_feature_container {
    color: #7f7770;
    /*font-family: "Arial", sans-serif !important;*/
    font-family:"Gotham-Book", "Arial", sans-serif !important;
    font-weight: 400;
    line-height: 1.4 !important;
    letter-spacing: 1.15px;
    padding: 0 0 15px 0;
    -webkit-font-smoothing: antialiased;
}

div#agentBio ul li {
    padding-bottom: 10px !important;
}

.fl-post-grid-content p {
    color: #f7f5f2;
    /*font-family: "Arial", sans-serif !important;*/
    font-family:"Gotham-Book", "Arial", sans-serif!important;
    font-weight: 500;
    padding: 30px 0 30px 0 !important;
}

div.fl-post-grid-content a.fl-post-grid-more {
    color: #f7f5f2;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
}

div.fl-post-grid-content a.fl-post-grid-more:hover {
    color: #dcd8d3;
}

h2.fl-post-grid-title a {
    color: #f7f5f2;
}

h2.fl-post-grid-title a:hover {
    color: #dcd8d3;
}

/*Button Styles*/
.ivory-btn .fl-module-content .fl-button-wrap .fl-button {
    background-color: #f7f5f2 !important;
    border: 1px solid #f7f5f2 !important;
    border-radius: 0px;
    color: #001231 !important;
    /*font-family: Lato, sans-serif;*/
    font-family: "Gotham-Book", sans-serif;
    font-weight: 800 !important;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase !important;
    padding: 20px 25px;
}

.ivory-btn .fl-module-content .fl-button-wrap .fl-button .fl-button-text {
    color: #001231 !important;
}

.ivory-btn .fl-module-content .fl-button-wrap .fl-button:hover {
    background-color: #c4beb6;
    border: 1px solid #c4beb6;
}

.blue-solid-btn .fl-module-content .fl-button-wrap .fl-button {
    background-color: #001231;
    border: 1px solid #001231;
    border-radius: 0px;
    color: #f7f5f2 !important;
    font-family: "Gotham-Book", sans-serif;
    font-weight: 800 !important;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase !important;
    padding: 20px 25px;
}

.blue-solid-btn .fl-module-content .fl-button-wrap .fl-button .fl-button-text {
    color: #f7f5f2 !important;
}

.blue-solid-btn .fl-module-content .fl-button-wrap .fl-button:hover {
    background-color: #001f53;
    border: 1px solid #001f53;
}

.blue-outline-btn .fl-module-content .fl-button-wrap .fl-button {
    background-color: #f7f5f2 !important;
    border: 2px solid #001231 !important;
    border-radius: 0px;
    color: #001231 !important;
    font-family: "Gotham-Book", sans-serif;
    font-weight: 800 !important;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase !important;
    padding: 20px 25px;
}

.blue-outline-btn
.fl-module-content
.fl-button-wrap
.fl-button
.fl-button-text:hover {
    color: #f7f5f2 !important;
}

.blue-outline-btn .fl-module-content .fl-button-wrap .fl-button:hover {
    background-color: #001f53 !important;
    border: 2px solid #001f53 !important;
    color: #f7f5f2 !important;
}

/* Mobile Breakpoint */
@media screen and (min-width: 350px) {
    h1 {
        font-size: 42px;
    }
    h1.aos-agent-display-name {
        font-size: 27px;
    }
    h2,
    #agentBio h2 {
        font-size: 25px !important;
    }
    .listoflistings.pageContent .col-md-8 h2 {
        font-size: 27px !important;
    }
    h3,
    h2.fl-post-grid-title a,
    div.detail_comments p strong,
    strong.pull-left {
        font-size: 28px;
    }
    .single-listing-address h3 {
        font-size: 17px !important;
    }
    h4,
    div.col-xs-12.moxi-post-shelf-title {
        font-size: 18px;
    }
    p,
    html,
    body,
    .fl-builder,
    div.fl-rich-text p a,
    div.fl-rich-text p,
    div#agentBio ul,
    div.detail_comments div.comments,
    div.listing-spec-table div.spec-cell,
    #detail_feature_container {
        font-size: 14px !important;
    }
    .fl-post-grid-content p {
        font-size: 14px !important;
    }
    .entry-title {
        font-size: 30px;
    }
    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-branding-tag-line {
        top: 100px !important;
    }

    div.detail_comments {
        padding: 30px 0;
    }
}

/* Tablet Breakpoint */
@media screen and (min-width: 768px) {
    h1 {
        font-size: 67px;
    }
    h1.aos-agent-display-name {
        font-size: 27px;
    }
    h2,
    #agentBio h2 {
        font-size: 27px;
    }
    .listoflistings.pageContent .col-md-8 h2 {
        font-size: 27px !important;
    }
    h3,
    h2.fl-post-grid-title a,
    div.detail_comments p strong,
    strong.pull-left {
        font-size: 28px;
    }

    .single-listing-address h3 {
        font-size: 28px !important;
    }

    h4,
    div.col-xs-12.moxi-post-shelf-title {
        font-size: 28px;
    }
    p,
    html,
    body,
    .fl-builder,
    div.fl-rich-text p a,
    div.fl-rich-text p,
    span.aos-agent-office-location-city-state-zip,
    div#agentBio ul,
    div.detail_comments div.comments,
    div.listing-spec-table div.spec-cell,
    #detail_feature_container {
        font-size: 15px !important;
    }
    .fl-post-grid-content p {
        font-size: 15px !important;
    }
    .entry-title {
        font-size: 37px;
    }

    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-auto-suggest-controller-wrapper {
        top: 53% !important;
    }

    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image {
        max-height: 290px !important;
    }
    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-branding-tag-line {
        top: 100px !important;
    }
    div.detail_comments {
        padding: 30px 0;
    }
}

/* Desktop Breakpoint 1280 */
@media screen and (min-width: 1280px) {
    h1 {
        font-size: 62px;
    }
    h2,
    #agentBio h2 {
        font-size: 30px;
    }
    .listoflistings.pageContent .col-md-8 h2 {
        font-size: 37px !important;
    }
    h3,
    h2.fl-post-grid-title a,
    h1.aos-agent-display-name,
    div.detail_comments p strong,
    strong.pull-left {
        font-size: 27px;
    }
    .single-listing-address h3 {
        font-size: 20px !important;
    }
    h4,
    div.col-xs-12.moxi-post-shelf-title {
        font-size: 20px;
    }
    p,
    html,
    body.fl-builder,
    div.fl-rich-text p a,
    div.fl-rich-text p,
    span.aos-agent-office-location-city-state-zip,
    div#agentBio ul,
    div.detail_comments div.comments,
    div.listing-spec-table div.spec-cell,
    #detail_feature_container {
        font-size: 15px !important;
    }
    .fl-post-grid-content p {
        font-size: 15px !important;
    }
    .entry-title {
        font-size: 50px;
    }
    .hero {
        min-height: 1080 !important;
    }
    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image {
        max-height: 325px !important;
    }
    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-branding-tag-line {
        top: 115px !important;
    }
    div.detail_comments {
        padding: 30px 0;
    }
}

/* Desktop Breakpoint  1920*/
@media screen and (min-width: 1920px) {
    h1 {
        font-size: 110px;
    }
    h2,
    #agentBio h2 {
        font-size: 40px;
    }
    .listoflistings.pageContent .col-md-8 h2 {
        font-size: 47px !important;
    }
    h3 {
        font-size: 37px;
    }
    h1.aos-agent-display-name,
    div.detail_comments p strong,
    strong.pull-left {
        font-size: 37px !important;
    }
    h4,
    div.col-xs-12.moxi-post-shelf-title {
        font-size: 22px;
    }
    .single-listing-address h3 {
        font-size: 22px !important;
    }
    p,
    html,
    body,
    .fl-builder,
    div.fl-rich-text p a,
    div.fl-rich-text p,
    span.aos-agent-office-location-city-state-zip,
    div.detail_comments div.comments,
    div.listing-spec-table div.spec-cell,
    #detail_feature_container {
        font-size: 16px !important;
    }
    .fl-post-grid-content p {
        font-size: 16px !important;
    }
    .entry-title {
        font-size: 47px;
    }

    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-auto-suggest-controller-wrapper {
        top: 55% !important;
    }

    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image {
        max-height: 325px !important;
    }
    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-branding-tag-line {
        top: 120px !important;
    }
    div.detail_comments {
        padding: 30px 0;
    }
}

/*Sales page & Sereno Listings page styles */
.listings div.singlelisting.row {
    background-color: #f7f5f2 !important;
}

a {
    color: #001231;
}

a:hover {
    color: #001f53;
    text-decoration: underline;
}

a:visited {
    color: #001f53;
    text-decoration: underline;
}

.entry-meta {
    visibility: hidden;
}

.entry-content {
    padding-left: 0;
}

.entry-content h4 {
    font-size: 22px;
    padding-bottom: 16px;
}

.entry-content p {
    font-size: 14px;
}

div.text-center {
    max-height: 0;
}

.row.footer.custom-footer a {
    color: #f7f5f2 !important;
}

div#listing-header-fullscreen {
    color: white !important;
    background: #001231 !important;
}

.row.footer.custom-footer a:hover {
    color: #c4beb6;
}

.pagination > .disabled > a {
    color: #c4beb6 !important;
}

.pagination > .active > a {
    background: #001231 !important;
    border-color: #001231 !important;
    color: white !important;
}
#aos_page {
    text-align: left !important;
}

p.aos-office-card-address-detail {
    color: #7f7770 !important;
}

.input-group-btn button.btn.btn-primary.search-submit {
    background-color: #001231 !important;
    border-bottom-color: #001231 !important;
}

.input-group-btn button.btn.btn-primary.search-submit:hover {
    background-color: #001f53 !important;
    border-bottom-color: #001f53 !important;
}

.aos-agent-detail-container
.aos-agent-header-spacer
.aos-auto-suggest-container
.input-group
.input-group-btn
.search-submit
.glyphicon.glyphicon-search {
    color: #f7f5f2 !important;
}
#aos_page .aos-office-card .aos-office-image a.aos-office-detail-link,
#aos_page .aos-agent-card .aos-agent-image a.aos-agent-detail-link,
#aos_page .aos-office-card .aos-office-hover-card > div,
.aos-agent-detail-container
.aos-agent-header-spacer
.aos-auto-suggest-container
#autosuggest__input {
    border-bottom-color: #001231 !important;
}

.aos-agent-card .aos-agent-hover-card > div,
.aos-office-card .aos-office-hover-card > div {
    background-color: rgba(127, 119, 112, 0.95) !important;
    padding: 25px 10px;
}

.aos-agent-detail-container .aos-agent-section-header,
.agent-contact-me-form .aos-agent-form-header-message,
.aos-office-detail-container .aos-office-section-header {
    border-top: none !important;
    color: #25596f !important;
    font-family: "Lucida Grande", Verdana, sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    margin: 30px 0 0 0 !important;
}

.aos-agent-detail-container .aos-agent-licensing-info,
.aos-office-meta-detail.aos-office-location-address-container.margin-left-right-streach-15 {
    border-bottom: 1px #7f7770 solid !important;
    padding-bottom: 30px;
    width: 100%;
}

.aos-agent-form-header-message {
    padding-top: 10px !important;
}

.aos-agent-detail-container .aos-agent-meta div.aos-agent-contact-meta-detail,
.aos-agent-detail-container
.aos-agent-office-meta
.aos-agent-office-meta-detail,
.aos-office-detail-container
.aos-office-meta
div.aos-office-contact-meta-detail {
    border-top: none !important;
    color: #7f7770 !important;
    line-height: 1.5em !important;
    padding: 10px 0 !important;
}

.aos-office-detail-container
.aos-office-meta
div.aos-office-contact-meta-detail {
    border-bottom: none !important;
}

.aos-agent-detail-container .aos-agent-licensing-info p,
.aos-office-info p {
    font-size: 15px !important;
    margin: 0 !important;
    padding: 0 0 0 0 !important;
}

#aos_page .aos-office-card .aos-office-image,
#aos_page .aos-agent-card .aos-agent-image {
    box-shadow: 0px 20px rgb(51 51 51 / 0%) !important;
}

.aos-agent-hover-card .aos-agent-title,
.aos-agent-hover-card .aos-section-title-single-line,
.aos-agent-card .aos-agent-hover-card p,
.aos-agent-card .aos-agent-hover-card h4,
.aos-office-card .aos-office-hover-card > div h3,
.aos-office-hover-card .aos-office-card-address-detail-hover {
    color: white !important;
    opacity: 1 !important;
}

p.aos-agent-office-display-name,
span.aos-agent-contact-meta-detail-name,
span.aos-agent-contact-meta-detail-name-display-as-block {
    color: #001231 !important;
    /*font-family: "Arial", sans-serif !important;*/
    font-family:"Gotham-Book", "Arial", sans-serif!important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 0 !important;
}

p.aos-agent-office-location-address,
a.aos-contact-agent-link,
span.aos-agent-office-location-city-state-zip {
    color: #7f7770 !important;
    padding: 0;
    font-size: 15px !important;
}

.aos-agent-hover-card .aos-agent-hover-btns .btn,
.aos-office-hover-card .aos-office-hover-btns .btn,
.agent-contact-me-form.mx-form a.btn,
.agent-contact-me-form.mx-form button.btn {
    border-radius: 0 !important;
}

.aos-agent-information .aos-agent-work-with-me > button {
    background: transparent !important;
    border-radius: 0 !important;
    border: 2px solid #001231 !important;
    font-size: 9px;
    font-family: "Arial";
    color: #001231;
}

.aos-results-container .nav.nav-tabs > li.active > a {
    color: #001231 !important;
    border-bottom: 3px solid #001231 !important ;
    font-weight: 800 !important;
}

.aos-results-container .nav.nav-tabs > li > a {
    color: #7f7770 !important;
}

.layout-default .nav > li:not(.current) > a:hover {
    color: #001231 !important;
    font-weight: 800 !important;
}

/* Map View styling */
@media (min-width: 400px) {
    .aos-map-view-office-card {
        min-width: 215px;
    }
}

div.gm-style-iw.gm-style-iw-c {
    z-index: 999;
}

div.card-body.aos-map-view-office-contact-container.contact-container-count-2 {
    padding-bottom: 40px;
}

div.card.bg-dark.mb-3.aos-map-view-office-card {
    background-color: #001231 !important;
}

.aos-map-view-office-card
.aos-map-view-office-contact-container
.aos-map-view-office-contact
> div {
    background-color: transparent !important;
}

.aos-map-view-office-card {
    padding: 30px 10px !important;
}

.aos-map-secondary
.aos-map-view-office-card
.aos-map-view-office-contact-container
.aos-map-view-hover-state {
    top: 3em !important;
}

.aos-map-secondary .aos-map-view-office-card .aos-map-view-office-cta {
    position: unset !important;
}

.aos-map-secondary {
    background-color: rgba(127, 119, 112, 0.9);
}

div.card.bg-dark.mb-3.aos-map-view-office-card p {
    color: #f7f5f2 !important;
    text-align: left;
}

p.aos-map-view-office-display-name {
    font-family: "Lucida Grande", Verdana, sans-serif !important;
    font-weight: 400;
    font-size: 17px !important;
}

div.aos-map-view-office-cta-directions.padding-streach-5 a.btn.btn-default,
div.aos-map-view-office-cta-profile.padding-streach-5 a.btn.btn-default {
    background: transparent !important;
    border-radius: 0 !important;
    color: #f7f5f2 !important;
    font-family: "Arial", sans-serif !important;
    margin-right: 10px;
    padding: 0px 10px !important;
    width: auto;
}

div.aos-map-view-office-cta-directions.padding-streach-5
a.btn.btn-default:hover,
div.aos-map-view-office-cta-profile.padding-streach-5 a.btn.btn-default:hover {
    background: #f7f5f2 !important;
    color: #001231 !important;
}

div.card-body.aos-map-view-office-details-address {
    margin: 0;
}

div.card-body.aos-map-view-office-details-address p {
    padding: 0 !important;
    color: #001231 !important;
}

/* Directory Search Header*/
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-auto-suggest-controller-wrapper {
        top: 47% !important;
    }
}

@media screen and (min-width: 768px) {
    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-auto-suggest-controller-wrapper {
        top: 45% !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-auto-suggest-controller-wrapper {
        top: 50% !important;
    }
}

div.aos-landing-page-branding-header-container
.aos-landing-page-branding-header
.aos-landing-page-branding-header-background-image
.aos-landing-page-branding-tag-line {
    top: 100px !important;
}
@media screen and (max-width: 350px) {
    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-branding-tag-line
    > h1 {
        font-size: 12px !important;
    }

    .aos-landing-page-branding-header-container
    .aos-landing-page-branding-header
    .aos-landing-page-branding-header-background-image
    .aos-landing-page-auto-suggest-controller-wrapper {
        top: 50% !important;
    }
}

@media screen and (max-width: 1055px) {
    .mobile-share-listing-button-group {
        top: -56px !important;
    }
}

@media screen and (max-width: 1022px) {
    .mobile-share-listing-button-group {
        top: -66px !important;
    }
}

/*
.aos-landing-page-branding-header-container
  .aos-landing-page-branding-header
  .aos-landing-page-branding-header-background-image {
  max-height: 375px !important;
} */

/* Santa Cruz 1% For Good - to hide duplicate title*/
#post-1041 h2.entry-title,
.mxSocialBar {
    display: none !important;
}

/*property details page */
.mx-form .agent-contact-selection.flex-buttons .btn {
    background: transparent !important;
    border-radius: 0 !important;
    border-color: #001231 !important;
    color: #001231 !important;
}

.mx-form .agent-contact-selection.flex-buttons .btn:hover {
    background: #001231 !important;
    color: #f7f5f2 !important;
    border-color: #001231 !important;
}

#virtual-tour-link
.contact-agent-button.btn.btn-transparent.mx-form.mx-form-modal.schedule-showing-button
img {
    opacity: 0 !important;
}

div#virtual-tour-link button.contact-agent-button {
    background-image: url("https://sereno.tm5150.com/files/2021/05/Schedule-Showing_v2.png") !important;
    background-size: contain !important;
}

.form-agent-meta > .form-agent-meta-name {
    font-weight: bold;
    padding: 0;
}

.pageContent.responsive_theme #listing-info .listing-info-item,
div.address-status div.address-block,
i.fa.fa-map-marker,
div.status-block span.status {
    color: #001231 !important;
}

div.detail_comments p {
    padding: 0 !important;
}

div.listing-spec-table strong,
div#detail_feature_container strong {
    color: #001231 !important;
    font-family: "Arial", sans-serif;
    font-size: 15px !important;
}

a.truncator-link,
div.pull-right.no-print a {
    color: #001231 !important;
    text-transform: uppercase;
}

a.truncator-link:hover,
div.pull-right.no-print a:hover {
    color: #001f53 !important;
    text-decoration: underline !important;
}

/* agent profile styles */
.agent-contact-me-form.mx-form button.btn:hover {
    background: #001f53 !important;
}
.aos-agent-card .aos-agent-meta h4 a {
    padding: 0;
}

.aos-agent-information .aos-agent-work-with-me > button:hover {
    border-radius: 0 !important;
    border: 2px solid #001231 !important;
    background: #001231 !important;
    color: #f7f5f2;
}

.aos-office-hover-card .aos-office-card-address-detail-hover {
    text-transform: capitalize;
}

.aos-office-card .aos-office-meta .aos-office-card-address-detail {
    color: #7f7770 !important;
    text-transform: capitalize;
    font-weight: 600;
}

.aos-office-card .aos-office-meta h2,
.aos-office-card .aos-office-hover-card > div h3 {
    font-size: 19px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

h1.aos-office-display-name {
    text-transform: uppercase;
}

.aos-agent-card .aos-agent-hover-card > div {
    background-color: #001231;
}
.pagination > li > a {
    color: #001231 !important;
}

#ourTeam input[type="text"].search-box {
    border: 0.5px solid #7f7770;
}

.navbar-brand-logo .large-logo .normal-logo {
    max-height: 35px !important;
}

.aos-agent-card .aos-agent-hover-card p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.aos-agent-card .aos-agent-meta h4 a {
    font-family: "Lucida Grande", Verdana, sans-serif !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    letter-spacing: 0 !important;
    margin: 0 10px !important;
}

.aos-agent-card
.aos-agent-meta
h4
.aos-agent-hover-card
.aos-section-title-single-line {
    font-weight: 800 !important;
}

.aos-agent-card .aos-agent-meta {
    text-align: left;
    margin: 10px !important;
    padding: 0 !important;
}

.aos-agent-card .aos-agent-meta p {
    color: #7f7770 !important;
    font-size: 13px !important;
    padding-bottom: 0 !important;
}

.aos-agent-card > .isotope-agent {
    height: 525px !important;
}

div.blog-cta1 {
    display: none;
}
div.blog-cta2 {
    display: none;
}

div#blog-subscribe-widget-6034b061377c1 {
    padding: 10 0 0 0 !important;
}

div.overlap-photo {
    z-index: auto;
    position: relative;
}

div.overlap-div {
    z-index: 2;
    position: relative;
}

input#fl-name,
input#fl-subject,
input#fl-email,
textarea#fl-message {
    border: 1px solid #333333;
    border-radius: 0;
    color: #333333 !important;
    font-size: 15px;
    font-family: "Gotham-Book", sans-serif !important;
    padding: 10px !important;
    box-shadow: none;
}

div.header div#mxHeaderleft .navbar-brand img {
    max-height: 35px !important;
}

div.header div#mxHeaderleft .navbar-brand img.small-logo {
    max-width: 100px !important;
}

div.uabb-info-list-description.uabb-text-editor.info-list-description-dynamic0
p {
    line-height: 2em !important;
}

/* property listings */
.listing-location-address {
    display: contents;
}

.form-agent-photo {
    padding-bottom: 100%;
    -webkit-background-size: contain;
    background-repeat: no-repeat;
}

#aos-container
#aos-agent-detail-container
#aos-agent-detail-form-container-wrapper
input,
#aos-container
#aos-agent-detail-container
#aos-agent-detail-form-container-wrapper
textarea {
    padding: 10px;
    border-color: #7f7770;
}

#aos-container p,
div.status-block span.inactive {
    color: #7f7770 !important;
}

p.form-agent-meta-title,
p.form-agent-meta-license,
p.form-agent-meta-phone,
p.form-agent-meta-email {
    padding-bottom: 0;
    margin-bottom: 0;
}
.form-agent-meta > .form-agent-meta-name {
    margin-bottom: 0px;
}

.agent-contact-selection .btn,
iv.address-status div.address-block {
    color: #001231 !important;
}

/* start blog post styles */
a.blogs-home {
    padding: 10px 0 10px 0 !important;
}

div.entry-utility a,
div.entry-utility span {
    font-size: 13px;
    font-weight: 400;
    text-transform: initial;
}

div.entry-utility {
    padding: 20px 0 20px 0 !important;
}

div.col-xs-12.moxi-post-shelf-title {
    color: #25596f;
    font-family: optima;
    font-weight: 400;
    text-transform: initial;
}

span.moxi-post-shelf-link-excerpt {
    visibility: hidden;
}

.moxi-post-shelf-link a {
    background-color: #61607e !important;
}

.moxi-post-shelf-link .moxi-post-shelf-link-meta {
    background-color: #61607e !important;
    font-size: 17px;
    font-family: optima;
    color: #f7f5f2;
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    border-top: none;
}

.mx-blog-social-links .show-social-links {
    background-image: none;
    background-color: #001231;
}

.moxi-post-shelf-link,
.mx-blog-carousel .post-image {
    background-image: none;
    background-color: #61607e !important;
}

.moxi-post-shelf-link {
    height: 0px !important;
}

form#blog-subscribe-widget-,
div.mx-blog.mx-blog-subscribe {
    visibility: hidden;
}

div.mx-blogs-insert-wrap,
div.mx-blog-loop-insert {
    height: 0;
    padding: 0;
    margin: 0;
}

/* beggining of blog post search results styles */
.moxi-blog-header {
    color: #333333 !important;
    font-size: 13px;
    font-family: "Gotham-Book", sans-serif !important;
}

h1.moxi-blog-header {
    padding-bottom: 0 !important;
}

/* start of property search styles */

#search-wrapper :not(.fa) {
    color: #001231;
    line-height: 1.5;
}

.property-bed-bath-sqft-heading {
    color: #001231 !important;
}

.listing-status {
    background-color: #dcd8d3;
    font-weight: 800;
    text-transform: uppercase;
    padding: 5px;
    width: fit-content;
}

.listing-container[data-v-52c9c1fa] {
    border-bottom: none !important;
}

#search-wrapper .virtual-tour-icon[data-v-2258009e] {
    height: fit-content !important;
    letter-spacing: 1px !important;
    padding: 6px !important;
    width: fit-content !important;
}

button.contact-agent-button {
    background-color: #001231 !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #f7f5f2 !important;
    font-weight: 800 !important;
    letter-spacing: 1px !important;
    padding: 10px 15px !important;
    cursor: pointer !important;
}

button.contact-agent-button:hover {
    background-color: #001f53 !important;
}

.plain[data-v-3027d198] {
    color: #001f53 !important;
}

#wms_search .btn-nav {
    color: #001f53 !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

.moxi-search-credit[data-v-52c9c1fa] {
    position: inherit !important;
    bottom: auto !important;
    right: auto !important;
    padding: 10px 0 0 0 !important;
    float: left !important;
}

#overlay-control-bar {
    color: #f7f5f2 !important;
}

#listingsDetail .pageContent.responsive_theme .listing-detail-btn {
    border: 1px solid #001231 !important;
    border-radius: 0 !important;
    color: #f7f5f2 !important;
}

.pageContent.show_page #detail_credit {
    margin-top: -5px !important;
}

#listingsDetail .pageContent #mortgage_calculator .heading * {
    color: #f7f5f2 !important;
    font-family: "Gotham-Book", sans-serif !important;
    line-height: 1.25;
}

.mobile-share-listing-button-group {
    height: fit-content !important;
}

/* end of property search styles */

/*
.contactinfo > h2 {
  font-family: "Lucida Grande", Verdana, sans-serif !important;
  font-weight: 200 !important;
  font-size: 40px !important;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  color: #61607e;
  margin: 0 0 35px 0;
  text-transform: capitalize;
}
*/

/*
.col-md-8 > h2 {
  font-family: "Lucida Grande", Verdana, sans-serif !important;
  font-weight: 200;
  font-size: 40px !important;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  color: #61607e;
  margin: 0 0 35px 0;
  text-transform: capitalize;
}
*/

/*
.banner {
  min-height: 600px;
}
*/
/*
div.liveby-embed #directory-listing h2 {
  font-family: "Lucida Grande", Verdana, sans-serif !important;
  font-weight: 200 !important;
  font-size: 40px !important;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  color: #f7f5f2;
  margin: 0 0 20px 0;
  text-transform: capitalize;
}
*/
/*
.blockofcontent > h3 {
  font-weight: 600 !important;
  color: #000;
  font-size: 18px !important;
}
*/
/*
#welcome_content p {
  font-family: "Arial";
  font-size: 16px;
  color: #7f7770;
  line-height: 1.3em;
}
*/

/* removed so the p responsive styles could work */

/*
.fl-rich-text > p {
  font-size: 16px !important;
  font-weight: 300;
}
*/

/*
li {
  font-family: "Arial";
  font-size: 16px;
  color: #333333;
  line-height: 1.4em;
  font-weight: 300;
  padding-bottom: 10px;
}

.agent-contact-details .agent-contact-details-inline span,
.agent-name,
.agent-office,
.agent-title,
.agenttext {
  color: #7f7770 !important;
}

.agenttext .agent-contact-details-inline,
.agenttext .agent-contact-details-inline span {
  color: #7f7770 !important;
}

.content-quote {
  font-size: 20px;
  font-family: "montserratlight", sans-serif;
  font-weight: normal !important;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  color: #666 !important;
  margin-top: 10px;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
}

.calculator {
  border: 1px solid #e3e3e3;
}

.rpm-mortgage {
  margin-top: 20px;
}

/*
.fl-button:hover {
  background-color: #001f53 !important;
}
*/
h1.buyer-seller {
    font-size: 39px;
}
h2.buyer-seller {
    font-size: 19px;
}
h3.buyer-seller,
h3.buyers-sellers {
    font-size: 15px;
    margin-bottom: 0;
}
ol.sereno-ol li,
ul.bullet {
    font-family: "Arial", sans-serif !important;
    font-size: 13px;
    color: #7f7770;
    line-height: 1.4em;
    margin-left: 25px;
    font-weight: 400;
    padding-bottom: 10px;
    letter-spacing: 1.15px;
}

.content-quote {
    font-size: 17px !important;
    font-family: "montserratlight", sans-serif;
    font-weight: normal !important;
    font-style: italic;
    -webkit-font-smoothing: antialiased;
    color: #001231 !important;
    margin-top: 10px;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
}

.recipient {
    border: 1px solid #e3e3e3;
}

.recipient-inner {
    font-size: 10px;
    line-height: 1.4em;
}

.btn {
    position: relative !important;
    color: #f7f5f2 !important;
}

.listoflistings .btn {
    color: #001231 !important;
}

/*
button {
  padding: 10px;
  color: #f7f5f2;
  border-style: none;
  width: auto;
  background-color: #001231;
}

button:hover {
  background-color: #001f53;
}
*/

.work_with_agent_button {
    padding: 10px !important;
    color: #f7f5f2 !important;
    background: #001231 !important;
    border-style: none !important;
    width: 125px !important;
    border-radius: 2px !important;
}

/*
.work_with_agent_button:hover {
  background: #001f53 !important;
}
*/

header.fl-module.fl-module-heading.fl-node-6010a5f2d4fe8 {
    font-family: "Lucida Grande", Verdana, sans-serif !important;
    font-size: 97px !important;
}

.searchRange .input-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fl-module.calculator
.fl-module-content
.fl-widget
.searchbylocation
.search-main
.responsive-search-string {
    max-width: 400px;
}

.fl-module.calculator
.fl-module-content
.fl-widget
.searchbylocation
.searchRange
.search-pricemin {
    width: calc(50% - 20px);
    margin: 10px;
    color: #7f7770;
}

.fl-module.calculator
.fl-module-content
.fl-widget
.searchbylocation
.searchRange
.search-pricemax {
    width: calc(50% - 20px);
    margin: 10px;
    color: #7f7770;
}

.fl-module.calculator
.fl-module-content
.fl-widget
.searchbylocation
.searchRange
.search-bed_min {
    width: calc(50% - 20px);
    margin: 10px;
    color: #7f7770;
}

.fl-module.calculator
.fl-module-content
.fl-widget
.searchbylocation
.searchRange
.search-bath_min {
    width: calc(50% - 20px);
    margin: 10px;
    color: #7f7770;
}

.fl-module.calculator
.fl-module-content
.fl-widget
.searchbylocation
.searchRange
span.searchByLocationSubmit {
    display: none;
}

.sitemap-text {
    color: #7f7770 !important;
}

.sitemap-text a {
    color: #7f7770 !important;
}

.sitemap-text a:hover {
    color: #ffffff !important;
}

ul {
    list-style: none !important;
}

.list {
    list-style-type: disc !important;
}

.entry-title {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

.fl-node-5f49a2b383f89.fl-module-heading .fl-heading {
    background-color: #001231;
    opacity: 0.9;
    color: #f8f6f3;
    text-align: left;
    font-family: "Lucida Grande", Verdana, sans-serif;
    padding: 5px !important;
    text-transform: capitalize;
    font-size: 27px;
}

h3.fl-heading a {
    color: #001231 !important;
}

h5.fl-heading {
    opacity: 0.9;
    color: #f8f6f3;
    text-align: left !important;
    font-family: "Lucida Grande", Verdana, sans-serif;
    padding: 5px !important;
    text-transform: capitalize;
    font-size: 27px;
}

.fl-node-5f49a2b3838ba .fl-module-content .fl-icon i:before {
    color: #001231 !important;
}

.fl-icon i:before {
    color: #001231 !important;
}

body.layout-default div.nav-bar {
    background-color: #efebe7;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    padding: 0 3px;
    color: #7f7770 !important;
}

.navbar-outer {
    max-width: 1200px;
    margin: 0 auto;
}

.nav-menu-item {
    /*font-family: "Arial" !important;*/
    font-family:"Gotham-Book", "Arial", sans-serif!important;
    font-weight: 400;
    font-size: 15px !important;
    color: #7f7770 !important;
    margin: 0 !important;
}

.nav-menu-item a {
    color: #7f7770 !important;
}

.layout-default .nav.navbar-nav > li.current > a {
    background-color: #c4beb6 !important;
}

body.layout-default div.nav-bar ul.navbar-nav li a {
    color: #000;
}

.layout-default .nav > li:not(.current) > a:hover {
    background: #dcd8d3;
    color: #7f7770;
    transition: 0.3s;
}

.layout-default .nav > li > a {
    transition: 0.3s;
}

ul.nav li.nav-menu-item a.has-submenu span.sub-arrow {
    display: none;
}

.fl-builder-content
.fl-module-content
.fl-widget
div.searchbylocation.layout_3
select.search-bath_min,
.fl-builder-content
.fl-module-content
.fl-widget
div.searchbylocation.layout_3
select.search-bed_min,
.fl-builder-content
.fl-module-content
.fl-widget
div.searchbylocation.layout_3
select.search-pricemax,
.fl-builder-content
.fl-module-content
.fl-widget
div.searchbylocation.layout_3
select.search-pricemin {
    border-left: 1px solid #ddd;
}

.fl-builder-content
.fl-module-content
.fl-widget
div.searchbylocation.layout_3
input.search-location,
.responsive-search-string {
    width: 100%;
    max-width: 100% !important;
}

.fl-builder-content
.fl-module-content
.fl-widget
div.searchbylocation.layout_3
.search-main {
    width: 100%;
}

/* hide 404 error on communities */
.mx404-page {
    display: none;
}

div.mx404-page div.mx404-text {
    width: 90%;
}

p.mx404-error {
    font-size: 21px;
}

p.mx4004-error-text {
    font-size: 15px;
}

div.agentProfile div.singleProfile .work-with-agent .work_with_agent_button {
    border-radius: 0;
}

.work_with_agent_button {
    border-radius: 0;
}

div.mx404-page div.mx404-image {
    display: none;
}

.service-areas-label {
    margin-top: 10px !important;
}

.col-sm-8 .full-height-col .col-spacer {
    display: none;
}

.brand-logo > img {
    display: none !important;
}

section.footer div.footer-middle {
    background-color: #efebe7;
}

section.footer div.footer-bottom {
    background-color: #7f7770 !important;
    /*background-image: url("https://serenogroup.s3.us-east-1.amazonaws.com/images/Pattern-Dots-taupe.png");
    background-repeat: repeat-x; */
}

div.footer {
    background-color: transparent;
}

.fl-node-5fec0228bd305 .fl-node-5fec0228bd4a1 > .fl-col-content {
    background-color: #efebe7;
}

.agent-widget .agent-email,
.agent-widget .agent-name,
.agent-widget .agent-office,
.agent-widget .agent-title {
    color: #7f7770;
}

.partner-icons .icons {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    min-height: 195px;
}

.partner-icons .icons svg {
    fill: rgba(0, 18, 49, 0.3);
}

div.footer-bottom .fl-col-content .fl-col-group .fl-node-60061191938e1 {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 165px;
}

div.footer-links {
    text-align: center;
    list-style-type: none !important;
}

div.footer-links a.footer-ref {
    color: #f7f5f2;
    text-transform: uppercase;
    line-height: 1.25em;
}

.social-font-icon {
    color: #001231 !important;
}

.fl-builder-content
.fl-node-5f49a42572469
:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle),
.fl-node-5ec857dc3341b > .fl-col-content {
    background-color: #efebe7 !important;
}

.fl-module .fl-module-widget .fl-node-5f49a458d99b5 {
    background-color: #efebe7 !important;
}

.menuitem {
    font-size: 15px !important;
}

.fl-builder-content .fl-node-5f49a42572469 a {
    color: #7f7770;
}

.fl-node-5f49a2b383cde .fl-module-content {
    margin-bottom: 0;
}

.fl-node-5f49a2b383d20 .fl-module-content {
    margin-bottom: 0;
}

.fl-node-5ea619c166628 > .fl-row-content-wrap {
    background-color: #f7f5f2 !important;
}

.custom-footer .fl-row-content-wrap {
    padding: 0 !important;
}

.fl-node-5ea619c166628 > .fl-row-content-wrap {
    padding: 0 !important;
}

button#widget-embed-contact-me,
button#widget-float-contact-me {
    background-color: #001231;
    color: #f7f5f2 !important;
}

.btn,
button {
    text-transform: uppercase;
}

.searchByLocationSubmit {
    width: 97% !important;
    margin: 5px;
    text-transform: uppercase;
    background-color: #001231 !important;
}

div.aboutanagent-widget {
    padding-bottom: 20px;
}

div.aboutanagent-widget .aboutanagent-data .agent-contact-details a {
    color: #7f7770 !important;
}

.fl-node-5ec857e058185 > .fl-col-content,
div.fl-col-group.fl-node-5f49a4bdae932.fl-col-group-nested {
    background-color: #7f7770 !important;
    background-attachment: fixed;
}

.aboutanagent-photo {
    width: 175px;
}

.agent-contact-details .agent-contact-details-inline {
    color: #001231 !important;
}

.fl-builder-content .fl-node-5ea619c166628 a {
    color: #f7f5f2 !important;
}

button#search-btn-execute {
    background-color: #001231;
}

div.liveby-embed #amenities .liveby-theme-amenity-category-button.active,
div.liveby-embed #amenities .liveby-theme-amenity-category-button:hover {
    background-color: #001231 !important;
}

div.liveby-embed #amenities .liveby-theme-amenity-category-button {
    color: #001231;
}

.fl-builder-content
.fl-module-content
.fl-widget
div.searchbylocation.layout_3
button {
    display: none !important;
}

/* -- Office and Agent Directory Style Overrides */
.aos-office-text-card .aos-office-text-card-meta-details .btn,
#aos_page .aos-office-text-card .aos-office-text-card-meta-cta-btns .btn {
    background-color: #001231;
}

.aos-agent-card .aos-agent-meta .agent-title-fade {
    height: auto !important;
}

.aos-agent-title,
.aos-agent-license,
.aos-agent-category {
    font-size: 9px !important;
}

.aos-agent-card .aos-agent-meta h4 {
    height: 50px;
    flex-basis: 55px !important;
}

.aos-agent-card .aos-agent-meta h4 a {
    font-size: 13px;
}

.aos-agent-meta p.aos-agent-title {
    padding-top: 4px;
}

#aos-card-view .aos-office-result-meta {
    display: none;
}
#aos-container #aos-office-detail .aos-office-result-meta ul {
    margin: 0;
}
#aos-container .aos-office-result-meta {
    background: none !important;
}
#aos-container h1 {
    font-size: 31px !important;
}
#aos-container #aos-office-detail .aos-office-result-meta ul li {
    font-size: 13px !important;
    /*font-family: "Arial" !important;*/
    font-family:"Gotham-Book", "Arial", sans-serif!important;
}
#aos-container #aos-office-detail .aos-office-result-meta {
    font-family: "Arial";
}

#aos-container #aos-office-detail .aos-office-result-meta a,
#aos-container #aos-agent-detail-container a,
#aos-container #aos-agent-detail-container a {
    color: #001231;
}

#aos-container #aos-office-detail .aos-office-result-meta a:hover,
#aos-container #aos-agent-detail-container a:hover,
#aos-container #aos-agent-detail-container a:hover {
    color: #7f7770;
}
a div.aos-office-result-header {
    color: #f7f5f2 !important;
}
#aos-container .aos-office-result-img img {
    height: 210px;
}

.map-card-nav-container {
    padding: 5px;
    margin-top: 0;
    background-color: white;
}
#aos-container #aos-search-field,
#aos-container .map-card-nav-container #aos-count {
    font-size: 16px !important;
}
#aos-container .map-card-nav-container {
    margin-top: 0 !important;
}

#aos-container .map-card-nav-container i {
    width: 28px !important;
    height: 28px !important;
    font-size: 12px;
    line-height: 28px;
}

#aos-container #aos-search-field {
    font-size: 17px;
    padding: 0 10px;
}

#aos-container .aos-agent-image {
    max-height: 390px;
    background-size: cover;
    background-color: white;
    overflow: hidden;
}

#aos-container .aos-card-view-container.aos-agent-list-search-results .column {
    margin: 0 15px;
}

#aos-container
.aos-card-view-container.aos-agent-list-search-results
.size-1of1,
#aos-container
.aos-card-view-container.aos-agent-list-search-results
.size-1of2,
#aos-container
.aos-card-view-container.aos-agent-list-search-results
.size-1of3,
#aos-container
.aos-card-view-container.aos-agent-list-search-results
.size-1of4,
#aos-container
.aos-card-view-container.aos-agent-list-search-results
.size-1of5 {
    width: 25%;
}

#aos-container .aos-agent-meta {
    background-color: #001231;
}

#aos-container .aos-agent-meta h4 a {
    color: #f7f5f2 !important;
}

#full-background-image {
    background-image: none !important;
}

.aos-agent-meta p {
    /*display: none;*/
}

#aos-container #aos-office-detail {
    width: 100% !important;
    background-color: #f7f5f2 !important;
}

#aos-container #aos-office-detail #aos-agent-results {
    background-color: #f7f5f2 !important;
}

#aos-container #aos-agent-detail-container {
    margin: 70px auto;
    float: none !important;
    background: none !important;
}

.aos-agent-detail-name h1 {
    font-size: 25px !important;
}

.aos-agent-meta-left {
    font-size: 15px !important;
}

#aos-container #aos-search-field-button i {
    font-size: 17px !important;
    color: #f7f5f2 !important;
}
#aos-container #aos-search-field-button {
    background-color: #7f7770 !important;
}

#aos-container #aos-search-field {
    background-color: white !important;
}

#aos-container .tabs {
    background-color: #001231 !important;
    border-bottom: 8px solid #001231 !important;
}

.office-header h4 {
    display: none !important;
}
#aos-office-listings {
    display: none;
}
/* Hide blog post feature image
..mx-blog-carousel .post-image {
  display: none;
}
.moxi-post-shelf-link {
  background-image: none;
  padding-bottom: 125px;
}
*/

body.single-post #mxWordpressRender .post .featured-image-wrapper {
    height: 0px;
}
body.single-post #mxWordpressRender .post .featured-image {
    display: none;
}
.moxi-blog-header {
    font-weight: 400;
    background-image: none;
    background-color: #f7f5f2;
}
.mx-blog-nav-header .nav-list a.blogs-home > span,
.mx-blog-nav-header .nav-list li a:hover {
    background: none !important;
    color: #001231;
}
.mx-blog-nav-header .nav-list.display-list > li.nav-menu-item {
    display: none !important;
}

.mx-navbar-blogs-search button {
    background-color: #dcd8d3;
}

.pageContent .type-page h2.entry-title {
    background-color: #f7f5f2;
}
.page {
    background-color: #f7f5f2 !important;
}
