.elementor-kit-8{--e-global-color-primary:#337EB8;--e-global-color-secondary:#54595F;--e-global-color-text:#666666;--e-global-color-accent:#337EB8;--e-global-color-80faeac:#DAE7F1;--e-global-color-1257558:#FFAA3C;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}@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 */body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body #primary,
div[data-elementor-type="wp-page"],
div[data-elementor-type="single-post"],
div[data-elementor-type="archive"],
div[data-elementor-type="search-results"],
div[data-elementor-type="error-404"] {
    flex:1;
}

.post-content p {
    margin-bottom: 1.65em !important;
}

.post-content h2 {
    color: var(--e-global-color-primary) !important;
}

.post-content h3 {
    color: var(--e-global-color-secondary) !important;
}

.post-content h2,h3 {
    color: #337EB8;
    font-weight: 500 !important;
}

.post-content a {
    color: #337EB8;
}

.post-content a:not(.elementor-blockquote__tweet-button){
        text-decoration: underline;
}

.post-content a:hover {
    color: #777;
    text-decoration: none;
}

.post-content a.elementor-button-link {
    color: #fff;
    text-decoration: none;
}

.post-content blockquote {
    max-width:850px;
    font-weight: 500 !important;
    padding:30px !important;
    margin: 0px auto !important;
    margin-bottom: 1.7em !important;
    border: 0 !important;
    background-color: #f7f7f7 !important; 
}

.post-content div[data-elementor-type="wp-post"] > div {
    padding:0;
}

.rtContainer .rtTooltipBody .ch-ref,
.rtContainer .rtTooltipBody .verse-ref {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: var(--e-global-color-secondary) !important;
}

a.podcast_feed_link {
    display:flex;
    background-color: rgba(0,0,0,.5);
    border-radius: 50px;
    color:#eee;
    font-size:80%;
    font-weight: 500;
    text-decoration: none !important;
    padding: 5px 15px 5px 6px;
    margin: 0px;
}

a.podcast_feed_link:hover {
    color:#fff;
    background-color: rgba(0,0,0,.75);
}

a.podcast_feed_link img {
    max-width:80%;
    width:24px;
    height:24px;
    display:inline-block;
    vertical-align: baseline;
    border:none;
    border-radius: 0;
    box-shadow: none;
}

a.podcast_feed_link span {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
}

.podcast-cover img,
.hover-card img {
    border:0px;
    border-radius: 5px;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15);
    transition-duration: 0.3s;
}

.hover-card img:hover {
    box-shadow:0px 0px 30px 0px rgba(0,0,0,0.15);
    cursor: pointer;
}

div.elementor-widget.elementor-widget-share-buttons > div.elementor-widget-container > div.elementor-grid > div.elementor-grid-item {
    padding-right:10px;
}/* End custom CSS */