/**
* Theme Name: poli-tape Divi
* Description: Child-Theme von Divi
* Author: Ulrich Robben
* Template: Divi
* Version: 1.0
*/



@import url("../Divi/style.css");



/* Start Custom Fonts CSS */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-300.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-300.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-300.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-300.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-300.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-600.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-600.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-600.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-600.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-600.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-700.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-700.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-700-1.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-700.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-700.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-800.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-800.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-800-1.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-800.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-800.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-regular.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-regular.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-regular-1.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-regular.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-regular.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-italic.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-italic.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-italic-1.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-italic.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-300italic.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-300italic.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-300italic.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-300italic.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-300italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-600italic.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-600italic.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-600italic.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-600italic.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-600italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-700italic.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-700italic.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-700italic.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-700italic.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-700italic.svg#OpenSans') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('fonts/open-sans/open-sans-v15-latin-800italic.eot');
	src: url('fonts/open-sans/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/open-sans/open-sans-v15-latin-800italic.woff2') format('woff2'),
		url('fonts/open-sans/open-sans-v15-latin-800italic.woff') format('woff'),
		url('fonts/open-sans/open-sans-v15-latin-800italic.ttf') format('truetype'),
		url('fonts/open-sans/open-sans-v15-latin-800italic.svg#OpenSans') format('svg');
}


/* oxygen-300 - latin */
@font-face {
	font-family: 'Oxygen';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/oxygen-v10-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Oxygen Light'), local('Oxygen-Light'),
		 url('fonts/oxygen-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/oxygen-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/oxygen-v10-latin-300.woff') format('woff'), /* Modern Browsers */
		 url('fonts/oxygen-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/oxygen-v10-latin-300.svg#Oxygen') format('svg'); /* Legacy iOS */
  }
  
  /* oxygen-regular - latin */
  @font-face {
	font-family: 'Oxygen';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/oxygen-v10-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Oxygen Regular'), local('Oxygen-Regular'),
		 url('fonts/oxygen-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/oxygen-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/oxygen-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/oxygen-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/oxygen-v10-latin-regular.svg#Oxygen') format('svg'); /* Legacy iOS */
  }
  
  /* oxygen-700 - latin */
  @font-face {
	font-family: 'Oxygen';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/oxygen-v10-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Oxygen Bold'), local('Oxygen-Bold'),
		 url('fonts/oxygen-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/oxygen-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/oxygen-v10-latin-700.woff') format('woff'), /* Modern Browsers */
		 url('fonts/oxygen-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/oxygen-v10-latin-700.svg#Oxygen') format('svg'); /* Legacy iOS */
  }
  
/* fjalla-one-regular - latin */
@font-face {
	font-family: 'Fjalla One';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/fjalla-one-v8-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Fjalla One'), local('FjallaOne-Regular'),
		 url('fonts/fjalla-one-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/fjalla-one-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		 url('fonts/fjalla-one-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/fjalla-one-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('fonts/fjalla-one-v8-latin-regular.svg#FjallaOne') format('svg'); /* Legacy iOS */
  }
  

@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('fonts/lato/lato-v14-latin-700italic.eot');
	src: url('fonts/lato/lato-v14-latin-700italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/lato/lato-v14-latin-700italic.woff2') format('woff2'),
		url('fonts/lato/lato-v14-latin-700italic.woff') format('woff'),
		url('fonts/lato/lato-v14-latin-700italic.ttf') format('truetype'),
		url('fonts/lato/lato-v14-latin-700italic.svg#Lato') format('svg');
}
 
/* roboto - latin */

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('fonts/roboto/roboto-v18-latin-regular.eot');
	src: url('fonts/roboto/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/roboto/roboto-v18-latin-regular.woff2') format('woff2'),
		url('fonts/roboto/roboto-v18-latin-regular-1.woff') format('woff'),
		url('fonts/roboto/roboto-v18-latin-regular.ttf') format('truetype'),
		url('fonts/roboto/roboto-v18-latin-regular.svg#Roboto') format('svg');
}

  
  
  
/* End Custom Fonts CSS */






/*#et_top_search {
display: none;
}*/

.et_pb_section{
   
    border-bottom: 5px solid #fecc00;
}

.et_header_style_centered #main-header .container{
   
    border-bottom: 5px solid #fecc00;
}
.table-grey {
	color: #FFF; 
}



sup{
    bottom: 0em;
}

ul.sub-menu{
	border-top: 8px solid #565656;
	
}

.nav li ul {
    border-top: 3px solid #2ea3f2;
	border-top: 8px solid #565656;
    opacity: 0;
	padding:0;
	margin:0;
}

.sub-menu li.menu-item{	
	border-top: 1px solid #9f9f9f;
	
}

.et_header_style_centered #logo {

    height: 100%;

}


.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
	border: 0px solid #000;
	width: 20%;	
	margin-right: 1%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget:first-child{
	width: 35%;		
}



/* ==========================================================================
   Toggle / Accordion CSS Styling
   ========================================================================== */
.bh_accordion .et_pb_toggle {
  border-top:none;
  border-left:none;
  border-right:none;
  border-bottom:1px solid #999;
  background:none;
  margin-bottom:0!important;
  padding:3.2rem 2rem;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.bh_accordion .et_pb_toggle_title:before {
    color: #9b7f4c!important; /* Farbe kann hier geändert werden */
    font-family: 'ETModules', sans-serif !important;
    font-size: 2rem!important; /* Grösse der Schrift */
 content: "\4c" !important; /* Plus Zeichen */
   font-weight: 200;
   -webkit-transition: 0.3s;
   transition: 0.3s;
}


.bh_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
   display: block !important;
   content: "\4b" !important; /* Minus-Zeichen */
  font-weight:200;
   -webkit-transform: rotate(180deg);
   transform: rotate(180deg);
}
body .page .bh_accordion .et_pb_toggle_open h5.et_pb_toggle_title {
 color:#9b7f4c!important /* Farbe des offenen Titels */ 
}

.bh_accordion .et_pb_toggle_open {
   -webkit-transition: 0.4s;
   transition: 0.4s;
}

.wpt-badge-image-element,
.cl-element.cl-element-custom_field{    
    position: absolute;
    top: -190px;
    left: 0px;
    z-index: 10;  
    background-color: rgba(204,204,204,0.7);
    background-color: rgba(145,3,2,0.7);
    padding:5px !important;
    transform: rotate(-20deg); 
    color:#fff;
}
.cl-element.cl-element-custom_field:empty {
    display: none;
}

.wpt-badge-image-element{
    border:0px solid #000;
    top: 20px;
    
}

.wpt-logo-image-element,
.cl-element.cl-element-custom_field.cl-element--instance-1004{
    position: absolute;
    top: -50px;
    right: 10px;
    left:auto;
    z-index: 10;  
    padding:0px !important;
    transform: rotate(0deg); 
    width:100px;
    height:auto;
    background-color: transparent;
}
.wpt-logo-image-element{
    top: auto; 
    bottom:10px
}


