body {
    font-family: 'Catamaran', sans-serif !important;
}

h2, h3, h4, h5, h6, .site-title a, .adjacent-entry-pagination a {
    font-family: 'Ubuntu', sans-serif !important;
}

#custom_html-7 {
    text-align: right;
}

@media screen and (max-width: 767.98px) {
    #custom_html-7 {
        text-align: left;
    }
}

.banner-title {
    margin-bottom: 0;
}

/* Contact Page */
#address-info .info-box {
    padding: 30px;
}

#address-info .clbc_contact_info {
    display: flex;
    flex-direction: column;
}

.singular .type-post .featured-image {
    margin-bottom: 24px !important;
}

.attachment-woocommerce_thumbnail, .woocommerce-placeholder {
    display: none;
}

/* Woocommerce */
.post-type-archive-product .sidebar-primary section {
    display: none;
}

.post-type-archive-product #custom_html-1 .button {
    display: none;
}

.post-type-archive-product #custom_html-1 {
    display: block;
}

/* Remove Ordering Option in Woocommerce */ 
.woocommerce-ordering {
    display: none !important;
}



.type-post .entry-title {
    color: #2f7382;
    font-weight: 500;
}

.type-post .entry-time {
    color: #e58a40;
}

.pagination .adjacent-post-link {
    color: #2f7382;
}

.nav-header>.current-menu-item>a {
    color: #7ec7d5 !important;
}

.type-post .entry-author {
    color: #2f7382;
    display: block !important;
    font-size: 1.2em;
    margin-top: 8px;
    font-weight: 500;
}

.type-post .entry-author .entry-author-link {
    margin-left: 4px;
    color: #2f7382;
}

.entry-title a {
    color: #2f7382 !important;
    font-weight: 600;
}

.nav-header a:hover {
    color: #7ec7d5 !important;
}

#clbc_additional_questions_field .clbc_is_renewal .woocommerce-input-wrapper {
    display: flex;
    align-items: center;
}

#clbc_additional_questions_field .clbc_is_renewal .clbc_is_renewal_label {
    margin-right: 12px;
}

#ctct-newsletter .has-bg-image {
    --aspect-ratio: 400/200 !important;
}
#ctct-newsletter .ctct-disclosure {
    display: none;
}
#ctct-newsletter .flex-entry {
    padding: 16px;
}

.content {
    margin-right: -16px;
}

.site-container {
    background-color: white;
}

.site-inner {
    background-color: white;
}

/*
    Sidebar
*/
.sidebar-primary {
    padding-left: 36px;
    padding-right: 36px;
}

.home .sidebar-primary {
    max-width: 210px !important;
    margin-right: 0px !important;
    padding-left: 0;
    padding-right: 0;
}

.sidebar section {
    border: none;
}

.sidebar .widget {
    box-shadow: none !important;
}

.sidebar .widget.boxed {
    background-color: none !important;
    padding: 0px !important;
    border: none !important;
}

.featured-image .wp-post-image {
    max-height: 500px;
    object-fit: cover;
}

@media screen and (max-width: 992px) {
    .home .sidebar-primary {
        max-width: 100% !important;
        padding-left: 24px;
        padding-right: 24px;
    }
}


.clbc_subheadline {
    font-weight: bold;
}

.clbc_grid_subheadline {
    font-weight: 500;
}

.type-post .entry-time {
    text-transform: uppercase;
}

.recent-facebook-posts {
    padding-left: 15px;
    padding-right: 15px;
}


.footer-widgets, .site-footer {
    background-color: #48a8bc !important;
}

.archive-pagination a {
    background-color: #48a8bc !important;
}


.archive-pagination .active a, .archive-pagination a:focus, .archive-pagination a:hover {
    background-color: rgba(0,0,0,.12) !important;
    color: rgba(0,0,0,.7) !important;
}

.header-before {
    background-color: #7ec7d5;
    color: white;
}

.header-before .widget-area {
    justify-content: space-between !important;
}

/* Modify social icons */
#simple-social-icons-2 .widget-wrap ul li a {
    background-color: #7ec7d5 !important;
    color: white !important;
}


