/*
	Theme Name:     Samatex Child
	Theme URI:      http://enovathemes.com/samatex
	Description:    Industrial WordPress Theme
	Author:         Enovathemes
	Author URI:     https://enovathemes.com
	Version:        1.0
	Template:       samatex
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


 #rev_slider_13_1>rs-slides>rs-slide>rs-sbg-px>rs-sbg-wrap>rs-sbg {
	filter: saturate(0.7);
}

/* Navi START */
.current-menu-item .mi-link {
	background-color: #B31749 !important;
	color: #ffffff !important;
}

.header-menu-container.menu-hover-fill>.header-menu>.menu-item>.mi-link:after,
.sidebar-menu-container.menu-hover-fill>.sidebar-menu>.menu-item>.mi-link:after,
.sidebar-menu-container.menu-hover-outline>.sidebar-menu>.menu-item>.mi-link:after,
.sidebar-menu-container.menu-hover-box>.sidebar-menu>.menu-item>.mi-link:after,
.et-menu-container.menu-hover-fill>.et-menu>.menu-item>.mi-link:after {
	height: calc(100% + 0px);
	margin-top: 0;
	top: 0;
}

.separator-true .header-menu>.menu-item:not(.mm-true) .sub-menu,
.separator-true .sidebar-menu>.menu-item:not(.mm-true) .sub-menu,
.separator-true.mm-container .sub-menu,
.separator-true .et-menu>.menu-item:not(.mm-true) .sub-menu {
	padding-top: 0px;
	padding-bottom: 0px;
}

.separator-true .header-menu>.menu-item:not(.mm-true) .sub-menu .sub-menu,
.separator-true .sidebar-menu>.menu-item:not(.mm-true) .sub-menu .sub-menu,
.separator-true .et-menu>.menu-item:not(.mm-true) .sub-menu .sub-menu {
	top: 0px;
}

/* Navi END */

/* Logo START */
#header-logo-896286  .logo {
    max-height: 44px !important;
}

#header-logo-896286  .sticky-logo {
    max-height: 44px !important;
}
/* Logo END */

/* Mobile Logo START */
.cstm_mobile-logo img {
	width: 250px;
}
}

/* Mobile Logo END */
/* Footer START */
#et-menu-320845>.menu-item.depth-0>.mi-link {
	color: #9a9a9a !important;
}

.cstm_h5_footer h5 {
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 28px !important;
}


.cstm_lnk_footer,
.cstm_lnk_footer a {
	color: #9a9a9a !important;
	font-size: 14px;
}

.cstm_lnk_footer a:hover {
	color: #b31749 !important;
}

.cstm_fb_footer a:hover {
	background: #b31749 !important
}

.cstm_x_footer a:hover {
	background: #b31749 !important
}

.cstm_fb-logo {
	background: #ffffff;
	margin-right: 10px;
}

#et-image-624766 > img {max-width: 85%;}

.cstm_footer p {line-height: 26px !important}

/* Footer END */
/* Homepage START */
.vc-row-667250 .fixed-container {
	background-image: url(https://ruth-firmenich.eu/wp-content/uploads/EP-ruth-firmenich.jpg) !important;
	filter: saturate(88%);
	-webkit-filter: saturate(88%);
	-moz-filter: saturate(88%);
}

.vc_row[data-curtain-gradient-position="left"] .curtain-gradient.animate {
	transform: skew(204deg) translateX(-15%) !important;
	transition: .9s cubic-bezier(.19, 1, .22, 1) !important;
}

.vc-row-667250 .curtain-gradient {
	background: linear-gradient(250deg, transparent 24%, #323b48 58%) !important;
}

.corona-text p, .corona-text a {
	color: #ffffff !important;
}
.corona-text p {
	text-align: justify;
}


#et-video-1 > div > div.plyr__video-wrapper > div {
	width: 101% !important;
}

/* Homepage END */
/* Über Mich START */
.step-dot .before {
	display: none !important;
}

.et-step-box:hover .step-dot {
	transform: none !important;
}

.cstm_saturate img {
	filter: saturate(85%);
	-webkit-filter: saturate(85%);
	-moz-filter: saturate(85%);
}

/* Über Mich END */
/* Positionen START */


#post-20324 > main > div > div:nth-child(2) > div > div.wpb_column.vc_column_container.vc_col-sm-6.vc_hidden-sm.vc_hidden-xs.text-align-none.vc-column-452599 > div > div > div > div > p {text-align: justify !important}


/* Positionen END */
/* Blog START */
.full #loop-posts .format-quote .post-excerpt,
.full #loop-posts .format-status .post-excerpt,
.single-post-page>.format-quote .post-content>p,
.single-post-page>.format-status .post-content>p {
	font-size: 18px !important;
	line-height: 32px !important;
	margin-bottom: 0;
}



.owl-item .em_bild {display: none !important; }

/* Blog Single START */
.single-post-page>.post>.post-inner .post-media {
	margin-bottom: 0px !important;
}

.layout-content #single-post-page .post-title-section {
	margin-top: 48px;
}

div.post-image.overlay-hover.post-media > div {
	text-align: left;
}

/*div.post-title-section > div {display: none;}*/

#post-20907 > div > div.post-title-section > div {display: none;}


/* Blog Single END */
/* Blog END */
/* Kontakt START */
input[type="submit"] {
	color: #ffffff !important;
}

.cstm_kontakt_gradient {
	background: rgb(178, 24, 73);
	background: linear-gradient(90deg, rgba(178, 24, 73, 1) 0%, rgba(240, 142, 23, 1) 100%);
}


/* Kontakt END */
/* default START */
.cstm_underline .after {
	height: 8% !important;
}

#et-heading-468986>span>span,
#et-heading-235015>span>span {
	line-height: 48px !important;
}

.gradient {
	background: linear-gradient(to right, #ef7a00, #f9ac00);
}

.cstm_orange {color: #122E67 !important}



/*
.cstm_orange,
.title-section-title-container {
	background: #B21849;
	background: linear-gradient(to right, #B21849 0%, #CE0055 50%, #F08E17 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
*/

h1 {
	background: #B21849;
	background: linear-gradient(to right, #B21849 0%, #CE0055 50%, #F08E17 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.h1_default {
	background: #B21849;
	background: linear-gradient(to right, #B21849 0%, #CE0055 50%, #F08E17 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: #ffffff !important;
}


.title-section-title-container h1,
.title-section-title-container h3 {
	background: #B21849;
	background: linear-gradient(to right, #B21849 0%, #CE0055 50%, #F08E17 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.cstm_line {
	border: none;
	border-top: 1px dotted #bbbbbbab;
	color: #fff;
	background-color: #fff;
	height: 1px;
	width: 100%;
}

.orange_button span.regular {
	background: linear-gradient(to right, #ef7a00, #f9ac00) !important;
}

.post-image-overlay {
	background: linear-gradient(to right, rgba(239, 122, 0, 0.8), rgba(249, 172, 0, 0.8)) !important;
}


#et-image-315417 {
    background-color: rgb(255, 255, 255);
    box-shadow: rgb(0 0 0 / 18%) 4px 5px 24px 0px;
}



/*.category div.post-date-inline {display: none !important}*/

/* default END */
/* Media Queries START */
@media only screen and (min-width: 1280px) {

	
	
	.container,
	.wpml-ls-statics-post_translations,
	.header-menu>.mm-true>ul {
		max-width: 1292px;
	}
	

	.layout-content #single-post-page>.post>.post-inner>.post-body,
	.layout-content .related-posts-wrapper,
	.layout-content #single-post-page .post-title-section,
	.layout-content #single-post-page .post-author-box,
	.layout-content #single-post-page .post-single-navigation,
	.layout-content #single-post-page .post-comments-section {
		max-width: 100%;
	}

}

@media only screen and (min-width: 1024px) {

	.post-title-section .post-title,
	.full #loop-posts .post .post-title {
		font-size: 39px !important;
		line-height: 44px !important;
	}
	
	
}

.post-body.et-clearfix>div>div>div>div>div {
	width: 100% !important;
}


@media only screen and (min-width: 2001px) {
	.cstm_three_column {
		padding-right: 18% !important;    
    	padding-left: 18% !important;
	}	
	.cstm_gap_responsive {
		margin-top: 50px;
	}
}


@media only screen and (min-width: 1801px) and (max-width: 2000px) {
	.cstm_three_column {
		padding-right: 15% !important;    
    	padding-left: 15% !important;
	}	
}

@media only screen and (min-width: 1601px) and (max-width: 1800px) {
	.cstm_three_column {
		padding-right: 11% !important;    
    	padding-left: 11% !important;
	}	
}


@media only screen and (max-width: 1600px) {
	.cstm_three_column {
		padding-right: 8% !important;    
    	padding-left: 8% !important;
	}	
}


@media only screen and (max-width: 1400px) {
	.cstm_three_column {
		padding-right: 3% !important;    
    	padding-left: 3% !important;
	}
}


@media only screen and (max-width: 767px) {
	#et-heading-743109>span>span {
		line-height: 68px !important;
	}

	.container {
		max-width: 100% !important;
	}
	
	.cstm_three_column {
		padding-right: 4% !important;    
    	padding-left: 4% !important;
		
	}
	
	.cstm_three_column.vc_column-gap-24.stretch_row_content.grid-overlay-active > div.container.et-clearfix > div.wpb_column.vc_column_container.vc_col-sm-4.shadow.text-align-none.vc_col-has-fill {
		margin-bottom: 4% !important;
	}
	
	.cstm_gap_kontakt {
		margin-top: 42px;
	}
}





/* Media Queries END */
 