/*
Theme Name: DiviChild by moskal.de
Theme URI: http://elegantthemes.com
Description: A Child Theme built for Divi
Author: Michael Moskal
Author URI: https://www.moskal.de
Template: Divi
Version: 1.0.0
*/

/* Zusätzliches CSS hinter dem abschließenden Schrägstrich einfügen
------------------------------------------------------------------- */

html {
    overflow-x: hidden;
}

.cc-revoke, .cc-window { z-index: 99999999; }

/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Lato Hairline'), local('Lato-Hairline'),
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/lato-v14-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/Divi%20Child/fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* Header Schattierung und grüner Balken Navi */
.quantity input{width:100px !important}
.entry-summary .button{color:#008e8c!important;background-color:#fff!important}
.entry-summary .button:hover{color:#008e8c!important;background-color:#fff!important; border: 2px solid #008e8c!important;}
.button.wc-forward{
padding:0.618em 1em!important;
color:#fff;	
font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    background: transparent!important;
    position: relative;
    border: 2px solid!important;
    border-radius: 3px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;}
.button.wc-forward:hover,.woocommerce-mini-cart__buttons a:hover{color:#fff!important; border: 2px solid #fff!important;
	background:rgba(0,0,0,0.2)!important;
padding:0.618em 1em!important;}
.woocommerce button.button:hover{color:#008e8c!important;}
#main-header {
	border-bottom: #178e8d solid 29px;
	box-shadow: 0 0px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,.1);
	width: calc(100% - 70px);
}
@media screen and (max-width:980px) {
	#main-header {
		/* mit abstand mobil width: calc(100% - 20px); */
		width: 100%;
	}
}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
	margin-top: -16px;
}
/* Trennlinie grau Header Navi */
#top-menu li {
    border-left: 1px solid #e3e3e3;
	padding-left: 22px;
	padding-top: 32px; 
}

/* Mega Menu ohne graue Trennlinien*/
.sub-menu li { border-left: 0px !important; }
@media screen and (min-width:981px) {
.sub-menu { margin-left: -22px; }
	}
/* Current Item Dreieck */
@media screen and (min-width:981px) {
.current_page_item::after, .current-menu-ancestor::after {
	content:"▴";
	position: absolute;
	color: #178e8d;
	margin-top: -12px;
	margin-left: auto;
	margin-right: auto;
	left: 50%;
	right: 50%;
}
#menu-item-211184.current-menu-ancestor::after, #menu-item-213100.current-menu-ancestor::after, #menu-item-213072.current-menu-ancestor::after {
	margin-left: 37px;
	left: auto;
	right: auto;
} 
	}

@media screen and (max-width:980px) {
.et_fixed_nav #main-header, .et_non_fixed_nav.et_transparent_nav #main-header { 
		height: 79px;
		border-bottom: #178e8d solid 18px;
	}
}
@media screen and (max-width:465px) {
	.et_fixed_nav #main-header, .et_non_fixed_nav.et_transparent_nav #main-header {
		height: 73px;
		border-bottom: #178e8d solid 14px;
	}
}
/* Platz links von der Seite */
#page-container {
	margin-left: 70px;
}
@media screen and (max-width:980px) {
	#page-container {
	margin-left: 0px;
	/* Mit Abstand mobil margin-left: 20px; */
	}
	.et_pb_text_inner { padding-left: 13px !important; padding-right: 13px !important; }
}

/* Abstand links vom Logo und Rechts wegen Sichtbarkeit */
.et_fullwidth_nav #main-header .container {
	padding-left: 0px;
	padding-right: 10px;
}
@media screen and (max-width:980px) {
	.et_fullwidth_nav #main-header .container {
		padding-right: 0px;
		margin-left: 0px;
	}
	.container {
		width: 90%;
	}
	
}

/* Logo an Header anpassen */
#logo {
	margin-top: 29px; margin-left: -3px;
}
@media screen and (max-width:980px) {
	#logo {
		width: 200px; max-width: 200px; height: auto !important; max-height: none; 
		margin-left: 10px; /* Abstand Logo bei margin 0 mobile screen */
	}

}
@media screen and (max-width:465px) {
		.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 150px;
	}
}

/* Schattierung entfernen Header */
#main-header.et-fixed-header {
    -webkit-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
    -moz-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
    box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
} 

/* Farbe Hamburger */
#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #178e8d;
}

/*#et_mobile_nav_menu {
	margin-right: -10px;
	margin-top: -10px;
	margin-bottom: 10px;
}*/

.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
	padding-bottom: 12px;
}

#et_mobile_nav_menu {
    margin-right: -10px;
    margin-top: -24px;
    margin-bottom: 20px;
    border-left: 1px solid #e3e3e3;
    padding-left: 52px;
    padding-top: 15px;
}
.nav li ul {
	background: rgba(23,142,141,0.9);
	border-top: 0px solid #178e8d !important;
}
.nav .mega-menu ul {
	
	
	margin-left: 75.7px;
	width: calc(100% - 70px) !important;
}

.sub-menu a {
	color: white !important;
}
.et_mobile_menu li a {
	color: white;
}
.et_mobile_menu {
	background: rgba(23,142,141,0.9);
	margin-left: 68px;
	margin-top: 20px;
	border-top: 0px solid grey;
	width: calc(100% - 48px);
}
@media screen and (max-width:465px) {
	.et_mobile_menu {
	/* margin-left: 51px; mit abstand mobil */
	margin-left: 64px;
	margin-top: 14px;
	width: calc(100% - 31px);
	}
}

#logo {
	z-index: 99999999 !important;
}
.container {
	width: calc(100% - 20px);
}
@media screen and (max-width:299px) {
	
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
	position: fixed !important;
}

/* Startslider Einstellung Titel */
.et_pb_slide {
	padding: 0;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 27% 0;
}
.et_pb_slider .et_pb_container {
	width: auto;
	margin-left: 0px;
}
.et_pb_slide_description .et_pb_slide_title {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
}

#page-container {
	padding-top: 138px !important;
}
@media screen and (max-width:980px) { 
	#page-container {
	padding-top: 100px !important;
}
}
@media screen and (max-width:465px) { 
	#page-container {
	padding-top: 85px !important;
}
}
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
}
.et_pb_column {
	padding-right: 15px !important;
}

h1, h2, h3, h4, h5, h6 {
	color: #008e8c;
}

h2 { font-size: 40px; }
@media screen and (max-width:465px) { 
	h2 { font-size: 25px; }
}
#main-footer {
	display: none;
}
/* portfolio bearbeitung */
/* .pf .et_pb_column {
	padding-right: 0px !important;
}
.pf .et_pb_gutters3 .et_pb_column, .pf .et_pb_gutters3.et_pb_row .et_pb_column {
	margin-right: 0px !important;
}
.pf .et_pb_gutters3 .et_pb_column_1_4, .pf .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
	width: 25% !important;
}
.et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
	width: 50%;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
	margin-right: 0px !important;
}
.pf .et_pb_column {
	margin-bottom: 0px !important;
}
.et_pb_blurb_description {
	padding-right: 10px;
	padding-left: 10px;
}*/
.pf .et_pb_column {
    margin-right: 0px !important;
}
.pf .et_pb_column_1_4 {
    width: 25% !important;
}
.pf .et_pb_column {
	padding-right: 0px !important;
}
/* portfolio animation */
.blurb-7 {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
.blurb-7:hover {
    transform: translateY(-20px);
}
.blurb-7:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 10px;
    width: 0;
    transition: width 0s ease, background .5s ease;
}
.blurb-7:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 10px;
    width: 0;
    background: /* #008e8c*/ #3f9c9b;
    transition: width .5s ease;
}
.blurb-7:hover:before {
    width: 100%;
    background: /* #008e8c*/ #3f9c9b;
    transition: width .5s ease;
}
.blurb-7:hover:after {
    width: 100%;
    background: transparent;
    transition: all 0s ease;
}
.blurb_click:hover {cursor: pointer;}

/* Tabelle */

.TFtable{
	width:100%; 
	border-collapse:collapse; 
	max-width: 100%;
}
.TFtable td { 
	padding:7px; 
	border:#4e95f4 0px solid;
	word-break: inherit;
}

/* provide some minimal visual accomodation for IE8 and below */
.TFtable tr{
	background: white;
}
/*  Define the background color for all the ODD background rows  */
.TFtable tr:nth-child(odd){ 
	background: none;
}
	/*  Define the background color for all the EVEN background rows  */
.TFtable tr:nth-child(even){
	background: white;
}
/* SHOP */
@media screen and (max-width:980px) {
	#et-top-navigation .et-cart-info {
position: absolute;
margin-top: -4px;
		margin-left: -30px;
	}
	  /*#et_mobile_nav_menu::after {
  content: "MENÜ";
    position: absolute;
    margin-left: -40px;
    margin-top: -40px;
}*/
}

.archive .container, .product-template-default .container, .page-template-default .container {
	max-width: 100%;
}
#sidebar{
	padding-right: 20px !important;
} 
.product p.wc-gzd-additional-info {
	margin-bottom: 0px; margin: 0px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 1.4em;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
	background-color: #e9e9e9;
padding: 10px;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del {
	color: #fff !important;
font-size: 20px;
background: #008e8c;
/*width: 120px;*/
text-align: center;
padding: 10px;
margin-bottom: 15px !important;
}
.woocommerce-cart-tab-container--right .woocommerce-cart-tab {
	margin-top: 107px;
}
.woocommerce-cart-tab, .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle, .woocommerce-cart-tab-container .widget_shopping_cart .buttons {
	background-color: #dedede !important;
}
.widget_shopping_cart_content { 
background-color: #178e8d;
padding: 20px;
	color:white;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 0px; }
.widget_shopping_cart_content .total-cart-tax, .widget_shopping_cart_content .shipping-costs-cart-info { font-size: 11px; }
.widget_shopping_cart_content .shipping-costs-cart-info { margin-top: -11px; }
.widget_shopping_cart_content .button { color: white !important; font-size: 14px !important; }
.widget_shopping_cart_content .checkout { color: grey !important; background-color: yellow; }
.woocommerce-mini-cart-item a, .shipping-costs-cart-info a { color: wheat !important; }
.woocommerce-mini-cart__total { border-top: 1px solid wheat !important; }

.et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3 .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 .et_pb_widget, .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_4, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(4n), .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget {
	    background-color: #e9e9e9;
    padding: 10px;
}

.footerul { margin-left: -11px; }
.woocommerce .footerul { margin-left: 0px; }
.footerul li a { color: white; }
.footerul li a:hover { font-weight: bold; }
.et_left_sidebar #main-content .container::before {
	left: 23.5% !important;
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding-top: 0px; padding-bottom: 20px;
}

.et_pb_column_1_2 .et_pb_slide_image, .et_pb_column_1_2 .et_pb_slide_video, .et_pb_column_1_3 .et_pb_slide_image, .et_pb_column_1_3 .et_pb_slide_video, .et_pb_column_1_4 .et_pb_slide_image, .et_pb_column_1_4 .et_pb_slide_video, .et_pb_column_3_8 .et_pb_slide_image, .et_pb_column_3_8 .et_pb_slide_video {
	margin-top: -5px !important;
}
.fasern {
	overflow-x:auto;
}
@media screen and (max-width: 1520px) and (min-width: 981px) {
	.fasern {
		font-size: 13px;
	}
	.fasern tr td {
		padding: 10px;
	}
}
.svg img {
	height: 100px;
	max-width: none;
}
.iconmenu {
	margin-right: 10px;
}
.sub-menu li a {
	font-family: Lato !important;
}
.blurb-7 .et_pb_blurb_description {
	background-color: rgba(23,142,141,0.9);
margin-top: 80px;
	padding: 20px 20px;
}
@media screen and (min-width: 479px) {
	.blurb-7 .et_pb_blurb_1.et_pb_blurb .et_pb_blurb_description,  .blurb-7 .et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description{
		min-height: 180px;
	}
	.blurb-7 .et_pb_blurb_6.et_pb_blurb .et_pb_blurb_description, .blurb-7 .et_pb_blurb_7.et_pb_blurb .et_pb_blurb_description {
		min-height: 210px;
	}
	.blurb-7 .et_pb_blurb_8.et_pb_blurb .et_pb_blurb_description, .blurb-7 .et_pb_blurb_9.et_pb_blurb .et_pb_blurb_description {
		min-height: 210px;
	}
}
@media screen and (min-width: 718px) {
	.blurb-7 .et_pb_blurb_1.et_pb_blurb .et_pb_blurb_description,  .blurb-7 .et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description{
		min-height: 140px;
	}
	.blurb-7 .et_pb_blurb_6.et_pb_blurb .et_pb_blurb_description, .blurb-7 .et_pb_blurb_7.et_pb_blurb .et_pb_blurb_description {
		min-height: 160px;
	}
	.blurb-7 .et_pb_blurb_8.et_pb_blurb .et_pb_blurb_description, .blurb-7 .et_pb_blurb_9.et_pb_blurb .et_pb_blurb_description {
		min-height: 160px;
	}
}
@media screen and (min-width: 981px) {
	.blurb-7 .et_pb_blurb_description {
		min-height: 180px !important;
	}
}
@media screen and (min-width: 1200px) {
	.blurb-7 .et_pb_blurb_description {
		min-height: 150px !important;
	}
}
@media screen and (min-width: 1800px) {
	.blurb-7 .et_pb_blurb_description {
		min-height: 125px !important;
	}
}
.mobile-abstand { margin-top: -35px; }
@media screen and (max-width: 980px) {
	.column-shoptitel .et_pb_column { margin-bottom: 0px !important; }
}
.et_mobile_menu {
    max-height:70vh !important;
    -overflow-scrolling:touch !important;
    -webkit-overflow-scrolling:touch !important;
	overflow: scroll;
}
#top-menu > li:last-child {
    padding-right: 22px;
    border-right: 1px solid #e3e3e3;
}
@media screen and (min-width: 981px) and (max-width: 1100px) {
	#top-menu li {
		padding-left: 0px;
		border-left: 0px solid #e3e3e3;
	}
	#top-menu > li:last-child {
		border-right: 0px solid #e3e3e3;
	padding-right: 0px;
	}
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	padding-bottom:20px;padding-top:20px;
}
.et_mobile_menu li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.46);
}

.mobile_nav.opened::before {
    height: 100vh;
    content: "";
    display: block;
    position: absolute;
    top: 73px;
    left: 0;
    width: calc(100% + 100px);
    background-color: rgba(255, 255, 255, .86);
}
.einleitung h1, .einleitung h2 { margin-bottom: 15px; }
.navisvg {
	max-width: 17px !important;
	height: 30px;
	padding-top: 15px;
	margin-right: 10px;
}
@media screen and (min-width: 981px) {
.pm-slider .et_pb_column_1_3, .pm-slider .et_pb_column_1_3 {
	margin-bottom: -76px;
}
	}

.produkt-slider .et_pb_slide_image img {
	max-height: none !important;
}

@media screen and (min-width: 981px) and (max-width: 1130px) {
	.TFtable {
		font-size: 12px;
	}
}

@media screen and (min-width: 768px) and (max-width: 980px) {
	.pm-spalte1 .et_pb_container {
		height: auto !important;
	}
	.produkt-slider {
		height: 434px;
	}
	.produkt-slider .et_pb_media_alignment_center .et_pb_slide_image {
		left: 25%;
	}
	.produkt-slider .et_pb_slide_with_image .et_pb_slide_description {
		float: none;
		margin-top: -10px;
	}
}
.et-pb-active-slide .et_pb_slide_image {
 animation-name: slideWidth !important;
}
.et_pb_social_media_follow_network_1 a.icon {
	/*background: url(http://inobelt.moskal.de/wp-content/uploads/2018/03/XNG_Sharebutton_v01-7d06f36109c803c7a79f5a5c597f1fb8c8ff4d310d74ee8f6b31a56b6d6c3eea.png) no-repeat;*/
	background-size: 32px;
}
.woo-advanced-minus, .woo-advanced-plus {
	padding: 10px 15px;
	font-size: 18px;
	background-color: #008e8c !important;
	border: 0px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	line-height: 2em;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	border-radius: 3px !important;
	padding: 20px 10px !important;
	font-size: 14px !important;
}

.linetop {
	height:1px;width:100%;background-color:#178e8d;margin-top:6px;
}
.linebottom {
	height: 1px;width: 100%;background-color: #008e8c;margin-top:6px; margin-bottom: 6px;
}
.woocommerce div.product div.images img { margin-bottom: 30px; }
.language { position: absolute; z-index: 9999; }
@media screen and (max-width: 980px) {
	.wpml-ls-statics-shortcode_actions a { background-color: white !important;}
}
@media screen and (min-width: 466px) {
	.language { margin-left: 220px; margin-top: 20px;background-color: white !important; }
}
@media screen and (min-width: 981px) {
.language { display: block; position: absolute; margin-left: 320px; margin-top: 78px; z-index: 9999999;}
	}
.imgtitle {
	background:rgba(0,142,140,0.83);padding:7px 10px;
}
.wpml-ls-legacy-dropdown a { border: 0px !important; }
.wpml-ls-legacy-dropdown { width: 63px !important; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { right: 15px !important; color: white !important; } 
.wpml-ls-statics-shortcode_actions a, .wpml-ls-legacy-dropdown a { background-color: none !important; }

@media screen and (max-width: 980px) {
	.aktuelles {
	width: calc(100% + 15px);
}
}

@media screen and (max-width:980px) and (min-width:480px) {
	.pf .et_pb_column.et_pb_column_1_4 {
		width: 50% !important;
	}
}

.loop {
	list-style-type: none !important;
}
.loop li {
	line-height: 40px; border-bottom: 1px #e0e0e0 dashed;
}
.news {
width: calc(100% + 15px);
	}