.elementor-kit-76862{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5b802d44:#4054B2;--e-global-color-5a78d46e:#23A455;--e-global-color-2e015f44:#000;--e-global-color-7f046914:#FFF;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;color:#333333;font-family:"Lato", Sans-serif;font-size:1.5em;font-weight:400;}.elementor-kit-76862 button,.elementor-kit-76862 input[type="button"],.elementor-kit-76862 input[type="submit"],.elementor-kit-76862 .elementor-button{background-color:#003366;font-family:"Raleway", Sans-serif;font-size:1em;font-weight:700;text-transform:capitalize;text-decoration:none;letter-spacing:1px;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;padding:18px 25px 18px 25px;}.elementor-kit-76862 button:hover,.elementor-kit-76862 button:focus,.elementor-kit-76862 input[type="button"]:hover,.elementor-kit-76862 input[type="button"]:focus,.elementor-kit-76862 input[type="submit"]:hover,.elementor-kit-76862 input[type="submit"]:focus,.elementor-kit-76862 .elementor-button:hover,.elementor-kit-76862 .elementor-button:focus{background-color:#003366;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;}.elementor-kit-76862 e-page-transition{background-color:#FFBC7D;}.elementor-kit-76862 p{margin-block-end:1.5em;}.elementor-kit-76862 a{color:#0000FF;text-decoration:underline;}.elementor-kit-76862 a:hover{color:#002EB5;text-decoration:underline;}.elementor-kit-76862 h1{color:#333333;font-family:"Raleway", Sans-serif;font-size:2em;font-weight:800;}.elementor-kit-76862 h2{color:#333333;font-family:"Raleway", Sans-serif;font-size:1.5em;font-weight:800;}.elementor-kit-76862 h3{color:#565656;font-family:"Raleway", Sans-serif;font-weight:800;}.elementor-kit-76862 h4{font-family:"Raleway", Sans-serif;font-weight:800;}.elementor-kit-76862 h5{font-family:"Raleway", Sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;}.elementor-kit-76862 h6{font-family:"Raleway", Sans-serif;font-weight:800;}.elementor-kit-76862 img{border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.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 *//* ==========================================================================
   1.0 Global
   ========================================================================== */

::selection {
   color: #002eb5;
   background: #e5eef7;
}

html {
   /* smooth scroll to headings */
   scroll-behavior: smooth;
}

/* Marker is for styling li elements */
::marker {
    color: #003366;
    font-weight: bold;
}


/**
 * Used for styling highlighted text via Gutenberg Highlight
 */

mark {
   border-top-left-radius: 2px;
   border-top-right-radius: 2px;
   border-bottom-right-radius: 2px;
   border-bottom-left-radius: 2px;
}

/* ==========================================================================
   2.0 Heading
   ========================================================================== */

h1 {
   text-shadow: 2px 0px 3px rgba(0, 0, 0, 0.35);
   margin-top: 1.5em;
   margin-bottom: .2em;
   text-align: center;
}

h2, h3, h4, h5, h6 {
   margin-top: 1.5em;
   margin-bottom: .2em;
   text-align: center;
}

/* ==========================================================================
   3.0 Paragraph
   ========================================================================== */

/**
 * Description
 */

/* ==========================================================================
   4.0 Link
   ========================================================================== */

.elementor-kit-76862 a {
   text-decoration: underline;
   text-decoration-color: #33333325;
   text-decoration-thickness: 3px;
   text-underline-offset: 3px;
   transition: .3s all ease;
}

.elementor-kit-76862 a:hover {
   background-color: #e5eef7;
   border-radius: 3px;
   text-decoration-color: #33333385;
   transition: .3s all ease;
   text-decoration-thickness: 3px;
   text-underline-offset: 3px;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
}

.elementor-kit-76862 a:visited {
   color: #0852c5;
}

/* 4.1 Link: Aux
   ========================================================================== */

/**
 * Applies styles to headings that are links.
 */

.elementor-kit-76862 .elementor .elementor-post__title a {
   color: #333;
   text-shadow: 1px 0px 2px rgba(0, 0, 0, 0.35);
   text-decoration: none;
}

.elementor-kit-76862 .elementor .elementor-post__title a:hover, a:visited {
   background-color: transparent;
}

/* ==========================================================================
   5.0 Blockquote
   ========================================================================== */

/**
 * Default blockquote and citation
 */

blockquote, .wp-block-quote {
   color: #333;
   font-style: italic;
   background: #f7f7f7;
   padding: 5% 5% 1% 5%;
   margin: auto;
   margin-bottom: 25px;
   width: 90%;
   border-width: 3px;
   border-style: solid;
   border-image: linear-gradient(
   to bottom, 
   dodgerblue, 
   rgba(0, 0, 0, 0.1)
   ) 1 100%;
   border-right: 0;
   box-shadow: 2px 2px 3px #aaa;
   border-radius: 5px;
}

   cite {
      color: #777;
      font-size: .7em;
      text-align: right;
      display: block;
   }
   
   cite:before {
      content: "- ";
   }

/* 5.1 Blockquote: Variations
   ========================================================================== */

/**
 * Used with functions.php
 * 
 * Function: web_gutenberg_scripts
 * 
 * Used with /assets/js/editor.js
 */

/* Gray blockquote used for additional notes/references */
.wp-block-quote.is-style-web-gray-quote {
   font-style: italic;
   color: #444;
   background-color: #f1f1f1;
   border-radius: 5px;
   border-width: 0px;
   width: 100%;
   margin: 0 auto;
   /*margin-top: 35px;*/
   margin-bottom: 25px;
   box-shadow: 0px 0px 0px transparent;
}

.wp-block-quote.is-style-web-gray-quote .rtBibleRef {
   font-weight: normal;
   font-style: italic;
}

/* Blue blockquote used for verse by verse */
.wp-block-quote.is-style-web-blue-quote {
   /*background: #f1f6fc;*/
   border: 0px;
   /*border-left: 3px solid lightgray;*/
   color: #222;
   box-shadow: 2px 2px 3px #aaa;
   background: rgb(219,233,246);
   background: linear-gradient(90deg, rgba(219,233,246,1) 0%, rgba(247,247,247,1) 100%);
}

/* ==========================================================================
   6.0 Table
   ========================================================================== */

.wp-block-table {
   width: 100%;
   margin: 0 auto;
}

.elementor table td, table th {
   border: 1px solid #e5e5e5;
   border-radius: 0px;
}

table th {
   border-bottom: 1px solid #ccc;
}

thead {
   background-color: lightgray;
}

/* ==========================================================================
   7.0 List
   ========================================================================== */

dd, dl, dt, li, ol, ul {
   padding-bottom: .3em;
}

.elementor-widget-theme-post-content li:last-child {
   padding-bottom: 1.2em;
}

.elementor-widget-theme-post-content ul li ul li:last-child {
   padding-bottom: 0em;
}

/* ==========================================================================
   8.0 HR
   ========================================================================== */

.elementor hr {
   width: 40%;
   margin: 25px auto;
   border: none;
   height: 4px;
   background-color: #cdcdcd;
   box-shadow: 0px 0px 1px #a8a8a8;
}

/* ==========================================================================
   9.0 Button
   ========================================================================== */

.elementor-kit-76862 button,
.elementor-kit-76862 input[type="button"],
.elementor-kit-76862 input[type="submit"],
.elementor-kit-76862 .elementor-button {
   transition: transform .3s ease;
   border: 0px;
   border: none;
}

.elementor-kit-76862 button:hover,
.elementor-kit-76862 input[type="button"]:hover,
.elementor-kit-76862 input[type="submit"]:hover,
.elementor-kit-76862 .elementor-button:hover {
   transform: scale(1.1);
}

/* 9.1 Button: Elementor
   ========================================================================== */

/**
 * Elementor Medium Button
 * 
 * Overrides other ahref attributes to ensure buttons stay consistant.
 */

a.elementor-button-link.elementor-button.elementor-size-md {
   color: #fff;
   text-decoration:none;
   border: none;
}

.elementor-kit-76862 .elementor-button:visited, .elementor-kit-76862 .elementor-button:hover {
   color: #fff;
   text-decoration: none;
}


/* ==========================================================================
   10.0 Image
   ========================================================================== */

.wp-block-image {
   margin-bottom: 1.5em;
}

/* display:block needed with bgcolor ahref, prevents bgcolor from coming through */
.elementor img, img {
   display: block; /* renders vert-align-bottom irrelevent */
   /* vertical-align: bottom; */
}

/* Consistant captions regardless of image alignment */
.wp-caption img {
   display: inline; /* legacy wp properly gaps caption from image */
}

/* Caption settings */
.wp-caption-text,
.wp-block-image>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.is-resized>figcaption,
.wp-block-table>figcaption {
   color: #777;
   font-size: .6em;
   font-style: italic;
   text-align: center;
   padding-top: 5px;
   margin-bottom: 25px;
}

.wp-block-table>figcaption {
   padding-top: 0px;
   margin-top: -5px;
}

.alignleft {
   float: left;
   margin-right: 1rem;
   margin-inline-start: 1px;
   margin-block-start: 5px;
}

.alignright {
   float: right;
   margin-right: 1rem;
   margin-inline-start: 1px;
   margin-block-start: 5px;
}

/* ==========================================================================
   11.0 Video
   ========================================================================== */

/**
 * Makes video embeds responsive.
 * 
 * Used with functions.php file.
 * 
 * Function: div_wrapper_video_container
 */

.video-container {
   height: 0;
   overflow: hidden;
   padding-bottom: 56.25%;
   position: relative;
   margin-bottom: 3%;
   width: 100%;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

.wp-block-embed.is-type-video {
   margin: 0 auto;
}

/* ==========================================================================
   12.0 Gutenberg
   ========================================================================== */

/* 12.1 Gutenberg: Mods
   ========================================================================== */

/**
 * Used as I dequeued default Gutenberg css files otherwise not needed.
 */

.has-vivid-red-color {
   color: #cf2e2e;
}

.has-vivid-red-background-color {
   background-color: #cf2e2e;
}

/* Center aligns text */
.has-text-align-center {
   text-align: center;
}

/* Center aligns images */
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.is-resized {
   display:table;
}

/* Fullsize image fills content area left to right */
.wp-block-image.size-full {
   margin: 25px auto;
}

/* 12.2 Gutenberg: Color Palette Options
   ========================================================================== */

/**
 * Custom Gutenberg color palette options.
 * 
 * Used with functions.php file.
 * 
 * Function: web_gutenberg_color_palette
 *
 * Used with: /assets/css/editor-style.css
 *
 * Must update and add colors in the functions file, editor file, and style here.
 *
 * Colors do not update when changed, you have to search and replace the database.
 */

/* Used as text highlighter */
.has-green-highlight-color, .has-green-highlight-background-color {
   color: rgba(93, 226, 60, 0.25);
   background-color: rgba(93, 226, 60, 0.25);
}

/* 12.3 Gutenberg: Customization
   ========================================================================== */

/**
 * Used for Shannon Reader Question
 */

.has-white-background-color.has-background {
   background-color: white;
   padding: 15px;
   border-radius: 5px;
   border: 1px solid lightgray;
   font-style: italic;
}

/**
 * Details Block
 */

details.wp-block-details {
   margin-bottom: 1.5em;
}

/* colors marker arrows */


.wp-block-details summary {
   color: #333;
   /*
   text-decoration: underline;
   text-decoration-color: #33333325;
   text-decoration-thickness: 3px;
   text-underline-offset: 3px;
   */
}

/* colors marker blue */
details.wp-block-details ::marker {
   color: blue;
}

.wp-block-details {
   color: #333;
   background-color: #f4f4f4;
   border-radius: 5px;
   border: 1px solid lightgray;
   padding: 15px;
   font-weight: normal;
   text-decoration: none;
   text-decoration-color: #33333325;
   text-decoration-thickness: 0px;
   text-underline-offset: 0px;
}

.wp-block-details p {
   font-size: 92%;
}

.wp-block-details p:last-of-type {
   margin-bottom: 5px;
}

/* adds color and dash under details text */
.wp-block-details.is-layout-flow.wp-block-details-is-layout-flow summary, details .wp-block-details.is-layout-flow.wp-block-details-is-layout-flow {
	color: blue;
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-color: #777;
	text-decoration-style: dotted;
	text-decoration-thickness: 2px;
}

/* ==========================================================================
   13.0 Third Party
   ========================================================================== */

/**
 * Reftagger
 */

.elementor a.rtBibleRef {
   color: #333;
   text-decoration-thickness: 2px;
}

.elementor a:hover.rtBibleRef { 
   text-decoration-thickness: 2px;
}

.elementor blockquote a.rtBibleRef {
   font-weight: 700;
   font-style: normal;
}

.elementor cite a.rtBibleRef {
   font-weight: 400;
   font-style: italic;
}





h2.web-strongs-subtitle{
    color: #036;
    letter-spacing: .3px;
    line-height: 1;
    white-space: nowrap;
    display: inline-block;
    margin-top: -35px;
    margin-bottom: 35px;
    font-size: .9em;
    padding: .18em .75em;
    border-radius: 5px;
    background-image: linear-gradient(
        rgba(190,190,190,.75),
        rgba(160,160,160,.75)
    );
    box-shadow: 0 6px 18px rgba(0,0,0,.22);
    border-top: 1px solid rgba(255,255,255,.35);
    border-bottom: 1px solid rgba(0,0,0,.15);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/raleway-v18-latin-800.eot');
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/raleway-v18-latin-800.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/raleway-v18-latin-800.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/raleway-v18-latin-800.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/raleway-v18-latin-800.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/raleway-v18-latin-800.svg#Raleway') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-regular.eot');
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-regular.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-regular.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-regular.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-regular.svg#Lato') format('svg');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-italic.eot');
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-italic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-italic.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-italic.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-italic.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-italic.svg#Lato') format('svg');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700.eot');
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700.svg#Lato') format('svg');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700italic.eot');
	src: url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700italic.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700italic.woff2') format('woff2'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700italic.woff') format('woff'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700italic.ttf') format('truetype'),
		url('/wp-content/themes/hello-theme-child-master/assets/fonts/lato-v17-latin-700italic.svg#Lato') format('svg');
}
/* End Custom Fonts CSS */