.elementor-kit-40395{--e-global-color-primary:#4A9FB3;--e-global-color-secondary:#161616;--e-global-color-text:#666666;--e-global-color-accent:#A3212B;--e-global-color-paleteal:#BCD6DC;--e-global-color-lightbg:#F2F2F2;--e-global-color-linklight:#59A9BB;--e-global-color-dark:#32373C;--e-global-color-white:#FFFFFF;--e-global-color-tealdark:#2F7A8C;--e-global-color-border:#E6E6E6;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-size:32px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-size:13px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:1.5px;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.3px;background-color:#F2F2F2;color:#666666;font-family:"Open Sans", Sans-serif;font-size:16px;line-height:1.75em;}.elementor-kit-40395 button,.elementor-kit-40395 input[type="button"],.elementor-kit-40395 input[type="submit"],.elementor-kit-40395 .elementor-button{background-color:#4A9FB3;font-family:"Open Sans", Sans-serif;font-weight:600;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:12px 26px 12px 26px;}.elementor-kit-40395 button:hover,.elementor-kit-40395 button:focus,.elementor-kit-40395 input[type="button"]:hover,.elementor-kit-40395 input[type="button"]:focus,.elementor-kit-40395 input[type="submit"]:hover,.elementor-kit-40395 input[type="submit"]:focus,.elementor-kit-40395 .elementor-button:hover,.elementor-kit-40395 .elementor-button:focus{background-color:#2F7A8C;color:#FFFFFF;}.elementor-kit-40395 e-page-transition{background-color:#FFBC7D;}.elementor-kit-40395 a{color:#4A9FB3;}.elementor-kit-40395 a:hover{color:#2F7A8C;}.elementor-kit-40395 h1{color:#161616;font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:700;line-height:1.25em;}.elementor-kit-40395 h2{color:#161616;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;}.elementor-kit-40395 h3{color:#161616;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;}.elementor-kit-40395 h4{color:#161616;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-40395 input:not([type="button"]):not([type="submit"]),.elementor-kit-40395 textarea,.elementor-kit-40395 .elementor-field-textual{border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* SemperVerus - clean light theme */
body{-webkit-font-smoothing:antialiased}
::selection{background:#BCD6DC;color:#161616}
.sv-nav .elementor-nav-menu--main .elementor-item{white-space:nowrap}
.sv-main{min-width:0}
.sv-main .elementor-widget-theme-post-content a{color:#4A9FB3;text-decoration:underline;text-underline-offset:3px}
.sv-main .elementor-widget-theme-post-content a:hover{color:#2F7A8C}
.sv-main .elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:4px}
.sv-main .elementor-widget-theme-post-content h2,.sv-main .elementor-widget-theme-post-content h3{color:#161616;margin-top:1.4em;margin-bottom:.6em}
.sv-main .elementor-widget-theme-post-content blockquote{border-left:4px solid #4A9FB3;background:#F4F9FA;margin:1.5em 0;padding:16px 22px;color:#32373C}
.sv-main .elementor-widget-theme-post-content hr{border:0;border-top:1px solid #E6E6E6;margin:2em 0}
.sv-main .elementor-widget-theme-post-content iframe{max-width:100%}
.sv-sidebar .widget{background:#fff;border-radius:6px;padding:22px 24px;margin:0 0 22px;border:1px solid #E6E6E6;border-top:3px solid #4A9FB3;overflow:hidden;color:#666;font-size:15px;line-height:1.65}
.sv-sidebar .widget:empty,.sv-sidebar .widget_block:not(:has(img,a,form,iframe,script,h2,h3,p:not(:empty),ul)){display:none}
.sv-sidebar .widget-title,.sv-sidebar .widget h2,.sv-sidebar .widget .wp-block-heading{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#161616;margin:0 0 14px;line-height:1.4}
.sv-sidebar .widget img{max-width:100%;height:auto;display:block;margin:0 auto}
.sv-sidebar .widget figure{margin:0}
.sv-sidebar .widget ul{list-style:none;margin:0;padding:0}
.sv-sidebar .widget ul li{padding:8px 0;border-bottom:1px solid #F0F0F0}
.sv-sidebar .widget ul li:last-child{border-bottom:0}
.sv-sidebar .widget a{color:#4A9FB3;text-decoration:none}
.sv-sidebar .widget a:hover{color:#2F7A8C}
.sv-sidebar input[type=search],.sv-sidebar input[type=text]{width:100%;border:1px solid #D9D9D9;border-radius:4px;padding:10px 12px;font-size:15px;background:#fff}
.sv-sidebar input[type=submit],.sv-sidebar button{background:#4A9FB3;color:#fff;border:0;border-radius:4px;padding:10px 14px;font-weight:600;cursor:pointer}
.sv-sidebar input[type=submit]:hover,.sv-sidebar button:hover{background:#2F7A8C}
.sv-sidebar .search-form{display:flex}
.sv-sidebar .search-form label{flex:1;position:relative;display:block;margin:0}
.sv-sidebar .search-form .search-field{width:100%;padding:10px 48px 10px 12px}
.sv-sidebar .search-form .search-submit{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:7px 10px;line-height:1;display:flex;align-items:center}
.sv-sidebar .search-form .search-submit svg{fill:#fff;width:14px;height:14px}
.sv-sidebar .search-form > input[type=submit],.sv-sidebar .search-form > button:not(.search-submit){display:none}
.sv-related .elementor-post{background:#F7FAFB;border-left:3px solid #BCD6DC;padding:14px 16px;border-radius:0 4px 4px 0}
.sv-related .elementor-post:hover{border-left-color:#4A9FB3}
.sv-related .elementor-post__title a:hover{color:#4A9FB3!important}
.sv-archive .elementor-post{padding-bottom:28px;border-bottom:1px solid #E6E6E6}
.sv-archive .elementor-post__title a:hover{color:#4A9FB3!important}
.sv-archive .elementor-pagination .page-numbers{display:inline-block;min-width:36px;padding:6px 10px;border-radius:4px;border:1px solid #E6E6E6;background:#fff}
.sv-archive .elementor-pagination .page-numbers.current{background:#4A9FB3;color:#fff;border-color:#4A9FB3}
.sv-home-carousel .swiper-slide img{border-radius:4px}
@media(max-width:767px){.sv-main .elementor-widget-theme-post-content img.alignright,.sv-main .elementor-widget-theme-post-content img.alignleft{float:none;display:block;margin:12px auto}}

.sv-related .elementor-post:nth-child(n+5){display:none}

.sv-main .elementor-widget-theme-post-content h3{font-size:18px;line-height:1.5;font-weight:600}
.sv-main .elementor-widget-theme-post-content h2{font-size:22px}

/* verse of the day */
.sv-votd .widget-title{margin-bottom:12px}
.sv-votd .sv-votd-text{margin:0 0 8px;padding:14px 16px;background:#F4F9FA;border-left:3px solid #4A9FB3;border-radius:0 4px 4px 0;font-family:"Open Sans",sans-serif;font-size:15.5px;line-height:1.65;font-style:italic;color:#32373C}
.sv-votd .sv-votd-ref{margin:0 0 6px;font-size:14px;font-weight:600}
.sv-votd .sv-votd-credit{margin:0;font-size:12px;color:#9A9A9A}
.sv-sidebar .widget a{color:#4A9FB3}
/* link bars (<center>) inside posts/pages */
.sv-main .elementor-widget-theme-post-content center{display:block;clear:both;background:#F4F9FA;border:1px solid #E1ECEF;border-radius:6px;padding:12px 16px;margin:0 0 22px;font-size:14.5px;line-height:2}
.sv-main .elementor-widget-theme-post-content center a{text-decoration:none;font-weight:600;white-space:nowrap}
.sv-main .elementor-widget-theme-post-content center a:hover{text-decoration:underline}
/* blog list spacing */
.sv-archive .elementor-post__title{margin-bottom:10px!important}
.sv-archive .elementor-post__meta-data{margin-bottom:14px!important;letter-spacing:.5px}
.sv-archive .elementor-post__excerpt p{margin:0 0 14px}
.sv-archive .elementor-post__read-more{display:inline-block;margin-top:4px}
.sv-archive .elementor-post{padding-bottom:30px;margin-bottom:6px}

@media(min-width:1025px){.sv-nav .elementor-widget-nav-menu{width:100%;flex:1 1 100%}.sv-nav .elementor-nav-menu--main .elementor-nav-menu{display:flex;justify-content:space-between;width:100%}.sv-nav .elementor-nav-menu--main .elementor-nav-menu > li{flex:0 0 auto}.sv-nav .elementor-nav-menu--main .elementor-nav-menu > li:first-child > a{padding-left:0!important}.sv-nav .elementor-nav-menu--main .elementor-nav-menu > li:last-child > a{padding-right:0!important}}

/* SINGLE-BOX SIDEBAR */
.sv-sidebar{background:#fff;border:1px solid #E6E6E6;border-top:3px solid #4A9FB3;border-radius:6px;padding:6px 26px!important}
.sv-sidebar .widget{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:22px 0!important;border-bottom:1px solid #EAEAEA!important}
.sv-sidebar .widget:last-of-type{border-bottom:0!important}
.sv-sidebar .widget_media_image,.sv-sidebar .widget_block:has(img){text-align:center}
@media(max-width:1024px){.sv-sidebar{padding:4px 20px!important}}
.sv-sidebar .search-form .search-submit{background:#4A9FB3!important;border-radius:4px!important}
.sv-sidebar .search-form .search-submit:hover{background:#2F7A8C!important}
/* END SINGLE-BOX */

/* LOOP */
.sv-li-img:not(:has(img)){display:none!important}
.sv-li-img img{transition:opacity .2s}
.sv-li-img a:hover img{opacity:.88}
.sv-li .elementor-heading-title a{color:#161616}
.sv-li .elementor-heading-title a:hover{color:#4A9FB3}
.sv-li-tags:not(:has(a)){display:none}
.sv-li-tags a{color:#4A9FB3}
.sv-li-tags a:hover{color:#2F7A8C}
.sv-li .elementor-widget-theme-post-excerpt p{margin:0}
.e-loop-item.sticky .sv-li-body:before{content:"★ Featured";align-self:flex-start;background:#4A9FB3;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;border-radius:3px}
.e-loop-item.sticky .sv-li{background:#F4F9FA;border:1px solid #DCEAEE!important;border-radius:6px;padding:22px!important}
.sv-loop .e-load-more-anchor+nav,.sv-loop .elementor-pagination{margin-top:30px}
.sv-loop .elementor-pagination .page-numbers{display:inline-block;min-width:36px;padding:6px 10px;border-radius:4px;border:1px solid #E6E6E6;background:#fff;margin:0 2px}
.sv-loop .elementor-pagination .page-numbers.current{background:#4A9FB3;color:#fff;border-color:#4A9FB3}
/* END LOOP *//* End custom CSS */