/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        1.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/

body{
    position:relative;
}
.mbre{
    font-family: "Dosis", Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #60a4a1;
}
.tbk__symbol span {
    background-color: #60a4a1;
    display: inline-block;
    width: 50px;
    height: 3px;
}
/*.znpb-footer-smart-area  .zn_text_box>a, .zn_section_size  .zn_text_box>a{
    display:none!important;
}*/
.eluide9081575{
    padding-top:0px!important;
}
#page_wrapper{
   /*overflow: auto !important;*/
    min-height: auto !important;
}
@media screen and (min-width:1024px){
  #th-content-page{
        padding-top:150px!important;
    } 
.znpb-footer-smart-area{
    position: relative;
   
    width: 100%;
}
.znpb-footer-smart-area .zn_section{
    padding-top:0px !important;
}
}
.kl-top-header.site-header-main-wrapper.clearfix.header-no-bottom.sh--light{
	background-color: #ffffff;
}
/*.csc-default img { width: 80px;}*/
.main-nav>ul>.menu-item, .main-nav>ul>.menu-item.active, .main-nav>ul>.menu-item>a{
     border: 1px solid transparent;
    -moz-border: 1px solid transparent;
    -webkit-border: 1px solid transparent;
}
.main-nav>ul>.menu-item span{

}
.main-nav>ul>.menu-item.active, .main-nav>ul>.menu-item>a:hover{
	
    border-color: #e09676;
    -moz-border-color: #e09676;
    -webkit-border-color: #e09676;


}
.kl-top-header .main-nav.mainnav--active-bg > ul > .menu-item > a:hover, .kl-top-header .main-nav.mainnav--active-bg > ul > .menu-item.active > a{
	    color: #e09676 !important;
}
li.topnav-li.site-header-text {
    display: none;
}
.toplang--text .topnav-li:not(.toplang-headText):not(:last-child) .topnav-item:after{
	opacity: 0;
}
li.topnav-li span{
color: #ffffff;
text-transform: uppercase;
}
li.topnav-li.active span{
color: #1b6569;
text-decoration: underline;
}
#eluid2b9c827f, #eluid7dfcbc46{
-webkit-box-shadow: 0px 10px 16px 0px rgba(214,213,213,1);
-moz-box-shadow: 0px 10px 16px 0px rgba(214,213,213,1);
box-shadow: 0px 10px 16px 0px rgba(214,213,213,1);
}
.footer-link, .footer-link:hover{
	font-family: "Dosis";
	color: #499b96;
	text-decoration: underline;
}
.copyrights{
    font-family: "Dosis";
	color: #499b96;
    font-weight: 600;
}
.footer-links, .footer-links:hover{
	font-family: "Dosis";
	/*color: #414141 !important;*/
}
.v7_container{
	height: auto!important;
}
	.eluid416769a9 {
    padding: 35px 0;
}
.site-content {
    position: relative;
    margin-top: 60px;
}
.kl-top-header.site-header-main-wrapper.clearfix.header-no-bottom.sh--light {
    background: #fff;
}
#c554{
		margin-right:199px;
	}
@media screen and (max-width:767px){
	
	#c554{
		margin-right:0px!important;
	}
	.materialbild{
		margin-top: 5px!important;
		
	}
	#progressbar li{
		    margin-right: 20px!important;
	}
	.znpb-footer-smart-area .text-left{
		text-align: center;
	}
.site-content {
    position: relative;
    margin-top: 0;
}
.eluid416769a9 {
    margin-top: 0;
}	
#glossartrigger{
display: none;
}	
.n2-ss-item-content {
    font-size: 36px !important;
}
.n2-ss-button-container {
    font-size: 20px !important;
    
}
.nextend-arrow {
    display: none !important;
}
.eluid416769a9 {
    padding-top: 0px;
    padding-bottom: 0px;
}
}
@media screen and (min-width:768px) and (max-width:992px){

   .n2-ss-item-content {
    font-size: 42px !important;
} 
   div#n2-ss-14 .n2-font-75ca713469d20c804718b50df67656eb-link a{
            font-size: 28px !important;
   }       
}
@media screen and (max-width: 991px){
   
	#eluid84af6761 .zn-bgSource-image{
		    background-size: 100% 100%!important;
	}
	.n2-ss-layer.n2-ow {
    text-align: left!important;
}
a.n2-style-c49f209430d16bd048c2ea13c2c3dc9f-heading.n2-ow{
	 margin-left: 58px!important;
}
	div#n2-ss-2item1 {
    margin-left: 0px!important;
    margin-top: 58px!important;
    font-size: 40px!important;
}

}
.kl_registration_notif{
	font-size: 1em;
    line-height: 1.6em;
    padding-bottom: 10px;
    color: #353942;
    padding: 10px;
    border: 1px solid #CC072C;
     -moz-border: 1px solid #CC072C;
    -webkit-border: 1px solid #CC072C;
    text-align: center;
}
.kl_registration_title{
	font-size: 2em;
    margin-bottom: 10px;
    margin-top: 5px;
    line-height: 1.2em;
    font-weight: 300;
}
.zn_text_box-title{
    display: none;
}
.kl_green_notif{
	padding: 20px 20px 15px 25px;
    background-color: #D8E8EC;
    margin-bottom: 20px;
    font-size: 14px;
}
.kl_green_notif p{
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 0px;
    color: #353942;
    
}
.topnav-item-connx{
    margin: 0 5px;
    padding: 0px 15px;
    background-color: #fff;
}
.topnav-item-connx span{
    color: #60a4a1;
    font-weight:700;
    font-size: 12px;
    line-height: 32px;
}
.loginstatus h3 {
    color: rgb(23, 121, 158);
    font-family: 'Dosis',sans-serif;
    font-size: 1.3em;
    line-height: 1.5em;
    margin-bottom: 20px;
    font-weight: normal;
}
#eluid2fac339a .element-scheme--light a, #eluid3a5c0dc7 .element-scheme--light a{
    color: rgb(23, 121, 158);
}
div.identifier {
    color: rgb(23, 121, 158);
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.7em;
    width: 700px;
    font-family: 'Dosis', sans-serif;
}
.h1MitAbstand{
    background-color: #01799e;
    padding: 10px 20px;
}
.h1MitAbstand h3, .h1MitAbstand h1{
    color: #ffffff!important;
    margin: 10px 0!important;
        font-size: 1.5em;
    font-family: 'Dosis', sans-serif;
}
.hinweis {
    padding: 15px 20px 15px 25px;
    background-color: #D8E8EC;
      margin-bottom: 20px;

}
p.bodytext{
	 text-align: left!important;
	 color: #000!important;
	font-family: 'Source sans Pro', sans-serif;

}

.dosis {
    font-family: 'Source sans Pro', sans-serif;
    line-height: 1.5em;
	color: #000000;
   
}
.analysis {
    border-collapse: collapse;
     -moz-border-collapse: collapse;
    -webkit-border-collapse: collapse;
}
.analysis tr {
   /* border-bottom: 1px solid #ccc;*/
   border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
}

.shadow-img{
    width: 100%;
    height: 25px;
}
.type-text label {
   font-family: 'Source sans Pro', sans-serif;
}
.abbrechenbutton, input.submit, .myButton {
    padding: 10px 30px;
	text-transform: uppercase;
    font-size: 14px;
	background: #01799e;
    border: none;
	transition: all 0.6s;
	font-family: 'Source sans Pro', sans-serif;
}
.cancelbutton, .myButton>a{
  background-color: #01799e;
  padding: 10px 30px;
  text-align: center;
  text-decoration: none!important;
  color:#ffffff!important;
  display: inline-block;
  font-size: 14px;
  margin: -3px 2px;
  cursor: pointer;
  text-transform: uppercase;
  border: none;
  transition: all 0.6s;
  font-family: 'Source sans Pro', sans-serif;
  
}
.cancelcarbbutton{
  background-color: #01799e;
  padding: 10px 30px;
  text-align: center;
  text-decoration: none!important;
  color:#ffffff!important;
  display: inline-block;
  font-size: 14px;
  cursor: pointer;
  text-transform: uppercase;
  border: none;
  transition: all 0.6s;
  font-family: 'Source sans Pro', sans-serif;
  font-weight: 600;
  margin-left: 5px;
}
#carbbuttons{
padding: 30px 0 0 0!important;
}
.cancelbutton:hover, .myButton:hover, .myButton:hover>a{
	background: #e09676;
	transition: all 0.6s;
	color: #000000!important;
}
span.ui-button-text {
    font-family: 'Source Sans Pro';
}
.abbrechenbutton:hover, .cancelbutton:hover
.sonstigeButton:hover, input.submit:hover, .myButton:hover {
	background: #e09676;
	transition: all 0.6s;
}
div#generator-pdf {
    padding-bottom: 20px 0;
    background: none;
}	
div#generator-pdf:hover a {
    color: #000000 !important;
}
.nextend-arrow {
    border: 2px solid #daeef1;
}
.analysis-btn {
    margin: 0;
    padding: 10px 25px;
    background-color: #ffffff;
    border: 1px solid #60a4a1;
     -moz-border:1px solid #60a4a1;
    -webkit-border:1px solid #60a4a1;
    transition: all 0.5s ease-out;

}
.analysis-btn span{
    color: #60a4a1;
    font-size: 16px;
    font-weight: 700;
}
.analysis-btn:hover{
    background-color: #60a4a1;
    transition: all 0.5s ease-in;
}
.analysis-btn:hover span{
   color: #ffffff;
}
.identifier-btn{
 margin: 25px 0;
}
th {
    text-align: center;
}
.main-nav ul ul.sub-menu{
        background: #ffffff;
        border-radius: 0px;
}
a.main-menu-link.main-menu-link-sub span {
    color: #5e5e5e;
    font-weight: 700;
}
a, a:hover {color:#60a4a1!important;}

.myRahmenDiv {
    padding: 10px;
    background-color: #fff;
    display: block;
    border: 1px solid red;
    margin-top: 20px;
}
.blauNormal {
    color: #17799E;
    font-weight: bold;
}
.visible{
	visibility: visible;
}
.notvisible{
	visibility: hidden;
}
hr{
        border-top: 1px solid #000!important;
}
.boxes-slide .media-container:hover {
    background: #01799e;
	transition: all 0.6s;
}
.boxes-slide .media-container {
	margin-bottom: 10px;
}
.um-misc-ul li {
    list-style: none;
    font-family: 'Dosis', sans-serif;
    font-size: 16px !important;
    font-weight: bold;
}
.boxes-slide .media-container:hover h6, .boxes-slide .media-container:hover p {
	color: #fff !important;
    transition: all 0.6s;	
}	
#glossartrigger li {
list-style: none;	
}	
.col-md-4 .zn-bgSource-overlay {
background: none !important;	
}	
.kl-title-block li {
    list-style: none;
    background: url("/wp-content/uploads/2019/03/recycable.png") no-repeat;
    padding-left: 25px;
}
.header td {
    font-weight: bold;
}
/*.analysis td {
    padding: 10px 30px 10px 30px;
}*/
@media (max-width: 479px) {
	.analysis td {
    padding: 10px 10px 10px 10px;
}
}	

div#pdfdown {
    font-family: 'dosis';
    font-weight: 700;
    color: #60a4a1;
    background: transparent;
    cursor: pointer;
}
.type-button a {
    background: #025169;
    padding: 10px 30px 10px 30px;
    font-size: 16px;
    font-weight: bold;
	transition: all 0.6s;
	color: #ffffff!important;
}
.type-button a:hover {
	    background: #e09676;
    transition: all 0.6s;
    color: #000000!important;
}	
div#wpmem_login {
    margin-top: 120px;
}
/*#kl_identifier{
padding-top: 130px;	
}*/
#th-content-page h1.page-title.kl-blog-page-title {
  display: none;
}
@media screen and (min-width: 992px){
#identifier-end input.submit{
    width: 80%!important;
    margin-left: 0!important;
}
.n2-ss-button-container {
margin: 0 0 0 -50% !important;
}
#eluid511d0874{
	width:100%!important;
}
}

section#content {
    background: #fff;
}
#form_eluid0e6796c2 button.zn_contact_submit.btn.btn-lined.lined-dark.btn--rounded, #form_eluida20693b3 button.zn_contact_submit.btn.btn-lined.lined-dark.btn--rounded, #form_eluid412c1297 button.zn_contact_submit.btn.btn-lined.lined-dark.btn--rounded,  #form_eluid00545f3f button.zn_contact_submit.btn.btn-lined.lined-dark.btn--rounded{
    color: #60a4a1;
    border-color: #60a4a1;
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover{
	background:#60a4a1!important;
}
.h1MitAbstand h2 {
    color: #ffffff!important;
}
div#identifier-start .bold {
    color: #000;
    font-weight: 700;
}
span#pppptxt_comm {
    color: #000;
}
.eluid9a119f6d{
	padding-bottom:0px!important;
}

.ergebnis_angaben {
    color: #000;
}
.html2pdf__page-break {
    background-color: transparent;
}
.print-table-bordered {
    padding-left: 3px;
}
#footer-pdf {
    color: #000;
    font-family: 'Source Sans Pro', sans serif;
    font-size: 14px;
    width: 100%;
}
.pt-cv-readmore, .pt-cv-readmore:hover {
    color: #ffffff!important;
    background-color: #60a4a1!important;
    border: none!important;
} 
.pt-cv-content-item{
	background:rgba(255, 255, 255, 0.7);
	border: 1px solid #fff;
	
}
.col-md-3.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
    margin-left: 5px;
    margin-top: 10px;
}
.pt-cv-ifield {
    padding-top: 20px;
}
.ergebnis_angaben p, .identifieritems p{
	/*line-height:2.5em;*/
	text-align:justify;
}
.ergebnis_angaben h3{
	font-size:26px;
}
.ergebnis_angaben p>span{
	font-family:'Source Sans Pro', sans serif;
	text-align:justify;
}
td {
    padding-left: 0px;
    line-height: 25px;
}
.identifieritems table td{
  line-height: 15px!important; 
    
}
.question, p.question{
    font-weight:600;
    font-size:16px;
}
span.bold, p.bold {
    font-weight: 600;
    font-size: 18px;
    font-family: 'Dosis';
}
td>span {
    font-family:'Source Sans Pro', sans serif;
	text-align:justify;
    font-size: 16px;
    
}

.overflo{
    background: #01799e;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 0 10px;
    font-family: 'Dosis';
    
}
.noteimportant{
    font-weight: normal;
    color: #302e2e;
    font-style: italic;
    font-size: 18px;
    text-transform: initial;
}
#second-result {
    margin: 20px 0;
}
#headercontent h2{
    font-family: "dosis", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
    font-style: normal;
    
}
#headercontent h2>span{
  font-weight: 400!important;
    
}
.green{
    color:#228B22;
}
.orange{
    color:#FF8C00;
}
.red{
   color:#FF0000; 
}
.none{
   font-weight: 700; 
}
/*table>tr>td{
    
  border: 1px solid black;  
}*/
.table-bordered, .print-table-bordered{
    
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}
.analyseslist table{
    
       /* border-collapse: inherit!important;*/
}
.table-bordered>thead>tr>td{
        border: 1px solid #fff!important;
    
}
.table-bordered thead tr td:nth-child(1) {
    background: rgba(204, 204, 204, 0.6);
}
.table-bordered thead tr td:nth-child(2) {
    background: rgba(204, 204, 204, 0.6);
}
.table-bordered thead tr td:nth-child(3) {
    background: rgba(204, 204, 204, 0.6);
}
.table-bordered thead tr td:nth-child(4) {
   background: rgba(204, 204, 204, 0.6);
}
th, td {
  padding-top: 1px!important;
  padding-bottom: 1px!important;
}
.table-bordered th td{
  padding-top: 1px!important;
  padding-bottom: 1px!important;
}
#Area1>td{
  width:55%;  
    
}
#Area3>td, #Area4>td, #Area5>td{
    width:60%;
}
#Area2>td{
    width:65%;
}
.topnav-item-connx.log{
  padding: 0px 33px!important;  
}
a.topnav-item-connx.logout {
    display: block;
    margin: auto;
    padding: 0 33px;
}
.main-nav.mainnav--active-bg > ul > .menu-item:hover > a{
        border-color: #e09676;
        -moz-border-color: #e09676;
    -webkit-border-color: #e09676;
}
.main-nav.mainnav--active-bg > ul > .menu-item:hover > a > span{
        color: #e09676 !important;  
}
.kl-blog-item-container{
        box-shadow: 1px 2px rgba(0, 0, 0, 0.2);
}
.kl-blog-item-container.zn_columns .kl-blog-item-title {
    font-size: 21px!important;
    font-weight: 600;
}
@media (max-width: 480px){
 .wrapbuttons{display:block!important}
.cancelcarbbutton{width:100%!important; margin-left: 0px!important;}  
    
 #identifier-end.wrapbuttons{margin-top: 0px!important;}
 #generator-pdf {margin: 0!important;}   
/*#headercontent table, thead, tbody, th, td, tr { 
		display: block; 
	}*/
.zn_col_container-smart_container .tbk__subtitle{
    text-align: center;
}	
/*#headercontent	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
#headercontent	tr { border: 1px solid #ccc; }
	
#headercontent	td { 
	
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
#headercontent	td:before { 
		
		position: absolute;
		
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	*/
table.table-responsive.analysis.table.table-striped.table-bordered tr td, .table-bordered .header th {
        font-size: 12px;
    }
iframe{
    height:100%!important;
}
.um-field{
       padding: 0!important; 
}
.topnav-item, .topnav .menu-item>a {
    font-size: 14px!important;
}
.toplang--text .topnav-li:not(.toplang-headText):not(:last-child) .topnav-item:after{
        padding-left: 0!important;
        content:""!important;
}
.site-header .sh-component {
    /* margin: 10px; */
    margin-left: -25px;
    margin: 10px 0;
    margin-right: 10px;
}
div#n2-ss-4 .n2-font-6cb9560380969b760345ba0007c290e9-link a, .n2-style-939469bcb5a23bd29a61c5141ff16c40-heading{
        font-size: 110%!important;
}
#eluid5edcaee3 .tbk__subtitle{
    text-align: center;
}
#eluid5edcaee3 img.image-boxes-img.img-responsive.cover-fit-img{
        display: block;
    margin-left: auto;
    margin-right: auto;
    /* vertical-align: middle; */
    margin: -40px auto;
}


}
.site-header.style14 .main-nav, .site-header.style14 .zn-res-menuwrapper{
   margin-left: 0px!important; 
}
/*** IE Browser ***/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
  html #eluid20daabcc{
   padding-top: 150px;
   padding-bottom: 150px;   
}
 html .eluidec2e1d30, html .eluidbba0487a, html .eluid441aa6ea{
     margin-top:-65px;
 }
 html .hideme{
     display:none!important;
 }
}
@media (min-width:320px)and (max-width:340px){
  
    .toplang--text .topnav-li:not(:last-child) {
    margin-right: 5px;
}
.topnav-item-connx.log{
  padding: 0px 33px!important;  
}
.reg {
    margin: 0 5px 0 0!important;
}
.log {
   /* margin: 0 30px 0 0!important;*/
} 
.toplang--text .topnav-li {
    margin-left: 3px;
}
 li.topnav-li span{
        font-size: 10px;
 }     
}
@media (min-width:341px)and (max-width:424px){
    .toplang--text .topnav-li:not(:last-child) {
    margin-right: 5px;
}
.topnav-item-connx.log{
  padding: 0px 33px!important;  
}
.reg {
    margin: 0 5px 0 0!important;
}
.log {
    margin: 0 60px 0 0!important;
}
.toplang--text .topnav-li {
    margin-left: 3px;
}
 li.topnav-li span{
        font-size: 12px;
 }     
}
@media (min-width:425px)and (max-width:475px){
    .toplang--text .topnav-li:not(:last-child) {
    margin-right: 18px;
}
.topnav-item-connx.log{
  padding: 0px 33px!important;  
}
.reg {
    margin: 0 5px 0 0!important;
}
.log {
    margin: 0 90px 0 0!important;
}
.toplang--text .topnav-li {
    margin-left: 3px;
}
 li.topnav-li span{
        font-size: 12px;
 }     
}
@media (min-width:476px)and (max-width:480px){
    .toplang--text .topnav-li:not(:last-child) {
    margin-right: 15px;
}
.topnav-item-connx.log{
  padding: 0px 33px!important;  
}
.reg {
    margin: 0 5px 0 0!important;
}
.log {
    margin: 0 120px 0 0!important;
}
.toplang--text .topnav-li {
    margin-left: 15px;
}
 li.topnav-li span{
        font-size: 12px;
 }     
}
.log {
    margin: 0 0 0 0;
}
.reg{
     margin: 0 5px 0 0;
}
@media (max-width: 767px){
    .site-header .sh-component {
    margin-left: 0px;
    margin-right: 7px!important;
}
.site-header .site-logo-anch {
    float:left;
}
.site-header.style14 .site-header-main {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important;
}
}
@media (min-width: 768px) and (max-width:991px){
#identifier-end input.submit{
    padding: 10px 0px!important;
    width: 100%;
}
.pt-cv-wrapper .col-sm-6 {
    width: 49%!important;
}
}
@media screen and (min-width:1900px){
    .znpb-footer-smart-area{
        min-height: 120px;
    }
    .znpb-footer-smart-area .zn_section{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .equal .znColumnElement-innerWrapper--valign-center{
        padding-top:50px!important;
    }
    #th-content-page{
        padding-top:0px!important;
          padding-bottom: 350px;
    }
 
}
@media screen and (max-width:480px){
    .equal .znColumnElement-innerWrapper--valign-center{
        padding-top:0px!important;
         padding-bottom:0px!important;
    }
    
}
/*#inksdirectPrinting_select{display:none;}*/
