/*
Theme Name: Admin
Description:
Version: 1.0
Author: POSTkomm
Author URI: http://postkomm.de
Template: enfold
Colors:
schwarz #353E59
blau #366DA1
orange #EF765E
Schrift Orange = #e26f57
gelb #FDC652
font: Barlow 400,500,700 (regular, regular italic, medium, bold)


@media only screen and (min-width: 1140px){
@media only screen and (min-width: 768px) and (max-width: 989px){
@media only screen and (min-width: 480px) and (max-width: 767px){
@media only screen and (max-width: 479px){

*/





/*------------------------------
Clears
-------------------------------*/
.avia-button.avia-color-light:hover {
    opacity: 1;
}
#top #s {
    padding: 8px 47px 8px 5px;
    border-color: #003750;
}
.av-styling-no-styling .avia-image-container-inner, .av-styling-no-styling .avia_image, .av-styling-no-styling .av-image-caption-overlay {
    width: 100%;
}
#top .avia-button:hover .avia_button_background {
    opacity: 0;
}
.html_header_transparency #top .avia-builder-el-0 .container  {
	padding: 30px;
}
#top .content .flex_column .widget_nav_menu li a:hover,
#top .content .flex_column .widget_nav_menu ul:first-child>.current-menu-item,
#top .content .flex_column .widget_nav_menu ul:first-child>.current_page_item {
    background-color: transparent;
}
.template-page .entry-content-wrapper h1 {
    text-transform: none;
}

/* Remove */
 .image-overlay, #scroll-top-link.avia_pop_class {
display: none !important;
opacity: 0 !important;
}

.container_wrap {
    border: none;
}

/*------------------------------
Cookiebar
-------------------------------*/

#top .avia-cookie-consent {
    background-color: rgba(253, 199, 82, .9);
    color: #353e59;
    text-align: left;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

#top .avia-cookie-consent .avia-cookie-consent-button,
#top .avia-popup .avia-cookie-consent-button {
  float: right;
  background-color: rgb(97, 162, 41);
  border: none;
padding: 9px 6px;
color: #fff;
}

#top .avia-cookie-consent p {
    margin-right: 0.5em;
    margin-bottom: 5px;
}

#top .avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification,
#top .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
    border-color: rgba(255,255,255,.65);
}

#top .avia-cookie-consent .avia-cookie-consent-button-2{
      background-color: #000;
}
#top .avia-cookie-consent .avia-cookie-consent-button-3{
      background-color: #ccc;
      color: #000;
}

/*------------------------------
Buttons
-------------------------------*/
#top input[type='submit']{
    border: none;
    float: right;
    padding: 13px 10px 14px;
    border-radius: 3px;
    font-weight: 600;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;
}
#top input[type='submit']:hover{
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}


.footer_color .avia-button, .footer_color input[type='submit'],
.main_color input[type='submit']{
    color: #FDC652;
    background: #353E59;
    border-color: #353E59;
}
.main_color input[type='submit']:hover {
    background-color: #fdc752;
    color: #353E59;
    border-color: #dba530;
}



#top #searchsubmit, .ajax_load {
    box-shadow: none;
    background: #353e59;
    height: 37px!important;
    color: #fec752;
}

#top .avia-button-fullwidth {
  background-color: #f37a66;

      border-radius: 100px;
      font-size: 1.2rem;
      font-weight: 500;

}
#top .main_color .avia-font-color-theme-color{
  color: #353e45;

}

#top .avia-button-fullwidth:hover{
  background-color: #fdc752;
  color: #353E59;
  border-color: #dba530;
    color: #353e45!important;
        box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}

/*------------------------------
Links
-------------------------------*/
#main .content a {
  font-weight: 600;
}
.swpm-post-not-logged-in-msg a {
  font-weight: 600;
    color: #353e59;
}



/* link Hover*/
#main .content a:hover,
#eckb-article-body a:hover {
  text-decoration: none;
}
.main_color a:hover {
  color: #376da1;
}
.alternate_color a:hover, .footer_color a:hover, .ei a:hover {
  color: #353E59;
}


/* link Pfeil*/
#main .content a:after,
#eckb-article-content a:after,
.swpm-post-not-logged-in-msg a:after,
#eckb-article-content a:after
/* .download-box p a:after */{
  content: "\e88d";
  font-family: entypo-fontello;
    margin-left: 3px;
        color: #376da1;
}



.main_color a:after {
  color: #366DA1;
}
.footer_color a:after, #top .ei a:after, .alternate_color a:after {
    color: #fec752;
}

/* kein Pfeil*/
 a.slide-image:after, a.av-icon-char:after,
 a.avia-button:after,
 .template-search a:after,
 a[href^="mailto"]:after,
 .big-preview a:after,
 .eckb-front-end-body a:after
 {
  content: none!important;
}
.more-link-arrow {
  display: none!important;
}




/*------------------------------
Typograhie
-------------------------------*/
*  {
    -webkit-font-smoothing: antialiased;
}
body {
font-size: 16px;
line-height: 1;
}


h2, .template-page .entry-content-wrapper h2 {
  text-transform: unset;
}


.av-main-nav > li > a {
font-size: 16px;
    font-weight: 500;
}


#main .content, .avia_textblock {
    line-height: 1.3em;
}


#top .download-box,
#top .aktuelles-box{
   position: relative;
   text-align: right;
   border: 1px dashed #131c37;
   padding: 15px;
}


.download-box:before,
.aktuelles-box:before{
      font-family: entypo-fontello;
      position: absolute;
      left: -1px;
      top: -1px;
      background: #353e59;
      padding: 8px 13px 12px 8px;
      font-size: 22px;
      border-bottom-right-radius: 25px;
      color: #fdc652;
}

.download-box:before{
    content: "\e82d";
}
.aktuelles-box:before{
  content: "\e83f";
}

/*------------------------------
header
-------------------------------*/
.header_color .header_bg{
 background: rgba(254, 199, 82, .75);
}
.logo img, .logo svg {
    padding: 15px 0;
    max-width: 200px;
}

@media only screen and (min-width: 768px){
.main_menu {
    right: 0 !important;
    left: 225px;
}}

@media only screen and (max-width: 767px){
.responsive #top .logo {
    width: 40%;
}}



.av-main-nav-wrap {
width: 100%;
}

/*---login--*/
.main_menu li.login:before{
  content: '';
      background-image: url(images/ei-header.svg);
      position: absolute;
      top: -17px;
      left: -11px;
      width: 220px;
      height: 155px;
      background-repeat: no-repeat;
      z-index: -1;
}
.main_menu li.login:hover:before{
  background-image: url(images/ei-header-hover.svg);
  transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}
.main_menu li.login a{
height: 150px!important;
}
.main_menu li.login a:hover{
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
}


.main_menu li.login{
    float: right;
}
.main_menu li.login a {
    padding-right: 0!important;
}
li.login a:before {
  content: "\e80a";
  font-family: entypo-fontello;
  margin-right: 5px;
padding-left: 15px;
}

.av-main-nav li.login:hover {
    z-index: 9;
}


@media only screen and (max-width: 989px){
.av-burger-menu-main.menu-item-avia-special  {
      position: absolute;
      right: 42px;
      top: 22px;
  }
li.login a{
      margin-top: -15px!important;
  }}

/*---Title--*/

  #top .title_container{
        margin-top: 60px;
    background: #353E59;
      display: inline-block;
      border-top-right-radius: 55px;
border-bottom-right-radius: 55px;
          padding: 5px 15px;
  }
  #top .title_container .container{
    width: unset!important;
    max-width: unset!important;
  }
  #top .title_container .container{
          padding: 15px 10px;
          min-height: 0;
  }
  #top .title_container .main-title.entry-title {
    font-size: 20px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 2px;
      line-height: 1;
      min-height: 0;
  }




#top .container_wrap_first{
border:none;
}


/*------------------------------
Helper
-------------------------------*/
.hide {
    display: none;
}
#fullwidth .container, .fullwidth .container, #fullwidth .content {
  width: 100% !important;
  min-width: 100%;
  padding: 0;
  margin: 0;
}

#maxwidth, .maxwidth{
    max-width: 1310px;
    margin: 0 auto;
}

.clearfix, .clear {
    clear: both;
    *zoom: 1; /* Für den IE6 und IE7 */
}
#center, .center {
text-align: center;
}



/*------------------------------
Home
-------------------------------*/

#hero .av_textblock_section {
padding: 0 10%;
}

#hero .avia-image-container{
    padding: 5% 5% 0 5%;
}



#top .av-large-testimonial-slider .avia-testimonial-meta {

    margin: 0;
}
/*------------------------------
Element Partner Logo
-------------------------------*/
#top .avia-smallarrow-slider-heading div {
    text-align: right;
}

/*------------------------------
Element Ei
-------------------------------*/

.responsive #top #wrap_all .flex_column.ei {
  background-position: center center;
}

.ei .avia_textblock {
    padding: 40% 10% 30% 20%;
    text-align: left;
}
.ei h4, .ei p,.ei a {
    color: #fec752;
}


@media only screen and (min-width: 769px) and (max-width: 989px){
  .responsive #angebot .flex_column_table {
    display: block;
}

.responsive #angebot .ei.first {
width: 50%;
float: none;
display: block;
    margin: 0 20% 0 30%;
}}

@media only screen and (min-width: 598px) and (max-width: 768px){
  .responsive #top #angebot .ei {
    max-width: 80%;
        margin: 0 auto 20px auto;
}}




#news .avia-content-slider a {
      padding: 15px;

}
#news .avia-content-slider a img {
  border-radius: 30px;
    box-shadow: rgb(0 0 0 / 20%) 0px 5px 10px;
}
#news .avia-content-slider .slide-content {
    padding: 0 30px;
}









#partner .new-special-heading {
    display: none!important;
}
#partner .avia-smallarrow-slider .avia-slideshow-arrows {
  width: calc(100% + 30px);
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 999;
  left: -15px;
}
#partner .avia-smallarrow-slider .avia-slideshow-arrows a:before {
    line-height: 40px;

}

#partner .avia-smallarrow-slider .avia-slideshow-arrows a {
  width: 25px;
  height: 40px;
  font-size: 30px;
  color: #fff;
  opacity: .8;
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a:hover {
    opacity: 1;
    background: #131c37;
}


/*-
@media only screen and (min-width: 768px){
  #top #partner .avia-smallarrow-slider .avia-slideshow-arrows a:hover {
      opacity: .5;
  }
  #partner .avia-smallarrow-slider .avia-slideshow-arrows a {
      opacity: 0;
        transition: 1.5s;
  }}
*/


  /*------------------------------
  Team
  -------------------------------*/

  @media only screen and (max-width: 767px){
 .responsive #top #wrap_all .av-flex-cells .no_margin {
      padding-left: 20% !important;
      padding-right: 20% !important;
  }}





/*------------------------------
Footer
-------------------------------*/
#footer-page .footer-logo{
  width: 222px;
display: block;
margin-bottom: 15px;
}

#footer-page  .nl-register {
padding-top: 3rem;
}

#footer-page  .nl-register .avia-button-fullwidth {
  background-color: #275784;
  border-radius: 2rem;
  color: #fdc752 ;
  box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
}

#footer-page  .nl-register .avia-button-fullwidth:hover {
  background-color: #fdc752;

}

/*
#footer-page .newsletter{
  text-align: right;
}


#footer-page .newsletter .avia_ajax_form .input_checkbox_label{
   text-align: right;
   line-height: 1.3;
   padding-right: 40px;
}

#footer-page .newsletter .avia_ajax_form .input_checkbox_label:before,
#footer-page .newsletter .avia_ajax_form .input_checkbox_label:after  {
    right: 0;
    left: unset;
}
#footer-page .input_checkbox_label:after {
    margin-right: 9px;
}
#footer-page .form_element{
   float: right;
}
*/
#top #wrap_all footer .av-social-link-linkedin a {
    color: #fec752;
    background-color: #376da1;
}

/*------------------------------
Formular
-------------------------------*/
#top .avia_ajax_form .input_checkbox {
  width: 100%;
  margin: 15px auto;
  position: relative;
  display: block;
}

#top .avia_ajax_form .input_checkbox_label {
  position: relative;
  display: block;
  padding-left: 40px;
  font-weight: normal;
  cursor: pointer;
}
#top .avia_ajax_form .input_checkbox_label span {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
#top .avia_ajax_form .input_checkbox_label:before {
  content: "";
  position: absolute;
  left: 0;
  top: -5px;
  margin: 4px;
  width: 30px;
  height: 30px;
  transition: transform 0.28s ease;
  border-radius: 3px;
  border: 1px solid #353E59;
}

#top .avia_ajax_form .input_checkbox_label:after {
  content: "";
  display: block;
  width: 11px;
  height: 8px;
  border-bottom: 3px solid;
  border-left: 3px solid;
  border-color:  #366DA1;
  transform: rotate(-50deg) scale(0);
  transition: transform ease 0.25s;
  position: absolute;
  top: 5px;
  left: 14px;
}




#top .avia_ajax_form .input_checkbox {
  display: none;
}
.main_color .avia_ajax_form .input_checkbox:checked ~ .input_checkbox_label:before {
  background-color: #353E59;
}
#footer-page .avia_ajax_form .input_checkbox:checked ~ .input_checkbox_label:before {
  background-color: #fec752;
}
#top .avia_ajax_form .input_checkbox:checked ~ .input_checkbox_label:after {
  transform: rotate(-50deg) scale(1);
}
#top .avia_ajax_form .input_checkbox:focus + .input_checkbox_label::before {
  outline: 0;
}




/*------------------------------
Popup
-------------------------------*/
#top .pum-theme-cutting-edge .pum-container {
  background-color: #FDC652;
}

#top .pum-theme-cutting-edge .pum-content  {
  color: #353e59;
}

#top .pum-theme-cutting-edge .pum-content + .pum-close {
  display: flex;
    justify-content: center;
  height: 30px;
  background-color: #000;
  color: #FDC652;

}

#popup-form .input_checkbox_label:after {
  border-color: #000!important;
}
#popup-form input[type='submit'] {
color: #FDC652;
background: #353E59;
border-color: #353E59;
}





/*------------------------------
Plugin - Simple Membership
-------------------------------*/

.swpm-remember-me, .swpm-join-us-link{
   display: none!important;
}


/*------------------------------
Plugin - Knowlagebase
Wissensdatenbank
-------------------------------*/
/*--KB overview---*/
.eckb_search_on_main_page h2{
    display: none!important;
}
.section_light_shadow, .section-head {
    border: none!important;
}

.epkb-full a:hover{
    text-decoration: none!important;
}
.epkb-full a:after{
    content: none!important;
}

.av-seperator-icon {
    font-size: 22px;
    line-height: 22px;
}


.hr-webinare .av-seperator-icon:before {
 content:"Webinare";
 font-family: 'barlow', Helvetica, Arial, sans-serif;
font-weight: 500;
}
.hr-podcasts .av-seperator-icon:before {
content:"Podcasts";
font-family: 'barlow', Helvetica, Arial, sans-serif;
font-weight: 500;
}



#epkb-main-page-container .epkb-show-text,
#epkb-main-page-container .epkb-hide-text {
    color: #7d7d7d;
}
.epkb-search-box ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #666!important;
  opacity: 1; /* Firefox */
}

.epkb-search-box :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666!important;
}

.epkb-search-box ::-ms-input-placeholder { /* Microsoft Edge */
color: #666!important;
}



/*--KB Single---*/

#eckb-article-page-container-v2 .entry-content-wrapper li {
    margin-left: 0;
}
#eckb-article-page-container-v2 #eckb-article-content {
    padding: 0!important;
}
.single-epkb_post_type_1 aside,
.single-epkb_post_type_1 .title_container,
.single-epkb_post_type_1 .eckb-breadcrumb-nav,
#eckb-article-content-header-row-3{
    display: none!important;
}

.single-epkb_post_type_1 .container .av-content-small.units {
    width: 100%;
    border-right: none;
}
#eckb-article-content-header-row-2 {
    font-weight: 600;
}
.eckb-print-button-meta-container{
   float: right;
}
.single-epkb_post_type_1 header h1,
.single-epkb_post_type_1 .post-meta-infos {
    max-width: 80%;
}
@media only screen and (min-width: 768px) {
.single-epkb_post_type_1 header h1,
.single-epkb_post_type_1 .post-meta-infos {
    max-width: 50%;
    margin-left: 27%;
}
#eckb-article-page-container-v2 #eckb-article-content {
    padding:0 0 0 20px!important;
}}


.single-epkb_post_type_1 .post-meta-infos,
.eckb-ach__article-meta__author {
    display: none;
}
.single-epkb_post_type_1 header h1 {
    background: #353E59;
    display: inline-block;
    border-top-right-radius: 55px;
    border-bottom-right-radius: 55px;
    padding: 5px 15px;
    color: #fec752;
}
.single-epkb_post_type_1 hr {
    border: solid #376da1;
}

/*--KB Formular---*/
.swpm-forgot-pass-link {
    font-size: 80%;
}


/*------------------------------
Knowlage Base PRINT Styles
-------------------------------*/
  /* @page funktioniert nicht, da con KB inline mit important geschrieben
  - überschreiben nciht möglich
  Antwort Support - Sie wollen das bei einem Update mal möglich machen
  @page {
    margin-top: 550px!important;
  }
*/


@media print {

  .epkb_post_type_1-template-default header  {
    display:block!important;
    background: transparent!important;
  }
  .epkb_post_type_1-template-default .download-box,
  h1.post-title.entry-title  {
    display:none!important;
  }

  .epkb_post_type_1-template-default .container,
  .epkb_post_type_1-template-default .content .entry-content-wrapper,
  .epkb_post_type_1-template-default ol,
  .epkb_post_type_1-template-default ul {
      padding: 0!important;
  }



  .single-epkb_post_type_1 header h1 {
      padding: 0!important;
      color: #000!important;
  }

.epkb_post_type_1-template-default .eckb-article-content-body,
.epkb_post_type_1-template-default .has-medium-font-size,
.epkb_post_type_1-template-default ol li,
.epkb_post_type_1-template-default ul li{
    font-size: 11pt!important;
      color: #000!important;
}


  .epkb_post_type_1-template-default a:link,
  .epkb_post_type_1-template-default a:visited,
  .epkb_post_type_1-template-default a {
color: #000!important;
  font-weight: bold;
  text-decoration: underline;
  text-align: left;
    page-break-inside:avoid;

  }}








/*------------------------------
WP Mitglieschaft
-------------------------------*/

.swpm-post-not-logged-in-msg{
    border: 1px dashed;
    padding: 15px 15px 15px 40px;
    margin: 15%;
    position: relative;
}

.swpm-post-not-logged-in-msg:before{
  content: "\e81e";
      font-family: entypo-fontello;
      position: absolute;
      left: -1px;
      top: -1px;
      background: #353e59;
      padding: 8px 13px 12px 8px;
      font-size: 22px;
      border-bottom-right-radius: 25px;
      color: #fdc652;
}








/*------------------------------
Blog
-------------------------------*/
.template-blog header a:after{
    content: none!important;
}

#top .tagcloud a {
    font-size: 13px!important;
    padding: 5px 12px;
    margin: 0 6px 9px 0;
    display: block;
    float: left;
    border-style: solid;
    border-width: 1px;
    text-decoration: none;
    border-radius: 50px;
}

.bloglist-excerpt .more-link {
    background: #fec752;
}
