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

/*BUTTON in MENU / Menu LEFT*/
/*MENÜ
#et-top-navigation {float: left!important;padding-left: 280px!important;width: 100%;}
#top-menu-nav{float:none!important;}
#top-menu{width:100%}
#top-menu a{font-weight:400!important}
#top-menu .current-menu-item a, #top-menu .current_page_item a{border-bottom:5px solid #7dccff}
@media screen and (max-width: 1040px){#top-menu li a{font-size:15px!important;}#top-menu li {padding-right: 14px!important;}}
@media screen and (min-width: 981px){.menu_icon{float: right;}}
@media screen and (min-width: 981px) and (max-width: 1180px){#main-header .container{width: 95%!important;}}
.menu_icon{text-align:center}
#top-menu .menu_icon a{top: -10px;padding: 12px 20px!important;color:#fff!important;background: #7dccff !important;font-size: 22px!important;}
#main-header.et-fixed-header #top-menu li.jobsbutton > a{color:#fff!important;}
.menu_icon a::before{font-family: 'ETmodules';content: "\e090";margin-right:5px;font-size: 18px}
*/


.socialmedia-menu a{font-size: 24px!important;top:3px;}
.socialmedia-menu .fa-instagram {width: 23px;height: 23px;background-repeat:no-repeat;background-image:url('img/instagram.png');background-size: contain;display: inline-block;line-height: 1;}

@media screen and (min-width: 2000px){#page-container .et_pb_row{max-width: 1500px!important;}
}


/*Schattenbox*/
.schattenbox{-webkit-box-shadow: 0px 2px 30px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 30px 0px rgba(0,0,0,0.2);
box-shadow: 0px 2px 30px 0px rgba(0,0,0,0.2);}

/*Navigation*/
.et_fullwidth_nav #main-header .container {width:88%;max-width:1500px!important;}
#top-menu a{font-weight:500!important;}

/*Gallery*/
.tg-ajax-button-holder{margin-top: 30px!important;}
.tg-ajax-button-holder .tg-nav-font{font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif;font-size: 16px!important;font-weight: 400!important;text-transform: uppercase;letter-spacing: 1px; border:solid 1px #515151!important;padding:13px 32px;}
.tg-nav-color{color:#515151!important;}
.tg-ajax-button:hover{background-color:rgba(0,0,0,.05);border:solid 1px #f2f2f2!important;}
.tg-grid-area-top1 .tg-filters-holder{font-family:'Raleway',Helvetica,Arial,Lucida,sans-serif;font-size: 16px!important;font-weight: 400!important;text-transform: uppercase;letter-spacing: 1px;margin-bottom:30px!important;}
.bildergalerie{max-width:1500px!important;margin: 0 auto;}
.tg-center-holder .tg-center-inner h2{font-size:16px!important;}
@media screen and (max-width: 900px){
	.tg-center-holder .tg-center-inner h2{font-size:12px!important;}
	h2.tg-item-title{padding: 0px!important;}
	.tg-cats-holder{padding: 0px!important;}
}


.maillink::before{font-family: 'ETmodules';content: "\e076";}
.tellink::before{font-family: 'ETmodules';content: "\e090";}
.breakspan{display: block;visibility: hidden;height: 0px;}
.nodisplay{display:none!important;}

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

/*Space for Cookie Notice DIVI*/
@media screen and (min-width: 900px){#footer-bottom{padding-bottom:45px!important;}}
@media screen and (max-width: 899px){#footer-bottom{padding-bottom:80px!important;}}

/*MODAL*/
.page-with-modal .modal{animation: fade 1s forwards;animation-delay: 0s;display:none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;overflow:hidden;z-index: 999999999;background-color: rgba(0,0,0,.5);}
.page-with-modal .modal .modalinner {max-height: 80%!important;overflow-x: hidden;overflow-y: auto;padding: 15px 0;margin: 0 auto;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;}
.page-with-modal .modalclose:hover, .modallink:hover{cursor:pointer;opacity:.8}
.page-with-modal .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;}
@media screen and (max-width: 600px){}

/*Footer*/
#footer-bottom{padding-top:0px;}
#footer-info {float: right !important;text-align: right !important}
#footer-info a{font-weight:500!important;}
@media screen and (max-width: 600px){
	.breakspan{display: block;visibility: hidden;height: 0px;}
}
