/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body {
    font-family: "Theinhard", sans-serif;
}
a {
    color: #000000;
    text-decoration: none;
}
:is(h1, h2, h3, h4, h5, h6) {
    font-weight: 300;
}

.elementor-4489 .elementor-element.elementor-element-692209d1 .elementor-heading-title {
    font-weight: 900;
}
.elementor-4489 .elementor-element.elementor-element-4b6fa7ab .elementor-button {
    font-weight: 900;
}

.elementor-7 .elementor-element.elementor-element-016246b .elementor-wrapper {
    --video-aspect-ratio: 16 / 9;
}

@media (orientation: portrait) and (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-016246b .elementor-wrapper {
        --video-aspect-ratio: 9 / 16;
    }

}

.elementor-element.glossary.elementor-widget-posts {

}
.elementor-element.glossary.elementor-widget-posts .elementor-posts {

}
.elementor-element.glossary.elementor-widget-posts article.elementor-post {
    background-color: #eee;
}
.elementor-element.glossary.elementor-widget-posts article.elementor-post > a.elementor-post__thumbnail__link {
}
.elementor-element.glossary.elementor-widget-posts article.elementor-post > .elementor-post__text {
}
.elementor-element.glossary.elementor-widget-posts article.elementor-post > .elementor-post__text .elementor-post__title {
}
.elementor-element.glossary.elementor-widget-posts article.elementor-post > .elementor-post__text .elementor-post__excerpt {
}
.elementor-element.glossary.elementor-widget-posts article.elementor-post > .elementor-post__text a.elementor-post__read-more {
    display: inline-block;
    border-bottom: 1px solid #000;
    padding-bottom: 14px;
}
.elementor-element.glossary.elementor-widget-posts article.elementor-post > .elementor-post__text a.elementor-post__read-more:before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 53.491 30.755"><g id="Gruppe_580" data-name="Gruppe 580" transform="translate(10 0.377)"><line id="Linie_62" data-name="Linie 62" x2="52.5" transform="translate(-10 14.852)" fill="none" stroke="%23000" stroke-width="1"/><path id="Pfad_22" data-name="Pfad 22" d="M-8760.054,881.888l17.282,15-17.282,15" transform="translate(8785.5 -881.888)" fill="none" stroke="%23000" stroke-width="1"/></g></svg>');
    display: inline-block;
    width: 1em !important;
    height: auto; /* Erhält das Seitenverhältnis */
    margin-right: 14px;
}

/* Single Page */

body.single-brand_glossary {

}
body.single-brand_glossary .elementor-section.elementor-top-section .elementor-element.elementor-widget-theme-post-featured-image {

}
body.single-brand_glossary .elementor-section.elementor-top-section .elementor-element.elementor-widget-theme-post-featured-image .elementor-widget-container {
    position: relative;
    padding-bottom: 40%;
    overflow: hidden;
}
body.single-brand_glossary .elementor-section.elementor-top-section .elementor-element.elementor-widget-theme-post-featured-image .elementor-widget-container img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: auto;
}
/* Gutenberg */

body.single.single-brand_glossary section.elementor-section {
    overflow: hidden;
}
body.single.single-brand_glossary .elementor-widget-container :is([class*="wp-block"], .widget) {
    margin-top: 40px;
    margin-bottom: 80px;
}
body.single.single-brand_glossary .elementor-widget-container .wp-block-heading {
    margin-top: 80px;
}
body.single.single-brand_glossary .alignfull[class*="wp-block"] {
    padding: 0 20px;
}
body.single.single-brand_glossary .elementor-widget-theme-post-content .elementor-widget-container > :is(p, ul, figure) {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
}
body.single.single-brand_glossary .elementor-widget-theme-post-content .elementor-widget-container > :is(ul, figure) {
    margin-top: 40px !important;
    margin-bottom: 80px !important;
}
body.single.single-brand_glossary .wp-block-heading {
    margin-top: 80px;
    font-size: 80px;
    line-height: 90px;
    font-weight: 300;
}
body.single.single-brand_glossary .wp-block-heading:is(h2) {
    text-transform: uppercase;
}
body.single.single-brand_glossary .wp-block-heading:is(h3) {
    margin-top: 20px;
    margin-bottom: 20px !important;
    font-size: 40px;
    line-height: 50px;
}