/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/* header#main-header{
	display:none!important;
} */
/*  footer#main-footer{
		display:none!important;
}  */


/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Superraw';
  font-style: normal;
  src: url('/wp-content/plugins/local-font/fonts/superraw-regular.ttf') format('truetype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: Superraw;
  src: url(/wp-content/plugins/local-font/fonts/solopgang-black.otf);
}
.et_pb_text_inner {
    font-family: 'Superraw';
}
.et_pb_blurb_description span.beste{
	    font-family: 'Superraw'!important;
	color: #ffffff!important;
}
div#page-container {
    padding-top: 0!important;
}

/* Header Menu */
/*show hamburger menu on desktop*/
@media screen and (min-width:1px){
	#main-header{
	background-color:transparent!important;
	box-shadow: unset!important;
	position: absolute!important;
}
	.container.clearfix.et_menu_container{
		max-width: 1480px!important;
		width: 73%!important;
	}
	img#logo {
		max-height: 70%!important;
}
	.et_header_style_left .logo_container {
		position: absolute;
		height: 100%;
		width: 100%;
		text-align: center!important;
		top: 10px!important;
	}
	#et_mobile_nav_menu
	{
		display: block!important;
	}
	nav#top-menu-nav, #top-menu, nav.et-menu-nav, .et-menu{
		display:none!important;
	}
	.mobile_menu_bar:before{
		color: #ffffff!important;
		font-size: 50px!important;
		top: 20px!important;
	}
		.et_toggle_slide_menu:after{
		color: #ffffff!important;
		font-size: 50px!important;
		top: 20px!important;
	}
	
	.et_slide_in_menu_container{
		background-color: #ffffff!important;
	}
		.et_slide_in_menu_container ul#mobile_menu_slide{
		padding: 40px 40px!important;
	}
	li.menu-item.current-menu-item {
		text-decoration: underline!important;
	}
	
}
@media screen and (min-width:981px){

	.et_slide_in_menu_container #mobile_menu_slide li a{
		color:#575a59!important;
		font-family: 'Superraw'!important;
		font-size: 24px!important;
    	line-height: 32px!important;
	}		
	.et_toggle_slide_menu:after{
		color: #ffffff!important;
		font-size: 50px!important;
		top: 20px!important;
	}
	.et_slide_in_menu_container #mobile_menu_slide li a:hover{
		text-decoration: underline!important;
	}
}
@media screen and (max-width:980px){
	.et_slide_in_menu_container #mobile_menu_slide li a{
		color:#575a59!important;
		font-family: 'Superraw'!important;
		font-size: 20px!important;
    	line-height: 32px!important;
	}
}
@media screen and (min-width: 981px){
	.et_pb_row.prow1 {
    	margin-top: 3%!important;
	}	
}
@media screen and (max-width: 980px){
	.et_pb_row.prow1 {
    	margin-top: 7%!important;
	}	
	.et_pb_row.prow1 .et_pb_column{
		margin-left: unset!important;
   		width: 100%!important;
	}
}
@media screen and (max-width: 767px){
	.et_pb_row.prow1 {
    	margin-top: 15%!important;
	}	
	.et_header_style_left #logo {
   		 max-width: 60%!important;
	}	
}
/* subpage footer */
@media screen and (min-width:981px) and (max-width:1090px){
	.et_pb_image_0_tb_footer {
    width: 100%!important;
}
	.et_pb_text_inner div.ftp{
		font-size: 19px!important;
}
}
/* Contact Form /kontakt/ */
.tcol span,.wcol span,.scol span {
    color: #ffffff!important;
    margin-right: 1%;
    font-size: 18px;
    line-height: 32px;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: transparent;
    border: 1px solid #FFD68F;
	padding: 8px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 16px;
	margin-bottom: 0%;
	display: block!important;
    width: 100%!important;
}

input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
    border-color: #FFD68F;
    color: #ffffff;
    font-size:16px;
}
option {
    color: #000000!important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    padding: 12px 50px;
    background: #FFD68F;
    color: #000000;
    font-size: 18px!important;
    border: 2px solid #000000;
    border-radius: 5px;
	font-weight: 500!important;
	position: relative!important;
    top: 24px!important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	text-decoration: underline;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #FFD68F!important;
    color: #ffffff!important;
    font-size: 16px!important;
}
/*--- 2 Column Form Styles Start ---*/
@media screen and (min-width:981px){
.left {
    width: 47%;
    float: left;
    margin-right:6%;
}
 
.right {
    width: 47%;
    float: left;
}
 
.formwidth:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
 
.formwidth {
    display:block;
}
}
/*--- 2 Column Form Styles End ---*/
/*  /was-kostet-ein-band/ */
.et-pb-icon{
	font-size:30px!important;
	margin-right: 3%!important;
}
.price-tag {
    margin-top: 5%;
    color: #000000!important;
    font-weight: 600!important;
    display: flex!important;
}
/* @media screen and (min-width: 981px){
	.price-tag{ 
	position: absolute;
    width: 100%;
    transform: translate(0px, 10px);
	}
} */
@media screen and (min-width: 1859px){
	.price-tag{ 
		position: absolute;
		width: 100%;
		transform: translate(0px, 135px);
		top:0px!important;
	}
	.et_pb_column.colheight {
    padding-bottom: 3em!important;
}
}
@media screen and (min-width: 1645px) and (max-width: 1858px) {
	.price-tag{ 
		position: absolute;
		width: 100%;
		transform: translate(0px, 176px);
		top:0px!important;
	}
	.et_pb_column.colheight {
    padding-bottom: 6em!important;
}
}
@media screen and (min-width: 1510px) and (max-width: 1644px) {
	.price-tag{ 
		position: absolute;
		width: 100%;
		transform: translate(0px, 190px);
		top:20px!important;
	}
	.et_pb_column.colheight {
    padding-bottom: 9em!important;
}
}
@media screen and (min-width: 1398px) and (max-width: 1509px) {
	.price-tag{ 
		position: absolute;
		width: 100%;
		transform: translate(0px, 190px);
		top:20px!important;
	}
	.et_pb_column.colheight {
    padding-bottom: 5em!important;
}
}
@media screen and (min-width: 1324px) and (max-width: 1397px) {
	.price-tag{ 
		position: absolute;
		width: 100%;
		transform: translate(0px, 215px);
		top:20px!important;
	}
	.et_pb_column.colheight {
    padding-bottom: 5em!important;
}
}
@media screen and (min-width: 1239px) and (max-width: 1324px) {
	.price-tag{ 
		position: absolute;
		width: 100%;
		transform: translate(0px, 230px);
		top:20px!important;
	}
	.et_pb_column.colheight {
    padding-bottom: 8em!important;
}
}
@media screen and (min-width: 1205px) and (max-width: 1238px) {
	.price-tag{ 
		position: absolute;
		width: 100%;
		transform: translate(0px, 230px);
		top:20px!important;
	}
	.et_pb_column.colheight {
    padding-bottom: 6.5em!important;
}
	.et-pb-icon{
		font-size: 28px!important;
	}
}
@media screen and (min-width: 1157px) and (max-width: 1204px) {
	.price-tag{ 
		position: absolute;
		width: 100%;
		transform: translate(0px, 250px);
		top:20px!important;
	}
	.et_pb_column.colheight {
    padding-bottom: 7em!important;
}

	.et-pb-icon{
		font-size: 28px!important;
	}
}
@media screen and (min-width: 981px) and (max-width: 1158px) {
	.price-tag{ 
		position: absolute;
		width: 100%;
		transform: translate(0px, 240px);
		top:20px!important;
	}
	.et_pb_column.colheight {
    padding-bottom: 6em!important;
}
	.et-pb-icon{
		font-size: 25px!important;
	}
}
@media screen and (min-width: 981px) and (max-width: 1324px) {
		.et_pb_module.et_pb_text.et_pb_text_1.et_pb_text_align_left.et_pb_bg_layout_light,.et_pb_module.et_pb_text.et_pb_text_2.et_pb_text_align_left.et_pb_bg_layout_light, .et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light, .et_pb_module.et_pb_text.et_pb_text_4.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-left: 1em!important;
    padding-right: 1em!important;
	padding-top: 1em!important;
}
}
/* 404 Page */
.error404 img#logo{
	display:none!important;
}
/* Bestellvorgang */
@media screen and (min-width:501px){
.et_pb_blurb.blb .et-pb-icon {
    font-size: 40px!important;
}
	.et_pb_blurb_description span.beste{
		font-size: 30px!important;
		display: flex!important;
		margin-top: 10px!important;
	}
}
@media screen and (max-width:500px){
.et_pb_blurb.blb .et-pb-icon {
    font-size: 25px!important;
}
}
.et_pb_blurb.blb .et_pb_blurb_content {
    margin-left: 0px!important;
}
@media screen and (max-width: 980px){
span.et_pb_image_wrap img {
    width: 100% !important;
    max-width: 100% !important;
}
.et_pb_image .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
    width: 100% !important;
}
}