/* -------------------------------------------------- 
Theme Name:         	Musikschule Child Theme
Theme URI:          	https://musikschule-markgraeflerland.de/
Description:        	Musikschule Child Theme
Version:            	1.0.0
Author:             	ComMotion
Author URI:         	https://commotion.online/
Text Domain: 			salient
Template: 				salient

License: 				GNU General Public License v2.0
License URI:			http://www.gnu.org/licenses/gpl-2.0.html

Foundation License:		MIT License
Foundation License URI:	http://www.opensource.org/licenses/mit-license.php
-------------------------------------------------- */

/* -------------------------------------------------- 

	This stylesheet will not be loaded by default.
	The main stylesheet is in assets/css/ and development will be through assets/scss/

-------------------------------------------------- */

/* Fonts */

	@font-face {
		font-family: 'Comic Neue';
		font-weight: normal;
		font-display: swap;
		src: url('/wp-content/themes/musikschule/fonts/ComicNeue-Regular.ttf');
	}

	@font-face {
		font-family: 'Comic Neue';
		font-weight: bold;
		font-display: swap;
		src: url('/wp-content/themes/musikschule/fonts/ComicNeue-Bold.ttf');
	}

/* Basic */

	body, h1, h2, h3, h4, h5, h6, .bold, strong, b, blockquote, dd, dt, abbr, .row .col.section-title p, .row .col.section-title span, #slide-out-widget-area .inner .off-canvas-menu-container li a, #call-to-action span, #call-to-action .container a, .nectar-button, input[type=submit], button[type=submit], input[type="button"], select, .portfolio-filters-inline #current-category, #search-outer #search input[type=text],  #search-results .result .title span, .nectar-progress-bar span strong, .nectar-progress-bar span strong i, .col .pricing-table h3, .pricing-column.highlight h3 .highlight-reason, .pricing-table[data-style="default"] .pricing-column h4 .dollar-sign, .nectar-milestone .number, .comment-list .comment-author, .comment-list .pingback .comment-body > a {
		font-family: 'Comic Neue', 'Futura Medium', 'Century Gothic', CenturyGothic, 'Apple Gothic', AppleGothic, 'URW Gothic L', 'Avant Garde', sans-serif !important;
	}

	small {
		display: block;
		font-size: 12px;
		line-height: normal;
	}

	code {
		padding: .5em;
		margin-bottom: 0;
		white-space: normal;
	}

	body .nectar-button.medium {
		font-size: 18px;
	} body .nectar-button.large {
		font-size: 20px;
	}

/* Cookie */

	#cookie-notice.cookie-notice-visible {
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	} #cookie-notice.cookie-notice-visible .cookie-notice-container {
		max-width: 500px;
		background-color: #fff;
		border-radius: 5px;
	}

	.cn-button {
		color: #000 !important;
		padding: .5em 1em;
		background: transparent !important;
	} #cn-accept-cookie {
		color: #fff !important;
		background: linear-gradient(to bottom,#00c307,#039103) #039103 !important;
	}

/* Header */

	#header-outer {
		background-image: url(/wp-content/uploads/stave.svg);
		background-size: contain;
	} #header-outer header {
		background-color: rgba(255,255,255,.75);
	}

	.sf-menu >li ul {
		padding: 10px;
	}

	/* Off Canvas Navigation */

	#slide-out-widget-area .menuwrapper {
		margin-top: 20px;
	}

	/* Global Section */

	.nectar-global-section .img-with-aniamtion-wrap .hover-wrap {
		margin: 0;
	}

	.nectar-global-section h4 {
		background-color: #fff;
		border: 1px solid #010101;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}

/* Breadcrumbs */

	#breadcrumbs {
		font-size: .8em;
	}

	.single #breadcrumbs {
		max-width: 1000px;
		margin: 0 auto;
	} .single-portfolio #breadcrumbs {
		padding-top: 10px;
		text-align: center;
	}

/* Home */

	.home-wrap {
		padding-top: 0 !important;
	}

	#header a:not(.nectar-button), #header .nectar-cta .link_wrap .link_text {
		color: #000 !important;
	}

/* Page */

	.container-wrap {
		padding-bottom: 75px !important;
	}

	/* Teachers */

	.teachers {
		display: grid;
		grid-template-columns: repeat(5, 18.4%);
		column-gap: 2%;
		row-gap: 2rem;
	}

	.teachers > .teacher {
		position: relative;
		overflow: hidden;
		background-color: #c5c5c5;
		border-radius: 10px;
		box-shadow: 0 5px 15px rgba(0,0,0,.5);
		transition: all .3s;
	} .teachers > .teacher:hover {
		opacity: .75;
	}

	/* .teachers > .teacher > .avatar {
		padding-top: 2em;
		background-image: url(/wp-content/uploads/musik-spielen-lernen.jpg);
		background-repeat: no-repeat;
		background-position: bottom 75px left;
		background-size: cover;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	} .teachers > .teacher > .avatar > img {
		border: 5px solid #fff;
		border-radius: 50%;
	}

	.teachers > .teacher > h4 {
		margin-bottom: 1em;
	} */

	.teachers > .teacher > .avatar:before {
		content: '';
		position: absolute;
		top: 0; right: 0; bottom: 0; left: 0;
		background: linear-gradient(transparent 75%, #f8b12a);
	} .teachers > .teacher > .avatar > img {
		display: block;
	}

	.teachers > .teacher > h4 {
		color: #fff;
		position: absolute;
		bottom: 0; left: 1em;
	}

	.teachers > .teacher > p {
		position: absolute;
		top: 27.5px; left: -25px;

		padding: .25rem 25px;
		font-size: 15px;
		line-height: 1;
		color: #fff;
		background-color: #000;

		transform: rotate(-35deg);
	}

	/* Page Nav */

	.main-content .widget_nav_menu ul, .author .posts-container ul {
		margin-left: 0;
	} .author .posts-container ul {
		max-width: 400px;
	}

	.main-content .widget_nav_menu ul li, .author .posts-container ul li {
		list-style: none;
	}

	.main-content .widget_nav_menu ul li a, .author .posts-container ul li a {
		display: block;
		padding: 10px 20px !important;
		margin-bottom: 5px;
		border: 1px solid #010101;
	} .main-content .widget_nav_menu ul li:first-child a, .author .posts-container ul li:first-child a {
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	} .main-content .widget_nav_menu ul li:last-child a, .author .posts-container ul li:last-child a {
		margin-bottom: 0;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}

/* Author */

	.author .posts-container {
		height: auto !important;
	}

	.author .masonry-blog-item {
		display: none;
	}

/* Sidebar */

	#sidebar, #sidebar div ul {
		margin: 0;
	}

/* Timetable */

	.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-new,
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-new {
		position: absolute;
		top: 5px; right: -20px;

		padding: .25rem 25px;
		font-size: 12px;
		line-height: 1;
		color: #fff;
		background-color: #000;

		transform: rotate(35deg);
	}

	/* List */

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list {
		margin: 0;
	}

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event {
		margin: 0 0 .5rem 0;
		padding: 0;
		border: 0 none;
	}

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-link {
		display: block;
		overflow: hidden;
		text-decoration: none;

		background-size: cover;
		background-position: center;
	} .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-link > div {
		padding: .75em 1em;
		position: relative;
	}

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-title {
		margin: 0;
		color: inherit !important;
	}

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .timeslot,
	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-attendance {
		clear: both;
		float: right;
		margin: 0 0 0 1rem;
		line-height: 1;
	}

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user {
		opacity: .85;
	}

/* Events */

	.tribe-events-content {
		font-family: 'Comic Neue', 'Futura Medium', 'Century Gothic', CenturyGothic, 'Apple Gothic', AppleGothic, 'URW Gothic L', 'Avant Garde', sans-serif !important;
	}

	.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
		background-color: #f8b12a;
	}

	/* Archive */

	.tribe-events-before-html p {
		font-weight: 300;
		padding-bottom: 1.5em;
	}

	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
		align-self: center;
	} .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
		padding: 15px 0;
		border: 2px solid #f8b12a;
		border-radius: 5px;
	}

	.tribe-events .tribe-events-c-ical__link {
		color: #f8b12a;
		border-color: #f8b12a;
	} .tribe-common .tribe-common-c-svgicon {
		color: #f8b12a;
	} .tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover,
	.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
		background-color: #f8b12a;
	}

	/* Single */

	.tribe-events-back, .single .tribe-events-before-html, .single #tribe-events-footer {
		display: none;
	}

	.tribe-events-meta-group .tribe-events-single-section-title, .tribe-events-event-meta, .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
		font-size: 18px;
		line-height: normal;
	} .tribe-events-event-meta dd.tribe-venue {
		font-weight: 700;
	}

	.tribe-events-back, .tribe-events-schedule {
		margin: 0;
	}

	.tribe-events-single-event-title {
		font-weight: normal;
	}

	.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
		color: #f8b12a;
		border-color: #f8b12a;
	}

	.tribe-events-meta-group.tribe-events-meta-group-gmap {
		border: 0 none;
	} .tribe-events-gmap {
		display: none;
	} .tribe-events-venue-map {
		display: none;
		width: 655px;
	}

	.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
		list-style: none;
	}

/* WooCommerce */

	html .woocommerce div.woocommerce-message, html .woocommerce div.woocommerce-error, html .woocommerce div.woocommerce-info, .woocommerce-page div.woocommerce-message,
	.woocommerce div.woocommerce-info a {
		color: #000 !important;
	} .nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button span, .woocommerce .woocommerce-info a, .woocommerce-message a {
		background-image: linear-gradient(to right, #676767 0%, #676767 100%) !important;
	}

	html .woocommerce div.woocommerce-message, html .woocommerce div.woocommerce-error, html .woocommerce div.woocommerce-info,
	div.woocommerce-message, div.woocommerce-error, div.woocommerce-info {
		position: relative;
		color: #000 !important;
		margin: 0 0 2em;
		padding: 1em 2em 1em 3.5em !important;
		background-color: rgba(0,0,0,0.035) !important;
		border-top: 2px solid #000;
	} div.woocommerce-message:before, div.woocommerce-error:before, div.woocommerce-info:before {
		font-family: FontAwesome, WooCommerce;
		font-weight: normal;
		font-style: normal;
		text-decoration: inherit;
		-webkit-font-smoothing: antialiased;

		content: '\e028';
		display: inline-block;
		position: absolute;
		top: 1em;
		left: 1.5em;
		text-indent: 0;
	}

	.woocommerce-message {
		border-top-color: #8fae1b !important;
	} .woocommerce-message:before {
		content: '\f058' !important;
		color: #8fae1b;
	}

	.woocommerce-info {
		border-top-color: #f8b12a !important;
	} .woocommerce-info:before {
		content: '\f05a' !important;
		color: #f8b12a;
	}

	.woocommerce-error {
		border-top-color: #b81c23 !important;
	} .woocommerce-error:before {
		content: '\f057' !important;
		color: #b81c23;
	}

	html .woocommerce .woocommerce-info a, .woocommerce-message a,
	.woocommerce .container .woocommerce-message a.button, .woocommerce .container .woocommerce-error a.button, .woocommerce .container .woocommerce-info a.button, .woocommerce-page .container .woocommerce-message a.button, .woocommerce-page .container .woocommerce-error a.button, .woocommerce-page .container .woocommerce-info a.button {
		color: #f8b12a !important;
		background-image: linear-gradient(to right, #f8b12a 0%, #f8b12a 100%) !important;
	} html .woocommerce .woocommerce-info a:hover, .woocommerce-message a:hover,
	.woocommerce .container .woocommerce-message a.button:hover, .woocommerce .container .woocommerce-error a.button:hover, .woocommerce .container .woocommerce-info a.button:hover, .woocommerce-page .container .woocommerce-message a.button:hover, .woocommerce-page .container .woocommerce-error a.button:hover, .woocommerce-page .container .woocommerce-info a.button:hover {
		background-color: transparent !important;
	}

/* Form */

	.page-template-template-anmeldung .grecaptcha-badge {
		display: none;
	}

	button {
		cursor: pointer;
		border: 0 none;
	}

	.container-wrap input[type="text"], .container-wrap textarea, .container-wrap input[type="email"], .container-wrap input[type="password"], .container-wrap input[type="tel"], .container-wrap input[type="url"], .container-wrap input[type="search"], .container-wrap input[type="date"] {
		padding: 10px !important;
	} input[type="text"], input[type="email"], input[type="tel"], select, textarea {
		-webkit-appearance: none;
		border-radius: 0;
	} input[type="checkbox"] {
		margin-right: 10px;
	}

	/* fieldset {
		overflow: hidden;
		padding: 1rem 2rem;
		margin-bottom: .5rem;
		background-color: rgba(0,0,0,.02);
		border: 1px solid #dadada;
		transition: all .3s;
	} fieldset.active {
		background-color: rgba(0,0,0,.05);
		border-color: #f8b12a;
	}

	fieldset .col {
		margin: 0;
		padding-right: 1%;
	} fieldset .col:last-child, fieldset .span_12 {
		padding-right: 0;
	} .row fieldset .col p:last-child {
		padding-bottom: 1.5em;
	}

	fieldset h3 {
		margin: 0;
	} fieldset.active h3 {
		margin-bottom: 1.5em;
		padding-bottom: .5rem;
		border-bottom: 1px solid #dadada;
	} fieldset h3 .fa, fieldset p .fa {
		color: #f8b12a;
		margin-right: 10px;
	}

	fieldset .prev, fieldset .prev:before {
		color: #f8b12a;
		cursor: pointer;
		font-size: 12px;
		display: inline-block;
		margin: 30px 0 10px;
		transition: all .3s;
	} fieldset .prev {
		display: block;
	} fieldset .prev:before {
		content: '←';
		margin: 0 5px 0 0;
	} fieldset .prev:hover:before {
		transform: rotate(90deg);
	} */

/* Price */

	/* #price p, #bottom-bar p {
		margin: 0;
		padding: 0;
		font-size: 20px;
		font-weight: bold;
		text-align: right;
	} #price p:before, #price p:after, #bottom-bar p:before, #bottom-bar p:after {
		font-size: 12px;
		font-weight: 300;
	}

	p.sum {
		font-size: 14px;
		text-align: left;
	}

	p.unterrichtspreis:before {
		content: 'Unterrichtspreis (pro Monat): ';
	} p.mietinstrument:before {
		content: 'Mietinstrument (pro Monat): ';
	} p.instrumentenwartung:before {
		content: 'Instrumentenwartung | Orchester-Teilnahme (pro Monat): ';
	} p.anmeldegebuehr:before {
		content: 'Anmeldegebühr (einmalig): ';
	} p.unterrichtspreis:after, p.mietinstrument:after, p.instrumentenwartung:after, p.gema:after, p.anmeldegebuehr:after, p.total:after {
		content: ' €';
	}

	#price p.total {
		border-top: 1px solid #f8b12a;
		font-size: 40px;
		line-height: normal;
	} p.total:before {
		content: 'Gesamt: ';
	}

	#bottom-bar {
		position: fixed;
		bottom: 0; left: 0;
		z-index: 11;
		width: 100%;
		padding: 1em;
		background-color: #fff;
		box-shadow: 0 3px 45px rgba(0,0,0,0.15);
	}

	#bottom-bar p {
		float: left;
	} #bottom-bar p.unterrichtspreis, #bottom-bar p.mietinstrument, #bottom-bar p.instrumentenwartung, #bottom-bar p.gema, #bottom-bar p.anmeldegebuehr {
		display: none;
	} #bottom-bar p.total {
		float: right;
		font-size: 30px;
		line-height: 1;
	}

	#bottom-bar p.sum:before {
		content: 'Ihr ausgewählter Unterricht: ';
	} */

/* Pricing Column */

	.pricing-column ul {
		height: auto !important;
		margin-bottom: 20px;
	}

/* Call to Action (Widget) */

	.nectar-cta .link_wrap .link_text {
		color: #f8b12a !important;
	}

/* Call to Action (Section) */

	#call-to-action .container a {
		-ms-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
		-webkit-transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
		transition: opacity .45s cubic-bezier(0.25, 1, 0.33, 1), transform .45s cubic-bezier(0.25, 1, 0.33, 1), border-color .45s cubic-bezier(0.25, 1, 0.33, 1), color .45s cubic-bezier(0.25, 1, 0.33, 1), background-color .45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow .45s cubic-bezier(0.25, 1, 0.33, 1);
	}

/* Footer */

	#footer-outer .widget.widget_media_image img {
		width: 50%;
	}

	#footer-outer .widget.widget_nav_menu ul ul {
		display: none;
	}

	#footer-outer .wp-block-gallery {
		display: grid;
		grid-template-columns: 60% 40%;
		column-gap: 1rem;
		row-gap: 1rem;
	} #footer-outer .wp-block-gallery > * {
		padding: 1rem;
		background-color: #fff;
	} #footer-outer .wp-block-gallery img {
		margin: 0;
	}

@media (min-width: 768px) {

	/* Timetable */

	.mptt-shortcode-wrapper .mptt-shortcode-table {
		display: none !important;
	} .mptt-shortcode-wrapper .mptt-shortcode-list {
		display: flex !important;
	}

	/* List */

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column {
		flex: 1 1 0;
		margin: 0 !important;
	}

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list {
		margin: 0 .5rem 0 0 !important;
	}

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title {
		font-size: 25px;
	}

	.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-title {
		margin-top: 1rem;
	} .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .timeslot, .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-attendance {
		float: none;
		margin: 0;
	} .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user {
		margin-top: 1rem;
	}
}

@media only screen and (max-width: 690px) {

	h1, h2, .row .col.section-title h1, .row .col.section-title h2 {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;

		white-space: normal;
	}

	.teachers {
		grid-template-columns: 100%;
		column-gap: 0;
	}

	.alignleft, .alignright {
		float: none;
		margin: 0;
	}
}

@media (prefers-color-scheme: dark) {

	body, .home-wrap, .container-wrap, .material .ocm-effect-wrap, .project-title, .ascend .container-wrap, .ascend .project-title, body .vc_text_separator div, .carousel-wrap[data-full-width="true"] .carousel-heading, .carousel-wrap .left-border, .carousel-wrap .right-border, .single-post.ascend #page-header-bg.fullscreen-header, .single-post #single-below-header.fullscreen-header, #page-header-wrap, .page-header-no-bg, #full_width_portfolio .project-title.parallax-effect, .portfolio-items .col, .page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4,
	#header-secondary-outer .sf-menu li ul, body:not([data-header-format="left-header"]) #top .sf-menu li ul, #top nav >ul >.megamenu >.sub-menu, #header-outer .widget_shopping_cart .cart_list li, #header-outer .cart-notification, #header-outer .widget_shopping_cart_content,
	body[data-header-color="dark"] #header-outer, .wpb_column[data-bg-color="#ffffff"] > .column-bg-overlay,
	.post table th, .post table tbody td,
	#ajax-loading-screen {
		background-color: #333 !important;
		color: #e4e4e4;
	} #top nav ul #nectar-user-account a span, #top nav ul #search-btn a span, #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, .nectar-icon-list-item .content {
		color: #e4e4e4 !important;
	} h1, h2, h3, h4, h5, h6, label, #top nav ul li a, p.cloud, .toggle h3 a,
	#header-outer .sf-menu li ul li a, #header-outer .widget_shopping_cart .quantity, #header-outer .widget_shopping_cart .cart_list li, #header-outer .cart-notification, #header-outer .total, #header-outer .total strong, #header-outer .product_list_widget li dl dd, .woocommerce .summary .price, .woocommerce div.product .summary p.price, .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a, .woocommerce-page .woocommerce p.cart-empty {
		color: #fff;
	} code {
		background-color: #888;
	}

	img {
		filter: grayscale(30%);
	}

	#header-secondary-outer,
	body #header-secondary-outer nav >ul >li >a, #header-secondary-outer nav >ul >li:last-child, #header-secondary-outer #social li a i,
	body:not(.woocommerce-cart) .main-content table, body:not(.woocommerce-cart) .main-content th, body:not(.woocommerce-cart) .main-content td, body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
		border-color: #555;
	} #header-secondary-outer,
	body:not(.woocommerce-cart) .main-content table {
		background-color: #333;
	} body #header-secondary-outer nav >ul >li >a, #header-secondary-outer nav >ul >li:last-child, #header-secondary-outer #social li a i {
		color: #e4e4e4;
	} #header-secondary-outer nav >ul >li >a:hover, #header-secondary-outer nav >ul >.current-menu-item >a, #header-secondary-outer nav >ul >.current-menu-ancestor >a {
		color: #fff;
	}

	.wpb_row .row-bg-wrap .row-bg-overlay, .wpb_column[data-bg-color="#ffffff"] > .vc_column-inner > .column-bg-overlay-wrap > .column-bg-overlay,
	body #header-outer, body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-dropdown, .select2-results,
	body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
		background-color: #222 !important;
		color: #fff !important;
	}

	body[data-header-color="light"]:not([data-header-format="left-header"]) #header-outer:not(.transparent) .sf-menu >li ul {
		border: 0 none;
	} .sf-menu >li >ul, body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-dropdown {
		-webkit-box-shadow: 0 19px 35px rgba(255,255,255,0.11);
		box-shadow: 0 19px 35px rgba(255,255,255,0.11);
	}

	body[data-fancy-form-rcs="1"] .fancy-select-wrap label, .select2-container .select2-choice>.select2-chosen, .switch label i:before {
		color: #fff !important;
	} .select2-results .select2-highlighted, input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date], textarea {
		background-color: #555;
		color: #fff;
	}

	.nectar-cta .link_wrap .link_text:after, .nectar-cta[data-style="material"] .link_wrap .link_text:before, .nectar-cta[data-style="material"] .link_wrap .circle,
	.nectar-cta[data-style="see-through"] .link_wrap .arrow:after {
		border-color: #fff;
	} .nectar-cta .link_wrap .arrow:before {
		color: #fff;
	}
}