/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ### [Navigation] ###  */

/* ### [Navigation] - Navbox ###  */

.dhd_navbox {
	background: linear-gradient(to top, #eceff0 50%, transparent 0);
}

/* Bei nur noch 1 Box pro Zeile Rahmen anzeigen */
@media all and (max-width: 800px) {
	.dhd_navbox {	
		border: 2px solid #eceff0;
		padding: 20px;	
	}	
}


.dhd_navbox:hover h2 {
	color: #f18700 !important;
}

.dhd_navbox:hover .dhd_navbox_learn_more {
	color: 	#f18700 !important;	
}

/* Überschrift in Navbox verschiebt nicht Inhalt nach unten*/
.dhd_navbox .fusion-title {
	position: absolute;
}

/* Überschrift in Navbox Farbe*/
.dhd_navbox h2 {
	color: 	#4c5255 !important;
}

/* Learn More in Navbox*/
.dhd_navbox_learn_more {
	color: 	#b1b8bc !important;
	font-weight: 300 !important;
	font-size: 24px !important;
	text-align: center !important;
	margin-top: -20px;
}



/* Abstand zur Überschrift und zu Learn More Button gewährleisten*/
.dhd_navbox .imageframe-align-center {
	/* padding-top: 50px; */
	/* padding-bottom: 30px; */
	padding-top: 25%;
	padding-bottom: 30px;	
}


/* ### [Navigation] - Allgemeine Anpassungen ###  */

/* Bei Menü-Items, die auf keine Seite verlinken, Zeiger auf normalen Mauszeiger ändern statt Handzeiger */
/* menu-item-14834 system components */
/* menu-item-25728 application-fields */
/* menu-item-23899 about dhd */
/* menu-item-25746 customer area divider */
#menu-item-14834, #menu-item-23899, #menu-item-25728 {    
    cursor:default !important;
	user-select: none;
}

#menu-item-25746 a {
	cursor:default !important;
}

/* Hauptmenüeintrage nur in Großbuchstaben */
.fusion-main-menu>ul>li>a {
	text-transform: uppercase;
}

/* Untermenüeintrage nur in Großbuchstaben */
.fusion-main-menu .sub-menu li {
	text-transform: uppercase;	
}

/* Untermenüeintrage nur in Großbuchstaben */
.fusion-main-menu .sub-menu li a:hover {
	color: #f18700 !important;
}


/* Position des Logos im Mobile Menu an den Margin anpassen des Inhalts */
@media all and (max-width: 600px) {
	.fusion-mobile-menu-design-modern .fusion-header {
		padding-left: 22px;
	}	
}

@media all and (min-width: 601px) and (max-width: 800px) {
	.fusion-mobile-menu-design-modern .fusion-header {
		padding-left: 52px;
	}	
}


/* Bei Zeilenumruch des Menüs in Flucht mit Logo */
@media all and (max-width: 1420px) {
	.fusion-main-menu {
		padding-left: 20px;
	}	
}

/* bevor das Menü dreizeilig wird, Text bei Suche ausblenden */
@media all and (max-width: 1450px) {
	.fusion-main-menu .fusion-main-menu-search a:after {
		content: "" !important;
	}
	
}

@media all and (max-width: 1350px) {
	.fusion-main-menu>ul>li {
		padding-right: 24px !important;
	}	
}


@media all and (max-width: 1285px) {
	.fusion-main-menu>ul>li {
		padding-right: 15px !important;
	}	
}



/* Zeige Menü-Eintrag für Suche, Messen und Home nur in der Mobil-Ansicht */
@media all and (min-width: 800px) {   
   li#menu-item-14618 a,
   li#menu-item-15254 a,
   li#menu-item-13162 a  {        
      display: none !important;
  }
}

/* DHD Logo kleiner, so dass die Nav-Einträge nicht unter, sondern rechts neben dem Logo erscheinen */
#side-header .fusion-logo, .fusion-header .fusion-logo {
	max-width: 170px;
}

/* Breadcrumbs bündig mit Application Fields */
.fusion-breadcrumbs {
	margin-left: 273px !important;
}

/* Aktiver Submenü-Eintrag mit Highlightfarbe gekennzeichnet */
.fusion-main-menu .current_page_item>a {
	color: #f18700 !important;
	background-color: white !important;	
}

/* Mobiles Menue */
.fusion-mobile-nav-item {
	text-transform: uppercase;
}

li#mobile-menu-item-14618 a:before { /* Search-Icon für Suche */
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 15px;
  color: #4c5255;
  content: "\f002"; 
  margin-right: 10px;
}


.fusion-mobile-menu-icons {   /* Hamburger Menu Icon zentrieren */
  margin-top: 10px !important;
}
/* Kein Whitespace für ungenutzte Title-Area im Mobile Modus*/
.avada-page-titlebar-wrapper {
	display: none;
}

/* [### PAGES ###] Globale Anpassungen */


.dhd-link-as-button {
	display:block;
	margin: 0 auto;
	color: black;
	font-weight: 700;
	font-family: "PT Sans";
	font-size: 12px !important;
	text-transform: uppercase;
	background: #eceff0;
	padding: 5px 20px 4px 20px;	
}	

.text_input_avada_style {
	width: 100%;
	height: 43px;
	border: 1px solid #d2d2d2;
	color: black !important;
	padding: 15px;
}

.textarea_input_avada_style {
	width: 100%;
	border: 1px solid #d2d2d2;
	color: black;
	padding: 15px;
}

.textarea_input_avada_style::placeholder {
	color: #bdbdbd;
}

.text_input_avada_style::placeholder {
	color: #bdbdbd;
}

/* Fix: "Set Columns to Equal Height" im Mobile Modus außer Kraft setzen */
@media only screen and (max-width: 800px) {   
  .fusion-builder-row > .fusion-layout-column div[style] {
    min-height: 0px !important;
  }
  
  .fusion-column-wrapper div[style] {
    min-height: 0px !important;
  }
}

@media all and (max-width: 600px) {
	
	#main {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}


	#main .dhd_search_results {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}	
	
}

/* Newsübersichtsseite Margin anpassen */
#posts-container {
	margin-left: 20px;
	margin-right: 20px;
}

/* Newsartikel Margin anpassen */
.dhd-news-article {
	padding-left: 20px;
	padding-right: 20px;	
}

/* Seitenüberschrift */
.dhd_page_headline_h1 {
	text-transform: uppercase;
	font-size: 34px;
	letter-spacing: 0px;
	font-weight: bold;
	color: #4c5255;
	line-height: 25px;
}

.dhd_page_headline_h2 {
	text-transform: uppercase;
	font-size: 30px;
	color: #4c5255;
	line-height: 20px;
}


.forcecenter p {
  text-align: center;  
}


.NoUserSelect {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.dhd_header_fullwidth { /* Linker und rechter Rand bei Header entfernen */
	margin-left: -30px !important;
	margin-right: -30px !important;
}

.dhd_grey_no_margin { /* Linken und rechten Rand bei grauem Hintergrund entfernen */
	margin-left: -30px !important;
	margin-right: -30px !important;
	background: #eceff0 !important;
	padding-left: 45px !important;
	padding-right: 45px !important;
}

.dhd_header_headline { /* Positionierung der Überschrift innerhalb des Headers */
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	padding-left: 9.6% !important;
	padding-top: 1.2% !important;
	z-index: 100 !important;
}

.dhd_header_headline h1{
	font-size: 60px !important;
}

@media all and (max-width: 1450px) { /* vorher: 800px */
	.dhd_header_headline h1{
		font-size: 4.2vw !important;
	}	
}

.dhd_header_fullwidth  .fusion-imageframe{
	width: 100%;
}

.dhd_header_fullwidth  .fusion-imageframe img{
	width: 100%;
}

/* [### PAGES ###] Suche */

.dhd_search_filter_checkbox {
  position: relative;
  top:50%;
  transform: translateY(30%);  
}

.dhd_search_filter_label {
  background-color: #eceff0;
  color: #4c5255;
  display: inline-block;
  padding: 0px 10px 0px 10px;
  border-radius: 0px;
  margin-top: 2px;
  /*border: 2px solid #4c5255; */ 
  
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}

/* [### PAGES ###] Aufzählungslisten */

.dhd_checklist .fusion-li-item-content{
	font-size: 24px;
	font-weight: 500 !important;
	text-align: left !important;
	color: #90989c !important;
}

@media all and (min-width: 501px) and (max-width: 1000px) {
	.dhd_checklist .fusion-li-item-content{
		font-size: 20px;	
	}
}

@media all and (max-width: 500px) {
	.dhd_checklist .fusion-li-item-content{
		font-size: 16px;	
	}
	
	/* im Mobile Modus die USPs an den linken Rand */
	.dhd_checklist {
		margin-left: -15% !important;
	}
}

.fusion-checklist .fa-check:before{
	content: "//" !important;
	font-size: 24px !important;
	color: 	#f18700 !important;
	font-weight: 600 !important;
	font-family: "Rubik" !important;
}

.fusion-checklist .awb-icon-check:before{
	content: "//" !important;
	font-size: 24px !important;
	color: 	#f18700 !important;
	font-weight: 600 !important;
	font-family: "Rubik" !important;
}

/* [### PAGES ###] Akkordion */

.fa-fusion-box { /* verhindert das Ändern der Background-Farbe des Icons beim Hovern */
	background-image: url(/dhd-downloads/eceff0.png)	
}


.panel-title a .fa-fusion-box {
	 color: #f18700 !important;
}

.fusion-accordian .panel-heading {
	text-transform: uppercase;
	background-color: #eceff0 !important;
	margin-bottom: 10px;
}

.fusion-accordian .fa-fusion-box {
	margin-left: 10px;
}

.fusion-accordian .fa-fusion-box:before {
	font-size: 20px !important;
	font-weight: 700 !important;
}

.fusion-column-wrapper p { /* Absätze in Blocksatz formatieren */
  text-align: justify; 
}

.woocommerce-form-row {   /* Blocksatz für Label ausschließen */
  text-align: left !important;
}

/* Überschriften nur in Großbuchstaben */
.fusion-title, .fusion-post-title {
	text-transform: uppercase;	
}

@media all and (max-width: 799px) {   /* Blendet hiermit markierte Inhalte in der Mobil-Ansicht aus */
 
  .hideOnMobile{ 
      display: none !important; 
  }
}
@media all and (min-width: 800px) {   /*  Falls verwendet: Zeigt hiermit markierte Inhalte nur in der Mobil-Ansicht an */ 
  .HideOnDesktop {
      display: none !important;
  }
}

/* [### CUSTOMER AREA ###]Top-Menü (oben) */

.dhd_top_menu ul {
    list-style-type: none;
    margin: 0px; /* margin: -25px 0px 0px 0px;  */
    padding: 0;
    overflow: hidden;
    background-color: #4c5255;   

}

.dhd_top_menu li a {
    display: block;
    color: #eceff0;
    text-align: center;
    padding: 7px 13px;  /*  evtl. unterscheidung 1st und last child*/
    text-decoration: none;    
}
.dhd_top_menu li a:hover {
    color: #ff9800;
}
.dhd_top_menu .active {
    background-color: #898d99;
    color: #D88627; 
}

@media all and (min-width: 530px) { /* bei Mobile Menü vertikal, bei Desktop Menüleiste horizontal */
  .dhd_top_menu li {
      float: left;
  } 
  .menu_right {
      float: right !important;
  }
}

@media all and (max-width: 529px) {
  .dhd_top_menu li a {
      padding: 4px;
  }  
}

/* [### PAGES ###] Product Hero Startseite */

.dhd_product_hero_heading h1 {
	opacity:1;
	font-size: 36px !important;
	font-weight: 600 !important;
	position: absolute;
	top: 0px;
	z-index: 3000000000000;
	margin-left: 20px;
}

.dhd_product_hero_heading h2 {
	opacity:1;
	color: #90989c !important;
	font-size: 34px !important;
	line-height: 1em !important;
	position: absolute;
	top: 65px;
	z-index: 3000000000001;
	margin-left: 20px;
}

.dhd_three_in_row .dhd_product_hero_heading h1 {
		font-size: 36px !important;
		margin-top: 5px !important;	
}

.dhd_three_in_row .dhd_product_hero_heading h2 {
		font-size: 34px !important;
		top: 47px;	
}

/* Anpassungen an Bildschirmbreite */
@media all and (min-width: 951px) and (max-width: 1100px) {
	.dhd_product_hero_heading h1 {
		font-size: 30px !important;
		margin-top: 0px !important;
	}
	
	.dhd_product_hero_heading h2 {
		font-size: 28px !important;
		top: 40px;
	}	
}

@media all and (min-width: 801px) and (max-width: 950px) {
	.dhd_product_hero_heading h1 {
		font-size: 30px !important;
		margin-top: 0px !important;
	}
	
	.dhd_product_hero_heading h2 {
		font-size: 24px !important;
		top: 35px;
	}	
}

@media all and (max-width: 800px) {
	.dhd_product_hero_heading h1 {
		font-size: 5vw !important;
	}
	
	.dhd_product_hero_heading h2 {
		font-size: 4.5vw !important;
		/* top: 13%; */
		top: 9.5vw;
	}	
}

@media all and (min-width: 1201px) and (max-width: 1400px) {

	/* 3 in Reihe */
	.dhd_three_in_row .dhd_product_hero_heading h1 {
		font-size: 30px !important;
		margin-top: 5px !important;
	}
	
	.dhd_three_in_row .dhd_product_hero_heading h2 {
		font-size: 28px !important;
		top: 40px;
	}	
	
}

@media all and (min-width: 1051px) and (max-width: 1200px) {

	/* 3 in Reihe */
	.dhd_three_in_row .dhd_product_hero_heading h1 {
		font-size: 28px !important;
		margin-top: 5px !important;
	}
	
	.dhd_three_in_row .dhd_product_hero_heading h2 {
		font-size: 24px !important;
		top: 40px;
	}	
	
}

@media all and (min-width: 901px) and (max-width: 1050px) {

	/* 3 in Reihe */
	.dhd_three_in_row .dhd_product_hero_heading h1 {
		font-size: 26px !important;
		margin-top: 5px !important;
	}
	
	.dhd_three_in_row .dhd_product_hero_heading h2 {
		font-size: 20px !important;
		top: 35px;
	}	
	
}

@media all and (min-width: 801px) and (max-width: 900px) {

	/* 3 in Reihe */
	.dhd_three_in_row .dhd_product_hero_heading h1 {
		font-size: 26px !important;
		margin-top: 5px !important;
	}
	
	.dhd_three_in_row .dhd_product_hero_heading h2 {
		font-size: 17px !important;
		top: 35px;
	}	
	
}

@media all and (max-width: 800px) {
	
	/* 3 in Reihe */
	.dhd_three_in_row .dhd_product_hero_heading h1 {
		font-size: 5vw !important;
	}
	
	.dhd_three_in_row .dhd_product_hero_heading h2 {
		font-size: 4.5vw !important;
		top: 7vw;
	}	
}					

.dhd_product_hero:hover .dhd_navbox_learn_more {
	color: 	#f18700 !important;	
}

.dhd_product_hero .fusion-imageframe {
	width: 100% !important;
}

.dhd_product_hero .fusion-imageframe img {
	width: 100% !important;
}

.dhd_product_hero .fusion-column-inner-bg {
	margin-left: 0px !important;
    margin-right: 0px !important;
}

.dhd_product_hero_learn_more {
	position: absolute;
	bottom: 0.5%;
	left: 0;
	width: 90%;
	z-index: 1000;
	color: 	#b1b8bc !important;
	font-weight: 300 !important;
	font-size: 20px !important;
	text-align: center !important;	
}

.dhd_product_hero_description {
	padding: 5px 20px 0px 20px !important;
}

.dhd_product_hero_description p {
	font-size: 16px;
	padding: 5px 20px 0px 20px !important;
}

.dhd_product_hero_learn_more2 {

	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	width: auto;
	z-index: 1000;
	text-align: center !important;	

}

.dhd_navbox_learn_more2 {
	color: 	black !important;
	font-family: "Inter", sans-serif;
	font-weight: 500 !important;
	font-size: 16px;
	font-style: normal;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	letter-spacing: -0.96px;

	border-radius: 100px;
	background-color: white;
	cursor: pointer;
}


@media all and (min-width: 1490px) { 

	
	.dhd_navbox_learn_more2 {
	
		padding-left: 48px;
		padding-right: 48px;
		padding-top: 25px;
		padding-bottom: 25px;

		bottom: 40px;

	}

	.dhd_product_hero_learn_more2 {

		bottom: 80px;

	}


}


@media all and (max-width: 1489px) { 

	.dhd_navbox_learn_more2 {

		padding-left: 3.1vw;
		padding-right: 3.1vw;
		padding-top: 1.8vw;
		padding-bottom: 1.8vw;

		

	}

	.dhd_product_hero_learn_more2 {

		bottom: 6vh;

	}

	

}

@media all and (max-width: 1200px) {

	.dhd_product_hero_learn_more2 {

		bottom: 5vw;

	}

	.dhd_navbox_learn_more2 {

		font-size: 15px;

	}


}



@media all and (max-width: 830px) {

	.dhd_product_hero_learn_more2 {

		bottom: 4vw;

	}

	.dhd_navbox_learn_more2 {

		font-size: 15px;

	}


}

@media all and (max-width: 760px) {

	.dhd_product_hero_learn_more2 {

		bottom: 3vw;

	}

	.dhd_navbox_learn_more2 {

		font-size: 14px;

	}	

}


@media all and (max-width: 650px) {

	.dhd_product_hero_learn_more2 {

		bottom: 2vw;

	}

	.dhd_navbox_learn_more2 {

		font-size: 13px;

	}

}


@media all and (max-width: 530px) {

	.dhd_product_hero_learn_more2 {

		bottom: 4vh;

	}

	.dhd_navbox_learn_more2 {

		font-size: 15px;

	}

}

@media all and (max-width: 430px) {

	.dhd_product_hero_learn_more2 {

		bottom: 3vh;

	}

	.dhd_navbox_learn_more2 {

		font-size: 14px;

	}

}

.dhd_navbox_learn_more2:hover {

	background-color: #80FFC2;
	transition: 0.3s;

}

/* [### PAGES ###] Referenzen */


img.image {
  max-width: 100px;    /* Referenzlogos */
}

@media all and (min-width: 800px) {   /*  Referenzen-Logos Rollover Effekt mittels CSS Effekte (nicht IE kompatible) */


  
  /* .rollover_effect img.image {

       
  }   */
  .rollover_effect img.image {
    -moz-filter: saturate(0%) contrast(50%) brightness(130%);
    -webkit-filter: saturate(0%) contrast(50%) brightness(130%);
    filter: saturate(0%) contrast(50%) brightness(130%);
    filter:gray;
    
  }
  .rollover_effect:hover img.image{
    -moz-filter: saturate(100%) contrast(100%) brightness(100%);
    -webkit-filter: saturate(100%) contrast(100%) brightness(100%);
    filter: saturate(100%) contrast(100%) brightness(100%);
    
  }
}

.csbwfs-sbutton-post {
    -moz-filter: saturate(0%) contrast(50%) brightness(130%);
    -webkit-filter: saturate(0%) contrast(50%) brightness(130%);
    filter: saturate(0%) contrast(50%) brightness(130%);
    filter:gray;
}
  .csbwfs-sbutton-post:hover{
    -moz-filter: saturate(100%) contrast(100%) brightness(100%);
    -webkit-filter: saturate(100%) contrast(100%) brightness(100%);
    filter: saturate(100%) contrast(100%) brightness(100%);
    
  }
 
.rollover_effect img.image2_grau {    /* Logo Rollover Effekt (per Image-Swap - IE kompatibel) */
  display:block;
}
.rollover_effect:hover img.image2_grau {    /* Logo Rollover Effekt (per Image-Swap - IE kompatibel) */
  display:none;
}
.rollover_effect img.image2 {   /* Logo Rollover Effekt (per Image-Swap - IE kompatibel) */
  display:none;
}
.rollover_effect:hover img.image2{    /* Logo Rollover Effekt (per Image-Swap - IE kompatibel) */ 
  display:block;
}

.references-heading-container {
  text-align: center;
  color: #000!important;
  font-size: 28px!important;
}

.dhd_references td { /* Vertikale Abstand zwischen Referenz-Logos im Mobile-Modus */
  padding-bottom: 30px !important;
}

.dhd_references img { /* Referenz-Logos im Mobile-Modus kleiner darstellen */
  width: 70% !important;  
}

/* [### BLOG ###] Newsübersicht */

.post {   /* Trennlinie inkl. Abstand in der News-Auflistung zwischen den einzelnen News */
    margin-bottom: 30px !important;
}

/* [### BLOG ###] Einzel-Newsartikel */

/* Bei Theme Builder News Einträgen ein eventuell vorhandenes L-R-Padding entfernen */
.dhd-news-article .post-content > div[style] {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.single-navigation {    /* News Artikel: Abstand Überschrift zur Nav-Zeile */
    margin-bottom: 20px !important;
}

.dhd_blog_image_frame {
	margin: 5px 30px 10px 0;
	width: 266px;
	height: 200px;
	/* border: 1px solid #eceff0; */
}


.dhd_blog_image img{ /* News Artikel: Bild zentriert */
	height: 200px;
	object-fit: contain;
}


.dhd_blog_post_data .fusion-meta-info {
	border-top: 0px;
	border-bottom: 0px;
	margin-top: -30px;
	/* margin-left: 20px; */
	margin-bottom: 20px;
	text-align: left;
}


/* [### CUSTOMER AREA ###] Allgemein */

.dhd_message_manual {
    border: 1px solid #90989c;
    padding: 5px 15px 5px 10px;
    background-color: #eceff0;
    color: black;
    margin-bottom: 20px;
    margin-top: 10px;
}
.dhd_message_manual:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f02d";
    margin-right: 10px;
	color: #f18700;	
}

.dhd_message_attention {
    border: 1px solid #90989c;
    padding: 5px 15px 5px 10px;
    background-color: #eceff0;
    color: black;
    margin-bottom: 20px;
    margin-top: 10px;
}
.dhd_message_attention:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f06a";
    margin-right: 10px;
	color: #f18700;	
}

.dhd_message {
    border: 1px solid #90989c;
    padding: 5px 15px 5px 10px;
    background-color: #eceff0;
    color: black;
    margin-bottom: 20px;
    margin-top: 10px;
}
.dhd_message:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0a9";
    margin-right: 10px;
	color: #f18700;	
}
.dhd_message_success {
    border: 1px solid #90989c;
    padding: 5px 15px 5px 10px;
    background-color: #eceff0;
    color: black;
    margin-bottom: 20px;
}

.dhd_message_success a {
    color: black;
    text-decoration: underline !important;
}

.dhd_message_success a:hover {
    text-decoration: none !important;
}

.dhd_message_success:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f00c";
    margin-right: 10px;
	color: #f18700;
}

@media all and (max-width: 529px) {
  .dhd_sitemap_td_right {   /* Die Link-Beschreibung im Mobile-Modus nicht anzeigen */
    display: none;
  }
}

.customer_area_overview a,
.support_area_overview a {   /* dark DHD grey for customer + support area overview links */
    color: #4c5255;
}

.dhd_sitemap_td_left {
  padding-left: 20px;
  white-space: nowrap;
  border-bottom: 1px solid #eceff0;
  font-size: 20px;
}

.dhd_sitemap_td_right {
  padding-left: 20px;
  padding-top: 5px;
  border-bottom: 1px solid #eceff0;  
}

.dhd_icon_button_fa {
	font-size: 14px;
	padding-right: 10px;
	color: #b1b8bc !important;
}

/* [### CUSTOMER AREA ###] List View (Modulliste, Warenkorb) */

.dhd_listview th {
    font-weight: 600;
    border-bottom: 2px #f18700 solid;
    color: #4c5255 !important;
    text-align:left;
}

.dhd_listview2 tr:nth-child(even) {
   background-color: #eceff0;
   border-top: 1px solid #ddd !important;
   border-bottom: 1px solid #ddd !important;
}
.dhd_listview2 tr:nth-child(odd) {
   background-color: #ffffff;
}

.tr-even {
    background-color: #eceff0;
    border-top: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
}
.tr-odd {
    background-color: #ffffff;
}

.dhd_listview2_placeholder {
    border-top: 1px solid #f18700;
    border-bottom: 1px solid #f18700;
    font-weight: bold;
    font-size: 30px;
    background-color: #4c5255 !important;  
} 

.dhd_listview2_move_indicator {
    cursor: move !important;
    color: lightgray;
}

.dhd_listview2_move_indicator:hover {
    color: #4c5255;  
}

.sortable-th {
    cursor: pointer;
    text-align: left;
}


.dhd_listview2_sort_indicator {
  padding-left:6px;
  color:lightgray; 
}

.dhd_listview2_sort_indicator:hover {
    color: black !important; 
}

/* [### SHOP ###] Modulseiten */
.dhd_shop_product_single { /* Padding für Modul-Produktseiten im Shop */
	padding-left: 20px;
	padding-right: 20px;
}	



/* [### SHOP ###] Product Display Website */


@media all and (min-width: 1400px) {
  .dhd1_5, .dhd1_4, .dhd1_3, .dhd1_2, .dhd1_1 {
      display: none !important;
  }
}

@media all and (min-width: 1200px) and (max-width: 1399px) {
  .dhd1_6, .dhd1_4, .dhd1_3, .dhd1_2, .dhd1_1 {
      display: none !important;
  }
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
  .dhd1_6, .dhd1_5, .dhd1_3, .dhd1_2, .dhd1_1 {
      display: none !important;
  }
}

@media all and (min-width: 800px) and (max-width: 999px) {
  .dhd1_6, .dhd1_5, .dhd1_4, .dhd1_2, .dhd1_1 {
      display: none !important;
  }
}

@media all and (min-width: 600px) and (max-width: 799px) {
  .dhd1_6, .dhd1_5, .dhd1_4, .dhd1_3, .dhd1_1 {
      display: none !important;
  }
}

@media all and (max-width: 599px) {
  .dhd1_6, .dhd1_5, .dhd1_4, .dhd1_3, .dhd1_2 {
      display: none !important;
  }
}

.product_display_container {
	width: 100%;
	height: 260px;
	background: linear-gradient(to top, #eceff0 70%, transparent 30%);
}

.dhd1_6 .product_display_container {
	height: 260px;
}

.dhd1_5 .product_display_container {
	height: 290px;
}

.dhd1_4 .product_display_container {
	height: 320px;
}

.dhd1_3 .product_display_container{
	height: 350px;
}

.dhd1_2 .product_display_container {
	height: 380px;
}

.dhd1_1 .product_display_container {
	height: 410px;
}


.product_display_container:hover .product_display_productcode {
	color: #4c5255;
}

.product_display_container:hover .product_display_module_description {
	color: #4c5255;
}

.product_display_buehne {
	width: 100%;
	/* height: 180px; */
	position: absolute;
	/* top: 30px; */
	padding: 15px;
}


.dhd1_6 .product_display_buehne{
	height: 180px;
	top: 80px;
}

.dhd1_5 .product_display_buehne{
	height: 190px;
	top: 100px;
}

.dhd1_4 .product_display_buehne{
	height: 200px;
	top: 120px;
}

.dhd1_3 .product_display_buehne{
	height: 210px;
	top: 140px;
}

.dhd1_2 .product_display_buehne{
	height: 150px;
	top: 230px;
}

.dhd1_1 .product_display_buehne{
	height: 160px;
	top: 250px;
}



.product_display_title {
	padding-top: 40px;
	overflow: hidden;	
	line-height: 17px;
	word-wrap: break-word;
}

.product_display_title.dhd1_6 {
	padding-top: 40px;
}	

.product_display_productline {
	color: #282f31;
	font-weight: 800;
	font-size: 20px;
	font-style: italic;
	padding-right: 6px;
	text-transform: uppercase;
}

.product_display_module_description {
	color: #f18700;
	font-weight: 400;
	font-size: 20px;
	text-transform: uppercase;

}

.product_display_productcode {
	position: absolute;
	 bottom: 10px;
	color: #b1b8bc;
}


.product_display_image img {
	mix-blend-mode: darken;
}

.product_display_link_overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
	
}


/* [### SHOP ###] Login */

.woocommerce-password-strength {

    margin-top: 5px;
    padding: 5px 5px 5px 10px;
    border: 2px solid black; 
    background-color: #eceff0;  

}

.woocommerce-password-strength.short,
.woocommerce-password-strength.bad {
  border-color: red;
  font-weight: bold;
}

.woocommerce-password-strength.good {
  border-color: orange;
}

.woocommerce-password-strength.strong {
  border-color: Green;
}

/* [### SHOP ###] Checkout */

#shipping_method input[type=radio], .input-radio {  /* Keine Checkboxen, sondern Radio buttons im Checkout */
  appearance: radio !important;
  -webkit-appearance: radio !important;
  -moz-appearance: radio !important;   
}


.shop_table .variation dt {
  display: none !important;
}

.variation-pos_text {
  color: blue;
  font-weight: bold;
}

.variation-variantscounter,
.variation-optional,
.variation-cart_id,
.variation-pos_text {
  display: none !important;
}

.avada-myaccount-user { /* User-Info ausblenden */
   display: none !important;
}

#ship-to-different-address { /* Überschrift Shipping ausblenden */
   display: none !important;
}

.woocommerce-billing-fields > h3 { /* Überschrift Billing ausblenden */
   display: none !important;
}


.checkout_emails table {
  width: 100%;
}

.dhd_checkout_table tr:nth-child(even) {
   background-color: #eceff0;
   border-top: 1px solid #ddd !important;
   border-bottom: 1px solid #ddd !important;
}
.dhd_checkout_table tr:nth-child(odd) {
   background-color: #ffffff;
}

.dhd_checkout_table td {
  vertical-align: top;
}


.shop_table .cart_item td {   /* Zeilengröße in Produktauflistung reduzieren */
  padding: 0px !important;
}

.shop_table tbody tr {  /* Zeilengröße in Produktauflistung reduzieren */
  height: 80px !important;
}

.shop_table .product-quantity { /* auch im Mobile Modus im Checkout die Anzahl anzeigen */
  display: initial !important;
}


.product-info {  /* Zeilengröße in Produktauflistung reduzieren */
margin-top: 10px !important;  
}


.checkout .payment_methods {    /* Zahlungsart verstecken */
  display:none;
}
.shipping {   /* Versandart verstecken */
    display:none !important;
}
.view-cart {   /* Warenkorb verstecken */
    display: none !important;
}


textarea {
  height: 140px;
}

.input-text,
.input[type="text"],
.avada-select,
.select2-container,
.select2-choice {   /* Text in Formularen in schwarz für bessere Lesbarkeit */
  color: black !important;
}
.avada-myaccount-user .username {   /* Verstecke Bereich für Nutzerinformation, da bereits im DHD-Menü vorhanden */
    display:none !important;
}

.woocommerce-checkout-payment .place-order {
  margin-top: 20px;
}

.avada-order-details,       /* Keine Zusammenfassung auf der Checkout-Seite */
.avada-customer-details {
  display: none !important;
}

.dhd-select-checkout-field .woocommerce-input-wrapper::before{
	content: "\A";
    white-space: pre;	
}

/* [### MESSEN ###] Auflistung aller Messen */

.tribe-events-list-event-description > .ShariffSC { /* Keine Social Buttons in der Messeauflistung */
    display: none !important; 
}

#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title a {
    /* position: relative !important; */
    position: absolute !important;
    /* padding-left: 5px !important; */
    font-size: 20px !important;
    color: black !important;
    background: none !important;
    margin-top: -30px !important;    
}
#tribe-events .tribe-events-list .fusion-tribe-primary-info {
    padding: 20px !important;    
}
.tribe-events-list-separator-month {
    background-color: #90989c !important;
}
.tribe-bar-disabled #tribe-events-bar {
    display: none !important;
}
#tribe-events .tribe-events-list .fusion-tribe-secondary-info {
    border-left: 1px solid #b1b8bc;
}
.tribe-events-list h2.tribe-events-page-title {
    display: none;
}
#tribe-events-content #tribe-events-footer {
    display: none;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {    /* Ausnutzung der gesamten Breite in Listenansicht */
    max-width: 100% !important;
}

/* [### MESSEN ###] Single Event */

.single-tribe_events #content { /* Einzelevent auf voller Breite */
	width: 100% !important;
}

.tribe-events-meta-group-gmap { /* Karte ausblenden, da sie erst nach Accept auf der About DHD Seite angezeigt würde */
	display: none !important;
}

    
.single-tribe_events #main .sidebar {  /* Zeige Sidebar auf voller Breite */ 
    width: 100% !important;
}

.fusion-events-featured-image .tribe-events-event-image {   /* Logo-Größe begrenzen */
  max-width: 300px !important;
}

@media all and (min-width: 600px) {  /* Zeige Details und Venue nebeneinander statt untereinander bei ausreichender Auflösung */

  .tribe-events-meta-group-details {
    width: 49% !important;
    padding-right: 20px !important;
  }
  
  .tribe-events-meta-group-venue {
    width: 49% !important;
    padding-left: 20px !important;
  }

}

.tribe-events-meta-group-gmap {   /* größerer Abstand der Karte zu Details/Venue */
  margin-top: 40px !important;
}



.fusion-events-featured-image .tribe-events-event-image {  /* Abstand Messe-Logo zur Überschrift */
    margin-bottom: 20px !important;
}

.fusion-events-featured-image .fusion-events-single-title-content .tribe-events-schedule { /* Abstand Zeitraum nach unten zur Titelleiste  */
    padding-bottom: 7px !important;
}

/* [### MESSEN ###] Allgemein */

.fusion-events-shortcode .fusion-events-meta {                                         
  padding: 0px !important;
}
.fusion-events-shortcode .fusion-events-meta h2 {
    font-size: 16px !important;
}
.fusion-events-featured-image .fusion-events-single-title-content {
    position: relative !important;
    padding: 5px 10px !important;
    background: #90989c !important;
}
.fusion-events-featured-image {
    display: block !important;
}
#tribe-events .tribe-events-button {
    background-image: none !important;
    background: #eceff0 !important;
    color: #4c5255 !important;      
}
.single-tribe_events h2.tribe-events-single-event-title {
    color: #eceff0 !important;
}
.fusion-events-shortcode .fusion-layout-column  {
    border: none !important;
}

.single-tribe_events .fusion-content-widget-area .tribe-events-single-section-title {
	background-color: #90989c !important;
}

/* [### Newsletter ###] Anmeldung in Footer */
form.mailpoet_form {
	padding: 0px !important;
}

/* [### MESSEN ###] Anzeige in Footer */
.dhd_exhibitions_footer {
	text-align: center;
	background: white;
	padding-top: 30px;
	padding-left: 40px;
	padding-right: 40px;
	color: #282f31;
	min-height: 310px;
	border-radius: 10px;
}

.dhd_exhibitions_small_list_footer {
	background: white;
	padding-top: 30px;
	padding-left: 20px;
	padding-right: 20px;
	color: #282f31;
	min-height: 310px;
	border-radius: 10px;
}

.dhd_exhibitions_footer h3 {
	position: absolute;
	top: 230px;
	left: 15px;
	width: calc(100% - 30px);
	text-align: center;	
}

.dhd_exhibitions_footer_details {
	position: absolute;
	bottom: 20px;
	left: 15px;
	width: calc(100% - 30px);
	text-align: center;
	line-height: 22px;
}

.exhibitions_small_list_thumb {
	width: 80px;
	height: 80px;
	min-height: 80px;
	vertical-align: top;
	padding-right: 10px;
}

.exhibitions_small_list_title {
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #4c5255;
}

.exhibitions_small_list_date {
	color: #b1b8bc;
}

.exhibition_footer_thumbnail img {
	max-height: 132px;
	height: auto;
	width: auto;
}



.dhd_exhibitions_footer .tribe-events-event-image {
	display: flex;
	justify-content: center;
	align-items: center;
}

@media all and (max-width: 800px) {
	.dhd_exhibitions_footer .tribe-events-event-image img {
			max-width: 200px;
	}	
}


.dhd_exhibitions_link_overlay {
	width: calc(100% - 30px);
	height: 87%;
	position: absolute;
	z-index: 100;	
}

/* [### MESSEN ###] Widget (in Seitennavigation) */


.fusion-tribe-primary-info img {   /* Messe-Logos Größenbegrenzung bei Listenansicht */
  max-width: 200px;
}

.fusion-events-thumbnail img {   /* Messe-Logos Größenbegrenzung im Seitenmenü */
  padding: 5px !important;
}

@media only screen and (max-width: 530px) {   /* entfernt überflüssige 100px im mobile modus */
  .tribe-events-list .fusion-events-before-title {
    height: 0px !important;
  }  
}

.fusion-events-shortcode .fusion-layout-column .fusion-column-wrapper {  /* entfernt Rahmen um Messe-Event in der Seitennavigation */
  border: 0px !important;
}

.tribe-events-page-title { /* Entfernt "Upcoming Events" auf Messe-Übersichtsseite */
  display: none;
}

#wrapper .fusion-events-shortcode .fusion-events-meta h4 {
    text-align: center !important;
    color: #eceff0 !important; 
}
#wrapper .fusion-events-shortcode .fusion-events-meta h2 {
    text-align:center !important;

}
#wrapper .fusion-events-shortcode .fusion-events-meta h2 a {
    color: #eceff0 !important; 
}
#wrapper .fusion-events-shortcode .fusion-events-meta h2 a:hover {
    color: #ff9800 !important; 
}
.fusion-events-shortcode .fusion-events-thumbnail {
    text-align:center !important;
    border-bottom: none !important;
}
.exhibitions_link {
    color: #eceff0 !important;
}
.exhibitions_link:hover {
    color: #FF9800 !important;
}

/* [### CUSTOMER AREA ###] Core Upgrade */
h3.cu_active {
	color: black !important;
	font-weight: bold !important;
}


.cu_inactive {
	color: #4c5255 !important;
}

/* [### CUSTOMER AREA ###] Guest Request Quote */

.dhd_form_error {
    border:1px solid #f18700 !important;
}
.dhd_distributorCountry {
    width: 100%;
}
.distributor_details {    /* distributor info box in request quote form */
    border: 1px solid #4c5255;
    padding: 20px 20px 0px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* [### SHOP ###] Allgemein */

/* intern */
.dhd_box {
  border: 1px solid #f18700;
  padding: 8px;
  margin-top: 20px;
  margin-bottom: 20px;
}

input[type="number"] {
  height: 43px !important;
  padding: 0px 0px 0px 6px !important;
/*   padding-left: 6px;
  padding-top: 0px;
  padding-bottom: 0px; */
  width: 100%;
}

.product .product-border {
    height: 0px !important;
}
/* .product-details-container {
   border-bottom: none !important;
} */
.product-title {
  font-size: 16px !important;
}

@media all and (min-width: 1030px) and (max-width: 1330px) {   /* der Bereich, in dem 6 nebeneinander stark gestaucht werden, Schriftgröße kleiner */
  .product-title {
    font-size: 14px !important;
  }
}

.product-details-container {
    padding-bottom: 5px !important;
}
.products .product-list-view .product-excerpt-container {
    padding-top: 15px !important;
}

/* [### SHOP ###] Modul-Detailseite */

.pswp__bg {
  background: #FFFFFF;
}

.pswp__caption,
.pswp__top-bar,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background-color: white !important;
}

.pswp__caption {
	border-top: 1px solid black;
}

.pswp__caption__center {
  text-align: center !important;
  font-size: 16px;
  color: black !important;
}

.pswp__bg {
	background-color: white !important;
}

.pswp__counter {
  color: #eceff0;
  opacity: 1;
}

.pswp { /* Fix, da sonst Menueleiste über dem Vollbild liegt */
	z-index: 3000000000000000000;
}


table.variations {
    display:none !important;
}

.avada-availability { /* von Avada ausgegebene Lager-Informationen ausblenden, da eigene Funktion vorhanden */
  display:none;
}

.in-stock {   /* von Woocommerce ausgegebene Lager-Informationen ausblenden, da eigene Funktion vorhanden */
  display:none;
}
.fusion-out-of-stock {   /* von Woocommerce ausgegebene Lager-Informationen ausblenden, da eigene Funktion vorhanden */
  display:none;
}
.out-of-stock {   /* von Woocommerce ausgegebene Lager-Informationen ausblenden, da eigene Funktion vorhanden */
  display:none;
}
.posted_in {    /* Nicht anzeigen, in welchen Kategorien das Produkt ist */
    display:none !important; 
}
.tagged_as {    /* Nicht anzeigen, welche Tags dem Produkt zugeordnet sind  */
  display:none !important;
}
.woocommerce-tabs {   /* reduziert den Abstand der Tabs-sektion zum oberen Bereich */
    padding-top: 20px !important;
}

/* [### CUSTOMER AREA ###] Cart Manager */
.dhd_share_options {
	border: 1px solid #4c5255;
	padding: 10px;
}

.cart-manager-buttons {
  cursor: pointer;
  float:right;
  border: none;
  background: none;
  padding-left: 4px;
  padding-right: 4px;
}

.cart-manager-buttons-inactive {
  cursor: default;
  opacity: 0.3;
  float:right;
  border: none;
  background: none;
  padding-left: 4px;
  padding-right: 4px;
}

.cart-manager-buttons-text {
  color: #4c5255;
}

.cart-manager-buttons-text:hover {
  color: #D88627;
}

table.dhd_listview2 .hoveractionicons {
	opacity: 0.05;
}

table.dhd_listview2 tr:hover .hoveractionicons {
	opacity: 1.0;
}

.dhd_hamburger_menu_content {
	z-index:1000;
	background-color: white;
	opacity: 1;
	border: 1px solid #90989c;
	border-radius: 5px;
	position: absolute;
	right: 30px;
	padding: 10px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.dhd_hamburger_menu_content ul {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}

.dhd_hamburger_menu_content .cart-manager-buttons {
  float:left;
  background: none;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 15px;
}

.dhd_hamburger_menu_content .cart-manager-buttons-inactive {
  float:left;
  background: none;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 15px;
}

.dhd_hamburger_menu_content table tr td:first-child{
	width: 30px;
	height: 30px;
}

.dhd_hamburger_menu_content table tr td:nth-child(2){
	text-align: left;
}

.dhd_listview2 .dhd_hamburger_menu_content table tr:hover td{
	border-top: none;
	border-bottom: none;
}

.dhd_listview2 .dhd_hamburger_menu_content table tr td{
	border-top: none;
	border-bottom: none;
}

.dhd_hamburger_menu_content button:hover {
	color: #f18700;
}



/* [### PAGES ###] Where to Buy */

.dhd_distributor td {
     padding: 0px 20px 0px 20px !important;
}
.dhd_distributor_logo {   /*  Feste Spaltenbreite für gleiche Positionierung der Logos */
      width: 200px;
}

/* [### PAGES ###] About DHD */
.about_dhd_logo img {
     max-width: 250px;
}

@media all and (max-width: 530px) {    /* Auf Smartphones die Share Buttons mittig zentrieren */

  .shariff.shariff-align-flex-end ul {
    justify-content: center !important;
  }

}

/* [### PAGES ###] Comparision Box */

.dhd_comparision_header{
	background-color: #eceff0;
	padding-top: 10px;
	padding-bottom: 20px;
}

.dhd_comparision_header h2{
	margin-bottom: 0px !important;
}

.dhd_comparision_header h3{
	margin-top: 0px;
	color: #90989c !important;
}

.dhd_comparision_content {
	padding-top: 20px;
	padding-bottom: 20px;
}

.dhd_comparision_footer{
	background: #eceff0;
	padding-top: 15px;
	padding-bottom: 15px;
}

.dhd_comparision_footer h1 {
	color: #4c5255 !important;
	font-size: 26px !important;
}

.dhd_comparison {
	text-transform: uppercase;
	border: 3px solid #eceff0;
}

.dhd_comparision_content p{
	text-align: center;
	margin-bottom: 0px !important;
	letter-spacing: 1px;
}

.dhd_comparison h1 {
	text-align: center !important;
}
.dhd_comparison h2 {
	text-align: center !important;
}
.dhd_comparison h3 {
	text-align: center !important;
}

/* [### PAGES ###] Application Fields*/

.dhd_app_field_box p{
	padding: 0px 20px 0px 20px;
}

.dhd_app_field_box h2 {
	padding: 20px 20px 10px 20px !important;
	color: #4c5255 !important;
	font-weight: 500 !important;
}

.dhd_app_field_box .fusion-column-inner-bg {
	margin-left: 0px !important;
    margin-right: 0px !important;
}


.dhd_app_fields_navigation {
	background-color: #eceff0;
	background: linear-gradient(225deg, transparent 10%, #eceff0 0) top right;
}

.dhd_app_fields_navigation:hover h2 {
	color: #f18700 !important;
}

/* [### PAGES ###] Product Range */

.dhd_product_range_heading h1 {
	font-size: 36px !important;
	font-weight: 600 !important;
	margin-left: 20px;	
}

.dhd_product_range_heading h2 {
	color: #90989c !important;
	font-size: 34px !important;
	line-height: 1em !important;
	position: absolute;
	top: 65px;	
	margin-left: 20px;	
}



/* Überschrift in Navbox verschiebt nicht Inhalt nach unten*/
.dhd_app_fields_navigation .fusion-title {
	position: absolute;
}

/* Überschrift in Navbox Farbe*/
.dhd_app_fields_navigation h2 {
	color: 	#4c5255 !important;
	font-size: 22px !important;
	padding: 20px !important;
	font-weight: 400 !important;
}

/* Element der aktuell sichtbaren Seite */
.dhd_app_fields_navigation.dhd-active-site h2 {
	color: 	#f18700 !important;
}

@media all and (min-width: 1151px) and (max-width: 1300px) {
	.dhd_app_fields_navigation h2 {
		font-size: 18px !important;
	}		
}

@media all and (min-width: 1001px) and (max-width: 1150px) {
	.dhd_app_fields_navigation h2 {
		padding: 15px !important;
		font-size: 14px !important;
	}		
}

@media all and (min-width: 801px) and (max-width: 1000px) {
	.dhd_app_fields_navigation h2 {
		padding: 10px !important;
		font-size: 12px !important;
	}		
}

/* Abstand zur Überschrift und zu Learn More Button gewährleisten*/
.dhd_app_fields_navigation .imageframe-align-center {
	padding-top: 45%;
	padding-bottom: 20px;
}

.dhd_app_fields_navigation img {
	width: 60%;
	max-width: 150px;
	max-height: 150px;
}

@media all and (max-width: 800px) { /* sichtbar nur auf Startseite */
	
	#app-fields-page .dhd_app_fields_navigation  { /* blendet Navi-Zeile auf App-Fields-Seite aus */
		display:none;
	}
	
	.dhd_app_fields_navigation h2 {
		font-size: 30px !important;
	}
	
	.dhd_app_fields_navigation img {
		width: 100%;
	}	
	
	.dhd_app_fields_navigation .imageframe-align-center {
		padding-top: 120px;
		padding-bottom: 80px;
	}	
	
}

/* [### CUSTOMER AREA ###] Open Orders / Order History */

.dhd_list th {
	font-weight: bold;
    border-bottom: 2px #D88627 solid;
    color: black !important;
    text-align: left;
}
.dhd_list_hover {
	font-size:12px;
}
.dhd_list_hover tr:hover td {
    border-bottom:#D88627 1px solid;
    border-top: #D88627 1px solid;
}
td.text {
    background-color:#f2f2f2!important;	
}
td.data {
	 background-color:#f2f2f2!important;	
}
th.subt {
    padding-top:15px;
    background-color:#fff!important;
}
td.even {
    background-color:#fff!important;
    font-size:11px!important;
    text-align: left !important;
}
td.odd {
    background-color:#f2f2f2!important;
    font-size:11px!important;
    text-align: left !important;    
}
tbody.dhd_detail {
    padding-top:20px;
    padding-bottom:20px;
    border-bottom:#D88627 1px solid; 
    border-top: #D88627 1px solid;
}
.dhd_list_contents {
    font-size:12px;
}
.order_headline {
    font-weight:800;
    color:#000;
    border-bottom: 2px #D88627 solid;
}

.strike {
	opacity: 0.3;
}

#mc_embed_shell {
	background-color: white;
	border: 1px solid white;
	border-radius: 7px;
	padding-top:10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

#mc_embed_shell input[type=text] {
	color: black;
}

#mc_embed_shell input[type=email] {
	color: black;
}

#mc-embedded-subscribe {
	margin-top: 10px;
}

.ul-hidden {
	display: none;
}

.userlist-li {
	margin: 1px 0; /* Außenabstand oben und unten */
    padding: 1px 0; /* Innenabstand oben und unten */
	line-height: 1;

}

mark {
	background-color: yellow !important;
	font-weight: bold;
}