/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Author:
Author URI:
Template: Divi
Version: 1.0.0
Text Domain:  Divi
*/
/*.lang-item-fr{display: none!important;}*/

/*Class je nach Sprache*/
:lang(en).hide-de {display: none;}
:lang(en).hide-fr {display: none;}
:lang(en).hide-es {display: none;}
:lang(de).hide-en {display: none;}
:lang(de).hide-fr {display: none;}
:lang(de).hide-es {display: none;}
:lang(fr).hide-de {display: none;}
:lang(fr).hide-en {display: none;}
:lang(fr).hide-es {display: none;}
:lang(es).hide-de {display: none;}
:lang(es).hide-en {display: none;}
:lang(es).hide-fr {display: none;}

.et-fb .hide-de {display: block!important;}
.et-fb .hide-en {display: block!important;}
.et-fb .hide-fr {display: block!important;}
.et-fb .hide-es {display: block!important;}


#tabsystem ul.et_pb_tabs_controls:after{border: 1px solid #aa1f2a!important;top:-2px!important;}

.et-menu-nav .nurmobileansicht{display:none!important}
#menu-hauptmenu-de .lang-item{display:none!important}

.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget{margin-bottom: 10px!important;}


@media screen and (max-width: 1300px){
	#top-menu li {padding-right: 10px!important;}
	#main-header .container {width: 96%!important;}
}
@media screen and (max-width: 1200px){
	#top-menu li a{font-size: 14px!important;}

}



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


/*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: 4px;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, .modallink3:hover{cursor:pointer;opacity:1}
.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 */

.tab_title{border-top-left-radius: 3px!important;; border-top-right-radius: 3px!important;;}
body #page-container .et_pb_section  a.active_tab_title{background-color:#ffffff!important;color:#aa1f2a!important;border-bottom:2px solid #ffffff!important;}


.mfp-title{display:none;}

.dsm_post_carousel .swiper-button-next, .dsm_post_carousel .swiper-button-prev{width:42px;height:42px;}

/*Slider Startseite + Logos Überschrift*/
@media screen and (max-width: 480px) {
  .slider-ueberschrift {font-size:32px!important;line-height:1.3em;}
  .logos-ueberschrift {font-weight: 300; font-size: 28px; padding-top: 20px;padding-bottom:20px;}
}
@media screen and (min-width: 481px) and (max-width: 965px) {
  .slider-ueberschrift{font-size:42px!important;line-height:1.3em;}
  .logos-ueberschrift {font-weight: 300; font-size: 38px; padding-top: 30px;padding-bottom:30px;}
  #tabsystem ul li {padding-left:5px!important; padding-right:5px!important;}
}
@media screen and (min-width: 966px) {
  .slider-ueberschrift {font-size:48px!important;line-height:1.3em;}
  .logos-ueberschrift {font-weight: 300; font-size: 40px; padding-top: 30px;padding-bottom:30px;}
}


.wpforms-form button[type=submit]{background-color: #aa1f2a!important; color:#ffffff!important; border:2px solid #aa1f2a!important;border-radius:4px;}
.wpforms-form button[type=submit]:hover{background-color: #ffffff!important; color:#aa1f2a!important; border:2px solid #aa1f2a!important;border-radius:4px;}


@media screen and (max-width: 1285px){
	#top-header .container{ width:95%!important; }
}
