/* Corporate Identity */
.al-yellow {background: #e8e44d}
.al-blue {background: linear-gradient(#1e92e6, #1c6599)}
.al-lightblue {background: #1e92e6}
.al-red {background: linear-gradient(#e53935, #991614)}
.al-lightred {background: #e53935}

.al-yellow:hover {background:green}
.al-blue:hover {background:green}
.al-lightblue:hover {background:green}
.al-red:hover {background:green}
.al-lightred:hover {background:green}

.al-button {
  padding:20px 40px;
  border-radius:50px;
  text-align:center;
  font-family:lato;
  font-size:1.1em !important;
  color:white;
  text-decoration:none;
}

/* +++++++++  ALLGEMEINES  +++++++++  */
.fusion-li-item {
    padding-top:0 !important;}
    
.fusion-header {
    padding: 0 3% !important;}
    
.rot {
    color: #D84C43 !important;}
    
.grau {
    color: #BDBDBD;}
    
img {
    border-radius:10px;}

.text-highlight {
    border-left: 3px solid #D74B42; 
    padding-left: 15px; 
    margin-top: 30px;
    font-size: 24px;
    font-family: "Lato", sans-serif;
    font-weight:400 !important;}

                                /* ++++++++++++++++++  ÜBER ANDREAS LORENZ  +++++++++ */
.ueber-andreas-text-wrapper {
    width:65%;
    margin:0 auto !important;}
        @media (max-width:1024px) {
            .ueber-andreas-text-wrapper {width:85%;}
        }
        @media (max-width:640px) {
            .ueber-andreas-text-wrapper {width:100%;}
        }

.heldenreise-atf-wrapper {
    padding:100px 20px 200px 20px !important;}
        @media (max-width:500px) {
            .heldenreise-video {
                margin-bottom:120px;}
        }
        @media (max-width:640px) {
            .heldenreise-atf-wrapper {
                background-image:url(/wp-content/uploads/geschichte-andreas-lorenz-640.jpg) !important;}
        }

                                /* ++++++++++++++++++  BLOGS  +++++++++ */
.blog-column {
    max-width:960px;
    margin: 0 auto;}
    
.blog-inner {
    padding:2%;
    width:100%;}
    
.fusion-posts-container {
    background-color:white;}
        @media (max-width:640px) {
            .flirttipps-atf-wrapper {
                background-image: url(/wp-content/uploads/Flirttipps-640.jpg) !important;}
            .onlinedating-atf-wrapper {
                background-image: url(/wp-content/uploads/Online-Dating-640.jpg) !important;}
            .beziehungstipps-atf-wrapper {
                background-image: url(/wp-content/uploads/Beziehungstipps-640.jpg) !important;}
        }
        
                                /* ++++++++++++++++++  TELEFONCOACHING  +++++++++ */
                                                    /* +++++++++  ABOVE THE FOLD  +++++++++ */
.telefon-title {
    color: white !important; 
    font-weight: 900; 
    font-size: 50px; 
    margin-left: 10% !important;}

.telefon-atf-textbox-title {
    text-align: center;
    margin: 0 0 50px 0;}
        @media (max-width:500px) {
            .telefon-title {
                font-size:35px;}
            .telefon-atf-textbox-title {
                font-size:22px !important;}
        }
    
.telefoncoaching-atf-wrapper {
    padding: 245px 3% 400px 0 !important;}
        @media (max-width:640px) {
            .telefoncoaching-atf-wrapper {
                background-image: url(/wp-content/uploads/telefoncoaching-640.jpg) !important;}
        }


.telefoncoaching-atf-einleitung {
    color:white;
    width:65%;
    margin: 0 0 25px 10% !important;}

                                                    /* +++++++++  ABLAUF  +++++++++ */
.telefoncoaching-ablauf-contentbox .content-wrapper-boxed {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
    border-radius:8px;}

.telefoncoaching-ablauf-contentbox img {
    width:150px !important;
    margin: -30px 0 0 -50px !important;}
                                        /* ++++++++++++++++++  HOMEPAGE  +++++++++ */
                                                    /* +++++++++  ABOVE THE FOLD  +++++++++ */
.above-the-fold-wrapper { 
    padding: 500px 3% 450px 0 !important;
    background-image:url(/wp-content/uploads/flirtcoach-andreas-lorenz-1920.jpg) !important;}
        @media (max-width:640px){
            .above-the-fold-wrapper {
                background-image: url(/wp-content/uploads/flirtcoach-andreas-lorenz-640.jpg) !important;}
        }
        @media (min-width:641px) and (max-width:1024px) {
            .above-the-fold-wrapper {
                background-image: url(/wp-content/uploads/flirtcoach-andreas-lorenz-1024.jpg) !important;}
        }
        @media (min-width:1025px) and (max-width:1440px) {
            .above-the-fold-wrapper {
                background-image: url(/wp-content/uploads/flirtcoach-andreas-lorenz-1440.jpg) !important;}
        }
        @media (min-width:1441px) {
            .above-the-fold-wrapper { 
                background-image: url(/wp-content/uploads/flirtcoach-andreas-lorenz-1920.jpg) !important;}
        }

/*.above-the-fold-title {
    font-family: lato;
    color: white;
    text-align: right; 
    line-height: 1em; 
    margin-top:0;
}

#flirtcoach {
    font-weight: 900 !important; 
    font-size: 55px !important; 
    color:white !important; 
    margin-top:0 !important;
    line-height:0.8em !important;
}
        @media (max-width:360px) {
                #andreas-lorenz {
                    font-size:35px !important;
                }
                #flirtcoach {
                    font-size:45px !important;}
        }*/
                
.above-the-fold-buttons {
    width:23% !important;
    height:auto;
    float:right;
    margin-left: 1%;
    padding: 20px 21px !important;
    font-size:17px;
    line-height: 1.2em; }
        @media (min-width:501px) and (max-width:800px) {
            .above-the-fold-buttons {
                width:45% !important;}
        }
        
         @media (max-width:500px) {
            .above-the-fold-buttons {
                width:95% !important;
                margin: 1% auto;}
        }
        
.above-the-fold-textbox {
    background-color: #F5F4F4 !important;
    border-radius:10px !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    padding: 40px 60px;
    width: 80% !important;
    margin: -290px 10% 0 10% !important;}      

        @media (max-width:500px) {
            .above-the-fold-textbox {
                padding: 40px 20px;
                width:100% !important;
                margin:-230px 1% 0 1% !important;}
        }
        
                                                    /* +++++++++  BEDEUTUNG DES FLIRTENS  +++++++++ */  
.homepage-scrolling-wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;}

.homepage-scrolling-wrapper .homepage-card {
    display: inline-block;
    width:30%;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    margin: 1%;
    border-radius: 15px;
    background-color: white !important;
    height:500px;}
  
.homepage-card .text {
    padding: 0 20px 20px 20px !important;
    white-space:normal !important;}

.homepage-card .title {
    font-weight: 700;
    text-align: center;
    padding-top: 20px !important;
    white-space:normal !important;}

.homepage-scrolling-wrapper::-webkit-scrollbar {
  display:none;}

.homepage-scrolling-wrapper::-webkit-scrollbar-thumb {
    background-color: #333335;
    border-radius:25px;}

        @media (min-width: 701px) and (max-width: 900px) {
            .homepage-scrolling-wrapper .homepage-card {
                width: 40%;}
            .homepage-scrolling-wrapper::-webkit-scrollbar {
                display: block;
                height:5px;
                border-radius:25px;
                background-color: #d6d6d6;}
        }
        
        @media (max-width: 700px) {
            .homepage-scrolling-wrapper .homepage-card {
                width: 70%;}
            .homepage-scrolling-wrapper::-webkit-scrollbar {
                display: block;
                height:5px;
                border-radius:25px;
                background-color: #d6d6d6;}
        }
                                                    
                                                    /* +++++++++  SCHWEIß UND MUEHE  +++++++++ */  
.overall-wrapper {
    width: 70%;
    margin:0 auto;
    }
        
.left-wrapper {
    float:left;
    width:41%;
    padding:0 3% 0 0;
    margin:0%;}

.horizontale-linie {
    visibility:hidden;}

        @media (max-width: 500px) {
            .horizontale-linie {
                visibility:visible;
                width:30%;
                height:2px;
                background-color:#E6473D;
                margin: 20px 0;}        
        }
        
.overall-wrapper .title {
    color: #D74B42;
    font-size:25px;
}

.right-wrapper {
    float:left;
    width:59%;
    margin:0%;
    padding:0 0 0 3%;
    border-left: 3px solid #D74B42;
}

        @media (min-width: 501px) and (max-width: 800px) {
            .overall-wrapper {
                width: 100%;
            }   
        }
        @media (max-width: 500px) {
            .overall-wrapper {
                width: 100%;
            }   
            .left-wrapper {
                width: 95%;
            }
            .right-wrapper {
                width: 95%;
                border:none;
                padding: 0;
            }
        }
                                                    /* +++++++++  LASS MICH DIR HELFEN  +++++++++ */
.lass-mich-dir-helfen-einleitung {
    width: 70%; 
    margin: 0 auto !important; 
    text-align: left;
}
        @media (min-width:376px) and (max-width:500px) {
            .lass-mich-dir-helfen-einleitung {
                width: 90%; 
                text-align: left;
            }
        }
        @media (max-width: 375px) {
            .lass-mich-dir-helfen-einleitung {
                width: 90%; 
                text-align: left;
            }
        }
    
.lmdh-content-box-wrapper {
    margin: 0 0 0 9%;
}

.lmdh-content-box {
    background-color:#E6473D;
    width:42%;
    padding: 2%;
    float:left;
    border-radius:8px;
    margin: 100px 2% 2% 2%;
    position:relative;
}

.lmdh-img {
    border-radius:25px;
    width:60%; 
    margin: -25% 0 0 19%;
}

.lmdh-buttons {
    width:70%;
    height:auto;
    background-color:white;
    margin: 30px auto;
    border-radius:25px;
    text-align:center;
    padding:5px;
    font-weight:700;
}

        @media (min-width:551px) and (max-width: 800px) {
            .lmdh-content-box {
                width:45%;
                text-align: left;
            }
            .lmdh-content-box-wrapper {
                margin: 50px 0 0 5%;
            }
            .lmdh-buttons {
                width:85%;
                margin: 30px auto;
            }
        }
        @media (max-width: 550px) {
            .lmdh-content-box {
                width:93%;
                text-align: left;
                padding:30px;
            }
            .lmdh-content-box-wrapper {
                margin: 50px 0 0 0%;
            }
            .lmdh-img {
                border-radius:25px;
                width:50%; 
                margin: -25% 0 0 24%;
            }
            .lmdh-buttons {
                width:90%;
                margin: 30px auto 15px auto;
            }
        }
                                                    /* ++++++++++++++++++  FLIRTCOACHING FÜR FRAUEN  +++++++++ */
.frauen-atf-wrapper {
    padding: 100px 20px 200px 20px !important;
}

        @media (max-width:640px) {
            .frauen-atf-wrapper { 
                background-image: url(/wp-content/uploads/flirtcoaching-fuer-frauen-640.jpg) !important;
            }
        } 
                                                    /* +++++++++  PROBLEME FRAU  +++++++++ */
.probleme-frau-wrapper {
    list-style-type:none;
    margin: 0 auto;
}

.probleme-frau {
    width:21%;
    height:200px;
    background-color:white;
    float:left;
    margin: 1%;
    text-align: center;
    padding: 1%;
}

.probleme-frau-einleitung {
    width: 70%; 
    margin: 0px auto !important; 
    text-align: left;
}

.probleme-frau-icon {
    font-size: 50px;
    margin-top: 30px;
}

.probleme-frau-title {
    margin-top:20px !important;
}

@media (min-width:501px) and (max-width:850px) {
   .probleme-frau {
       width:31% !important;
       height: 220px;
    }
   .probleme-frau-wrapper {
       margin-left:-30px;
    }
}

@media (min-width:376px) and (max-width:500px) {
   .probleme-frau {
       width:48% !important;
       height:220px;
    }
   .probleme-frau-wrapper {
       margin-left: -30px !important;
    }
    .probleme-frau-einleitung {
        width: 100%; 
        text-align: left;
    }
}

@media (max-width: 375px) {
    .probleme-frau-wrapper {
       width: 120% !important;
       margin-left:-50px !important;
    }
   .probleme-frau {
       width: 48% !important;
       height: 250px;
       margin: 1% 1% 1% 0 !important;
    }
    .probleme-frau-einleitung {
        width: 100%; 
        text-align: left;
    }
}                         
                                                    /* +++++++++  DU SPUERST DIR RENNT  +++++++++ */
.du-spuerst-einleitung {
    width:70%;
    margin: 25px auto !important;
}
        @media (max-width: 375px) {
            .du-spuerst-einleitung {
                width: 100%; 
            }
        }            
                                                    /* +++++++++  CHECKLISTE-FRAU  +++++++++ */
.checkliste-frau .fusion-checklist .circle-yes, ul.fusion-checklist .circle-yes {
    box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.1);
}

.checkliste-frau .fusion-li-item {
    padding:0 0 20px 0 !important;
    background-color: white;
    margin-bottom:15px;
    height: 60px;
}

.checkliste-frau {
    column-count: 3;
    padding-bottom: 60px !important;
    width:100%;
    margin: 0 auto;
}

        @media (min-width:901px) and (max-width:1200px) {
            .checkliste-frau {
                column-count: 2;
                width:90%;
            }
        }
        @media (min-width:801px) and (max-width:900px) {
            .checkliste-frau {
                column-count: 2;
            }
        }
        @media (min-width:606px) and (max-width:800px) {
            .checkliste-frau {
                column-count: 2;
            }
            .checkliste-frau .fusion-li-item {
                height:90px;
            }
        }
        @media (min-width:420px) and (max-width:605px) {
            .checkliste-frau {
                column-count: 1;
            }
        }
        @media (min-width:335px) and (max-width:419px) {
            .checkliste-frau {
                column-count: 1;
            }
            .checkliste-frau .fusion-li-item {
                height:90px;
            }
        }
        @media (max-width:334px) {
            .checkliste-frau {
                column-count: 1;
            }
            .checkliste-frau .fusion-li-item {
                height:110px;
            }
        }

.checkliste-frau-text   {
    width: 70%; 
    margin: 0 auto !important; 
    text-align: left;
}                     
        @media (min-width:376px) and (max-width:500px) {
            .checkliste-frau-text {
            width: 100%; 
            text-align: left;
            }
        }
        @media (max-width: 375px) {
            .checkliste-frau-text {
            width: 100%; 
            text-align: left;
            }
        }
                                                    
                                /* ++++++++++++++++++  FLIRTCOACHING FÜR MÄNNER  +++++++++ */
                                                    /* +++++++++  ABOVE THE FOLD  +++++++++ */
.men-atf-wrapper {
    padding: 100px 20px 200px 20px !important;
}

        @media (max-width:640px) {
            .men-atf-wrapper { 
                background-image: url(/wp-content/uploads/flirtcoaching-fuer-maenner-640.jpg) !important;}
        }
        
.top-button-coaching {
    width: 50% !important;
    height: auto;
    padding:15px;
    margin-top: 30px;
    font-size:25px;
    line-height:1.3em;}

.opening-men-video {
    margin: 0 1% !important;}

        @media (max-width:650px) {
            .top-button-coaching { 
                width:75% !important;
                font-size:18px;}
        }
        @media (max-width:400px){
            .men-atf-wrapper {
                padding: 75px 20px 200px 20px !important;}
            .top-button-coaching { 
                width:90% !important;
                font-size:18px;}
            .opening-men-video {
                margin: -20px 1% 0 1% !important;}
        }
                                                    /* +++++++++  LOGOS  +++++++++ */
.logos-atf-wrapper {
    width:35%;
    margin: -120px auto 0 auto !important;}
        @media (max-width:500px) {
            .logos-atf-wrapper {
                width:100% !important;
                margin: -190px auto 0 auto !important;}
        }
        @media (min-width: 501px) and (max-width:640px) {
            .logos-atf-wrapper {
                width:70% !important;
                margin: -190px auto 0 auto !important;}
        }
        @media (min-width: 641px) and (max-width:800px) {
            .logos-atf-wrapper {
                width:60% !important;
                margin: -190px auto 0 auto !important;}
        }
        @media (min-width: 801px) and (max-width:1024px) {
            .logos-atf-wrapper {
                width:60% !important;
                margin: -130px auto 0 auto !important;}
        }
        @media (min-width: 1025px) and (max-width:1440px) {
            .logos-atf-wrapper {
                width:50% !important;
                margin: -130px auto 0 auto !important;}
        }

                                                    /* +++++++++  CHECKLISTE  +++++++++ */
.bgchecklist {
    -webkit-clip-path: polygon(50% 15%, 100% 0, 100% 85%, 50% 100%, 0 85%, 0 0);
    width:100%;
    height:auto;
    padding:60px !important;}
        @media (min-width:432px) and (max-width:900px) {
            .bgchecklist {
                -webkit-clip-path: polygon(50% 7%, 100% 0, 100% 93%, 50% 100%, 0 93%, 0 0);
                width:100%;
                height:auto;
                padding:60px 60px 30px 60px !important;}
        }
        @media (max-width:431px) {
            .bgchecklist {
              -webkit-clip-path: polygon(50% 4%, 100% 0, 100% 96%, 50% 100%, 0 96%, 0 0);
                width:100%;
                height:auto;
                padding:30px 20px !important;}
        }
        
.checkliste-titel {
    color:white;
    margin-top:30px !important;
    text-align:center;}
        @media (min-width:501px) and (max-width:1150px) {
            .checkliste-titel {
                margin-top:100px !important;}
        }
        @media (max-width:500px) {
            .checkliste-titel {
                margin-top:150px !important;}
        }
        

.checkliste {
    column-count: 2;
    padding: 30px 0 !important;
    width:80%;
    margin-left: 10% !important;}
    
        @media (min-width:651px) and (max-width:800px) {
            .checkliste {
                column-count: 2;
                width:100%;
                margin-left: 0% !important;}
        }
        @media (min-width:401px) and (max-width:650px) {
            .checkliste {
                column-count: 1;
                width:100%;
                margin-left: 0% !important;}
        }
        @media (max-width:400px) {
            .checkliste {
                column-count: 1;
                padding: 30px 0 !important;
                width:100%;
                margin-left: 0% !important;}
        }

                                                    /* +++++++++  ABLAUF COACHING  +++++++++ */
.ablauf-card-wrapper {
    width:50%;
    float:right;
    margin: 2% 2% 2% 2%;}
    
.ablauf-text {
    text-align:left;}

.ablauf-card-wrapper .text-highlight {
        margin-top:30px;}

@media (max-width:700px) {
    .ablauf-card-wrapper {
        float:none;
        width:100%;
        margin: 0 !important;}
    .ablauf-wrapper {
        padding:0 30px !important;}
}

                                                    /* +++++++++  KONTAKTFORMULAR  +++++++++ */
.kontakt-wrapper {
    width:40%;
    margin:0 auto !important;
    padding-left:0 !important;
    padding-right:0!important;}
    
.wpcf7 {
    padding:30px 20% !important;}
    
.wpcf7-submit {
    background-color: #D54940 !important;
    color:white !important;
    border-radius:25px !important;
    width:100% !important;
    font-size:18px !important;}
    
#kontakt-deine-investition {
    text-align: center; 
    font-size: 30px; 
    font-weight: bold; 
    margin-bottom: 0; 
    padding-top: 50px;}
    
#kontakt-rest {
    text-align: center; 
    font-size: 25px; 
    font-weight: bold;}
    
            @media (max-width:640px) {
                .kontakt-wrapper {
                    width:100% !important;
                    padding-left:0 !important;
                    padding-right:0 !important;}
                .wpcf7-submit {
                    width:100% !important;}
                .wpcf7 {
                    padding:30px 10px !important;}
                #kontakt-rest {
                    font-size:20px !important;}
            }
            @media (min-width:641px) and (max-width:1023px) {
                .kontakt-wrapper {
                    width:90%;}
            }
            @media (min-width:1024px) and (max-width:1200px) {
                .kontakt-wrapper {
                    width:70%;}
            }
            @media (min-width:1201px) and (max-width:1400px) {
                .kontakt-wrapper {
                    width:60%;}
            }
            @media (min-width:1401px) and (max-width:1900px) {
                .kontakt-wrapper {
                    width:50%;}
            }
                                                    /* +++++++++  FOOTER  +++++++++ */
.fusion-footer-widget-area {
    padding-left:20px;}
.fusion-carousel-meta {
    visibility:hidden ;}
.fusion-related-posts-title-link {
    color:#353535 !important;}

                                  /* +++++++++  Videos inline  +++++++++ */
#videobereich {
    background-color: orange;
    position: relative;
    height: 0;
    padding-bottom: 56.25%;} 
    
.videoextern {
    background-color: yellow;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

                                  /* +++++++++  Posts  +++++++++ */
p > a, .post table > tbody > tr > td > a, .post li > a, p > strong > a {
  text-decoration:underline;
  color:#D74B42;}

.fusion-post-title {
  font-size:2.4em !important;
  font-weight:900 !important;
  line-height:1.3em !important;}

@media (max-width:800px) {
  .fusion-post-title {
     font-size:1.7em !important;
     font-weight:900 !important;
     line-height:1.3em !important;
  }}
  
@media (max-width: 550px) {
.post-content img {
    float:none !important;
    display:block !important;
    margin: 2% auto !important;}
}

.button-inline {
  font-size: 1.2em !important;
  letter-spacing:0.02em;
  padding:6% !important;}

.post {
    margin:0 auto;
    max-width:800px;}
    
.post img { border-radius:0;} 

.post .fusion-button-wrapper{
    animation: pulse 2s infinite;
    transform: scale(1);}

.post .fusion-button-wrapper:hover {
  transform: scale(1);
  animation:none;}

#gratis-video-bild{
  box-shadow: 25px 0px 25px -25px black, -25px 0px 25px -25px black;}

#gratis-video {
  padding:0 30px;}

@media (max-width:800px) {
  #content {margin-bottom: 0px !important;}
  #gratis-video {
    padding:15px;}
   
  .post .fusion-button-wrapper{
    margin-left:4%;
    margin-right:5%;}
   
   #main {
     padding-left:0px !important; 
     padding-right:0px !important;}

  p, .fusion-title, .fusion-post-title, h2, h3, h4, h5, h6 {padding-left:15px;padding-right:15px;}
}
  
                                                /* Keyframes */
@keyframes erscheinen{
  0% {transform: scale(0);}
  50% {transform:scale(0.95);}
  100%{transform: scale(1);}}
  
  @keyframes pulse{
  0% {transform: scale(1);}
  50% {transform:scale(0.95);}
  100%{transform: scale(1);}}

@keyframes scale {
  0% {transform:scale(0);}
  99% {transform:scale(0);}
  100% {transform:scale(1);}}
  
@keyframes move{
  0% {margin-left:0px;}
  50% {margin-left:10px;margin-right:-10px}
  100%{margin-left:0px;}}
  
/* Autoren-Box Blogartikel */
#autor-rahmen-aussen {
 border: 2px solid #E8E8E8;
 padding:10px 20px;
 margin:0 30px 15px 30px;}

#autor-rahmen-innen {
  position:relative;
  word-wrap: break-word;}

#autor-bild {
  margin:0 !important;
  display:block;
  float:left !important;
  width:15%;}
  
#autor-text {
  float:left;  
  position:absolute;
  display:inline;
  margin: 0 0 0 30px;
  top:50%; 
  transform: translateY(-50%);
  font-size:1em;
  font-weight:700;}

@media (max-width:800px) {
#autor-rahmen-aussen {
 padding: 10px;
 margin-left:15px;
 margin-right:10px;
}
 
#autor-bild {
  width:20%;}
  
#autor-text {
  margin: 0 0 0 10px;
  font-weight:300;
  font-size:0.8em;}
}

@media (min-width:801px) {
.single-post #main {
    background-color:#dbdbdb;}
.single-post #content {
    background-color:white;
    border: 2px solid #999999;
    padding:30px;
    margin-bottom:30px;
}}

                                        /* PopUp-Maker */
.pum-container > button {
    display:none;}

.flex-container {
  display: flex;
  flex-wrap: nowrap;
  background-color: white;}

.flex-container #male {
  background:#1E92E5;}

.flex-container #female {
  background:#D54940;}
.flex-container #male, #female {
  width: 50%;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
  color: white;
  font-family:lato;}

.pum-overlay {
    background:rgb(0,0,0,0.5);
    backdrop-filter: blur(5px);}

@media (max-width:800px) {
    .flex-container #male, #female {
        width:100%;}
    .flex-container {
        display:block;}
}

                                        /* Cookie Consent */
#cookie-law-info-bar {
    border-radius:25px;}

#cookie_action_close_header {
    width:80%;
    border-radius:10px;
    margin:15px auto 0 auto;
    padding: 15px 0;
    font-size:1.1em;}

.cli_settings_button {
    text-align:center;
    width:100%;
    margin-top:-10px;}

                                           /* Header Video Position */
.video-position {
    height:20px !important;
    position:fixed !important;
}";s:1

/* Modul-Kästen auf den Produktseiten (aus dem früheren Seiten-CSS wiederhergestellt) */
.module { background-position:top right; background-size:cover; margin:1% 0; padding:7% 4%; color:white; }
.modultext { font-size:30px; font-weight:bold; text-align:center; }
@media (max-width:800px) { #modulsieben { text-align:left !important; } }
