/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Author:
Author URI:
Template: Divi
Version: 1.0.0
Text Domain:  Divi
*/


/* Beitrag anpassen */
.single article.et_pb_post { margin-bottom: 0px!important; }
.single .post { padding-bottom: 0px!important; }


.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity: 0.75!important;}

.wpmf_gallery_tree{display: none!important;}
.wpmf_gallery_box{width: 100%!important;}
@media only screen and (max-width: 768px) {
    #main-content .wpmf_gallery_box {width: 100%!important;}
}

@media only screen and (min-width: 1px) {
	/*#main-content #section-slider #project-slider-new { margin-bottom: -20px!important; }*/
}
/* @media screen and (min-width:800px) {
	.slick-slide{width: 80vw!important;left:5vw!important;}
} */

.wpmf_overlay,.wpmf_hover_box{display: none!important;}
.wpmf-gallerys,.wpmf_gallery_wrap{margin: 0px!important;}
.wpmf-gallery-addon-wrap{width: 95%!important;margin: 0 auto;float: none!important;}

@media screen and (min-width:1024px) {
	.slick-list{height: 96vh!important;}
	.wpmf-gallerys-addon .wpmfslick .wpmf-gallery-icon .img_centered img{max-height: 100vh!important;}
	.slick-slide{transition: opacity 1500ms ease 0s!important;}
	.slick-next{right: 60px!important;}
	.single-project .slider-einstieg .et_pb_slide {border-color:#fff;border-width: 0px 110px;border-style:solid;}
	.single-project .slick-slide {border-color:#fff;border-width: 0px 110px;border-style:solid;}
	
	/*Bild mittig desktop:*/
	.single-project .slick-slide .img_centered {height: 96vh;position:relative}
	.single-project .slick-slide .wpmf_slider_img {left: 50%;top: 50%;transform: translate(-50%, -50%)!important;position: absolute;}

}
@media screen and (max-width:1023px) {
.wpmf-gallery-addon-wrap{width: 100%!important;}
.slick-next{right: 55px!important;}
.wpmf-gallerys-addon .slick-list{height:400px!important;overflow:hidden;}
.slick-slide .wpmf_slider_img{height: auto !important;max-height: 406px;}
.slick-slide .img_centered{text-align: center;width: 100vw;}
/*Bild mittig mobil:*/
.single-project .slick-slide .img_centered {position:relative;min-height: 400px;}
.single-project .slick-slide .wpmf_slider_img {left: 50%;top: 50%;transform: translate(-50%, -50%)!important;position: absolute;}

.slide-in-menu-container:not(.slide-in-menu){pointer-events:none!important;}


}



/*Slider*/
@media screen and (min-width:891px) {
.slider-einstieg .et_pb_slides > .et_pb_slide{height: 96vh;}
}

#page-container .wpmfslick .slick-prev:before, #page-container .wpmfslick .slick-next:before{font-size: 100px!important;}
.slick-prev:before{content: '4'!important;}
.slick-next:before{content: '5'!important;}
.slick-next.slick-arrow, .slick-prev.slick-arrow{z-index: 99999999!important;}
.slick-prev:before, .slick-next:before {font-family: 'ETmodules'!important;speak: none;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

@media screen and (max-width:980px) {
	#riemanheaderlogo{margin: 0 auto !important;}
	/*#riemanheaderrow .et_pb_column_1_4.et-last-child{width: 100%;}*/
	#riemanheader .et_pb_row_1_tb_header {background-color: rgba(36,36,36,0.96);}
	#riemanheader .et_pb_row_1_tb_header {background-color: rgba(36,36,36,0.96);}
	#riemanheader #slide-in-open.et_pb_text_0_tb_header.et_pb_module{margin-right:0!important;}
}
.scroll-arrow {position: absolute;bottom: 0px;width: 100%;height: 21px;/*padding-top: 80px;*/z-index: 995;}
.scroll-arrow div {display: inline-block;float: left;}
.scroll-arrow__left, .scroll-arrow__right {width: calc(50% - 28px);height: 21px;background: #fff;}
.scroll-arrow__middle{width: 56px;height: 21px;background: transparent url(./img/arrow_down.png) center 0 no-repeat;}

.single-project .scroll-arrow__middle {background: transparent url(./img/arrow_down_grey.png) center 0 no-repeat!important;}
.single-project .scroll-arrow__left, .single-project .scroll-arrow__right {background: #f4f4f4!important;}

#down .scroll-arrow{display: none;}



.slick-dotted.slick-slider{margin-bottom: 0px!important;}
.single-project .slick-slide a{pointer-events:none!important;}







h1.et_pb_slide_title{padding-bottom: 0px!important}

/*Divi VB*/
.et-fb .et_pb_section.et_pb_section--fixed{position: relative!important;top:0!important;}
/*.et-fb #page-container header{padding-top:100px;}*/


/*The Grid mobil*/
@media screen and (max-width:480px) {
.tg-sofia-custom .tg-item-inner:hover { top: 0px!important; }
}
/*Menu*/
.menueriemann li {list-style: none;padding:6px 0;}
.menueriemann li a{}
#page-container .menueriemann .current-menu-item > a{color:#fff!important}
.single-project #page-container .menueriemann .projectpage > a{color:#fff!important}
.menueriemann li .sub-menu{padding:6px 0 0 1em;}
.menu-hauptmenu-container > .menueriemann{padding:0;}
/*.menueriemann .projectpage .sub-menu{display:none}*/
.menueriemann .projectpage .sub-menu li{padding: 2px 0;}
.menueriemann .projectpage .sub-menu li a{line-height: 1em;}
.page-id-732 .menueriemann .projectpage .sub-menu, .single-project .menueriemann .projectpage .sub-menu, .parent-pageid-732 .menueriemann .projectpage .sub-menu{display:block!important}
.page-id-732 .slide-in-menu {right: 0 !important;opacity: 1 !important;}
.parent-pageid-732{}
#riemanheader .et_pb_row_1_tb_header{min-width:265px;max-width: 300px;}

/* Menüanpassungen auf einzelner Projektseite */
.single-project #riemanheader #riemanheaderrow{background-image: none;background-color: transparent;}
.single-project #riemanheader #riemanheaderlogo{display:none;}
.single-project #slide-in-open {background-image: linear-gradient(180deg,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.55) 100%);}
.single-project #slide-in-open.open {background-image:none!important; }
.single-project #slide-in-open .et_pb_text_inner .line {background: #23242b!important; }
.single-project #slide-in-open.open .et_pb_text_inner .line {background: #ffffff!important; }
@media screen and (min-width:891px) {
	.single-project #slide-in-open { top:-8px; right: -35px;}
}


/*Suche Input*/
#riemanheader .et_pb_text_1_tb_header {padding-bottom: 0 !important;}
#riemanheader .et_pb_searchform ::-webkit-input-placeholder {color: #bababa!important;}
#riemanheader .et_pb_searchform :-ms-input-placeholder {color:  #bababa!important;}
#riemanheader .et_pb_searchform ::-moz-placeholder {color:  #bababa!important;opacity: 1;}
#riemanheader .et_pb_searchform :-moz-placeholder {color:  #bababa!important;opacity: 1;}{}
/*
.single-project .et_pb_bg_layout_light .et_pb_text_inner span.line {background: rgba(0,0,0,.4)!important;}
.single-project .et_pb_bg_layout_light.open .et_pb_text_inner span.line {background: #fff!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 */

#main-header .container { width: 90%; max-width: 1280px;}
#main-header .mobile_menu_bar::before,  #main-header .mobile_menu_bar::after{color:#ffffff!important;}


/*Galerien - Unterseite*/
#galerie-unterseite .tg-item-image{background-position: center!important;background-size: contain!important;}
#galerie-unterseite .tg-grid-area-bottom1{top: -60px;z-index: 9999;}
#galerie-unterseite .tg-slider-bullets{background-color: rgba(0,0,0,0.5);padding: 20px;}
#galerie-unterseite .tg-slider-bullets li.tg-active-item span{background-color:#ffffff!important;}
#main-content #galerie-unterseite .tg-grid-wrapper .tg-slider-bullets li span {background: #bbbbbb;}
#galerie-unterseite .tg-txt .tg-icon-right-arrow:before, #galerie-unterseite .tg-txt .tg-icon-left-arrow:before { font-weight: 800!important; font-size: 60px;}
.tg-grid-area-left .tg-left-arrow, .tg-grid-area-right .tg-right-arrow{height: 60px;width: 60px;}

.tg-txt .tg-icon-left-arrow:before, .tg-txt .tg-icon-right-arrow:before{text-shadow: 0px 0px 3px #FFFFFF;}
