/*
Theme Name: UMG Facilities
Description: This is the custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: neuwaerts GmbH
Author URI:  https://neuwaerts.de
Template: umg-facilities
Version: 1.0
*/


small {
	font-size: 14px;
}

.span_12.light .nectar-icon-list-item .content {
	color: rgba(255,255,255,.9);
}

.span_12.light .nectar-icon-list[data-icon-color="default"] .list-icon-holder svg {
	opacity: 1;
}

.span_12.light .nectar-icon-list[data-icon-style="border"] .nectar-icon-list-item .list-icon-holder {
	border-color: rgba(255,255,255,.6);
}

body[data-header-resize="1"] .container-wrap {
	padding-top: 0;
}

.team-member .social {
	margin-top: 20px;
}

.team-member .social li {
	float: none;
}

.team-member .social li::after {
	content: '';
}

.team-member .social li a {
	font-size: 14px;
	line-height: 1;
	margin: 0;
}

.light .col.span_12.dark {
	color: inherit;
}

.single-portfolio #sidebar h2  {
	font-size: 36px;
	line-height: 1.25;
	font-weight: 300;
	margin-bottom: 25px;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .next-project, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul .previous-project {
	background-color: #1B1926;
}

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post::after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post::after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .next-project::after, .container-wrap[data-nav-pos="after_project_2"] .bottom_controls .previous-project::after {
	background-color:#8E8C98;
}

.job-template-default .nectar-fancy-ul ul {
	margin-left: 0;
}

.job-template-default .nectar-fancy-ul li {
	list-style: none;
	position: relative;
	padding-left: 38px;
	margin-bottom: 15px;
}

.job-template-default .nectar-fancy-ul ul li i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 1.1em;
	width: 20px;
}

.single-job .entry-title::after {
	content: '(d/w/m)';
	color: #8E8C98;
	font-weight: 300;
	font-size: 32px;
	line-height: 1;
	margin-top: 15px;
	display: block;
}

.light .js-wpv-view-layout .wpb_column .nectar-button.accent-color {
	background-color: #0c9ba3;
	opacity: 1;
}

.light .js-wpv-view-layout .wpb_column .nectar-button.accent-color:hover {
	opacity: .8;
}

#header-outer #top .sf-menu li ul li.menu-item.submenu-headline > a,
body #slide-out-widget-area .submenu-headline > a {
	color: #0c9ba3 !important;
	font-weight: 700;
}

#header-outer #top .sf-menu li ul li.menu-item.submenu-headline > a:hover {
	background-color: transparent !important;
	color: #0c9ba3 !important;
}

body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li:hover > a, body:not([data-header-format="left-header"]) #header-outer #top nav > ul > .megamenu > ul > li:hover > a {
	color: #0c9ba3 !important;
}

.nectar-icon-list-item .content {
	color: inherit;
}

.single-portfolio #full_width_portfolio .span_12 {
	padding-left: 0;
}

.job-subtitle {
	color: #0c9ba3;
	margin-bottom: 40px;
}




/* -- Contact Form 7 ----------------- */

.consent p {
	color: #8E8C98;
	font-size: 14px;
	font-weight: 400
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output, .wpcf7-form .wpcf7-not-valid-tip {
	border: none;
	border-radius: 8px;
	font-size: 14px;
	line-height: 1.25;
	padding: 2.5%;
}

.wpcf7-form .wpcf7-not-valid-tip {
	box-shadow: none;
	margin-top: 8px;
	padding: 10px;
}

.wpcf7 form.sent .wpcf7-response-output {
	background-color: rgba(42,137,70,.05);
	color: #2A8946;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7-form .wpcf7-not-valid-tip {
	background-color: rgba(180,35,24,.05);
	color: #b42318;
}

.wpcf7-acceptance .wpcf7-list-item span {
	color: #8e8c98;
	font-size: 14px;
	font-weight: 400;
}

.wpcf7-acceptance input[type="checkbox"] {
	margin-left: -15px;
}

.wpcf7-radio .wpcf7-list-item.first{
	margin-left: 0;
}

.material .wpcf7-form .nectar-wpcf7-inline-form {
	padding-top: 0;
}





/* -- Media Queries -------------------- */

@media only screen and (min-width: 690px) and (max-width: 999px) {
  #full_width_portfolio .section-title h1 {
	font-size: 35px;
  }
}

@media screen and (min-width: 680px) {
	.job-subtitle {
		text-align: center;
	}
}




/* -- Temp -------------------- */

.otgs-development-site-front-end { display: none; }