/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Author:
Author URI:
Template: Divi
Version: 1.0.0
Text Domain:  Divi
*/

/*slider*/
.n2-section-smartslider .n2-ss-margin{margin:0!important;}

/*custom*/
.page-with-modal .suchklasse{display:none!important}

/*menu*/
.mega-menu.menu_products .sub-menu .nodisplay > a {display:none!important}
.menu-item-17 .sub-menu{width: 260px!important;}/*+40*/
.menu-item-17 .sub-menu a{width: 220px!important;}
.menu_shop_link{}
.menu_shop_link a::before{font-family: 'ETmodules';content: "\e015";margin-right:3px;}
.et_mobile_menu li a {padding: 6px 5%!important;}
.et_mobile_menu li a:hover {color: #72ff11!important;opacity: 1!important;}
.et_mobile_menu .sub-menu li a {padding: 4px 5%!important;}
#top-menu.nav .sub-menu{padding: 5px 0;}
#top-menu.nav li li {line-height: 1.4em;}
#top-menu-nav ul li a:hover {color: #72ff11!important;opacity: 1!important;}


@media screen  and (min-width: 980px) and (max-width: 1225px){
	#top-menu li {padding-right: 10px!important;}
	.et_menu_container{width: 96%!important;}
	#top-menu li a{font-size: 14px!important;}
}
@media screen  and (max-width: 1220px){
	#breadcrumbs_container{padding:0 10px;}
}
.nopermission {max-width: 90%;margin: 0 auto;}
.regiister_button:hover {opcity:.8}
.regiister_button {font-size: 18px;padding: 10px 15px;background-color: #72ff11;border-width: 1px !important;border-color: #72ff11;margin-top: 30px;display: inline-block;color: #000;font-weight: 600 !important;}

/*PW-protected*/
.et_password_protected_form{max-width: 400px;margin: 150px auto 150px;text-align: center;}

/*Products*/
.custom_grid_image a{padding:0;}
.custom_grid_image img{object-fit: contain;object-position: center;height:100px;width:auto;}
.custom_grid .grid_item{text-align:center;float:left;color:#fff;padding: 0 15px;margin-bottom:15px;}
.custom_grid_image .grid_item{padding: 0 15px 15px;margin-bottom: 15px;}
.custom_grid .grid_image{transition: opacity .4s;width:100%;height:150px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.custom_grid .grid_item a{color:#fff;font-size:14px;transition: color .4s;padding:5px 0;font-weight:800}
.custom_grid .grid_item a:hover{color:#ddd;}
.custom_grid .grid_item .grid_image:hover{opacity:.8;}

.parent-pageid-8348 .grid_break_6 {clear: none!important;}
/*.dsm_image_gallery_thumbs .swiper-slide{max-width:90px;}*/
.swiper-slide-duplicate{display:none;}
.dsm_image_gallery_thumbs {border-top: 1px solid #72ff11;margin-top: 10px;}

@media screen and (min-width: 1200px){.custom_grid .grid_item{width:calc(100% / 6);} .grid_break_6{clear:both;}}
@media screen and (min-width: 1000px) and (max-width: 1199px){.custom_grid .grid_item{width:calc(100% / 4);}/*.grid_break_4{clear:both;}*/}
@media screen and (min-width: 700px) and (max-width: 999px){.custom_grid .grid_item{width:calc(100% / 3);}/*.grid_break_3{clear:both;}*/}
@media screen and (min-width: 450px) and (max-width: 699px){.custom_grid .grid_item{width:calc(100% / 2);}/*.grid_break_2{clear:both;}*/}
@media screen and (max-width: 449px){
	.custom_grid .grid_item{width:calc(100% / 2);}
	}

.custom_grid {display: flex;flex-direction: row;align-items: stretch;justify-content: flex-start;flex-wrap: wrap;}


#products_grid .flex_row .et_pb_column {display: flex;flex-wrap: wrap;justify-content: space-evenly;align-items: stretch;}

@media screen and (min-width: 981px) {#products_grid .et_pb_blurb {flex: 1 1 20%}}
@media screen and (min-width: 770px) and (max-width: 980px){#products_grid .et_pb_blurb {flex: 1 1 25%}}
@media screen and (min-width: 450px) and (max-width: 769px){#products_grid .et_pb_blurb {flex: 1 1 33.33%}}
@media screen and (max-width: 449px) {#products_grid .et_pb_blurb {flex: 1 1 50%}}
@media screen and (max-width: 230px) {#products_grid .et_pb_blurb {flex: 1 1 46%!important}}

/*ORDER*/
@media all and (max-width: 980px) {
	.switch_order_mobile {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.switch_order_mobile_special .et_pb_row {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	.switch_order_mobile .first-on-mobile, .switch_order_mobile_special .first-on-mobile{-webkit-order: 1;order: 1;}
	.switch_order_mobile .second-on-mobile, .switch_order_mobile_special .second-on-mobile{-webkit-order: 2;order: 2;}
	.switch_order_mobile:last-child .et_pb_column:last-child {margin-bottom: 30px;}
}

@media all and (min-width: 981px) {
.search-results .et_pb_post.has-post-thumbnail{padding-left: 180px;}
.search-results .et_pb_post .entry-featured-image-url{width: 150px;position: absolute;left: 0;top:0}
}
@media all and (min-width: 500px) and (max-width: 980px) {
.search-results .et_pb_post.has-post-thumbnail{padding-left: 115px;}
.search-results .et_pb_post .entry-featured-image-url{width: 100px;position: absolute;left: 0;top:0}
}
@media all and (max-width: 499px) {
.search-results .et_pb_post.has-post-thumbnail{}
.search-results .et_pb_post .entry-featured-image-url{width: 200px;}
}

body{background: #000;}
#main-content {min-height: 400px;background-color: #000;background-size: cover;background-attachment: fixed;background-position: center;background-image: url(https://mueller-kueps.com/wp-content/uploads/bg.jpg);}
.nopermission{padding: 200px 0;text-align: center;color: #fff;font-size: 18px;font-weight: 600;}

@media (max-width: 980px) {
  .row_social_icons .et_pb_column {width: 50%!important;}
}
/*Code Einbindungen*/
.et-fb #page-container .einbindung{min-height: 100px;background-color: rgba(0,0,0,.2);}
.et-fb #page-container .einbindung::before {content: "CODE";color: rgba(255,255,255,.1);font-size: 55px;position: absolute;text-align: center;width: 100%;top: 8px;}
.et-fb #page-container .einbindung .et_pb_row {background-color: #fff;padding:0 10px;}

/*MAILCHIMP*/
.mc4wp-form button:hover, .mc4wp-form input[type='submit']:hover, .mc4wp-form input[type='reset']:hover, .mc4wp-form input[type='button']:hover {background-color: transparent;opacity:.8;}
.mc4wp-form button, .mc4wp-form input[type='submit'], .mc4wp-form input[type='reset'], .mc4wp-form input[type='button'] {width: auto;font-weight: 700;text-transform: uppercase;color: #000;border: 1px solid #72ff11;padding: 4px 10px;background-color: #72ff11;font-size: 0.875rem;}
.mc4wp-form input, .mc4wp-form select, .mc4wp-form textarea {display: block;width: 100%;height: 25px;color: #fff;border: 0px solid #ccc;border-radius: 0px;background: rgba(255, 255, 255, 0.3);padding: 1px 6px;}

.searchform {background-color: rgba(255,255,255,0.81);border-radius:3px;overflow:hidden;}
.searchform > div{display: flex;}
.searchform input[type="text"]{flex: 1;padding: 0.715em!important;background:transparent;height: auto;min-height: 0;min-width: 0;border: none;-webkit-appearance: none;}
.searchform #searchsubmit{text-align: right;background-color: #ddd;min-height: 100% !important;cursor: pointer;margin: 0;-webkit-appearance: none;font-size: 14px;line-height: normal !important;border: none;color: #666;}

#mc_embed_signup label{color:#fff;padding:5px 0;margin-bottom:5px}
#mc_embed_signup input[type="text"],
#mc_embed_signup input[type="email"],
#mc_embed_signup input[type="zip"]{margin-bottom:5px;display: block;width: 100%;height: 25px;color: #fff;border: 0px solid #ccc;border-radius: 0px;background: rgba(255, 255, 255, 0.3);padding: 1px 6px;}
#mc_embed_signup input[type="submit"] {width: auto;font-weight: 700;text-transform: uppercase;color: #000;border: 1px solid #72ff11;padding: 4px 10px;background-color: #72ff11;font-size: 0.875rem;}

.et_search_outer .et-search-form input::placeholder{color: #ccc !important;}

/*MODAL - Stand 05.11.2020/MW */
.page-with-modal .modal{animation: fade 1s forwards;animation-delay: 0s;display:none;position: fixed!important;top: 0;left: 0;width: 100%;height: 100%;overflow:hidden;z-index: 999999999;background-color: rgba(0,0,0,.5)!important;}
.page-with-modal .modal .modalinner {min-width: 300px;max-height: 90%!important;overflow-x: hidden;overflow-y: auto;padding: 15px 0;margin: 0 auto;width:100%;max-width: 700px!important;background-color: #fff;border-radius: 10px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.page-with-modal .modalclose{color:#006f43;transition:all.5s;position: absolute;top: 10px;right: 10px;font-size: 24px;width: 25px;height: 25px;text-align: center;line-height: 27px;font-weight: 600;z-index: 9;}
.page-with-modal .modalclose:hover, .modallink:hover, .modallink2 a:hover, .modallink3:hover{cursor:pointer;opacity:.8}
.active_modal{display:inline-block!important;}
.active_modal_body{overflow:hidden!important;}
@keyframes fade {from {opacity: 0;}	to {opacity: 1;}}
.et-fb #page-container .modal{background-color: rgba(0,0,0,.5);}
.et-fb #page-container .modal::before {content: "MODAL";color: rgba(255,255,255,.1);font-size: 55px;position: absolute;text-align: center;width: 100%;top: 8px;}
.et-fb #page-container .modal .et_pb_row {background-color: #fff;padding:0 10px;}
.page-with-modal .modal:hover{cursor:zoom-out;}
.page-with-modal .modal .modalinner:hover{cursor:default!important;}
/* ENDE MODAL */

/*breadcrumbs_container*/
#breadcrumbs_container a {color: #fff!important;opacity: .7;}

div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label {
  margin: 5px 0 0 0!important;
}
.wpforms-field.wpforms-field-text,
.wpforms-field.wpforms-field-email,
.wpforms-field.wpforms-field-select,
.wpforms-field.wpforms-field-textarea
	{
		padding: 0 0 5px 0!important;
	}
.wpforms-one-half input,
.wpforms-field.wpforms-field-text input,
.wpforms-field.wpforms-field-email input, 
.wpforms-field.wpforms-field-select select,
.wpforms-field.wpforms-field-textarea textarea
{
  color: #000!important;
  border-radius: 0px!important;
  border-color: #999 !important;
  width: 100%!important;
  padding: 8px 5px!important;
  font-size: 13px !important;
  background-color: rgba(255,255,255,.6)!important;
}
.wpforms-one-half input,
.wpforms-field.wpforms-field-text input,
.wpforms-field.wpforms-field-email input,
.wpforms-field.wpforms-field-select select
{
  height: 34px!important;
}
.wpforms-field-mailchimp label{color:#fff!important;}
.wpforms-field.wpforms-field-gdpr-checkbox label{color:#fff!important;}
.modal .wpforms-field.wpforms-field-gdpr-checkbox label{color:#000!important;}
.wpforms-submit-container{text-align:right!important;}
.wpforms-submit{font-weight:600!important;background-color: #72ff11!important;color: #000!important;border: 1px solid #72ff11!important;}
.wpforms-submit:hover{opacity:.8;border-color:#72ff11!important;background: #72ff11!important;}
.modal .wpforms-submit{background-color: #72ff11!important;color: #000!important;border: 3px solid #72ff11!important;}
.modal .et_pb_text_inner a{color:#000;font-weight:500;}


/*CF7*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],.wpcf7 input[type="select"],
.wpcf7 input[type="date"],.wpcf7 select, .wpcf7 textarea, .tml textarea, .tml input[type="text"],.tml input[type="password"],.tml input[type="email"]
{color: #000;border-radius:0px;border-color: #999 !important;width:100%;padding:8px 5px;font-family: Arial,sans-serif!important; font-size:13px !important;background-color:rgba(255,255,255,.6)}
.wpcf7-submit, .tml .tml-button {padding:10px 20px;border: 1px solid #72ff11 !important;color: #000 !important;background-color:#72ff11!important}
.wpcf7-submit:hover, .tml input[type="submit"]:hover, .tml-button:hover{opacity:.8;cursor:pointer}
.wpcf7-not-valid-tip{font-size:14px !important;}
.wpcf7 textarea{height:90px !important;}
.cfdivider{clear:both;padding-top:10px;}
.c7halfwidth{padding-bottom: 1em;}
.wpcf7-response-output{color:#fff}
::-webkit-input-placeholder {color: #333!important;}
:-ms-input-placeholder {color: #333!important;}
::-moz-placeholder {color: #333!important;opacity: 1;}
:-moz-placeholder {color: #333!important;opacity: 1;}
@media screen and (min-width: 960px){
	.c7halfwidth{width:50%; float:left;}
	.c7halfwidth:nth-child(even){padding-right:2%;}
	.c7halfwidth:nth-child(odd){padding-left:2%;}
}