.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for section, class: .elementor-element-deb9f71 *//* ==========================================================
   UnterschriftenGenerator.de
   Single Post Template
   Elementor Section Custom CSS
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71{
    background:#FFFFFF;
    padding:64px 32px 80px;
}

/* Container */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-container{
    max-width:980px;
    margin:0 auto;
}

/* ==========================================================
   Featured Image
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-featured-image{
    max-width:980px;
    margin:0 auto 48px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-featured-image img{
    width:100%;
    display:block;
    height:auto;
    border-radius:16px;
    border:1px solid #E4E1D8;
}

/* ==========================================================
   Title
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-title{
    max-width:900px;
    margin:0 auto 32px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-title h1{
    margin:0;
    font-family:"Fraunces",serif;
    font-size:48px;
    font-weight:600;
    line-height:1.15;
    letter-spacing:-0.02em;
    color:#1C2B4A;
    text-wrap:balance;
}

/* ==========================================================
   Content Wrapper
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content{
    max-width:820px;
    margin:0 auto;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content .elementor-widget-container{
    font-family:Inter,sans-serif;
    font-size:18px;
    line-height:1.8;
    color:#1C2B4A;
}

/* ==========================================================
   Paragraphs
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content p{
    margin:0 0 24px;
}

/* ==========================================================
   Headings
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content h2{
    margin:72px 0 24px;
    font-family:"Fraunces",serif;
    font-size:36px;
    font-weight:600;
    line-height:1.2;
    color:#1C2B4A;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content h3{
    margin:52px 0 18px;
    font-family:Inter,sans-serif;
    font-size:28px;
    font-weight:700;
    line-height:1.3;
    color:#1C2B4A;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content h4{
    margin:36px 0 16px;
    font-family:Inter,sans-serif;
    font-size:22px;
    font-weight:700;
    color:#1C2B4A;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content h5,
.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content h6{
    margin:28px 0 14px;
    font-family:Inter,sans-serif;
    font-weight:700;
    color:#1C2B4A;
}

/* ==========================================================
   Links
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content a{
    color:#2E5EA8;
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:3px;
    transition:.2s ease;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content a:hover{
    color:#1C2B4A;
}

/* ==========================================================
   Strong
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content strong{
    font-weight:700;
    color:#1C2B4A;
}

/* ==========================================================
   Lists
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content ul,
.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content ol{
    margin:0 0 28px 28px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content li{
    margin-bottom:12px;
    line-height:1.8;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content ul li::marker{
    color:#2E5EA8;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content ol li::marker{
    color:#2E5EA8;
    font-weight:600;
}

/* ==========================================================
   Images
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content img{
    width:100%;
    height:auto;
    display:block;
    margin:40px auto;
    border-radius:14px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content figure{
    margin:40px 0;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content figcaption,
.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content .wp-caption-text{
    margin-top:12px;
    font-size:14px;
    line-height:1.6;
    text-align:center;
    color:#8A93A3;
}

/* ==========================================================
   Blockquotes
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content blockquote{
    margin:48px 0;
    padding:28px 32px;
    background:#FBFAF6;
    border-left:4px solid #2E5EA8;
    border-radius:12px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content blockquote p{
    margin-bottom:0;
    font-size:19px;
    line-height:1.8;
    font-style:italic;
}

/* ==========================================================
   Tables
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content table{
    width:100%;
    border-collapse:collapse;
    margin:48px 0;
    border:1px solid #E4E1D8;
    border-radius:12px;
    overflow:hidden;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content th{
    padding:18px;
    background:#1C2B4A;
    color:#FFFFFF;
    text-align:left;
    font-weight:600;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content td{
    padding:18px;
    border-top:1px solid #E4E1D8;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content tr:nth-child(even){
    background:#FCFBF8;
}

/* ==========================================================
   Horizontal Rule
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content hr{
    border:none;
    border-top:1px solid #E4E1D8;
    margin:56px 0;
}

/* ==========================================================
   Inline Code
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content code{
    background:#F5F3EE;
    padding:2px 6px;
    border-radius:4px;
    font-size:.95em;
}

/* ==========================================================
   Code Block
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content pre{
    margin:36px 0;
    padding:24px;
    background:#F5F3EE;
    border-radius:12px;
    overflow:auto;
    line-height:1.6;
}

/* ==========================================================
   Embedded Videos
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content iframe{
    width:100%;
    border-radius:16px;
    margin:40px 0;
}

/* ==========================================================
   Selection
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 ::selection{
    background:#D9E8FF;
    color:#1C2B4A;
}

/* ==========================================================
   Focus
   ========================================================== */

.elementor-87 .elementor-element.elementor-element-deb9f71 a:focus-visible{
    outline:2px solid #2E5EA8;
    outline-offset:3px;
}

/* ==========================================================
   Responsive
   ========================================================== */

@media (max-width:1024px){

.elementor-87 .elementor-element.elementor-element-deb9f71{
    padding:56px 24px 72px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-container{
    max-width:900px;
}

}

@media (max-width:767px){

.elementor-87 .elementor-element.elementor-element-deb9f71{
    padding:36px 18px 56px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-featured-image{
    margin-bottom:36px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-title h1{
    font-size:36px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content{
    max-width:100%;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content .elementor-widget-container{
    font-size:17px;
    line-height:1.75;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content h2{
    font-size:30px;
    margin-top:56px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content h3{
    font-size:24px;
    margin-top:42px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content h4{
    font-size:20px;
}

.elementor-87 .elementor-element.elementor-element-deb9f71 .elementor-widget-theme-post-content table{
    display:block;
    overflow-x:auto;
    white-space:nowrap;
}

}/* End custom CSS */