/*
Theme Name: enfold_child
Description: -
Author: Andreas Altmannshofer
Template: enfold
Version: 1.0
Tags:
@import url("../enfold/style.css");
Last edit: 06.12.2016
*/

@import url("../enfold/style.css");
@import url("../enfold/config-layerslider/LayerSlider/static/skins/fullwidth/skin.css");

@font-face {
  font-family: 'nf_font';
  font-weight: normal;
  font-style: normal;
  src: url('font/icomoon.eot') format('embedded-opentype'),
    url('font/icomoon.woff?-easoxt') format('woff'),
    url('font/icomoon.ttf') format('truetype'),
    url('font/icomoon.svg#icomoon') format('svg');
}

.ls-slide .hw-videolink .hw_playbutton:before,
.ls-layer .hw-videolink .hw_playbutton:before,
#pum-1769 #popmake-1769 .pum-close:before,
#pum-1714 #popmake-1714 .pum-close:before{
  font-family: 'nf_font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 6px;
  font-size: inherit;

  content: "\e670";
}

header,
body,
footer,
.header_color .phone-info,
.header_color .phone-info a,
.recentcomments a,
.widget_recent_entries li a,
#avia2-menu a,
.helvetica-neue-websave {
  font-family: "Open Sans", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
  color: #555;
}

header,
body,
footer,
.helvetica-neue-websave {
  font-size: 16px;
  -webkit-text-size-adjust: 100%;
  line-height: 140%;
}

.template-page .entry-content-wrapper .av_textblock_section .avia_textblock h2 {
  text-transform: none;
}
 
 
#top .header_color .main_menu .menu ul .current_page_item > a, 
#top .header_color .main_menu .menu ul .current-menu-item > a, 
#top .header_color .sub_menu li ul a {
  color: inherit;
}


/*Active Menu in Header*/
.header_color .sub-menu > li.current-menu-item > a,
.header_color .sub-menu > li.current_page_item > a {
 background-color: #eff2f5 !important; color:#fff !important;
 }

.content {
  padding-bottom: 0px;
}

.sub_menu > ul > li > a, 
.sub_menu > div > ul > li > a, 
#header .container span {
  font-weight: 400;
}
 
 
#header_main .logo img {
  margin-top: 1px;
  
}
 
#header_meta {
    border: medium none;
    box-shadow: none;
}

#header_meta .container {
  margin-top: 15px;
}

#header_main .container, .main_menu ul:first-child > li a {
  height: 75px;
  line-height: 75px;
}

.header_color .container_wrap {
    background-color: #fff;
    border: medium none;
}

#header .avia_wpml_language_switch {
  display: none;
}

.sub_menu li {
  border: 0px solid #fff;
  line-height: 9px;
}

#menu-item-1588 a .avia-menu-fx,
#menu-item-1590 a .avia-menu-fx,
#menu-item-1564 a .avia-menu-fx,
#menu-item-496 .avia-menu-fx,
#menu-item-1201 .avia-menu-fx {
  display: none;
}

#top .header_color .sub_menu ul #menu-item-1588 a:hover,
#top .header_color .sub_menu ul #menu-item-1590 a:hover,
#top .header_color .sub_menu ul #menu-item-1564 a:hover,
#top .header_color .sub_menu ul #menu-item-496 a:hover,
#top .header_color .sub_menu ul #menu-item-1201 a:hover,
#menu-item-1588 a,
#menu-item-1590 a,
#menu-item-1564 a,
#menu-item-496 a,
#menu-item-1201 a {
  background-image: url(/wp-content/uploads/2015/05/icon-demo.svg);  
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: left center;
  padding-left: 26px;
  color: #904DB3;
  font-size: 14px;
  font-weight: 400;
  margin-right: 50px
}

#mobile-advanced #menu-item-1588 a:before,
#mobile-advanced #menu-item-1590 a:before,
#mobile-advanced #menu-item-1564 a:before,
#mobile-advanced #menu-item-496 a:before,
#mobile-advanced #menu-item-1201 a:before {
  content: none;
} 

#mobile-advanced #menu-item-1588 a,
#mobile-advanced #menu-item-1590 a,
#mobile-advanced #menu-item-1564 a,
#mobile-advanced #menu-item-496 a,
#mobile-advanced #menu-item-1201 a {
  padding-left: 62px;
  background-position: 31px center;
} 

.sub_menu img.iclflag {
  height: auto;
  width: auto;
}       
 
.sub_menu ul .menu-item-language {
  display: inline-block !important;
  list-style-type: none !important;
  vertical-align: middle !important;
  margin-top: -3px; 
}   

/* color for all sliders*/
.avia-slide-wrap {
  background-color: rgb(220,226,233)
};




/*link hover color*/
.socket_color a:hover{
  color: #FF9500
}



/* color for footer, right*/
.socket_color a,
.socket_color 
.widget_first,
.socket_color strong,
.socket_color b,
.socket_color b a,
.socket_color strong a,
.socket_color #js_sort_items a:hover,
.socket_color #js_sort_items a.active_sort,
.socket_color .av-sort-by-term a.active_sort,
.socket_color .special_amp,
.socket_color .taglist a.activeFilter,
.socket_color #commentform .required,
#top .socket_color .av-no-color.av-icon-style-border a.av-icon-char {
  color: #7A858F;
}



/*Farbe in Header Menü überschreiben #888000 .header_color .main_menu .menu ul li a*/
#header_main .main_menu #avia-menu  ul ul {
  color: #555;
}

.avia-breadcrumb { 
  display: none; 
}


body .column-top-margin {
  margin-top: 0px;
}

/*Überschriften*/
h1{}
h2{}
h3{}
.container .content h4{
  font-weight: normal;
}


/*Schriftgröße für Home Überschriften*/
.avia_textblock .header_tier3 {
  font-size: 28px;
  padding-bottom: 45px;
  font-weight: lighter;
  
}


/* Überschriften, z.B. Hyperwave ist ein führender Anbieter...*/
.av_textblock_section .hw_header {
  text-align: center; 
  font-size: 28px; 
  font-weight: lighter; 
  line-height: 40px;
  text-transform: none !important;
  margin-bottom: 30px;
  padding: 20px
}


#av_section_1 .container .template-page .av_textblock_section .avia_textblock p {
  text-align: center;
  margin-bottom: 20px;
}


.hw_small_header {
  font-size: 18px;
  font-weight: normal;
}

#av_section_1 .container .template-page .av_textblock_section .avia_textblock p.icon_text_minor {
  font-size: 14px;
  text-align: justify;
}


.quote {
  text-align: center; 
  font-size: 24px; 
  font-weight: lighter;
  line-height: 30px;
}

.small_quote{
  text-align: center; 
  font-style: italic; 
  font-weight: lighter;
}


/*Hyperwave Lösungen ermöglichen....*/
.hw_text {
    font-size: 16px;
    line-height: 25px;
}


.hw_text_standard {
  text-align: center; 
  font-size: 16px;
  padding-top: 20px
}


.hw_text_center{
  text-align: center;
}

.hw_icon h3{
  text-align: center;
  font-size: 16px; 
  font-weight: bold;
  color: #666
}


.hw_icon p{
  text-align: left;
  font-size: 15px;
}


.hw_icon p a{
  font-size: 14px;
}

.main_color h2,
.main_color .minor-meta,
.main_color .sidebar,
.main_color .sidebar input,
.main_color .sidebar a {
  color: rgb(85,85,85);
}

.main_color .sidebar h3 {
  font-weight: normal;
}

.main_color h3.h_center  {
  line-height: 25px;
}

/*Contact Icon Box*/
.avia-builder-el-28 p,
.avia-builder-el-30 p,
.avia-builder-el-32 p {
  text-align: center;
}

/*
body .avia-builder-el-11,
body .avia-builder-el-13,
body .avia-builder-el-15 {
  margin-top: 5px;
}
*/

ul#mobile-advanced {
  width: 80% !important;
  min-width:  200px !important;
}

.avia_textblock .contact_icon_text {
  text-align: center; 
  font-size: 24px; 
  font-weight: lighter;
  color: rgb(85,85,85);

}

.contact_icon_text a:hover {
  color: rgb(85,85,85);
}


.contact_icon_text_small {
  text-align: center; 
  font-size: 14px; 
  font-weight: normal; 
  
}


/* Erfahren sie mehr bei "Hyperwave ist ein führender.."*/
.av_textblock_selection .avia_textblock p a {
  padding-top: 20px;
}


/*Team Working, Web Content Management,...*/
.main_color a,
.main_color .minor-meta a {
  text-align: center;
  font-size: 16px;
  color: #FF9500;
}

.main_color a.privacy-link,
.main_color a.privacy-link:hover {
 color: #555;
 font-size: inherit;
}

.recentcomments a,
.widget_recent_entries li a {
  font-style: normal;
  font-weight: 100;
}

.widget_tag_cloud h3.widgettitle {
  display: none;
}

body .av_textblock_section .avia_textblock .hw_link {
  font-size: 14px;
}


.widget_nav_menu ul li a {
  color: #666;
}


.widget_nav_menu ul li {
  list-style-type: none;
}


#footer .container .widgettitle {
  color: #666
}


/*Divs für "Erfahren sie mehr" bei Dokumentenmanagement, collaboration, intranet*/
body .column-top-margin.avia-builder-el-40,
body .column-top-margin.avia-builder-el-42,
body .column-top-margin.avia-builder-el-44 {
  margin-top: -10px;
  text-align: center;
  font-size: 14px
}


/*Schriftfarbe*/
body .main_color .heading-color,
body .main_color a.iconbox_icon:hover,
body .main_color h1,
body body .main_color h2,
body .main_color h3,
body .main_color h4,
body .main_color h5,
body .main_color h6,
body .main_color .sidebar .current_page_item > a,
body .main_color .sidebar .current-menu-item > a,
body .main_color .pagination .current,
body .main_color .pagination a:hover,
body .main_color strong.avia-testimonial-name,
body .main_color .heading,
body .main_color .toggle_content strong,
body .main_color .toggle_content strong a,
body .main_color .tab_content strong,
body .main_color .tab_content strong a,
body .main_color .asc_count,
body .main_color .avia-testimonial-content strong,
body .main_color div .news-headline,
body .helvetica-neue-websave,
body #top .main_color .av-related-style-full .av-related-title,
body .main_color .av-default-style .av-countdown-cell-inner .av-countdown-time,
body .main_color .wp-playlist-item-meta.wp-playlist-item-title {
  font-size: 18px; 
  font-weight: bold;
  color: #555
}


body .widget_nav_menu ul li a {
  color: #555;
  font-size: 16px;
}


body .header_color .main_menu ul:first-child > li > a {
  color: #555;
}


.header_color .header_bg, 
.header_color .main_menu ul ul a, 
.header_color .main_menu .menu ul li a, 
.header_color .pointer_arrow_wrap .pointer_arrow, 
.header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, 
.header_color .av-subnav-menu a {
    background-color: #ffffff;
    color: #555 !important;
}


.container_wrap {
  border-top-width: 1px;
}


#footer {
  border-top-width: 1px;
  border-top-color: rgb(214, 214, 214);
  padding: 30px 0 30px 0;
  margin-top: 20px;
}

/*Widgettitle Footer*/
h3.widgettitle  {
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 10px;
}

/*Infobox*/
.content, .sidebar #av_section_2 .template-page {
  padding-top: 30px;
  padding-bottom: 20px;
}


#main .container_wrap{
  border-top-color: rgb(214, 214, 214);
}

/*Unterseiten Images*/
.page-id-358 .template-page .avia-builder-el-4 .avia-image-container-inner img,
.page-id-360 .template-page .avia-builder-el-4 .avia-image-container-inner img,
.page-id-362 .template-page .avia-builder-el-4 .avia-image-container-inner img, 
.page-id-364 .template-page .avia-builder-el-4 .avia-image-container-inner img,
.page-id-366 .template-page .avia-builder-el-4 .avia-image-container-inner img,
.page-id-1083 .template-page .avia-builder-el-4 .avia-image-container-inner img, {
    height: 200px;
}


.widget_nav_menu ul:first-child > .current_page_item {
  border: 0px solid black;
  box-shadow: none;
}

/*info@hyperwave.com*/
.contact_icon_text_small a {
  font-size: 14px;
}

.geschäftsführung {
    margin-bottom: 30px;
}

a.telefon{
  background-image: url("/wp-content/uploads/2015/05/icon-phone.svg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    color: green !important;
    display: inline-block;
    height: 30px;
    line-height: 29px;
    padding-left: 24px;
    position: center;
    font-size: 16px;
    text-decoration: none;
}





.padding_bottom {
  padding-bottom: 30px;
}

p#chef.hw_text_center.geschaeftsfuehrer{
    margin-top: -1.15em;
    font-size: 12px;
}

/*Dienstleistungen, Support: Icon List*/
.avia-icon-list .iconlist_title {
  margin-bottom: 20px;
}

.main_color .iconlist_content {
  color: rgb(85,85,85);
}

.avia-icon-list .iconlist_content li {
  line-height: 28px;
  
}


/*########### ONLINE DEMO ###############*/

/*Kontakt Text Area*/

#main #contact1_box textarea {
  height: 170px;
 
}
.sendrequestbutton {
    float: left; 
    background-color: #ff9500;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-style: solid;
    border-bottom-width: 0.909091px;
    border-image-outset: 0px;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-style: none;
    border-left-width: 0px;
    border-right-style: none;
    border-right-width: 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-top-style: none;
    border-top-width: 0px;
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: auto;
    display: inline-block;
    font-size: 13px;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 45px;
    line-height: 2.6px;
    margin-bottom: 3px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 3px;
    max-width: 100%;
    min-width: 139px;
    outline-color: rgb(255, 255, 255);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 22px;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    width: 184px;
    font-size: 14px;
    zoom: 1;
    cursor: pointer;
}

#top input.contact_information_text,
#top textarea.contact_information_text {
    width: 58%;
    float: left;
    line-height: 27px; 
    max-width: 350px;
}

/*Vor Button "Anfrage absenden"*/
#top label.contact_information_label {
  clear: left; 
  float:left; 
  width: 32%; 
  max-width: 120px; 
  display: inline; 
  margin: 12px 3px 0px 0px; 
  font-size: 14px; 
  text-align: right;
}

#contact1_box .indicate_mandatory {
  text-align: left;
  margin-top: 7px;
  display: inline-block;
  float: left;
  width: 20px;
}

#hw_contact_msg {
  float: left;
  width: 62%;
}

#top .main_color #contact1_box input,
#top .main_color #contact1_box textarea {
  color: #555;
}

#top .main_color #contact1_box input.mandatory,
#top .main_color #contact1_box textarea.mandatory {
  border: 2px solid #ff9500;
}


.supportinfobox {
  background-color: #eff2f5; 
  width: 274px; 
  margin: -25px auto 0px auto; 
  padding: 25px 25px 10px 25px; 
}

.supportinfobox  h3.hw_blue_header {
  color: #5a96c8; 
  margin-bottom: 0px;
  font-size: 18px;
}

p.support_mail_link {
  color: #ff9500; 
  margin-top: 0px;
}

p.country {
  font-weight: normal; 
  margin-bottom: 0px;
}

p.phone_number {
  margin-top: 0px;
}




.eduinfobox {
  width: 250px;
  height: 425px;
  padding: 10px;
  font-size: 12px;
  background-color: #eff2f5; 
 
}

.eduinfobox p {
  margin-top: 5px;
  margin-bottom: 5px;
}

.avia_textblock .eduinfobox h3 {
  color: #5a96c8;
}

#avia-menu .sub-menu {
  visibility: hidden;
}

/*Verhalten bei kleineren Auflösungen*/

@media only screen and (max-width: 800px) {
  .responsive #header .main_menu ul {
    display: none;
  }
    
   #advanced_menu_toggle {
    display: block;
  }
  
}  
}


@media only screen and (min-width: 801px) {
  .responsive #header .main_menu ul {
    display: block;
  }
    
   #advanced_menu_toggle {
    display: none;
  }
  
}

/*Zeilenabstand bei Stichpunkten*/

.avia_textblock ul ul li {
  margin-bottom: 5px;
}


/*Footer*/
#lang_sel_footer a{
  color: rgb(85,85,85)
}

#footer_language_list ul {
  width: 150px;
  margin: 0px auto;
}

#footer_language_list li {
  width: 75px;
  float: left; 
}

#footer_language_list li img {
  margin-right: 5px;
}
/* 
@media only screen and (max-width: 1100px) {
  #footer
}
 */
 
#footer div .av_one_fifth {
  margin-left: 3%;
  width: 17%;
}


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


/*##########DATENSCHUTZ###########*/

.avia_textblock h3.hw_datenschutz_header  {
  font-size: 22px;
  font-weight: normal;
}

.avia_textblock h3.hw_small_header {
  font-weight: normal;
}

.datenschutz_fliesstext {
  font-size: 14px;
}


/*LÖSUNGEN*/
 img.loesungen_images  {
  margin-top: 100px;
  margin-bottom: 100px;
  
  padding-top: 0px;
}

h3.hw_text {
  margin-top: 100px;
}

/*KUNDENLOGOS*/

.customer_logo {
    border: 1px solid #DAE0E6;
    border-radius: 4px;
    height: 76px;
    margin: 35px;
    padding: 4px;
    width: 123px;
    height: 123px;
    float: left;
    position: relative;
}

.customer_logo img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.customer_logo .image-overlay {
  display: none !important;
}


/*Sitemap*/
.hw_pages_list li a{
  color: rgb(85,85,85) 
}

/*Next und Previous Button in Videovorschau ausblenden*/
.mfp-container button.mfp-arrow {
  display: none;
}

.logo a img{
  width: 250px !important;
  height: auto !important;
}

#align-bottom .av_one_third {
  position: static;
}

#align-bottom .av_one_third section:last-child {
  position: absolute;
  bottom: 0;
}

#align-bottom .container {
  position: relative;
}

.main_color .small-preview {
    background-color: #dae1e6;
    border-radius: 30px;
    height: 60px;
    line-height: 60px;
    margin-left: 10px;
    width: 60px;
}

.pum-theme-1764 .pum-container,
.pum-theme-1709 .pum-container,
.pum-theme-1769 .pum-container,
.pum-theme-lightbox .pum-container{
  border: none !important;
}

#pum-1769 #popmake-1769 .pum-close, 
#pum-1714 #popmake-1714 .pum-close{
  background-color: #fff;
  border: medium none;
  border-radius: 0;
  bottom: auto;
  box-shadow: none;
  color: #ff9500;
  font-size: 28px;
  font-weight: 200;
  left: auto;
  padding: 0;
  right: 13px;
  top: 14px;
}

.pum-theme-1769 .pum-title,
.pum-theme-1764 .pum-title,
.pum-theme-1709 .pum-title,
.pum-theme-lightbox .pum-title {
  color: #666 !important;
  font-weight: 200 !important;
}

.main_color .hw-videolink{
  color: rgb(102, 102, 102);
}

.main_color .hw-videolink:hover{
  text-decoration: underline;
  color: inherit;
}

.ls-slide .ls-l a,
.ls-layer a.hw-videolink {
  font-size: inherit;
} 

.ls-slide .hw-videolink .hw_playbutton:before,
.ls-layer .hw-videolink .hw_playbutton:before {
  content: "\e676";
  padding-right: 0px;
  font-size: inherit;
}

.hw_playbutton{
  float: left; 
}

#pum-1769 #popmake-1769 .pum-close:before,
#pum-1714 #popmake-1714 .pum-close:before {
  content: "\e607";
}



/*Anpassung des Footer Menüs*/
#top .widget_nav_menu ul ul li:before {
  display: none;
}

#top .widget_nav_menu ul ul li a {
  padding-left: 0px;
}



/*Footer Menü Überschriften
#menu-footer_produkte #menu-item-1778:first-child,
#menu-footer_loesungen a,
#menu-footer_dienstleistungen a,
#menu-footer_kunden a,
#menu-footer_unternehmen a {
  font-size: 18px;
  font-weight: normal;
  padding-bottom: 10px;
}


