.elementor-kit-5{--e-global-color-primary:#1C3D66;--e-global-color-secondary:#00ADEF;--e-global-color-text:#4D4D4F;--e-global-color-accent:#F7931D;--e-global-color-668db3e:#E2E3E4;--e-global-color-346aff5:#D12229;--e-global-color-6d06783:#FFFFFF;--e-global-color-af665d8:#A8A8A8;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:50px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-letter-spacing:-1.5px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:42px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:400;--e-global-typography-e748f14-font-family:"Montserrat";--e-global-typography-e748f14-font-size:36px;--e-global-typography-e748f14-font-weight:700;--e-global-typography-e748f14-line-height:1em;--e-global-typography-1914e62-font-family:"Montserrat";--e-global-typography-1914e62-font-size:40px;--e-global-typography-1914e62-font-weight:400;--e-global-typography-1914e62-line-height:1em;--e-global-typography-9373460-font-family:"Montserrat";--e-global-typography-9373460-font-size:13px;--e-global-typography-9373460-font-weight:500;--e-global-typography-9373460-text-transform:uppercase;--e-global-typography-9373460-line-height:16px;color:#58585B;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-secondary );font-weight:600;}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );font-weight:600;}.elementor-kit-5 h1{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:400;line-height:54px;}.elementor-kit-5 h2{font-family:"Montserrat", Sans-serif;font-size:32px;line-height:38px;}.elementor-kit-5 h3{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-kit-5 h4{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:18px;}.elementor-kit-5 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-5 h6{font-family:"Montserrat", Sans-serif;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:39px;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:22px;--e-global-typography-e748f14-font-size:33px;--e-global-typography-1914e62-font-size:34px;--e-global-typography-1914e62-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:28px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-size:16px;--e-global-typography-e748f14-font-size:30px;--e-global-typography-1914e62-font-size:28px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* Removes space below last paragraph */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

/* Styles text bulleted list spacing */
.bullet-text ul {
    margin: 10px;
    padding-left: 10px; /* overall indent */
}

.bullet-text ul li {
    line-height: 20px;
    margin-bottom: 6px;
}

/* -----------------------------------------
   ACI Button Style
   Elementor buttons + Single Post WP buttons
----------------------------------------- */

.aci-btn a.elementor-button,
.aci-btn .elementor-button-link,
.aci-btn .elementor-button,
body.single-post .entry-content .wp-block-button__link,
body.single-post .post-content .wp-block-button__link,
body.single-post .wp-block-post-content .wp-block-button__link,
body.single-post .elementor-widget-theme-post-content .wp-block-button__link,
body.single-post .entry-content .wp-element-button,
body.single-post .post-content .wp-element-button,
body.single-post .wp-block-post-content .wp-element-button,
body.single-post .elementor-widget-theme-post-content .wp-element-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;

    padding: 0 0 7px 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    color: #00ADEF !important;

    transition: color .3s ease;
}

.aci-btn .elementor-button-content-wrapper,
.aci-btn .elementor-button-text {
    color: inherit !important;
    padding: 0 !important;
}

/* Underline */
.aci-btn a.elementor-button::after,
.aci-btn .elementor-button-link::after,
.aci-btn .elementor-button::after,
body.single-post .entry-content .wp-block-button__link::after,
body.single-post .post-content .wp-block-button__link::after,
body.single-post .wp-block-post-content .wp-block-button__link::after,
body.single-post .elementor-widget-theme-post-content .wp-block-button__link::after,
body.single-post .entry-content .wp-element-button::after,
body.single-post .post-content .wp-element-button::after,
body.single-post .wp-block-post-content .wp-element-button::after,
body.single-post .elementor-widget-theme-post-content .wp-element-button::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 2px;

    background-color: currentColor;

    transform: scaleX(1);
    transform-origin: left;
}

/* Hover */
.aci-btn a.elementor-button:hover,
.aci-btn .elementor-button-link:hover,
.aci-btn .elementor-button:hover,
.aci-btn a.elementor-button:focus,
.aci-btn .elementor-button-link:focus,
.aci-btn .elementor-button:focus,
body.single-post .entry-content .wp-block-button__link:hover,
body.single-post .post-content .wp-block-button__link:hover,
body.single-post .wp-block-post-content .wp-block-button__link:hover,
body.single-post .elementor-widget-theme-post-content .wp-block-button__link:hover,
body.single-post .entry-content .wp-element-button:hover,
body.single-post .post-content .wp-element-button:hover,
body.single-post .wp-block-post-content .wp-element-button:hover,
body.single-post .elementor-widget-theme-post-content .wp-element-button:hover {
    color: #1c3d66 !important;
    background: transparent !important;
    background-color: transparent !important;
    text-decoration: none !important;
}

/* Hover underline animation */
.aci-btn a.elementor-button:hover::after,
.aci-btn .elementor-button-link:hover::after,
.aci-btn .elementor-button:hover::after,
.aci-btn a.elementor-button:focus::after,
.aci-btn .elementor-button-link:focus::after,
.aci-btn .elementor-button:focus::after,
body.single-post .entry-content .wp-block-button__link:hover::after,
body.single-post .post-content .wp-block-button__link:hover::after,
body.single-post .wp-block-post-content .wp-block-button__link:hover::after,
body.single-post .elementor-widget-theme-post-content .wp-block-button__link:hover::after,
body.single-post .entry-content .wp-element-button:hover::after,
body.single-post .post-content .wp-element-button:hover::after,
body.single-post .wp-block-post-content .wp-element-button:hover::after,
body.single-post .elementor-widget-theme-post-content .wp-element-button:hover::after {
    animation: aciUnderline .45s ease forwards;
}

@keyframes aciUnderline {
    0% {
        transform: scaleX(1);
        transform-origin: right;
    }
    49% {
        transform: scaleX(0);
        transform-origin: right;
    }
    50% {
        transform: scaleX(0);
        transform-origin: left;
    }
    100% {
        transform: scaleX(1);
        transform-origin: left;
    }
}

/* ======================
   ACI POST INFO LINK BUTTON
====================== */

.aci-btn .elementor-icon-list-items,
.aci-btn .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
}

.aci-btn .elementor-icon-list-item a {
    position: relative !important;
    display: inline-flex !important;
    width: fit-content !important;
    max-width: max-content !important;

    padding: 0 0 7px 0 !important;

    color: #00ADEF !important;
    text-decoration: none !important;
    background: transparent !important;
    border: none !important;
}

.aci-btn .elementor-icon-list-item a span,
.aci-btn .elementor-post-info__item,
.aci-btn .elementor-icon-list-text {
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    color: inherit !important;
    padding: 0 !important;
}

.aci-btn .elementor-icon-list-item a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 2px;
    background-color: currentColor;

    transform: scaleX(1);
    transform-origin: left;
}

.aci-btn .elementor-icon-list-item a:hover,
.aci-btn .elementor-icon-list-item a:focus {
    color: #1c3d66 !important;
}

.aci-btn .elementor-icon-list-item a:hover::after,
.aci-btn .elementor-icon-list-item a:focus::after {
    animation: aciUnderlineDraw .45s ease forwards;
}

@keyframes aciUnderlineDraw {
    0% {
        transform: scaleX(1);
        transform-origin: right;
    }
    49% {
        transform: scaleX(0);
        transform-origin: right;
    }
    50% {
        transform: scaleX(0);
        transform-origin: left;
    }
    100% {
        transform: scaleX(1);
        transform-origin: left;
    }
}
/* ======================
   ACI DARK TEXT BUTTON
   Button widget only
====================== */

.aci-btn-dark a.elementor-button,
.aci-btn-dark .elementor-button-link,
.aci-btn-dark .elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;

    padding: 0 0 7px 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    color: #00ADEF !important;

    transition: color .3s ease;
}

.aci-btn-dark .elementor-button-content-wrapper,
.aci-btn-dark .elementor-button-text {
    color: inherit !important;
    padding: 0 !important;
}

/* Underline */
.aci-btn-dark a.elementor-button::after,
.aci-btn-dark .elementor-button-link::after,
.aci-btn-dark .elementor-button::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 2px;

    background-color: currentColor;

    transform: scaleX(1);
    transform-origin: left;
}

/* Hover */
.aci-btn-dark a.elementor-button:hover,
.aci-btn-dark .elementor-button-link:hover,
.aci-btn-dark .elementor-button:hover,
.aci-btn-dark a.elementor-button:focus,
.aci-btn-dark .elementor-button-link:focus,
.aci-btn-dark .elementor-button:focus {
    color: #ffffff !important;
    background: transparent !important;
    background-color: transparent !important;
}

.aci-btn-dark a.elementor-button:hover::after,
.aci-btn-dark .elementor-button-link:hover::after,
.aci-btn-dark .elementor-button:hover::after,
.aci-btn-dark a.elementor-button:focus::after,
.aci-btn-dark .elementor-button-link:focus::after,
.aci-btn-dark .elementor-button:focus::after {
    animation: aciUnderline .45s ease forwards;
}

@keyframes aciUnderline {
    0% {
        transform: scaleX(1);
        transform-origin: right;
    }
    49% {
        transform: scaleX(0);
        transform-origin: right;
    }
    50% {
        transform: scaleX(0);
        transform-origin: left;
    }
    100% {
        transform: scaleX(1);
        transform-origin: left;
    }
}

/* ======================
   ACI WHITE BUTTON
   For dark backgrounds
====================== */

.aci-btn-white a.elementor-button,
.aci-btn-white .elementor-button-link,
.aci-btn-white .elementor-button {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;

    padding: 0 0 7px 0 !important;

    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 14px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    color: #ffffff !important;

    transition: color .3s ease;
}

.aci-btn-white .elementor-button-content-wrapper,
.aci-btn-white .elementor-button-text {
    color: inherit !important;
    padding: 0 !important;
}

/* Underline */
.aci-btn-white a.elementor-button::after,
.aci-btn-white .elementor-button-link::after,
.aci-btn-white .elementor-button::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 2px;

    background-color: currentColor;

    transform: scaleX(1);
    transform-origin: left;
}

/* Hover */
.aci-btn-white a.elementor-button:hover,
.aci-btn-white .elementor-button-link:hover,
.aci-btn-white .elementor-button:hover,
.aci-btn-white a.elementor-button:focus,
.aci-btn-white .elementor-button-link:focus,
.aci-btn-white .elementor-button:focus {
    color: #1c3d66 !important;
    background: transparent !important;
    background-color: transparent !important;
}

.aci-btn-white a.elementor-button:hover::after,
.aci-btn-white .elementor-button-link:hover::after,
.aci-btn-white .elementor-button:hover::after,
.aci-btn-white a.elementor-button:focus::after,
.aci-btn-white .elementor-button-link:focus::after,
.aci-btn-white .elementor-button:focus::after {
    animation: aciUnderline .45s ease forwards;
}

@keyframes aciUnderline {
    0% {
        transform: scaleX(1);
        transform-origin: right;
    }
    49% {
        transform: scaleX(0);
        transform-origin: right;
    }
    50% {
        transform: scaleX(0);
        transform-origin: left;
    }
    100% {
        transform: scaleX(1);
        transform-origin: left;
    }
}

/* ======================
   ACI GRAVITY FORMS 3.0
   SUBMIT BUTTON
====================== */

.gform_wrapper .gform_footer button.gform_button,
.gform_wrapper .gform_page_footer button.gform_button {

    position: relative !important;

    display: inline-block !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 0 0px 0 !important;

    background: transparent !important;
    background-color: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
    text-transform: uppercase !important;

    color: #00ADEF !important;

    cursor: pointer !important;
    overflow: visible !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    transition: color .3s ease !important;
}


/* ======================
   UNDERLINE
====================== */

.gform_wrapper .gform_footer button.gform_button::after,
.gform_wrapper .gform_page_footer button.gform_button::after {

    content: "" !important;

    position: absolute !important;
    display: block !important;

    left: 0 !important;

    /* Move line closer to text */
    bottom: 6px !important;

    width: 100% !important;
    height: 2px !important;

    background-color: #00ADEF !important;

    opacity: 1 !important;
    visibility: visible !important;

    transform: scaleX(1);
    transform-origin: left center;

    pointer-events: none !important;
}


/* ======================
   HOVER / FOCUS
====================== */

.gform_wrapper .gform_footer button.gform_button:hover,
.gform_wrapper .gform_footer button.gform_button:focus,
.gform_wrapper .gform_page_footer button.gform_button:hover,
.gform_wrapper .gform_page_footer button.gform_button:focus {

    color: #1c3d66 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* ======================
   UNDERLINE HOVER
====================== */

.gform_wrapper .gform_footer button.gform_button:hover::after,
.gform_wrapper .gform_footer button.gform_button:focus::after,
.gform_wrapper .gform_page_footer button.gform_button:hover::after,
.gform_wrapper .gform_page_footer button.gform_button:focus::after {

    background-color: #1c3d66 !important;
    animation: aciUnderline .45s ease forwards;
}


/* ======================
   UNDERLINE ANIMATION
====================== */

@keyframes aciUnderline {

    0% {
        transform: scaleX(1);
        transform-origin: right center;
    }

    49% {
        transform: scaleX(0);
        transform-origin: right center;
    }

    50% {
        transform: scaleX(0);
        transform-origin: left center;
    }

    100% {
        transform: scaleX(1);
        transform-origin: left center;
    }
}

/* Gravity Forms Styling */
.gform_wrapper .gform_fields {
    row-gap: 12px !important;
    column-gap: 16px !important;
}

/* Square corners on all fields */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="search"],
.gform_wrapper input[type="date"],
.gform_wrapper input[type="time"],
.gform_wrapper input[type="month"],
.gform_wrapper input[type="week"],
.gform_wrapper input[type="datetime-local"],
.gform_wrapper input[type="file"],
.gform_wrapper select,
.gform_wrapper textarea {
    border-radius: 0 !important;
}

/* Placeholder color */
.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
    color: #A8A8A8 !important;
    opacity: 1; /* Firefox */
}

.gform_wrapper input::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder {
    color: #A8A8A8 !important;
}

.gform_wrapper input::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder {
    color: #A8A8A8 !important;
    opacity: 1;
}

.gform_wrapper input:-ms-input-placeholder,
.gform_wrapper textarea:-ms-input-placeholder {
    color: #A8A8A8 !important;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
    border-color: #00adef !important;
    outline: none !important;
    box-shadow: none !important;
}

/* =============== ACI - Align accordion icons with first line of title text sitewide ============= */

.e-n-accordion .e-n-accordion-item-title {
  align-items: flex-start !important;
}

.e-n-accordion .e-n-accordion-item-title-icon {
  align-self: flex-start !important;
  display: flex !important;
  align-items: center !important;
  margin-top: 4px !important;
  flex-shrink: 0;
}

.e-n-accordion .e-n-accordion-item-title-icon svg {
  display: block;
}

/* ===================== Equal-height ACI cards with bottom-aligned CTA ================ */
.aci-equal-card {
  height: 100%;
  display: flex !important;
  flex-direction: column !important;
}

/* Push Learn More to the bottom */
.aci-equal-card .aci-card-cta {
  margin-top: auto !important;
}

/* Space above the Learn More link */
.aci-equal-card .aci-card-cta .elementor-widget-container {
  padding-top: 0px !important;
}

/* =====================
   ACI Single Blog Post Styles
   Applies to single blog posts only
==================== */


/* -----------------------------------------
   Single Post Blockquotes
----------------------------------------- */

body.single-post .entry-content blockquote,
body.single-post .post-content blockquote,
body.single-post .wp-block-post-content blockquote,
body.single-post .elementor-widget-theme-post-content blockquote,
body.single-post blockquote.wp-block-quote {
    background-color: #e2e3e4;
    border-left: 4px solid #00adef;
    color: #1c3d66;
    padding: 20px 20px 20px 30px;
    margin: 30px 0 30px 20px;
    font-style: italic;
    line-height: 28px;
    box-sizing: border-box;
}


/* Remove extra paragraph spacing inside blockquotes */
body.single-post .entry-content blockquote p,
body.single-post .post-content blockquote p,
body.single-post .wp-block-post-content blockquote p,
body.single-post .elementor-widget-theme-post-content blockquote p,
body.single-post blockquote.wp-block-quote p {
    margin: 0;
    line-height: 28px;
}


/* Optional cite styling inside blockquotes */
body.single-post .entry-content blockquote cite,
body.single-post .post-content blockquote cite,
body.single-post .wp-block-post-content blockquote cite,
body.single-post .elementor-widget-theme-post-content blockquote cite,
body.single-post blockquote.wp-block-quote cite {
    color: #4d4d4f;
    font-style: normal;
    font-size: 0.9em;
}


/* -----------------------------------------
   Single Post Text Links
   Static: Bright Blue
   Hover: Primary Blue
   No underline
----------------------------------------- */

body.single-post .entry-content a:not(.wp-block-button__link),
body.single-post .post-content a:not(.wp-block-button__link),
body.single-post .wp-block-post-content a:not(.wp-block-button__link),
body.single-post .elementor-widget-theme-post-content a:not(.wp-block-button__link) {
    color: #00adef;
    text-decoration: none;
    transition: color 0.25s ease;
}


/* Keep visited links the same bright blue */
body.single-post .entry-content a:not(.wp-block-button__link):visited,
body.single-post .post-content a:not(.wp-block-button__link):visited,
body.single-post .wp-block-post-content a:not(.wp-block-button__link):visited,
body.single-post .elementor-widget-theme-post-content a:not(.wp-block-button__link):visited {
    color: #00adef;
    text-decoration: none;
}


/* Hover state */
body.single-post .entry-content a:not(.wp-block-button__link):hover,
body.single-post .post-content a:not(.wp-block-button__link):hover,
body.single-post .wp-block-post-content a:not(.wp-block-button__link):hover,
body.single-post .elementor-widget-theme-post-content a:not(.wp-block-button__link):hover {
    color: #1c3d66;
    text-decoration: none;
}


/* Keyboard focus state */
body.single-post .entry-content a:not(.wp-block-button__link):focus,
body.single-post .post-content a:not(.wp-block-button__link):focus,
body.single-post .wp-block-post-content a:not(.wp-block-button__link):focus,
body.single-post .elementor-widget-theme-post-content a:not(.wp-block-button__link):focus {
    color: #1c3d66;
    text-decoration: none;
}
/* -----------------------------------------
   Single Post Headings
----------------------------------------- */

/* H2 styling */
body.single-post .entry-content h2,
body.single-post .post-content h2,
body.single-post .wp-block-post-content h2,
body.single-post .elementor-widget-theme-post-content h2 {
    font-size: 26px;
    font-weight: 700;
    color: #1c3d66;
    line-height: 1.3;
}


/* H3 styling */
body.single-post .entry-content h3,
body.single-post .post-content h3,
body.single-post .wp-block-post-content h3,
body.single-post .elementor-widget-theme-post-content h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00adef;
    line-height: 1.35;
}

/*============= BLOG ARCHIVE LOOP GRID VERSIONS - MOBILE VS DESKTOP =============== */
.aci-loop-card-mobile {
    display: none !important;
}

.aci-loop-card-desktop {
    display: block !important;
}

/* Mobile version */
@media (max-width: 767px) {
    .aci-loop-card-desktop {
        display: none !important;
    }

    .aci-loop-card-mobile {
        display: block !important;
    }
    .aci-btn-white a.elementor-button, .aci-btn-white .elementor-button-link, .aci-btn-white .elementor-button {
        display: inline-block;
    }
}/* End custom CSS */