.elementor-kit-90928{--e-global-color-primary:#3138BB;--e-global-color-secondary:#FF7D6F;--e-global-color-text:#000000;--e-global-color-accent:#C7FFE2;--e-global-color-5cb4eb09:#127FFC;--e-global-color-7454d76d:#FF9B77;--e-global-color-32985fbd:#AF9BFC;--e-global-color-3e80cd8d:#FFF;--e-global-color-b47dce1:#FAFAFA;--e-global-color-b169646:#DAE2FD;--e-global-color-6513d70:#B7D8FE;--e-global-color-2a3346e:#FFD8D3;--e-global-color-d1da5dc:#05062C;--e-global-color-ec064fb:#FFFFFF2B;--e-global-color-8b0e918:#50516B;--e-global-typography-primary-font-family:"Soehne Breit";--e-global-typography-secondary-font-family:"Satoshi Variable";--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"Satoshi Variable";--e-global-typography-text-font-weight:normal;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-accent-font-family:"Satoshi Variable";--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-font-style:italic;--e-global-typography-cc48fec-font-family:"Soehne Breit";--e-global-typography-cc48fec-font-size:6.25vw;--e-global-typography-cc48fec-line-height:1.11em;--e-global-typography-cc48fec-letter-spacing:0.014em;--e-global-typography-1701183-font-family:"Soehne Breit";--e-global-typography-1701183-font-size:4.375vw;--e-global-typography-1701183-line-height:1.1em;--e-global-typography-52a1a3a-font-family:"Soehne Breit";--e-global-typography-52a1a3a-font-size:3.125vw;--e-global-typography-52a1a3a-line-height:1.12em;--e-global-typography-1446049-font-family:"Satoshi Variable";--e-global-typography-1446049-font-size:2.5vw;--e-global-typography-1446049-font-weight:400;--e-global-typography-1446049-line-height:1.15em;--e-global-typography-2ef218b-font-family:"Satoshi Variable";--e-global-typography-2ef218b-font-size:1.875vw;--e-global-typography-2ef218b-line-height:1.15em;--e-global-typography-a4da5a0-font-size:1.875vw;--e-global-typography-a4da5a0-line-height:1.15em;--e-global-typography-59d13aa-font-size:1.875vw;--e-global-typography-59d13aa-line-height:1.1em;--e-global-typography-34b88cc-font-size:clamp(13px, 0.8vw, 15px) !important;--e-global-typography-34b88cc-line-height:1.38em;--e-global-typography-3006847-font-family:"Satoshi Variable";--e-global-typography-3006847-font-size:clamp(12px, 0.7vw, 15px) !important;--e-global-typography-3006847-font-weight:700;--e-global-typography-3006847-text-transform:uppercase;--e-global-typography-3006847-line-height:1em;--e-global-typography-3006847-letter-spacing:0.033em;color:var( --e-global-color-text );font-family:"Satoshi Variable", sans-serif;font-size:1.125rem;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0.2px;}.elementor-kit-90928 p{margin-bottom:1.4em;}.elementor-kit-90928 a{color:var( --e-global-color-primary );text-transform:none;}.elementor-kit-90928 a:hover{color:var( --e-global-color-5cb4eb09 );}.elementor-kit-90928 h1{font-family:"Soehne Breit", sans-serif;font-size:3.5rem;line-height:1.2em;letter-spacing:2px;}.elementor-kit-90928 h2{font-family:"Soehne Breit", sans-serif;font-size:2.25rem;text-transform:none;line-height:1.4em;letter-spacing:1.2px;}.elementor-kit-90928 h3{font-family:"Soehne Breit", sans-serif;font-size:2rem;line-height:1.4em;letter-spacing:1.5px;}.elementor-kit-90928 h4{font-family:"Soehne Breit", sans-serif;font-size:1.752rem;text-transform:none;line-height:1.4em;letter-spacing:1px;}.elementor-kit-90928 h5{font-family:"Soehne Breit", sans-serif;font-size:1.375rem;text-transform:none;line-height:1.5em;letter-spacing:1px;}.elementor-kit-90928 h6{font-family:"Satoshi Variable", sans-serif;font-size:1rem;font-weight:bold;text-transform:capitalize;line-height:1.2em;letter-spacing:0.5px;}.elementor-kit-90928 button,.elementor-kit-90928 input[type="button"],.elementor-kit-90928 input[type="submit"],.elementor-kit-90928 .elementor-button{font-family:"Satoshi Variable", sans-serif;font-size:1rem;font-weight:normal;line-height:1.6em;color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-kit-90928 button:hover,.elementor-kit-90928 button:focus,.elementor-kit-90928 input[type="button"]:hover,.elementor-kit-90928 input[type="button"]:focus,.elementor-kit-90928 input[type="submit"]:hover,.elementor-kit-90928 input[type="submit"]:focus,.elementor-kit-90928 .elementor-button:hover,.elementor-kit-90928 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-kit-90928 label{color:#808080;font-size:1rem;line-height:2.2em;}.elementor-kit-90928 input:not([type="button"]):not([type="submit"]),.elementor-kit-90928 textarea,.elementor-kit-90928 .elementor-field-textual{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-90928 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-90928{--e-global-typography-1701183-font-size:38px;--e-global-typography-52a1a3a-font-size:32px;--e-global-typography-1446049-font-size:28px;--e-global-typography-2ef218b-font-size:22px;--e-global-typography-34b88cc-font-size:13px;--e-global-typography-3006847-font-size:12px;}.elementor-kit-90928 h6{line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-90928{--e-global-typography-cc48fec-font-size:42px;}.elementor-kit-90928 h1{font-size:2.4rem;}.elementor-kit-90928 h2{font-size:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* hs form text styling, text block spacing */
.legal-consent-container {
    margin: 40px 0px;
    font-size: 0.9rem;
}

.hs-form-1580d589-2fa8-4785-8fff-1134d2eeec55_f9c10a08-63f8-4e1b-89bc-217152539172 fieldset.form-columns-1 .input {
    margin-right: 0px;
}

.hs-input {
    border-color: #3138bb;
    border-width: 2px;
    border-radius: 0px;
    padding: 10px;
}

.hs-form select:focus {
    border-color: #117ffc!important;
}

.form-columns-1 .hs-input {
    width: 100%!important;
}



/* Remove the 'dot' before the checkbox hs form */
ul.inputs-list {
    list-style: none;
}

/* Adjust the positioning of the checkbox */
.legal-consent-container .hs-form-booleancheckbox-display input {
    margin-top: 8px;
    position: relative;
}

/* remove the default checkbox */
.legal-consent-container .hs-form-booleancheckbox-display input{
    visibility:hidden;
}

/* Replace the default checkbox with better styled bersion, using pseudo elements */
.legal-consent-container .hs-form-booleancheckbox-display input::before {
	border: 2px solid #3138bb;
	content: "";
	height: 18px;
	left: -4px;
	position: absolute;
	top: 0;
	width: 18px;
	visibility:visible;
}
.legal-consent-container .hs-form-booleancheckbox-display input::after {
    content: "";
    border: 3px solid #3138bb;
    border-left: 0;
    border-top: 0;
    height: 13px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0px;
    transform: rotate(45deg);
    transition: opacity 0.2s ease-in-out;
    width: 9px;
    visibility: visible;
}

.legal-consent-container .hs-form-booleancheckbox-display input:checked::after {
	opacity: 1;
}

/* hs submit button styling */
.hs-button.primary {
    margin: 20px 0px;
    border: none;
    
/* Gutenburg post button styling */    
}
.wp-block-button__link {
        transition:  0.2s ease-in-out;
    background-color: #3138bb;
        border-radius: 0px;
        color: #c7ffe2!important;
    }

.wp-block-button__link:hover{
    transition:  0.2s ease-in-out;
    background-color: #c7ffe2;
        border-radius: 0px;
        color: #3138bb!important;
}


.wp-block-quote {
font-family: "Soehne Breit", sans-serif;
    font-size: 2rem;
    line-height: 1.4em;
    letter-spacing: 1.5px;
    margin-left: 100px
    
}

/* post grid styling */  

.elementor-post__text {
        padding: 0px 20px 20px 0px !important;
}

.elementor-post__badge {
    position: relative!important;
        padding: 0px 0px 10px 0px!important;
}

.elementor-post__read-more {
        color: var( --e-global-color-32985fbd );
        background-color: #FFFFFF00;
        border-style: solid;
        border-width: 0px 0px 2px 0px;
        border-color: var( --e-global-color-5cb4eb09 );
        border-radius: 0px 0px 0px 0px;
        padding:0px 5px 0px 4px;
}

/* elementor post read more hover animation */

.elementor-post__read-more{
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.elementor-post__read-more:active, .elementor-post__read-more:focus, .elementor-post__read-more:hover {
    animation-name: elementor-animation-bob-float,elementor-animation-bob;
    animation-duration: .3s,1.5s;
    animation-delay: 0s,.3s;
    animation-timing-function: ease-out,ease-in-out;
    animation-iteration-count: 1,infinite;
    animation-fill-mode: forwards;
    animation-direction: normal,alternate;
}

.elementor-post__read-more:hover, .elementor-post__read-more:focus {
    color: var( --e-global-color-primary );
    border-color: #02010100;
}

/* end of elementor post read more hover animation */


/* left align text in elementor buttons even if it breaks into 2 lines */

.elementor-button span {
    text-align: -webkit-left;
    text-align: left;
}
/* end of left align text in elementor buttons even if it breaks into 2 lines */





/*Show only 2 articles for tablets */
@media (min-width:768px) and (max-width:1024px){
.tablet-show-2 article:nth-child(3) {
    display: none!important;
}
}

/* end of Show only 2 articles for tablets  */


/* Hide categories on blog page and adjust margin  */
/*li.super-cat-post-filter.elementor-portfolio__filter:first-child {
    margin-left: 5px;
}

li.super-cat-post-filter.elementor-portfolio__filter:nth-child(6) {
    display: none
}

li.super-cat-post-filter.elementor-portfolio__filter:nth-child(10) {
    display: none
}

li.super-cat-post-filter.elementor-portfolio__filter:nth-child(11) {
    display: none
}

/* end of: Hide categories on blog page and adjust margin  */


/* Ajust size for author images*/

/* Exec loop*/
.blog-post-author-image img {
    border-radius:35px;
        width: 35px;
        max-width: 35px
        object-fit: cover;
}

/* blog template page ajust size of author*/
.blog-author-image img {
    border-radius: 51%;
        height: 60px;
        width: 60px;
        max-width: 60px;
        max-height: 60px;
        object-fit: cover;
}
/* ajustment on homepage stats */
.page-id-4 .elementor-counter-title {
    line-height: 35px;
}

/* limit text on posts in class post_text_limit */
.post_text_limit {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* move icons down 5px */
.elementor-icon-list-icon svg {
    margin: 5px 0 0 0;
}

/* Select forms field down arrow fix */
 select {
    appearance:none;
    border: 1px solid #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='34' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 5px;
}




/* Fix Field Forms on mobile that aren't 100% */



@media (max-width:767px){

form .form-columns-2 .hs-form-field .hs-input, form .form-columns-3 .hs-form-field .hs-input {
    width: 100%!important;
}

}


/* Fix Tablet forms not filling the available space */
.hbspt-form fieldset {
    max-width: 1300px!important;
}

/* Ensure Images on 'highlights' posts stay the same height - only applied to 3 x posts in a row  */

.tablet-show-2
img{
    height: 230px;
    object-fit: cover;
}

/* Ensure 4 x posts on the Content Library page all stay the same height  */

.postheight-160px
img{
    height: 160px;
    object-fit: cover;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Soehne Breit';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.appcast.io/wp-content/uploads/2020/10/soehne-breit-web-buch.eot');
	src: url('https://www.appcast.io/wp-content/uploads/2020/10/soehne-breit-web-buch.eot?#iefix') format('embedded-opentype'),
		url('https://www.appcast.io/wp-content/uploads/2020/10/soehne-breit-web-buch.woff2') format('woff2'),
		url('https://www.appcast.io/wp-content/uploads/2020/10/soehne-breit-web-buch.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Satoshi Variable';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.appcast.io/wp-content/uploads/2024/04/Satoshi-Variable.woff2') format('woff2'),
		url('https://www.appcast.io/wp-content/uploads/2024/04/Satoshi-Variable.woff') format('woff'),
		url('https://www.appcast.io/wp-content/uploads/2024/04/Satoshi-Variable.ttf') format('truetype');
}
@font-face {
	font-family: 'Satoshi Variable';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://www.appcast.io/wp-content/uploads/2024/04/Satoshi-Bold.woff2') format('woff2'),
		url('https://www.appcast.io/wp-content/uploads/2024/04/Satoshi-Bold.woff') format('woff'),
		url('https://www.appcast.io/wp-content/uploads/2024/04/Satoshi-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */