:root.dxpr-scheme-custom {
  --dxt-color-base: #2d5022;
  --dxt-color-basetext: #ffffff;
  --dxt-color-basesubtle: #2d5022;
  --dxt-color-basesubtletext: #2d5022;
  --dxt-color-link: #284ed9;
  --dxt-color-accent1: #377e21;
  --dxt-color-accent1text: #2d5022;
  --dxt-color-accent1subtle: #2d5022;
  --dxt-color-accent1subtletext: #2d5022;
  --dxt-color-accent2: #284fd8;
  --dxt-color-accent2text: #2d5022;
  --dxt-color-accent2subtle: #2d5022;
  --dxt-color-accent2subtletext: #2d5022;
  --dxt-color-text: #555555;
  --dxt-color-headings: #333333;
  --dxt-color-headingssubtle: #2d5022;
  --dxt-color-headingssubtletext: #2d5022;
  --dxt-color-card: #eeeeee;
  --dxt-color-cardtext: #444444;
  --dxt-color-footer: #2d5022;
  --dxt-color-footertext: #ffffff;
  --dxt-color-secheader: #d7ded5;
  --dxt-color-secheadertext: #fffffe;
  --dxt-color-header: #2d5022;
  --dxt-color-headertext: #ffffff;
  --dxt-color-headerside: #2d5022;
  --dxt-color-headersidetext: #ffffff;
  --dxt-color-pagetitle: #d7ded5;
  --dxt-color-pagetitletext: #2d5022;
  --dxt-color-graylight: #cccccc;
  --dxt-color-graylighter: #ededed;
  --dxt-color-silver: #f1f1f1;
  --dxt-color-body: #efefef;
  --dxt-color-header-rgb: 45,80,34;
}

/* Typography Styles */
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a,
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span,
.dxpr-theme-header--side #dxpr-theme-main-menu .nav a,
.dxpr-theme-header--side #dxpr-theme-main-menu .nav span,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > span {
  font-size: var(--dxt-setting-nav-font-size);
}

@media screen and (max-width: 768px) {
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a,
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span,
  .dxpr-theme-header--side #dxpr-theme-main-menu .nav a,
  .dxpr-theme-header--side #dxpr-theme-main-menu .nav span,
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > a,
  .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li > span {
    font-size: var(--dxt-setting-nav-mobile-font-size);
  }
}

/* Custom CSS */
/* General Styles
--------------------------------------------- */
html { overflow-y:scroll; }

.contextual-region .contextual .contextual-links a, .contextual-region .contextual .contextual-links a:hover { color: #2d5022 !important; }

/* --- Tabs --- */
.html .dxpr-theme-mini-tabs-wrapper .tabs .tabs__tab.active a { color: #ffffff !important; text-decoration: underline; }

.html .dxpr-theme-mini-tabs-wrapper .tabs__trigger-icon > span { border-block-start: solid 0.125rem #ffffff; }
.html .dxpr-theme-mini-tabs-wrapper .tabs__trigger:hover, .html .dxpr-theme-mini-tabs-wrapper .tabs__trigger:focus, .html .dxpr-theme-mini-tabs-wrapper .tabs .tabs__tab .tabs__link:hover, .html .dxpr-theme-mini-tabs-wrapper .tabs .tabs__tab .tabs__link:focus { background-color: #2d5022 !important; } 

/* --- Layout builder column padding --- */
.layout__region { box-sizing: border-box;  margin: 10px 0; }
.layout__region--top { margin-top: 0; }
.layout__region--bottom { margin-bottom: 0; }
[class*="layout__region--first"] { padding-right: 15px; }
[dir="rtl"] [class*="layout__region--first"] { padding-right: 0; padding-left: 15px; }
[class*="layout__region--second"] { padding-left: 15px; }
[dir="rtl"] [class*="layout__region--second"] { padding-right: 15px; padding-left: 0; }
.layout__region--third { padding-left: 30px; }
[dir="rtl"] .layout__region--third { padding-right: 30px; padding-left: 0; }
@media screen and (max-width: 40em) { .layout__region { padding: 0; } }

/* --- Tables - Remove Striping --- */
.table tr.table-no-striping td {
    background-color: #efefef;
    border: none;
    padding-left: 0;
}
.table.table-striped > tbody > tr.table-no-striping:nth-of-type(2n+1) > * {
    background-color: #efefef;
    --bs-table-accent-bg: #efefef;
    --bs-table-bg-type: #efefef;
    --bs-table-color-type: #efefef;
}
.table #view-title-table-column,
.table #view-field-expiry-table-column {
    background-color: #efefef;
    padding-left: 0;
}


/* --- Buttons - adjust colours --- */
.btn-default, .btn-group > .btn-default, .btn-primary, .btn-group > .btn-primary, .html .fake-submit {
    padding: 10px 25px;
    color: #fff;
    border-radius: 6px;
    background: #2c4e21;
    font-weight: bold;
    border: none;
}
.btn-default:hover, .btn-group > .btn-default:hover, .btn-primary:hover, .btn-group > .btn-primary:hover, .html .fake-submit:hover {
    color: #fff;
    background: #2c4e21;
    text-decoration: underline;
}

/* --- User logins and edit form --- */
.user-logged-in #edit-dxpr-user-is-disavowed-wrapper,
.user-logged-in #edit-contact,
.user-logged-in #edit-user-picture-wrapper {
    display: none;
}

body:not(.user-logged-in) #student-content { display: none; }

#block-dxpr-theme-studentmenucourseresources { margin-bottom: 40px; }


/* Site Header
--------------------------------------------- */
ul.menu a.is-active {
    color: #ffffff;
    text-decoration: underline;
}

/* --- Mobile Toggle --- */
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle {
    margin: 1.9rem 0;
}

.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span,
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::before,
.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::after {
    background: #ffffff;
}

@media only screen and (max-width: 1200px) {
	.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-main-menu {
		margin-top: 132px;
	}
}

@media only screen and (max-width: 830px) {
	.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-main-menu {
		margin-top: 159px;
	}
}


/* Secondary Site Header
--------------------------------------------- */
.page-node-type-bible-study #secondary-header .secondary-header-container {
    max-height: 26px;
}

#secondary-header a {
    color: #000000;
}
#secondary-header a:hover {
    color: #2d5022;
    text-decoration: underline;
}

#secondary-header .az-row .az-column {
    margin-bottom: 0;
}

#secondary-header .donate-btn {
    background: #e6cd00;
    border: 1px solid #ad9b05;
    border-radius: 4px;
    padding: 10px 15px;
}
#secondary-header .donate-btn:hover {
    background: #edd61a;
}

@media only screen and (max-width: 769px) {
    #secondary-header .az-row .az-column {
        margin-bottom: 10px;
    }
    #secondary-header p {
        Text-align: center;
    }
}


/* Notification Banner Styles
--------------------------------------------- */
#block-dxpr-theme-views-block-notification-banner-block-1 {
    display: block;
    position: fixed;
    bottom: 40px;
    z-index: 999999999;
    width: 90%;
    max-width: 1166px;
    text-align: center;
    color: #000;
}

#block-dxpr-theme-views-block-notification-banner-block-1 .views-field-nothing {
    display: block;
    width: 100%;
    padding: 20px 20px;
    margin-bottom: 10px;
    text-align: center;
    border-radius: 6px;
    border: 1px solid #ad9b05;
    background: #e6cd00;
}

#block-dxpr-theme-views-block-notification-banner-block-1 .views-field-nothing .field-content strong,
#block-dxpr-theme-views-block-notification-banner-block-1 .views-field-nothing .field-content p {
    display: inline;
    color: #000;
}

#block-dxpr-theme-views-block-notification-banner-block-1 .views-field-nothing .field-content a {
    color: #000;
    text-decoration: underline;
}

 /* Hide banners initially to prevent flash */
 #block-dxpr-theme-views-block-notification-banner-block-1 .views-field-nothing {
    opacity: 0;
    visibility: hidden;
}


/* Homepage Feature
--------------------------------------------- */
.region-highlighted .container-fluid-wrapper {
    min-height: 90vh !important;
}


/* Bible Studies Page Layout Styles
--------------------------------------------- */
.page-node-type-bible-study .field--name-field-tagline {
    font-weight: bold;
    font-size: 1.4em;
    margin-bottom: 20px;
}

.page-node-type-bible-study .field--name-field-image,
.page-node-type-bible-study .field--name-field-cost {
    margin-bottom: 20px;
}

.page-node-type-bible-study .field--name-body {
    margin-bottom: 40px;
}

.page-node-type-bible-study .field--name-field-employee-photo {
    float: left;
    margin: 0 20px 40px 0;
}

.page-node-type-bible-study .block-field-blocknodebible-studyfield-teacher .block-title {
    margin-bottom: 0;
}

.page-node-type-bible-study .field--name-field-teacher h2 {
    display: none;
}

.page-node-type-bible-study .field--name-field-teacher .field--name-title {
    font-weight: bold;
    font-size: 1.4em;
}


/* Bible Studies View Styles
--------------------------------------------- */
.view-current-bible-studies .views-row {
    display: block;
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 40px;
}
.page-node-2161 .view-current-bible-studies .views-row {
    padding-bottom: 10px;
    border-bottom: 1px solid #d7ded5;
    margin-bottom: 30px;
}

.view-current-bible-studies .views-field-field-bible-study-feature-image {
    display: block;
    float: left;
    margin: 0 40px 0 0;
} 

.view-current-bible-studies .views-field-field-dates .views-label,
.view-current-bible-studies .views-field-field-teacher .views-label {
    display: inline;
    font-weight: bold;
}

.view-current-bible-studies .views-field-field-dates .field-content,
.view-current-bible-studies .views-field-field-teacher .field-content {
    display: inline;
}

.view-current-bible-studies .views-field-field-teacher {
    padding-bottom: 20px;
}

.view-current-bible-studies .views-field-body {
    margin-bottom: 20px;
}

.view-current-bible-studies .views-field-view-node a {
    padding: 10px 25px;
    color: #fff;
    border-radius: 6px;
    background: #2c4e21;
    font-weight: bold;
}


/* Our Employees View Styles
--------------------------------------------- */
.view-our-teachers .views-row {
    display: block;
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 40px;
}

.view-our-teachers .views-field-field-employee-photo {
    display: block;
    float: left;
    margin-right: 40px;
}


/* Student Information View Styles
--------------------------------------------- */
.view-student-information-block .views-field-field-si-image {
    display: block;
    float: left;
    margin: 0 20px 0 0;
}

.view-student-information-block .views-field-title {
    padding-top: 15px;
}

.page-node-2161 #page-title .page-title {
    display: none;
}


/* Webinar View Styles
--------------------------------------------- */
.view-webinars .views-row {
    display: block;
    margin-bottom: 60px;
    clear: both;
}
.page-node-type-webinar-resource-page .view-webinars .views-row {
    margin-bottom: 10px;
}

.view-webinars .views-field-field-web-image {
    display: block;
    float: left;
    margin: 0 40px 40px 0;
}

.page-node-type-webinar h2.block-title {
    margin-top: 40px
}


/* E-Newsletter Form Styling (Civi Profiles)
--------------------------------------------- */
#crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select {
    background: #ffffff;
    border: 1px solid #2c4e21;
    border-radius: 6px;
    padding: 10px;
    font-size: 16px;
}


/* Webform Styling
--------------------------------------------- */
.html .region-content .form-control,
.html .webform-submission-form .form-control { 
    background: #ffffff;
    border: 1px solid #2c4e21;
    border-radius: 6px;
    padding: 10px;
    font-size: 16px;
}


/* Articles & Events View Styles
--------------------------------------------- */
.view-articles-events .views-row {
    display: block;
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 60px;
}

.view-articles-events .views-field-field-image {
    display: block;
    float: left;
    margin: 0 40px 0 0;
} 

.view-articles-events .views-field-body {
    margin-bottom: 20px;
}

.view-articles-events .views-field-view-node a {
    padding: 10px 25px;
    color: #fff;
    border-radius: 6px;
    background: #2c4e21;
    font-weight: bold;
}

@media only screen and (max-width: 450px) {
    .view-articles-events .views-field-field-image {
        float: none;
        margin: 0 0 10px 0;
    }
}


/* Articles & Events Page Styles
--------------------------------------------- */
.page-node-type-article .field--type-image {
    float: right;
    margin: 0 0 40px 40px;
}

@media only screen and (max-width: 769px) {
    .page-node-type-article .field--type-image {
        float: none;
        margin: 0 0 40px 0;
    }
}


/* Course Resources Page Styles
--------------------------------------------- */
.page-node-type-course-resources .field--type-image {
    float: left;
    margin: 0 40px 40px 0;
}

.page-node-type-course-resources .field--name-field-parent-resource-page {
    display: none;
}

.page-node-type-course-resources h2.block-title {
    margin-bottom: 40px;
    padding-top: 20px;
    font-size: 34px;
    border-top: 1px solid #333333;
}

.page-node-type-course-resources .view-resource-posts .views-row {
    margin-top: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}

.page-node-type-course-resources .views-field-title h2.field-content {
    font-size: 22px;
    margin-bottom: 15px;
}

.page-node-type-course-resources .views-row .item-list ul {
    margin: 0;
    list-style: none;
}

.page-node-type-course-resources .views-row .item-list li {
    margin: 0 0 5px 0;
}

@media only screen and (max-width: 769px) {
    .page-node-type-course-resources .field--type-image {
        float: none;
        margin: 0 0 40px 0;
    }
}


/* Calendar Styles
--------------------------------------------- */
.calendar-view-table thead th {
    background: #d7ded5;
    color: #2d5022;
}

.calendar-view-pager {
    margin-bottom: 0;
    padding: 0;
}
.calendar-view-pager .pager__current .form-item {
    font-size: 22px;
    font-weight: bold;
    text-transform: capitalize;
}

.calendar-view-table caption {
    display: none;
}

.calendar-view-table .views-field-nothing .field-content,
.calendar-view-table .views-field-nothing .field-content a {
    color: #ffffff;
}

.calendar-view-table .calendar-view-day:hover .calendar-view-day__number {
    border-radius: 50%;
}

.calendar-view-table .is-today, .calendar-view-table .is-today:hover {
    background: #d7ded5;
}
.calendar-view-table .is-today .calendar-view-day__number {
    border-radius: 0;
}

.calendar-view-table li.has-background-ac725e { background: #ac725e; }
.calendar-view-table li.has-background-d06b64 { background: #d06b64; }
.calendar-view-table li.has-background-f83a22 { background: #f83a22; }
.calendar-view-table li.has-background-fa573c { background: #fa573c; }
.calendar-view-table li.has-background-ff7537 { background: #ff7537; }
.calendar-view-table li.has-background-ffad46 { background: #ffad46; }
.calendar-view-table li.has-background-42d692 { background: #42d692; }
.calendar-view-table li.has-background-16a765 { background: #16a765; }
.calendar-view-table li.has-background-7bd148 { background: #7bd148; }
.calendar-view-table li.has-background-b3dc6c { background: #b3dc6c; }
.calendar-view-table li.has-background-fbe983 { background: #fbe983; }
.calendar-view-table li.has-background-92e1c0 { background: #92e1c0; }
.calendar-view-table li.has-background-9fe1e7 { background: #9fe1e7; }
.calendar-view-table li.has-background-9fc6e7 { background: #9fc6e7; }
.calendar-view-table li.has-background-4986e7 { background: #4986e7; }
.calendar-view-table li.has-background-9a9cff { background: #9a9cff; }
.calendar-view-table li.has-background-b99aff { background: #b99aff; }
.calendar-view-table li.has-background-c2c2c2 { background: #c2c2c2; }
.calendar-view-table li.has-background-cabdbf { background: #cabdbf; }
.calendar-view-table li.has-background-cca6ac { background: #cca6ac; }
.calendar-view-table li.has-background-f691b2 { background: #f691b2; }
.calendar-view-table li.has-background-cd74e6 { background: #cd74e6; }
.calendar-view-table li.has-background-a47ae2 { background: #a47ae2; }


/* CiviCRM Registration Page
--------------------------------------------- */
.page-civicrm-event-register .crm-container fieldset legend {
    width: 100%;
    margin-bottom: 1rem;
}


/* CiviCRM Event Page
--------------------------------------------- */
.page-civicrm-event #crm-container .alert span.msg-title {
    display: none;
}


/* Content links colour correction
--------------------------------------------- */
#block-dxpr-theme-studentmenucourseresources a,
#block-dxpr-theme-content a,
#block-dxpr-theme-views-block-resource-posts-block-1 a,
.messages a {
    color: #284ed9;
}

#block-dxpr-theme-content .calendar-view-table a {
    color: #ffffff;
}


/* Site Footer
--------------------------------------------- */
.dxpr-theme-footer {
    margin-top: 60px;
}

.region-footer .views-title h2,
.region-footer .az-column h2 {
    font-size: 22px;
    margin-bottom: 0.625rem;
    margin-top: 1.25rem;
}

@media only screen and (max-width: 769px) {
    #block-dxpr-theme-footerregion .col-md-3 {
        margin-bottom: 5px;
    }
}

/* Layout Styles */
body {
  background-position: var(--dxt-setting-background-image-position);
  background-attachment: var(--dxt-setting-background-image-attachment);
}

/* Theme Settings */
:root {
  --dxt-setting-background-image-attachment: fixed;
  --dxt-setting-background-image-position: center center;
  --dxt-setting-block-divider-length: 0.625rem;
  --dxt-setting-block-divider-spacing: 1.25rem;
  --dxt-setting-block-divider-thickness: 0.25rem;
  --dxt-setting-blockquote-font-face: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", "FreeSans", sans-serif;
  --dxt-setting-blockquote-font-size: 1.3125rem;
  --dxt-setting-blockquote-line-height: 1.5;
  --dxt-setting-blockquote-mobile-font-size: 1.125rem;
  --dxt-setting-body-font-face: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", "FreeSans", sans-serif;
  --dxt-setting-body-font-size: 1rem;
  --dxt-setting-body-line-height: 1.6;
  --dxt-setting-body-mobile-font-size: 0.875rem;
  --dxt-setting-box-max-width: 98.75rem;
  --dxt-setting-boxed-layout-boxbg: #ffffff;
  --dxt-setting-divider-length: 100;
  --dxt-setting-divider-position: 0;
  --dxt-setting-divider-position-block: 0;
  --dxt-setting-divider-thickness: 0.5rem;
  --dxt-setting-dropdown-width: 13.75rem;
  --dxt-setting-gutter-container: 3.75rem;
  --dxt-setting-gutter-container-mobile: 1.875rem;
  --dxt-setting-gutter-horizontal: 1.875rem;
  --dxt-setting-gutter-horizontal-mobile: 1.875rem;
  --dxt-setting-gutter-vertical: 1.875rem;
  --dxt-setting-gutter-vertical-mobile: 1.875rem;
  --dxt-setting-h1-font-size: 3.25rem;
  --dxt-setting-h1-mobile-font-size: 3.25rem;
  --dxt-setting-h2-font-size: 2.375rem;
  --dxt-setting-h2-mobile-font-size: 2.375rem;
  --dxt-setting-h3-font-size: 1.8125rem;
  --dxt-setting-h3-mobile-font-size: 1.8125rem;
  --dxt-setting-h4-font-size: 1.3125rem;
  --dxt-setting-h4-mobile-font-size: 1.5rem;
  --dxt-setting-header-mobile-breakpoint: 75rem;
  --dxt-setting-header-mobile-height: 5.3125rem;
  --dxt-setting-header-side-align: left;
  --dxt-setting-header-side-direction: left;
  --dxt-setting-header-side-logo-height: 5rem;
  --dxt-setting-header-side-width: 18.75rem;
  --dxt-setting-header-top-bg-opacity: 1;
  --dxt-setting-header-top-bg-opacity-scroll: 1;
  --dxt-setting-header-top-height: 5rem;
  --dxt-setting-header-top-height-scroll: 5rem;
  --dxt-setting-header-top-height-sticky-offset: 3.125rem;
  --dxt-setting-headings-bold: normal;
  --dxt-setting-headings-font-face: "Lato Bold", "Lato";
  --dxt-setting-headings-line-height: 1.1;
  --dxt-setting-headings-uppercase: none;
  --dxt-setting-layout-max-width: 80rem;
  --dxt-setting-logo-height: 70%;
  --dxt-setting-menu-border-position-offset: 0.125rem;
  --dxt-setting-menu-border-size: 0.125rem;
  --dxt-setting-nav-font-face: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", "FreeSans", sans-serif;
  --dxt-setting-nav-font-size: 1rem;
  --dxt-setting-nav-mobile-font-size: 0.875rem;
  --dxt-setting-page-title-align: left;
  --dxt-setting-page-title-breadcrumbs-align: right;
  --dxt-setting-page-title-breadcrumbs-separator: "/";
  --dxt-setting-page-title-height: 10rem;
  --dxt-setting-page-title-image-opacity: 1;
  --dxt-setting-page-title-image-position: center center;
  --dxt-setting-page-title-image-style: cover;
  --dxt-setting-scale-factor: 1.34;
  --dxt-setting-sitename-font-face: Arial, Helvetica, "Nimbus Sans L", "Liberation Sans", "FreeSans", sans-serif;
  --dxt-setting-title-align: left;
  --dxt-setting-title-font-size: var(--dxt-setting-h3-font-size);
  --dxt-setting-title-font-size-mobile: var(--dxt-setting-h3-mobile-font-size);
  --dxt-setting-title-sticker: block;
  --dxt-setting-title-type-uppercase: 0;
  --dxt-setting-title-type-bold: 0;
  --dxt-setting-title-type-italic: 0;
}

/* Header Styling */
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {
  background-color: rgba(var(--dxt-color-header-rgb), var(--dxt-setting-header-top-bg-opacity));
}
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top.affix {
  background-color: rgba(var(--dxt-color-header-rgb), var(--dxt-setting-header-top-bg-opacity-scroll));
}

/* Menu Options */
.dropdown-menu, .dropdown-menu li {
  min-width: var(--dxt-setting-dropdown-width);
}


    #block-dxpr-theme-main-menu .dropdown-menu {
      .dropdown {
        color: #ffffff;

        * {
          color: #ffffff;
        }
      }
    }
  /* body font face */
body, .tooltip {
  font-family: var(--dxt-setting-body-font-face);
  font-style: normal;
  font-weight: 400;
}

/* nav font face */
nav,nav ul li,nav a {
  font-family: var(--dxt-setting-nav-font-face);
  font-style: normal;
  font-weight: 400;
}

/* headings font face */
h1,h2,h3,h4,h5,h6,label,.field--label,.page-title, .html .tp-caption {
  font-family: var(--dxt-setting-headings-font-face);
  font-style: normal;
  font-weight: 700;
}

/* sitename font face */
.site-name, .navbar-brand {
  font-family: var(--dxt-setting-sitename-font-face);
  font-style: normal;
  font-weight: 400;
}

/* blockquote font face */
blockquote, blockquote p {
  font-family: var(--dxt-setting-blockquote-font-face);
  font-style: normal;
  font-weight: 400;
}

/* Page Title Styles */
.page-title-full-width-container:after {
  opacity: var(--dxt-setting-page-title-image-opacity);
  background-position: var(--dxt-setting-page-title-image-position);
}

