/*
 Theme Name:   Child-Theme Uniquos Digital Solions
 Description:  Child-Theme für Trauerhilfe Raithel
 Tags: Blank, HTML5, CSS3
  Author:       Uniquos Development Team
  Template:     Divi
  Version:      1.22 Build 20250225
*/

/* FOOTER */

/* 5 Columns */
.footer-col1 {
    width: 26.5% !important;
}
.footer-col2, .footer-col3, .footer-col4, .footer-col5 {
    width: 12% !important;
}

.current_page_item a{
	color: #7F0030 !important;
}

#post-85 .et_pb_section_1 .et_pb_row_2{
	height: 25rem;
}

#post-85 .et_pb_section_3 .et_pb_row_10{
	height: 20rem;
}
	

#post-83 .et_pb_section_1 .et_pb_row:not(.et_pb_row_1){
	height: 470px;
}

#post-83 .et_pb_section_1 .et_pb_row:not(.et_pb_row_1) .et_pb_column_1_2,
#post-83 .et_pb_section_1 .et_pb_row:not(.et_pb_row_1) .et_pb_column_2_5,
#post-83 .et_pb_section_1 .et_pb_row:not(.et_pb_row_1) .et_pb_column_1_3
{
    height: 100%;
}

#post-85 .et_pb_section_1 .et_pb_row_2 .et_pb_column_2_5,
#post-85 .et_pb_section_3 .et_pb_row_10 .et_pb_column_2_5{
    height: 100%;
}


@media (max-width: 980px) {
    .footer-col1, .footer-col2, .footer-col3, .footer-col4, .footer-col5 {
        width: 100% !important;
    }
}

@media (min-width: 981px){
#post-83 .et_pb_section_1 .et_pb_row,
#post-85 .et_pb_section_3 .et_pb_row_10,
#post-85 .et_pb_section_1 .et_pb_row_2{
	padding: 0 0 !important;
}

#post-85 .et_pb_section_3 .et_pb_row_10 .et_pb_column_3_5,
#post-85 .et_pb_section_1 .et_pb_row_2 .et_pb_column_3_5{
padding: 2% 0;
}
}

/* Header changes */
/* Spaces Menülist */
.et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu{
	padding-right: 64px !important;
    padding-left: 64px !important;
	max-width: 100%;
    width: 100%;
}

.current-menu-item a{
	color: #7F0030;
}

.et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu a:hover{
	color: #7F0030;
}

.et_pb_row.et_pb_row_0_tb_header.et_pb_row--with-menu .et_pb_main_blurb_image{
	align-content: center;
	width: 20px;
}

/*.et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header .et_pb_blurb_description p{
	color: #7F0030;
}*/
/*Header Clock Icon */
header .et_pb_blurb_content{
    align-items: center;
}
header .et_pb_blurb_content:before{
		content: url('https://dev.trauerhilfe-raithel.de/wp-content/uploads/2025/07/white_clock.svg');
		position: relative;
    	top: 3px;
}
header .et_pb_blurb_content:hover:before{
		content: url('https://dev.trauerhilfe-raithel.de/wp-content/uploads/2025/07/red_clock.svg');
		position: relative;
    	top: 3px;
}
header .et_pb_blurb_content:hover{
		color: #7F0030;
}
header .et_pb_blurb_0_tb_header:hover{
	background-color: #ffffff;
	border: 2px solid #7F0030;
}
header .et_pb_blurb_0_tb_header{
	border: 2px solid #ffffff;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header .et_pb_blurb_content{
	display: flex;
    flex-direction: row;
    justify-content: center;
}

.et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header .et_pb_blurb_content .et_pb_main_blurb_image{
	margin-bottom: 0px;
}

@media only screen and (min-width: 1350px) {
    .et_pb_section.et_pb_section_0_tb_header {
		padding: 0 0;
	}
}

/* Footer changes */

/* Paddings and Margins for Standorte */
footer .et_pb_row.et_pb_row_2_tb_footer{
		padding-left: 64px;
		padding-right: 64px;
	}
/* Logo and 24 Hours */
footer .et_pb_blurb_content{
    display: flex !important;
    justify-content: end;
	max-width: 100%;
}

/* Burger Menu */
.divi-mobile-menu button.hamburger.dm_menu_button{
    width: 150px;
    background-color: #484848;
    padding-bottom: 0.5rem;
}

.relative_menu + button{
	margin-top: 0rem !important;
	position: absolute !important;
	background-color: transparent !important;
	transition: none !important;
}

.relative_menu + button .menu-text{
	color: #7F0030;
	transition: none !important;
}
.relative_menu + button .hamburger-inner,
.relative_menu + button .hamburger-inner:after,
.relative_menu + button .hamburger-inner:before{
	background-color: #7F0030;
	transition: none !important;
}


.divi-mobile-menu .hamburger.dm_menu_button{
	margin-top: 0rem;
}

.divi-mobile-menu-inner .menu-wrap__inner{
	margin-top: 5rem;
}

/*.menu-wrap.active .menu-wrap__inner::after{
    content: "";
    display: block;
    width: 50%;
    height: 20%;
    background: url(/wp-content/uploads/2025/07/vogel_mobile.svg) no-repeat bottom center;
    background-size: cover;
	margin-left: -1.5rem;
    position: absolute;
    bottom: 5rem;
}*/

.menu-wrap.active .scroll_section{
	height: 100%;
}
	
.information_burger_menu{
	color: #ffffff;
	font-size: 12px;
	padding-top: 10px;
    justify-self: center;
}

.menu-wrap nav a.button_mobile_phone{
	color: #333 !important;
	padding: 5px 10px 10px 10px !important;
}

#dm-menu.nav li.menu-mobile-button{
	width: max-content;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.relative_menu + button.is-active{
    padding-left: 20px !important;
    margin-top: 2rem !important;
}

.is-active .menu-text{
	padding-left: 10px !important;
}

.menu-wrap nav a.button_mobile_phone{
	padding-top: 10px !important;
}

.button_mobile_phone{
	border-radius: 10px 10px 10px 10px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	
}

.divi-mobile-menu .menu-wrap{
	max-width: 100%;
}

.divi-mobile-menu-inner .menu-wrap nav a{
	font-size: 16px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-family: Suse, bold !important;
}

.divi-mobile-menu .menu-side{
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
}


.divi-mobile-menu .hamburger--stand.is-active{
	background-color: transparent;
	box-shadow: none; 	
}
.divi-mobile-menu .hamburger--stand.is-active .menu-text{
	color: #ffffff;
}

.menu-wrap .active nav a{
	font-size: 24px !important;
}

.divi-mobile-menu .menu-item::after {
    content: "";
    display: block;
    height: 1px;
    width: 90%;
    background-color: #ffffff;
    margin: 0 10px;
 }

.divi-mobile-menu .hamburger--stand{
	background-color: transparent;
	box-shadow: none; 	
}


.dm_menu_button:hover{
	opacity: 1;
}

/* Phone Number, Icon Infos with correct width*/
.et-l--footer .et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_footer{
	width: auto;
	justify-self: end;
}

/* Space between links */
.et-l--footer .et_pb_module.et_pb_text.et_pb_text_0_tb_footer a,
.et-l--footer .et_pb_module.et_pb_text.et_pb_text_7_tb_footer a{
	margin-left: 13px;
	margin-right: 13px;
}

/* Logo Phone */
footer .et_pb_main_blurb_image{
	width: 50px !important;
}

/*Change Logo hover */
/*footer .et_pb_blurb_content:hover .et_pb_image_wrap img{
	content: url('https://dev.trauerhilfe-raithel.de/wp-content/uploads/2025/06/footer-phone-icon.png');
	height: 50px;
}*/
/* Logo change when Hover */
footer .et_pb_blurb_content:hover:before{
		content: url('https://dev.trauerhilfe-raithel.de/wp-content/uploads/2025/07/footer_call_hover.svg');
}

/*Icon for Phone */
footer .et_pb_blurb_content:before{
		content: url('https://dev.trauerhilfe-raithel.de/wp-content/uploads/2025/07/footer_call.svg');
}

footer .et_pb_blurb_content:hover{
	color: #7F0030;
}

/* a Tags color and hover effekt */
footer a{
	color: #484848;
}

footer a:hover{
	color: #7F0030;
    text-decoration: underline;
}

/* Damit h2 auch den Hover Effekt nimmt*/
.et_pb_section.et_pb_section_0_tb_footer .et_pb_module_header{
	color: inherit;
}


/* Second Box with venues */
.et_pb_column_1_2.et_pb_column_3_tb_footer{
	width: 42%;
}

.et_pb_column_1_2.et_pb_column_4_tb_footer{
	display: flex;
    width: 52%;
    gap: 20px;
	justify-content: right;
}

/* Repsonsive changes */
@media only screen and (min-width: 992px) {
	footer .et_pb_section_0_tb_footer{
		padding: 20px 20px;
	}
}

@media only screen and (max-width: 992px) {
	footer .et_pb_row.et_pb_row_2_tb_footer{
		display: flex;
		flex-direction: column;
	}
	footer .et_pb_row .et_pb_column_3_tb_footer,
	footer .et_pb_row .et_pb_column_4_tb_footer{
		width: 100%;
		gap: 50px;
	}
	
	footer .et_pb_column_1_2.et_pb_column_4_tb_footer{
		/* justify-content: space-around; */
	}
}

/* BEGIN 768 and 992 */
@media only screen and (min-width: 768px) and (max-width: 992px){
	.et_pb_row_0_tb_footer.et_pb_row{
		display: flex;
    	flex-direction: column;
    	text-align: center;
	}
	
	.et_pb_column_1_4,
	.et_pb_column_3_4{
		 align-self: center;
	}
	
	.et_pb_image_0_tb_footer{
		padding-bottom: 2rem;
	}
	
	.et_pb_image_0_tb_footer,
	.et_pb_blurb_0_tb_footer,
	.et_pb_text_0_tb_footer{
	    justify-items: center;
	    justify-self: center !important;
	    text-align: center !important;
	    margin-right: 0px !important;
	}

	footer .et_pb_column_1_2{
	justify-content: center !important;
	display:flex
	}

	footer .et_pb_column_5_tb_footer,
	footer .et_pb_column_6_tb_footer,
	footer .et_pb_column_0_tb_footer,
	footer .et_pb_column_1_tb_footer{
		width: 50%;
	}
	footer .et_pb_column_0_tb_footer .et_pb_image_wrap img{
		width: 222px !important;
	} 
	
	footer .et_pb_section_0_tb_footer{
		padding: 20px 20px;
	}
}


/* END */

/* BEGIN 576 and 768 */
@media only screen and (min-width: 576px) and (max-width: 768px){
	footer .et_pb_column_5_tb_footer,
	footer .et_pb_column_6_tb_footer,
	footer .et_pb_column_0_tb_footer,
	footer .et_pb_column_1_tb_footer{
		width: 50%;
	}
	
	footer .et_pb_column_1_tb_footer .et_pb_blurb_description{
		font-size: 22px;
	}
	
	footer .et_pb_column_0_tb_footer .et_pb_image_wrap img{
		width: 222px !important;
	} 
}

/* END */

/* BEGIN 576px */
@media only screen and (max-width: 576px) {
	footer .et_pb_image_0_tb_footer .et_pb_image_wrap{
		width: 222px;
		justify-self: center;
	}
	
	.et-l--footer .et_pb_module.et_pb_blurb.et_pb_blurb_0_tb_footer{
		justify-self: center;
	}
	
	.et-l--footer .et_pb_module.et_pb_text_0_tb_footer{
		text-align: center;
	}
		
	footer .et_pb_column_1_tb_footer .et_pb_blurb_description{
		font-size: 22px;
	}

	
	/* Standorte Boxen layout Responsive */
	footer .et_pb_column_4_tb_footer{
	    display: grid !important;
    	grid-template-columns: repeat(2, 1fr);
    	gap: 2rem;
	}
	
	/* Padding for Layouts in Handy Mode */
	footer .et_pb_row.et_pb_row_2_tb_footer {
    padding-left: 30px;
    padding-right: 30px;
	}
	
	/* Delete Paddings, Borders, Margins */
	footer .et_pb_section_0_tb_footer.et_pb_section{
		padding: 0 0;
	}
	
	footer .et_pb_row_0_tb_footer,
	footer .et_pb_row_3_tb_footer{
		border-radius: 0 0 0 0;
	}
	
	
	/* Layout Center Standorte and Text */
	footer .et_pb_row.et_pb_row_2_tb_footer .et_pb_text_1_tb_footer,
	footer .et_pb_row.et_pb_row_2_tb_footer .et_pb_column_4_tb_footer .et_pb_text_inner{
		text-align: center;
		width: 100%
	}
	
	footer .et_pb_row_3_tb_footer{
		display: flex;
		flex-direction: column-reverse;
	}
	
	footer .et_pb_row_3_tb_footer .et_pb_column_2_5{
		justify-items: center;
	}
	
	footer .et_pb_row_3_tb_footer .et_pb_text_7_tb_footer{
		text-align: center;
	}
}
/* END 576px */

@media (min-width: 981px) {
   .et-l--header.scrolled .et_pb_section {
        padding: 0;
    }
}

.et-l--header.scrolled{
	background-color: #B5B5B5;
	position: fixed;
    width: 100%;
    z-index: 9999;
}
.et-l--header.scrolled .et_pb_column_0_tb_header{
	width: 100%;
}

.et-l--header.scrolled .et_pb_row_0_tb_header{
	padding: 0px;
	height: 55px;
    align-content: center;
}

.et-l--header.scrolled .et_pb_section,
.et-l--header.scrolled .et_pb_section .et_pb_menu_0_tb_header.et_pb_menu{
	background-color: #B5B5B5;
}

.et-l--header.scrolled a{
	color: #ffffff;
	transition: none;
}

.et-l--header a{
	transition: none;
}

.et-l--header.scrolled .et-menu-nav{
width: 100%;
}

.scroll_header_logo{
padding-right: 20px;
}

.et-l--header.scrolled .et_pb_section .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header{
display: none;
}

.et-l--header.scrolled .et_pb_column_0_tb_header .scroll_header_logo img:hover{
	content: url('https://dev.trauerhilfe-raithel.de/wp-content/uploads/2025/07/logo_scrolling_header_hover.svg');
}

.et-l--header .et_pb_column_0_tb_header .phone-icon img:hover,
.et-l--header.scrolled .et_pb_column_0_tb_header .phone-icon img:hover{
	content: url('https://dev.trauerhilfe-raithel.de/wp-content/uploads/2025/07/call_scrolling_header_hover.svg');
}


/* Divi Breakpoints change */
/* Beispiel: Menü ab 981px als mobile anzeigen */
@media only screen and (min-width: 981px) {
  #page-container .et-l--header {
    display: none !important;
  }

  body .divi-mobile-menu, #dm-header {
	display: block !important;
  }
}

/* Optional: Desktop-Menü wieder anzeigen über 1024px */
@media (max-width: 1200px){
	.et-pb-slider-arrows{
		display: none !important;
	}
}

@media (min-width: 1200px) {
  #page-container .et-l--header {
    display: block !important;
  }
  

  body .divi-mobile-menu, #dm-header {
	display: none !important;
  }
  
  .scroll_header_logo{
  	display: none;
  }
}

@media (min-width: 1400px) {
  .scroll_header_logo{
  	display: block;
  }
}

.divi-mobile-menu .menu-text{
	top: 2px;
}


/* changes only for FrontPage */
#post-2 .divi8_image_carousel_item .et_pb_module_inner{
	width: 100%;
}

#post-2 .divi8_image_carousel_item img{
    height: 340px;
    object-fit: cover;
}

#post-2 .divi8_image_carousel_item .img_caro_text{
	width: 100%;
}

.et_pb_toggle.et_pb_accordion_item .et_pb_toggle_title::before{
	right: 0px !important;
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
  #post-77 .et_pb_row_3 .et_pb_column{
    width: 48%;
    margin-right: 4%;
    float: left;
  }
  
  #post-85 .et_pb_section_1 .et_pb_row_2{
	height: 22rem;
}

  #post-77 .et_pb_row_3 .et_pb_column:nth-child(2n){
    margin-right: 0;
  }

  #post-77 .et_pb_row_3 .et_pb_column:nth-child(3n){
  	    display: flex;
  	    width: 100%;
     }
     
  #post-83 .et_pb_row_2,
  #post-83 .et_pb_row_3,
  #post-83 .et_pb_row_4,
  #post-83 .et_pb_row_5,
  #post-83 .et_pb_row_6,  
  #post-85 .et_pb_row_2,
  #post-85 .et_pb_row_10{
    	background-image: none !important;
    	padding-left: 20px;
    	padding-right: 20px;
    }
    
  #post-83 .et_pb_column_5, 
  #post-83 .et_pb_column_9{
  	padding-left: 0px !important;
  }
  
  #post-85 .et_pb_section_3 .et_pb_row_10{
	height: 20rem;
	}
   #post-85 .et_pb_row_2,
   #post-85 .et_pb_row_10{
    	background-image: none !important;
   }

}

@media (max-width: 768px) {
	#post-85 .et_pb_section_3 .et_pb_row_10{
	height: 25.0rem;
	}
  	.et_pb_row_0_tb_footer.et_pb_row{
		display: flex;
    	flex-direction: column;
    	text-align: center;
	}
	
	.et_pb_column_1_4,
	.et_pb_column_3_4{
		 align-self: center;
	}
	
	.et_pb_image_0_tb_footer{
		padding-bottom: 2rem;
	}
	
	#post-85 .et_pb_section_1 .et_pb_row_2{
	height: 30rem;
	}
	
	.et_pb_image_0_tb_footer,
	.et_pb_blurb_0_tb_footer,
	.et_pb_text_0_tb_footer{
	    justify-items: center;
	    justify-self: center !important;
	    text-align: center !important;
	    margin-right: 0px !important;
	}

	footer .et_pb_column_1_2{
	justify-content: center !important;
	display:flex
	}
  

  #post-79 .et_pb_row_1.et_pb_row{
  	padding-left: 20px !important;
  	padding-right: 20px !important;
  }
  
  #post-79 .et_pb_row_2.et_pb_row,
  #post-79 .et_pb_row_3.et_pb_row,
  #post-79 .et_pb_row_4.et_pb_row,
  #post-79 .et_pb_row_5.et_pb_row,
  #post-79 .et_pb_row_6.et_pb_row,
  #post-79 .et_pb_row_7.et_pb_row,
  #post-79 .et_pb_row_8.et_pb_row,
  #post-79 .et_pb_row_9.et_pb_row,
  #post-79 .et_pb_row_10.et_pb_row,
  #post-79 .et_pb_row_11.et_pb_row,
  #post-77 .et_pb_row_1.et_pb_row,
  #post-2 .et_pb_text_4,
  #post-81 .et_pb_row_1,
  #post-81 .et_pb_row_2,
  #post-81 .et_pb_row_3,
  #post-81 .et_pb_row_4,
  #post-81 .et_pb_row_5,
  #post-81 .et_pb_row_6,
  #post-83 .et_pb_row_8.et_pb_row,
  #post-85 .et_pb_row_4,
  #post-85 .et_pb_row_5,
  #post-85 .et_pb_row_6,
  #post-85 .et_pb_row_7,
  #post-85 .et_pb_row_8{
  	padding-left: 20px !important;
  	padding-right: 20px !important;
   }
   
  #post-2 .et_pb_row_2{
  	max-height: 500px;
  }
  
  .et-pb-controllers{
  	height: 0px !important;
  	bottom: 3% !important;
  }
  
  #post-83 .et_pb_row_10.et_pb_row{
  	padding-left: 5px !important;
  	padding-right: 5px !important;
  }
   
  .et_pb_slider_0, .et_pb_slider_0 .et_pb_slide{
   	height: 500px !important;
   	margin-bottom: 20px !important;
   }
   
  .et-pb-slider-arrows{
  	display: none;
  }
  
  #post-81 .et_pb_row_1{
  	background-image: none;
  }
  
  #post-83 .et_pb_row_2,
  #post-83 .et_pb_row_3,
  #post-83 .et_pb_row_4,
  #post-83 .et_pb_row_5,
  #post-83 .et_pb_row_6{
    	background-image: none !important;
    	padding-left: 20px;
    }
   
   #post-85 .et_pb_row_2,
   #post-85 .et_pb_row_10{
    	background-image: none !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    
  #post-83 .et_pb_column_4, 
  #post-83 .et_pb_column_8, 
  #post-83 .et_pb_column_12,
  #post-83 .et_pb_column_5, 
  #post-83 .et_pb_column_9{
  	padding-top: 0px !important;
  	padding-bottom: 0px !important;
  	padding-left: 0px !important;
  	padding-right: 5px !important;
  }
  
   #post-83 .et_pb_text_14{
   	margin-left: 0px !important;
   }
   
   #post-83 .entry-content tr td{
   width: 100% !important;
   float: left;
   }
}

@media (max-width: 400px) {
	#post-85 .et_pb_section_1 .et_pb_row_2{
	height: 35rem;
	}
	
	#post-85 .et_pb_section_3 .et_pb_row_10{
	height: 32rem;
	}
	
	.friedhofssuche-button{
		height: 65px !important;
	}
}


