 /*
 Theme Name:     Hello Child
 Theme URI:      https://www.dt-mediagroup.com
 Description:    Hello Child Theme
 Author:         DT Media Group
 Author URI:     https://www.dt-mediagroup.com
 Template:       hello-elementor
 Version:        1.0
 */ /* ------ 01 Global -------------------------- */ /* ------------------------------------------- */ /* ------ Variables -------------------------- */ /* ------------------------------------------- */ /* ------ Breakpints ----------------------------- */ /* ------ Colors ----------------------------- */ @charset "UTF-8"; /* ------------------------------------------- */ /* ------ Global ----------------------------- */ /* ------------------------------------------- */ /* ------ Body ------------------------------- */ html { -o-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }

 #et-main-area { overflow:hidden; }

 /* ------ Typography ------------------------- */ h1 { -o-hyphens:none; -webkit-hyphens:none; -ms-hyphens:none; hyphens:none; }

 @media (max-width:576px) { h1 { -o-hyphens:auto; -webkit-hyphens:auto; -ms-hyphens:auto; hyphens:auto; }

 }

 /*
 sup {
 line-height: 0;
 }*/ /* ------ Forms ------------------------------- */ /*
 textarea {
 resize: vertical;
 }*/ /* ------ Hacks ------------------------------- */ /*
 .do-not-show {
 display: none !important;
 }
 .grid-equal-width {
 display: grid !important;
 grid-auto-columns: 1fr !important;
 grid-auto-flow: column !important;
 column-gap: 1% !important;
 @include lg {
 grid-auto-flow: row !important;
 }
 } */ /* ------ 02 Main ---------------------------- */ /* ------------------------------------------- */ /* ------ Main ------------------------------- */ /* ------------------------------------------- */ /* ------------------------------------------- */ /* ------ Page Footer ------------------------ */ /* ------------------------------------------- */ @media (max-width:992px) { .brlbs-cmpnt-widget { display:none !important; }

 }

 /* ------------------------------------------- */ /* ------ Page Header ------------------------ */ /* ------------------------------------------- */ /*
 .header_wrapper {
 display: none;
 }
 */ .elementor-widget-off-canvas { --e-off-canvas-animation-duration:600ms; }

 /* ------------------------------------------- */ /* ------ Page Content ----------------------- */ /* ------------------------------------------- */ /* ------ Markierung ----------------------- */ ::selection { background:var(--e-global-color-secondary); color:var(--e-global-color-primary); }

 .selection-2 ::selection { background:var(--e-global-color-primary); color:var(--e-global-color-secondary); }

 /* ------ Hyphens ----------------------- */ .nohyphens { hyphens:none; }

 h1,h2,h3,h4,h5,h6 { hyphens:none !important; }

 /* ------ Landscape Blocker ----------------------- */ /* Nur Smartphones/Tablets im Querformat */ @media screen and (max-width:800px) and (orientation:landscape) { /* gesamten Inhalt verstecken */ body > * { display:none !important; /* Hinweis einblenden */ }

 body::before { content:"Damit alles exakt ausgerichtet bleibt: bitte ins Hochformat drehen."; display:flex; align-items:center; justify-content:center; position:fixed; inset:0; padding:2rem; text-align:center; font-size:18px; font-weight:600; font-family:"Gore", Sans-serif; background:var(--e-global-color-primary); color:#fff; hyphens:none; z-index:999999; }

 }

 /* ------ Formular ----------------------- */ input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select { border-radius:30px !important; }

 textarea { border-radius:10px !important; }

 .quform-label { margin-bottom:10px; }

 /* ------------------------------------------- */ /* ------ Elementor Global Settings ----------------------- */ /* ------------------------------------------- */ /* 
 .page-titel {
 hyphens: none;
 word-break: normal;
 } 
 */ /* ------ News Button ----------------------- */ /*
 .elementor-post__read-more {
 padding: 0.1em 1em;
 color: #fff !important;
 line-height: 2em;
 background: #812132;
 transition: all 0.5s;
 border-radius: 0px;
 border-color: none ;
 font-weight: 400;
 border: solid 1px;
 }
 .elementor-post__read-more:hover {
 padding: 0.1em 1em;
 color: #fff !important;
 line-height: 2em;
 background: #3975bb;
 transition: all 0.5s;
 border-radius: 0px;
 border-color: none;
 font-weight: 400;
 } */ /* ------ Seitentitel ausblenden ----------------------- */ .entry-title { display:none !important; }

 /*Sicherstellung, dass der Footer immer ganz unten ist*/ body { min-height:100vh; display:flex; flex-direction:column; }

 .elementor-location-footer { margin-top:auto; }

 /*Entfernt den automatischen Abstand unter dem Text Widget*/ .elementor-widget-text-editor p:last-child { margin-bottom:0px; }

 /*Entfernt den automatischen Abstand unter dem Icon Widget*/ .elementor-icon-wrapper { display:flex; align-items:center; }

 .elementor-icon-wrapper a { display:flex; align-items:center; justify-content:center; }

 .elementor-icon-wrapper a i { margin:0; padding:0; line-height:1; }

 /* ------ Animationen ----------------------- */ /*
 @keyframes fadeDown {
 from {
 opacity: 0;
 transform: translate3d(0, -30px, 0);
 }
 to {
 opacity: 1;
 transform: none;
 }
 }
 .elementor-element.fadeInDown {
 animation-name: fadeDown;
 }
 @keyframes fadeLeft {
 from {
 opacity: 0;
 transform: translate3d(-30px, 0, 0);
 }
 to {
 opacity: 1;
 transform: none;
 }
 }
 .elementor-element.fadeInLeft {
 animation-name: fadeLeft;
 }
 @keyframes fadeRight {
 from {
 opacity: 0;
 transform: translate3d(30px, 0, 0);
 }
 to {
 opacity: 1;
 transform: none;
 }
 }
 .elementor-element.fadeInRight {
 animation-name: fadeRight;
 }
 @keyframes fadeUp {
 from {
 opacity: 0;
 transform: translate3d(0, 30px, 0);
 }
 to {
 opacity: 1;
 transform: none;
 }
 }
 .elementor-element.fadeInUp {
 animation-name: fadeUp;
 }
 */