@charset "utf-8";
 /*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/


.tiktok-wrapper {
	position: relative;
	width: 100%; /* Let the width adapt to the parent */
	max-width: 400px; /* Optional maximum width */
	height: 201.61px; /* Fixed height */
	overflow: hidden; /* Hide anything that overflows */
	display: flex;
	justify-content: center;
	align-items: center;
}

.tiktok-wrapper .tiktok-embed, .twitter-tweet, .instagram-media {
	transform: scale(calc(201.61 / 600)); /* Dynamically scale TikTok embed based on height */
	transform-origin: top center; /* Scale from the top-center */
	height: 600px; /* Native TikTok height (default for embeds) */
	width: 338px; /* Native TikTok width (default for embeds) */
}

 ul#social_list{
	list-style:none;
	width:90%;
	margin:50px auto;
	text-align:center;
	display: block;
    overflow: hidden;
}
ul#social_list li{
	float:left;
	width:15%;
	margin:0 5%;
}

.et-pb-arrow-next, .et-pb-arrow-prev {

    font-size: 56px;
}

.et_pb_social_media_follow li a.icon::before{
 	background-color: #ce5b78;
 	border-radius: 16px;
}

/* Custom Slider   */
.et_pb_post_slider_video_0, .et_pb_post_slider_articule_0{
	height:400px;
	background-color:transparent !important;
}
.et_pb_post_slider_video_0 .et_pb_slide_overlay_container, .et_pb_post_slider_articule_0 .et_pb_slide_overlay_container{
display:none;
}

.et_pb_post_slider_video_0 .et_pb_slides .et_pb_slider_container_inner, .et_pb_post_slider_articule_0 .et_pb_slides .et_pb_slider_container_inner{
/*height:320px;*/
width:100%;
overflow:hidden;
}

.et_pb_post_slider_video_0 .et_pb_container, .et_pb_post_slider_articule_0 .et_pb_container{
	min-height:100% !important;
	height:100% !important;
}

.et-pb-controllers{
	display:none;
}

.attachment-videosize{
	min-width: 100%;
}

.et_pb_post_slider_video_0 .et_pb_slide, .et_pb_post_slider_articule_0 .et_pb_slide{
	/*height:320px;*/
	/*background-color:black;*/
	padding:0;
}

.et-pb-arrow-next, .et-pb-arrow-prev{
    top: 40%;
}

.et_pb_post_slider_video_0 .et_pb_slide_description, .et_pb_post_slider_articule_0 .et_pb_slide_description{
	display:none;
}

.custom_slider_title{
	margin-top:20px;
	text-align:left;
}

.et_pb_post_slider_video_0 .et_pb_slide_image, .et_pb_post_slider_articule_0 .et_pb_slide_image{
margin-top: 0px !important;
height: 100%;
}

.et_pb_post_slider_video_0 .fb-video{
	height:100%;
	width:100%;
}

/* Custom Slider End   */
.et_pb_filterable_portfolio .et_pb_portofolio_pagination{
border:none !important;
}

/* Video Portfolio  */
.et_pb_maria_portfolio_video_0 .et_pb_portfolio_item{
	width:500px;
  min-height: 450px;
	margin:50px 20px;
	padding: 10px 0px;
	overflow: hidden;
position: relative;
float:left;
}
.et_pb_maria_portfolio_video_0 .et_pb_portfolio_item h2{
	width:400px;
}
.et_pb_maria_portfolio_video_0 .et_pb_portfolio_item .post-meta{
	width:400px;
}

.et_pb_maria_portfolio_video_0 .et_pb_portfolio_item.active, .et_pb_gallery_grid .et_pb_gallery_item{
	/*height: 470px !important;*/
	margin-bottom:0px;
}

.et_pb_maria_portfolio_video_0 .fb-video{
/*width: 100%;*/
/*height: 285px;*/
}

.et_pb_maria_portfolio_video_0 .post-meta{
font-size:18px !important;
}

.et_pb_maria_portfolio_video_0 .et_pb_portfolio_item h2{
	font-size:32px !important;
	position:relative;
z-index:50;
font-family: 'Noto Serif', serif !important;
-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*.fsbk{
margin-top:0 !important;
}*/
/* Video Portfolio End  */

#footer-widgets .footer-widget li::before{
display:none;
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{
	text-align:center;
}
.et_pb_widget{
	float:none;
}
#top-menu li a {

font-family: BrandonGrotesqueWeb-Regular;
text-transform:uppercase;
font-weight: normal;
        	font-style: normal;
}

#top-menu li {
    padding-right: 50px;
}

#main-header{
	-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;

}

#main-content .container::before{
background-color: transparent !important;
}

#kontakt.et_pb_section{
padding-top: 156px;
padding-right: 0px;
padding-bottom: 139px;
padding-left: 0px;

}
#kontakt .et_pb_row_7.et_pb_row {
    padding-top: 105px;
    padding-right: 10%;
    padding-bottom: 25.796875px;
    padding-left: 10%;
}
#kontakt .et_pb_image_5, #kontakt .et_pb_image_6, #kontakt .et_pb_image_7 {
    margin-right: 50px !important;
    margin-left: 50px !important;
}
/*#footer-bottom{
display:none;
}*/
#footer-info {
    float:none !important;
    padding-bottom: 10px;
    color: #fff;
    text-align: center;
}

#footer-info a {
    color: #fff !important;
    font-weight: normal !important;
}

.imgloader{
-webkit-background-size:cover !important;
moz-background-size:cover !important;
-o-background-size:cover !important;
background-size:cover !important;
height:500px;
position:relative;
display:block;
background-position: 50% !important;
	}

	.et_portfolio_image{
-webkit-background-size:cover !important;
moz-background-size:cover !important;
-o-background-size:cover !important;
background-size: cover !important;
background-position: 50% !important;
height: 450px;
display: block;
overflow: hidden;
position: relative;
width: 100%;
background-color:black;


	}
.et_pb_bg_layout_dark h2{
color:black !important;
}
.et-pb-arrow-next:before, .et-pb-arrow-prev:before{
font-weight:700 !important;
}

	.et_pb_fullwidth_slider_0 .et_pb_slide {
    background-position: center center !important;
}


.et_pb_portfolio_filters .clearfix{
 display:                 flex;
  display:                 -webkit-flex; /* Safari 8 */
  flex-wrap:               wrap;
  -webkit-flex-wrap:       wrap;         /* Safari 8 */
  justify-content:         center;
  -webkit-justify-content: center;
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{
border:none !important;
    padding: 20px 35px !important;

	font-family: BrandonGrotesqueWeb-Regular;
text-transform:lowercase;
font-weight: normal;
font-style: normal;
}

.collapseomatic_content {
margin-top:20px;

}
.collapseomatic{
margin-top:20px;
cursor:pointer;
display:block;

}
.collapseomatic:hover{
	color:#ce5b78;
}

/*//////  DISABLE VIDEO DOWNLOAD  */
video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

.et_pb_row_fullwidth, .et_pb_row.et_pb_row_fullwidth{
width:90% !important;
max-width:90% !important;
}

.et_pb_maria_portfolio_0.et_pb_filterable_portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filters{
margin-left :auto;
margin-right:auto;

/*ab hier das neue Portfolio Blog*/
display:none;
}
.et_pb_maria_portfolio_video_0.et_pb_filterable_portfolio.et_pb_filterable_portfolio .et_pb_portfolio_filters{
margin-left :auto;
margin-right:auto;

/*ab hier das neue Portfolio Blog*/
display:none;
}



.et_pb_maria_portfolio_0 .et_pb_portfolio_item h2, .et_post_meta_wrapper h1{
	position:relative;
z-index:50;
font-family: 'Noto Serif', serif !important;
-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 60px !important;


}

#top-menu li.current-menu-item > a {
    color:black !important;
}

.et_pb_maria_portfolio_0 .et_pb_portfolio_item {
	margin-bottom:50px;
	padding: 10px 0px;
	overflow: hidden;
position: relative;
float:left;
-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
width:100%;
}

.inhalt{
padding-bottom:100px;
}

.et_pb_portfolio_item > a img{
position: absolute;
    top: 0;

    width: 100%;
    min-height: 100%;

z-index:1;
opacity:1;
-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}



.et_pb_portfolio_item:hover #videocover, .et_pb_portfolio_item:hover #imgcover, .et_pb_portfolio_item:hover #hovericon{
-webkit-transform: translate(0, -225px);
  -moz-transform: translate(0, -225px);
  -o-transform: translate(0, -225px);
  -ms-transform: translate(0, -225px);
  transform: translate(0, -225px);
  opacity:0;
  -webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

#audiocover{
background-color: black;
height: 165px;
width: 390px;
display: block;
position: absolute;
top: 15px;
margin: 0 5px;
 -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}
#videocover{
background-color: black;
height: 225px;
width: 400px;
display: block;
position: absolute;
top: 10px;
z-index:20000;
 -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
opacity:0.3;
}
#imgcover{
background-color: black;
height: 225px;
width: 400px;
display: block;
position: absolute;
top: 10px;
z-index:20000;
opacity:0.3;
 -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#hovericon{
height: 225px;
width: 400px;
display: block;
position: absolute;
z-index:50000;
 -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#hovericon.tvideo:before{
	background:url('http://www.marialuzmoraleda.com/wp-content/themes/Divi-child/img/icon-02.svg') 50% no-repeat;
}
#hovericon.tartikel:before{
	background:url('http://www.marialuzmoraleda.com/wp-content/themes/Divi-child/img/icon-01.svg') 50% no-repeat;
}
#hovericon.taudio:before{
	background:url('http://www.marialuzmoraleda.com/wp-content/themes/Divi-child/img/icon-03.svg') 50% no-repeat;
}

#hovericon.tartikel:before,#hovericon.taudio:before, #hovericon.tvideo:before{
position: absolute;
top: 50%;
left: 50%;
margin: -50px 0 0 -50px;
content: '' !important;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
transition: all 0.4s;
opacity: 1;
width: 100px;
height: 100px;
border: none !important;
background-color:#CE5B78;
border-radius: 50px;
background-size: 50%;


}

.et_post_meta_wrapper h1{
margin-top: 20px !important;
}
#relnav{
	position:relative;
	width:100%;

	display:block;
	overflow:hidden;
}
#relnav a{
	color:black;
}

#relnav .meta-nav{



	background-color:#e9e9e9;
position: relative;
width: 40%;
font-family: 'Noto Serif', serif !important;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
font-size: 20px !important;
float: left;
margin: 1%;
padding: 4%;
min-height: 170px;


}
.et_pb_text h1, .inhalt h1{
	position:relative;
z-index:50;
font-family: 'Noto Serif', serif !important;
-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 60px !important;
	margin-bottom: 20px !important;

}
.et_pb_text h2{
	position:relative;
z-index:50;
font-family: 'Noto Serif', serif !important;
-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 45px !important;
	margin-bottom: 20px !important;
	margin-top: 40px !important;
}
.inhalt h2{
	position:relative;
z-index:50;
font-family: 'Noto Serif', serif !important;
-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 32px !important;
	margin-bottom: 20px !important;
	margin-top: 40px !important;
}
.et_pb_portfolio_item p, .et_post_meta_wrapper .post-meta{
	position:relative;
z-index:50;
 font-size: 18px !important;
text-transform:uppercase;
font-weight: normal;
        	font-style: normal;
			-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}



/*.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item{
    width: 31.25% !important;
    margin: 0 2% 2% 0 !important;
}*/

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item{
    width: 400px !important;
    margin: 0 15px 30px 15px !important;
}


/*.et_pb_portfolio_item:hover .et_overlay{
	opacity:1 !important;

}

.et_pb_portfolio_item:hover .et_overlay:before{
	-webkit-transform: translate(200px, 0);
  -moz-transform: translate(200px, 0);
  -o-transform: translate(200px, 0);
  -ms-transform: translate(200px, 0);
  transform: translate(200px, 0);
  -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}
.et_overlay{
	z-index:10000;
	background:none !important;
	border:none !important;
}
*/
ul.et_pb_tabs_controls::after{

border:0 !important;

}

ul.et_pb_tabs_controls{
	background-color: transparent !important;
}

.et_pb_tab_active{
	border:0 !important;
}

.et_pb_tabs_controls li{
	background-color:transparennt !important;
	border:0 !important;
}

/*.et_pb_portfolio_item:hover{
	background-color:#CE5B78;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}*/

#main-content .container {
    padding-top: 50px !important;
}
#teilleiste{
	padding-bottom:100px;
	text-align:right;

}
.teilicon a{
	color:black;
	font-family: BrandonGrotesqueWeb-Regular;
text-transform:uppercase;
font-weight: normal;
        	font-style: normal;
			font-size:16px;
}
.teilicon{
	padding-left:60px;
	position:relative;
}
.teilicon.twitt:before{
	background:url('http://www.marialuzmoraleda.com/wp-content/themes/Divi-child/img/icon-13.svg') 50% no-repeat;
	font-size: inherit;
height: 30px;
width: 30px;
overflow: hidden;
display: block;
content: '';
position: absolute;
top: -5px;
left: 20px;

}
.teilicon.face:before{
	background:url('http://www.marialuzmoraleda.com/wp-content/themes/Divi-child/img/icon-14.svg') 50% no-repeat;
	font-size: inherit;
height: 30px;
width: 30px;
overflow: hidden;
display: block;
content: '';
position: absolute;
top: -5px;
left: 20px;

}
.container {
    max-width: 900px !important;

}



/*//////////////////////   IVOOX */



.et_pb_filterable_portfolio .et_pb_portfolio_items_wrapper {

   /* width: 1290px !important;*/
    margin: auto !important;
}


.usuario, div.jp-title p.title, ul.actions {
	display:none !important;
}
.m-top-5 {
    margin-top: 28px !important;
}
.a.jp-play2::before{
	background-color:#CE5B78 !important;
}

.et_pb_portfolio_filter_all {
  display: none;
}

.entry-content p{
	font-size:24px !important;
	line-height:1.5em !important;
}
.inhalt p{
	font-size:24px !important;
	line-height:1.5em !important;
}

.nachmeta{
	margin-bottom:150px;
}
.nachmeta a{
    color: black;
    text-decoration: underline !important;

}

h2{
font-family:'Noto Serif', serif !important;
}

.et_pb_maria_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_item h2, .et_pb_maria_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_item .post-meta{
width:89% !important;
max-width:89% !important;
/*margin:0 auto;*/
}
.et_pb_maria_portfolio_0.et_pb_filterable_portfolio .et_pb_portfolio_item .post-meta{

font-size:14px !important;
}
.linientrenner{
height:2px;
width:50%;
background-color:black;
display:block;
margin:20px 0px;
}
.linientrennerlang{
height:2px;
width:100%;
background-color:black;
display:block;
margin:20px 0px;
}

/*.et_pb_portfolio_item:hover h2, .et_pb_portfolio_item:hover p{
	-webkit-transform: translate(100px, 0);
  -moz-transform: translate(100px, 0);
  -o-transform: translate(100px, 0);
  -ms-transform: translate(100px, 0);
  transform: translate(100px, 0);
  -webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}*/

.et_pb_portfolio_filters{
	width: 80% !important;
}


@media all and (min-width: 1740px) {

	.et_pb_row_3 .et_pb_column_1_2 {
    width: 560px !important;
}
#latest .et_pb_row .et_pb_column_1_2 {
    width: 560px !important;
}
.et_pb_row_2 {
	    width: 1190px !important;
}

}


@media all and (max-width: 1500px) {

	.et_pb_post_slider_video_0, .et_pb_post_slider_articule_0 {
    height: 360px;
}
}

@media all and (max-width: 1370px) {

	.et_pb_maria_portfolio_video_0 .et_pb_portfolio_item {
    width: 100% !important;
	    margin: 50px 0px;
	height:auto !important;
	}

	.et-pb-arrow-next, .et-pb-arrow-prev {
    top: 30%;
}


}

@media all and (max-width: 1024px) {

	.et_pb_post_slider_video_0, .et_pb_post_slider_articule_0 {
    height: 320px;
}
.entry-content p {
    font-size: 18px !important;

}

	.et-pb-arrow-next, .et-pb-arrow-prev {
    top: 28%;
}
}


/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

	.et_pb_maria_portfolio_video_0 .et_pb_portfolio_item.active:first-of-type{
	margin-top:0px;
}
	.et_pb_maria_portfolio_0 .et_pb_portfolio_item.active:first-of-type{
	margin-top:0px;
}

.et_pb_row:first-of-type {
    padding: 0px 0px 30px 0px;
}

	.et_pb_slide_image img{
		max-height:400px !important;
	}
	.et_pb_column_1_2 .et_pb_slide_image{
		position:relative;
	}
	.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li a {

    font-size: 12px;
}

 .et_pb_column_1_3{
 	width:29.666%;
 }

.et_pb_post_slider_video_0, .et_pb_post_slider_articule_0 {
    height: 470px;
}
.inhalt p{
	font-size:16px !important;
}
.entry-content p {
    font-size: 16px !important;

}

.et_pb_portfolio_item h2 a, .et_post_meta_wrapper h1, .et_pb_filterable_portfolio .et_pb_portfolio_item h2 {
    line-height:36px !important;
    font-size: 36px !important;
}

.et_pb_text h1, .inhalt h1{
	font-size:36px !important;

}
.et_portfolio_image {

    height: 200px;
}
.et_pb_slide_image, .et_pb_slide_video {

    width: 100%;
    margin-right: none;

}
	.et-pb-arrow-next, .et-pb-arrow-prev {
    top: 38%;
}
}


@media all and (max-width: 890px) {

	.et_pb_post_slider_video_0, .et_pb_post_slider_articule_0 {
    height: 420px;
}

}

@media (max-width: 767px) {

	.et_pb_tabs_controls li {
    float:left !important;
}
.collapseomatic {
    font-size:14px;
}

.et_pb_portfolio_item h2 a, .et_post_meta_wrapper h1, .et_pb_filterable_portfolio .et_pb_portfolio_item h2 {
    line-height: 24px !important;
    font-size: 24px !important;
}

.et_pb_filterable_portfolio .et_pb_portfolio_item .post-meta {
    font-size: 14px !important;
}
.imgloader {

    height: 350px;
}
	.et-pb-arrow-next, .et-pb-arrow-prev {
    top: 37%;
}

}


@media all and (max-width: 700px) {

	.et_pb_post_slider_video_0, .et_pb_post_slider_articule_0 {
    height: 370px;
}
	.et-pb-arrow-next, .et-pb-arrow-prev {
    top: 35%;
}

}


@media all and (max-width: 620px) {

	.et_pb_post_slider_video_0, .et_pb_post_slider_articule_0 {
    height: 320px;
}
.et_pb_tabs_controls li a {

    padding: 4px 10px 4px 30px;
}
	.et-pb-arrow-next, .et-pb-arrow-prev {
    top: 33%;
}

}

@media all and (max-width: 500px) {
.imgloader {

    height: 200px;
}
	.et-pb-arrow-next, .et-pb-arrow-prev {
    top: 32%;
}
.et_pb_text h2 {

    font-size: 36px !important;
    margin-bottom: 0px !important;
}
}

@media all and (max-width: 390px) {
.imgloader {

    height: 200px;
}
	.et-pb-arrow-next, .et-pb-arrow-prev {
    top: 25%;
}
.et_pb_post_slider_video_0, .et_pb_post_slider_articule_0 {
    height: 270px;
}
}


/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}
