/* ========== Generic ========== */

.page-layout-3columns.wordpress-post-view .column.main {
    display: inline-block;
    width: 100%;
}

/* ========== Generic ========== */

.card__title {
    padding-bottom: 0;
}
.card__title a,

.card__title a:visited,
.entry-meta a,
.entry-meta a:visited {
    color: #fff;
}

/*.card__footer a,
.card__footer a:visited {
    color: #636363;
    text-decoration: underline;
}*/

.btn--info,
.btn--info:visited {
    color: #fff;
}

.widget li a:visited {
    color: #636363;
}

/* ========== iMeter ========= */

/*.market-imeter .footer__confidence {*/
.market-imeter .footer-payment {
    display: none;
}

.market-imeter header {
    border-bottom-color: #404040 !important;
}

/*.market-imeter .header__header,
.market-imeter .footer */
.market-imeter .page-header .panel.wrapper,
.market-imeter .page-footer,
.market-imeter .footer.content {
    background-color: #404040;
}

.market-imeter .tel__number,
.market-imeter .o-confidence__tagline,
.market-imeter .breadcrumb .is-active,
.market-imeter .o-banner .card__header .u-text-turquoise,
.market-imeter .o-article-grid .o-article h2 a:hover,
.market-imeter .btn--text:hover,
.market-imeter .footer h3,
.market-imeter .footer h4,
.market-imeter .top-bar-cta__text--highlight {
    color: #23b9ec !important;  text-decoration: none !important;
}

.market-imeter .link-post,
.market-imeter .page-header .panel.header ul.header.links {
    background-color: #23b9ec;
}

.market-imeter .btn--info,
.market-imeter .btn--info:hover,
.market-imeter .link-post:hover {
    background-color: #23b9ec !important;
}

.market-imeter .btn--success,
.market-imeter .frm_style_aqua-cure-style-centred-2.with_frm_style input[type=submit],
.market-imeter .header-checkout-button {
    color: white !important;
    border-width: 0 !important;
    background-color: #90C842 !important;
    border-radius: 0.7rem !important;
    -moz-border-radius: 0.7rem !important;
    -webkit-border-radius: 0.7rem !important;
}

.market-imeter .btn--success:hover,
.market-imeter .btn--success:focus,
.market-imeter .frm_style_aqua-cure-style-centred-2.with_frm_style input[type=submit]:hover,
.market-imeter .frm_style_aqua-cure-style-centred-2.with_frm_style input[type=submit]:focus,
.market-imeter .header-checkout-button:hover,
.market-imeter .header-checkout-button:focus {
    background-color: #90C842 !important;
}

.market-imeter .page-main h1,
.market-imeter .page-main h2,
.market-imeter .page-main .h2,
.market-imeter .page-main h3,
.market-imeter .o-article-grid .o-article h2 a,
body.page-template-full-width.page-layout-3columns.market-imeter .column.main h1,
body.page-template-full-width.page-layout-3columns.market-imeter .column.main h2,
body.page-template-full-width.page-layout-3columns.market-imeter .column.main .h2,
body.page-template-full-width.page-layout-3columns.market-imeter .column.main h3,
body.page-template-full-width.page-layout-3columns.market-imeter .column.main .o-article-grid .o-article h2 a {
    color: #23b9ec !important;
    text-transform: none !important;
}

body.page-template-full-width.page-layout-3columns.market-imeter .column.main p {
    max-width: inherit;
}

.market-imeter .o-banner--ratio {
    height: 8vw;
}

@media (max-width: 82em) {
    .market-imeter .o-banner--ratio {
        height: 14vw;
    }
}

@media (max-width: 62em) {
    .market-imeter .o-banner--ratio {
        height: 12vw;
    }
}

@media (max-width: 52em) {
    .market-imeter .o-banner--ratio {
        height: inherit;
    }
}

.market-imeter .std ol,
.market-imeter .std ul,
.market-imeter p {
    max-width: 100%;
}

#hp  {
    float: right;
    margin: 0 0 0 15px;
}

/* ========== Stripped Header ========= */

.stripped-header .js-tax-switcher, .stripped-header .header-tax-switcher,
.stripped-header .header__search, .stripped-header .block-search,
.stripped-header .header__auxiliary, .stripped-header .minicart-wrapper, .stripped-header .header-checkout-button,
.stripped-header .o-navbar, .stripped-header .sections.nav-sections {
    display: none;
}

.stripped-header .header__links--cms li, .stripped-header .top-bar-links__nav-item {
    border-right: 0 none;
    padding-right: 0.3rem;
}

.stripped-header header {
    border-bottom: 4px solid #0A4E8A;
}

@media (max-width: 34.99em) {
    .stripped-header .header__main, .stripped-header .header.content {
        text-align: center;
        justify-content: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
    }
}