/* 
 Theme Name:   Jimdo Blog
 Theme URI:    
 Description:  
 Author:       Jimdo
 Author URI:   
 Template:     hello-elementor
 Version:      3.1.17
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/


/* font smoothing */

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility !important;
}


/* image size fix */

body.single-post div.elementor-widget-theme-post-featured-image {
    max-width:714px;
}


@media (min-width: 1025px) {
    .jimdo-latest-posts div.ee-post__media__thumbnail {
        height:185px !important;
        width: 342px !important;
    }
    
    .jimdo-featured-post div.ee-post__media__thumbnail {
        height:341px !important;
        width: 632px !important;
    }
}

/* logo */

#jimdo-blog-logo {
    line-height:0;
    margin:-2px 0 0 0;}


/* post teaser image border */

.jimdo-latest-posts a.ee-post__media {
    border-radius: 0px 0px 0px 0px;
}

.jimdo-featured-post a.ee-post__media {
    border-radius: 0px 0px 0px 0px;
}


@media (max-width: 1024px) {
    .jimdo-featured-post a.ee-post__media {
        border-radius: 0px 0px 0px 0px !important;
    }
}

/* Navigation */

@media (max-width: 1024px) {
    .elementor-nav-menu--dropdown {
        border:none !important;
    }
    
    .elementor-nav-menu--dropdown li:not(:last-child) {
        border:none !important;
        
    }
}


#nav-categories-mobile nav ul.elementor-nav-menu--dropdown {
    min-width: 100vw !important;
}

#nav-categories-mobile nav ul.elementor-nav-menu--dropdown a.elementor-sub-item {
    padding: 0 32px;
    margin: 40px 0;
    border-left: 0px!important;
}



@media (max-width: 1024px) {
   #nav-products nav ul.elementor-nav-menu {
        -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
       margin-left: auto !important;
       margin-right: 0 !important;

    }
}

footer .elementor-nav-menu--main .elementor-nav-menu a,
header .elementor-nav-menu--main .elementor-nav-menu a{
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}


.elementor-nav-menu__align-right .elementor-nav-menu {
    margin-left: auto;
}
/* Typography */

html, body {
    font-size: 18px;
}


@media (max-width: 767px) {
    html, body {
    font-size: 16px;
}
}

body.single-post article.jimdo-post b,
body.single-post article.jimdo-post strong {
    font-weight: bold;
}

body.single-post .elementor-widget-theme-post-content p,

body.single-post .elementor-widget-theme-post-content h2,

body.single-post .elementor-widget-theme-post-content h3,

body.single-post .elementor-widget-theme-post-content h4

{
    margin: 0;
    padding: 0;
}

body.single-post .elementor-widget-theme-post-content p {
    margin: 0 0 1rem !important;
}

body.single-post .elementor-widget-theme-post-content h2 {
    margin: 3rem 0 1rem;
}


body.single-post .elementor-widget-theme-post-content h3,
body.single-post .elementor-widget-theme-post-content h4,
body.single-post .elementor-widget-theme-post-content h5 {
    margin: 2rem 0 1rem;
}


body.single-post article.jimdo-post ul,
body.single-post article.jimdo-post ol {
    margin-top: 0;
    margin-bottom: 0;
    margin-bottom: 1.5rem;
    padding-left: 2rem;
}

body.single-post article.jimdo-post ul.blocks-gallery-grid {
        margin: 2.5rem 0 0 !important; 
    padding-left: 0;
}

body.single-post article.jimdo-post  ul.elementor-post-info {
    margin-top: 0;
    margin-bottom: 0;
    margin-bottom: 0 !important;
    padding-left: 0;
}

body.single-post article.jimdo-post ul li,
body.single-post article.jimdo-post ol li {
    margin: 0 0;
    padding: 0 0 16px;
}

body.single-post article.jimdo-post ul li img,
body.single-post article.jimdo-post ol li img {
    margin: 12px 0 24px;
}


body.single-post article.jimdo-post ul.ez-toc-list li {
     margin: .25rem 0 !important;
    padding:0 0 0!important;
}

body.single-post article.jimdo-post h2 a,
body.single-post article.jimdo-post h3 a {
    color: #2156FA;
    text-decoration: none;
}

body.single-post article.jimdo-post h2 a:hover,
body.single-post article.jimdo-post h3 a:hover{
    color: #2156FA;
    text-decoration: underline;
}

.jimdo-latest-posts .ee-post__title,
.jimdo-featured-post .ee-post__title{
    color: #010334;

}

.single-post .jimdo-related-posts a span:hover,
.search-results .jimdo-latest-posts a span:hover{
    color: #2156FA !important;
    text-decoration: none !important;
}


.jimdo-latest-posts .ee-post__title:hover,
.jimdo-featured-post .ee-post__title:hover{
    color: #2156FA !important;
    text-decoration: none !important;
}

body.single-post article.jimdo-post .elementor-widget-theme-post-content .wp-caption .wp-caption-text,
body.single-post article.jimdo-post .elementor-widget-theme-post-content .wp-block-image figcaption {
	padding:16px 0 0 0;
	margin:0;
    font-size: 16px;
    font-style: normal;
    color: #717677;
    text-align: left;
}

body.single-post article.jimdo-post .elementor-widget-theme-post-featured-image figcaption {
	padding:16px 0 0 0;
	margin:0;
    font-size: 14px;
    font-style: normal;
    color: #717677;
    text-align: right;
}

body.single-post .elementor-widget-theme-post-content a
{
text-decoration: underline;
}


body.single-post .elementor-widget-theme-post-content a:hover,
body.single-post article.jimdo-post p a:hover,
body.single-post article.jimdo-post li a:hover,
body.page .elementor-widget-theme-post-content p a:hover,
.elementor-element-3e79aff3 a:hover,
body.page .elementor-inner a:hover{
text-decoration: none;
}

/* highight 

.update-info {    
-webkit-box-shadow: inset 0px -10px 0px 0px rgba(112,235,181,1);
-moz-box-shadow: inset 0px -10px 0px 0px rgba(112,235,181,1);
box-shadow: inset 0px -10px 0px 0px rgba(112,235,181,1);
font-weight: bold;
}
*/

.update-info {
    background:linear-gradient(180deg,rgba(112,235,181,0) 50%,#70EBB5 50%);
        font-weight:bold;
}

body.single-post .elementor-widget-theme-post-content p.update-info-wrap {
    margin-bottom: 2rem!important;
}

/*
.archive-category-name h2,
body.category.archive h1.elementor-heading-title {
    background: linear-gradient(180deg,rgba(255,205,105,0) 60%,rgba(174,228,232,0.5) 40%);
    color: #1D2B36;
    font-family: "Brandon Text", "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-size: 32px;
    font-weight: bold;
    display:inline;
}
*/

/* images, video, embeds */

body.single-post article.jimdo-post .wp-block-image,
body.single-post article.jimdo-post .wp-block-embed-youtube,
body.single-post article.jimdo-post .elementor-widget-theme-post-content .wp-caption,
body.single-post article.jimdo-post p img,
body.single-post .wp-video,
body.single-post article.jimdo-post twitter-widget{
margin: 2rem 0 2rem !important;
}

body.single-post article.jimdo-post .wp-block-embed-youtube iframe,
body.single-post .wp-video {
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05);
    border-radius: 0px 0px 0px 0px;

}

body.single-post article.jimdo-post img.img-screenshot,
body.single-post article.jimdo-post .img-screenshot img,
body.single-post article.jimdo-post .img-border {
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.05)!important;
    border-radius: 0px 0px 0px 0px !important;
}


body.single-post article.jimdo-post p .img-profile {
    border-radius: 50%;
    height: 150px;
    width: 150px;
    object-fit: cover;
    margin-right: 64px !important;
    margin-top: 0px !important;
}


body.single-post article.jimdo-post p img.alignleft {
    margin-right: 32px !important;
    margin-top: 0 !important;
}

body.single-post article.jimdo-post p img.alignright {
    margin-left: 32px !important;
    margin-top: 0 !important;
}

.wp-block-image figure.aligncenter {
    margin: 0 auto !important;
}

/* tables */

body.single-post article.jimdo-post table {
    margin: 2rem 0 2.5rem;
}


body.single-post article.jimdo-post table tbody>tr>td,
body.single-post article.jimdo-post table thead tr th{
    background-color: #fafafa;
}
body.single-post article.jimdo-post table td,
body.single-post article.jimdo-post table th,
body.single-post article.jimdo-post table thead:first-child tr:first-child th
{border: 1px solid #E2E0DF;}



/* buttons */

.elementor-button, .ee-load-button__trigger {
    min-width:200px !important;
    max-width: 400px !important;
}

.iwjKgW, .wp-block-button a {
    min-width: 200px !important;
    max-width: 400px !important;
    box-sizing: border-box !important;
    background-color: #2156FA !important;
    color: rgb(255, 255, 255) !important;
    text-align: center !important;
    white-space: nowrap !important;
    font-weight: bold !important;
    text-transform: none !important;
    font-size:16px !important;
    line-height: 16px;
    padding: 15px 32px !important;
    border-width: 0px !important;
    border-style: initial !important;
    border-color: initial !important;
    border-image: initial !important;
    border-radius: 0px !important;
    text-decoration: none !important;
}


.iwjKgW:hover, .wp-block-button a:hover {
     background-color: #0538D3 !important;
}

.button-iwjKgW {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 4rem 0 4.5rem !important;
}

body.single-post article.jimdo-post  .wp-block-button {
    margin: 4rem 0 4.5rem;
}

.ee-load-button, .ee-load-status {
    margin-top: 32px;
}

/* horizontal line */

body.single-post article.jimdo-post hr{
    width: 40px;
    height: 8px!IMPORTANT;
    background-color: #2156FA;
    color: #2156FA;
    border: 0 none;
    margin: 3rem 0 3rem;
}


/* Single post alert message */

.jimdo-alert 

{
    width: 100%;
    padding: 27px 27px 7px;
    margin: 2rem 0 2.5rem;
    border: 0px;
    border-left: 8px solid #009A3D!important;
    background-color: #ffffff;
    box-shadow: 0px 2px 12px 0px rgb(0 0 0 / 5%);
}


/* Single post quote message */

blockquote {
    padding: 1rem 0 0.5rem 3rem;
    margin: 2rem 0;
    min-height: 180px;
    position: relative;
    }

blockquote:before {
      content: '\201D';
      position: absolute;
      top: 0.25em;
      left: -0.05em;
      color: rgba(178, 217, 220, 0.3);
        z-index: -1;
      font-size: 252px;

   }


blockquote p, .wp-block-pullquote p  {
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.35px;
    font-style: normal;
     position: relative;
    text-align: left;
}

blockquote cite,
.wp-block-pullquote cite {
    font-weight: bold;
    font-size:14px;
    line-height: 18px;
    font-style: normal;
    text-align: left;
    
}

.wp-block-pullquote cite {
    float: left;
}


/* 404 Page */

body.error404 .elementor-widget-text-editor p a:hover {
    text-decoration: underline;
}





/* footer logo */
@media (max-width: 1024px) {
    footer #footer-logo-wrap {
        width: 100% !important;
        text-align: center !important;
    }
    
    footer #footer-logo-wrap .elementor-widget-container {
        padding: 0 !important;
    }
}

/* footer icons fix

footer .elementor-social-icons-wrapper .elementor-grid-item {
    margin: 0 12px;
}

@media (min-width: 1024px) {
footer .elementor-social-icons-wrapper .elementor-grid-item {
    margin: 0 24px 0 0;
}
}
 */


/* Popup */

.jimdo-popup .dialog-widget-content {
margin-right: 2%!important;}

@media (min-width: 1600px) {
.jimdo-popup .dialog-widget-content {
margin-right: 4%!important;
}
}

@media (min-width: 1920px) {
.jimdo-popup .dialog-widget-content {
margin-right: 10%!important;
}
}

@media (min-width: 2200px) {
.jimdo-popup .dialog-widget-content {
margin-right: 14%!important;
}
}

/* lightbox */

@media (max-width: 1024px) {
.elementor-lightbox {
    background-color: #ffffff !important;

}
}

    
/* YOAST FAQ */
    
.schema-faq .schema-faq-question,
.schema-faq .schema-faq-question strong{
    color: #1D2B36 !important;
    font-family: "Euclid Circular A", Arial, Sans-serif;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 38px !important;
    margin: 1.5rem 0 1rem !important;
    display: inline-block;
    }


/* Contact Form */

div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #2156FA !important;
    border: 1px solid #2156FA !important;
    font-family: "Euclid Circular A", Arial, Sans-serif;
    font-size: 16px !important;
    line-height: 16px !important;
    font-weight: bold !important; 
    color: #FFFFFF !important;
    padding: 15px 32px 15px 32px !important;
    border-radius: 4px 4px 4px 4px !important;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background-color:#006678 !important;
}

div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
 
     border-radius: 4px 4px 4px 4px !important;
    border: 1px solid #E2E0DF !important;
}

div.wpforms-container-full .wpforms-form label.wpforms-error {
    display: block;
    color: #F64D5F !important;
    font-size: 12px;
    line-height: 12px;
    padding-top: 8px;
    float: none;
}

.wpforms-confirmation-container-full {
    background: #fafafa !important;
    border: 0px solid #fafafa !important;
    padding: 0 !important;
}

.wpforms-confirmation-container-full p:last-of-type {
    font-size: 16px !important;
    color: #2156FA !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 200px!important;
}

div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 32px 0 0 0 !important;}


/* searh */

#nav-categories .ee-search-form-spacing--collapse .ee-search-form-skin--expand .ee-form__fields {
    border-top: 0px !important;
    border-right: 0px !important;
    border-left: 0px !important;
}

#nav-categories .ee-search-form-spacing--collapse .ee-search-form-skin--expand .ee-form__fields {
    border-bottom: 2px solid #A6BBFD !important;
}

#nav-categories .ee-search-form-skin--expand .ee-search-form__container {
    height: 44px !Important;
}

#nav-categories .ee-search-form-skin--expand {
    z-index: 10;
}


#nav-categories-mobile .ee-search-form-spacing--collapse .ee-search-form-skin--expand .ee-form__fields {
    border-top: 0px !important;
    border-right: 0px !important;
    border-bottom: 0px !important;
    border-left: 0px !important;
}



#nav-categories-mobile .elementor-element.elementor-element-e8ea014 .ee-search-form.ee--active .ee-search-form__container {
    width: calc(100vw - 16px);
    padding-left: 28px;
}


/* Corona on Homepage and Categore page */

.home .elementor-element-19cc8908 p a:hover,
.archive.category-corona-krise .elementor-element-23685504 p a:hover {
    border-bottom: solid 2px #2156FA;
}

/* table of content */

body.single-post article.jimdo-post ul.ez-toc-list {
    list-style-type: none;
    padding-left: 0;
}

body.single-post article.jimdo-post ul.ez-toc-list li a {
   text-decoration: underline;
}

body.single-post article.jimdo-post ul.ez-toc-list li a:hover {
   text-decoration: none;
}


/*newsletter form */
#jimdo-newsletter .elementor-form .elementor-field-type-submit button {
    align-self: flex-start;}

/* post cta */
article.jimdo-post .post-cta {
    margin: 3rem 0 3rem !important;
    box-shadow: 0px 2px 12px 0px rgba(0,0,0,.05);
    padding: 27px 27px;
    background-color: #ffffff;
}

article.jimdo-post .post-cta h3,article.jimdo-post .post-cta h4 {
    margin: 0 !important;
}

article.jimdo-post .post-cta .wp-block-button {
    margin: 0 !important;
    width: 100%;
}

article.jimdo-post .post-cta .wp-block-button a {
    min-width: 100px !important;
    width: 100% !important;    
}

@media (max-width: 599px) {
 article.jimdo-post .post-cta .wp-block-button {
    padding-top: 24px;
    padding-bottom: 8px;
}
}

/* post meta */
body.single-post article.jimdo-post ul li {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

 /* all articles button homepage 

.alle-artikel-link a:after {
    content: "\f061";
    display: inline-block;
     font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #00828C;
    font-size: 14px;
    padding-left: 8px;
}
*/

body.home .alle-artikel-link a {
    text-decoration: underline !important;
}


body.home .alle-artikel-link a:hover {
    text-decoration:none !important;
    opacity: .8;
}

/* business snapshot reusable block*/

.business-snapshot-block {
    margin: 2rem 0 2rem;
    border-style: solid;
    border-color: #2156FA;
    border-width: 2px 2px 2px 8px;
    box-sizing: border-box;
    padding: 20px 16px;
    background-color: #ffffff;
}

.business-snapshot-block div > p {
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}

body.single-post .jimdo-post .business-snapshot-block ul {
    margin-bottom: 0px;
}

body.single-post .jimdo-post .business-snapshot-block ul li {
    font-weight: 300;
    padding-bottom: 0 !important;
}

 body.single-post .jimdo-post .business-snapshot-block h4 {
    font-weight: 500;
      margin: 0 0 8px;
}

/* sharing buttons */
body.single-post .elementor-share-btn_print .elementor-share-btn__icon
{    background-color: #A6BBFD!important;
}

/* product banner */
body.single-post .elementor-widget-theme-post-content .promotion-banner .elementor-button-link {
    text-decoration: none;
}

/* download snippet*/

.download-snippet, .download-snippet-navy {
    margin: 3rem 0 2rem !important;
    box-shadow: 0px 2px 12px 0px rgba(0,0,0,.05);
    padding: 27px 27px;
    background-color: #ffffff;
}

.download-snippet{
    background-color: #ffffff;
}


.download-snippet-navy {
    background-color: #010334;
}

.download-snippet img, .download-snippet-navy img
{
	width:80px;
}

.download-snippet .wp-block-columns, .download-snippet-navy .wp-block-columns
{
	margin-bottom:0;
}

body.single-post article.jimdo-post .download-snippet .wp-block-image,
body.single-post article.jimdo-post .download-snippet-navy .wp-block-image
{
	margin: 0 0 0 0 !important;
}



body.single-post article.jimdo-post .download-snippet p,
body.single-post article.jimdo-post .download-snippet-navy p{
	font-size:16px;
	line-height:24px;
	font-weight:400;
	margin: 0 0 0.5rem !important;
}

body.single-post article.jimdo-post .download-snippet-navy p {
    color:#ffffff;
}

.download-snippet a
{
    color: #2156fa;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
}

body.single-post article.jimdo-post .download-snippet-navy a
{
    color: #A6BBFD;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
}



@media (max-width: 599px) {
    body.single-post article.jimdo-post .download-snippet .wp-block-image figure,
    body.single-post article.jimdo-post .download-snippet-navy .wp-block-image figure{
        margin-bottom: 20px !important;
        justify-content: left;
        display: flex;
    }
}