/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

body.page-id-6321 .headercontainer h5,
body.page-id-6321 .headercontainer h5 span { text-shadow: none !important; color: #000 !important; }

/* Headr */
#header-outer[data-lhe="default"] #top nav > ul > li > a { padding-left: 10px !important; padding-right: 10px !important; }
#header-outer.at-top > header { background-color: rgba(255,255,255,.3); }

/* Referenzen */
.disable-meta *,
.disable-meta a,
.portfolio-items > div { pointer-events: none !important; }
.wpb_gallery_slidesimage_grid .portfolio-items .col img { width: 100% !important; }

@media only screen and (max-width: 690px) {
    .portfolio-items:not(.carousel) .col.span_4, .portfolio-items:not(.carousel) .col.span_3, .portfolio-items:not(.carousel) .col.span_6 {
        width: 50%;
        margin-right: 0;
        margin-left: 0;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
		transform: none !important;
    }

.nectar_hotspot_wrap > .nttip { pointer-events: none !important; }

#slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li.current-menu-item > a {
	color: #fff !important;
	font-weight: 900 !important;
	text-decoration: underline !important;
}

h1, h2, h3, h4, h5, h6, p, p span, a, a span, span, div, .bold, strong, b {
	font-family: 'Muli', sans-serif !important;
}

p {
	font-weight: 300 !important;
}

.container-wrap p > a, .container-wrap li > a  {
	text-decoration: underline;
	color: #676767;
}

.bold, strong, b {
	font-weight: 600 !important;
}
/*
#slide-out-widget-area.slide-out-from-right-hover.open { width: 100%;}
*/
/* Customs */
.pbeforeul p { padding-bottom: 0 !important; }
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip { border-radius: 0 !important; }
/* .nectar_hotspot_wrap { width: 30px !important; height: 30px !important; } */
.nectar-button, .nectar-button.large.see-through, .nectar-button.large.see-through-2, .nectar-button.large.see-through-3  {
	border: 1px solid #bfbfbf !important;
	color: #9d0200 !important;
	border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    text-transform: none !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    padding: 20px 35px !important;
}
.nectar_image_with_hotspots > img { opacity: 0; }
.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip { max-width: 300px; width: 300px !important;}
.nectar-button:hover, .nectar-button.large.see-through:hover, .nectar-button.large.see-through-2:hover, .nectar-button.large.see-through-3:hover {
	color: #fff !important;
}
.nectar-button.whitebtn, .nectar-button.large.see-through.whitebtn, .nectar-button.large.see-through-2.whitebtn, .nectar-button.large.see-through-3.whitebtn {
	color: #fff !important;
}
.nectar-button.whitebtn:hover, .nectar-button.large.see-through.whitebtn:hover, .nectar-button.large.see-through-2.whitebtn:hover, .nectar-button.large.see-through-3.whitebtn:hover {
	border-color: transparent !important;
	color: #9d0200 !important;
	background-color: #fff !important;
}
.container-wrap ul, #ajax-content-wrap ul li {
	list-style-type: none;
}
.container-wrap ul {
	margin-left: 17px;
}
.container-wrap li:before {
	content: '»';
	margin-left: -17px;
	margin-right: 10px;
}
.container-wrap .redbg li:before {
	color: #fff;
}
body .nectar_video_lightbox.play_button_with_text span.play:before,
body .nectar_video_lightbox.play_button_with_text span.play:after {
	opacity: 1 !important;
	z-index: 9 !important;
	border-color: #fff!important;
}


/* Header */
/*
.headercontainer {
	min-height: 849px;
}
*/
body #header-outer.transparent header#top nav .sf-menu > li.menu-item.current-menu-item > a,
body #header-outer.transparent header#top nav .sf-menu > li.menu-item > a:hover,
body #header-outer.transparent:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-ancestor > a { color: #444 !important; } 
.sub-menu { top: 55px !important; width: auto !important;}
.sub-menu li a { padding: 12px 23px !important; }
.off-canvas-menu-container .sub-menu {
	top: 0 !important;
	padding-left: 0 !important;
}
nav .sf-menu li ul, nav .sf-menu li li ul { box-shadow: 0 !important; }
html body #header-outer[data-transparent-header="true"].transparent { background-color: rgba(255,255,255,0.6) !important; }
#slide-out-widget-area .inner .off-canvas-menu-container li.current-menu-item a,
#slide-out-widget-area .inner .off-canvas-menu-container li a:hover { color: #b3b3b3 !important; }

/* Testimonials */
.testimonial_slider[data-style="multiple_visible"] blockquote:not(.is-selected),
.testimonial_slider[data-style="multiple_visible"][data-color*="-light"] blockquote:not(.is-selected) span.title {
	color: #70706f;
}
.testimonial_slider[data-style*="multiple_visible"] blockquote p { border-radius: 0 !important; }
.testimonial_slider[data-style="multiple_visible"] .image-icon { display: none !important; }
.flickity-page-dots .dot:before { left: 50% !important; }
.testimonial_slider:not([data-style="minimal"]) blockquote span.testimonial-name { font-weight: 400 !important; font-size: 16px !important; line-height: 28px !important;}
.testimonial_slider:not([data-style="minimal"]) blockquote span.title { font-weight: 300 !important; color: #9d0200 !important; font-size: 16px !important;line-height: 28px !important;}

/* LOGOS */
.nectar-flickity:not(.masonry) .flickity-viewport { margin-top: 60px !important;}

/* Footer */
#footer-widgets .row { 
	padding: 0; 
	display: -webkit-flex; 
	display: -ms-flexbox; 
	display: flex; 
	overflow: hidden;
}
#footer-widgets .span_4 {
	padding: 65px 55px;
	flex: 1;
	align-items: center;
	display: flex;
}
#footer-widgets .span_4 > div { margin-bottom: 0 ; }
#footer-widgets img { max-height: 44px; }
#footer-widgets .span_4:nth-child(2) {
	background-color: #f9f9f9;
	text-align: center;
	justify-content: center;
	color: #fff;
}
#footer-widgets h2 {font-size: 24px !important; line-height: 160% !important; color: #9d0200 !important;}
#menu-item-6439 { margin-top: 14px; }
.ascend #footer-outer .widget h4 { 
	text-transform: inherit; 
	font-weight: 300 !important;
	color: #9d0200 !important;
}
#custom_html-3 { float: right; }
#custom_html-3 .custom-html-widget img { max-width: 350px !important; }
.ascend #footer-outer .widget.widget_nav_menu #menu-footer-menu li { padding: 0 !important; }
.ascend #footer-outer .widget.widget_nav_menu li.menu-item a { font-size: 14px !important; padding-left: 15px !important; position: relative; }
.ascend #footer-outer p { font-size: 14px !important; padding-bottom: 15px !important;}
.ascend #footer-outer .widget.widget_nav_menu li.menu-item a:before {
	position: absolute;
	left: 0;
	content: '»';
}
body[data-footer-reveal="1"] #footer-outer { border-bottom: 10px solid #9d0200; }

/* FONTS */
/* muli-300 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url('../../uploads/fonts/muli-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Muli Light'), local('Muli-Light'),
       url('../../../uploads/fonts/muli-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../uploads/fonts/muli-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../uploads/fonts/muli-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../uploads/fonts/muli-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../uploads/fonts/muli-v13-latin-300.svg#Muli') format('svg'); /* Legacy iOS */
}
/* muli-regular - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url('../../uploads/fonts/muli-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Muli Regular'), local('Muli-Regular'),
       url('../../uploads/fonts/muli-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../uploads/fonts/muli-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../uploads/fonts/muli-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../uploads/fonts/muli-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../uploads/fonts/muli-v13-latin-regular.svg#Muli') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 600;
  src: url('../../uploads/fonts/muli-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Muli SemiBold'), local('Muli-SemiBold'),
       url('../../uploads/fonts/muli-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../uploads/fonts/muli-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../uploads/fonts/muli-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../uploads/fonts/muli-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../uploads/fonts/muli-v16-latin-600.svg#Muli') format('svg'); /* Legacy iOS */
}

/* Mobile */
@media (max-width: 1000px) {

	.logoband { padding-top: 80px !important;}
	.headercontainer {
		min-height: auto;
		text-align: center; 
	}
	.headercontainer .using-image { opacity: 0.7 !important; }
	.headercontainer .vc_row-o-content-middle { padding-top: 30% !important; padding-bottom: 20% !important;}
	.hideonmobile { display: none !important; }
	body h1 { font-size: 28px !important; line-height: 36px !important; }
	body h2 { font-size: 28px !important; }
	body h5 { font-size: 14px !important;}
	.wpb_row .span_12 > .col.padding-10-percent[data-padding-pos="all"] {
		padding: 0 !important;
	}
	.grauerbalken { padding-top: 80px !important; padding-bottom: 60px !important;}
	#footer-outer[data-full-width="1"] .container { padding: 0 !important; padding-bottom: 40px !important; max-width: none !important;} 
	#footer-widgets .row {
		-webkit-justify-content: space-around;
		  justify-content: space-around;
		  -webkit-flex-flow: row wrap;
		  flex-flow: row wrap;
		  -webkit-align-items: stretch;
		  align-items: stretch;
	}
	#footer-outer .col {
		flex: 1 100%;
		text-align: center;
		padding: 25px !important;
		margin-top: 40px;
	}
	#footer-outer .col:nth-child(2) { margin: 0 !important; padding-top: 40px !important; padding-bottom: 40px !important; }
	#footer-outer .col div { width: 100%; }
	.ascend #footer-outer .widget.widget_nav_menu li.menu-item a { padding: 0 !important; }
	.ascend #footer-outer .widget.widget_nav_menu li.menu-item a:before { display: none; }
	#footer-widgets .container .col.span_4 {
		margin-bottom: 0 !important; 
	}
}
@media (max-width: 812px) {
	.vc_row-o-equal-height .no-extra-padding { min-height: 400px !important; }
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) {
	.headercontainer {
		min-height: auto;
		text-align: center;
	}
	.headercontainer .vc_row-o-content-middle { padding-top: 10% !important; padding-bottom: 5% !important;}
	body {
		font-size: 12px !important;
		line-height: 22px !important;
	}
}

@media (max-width: 680px) {
	.nectar_image_with_hotspots .nectar_hotspot_wrap .nttip.open { bottom: 0; }
}

@media (max-width: 568px) {
	#slide-out-widget-area.slide-out-from-right-hover.open { width: 70%;}
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
	body {
		font-size: 12px !important;
		line-height: 22px !important;
	}
}