.elementor-747 .elementor-element.elementor-element-23dbdd0c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-747 .elementor-element.elementor-element-23dbdd0c > .elementor-shape-bottom .elementor-shape-fill, .elementor-747 .elementor-element.elementor-element-23dbdd0c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-81ec476 );}.elementor-747 .elementor-element.elementor-element-23dbdd0c > .elementor-shape-bottom svg, .elementor-747 .elementor-element.elementor-element-23dbdd0c > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:10px;}.elementor-747 .elementor-element.elementor-element-2ff05d7e img{width:100%;border-style:none;}.elementor-747 .elementor-element.elementor-element-7a46a3bc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--z-index:1;}.elementor-747 .elementor-element.elementor-element-788a8171{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:3px 3px 3px 3px;--margin-top:-128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-747 .elementor-element.elementor-element-788a8171:not(.elementor-motion-effects-element-type-background), .elementor-747 .elementor-element.elementor-element-788a8171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-81ec476 );}.elementor-747 .elementor-element.elementor-element-4b94322b .elementor-icon-list-icon i{color:var( --e-global-color-text );font-size:14px;}.elementor-747 .elementor-element.elementor-element-4b94322b .elementor-icon-list-icon svg{fill:var( --e-global-color-text );--e-icon-list-icon-size:14px;}.elementor-747 .elementor-element.elementor-element-4b94322b .elementor-icon-list-icon{width:14px;}.elementor-747 .elementor-element.elementor-element-4b94322b .elementor-icon-list-text, .elementor-747 .elementor-element.elementor-element-4b94322b .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-747 .elementor-element.elementor-element-52f112c1{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#00000000;--e-share-buttons-secondary-color:var( --e-global-color-72b5f7a );}.elementor-747 .elementor-element.elementor-element-52f112c1 .elementor-share-btn:hover{--e-share-buttons-primary-color:#333333;--e-share-buttons-secondary-color:var( --e-global-color-text );}.elementor-747 .elementor-element.elementor-element-416fe6aa > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-747 .elementor-element.elementor-element-4725b03c{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-747 .elementor-element.elementor-element-4725b03c > .elementor-widget-container{background-color:#FFFFFF10;padding:10px 10px 10px 10px;}.elementor-747 .elementor-element.elementor-element-4725b03c .elementor-post__title, .elementor-747 .elementor-element.elementor-element-4725b03c .elementor-post__title a{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-747 .elementor-element.elementor-element-5b38aa1 > .elementor-widget-container{background-color:var( --e-global-color-81ec476 );}.elementor-747 .elementor-element.elementor-element-7069181 > .elementor-widget-container{margin:20px 0px 0px 0px;border-style:none;}.elementor-747 .elementor-element.elementor-element-a2fe07a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-747 .elementor-element.elementor-element-abaf039 .elementor-author-box__button{padding:5px 10px 5px 10px;}.elementor-747 .elementor-element.elementor-element-1ed699e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-747 .elementor-element.elementor-element-76234c07 .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:32px;font-weight:900;line-height:1.25em;color:var( --e-global-color-72b5f7a );}.elementor-747 .elementor-element.elementor-element-7794d03 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:2px 2px 0px 0px #BBBBBB;}.elementor-747 .elementor-element.elementor-element-7794d03 iframe{height:420px;filter:brightness( 100% ) contrast( 100% ) saturate( 69% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.3s;}.elementor-747 .elementor-element.elementor-element-7794d03:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-747 .elementor-element.elementor-element-38410c15{font-family:"Trebuchet MS", Sans-serif;font-size:16px;font-weight:500;line-height:1.5rem;}@media(max-width:1366px){.elementor-747 .elementor-element.elementor-element-4725b03c{--grid-row-gap:5px;}.elementor-747 .elementor-element.elementor-element-4725b03c .elementor-post__title, .elementor-747 .elementor-element.elementor-element-4725b03c .elementor-post__title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-747 .elementor-element.elementor-element-788a8171{--width:420px;}.elementor-747 .elementor-element.elementor-element-1ed699e6{--width:768.6666px;}}@media(max-width:1024px){.elementor-747 .elementor-element.elementor-element-788a8171{--margin-top:-96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;} .elementor-747 .elementor-element.elementor-element-52f112c1{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-747 .elementor-element.elementor-element-52f112c1{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-747 .elementor-element.elementor-element-52f112c1 .elementor-share-btn{font-size:calc(0.65px * 10);height:7em;}.elementor-747 .elementor-element.elementor-element-52f112c1 .elementor-share-btn__icon{--e-share-buttons-icon-size:2em;}.elementor-747 .elementor-element.elementor-element-52f112c1 .elementor-share-btn__title{font-size:11px;}.elementor-747 .elementor-element.elementor-element-4725b03c .elementor-post__title, .elementor-747 .elementor-element.elementor-element-4725b03c .elementor-post__title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-747 .elementor-element.elementor-element-76234c07 .elementor-heading-title{font-size:25px;}.elementor-747 .elementor-element.elementor-element-38410c15{font-size:12px;line-height:1.25rem;}}@media(max-width:767px){.elementor-747 .elementor-element.elementor-element-2ff05d7e{text-align:left;}.elementor-747 .elementor-element.elementor-element-788a8171{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;} .elementor-747 .elementor-element.elementor-element-52f112c1{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-747 .elementor-element.elementor-element-4725b03c .elementor-post__title, .elementor-747 .elementor-element.elementor-element-4725b03c .elementor-post__title a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-747 .elementor-element.elementor-element-76234c07 .elementor-heading-title{font-size:20px;line-height:1rem;}.elementor-747 .elementor-element.elementor-element-38410c15{line-height:1rem;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-2ff05d7e */.elementor-747 .elementor-element.elementor-element-2ff05d7e img {
    aspect-ratio: 2;
    object-fit: cover;
    object-position: center
}@media (min-width:768px) {
    .elementor-747 .elementor-element.elementor-element-2ff05d7e img {
        aspect-ratio: 4;
        object-fit: cover;
        object-position: center
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23dbdd0c */.elementor-747 .elementor-element.elementor-element-23dbdd0c .elementor-shape {
    z-index: 1
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4725b03c */.elementor-747 .elementor-element.elementor-element-4725b03c .elementor-post__text {
    display: flex;
    flex-direction: row;
    place-content: space-between;
    place-items:center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5b38aa1 */:root {
    --primary-bg-color: #ccc;
    --thumb-size: 24px;
    --range-track-bg: purple;
    --thumb-bg: orange;
    --transition-speed: .3s;
    --font-size-var: 24px;
}

#readingArea {
    background: #ffffff10;
    border: 1px solid #000;
    display: flex;
    font-size: var(--brsr-font-size, 24px);
    line-height: .85;
    height: 100px;
    padding: 10px;
    place-content: center;
    place-items: center;
    width: 100%;
    position: relative;
}

.info-icon {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    color: #007BFF;
    background-color: #D4EDDA;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin:5px;
    font-size: 15px;
    text-align: center;
    line-height: 1rem;
}

.tooltip {
    font-size: 11px;
    /*display: none;*/
    position: absolute;
    z-index: 2;
    background-color: #111;
    color: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    width: 290px;
    /*left: 100%;*/
    top: 0;
}

.tooltip :is(h1,h2,h3,h4,h5,h6) {
    margin: 0;
    font-size: 10px;
}
.tooltip :is(ul,ol){
    text-align: left;
    padding-left: 10px;
}

.info-icon .tooltip {
    opacity: 0;
    transition: .3s;
    pointer-events: none;
}
.info-icon:hover .tooltip {
    /*display: block;*/
    pointer-events: auto;
    opacity: 1;
}








#fontSizeSlider {
    background: none;
    border: 0;
    box-shadow: none;
    padding: 0;
    line-height: 0;
}

.fontSize-range-wrap {
    display: flex;
    position: absolute;
    width: 98px;
    height: var(--thumb-size);
    transition: var(--transition-speed);
    transform: rotate(270deg);
    top: 0;
    right: 24px;
    transform-origin: top right;
}

.fontSize-range-wrap input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    background: var(--primary-bg-color);
}

.fontSize-range-wrap input[type=range]::-moz-range-thumb {
    width: var(--thumb-size);
    height: var(--thumb-size);
    background: var(--thumb-bg);
    border-radius: 50%;
}

.fontSize-range-wrap input[type=range]::-moz-range-track {
    margin: 0;
    height: var(--thumb-size);
    background: var(--range-track-bg);
    border: none;
}

.fontSize-range-wrap input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: var(--thumb-size);
    height: var(--thumb-size);
    background: var(--thumb-bg);
    border-radius: 50%;
}

.fontSize-range-wrap input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    background: var(--range-track-bg);
}

.fontSize-range-wrap output {
    position: absolute;
    display: none;
}

input[type=range].vertical {
    transform: none;
    width: 100%;
}












 #estimatedTime {
     padding: 5px 0;
}
 #sliderContainer {
     border-radius: 5px;
     height: 25px;
     overflow: hidden;
     position: relative;
     width: 100%;
}
 #sliderBackground {
     background-color: var(--e-global-color-accent);
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     z-index: 1;
}
 #wpmSlider {
     -webkit-appearance: none;
     appearance: none;
     background: transparent;
     border: 0;
     box-shadow: none;
     cursor: pointer;
     height: 25px;
     position: relative;
     width: 100%;
     z-index: 10;
}
 #wpmSlider::-webkit-slider-runnable-track, #wpmSlider::-moz-range-track {
     border-radius: 3px;
     height: 5px;
}
 #wpmSlider::-moz-range-thumb {
     background: var(--e-global-color-accent);
     border-radius: 50%;
     cursor: pointer;
     height: 20px;
     width: 20px;
}
 #wpmSlider::-webkit-slider-thumb {
     -webkit-appearance: none;
     background: var(--e-global-color-accent);
     border-radius: 50%;
     cursor: pointer;
     height: 20px;
     width: 20px;
}
 #wpmSlider::-ms-thumb {
     background: var(--e-global-color-accent);
     border-radius: 50%;
     cursor: pointer;
     height: 20px;
     width: 20px;
}
 #wpmSlider::-webkit-slider-thumb {
     background: var(--e-global-color-accent);
     border-radius: 50%;
     height: 20px;
     width: 20px;
}
 #wpmSlider::-moz-range-thumb {
     border: 1px solid #555;
     z-index: 11;
}
 #wpmSlider::-ms-fill-lower {
     background-color: transparent;
}
 .progressBarWrap {
     background: #ffffff20;
     border-radius: 5px;
     height: 5px;
     inset: 0;
     margin-left: 5px;
     margin-right: 5px;
     margin: auto;
     position: absolute;
     z-index: 5;
}
 #progressBar {
     background-color: var(--e-global-color-primary);
     height: 100%;
     width: 0%;
}
 #buttonContainer {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     gap:5px;
     margin-top: 10px;
     max-width: 100%;
}
 #buttonContainer button {
     flex: 25%;
     padding: 5px;
}
 #fp_speed_read {
     background: #00000080;
     display: flex;
     place-content: center;
     place-items: center;
     transform-origin: left center;
     transition: transform .3s;
     z-index: 1;
}
 #fp_speed_read .elementor-widget-container {
     border: 2px solid #000;
     box-shadow: 2px 2px #000;
     height: fit-content;
     max-width: 80vw;
     padding: 10px;
     width: 100%;
}
 @media (min-width:1025px) {
     #fp_speed_read .elementor-widget-container {
         max-width:60vw;
    }
}
 #fp_speed_read.br-active {
     height: 100%;
     left: 0;
     position: fixed;
     top: 0;
     width: 100%;
}
 #fp_speed_read.br-active .elementor-widget-container {
     animation: zoomIn 0.3s ease-in-out;
}
 @keyframes zoomIn {
     0% {
         transform: scale(.5);
    }
     100% {
         transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7069181 */.elementor-747 .elementor-element.elementor-element-7069181 h3 {
    margin: 0;
}.elementor-747 .elementor-element.elementor-element-7069181 nav {
    background: #ffffff10;
    padding: 10px;
    max-height: 640px;
    overflow: hidden auto
}.elementor-747 .elementor-element.elementor-element-7069181 ul {
    padding-left: 10px;
}.elementor-747 .elementor-element.elementor-element-7069181 li {
    margin-top: 5px;
    margin-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-a2fe07a */#fp_comments :is(p,a,span) {
    font-size: 11px;
    font-size: .6875rem;
}


#fp_comments #comments article {
    padding: 10px;
    padding-left: 50px;
    border: none;
}

#fp_comments #comments .comment-list {
    display: flex;
    flex-direction: column;
    gap: 32px;
}
#fp_comments #comments .comment-list > li{
    border-top: 1px solid #BBB;
    background: #ffffff10
}
#fp_comments #comments .comment-reply-title {
        margin: 0;
        margin-top: 20px;
}
#fp_comments #comments .comment-form-comment textarea {
    background: #ffffff10
}
.logged-in-as a:last-of-type {
    /*display: none;*/
    display: block
    /*float: left*/
}

.elementor-747 .elementor-element.elementor-element-a2fe07a .required-field-message {
    display: block
}

.elementor-747 .elementor-element.elementor-element-a2fe07a .title-comments {
    margin: 0;
    /*width: auto;*/
}


#fp_comments .comment-reply-title a {
    display: block;
    font-size: 11px;
    line-height: 1;
    
}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-abaf039 */.elementor-747 .elementor-element.elementor-element-abaf039 {
    margin-top: auto
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-38410c15 *//*--e-global-color-primary: #14051A;*/
/*--e-global-color-secondary: #555555;*/
/*--e-global-color-text: #BBBBBB;*/
/*--e-global-color-accent: #FA7F00;*/
/*--e-global-color-f617ac5: #000000;*/
/*--e-global-color-72b5f7a: #FAFAFA;*/
/*--e-global-color-81ec476: #14100A;*/


.elementor-747 .elementor-element.elementor-element-38410c15 {
    --fp_border: 1px solid var(--e-global-color-72b5f7a);
    --fp_box-shadow: 2px 2px var(--e-global-color-72b5f7a);
}

.elementor-747 .elementor-element.elementor-element-38410c15 :is(h2,h3,h4,h5,h6) {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-top: 2.5rem;
    
}.elementor-747 .elementor-element.elementor-element-38410c15 h2 {
    margin-top: 5rem;
}.elementor-747 .elementor-element.elementor-element-38410c15 h3 {
    width: 75%;
}.elementor-747 .elementor-element.elementor-element-38410c15 h4 {
    width: 50%;
}


.elementor-747 .elementor-element.elementor-element-38410c15 img {
    border: var(--fp_border);
    box-shadow: var(--fp_box-shadow);
    filter: brightness(75%);
    transition: filter .3s;
    
}.elementor-747 .elementor-element.elementor-element-38410c15 img:hover {
    filter: brightness(85%);

}


.elementor-747 .elementor-element.elementor-element-38410c15 blockquote {
    background: #00000080;
    border: var(--fp_border);
    box-shadow: var(--fp_box-shadow);
    border-left-color: var(--e-global-color-accent);
    margin: 10px;
    margin-left: 20px;
    padding: 10px;
    padding-left: 20px;
}.elementor-747 .elementor-element.elementor-element-38410c15 blockquote > p:last-child {
    margin: 0;
}.elementor-747 .elementor-element.elementor-element-38410c15 blockquote > :is(ul,ol) {
    padding-left: 10px;
}@media (min-width:1025px) {
    .elementor-747 .elementor-element.elementor-element-38410c15 blockquote > :is(ul,ol) {
        padding-left: 20px;
    }
}



.fp_post__content h1::before, 
.fp_post__content h2::before, 
.fp_post__content h3::before, 
.fp_post__content h4::before, 
.fp_post__content h5::before, 
.fp_post__content h6::before {
    content: "";
    display: block;
    height: 100px; /* Adjust this value to match your header's height */
    margin-top: -100px; /* This should be the negative value of the height */
    visibility: hidden;
}


/*.elementor-747 .elementor-element.elementor-element-38410c15 {*/
/*    max-height: 100vh;*/
/*    overflow: hidden scroll*/
/*}*//* End custom CSS */