/*
Theme Name: Divi Child theme of Divi
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.10.3
*/

/* Generated by Nimm3 Theme Creator (https://nimm3.de/) on Thu, 23 Dec 2021 09:44:14 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/* #### Collaping Mobile Menu #### */

.et_pb_scroll_top.et-pb-icon {
	position: fixed;
	bottom: 180px!important;
}


input[type='checkbox'] {
    accent-color: #004B93;
}

.nav li ul {
	border-color: #004b93!important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
	color: #004B93; /* Icon color */
	background: #f1f1f1; /* Icon background color */
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	border-radius: 50%;
	padding: 3px;
}

ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after {
	content: '\32';
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 600 !important; 
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
	text-align: center;
	opacity: 1;
}

@media only screen and (max-width: 981px) {
  .subpage-header {
    padding: 10px 0px!important;
  }
}

/* Angebote Aktionen Menü*/

@media only screen and (max-width: 981px) {
  .angebote-aktionen {
    display: block!important;
  }
}

@media only screen and (min-width: 981px) {
  .angebote-aktionen {
    display: none!important;
  }
}

/* Überschriften */

@media only screen and (max-width: 981px) {
  h1 {
   font-size: 28px!important;
  }
  h2 {
   font-size: 26px!important;
  }
  h3 {
   font-size: 18px!important;
  }
  p {
   line-height: 1.4em!important;
  }
}

@media only screen and (max-width: 981px) {
	 .subpage-header {
		padding: 10px 0px!important;
	}
}


/* Footer Dropdown */
.footer-dropdown-menu .menu-item {
	list-style: none;
	margin: 20px 0px
}

.form-stufen-link::after {
	content: '<br/>';
}

@media only screen and (max-width: 981px) {
	 .form-label-custom br {
	 display: none!important;
}
	.form-label-custom input, select, textarea {
	margin: 10px 0px;
   }
}

@media only screen and (min-width: 1024px) {
	.et_pb_image_1_tb_footer {
	position: relative;
	left: 180px!important;
  }
}


/* Super Forms Anrede Divers */

.super-item .divers::after{
  content: 'Divers'
}


/* Angebote Aktionen */

#n3-form-label-hidden, #n3-form-label-hidden-3, #n3-form-label-hidden-4, #n3-form-label-hidden-5, #n3-form-label-hidden-6, #n3-form-label-hidden-7, #n3-form-label-hidden-8, #n3-form-label-hidden-9, #n3-form-label-hidden-10, #n3-form-label-hidden-11 {
	display: none;
}

.weitere-artikel-checkbox, 
.weitere-personen-checkbox {
	position: relative;
	top: 8px;
}
.weitere-artikel-checkbox select, .weitere-personen-checkbox select {
	padding: 15px;
	margin-top: 5px;
	width: 100%;
	background: #EBF1F4;
	border: 0;
}


input:checked:before{
	background-color:green;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em 0em!important;
}

/* Jubiläum cf7 */

@media (max-width: 980px){
	.form-row-3 {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	
	.form-row-3 .col-3 {
		width: 100%!important;
	}
	.form-row-3 .col-3:first-child {
		margin-bottom: 10px!important;
	}
	.form-row-3 .col-3:last-child {
		margin-top: 10px!important;
	}
}


@media (min-width: 981px){
	.form-row-3 {
		display: flex;
		justify-content: space-between;
		margin-top: 30px;
	}
	
	.form-row-3 .col-3 {
		width: 31.3%!important;
	}
}


#second-contact>p, #third-contact>p, #contact-4>p {
	/*display: none;*/
	margin: 30px 0px;
}


@media (max-width: 980px){
	.datenschutz-mobile-space {
		margin-top: 20px!important;
	}
}


@media only screen and (min-width: 1024px) {
.et_pb_image_1_tb_footer {
    position: relative;
    left: 0!important;
	}
}

.custom-nachricht {
	margin-top: 3em;
}
.datenschutz-mobile-space .form-label-custom br {
	display: none!important;
}

/* Jublie Form */
.form-label-custom-checkbox .wpcf7-form-control-wrap .form-input {position: relative; top: 22px;background-color: #ffffff;}
.form-input-anrede span.wpcf7-list-item {display: inline;padding: 4px}
.form-label-custom-checkbox .form-input {background: #ffffff!important;}
div.datenschutz-mobile-space-jubi {margin-top: 20px;}

.wpcf7cf_add, .wpcf7cf_remove {
    font-size: 16px;
    background-color: #004b93;
    border-color: #004b93;
    border-radius: 5px;
	padding: 10px 20px;
	color: #fff;
	cursor: pointer;
}
/*
@media (min-width: 1024px){
	.custom-check-form {
	display: flex; 
	}
}
*/
.custom-style .form-label-custom br {
	display: none!important;
}

.wpcf7cf_repeater_sub {
	margin: 0!important;
}

.haet-cleverreach .message-error {
	color: #004b93!important;
}

@media (min-width: 768px){
  .aktion-sonderpreis-detail {
  display: flex;
  gap: 5%;
}
}


@media (max-width: 567px){
  .aktion-sonderpreis-detail {
  display: flex;
  gap: 5%;
  flex-direction: column;
}
	.aktion-art-nr {
		font-weight: 700!important;
	}
}

@media (max-width: 1328px) {
	.aktion-section .et_pb_column {
		width: 100%!important;
		margin: 25px 0px;
	}
}