/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

p {
     hyphens: auto;
     -ms-hyphens: auto;
     -webkit-hyphens: auto;
     -moz-hyphens: auto;
     -moz-hyphens-limit-chars: 5 2 2; /* not yet supported, FF65 */
     -moz-hyphens-limit-lines: 4; /* not yet supported, FF65 */
     -o-hyphens: auto;
 }

 
/* poppins-100 - latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    src: local(''),
         url('./fonts/poppins-v19-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-100italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 100;
    src: local(''),
         url('./fonts/poppins-v19-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-200 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    src: local(''),
         url('./fonts/poppins-v19-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-200italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    src: local(''),
         url('./fonts/poppins-v19-latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-300 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    src: local(''),
         url('./fonts/poppins-v19-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-300italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 300;
    src: local(''),
         url('./fonts/poppins-v19-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-regular - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: local(''),
         url('./fonts/poppins-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    src: local(''),
         url('./fonts/poppins-v19-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-500 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    src: local(''),
         url('./fonts/poppins-v19-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-500italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 500;
    src: local(''),
         url('./fonts/poppins-v19-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-600italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 600;
    src: local(''),
         url('./fonts/poppins-v19-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-600 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    src: local(''),
         url('./fonts/poppins-v19-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-700 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    src: local(''),
         url('./fonts/poppins-v19-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-700italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    src: local(''),
         url('./fonts/poppins-v19-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-800italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 800;
    src: local(''),
         url('./fonts/poppins-v19-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-800 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    src: local(''),
         url('./fonts/poppins-v19-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-900 - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    src: local(''),
         url('./fonts/poppins-v19-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* poppins-900italic - latin */
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 900;
    src: local(''),
         url('./fonts/poppins-v19-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
         url('./fonts/poppins-v19-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  
  /* roboto-slab-100 - latin */
  @font-face {
      font-family: 'Roboto Slab';
      font-style: normal;
      font-weight: 100;
      src: local(''),
           url('./fonts/roboto-slab-v22-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
           url('./fonts/roboto-slab-v22-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    
    /* roboto-slab-200 - latin */
    @font-face {
      font-family: 'Roboto Slab';
      font-style: normal;
      font-weight: 200;
      src: local(''),
           url('./fonts/roboto-slab-v22-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
           url('./fonts/roboto-slab-v22-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    
    /* roboto-slab-300 - latin */
    @font-face {
      font-family: 'Roboto Slab';
      font-style: normal;
      font-weight: 300;
      src: local(''),
           url('./fonts/roboto-slab-v22-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
           url('./fonts/roboto-slab-v22-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    
    /* roboto-slab-regular - latin */
    @font-face {
      font-family: 'Roboto Slab';
      font-style: normal;
      font-weight: 400;
      src: local(''),
           url('./fonts/roboto-slab-v22-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
           url('./fonts/roboto-slab-v22-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    
    /* roboto-slab-500 - latin */
    @font-face {
      font-family: 'Roboto Slab';
      font-style: normal;
      font-weight: 500;
      src: local(''),
           url('./fonts/roboto-slab-v22-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
           url('./fonts/roboto-slab-v22-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    
    /* roboto-slab-600 - latin */
    @font-face {
      font-family: 'Roboto Slab';
      font-style: normal;
      font-weight: 600;
      src: local(''),
           url('./fonts/roboto-slab-v22-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
           url('./fonts/roboto-slab-v22-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    
    /* roboto-slab-700 - latin */
    @font-face {
      font-family: 'Roboto Slab';
      font-style: normal;
      font-weight: 700;
      src: local(''),
           url('./fonts/roboto-slab-v22-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
           url('./fonts/roboto-slab-v22-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    
    /* roboto-slab-800 - latin */
    @font-face {
      font-family: 'Roboto Slab';
      font-style: normal;
      font-weight: 800;
      src: local(''),
           url('./fonts/roboto-slab-v22-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
           url('./fonts/roboto-slab-v22-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    
    /* roboto-slab-900 - latin */
    @font-face {
      font-family: 'Roboto Slab';
      font-style: normal;
      font-weight: 900;
      src: local(''),
           url('./fonts/roboto-slab-v22-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
           url('./fonts/roboto-slab-v22-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    }
    



@media only screen and (max-width:1024px){
    .aemtest {
    background-color: red;
    max-width: 80%;
    max-height:80%;
    margin: auto;
    }
    .elementor-widget-call-to-action .elementor-cta__description {
    color: red;
}
    }


@media only screen and (max-height: 900px){
    .aemtest2.elementor-widget-call-to-action .elementor-cta__description {
    color: red;
    display: none;
}
    }

.aem-shadowm1 {
box-shadow: -8px -4px 8px 0px rgba(255, 255, 255, 0.6),
-2px -2px 2px 0px rgba(255, 255, 255, 0.3),
8px 4px 12px 0px rgba(0, 0, 0, 0.2),
2px 2px 4px 0px rgba(0, 0, 0, 0.1);
border-radius: 20px;
border: solid 1px;
border-color: rgba(0, 0, 0, 0.05);
margin: 0px 10px 0px 10px;
} /* Soft-UI Design Effekt Objekt */

.aem-shadow-tm1 {
text-shadow: -8px -4px 8px rgba(255, 255, 255, 0.6),
-2px -2px 2px rgba(255, 255, 255, 0.3),
8px 4px 12px rgba(0, 0, 0, 0.2),
2px 2px 4px rgba(0, 0, 0, 0.1);
-webkit-text-stroke: 1px rgba(0, 0, 0, 0.2);
} /* Soft-UI Design Effekt Text */

.aem-shadow-tm2 {
background: url(https://emt2.andre-morre.de/wp-content/uploads/2020/11/texteffekt-01a.jpg) repeat;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-position: 50% 50%;
position: relative;
line-height:normal;
font-size:4.2 em;
background-color:#FFF;
} /* Design Effekt Text mit integriertem Bild */

.aem-shadow-tm2:after {
content: attr(data-text);
position: absolute;
text-shadow:4px 4px 0px #FFF, 
7px 7px 0px #877667;left: 0;
right:0;
margin-left:auto;
margin-right:auto;
z-index: -1;
line-height:normal;
font-size:4.2em;
background-color:#FFF;
} /* zum oberen zugehörend */

.aem-shadow-tm2-90 {
background: url(https://emt2.andre-morre.de/wp-content/uploads/2020/11/texteffekt-01a.jpg) repeat;
-webkit-text-fill-color: transparent;
-webkit-background-clip: text;
background-position: 50% 50%;
position: center;
line-height:normal;
font-size:4.2 em;
background-color:#FFF;
-webkit-transform: rotate(90deg);-moz-transform:  rotate(90deg);-o-transform: rotate(90deg);writing-mode: lr-tb;
} /* Design Effekt Text mit integriertem Bild */

.aem-shadow-tm2-90:after {
content: attr(data-text);
position: center;
text-shadow:4px 4px 0px #FFF, 
7px 7px 0px #877667;left: 0;
right:0;
margin-left:auto;
margin-right:auto;
z-index: -1;
line-height:normal;
font-size:4.2em;
background-color:#FFF;
-webkit-transform: rotate(90deg);-moz-transform:  rotate(90deg);-o-transform: rotate(90deg);writing-mode: lr-tb;
} /* zum oberen zugehörend */

.aem-rotate90 {position:center; -webkit-transform: rotate(90deg);-moz-transform:  rotate(90deg);-o-transform: rotate(90deg);writing-mode: lr-tb;} /* Text um 180 Grad rotieren */
.aem-shadow-tm3 {
text-shadow:  white 0.006em 0.006em 0.007em,
    #9c9c9c 1px 1px 1px,
    #9c9c9c 1px 2px 1px,
    #9c9c9c 1px 3px 1px,
    #9c9c9c 1px 4px 1px,
    #9c9c9c 1px 5px 1px,
    #9c9c9c 1px 6px 1px,
    #9c9c9c 1px 7px 1px,
    #9c9c9c 1px 8px 1px,
    #9c9c9c 1px 9px 1px,
    #9c9c9c 1px 10px 1px,
    #9c9c9c 1px 11px 1px,
    #9c9c9c 1px 12px 1px,
    rgba(16, 16, 16, 0.4) 1px 18px 6px,
    rgba(16, 16, 16, 0.2) 1px 22px 10px,
    rgba(16, 16, 16, 0.2) 1px 26px 35px,
    rgba(16, 16, 16, 0.4) 1px 30px 65px,
    white -0.15em -0.1em 100px;color:#fff;
} /* Text Extrem 3D Effekt http://ecard.enter-media.org/css-text-effects/ */

.aem-shadow-q1 {
text-shadow: 4px 4px 10px rgba(0,0,0,0.01);} /* Pseudo-Schatten: nicht sichtbar, erfüllt nur den Sinn, in Safari die Streifenbildung der animierten Headlines mit dem grünen Quadrat loszuwerden (idee 3 = msb-home-05a) */

.aem-clickable {
    position: relative;
    }
    
    .aem-clickable a:after {
    content: "";
    display: block !IMPORTANT;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    } /* erweitert einen (Text)Link auf die gesamte column */