 /*
 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 ------------------------ */ /* ------------------------------------------- */ .page-id-150 .elementor-169 .elementor-element.elementor-element-e3ea1fc { margin-top:0em !important; }

 /* ------------------------------------------- */ /* ------ Page Header ------------------------ */ /* ------------------------------------------- */ /*
 .header_wrapper {
 display: none;
 }
 */ .page-id-150 .elementor-144 .elementor-element.elementor-element-f48f3c8:not(.elementor-motion-effects-element-type-background) { background-color:var(--e-global-color-accent); }

 /* ------------------------------------------- */ /* ------ Page Content ----------------------- */ /* ------------------------------------------- */ /* ------ Markierung ----------------------- */ ::selection { background:#b2b2b2; color:#fff; }

 /* ------ Box Effekt ----------------------- */ .hover-row { display:flex; transition:all 0.8s cubic-bezier(0.19, 1, 0.22, 1); }

 .hover-row .hover-column { flex:1; transition:flex 0.8s cubic-bezier(0.19, 1, 0.22, 1), transform 0.8s cubic-bezier(0.19, 1, 0.22, 1); width:100%; transform-origin:center; }

 .hover-row .hover-column:hover { flex:1; width:105%; z-index:2; }

 .hover-row .hover-column:not(:hover) { flex:0.875; width:95%; }

 /* ------ Grid ----------------------- */ .inner-container { min-height:200px; /* deine gewünschte Mindesthöhe */ height:100%; /* trotzdem an Elternhöhe anpassen */ }

 .inner-container-3 { min-height:350px; /* deine gewünschte Mindesthöhe */ height:100%; /* trotzdem an Elternhöhe anpassen */ }

 .inner-container-5 { min-height:450px; /* deine gewünschte Mindesthöhe */ height:100%; /* trotzdem an Elternhöhe anpassen */ }

 .inner-container-6 { min-height:350px; /* deine gewünschte Mindesthöhe */ height:100%; /* trotzdem an Elternhöhe anpassen */ }

 .inner-container-7 { min-height:350px; /* deine gewünschte Mindesthöhe */ height:100%; /* trotzdem an Elternhöhe anpassen */ }

 .inner-container-8 { min-height:700px; /* deine gewünschte Mindesthöhe */ height:100%; /* trotzdem an Elternhöhe anpassen */ }

 .inner-container-9 { min-height:420px; /* deine gewünschte Mindesthöhe */ height:100%; /* trotzdem an Elternhöhe anpassen */ }

 .inner-container-10 { min-height:900px; /* deine gewünschte Mindesthöhe */ height:100%; /* trotzdem an Elternhöhe anpassen */ }

 /* ------ Allgemein ----------------------- */ h1,h2,h3,h4,h5 { hyphens:none !important; }

 .elementor-field-group .elementor-select-wrapper select { font-size:16px !important; }

 .elementor-widget-off-canvas { --e-off-canvas-animation-duration:600ms; }

 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:10px !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;
 } */ /* Schönere Checkboxes und Radio Buttons */ /*
 input[type=checkbox],
 input[type=radio] {
 width: 18px !important;
 height: 18px !important;
 accent-color: #1088DD !important;
 cursor: pointer !important;
 margin-right: 3px
 !important;
 margin-top: 2px;
 } 
 */ /* ------ 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;
 }
 */ .test-menu .fa-check::before { content:""; }

 .test-menu a::after { content:"\f061"; box-sizing:border-box; font-family:"Font Awesome 5 Free"; display:inline-block; vertical-align:middle; font-weight:900; margin-right:10px; float:right; }

