/* UPDATE 2025-04-15 13:25 SMM  */

/* KeMobi Content Tabelle Begin  */
.KeMobiTab2 table {
  border: 0px solid #ccc;
  border-collapse: collapse;
  margin-bottom: 50px!important;
  width: 100%;
}
.KeMobiTab2 table thead td {
    padding: 0.45em .35em .15em .35em!important;
    /* top | right | bottom | left */     
    font-size:1.4em!important;
  }
.KeMobiTab2 table thead td {
 font-family: Kathrein-75Bold;
 text-align: left;
 background-color: #ffffff;
 color: #4b4b4b;
 border: 0!important;
}
.KeMobiTab2 table thead tr {
    border: 0!important;
  }	
.KeMobiTab2 table caption {
  font-size: 1.5em;
  margin: .5em 0 .75em;
}
.KeMobiTab2 table tbody tr {
  background-color: #f8f8f8;
  padding: .35em;
}

.KeMobiTab2 table tbody img {padding-top:1.0em;}

.KeMobiTab2 table tbody th {
  padding: 0.625em;
  text-align: left;
	border-bottom: 1px solid #dddfe1!important;
  vertical-align: text-top;
	/*width:25%!important;*/
	font-size: .85em;
  letter-spacing: .08em;
  /*text-transform: uppercase;*/
}
.KeMobiTab2 table tbody td {
  padding: .625em;
  text-align: left;
	border-bottom: 1px solid #dddfe1!important;
	/*width:75%!important;*/
	font-size: .85em;
}

.KeMobiTab2 table tbody tr {
	background-color: #ffffff; /* Zweite Zeile Farbig  #F5F5F5  */
}
.KeMobiTab2 table tbody tr:nth-child(odd) {
	background-color: #ffffff;
}
.KeMobiTab2 table tbody tr:last-child th {
		border-bottom: 1px solid #ffffff!important;
}
.KeMobiTab2 table tbody tr:last-child td {
		border-bottom: 1px solid #ffffff!important;
}

/* KeMobi Content Tabelle End */



/* KDS Home Slider */


/* Woo Image Gallery */
.woo-variation-gallery-thumbnail-wrapper{margin-top:20px!important;}

/* KDS ToC Scroll Anchor SMM  */
.elementor-menu-anchor {
top: -250px;
position: relative;
}



/* KDS Custom Fonts BEGIN */
@font-face {
    font-family: 'Kathrein-35Thin';	
    src:	url('./fonts/Kathrein-35Thin.woff2') format('woff2'),	
					url('./fonts/Kathrein-35Thin.woff') format('woff'),
					url('./fonts/Kathrein-35Thin.eot') format('embedded-opentype'),
					url('./fonts/Kathrein-35Thin.eot'),
					url('./fonts/Kathrein-35Thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Kathrein-37ThinCondensed';
  	src: 	url('fonts/Kathrein-37ThinCondensed.woff2') format('woff2'),	
					url('./fonts/Kathrein-37ThinCondensed.woff') format('woff'),
					url('./fonts/Kathrein-37ThinCondensed.eot') format('embedded-opentype'),
					url('./fonts/Kathrein-37ThinCondensed.eot'),			
					url('./fonts/Kathrein-37ThinCondensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;		
}
@font-face {
    font-family: 'Kathrein-45Light';
    src: 	url('./fonts/Kathrein-45Light.woff2') format('woff2'),
         	url('./fonts/Kathrein-45Light.woff') format('woff'),
					url('./fonts/Kathrein-45Light.eot') format('embedded-opentype'),
					url('./fonts/Kathrein-45Light.eot'),			
					url('./fonts/Kathrein-45Light.ttf') format('truetype');			
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Kathrein-47LightCondensed';
    src: 	url('./fonts/Kathrein-47LightCondensed.woff2') format('woff2'),
         	url('./fonts/Kathrein-47LightCondensed.woff') format('woff'),
					url('./fonts/Kathrein-47LightCondensed.eot') format('embedded-opentype'),
					url('./fonts/Kathrein-47LightCondensed.eot'),			
					url('./fonts/Kathrein-47LightCondensed.ttf') format('truetype');			
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Kathrein-55Regular';
    src: 	url('./fonts/Kathrein-55Regular.woff2') format('woff2'),
         	url('./fonts/Kathrein-55Regular.woff') format('woff'),
					url('./fonts/Kathrein-55Regular.eot') format('embedded-opentype'),
					url('./fonts/Kathrein-55Regular.eot'),			
					url('./fonts/Kathrein-55Regular.ttf') format('truetype');			
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Kathrein-57RegularCondensed.';
    src: 	url('./fonts/Kathrein-57RegularCondensed..woff2') format('woff2'),
         	url('./fonts/Kathrein-57RegularCondensed..woff') format('woff'),
					url('./fonts/Kathrein-57RegularCondensed.eot') format('embedded-opentype'),
					url('./fonts/Kathrein-57RegularCondensed..eot'),			
					url('./fonts/Kathrein-57RegularCondensed..ttf') format('truetype');			
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Kathrein-75Bold';
    src:	url('./fonts/Kathrein-75Bold.woff2') format('woff2'),
        	url('./fonts/Kathrein-75Bold.woff') format('woff'),
					url('./fonts/Kathrein-75Bold.eot') format('embedded-opentype'),
					url('./fonts/Kathrein-75Bold.eot'),			
					url('./fonts/Kathrein-75Bold.ttf') format('truetype');		
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Kathrein-85Heavy';
    src: url('./fonts/Kathrein-85Heavy.woff2') format('woff2'),
         url('./fonts/Kathrein-85Heavy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* KDS Custom Fonts BEGIN */

/* KDS ICON FILTETYPES BEGIN */
.filetype-icon {
  padding-left: 19px;
  background-repeat: no-repeat;
  background-position: left;
  background-image: url(./filetypes/document.png);
}
.filetype-pdf {
  background-image: url(./filetypes/document-pdf.png);
}
.filetype-zip,
.filetype-gz,
.filetype-rar,
.filetype-sit,
.filetype-tar,
.filetype-7z {
  background-image: url(./filetypes/document-zipper.png);
}

.filetype-m4r,
.filetype-au,
.filetype-snd,
.filetype-mid,
.filetype-midi,
.filetype-kar,
.filetype-mpga,
.filetype-mp2,
.filetype-mp3,
.filetype-aif,
.filetype-aiff,
.filetype-aifc,
.filetype-m3u,
.filetype-ram,
.filetype-rm,
.filetype-rpm,
.filetype-ra,
.filetype-wav,
.filetype-wave {
  background-image: url(./filetypes/document-music.png);
}
.filetype-mpeg,
.filetype-mpg,
.filetype-mpe,
.filetype-qt,
.filetype-mov,
.filetype-mxu,
.filetype-avi,
.filetype-movie,
.filetype-mp4,
.filetype-divx,
.filetype-wmv {
  background-image: url(./filetypes/document-film.png);
}
.filetype-zip,
.filetype-gz,
.filetype-rar,
.filetype-sit,
.filetype-tar,
.filetype-7z {
  background-image: url(./filetypes/document-zipper.png);
}
.filetype-xls,
.filetype-tsv,
.filetype-csv,
.filetype-xlsx {
  background-image: url(./filetypes/document-excel.png);
}
.filetype-doc,
.filetype-docx {
  background-image: url(./filetypes/document-word-text.png);
}
.filetype-ai {
  background-image: url(./filetypes/document-illustrator.png);
}
.filetype-swf {
  background-image: url(./filetypes/document-flash-movie.png);
}
.filetype-eps,
.filetype-ps,
.filetype-bmp,
.filetype-gif,
.filetype-ief,
.filetype-jpeg,
.filetype-jpg,
.filetype-jpe,
.filetype-png,
.filetype-tiff,
.filetype-tif,
.filetype-djv,
.filetype-wbmp,
.filetype-ras,
.filetype-pnm,
.filetype-pbm,
.filetype-pgm,
.filetype-ppm,
.filetype-rgb,
.filetype-xbm,
.filetype-xpm,
.filetype-xwd {
  background-image: url(./filetypes/document-image.png);
}
.filetype-psd {
  background-image: url(./filetypes/document-photoshop.png);
}
.filetype-ppt,
.filetype-pptx {
  background-image: url(./filetypes/document-powerpoint.png);
}
.filetype-js,
.filetype-css,
.filetype-as,
.filetype-htm,
.filetype-htaccess,
.filetype-sql,
.filetype-html,
.filetype-php,
.filetype-xml,
.filetype-xsl {
  background-image: url(./filetypes/document-code.png);
}
.filetype-rtx,
.filetype-rtf {
  background-image: url(./filetypes/ocument-text-image.png);
}
.filetype-txt {
  background-image: url(./filetypes/document-text.png);
}
/* KDS ICON FILTETYPES END */

hr.schere { 
	margin-top:30px;
  border: 0;
  border-top: 1px dashed #cc0000; 
} 
hr.schere:after { 
  /* content: '\002702'; */
  display: inline-block; 
  position: relative; 
  top: -0.5em; 
  left: 10%; 
  padding: 0 3px; 
  background: transparent; 
  color: black; 
  font-size: 2em; 
}


#kds_review li::before {
	 content: "" !important;  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #000000;
	 font-size:5em;
  	display: inline-block; width: 1em;
  margin-left: -1em !important}


@media screen and (max-width: 778px) {
#fancy-header .hgroup, #fancy-header .breadcrumbs {
    text-align: left !important;
}
}




/* 
.dlm-downloads li:before { content: "»";
color: #c20012;
font-size:1em;
display: inline-block; width: 1em;
margin-left: -1em

}
*/


/* PDS PRODUCT META */
span.tagged_as.detail-container {display:none!important;}
/* WS PRODUCT TABS */

#tab-additional_information table{
  background: transparent;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
border-radius:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active
{
 
background:#ff0000;
color:#fff;
}
 
.woocommerce div.product .woocommerce-tabs ul.tabs li{
background:transparent;
 
	border:0;}
 

 
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding:0px;
}





#kds_hero_subtitle h4 {font-size:2.3em;color:#ffffff;}
#kds_product_tabs h2 {font-size: 1.2em;font-weight: 500;padding-top:20px;}


.alignfull {
  margin-top: calc(2 * 1rem);
  margin-right: 0;
  margin-bottom: calc(2 * 1rem);
  margin-left: 0;
  max-width: 100%;
}

.wp-block-image.alignfull img {
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
}

.sdm_search_submit {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 150px 320px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
border-radius: 12px;
}


