/* -------------------------------------------------- 
Theme Name:         	AST Child Theme
Theme URI:          	https://ast-systems.de/
Description:        	AST 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: 'Outfit';
		font-display: swap;
		src: url('fonts/Outfit-Variable.ttf');
	}

/* Basic */

	:root {
		--red: #ae2220;
	}

	body, h3, h4, h5, h6, blockquote, .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"], .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, .pricing-column.highlight h3 .highlight-reason, .pricing-table[data-style="default"] .pricing-column h4 .dollar-sign, .comment-list .comment-author, .comment-list .pingback .comment-body > a,
	#pagination span, #pagination a, #pagination .next.inactive, #pagination .prev.inactive, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .container-wrap nav.woocommerce-pagination ul li span, #infscr-loading div,
	.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins .amount,
	.woocommerce .cart .quantity input.qty, .ascend.woocommerce .cart .quantity input.qty, .ascend .woocommerce .cart .quantity input.qty, .nectar-quick-view-box .cart .quantity input.qty,
	.woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th, .woocommerce-page .woocommerce p.cart-empty {
		font-family: 'Outfit', 'Futura Medium', 'Futura', 'Century Gothic', CenturyGothic, 'Apple Gothic', AppleGothic, 'URW Gothic L', 'Avant Garde', sans-serif !important;
	}

	h1, h2, body h1, body h2, .row .col.section-title h1, .row .col.section-title h2, .col .pricing-table h3 {
		color: var(--red);
		letter-spacing: 1.75px !important;
		font-family: 'Outfit', 'Futura Medium', 'Futura', 'Century Gothic', CenturyGothic, 'Apple Gothic', AppleGothic, 'URW Gothic L', 'Avant Garde', sans-serif !important;
	} body.home .main-content h2 {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	a {
		text-decoration: underline;
	} a i, a.fa, #slide-out-widget-area a, #slide-out-widget-area .inner .off-canvas-menu-container li > a, body.material #header-secondary-outer #social li a {
		text-decoration: none !important;
	}

	abbr[title], abbr[data-original-title] {
		cursor: help;
		border-bottom: 1px dotted #555;
	}

	label span {
		color: inherit;
	}

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

	code {
		padding: .5em;
		margin-bottom: 0;
		white-space: break-spaces;
	} p code, ul li code {
		display: inline;
	}

	body:not(.woocommerce-cart) .main-content td {
		font-size: inherit;
	}

/* Header */

	#header-space {
		background-color: transparent;
	}

	#top #logo img {
		animation: logo-appear 1s ease-out both;
		animation-delay: 3s;
	} @keyframes logo-appear {
		from { opacity: 0; }
		to { opacity: 1; }
	}

	#top #logo-animation {
		align-self: center;
		position: absolute;
		z-index: 1;
		
		animation: logo-disappear .3s ease both;
		animation-delay: 4s;
	} @keyframes logo-disappear {
		from { opacity: 1; }
		to { opacity: 0; }
	}

	#top #logo-animation svg {
		width: 50px;
		height: 50px;
		display: block;
		transition: width 0.15s ease, height 0.15s ease, opacity 0.2s ease;
	} #header-outer.small-nav #logo-animation svg {
		width: 44px;
		height: 44px;
	}

	#top #logo-animation svg #c-mark {
		transform-origin: 106.15px 106.15px;
		animation: logo-rotate 1s ease-in-out both;
		animation-delay: 2s;
	} @keyframes logo-rotate {
		from { transform: rotate(-87.5deg); }
		to { transform: rotate(0deg); }
	}

	#top #logo-animation svg #power-line {
		transform-origin: 106.15px 106.15px;
		animation: logo-fade 1s ease-in-out forwards;
		animation-delay: 2s;
	} @keyframes logo-fade {
		from { opacity: 1; transform: rotate(0deg); }
		to { opacity: 0; transform: rotate(90deg); }
	}

	#top nav ul li a, body[data-header-color=light] .mobile-header, body[data-header-color=light] .span_9>.slide-out-widget-area-toggle a .label, #header-outer .sf-menu li ul li.menu-item a, #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, #top nav ul #nectar-user-account a span, #top nav ul #search-btn a span, #header-secondary-outer nav>ul>li>a, #header-outer .total, .nectar-slide-in-cart .total, #header-outer .cart-notification, #header-outer .product_list_widget li dl dd, #header-outer .total, #header-outer .total strong, #header-outer .widget_shopping_cart .cart_list li, #header-outer .widget_shopping_cart .quantity, #footer-outer #copyright {
		color: inherit;
	}

	body #header-outer[data-transparent-header="true"].transparent {
		border-bottom: 0 none !important;
	}

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

	#header-outer header .nectar-menu-icon-img + .nectar-menu-icon-text {
		font-weight: bold;
		line-height: 50px;
	}

	/* Off Canvas Navigation */

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

/* Breadcrumbs */

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

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

/* Home */

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

	.home .logo, .logo, .single-portfolio #sidebar img {
		width: auto;
		margin: 1rem auto !important;
		max-width: 250px;
		max-height: 75px;
	} .home .logo.smaller, .logo.smaller {
		max-height: 50px;
	}

	.home .row .col.section-title {
		padding: 0px 0px 24px 0px !important;
	}

/* Page */

	body.privacy-policy .main-content .newsletter, body.privacy-policy .main-content .vimeo, body.privacy-policy .main-content .youtube, body.privacy-policy .main-content .google-maps, body.privacy-policy .main-content .google-analytics, body.privacy-policy .main-content .google-ads, body.privacy-policy .main-content .shipping, body.privacy-policy .main-content .mollie, body.privacy-policy .main-content .paypal, body.privacy-policy .main-content .maintenance {
		display: none;
	}

	/* Page Nav */

	.main-content .widget_nav_menu ul {
		margin: 30px 0;
	}

	.main-content .widget_nav_menu ul li {
		list-style: none;
	}

	.main-content .widget_nav_menu ul li a {
		display: block;
		padding: 10px 20px !important;
		margin-bottom: 5px;
		border: 1px solid #dadada;
	}

	/* Page Cloud */

	p.cloud {
		text-align: center;
		
		cursor: default;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	
	p.cloud span.style1, p.cloud a.style1 { /* schwarz, sehr groß, normale Dicke */
		font-size: 2em;
		font-weight: 400;
		color: #1d1d1b;
	}
	
	p.cloud span.style2 { /* schwarz, groß, normale Dicke */
		font-size: 1.5em;
	}
	
	p.cloud span.style3 { /* schwarz, groß, fett */
		font-size: 1.5em;
		font-weight: 700;
	}
	
	p.cloud span.style4 { /* grau, normale Größe, normale Dicke */
		color: #888;
	}
	
	p.cloud span.style5 { /* grau, normale Größe, fett */
		color: #888;
		font-weight: 700;
	}
	
	p.cloud span.style6, p.cloud a.style6 { /* grau, groß, normale Dicke */
		color: #888;
		font-weight: 400;
		font-size: 1.5em;
	}

/* Archive */

	#pagination {
		margin-bottom: 60px;
	}

/* Single */

	#page-header-bg[data-bg-pos="center"] .page-header-bg-image:after {
		content: '';
		position: absolute;
		top: 0; right: 0; bottom: 0; left: 0;
		height: 100%;
		width: 100%;
		z-index: 1;
		display: block;
		background-color: rgba(0, 0, 0, .5);
	}

	#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
		color: #fff !important;
	}

	.post table td, .post table th {
		text-align: left;
	}

	/* HTML Sonderzeichen */

	body.postid-2923 .main-content tr td:first-child {
		font-size: 30px;
		text-align: center;
		font-family: Arial, 'Helvetica Neue', 'Helvetica', sans-serif;
	}

/* Portfolio */

	.container-wrap, .project-title {
		padding-bottom: 0 !important;
	}

	body.single-portfolio #sidebar div ul li a {
		display: inline;
	}

/* WooCommerce */

	.woocommerce mark {
		background-color: #ffff00 !important;
	}

	.woocommerce ul.products li.product.material .price {
		font-family: 'Outfit', 'Futura Medium', 'Century Gothic', CenturyGothic, 'Apple Gothic', AppleGothic, 'URW Gothic L', 'Avant Garde', sans-serif !important;
	} .woocommerce ul.products li.product.material .price del:after, .woocommerce .product_list_widget del:after {
		content: '\A';
		white-space: pre;
	} .woocommerce ul.products li.product.material .price ins .amount, .woocommerce ul.products li.product.material .price .amount,
	.woocommerce .product_list_widget ins .amount, .woocommerce .product_list_widget .amount {
		font-size: 25px !important;
		font-weight: 400 !important;
		font-family: 'Outfit', 'Futura Medium', 'Century Gothic', CenturyGothic, 'Apple Gothic', AppleGothic, 'URW Gothic L', 'Avant Garde', sans-serif !important;
	} .woocommerce ul.products li.product.material .price del .amount, .woocommerce .product_list_widget del .amount {
		color: inherit !important;
		font-size: inherit !important
	}

	ul.payment_methods {
		margin-left: 0;
	}

	/* Single */

	.woocommerce div.product .summary p.price {
		padding: 0;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding: 0 !important;
	} .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews {
		padding-bottom: 4em !important;
	} .woocommerce #content div.product .woocommerce-tabs + .clear, .woocommerce div.product .woocommerce-tabs + .clear, .woocommerce-page #content div.product .woocommerce-tabs + .clear, .woocommerce-page div.product .woocommerce-tabs + .clear, .woocommerce div.product .summary p.price:empty,
	.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .reset_variations, .single-product .products.related {
		display: none !important;
	} .woocommerce div.product form.cart .variations td .fancy-select-wrap {
		position: absolute;
	}

	ul.payment_methods label {
		display: flex;
		gap: 1em;
		font-weight: bold;
	} ul.payment_methods p {
		display: none;
	}

	/* Cart */

	.woocommerce-page .woocommerce p.cart-empty {
		line-height: 1;
	}

	#header-outer .widget_shopping_cart .cart_list a, .nectar-slide-in-cart .widget_shopping_cart .cart_list a {
		padding: 0 !important;
		display: inline !important;
		font-family: 'Outfit', 'Futura Medium', 'Century Gothic', CenturyGothic, 'Apple Gothic', AppleGothic, 'URW Gothic L', 'Avant Garde', sans-serif !important;
	}

	#header-outer .total, #header-outer .total strong, .nectar-slide-in-cart .total, .nectar-slide-in-cart .total strong {
		font-family: 'Outfit', 'Futura Medium', 'Century Gothic', CenturyGothic, 'Apple Gothic', AppleGothic, 'URW Gothic L', 'Avant Garde', sans-serif !important;
	}

	#header-outer .widget_shopping_cart a.button:not(.checkout) {
		font-size: 14px;
	}

	/* Button */

	.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
		text-transform: none !important;
	}

	.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button, .ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button, body[data-button-style="rounded"].ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button {
		margin: 0;
		font-size: 20px;
	}

/* Button */

	.uppercase, .nectar-button {
		font-weight: normal !important;
	} .nectar-button {
		font-size: 14px;
	} body .nectar-button.medium {
		font-size: 16px;
	} body .nectar-button.large {
		font-size: 20px;
	}

	.nectar-button.has-icon:before {
		content: '';
		width: 100%;
		height: 100%;
		display: block;

		position: absolute;
		left: 0; top: 0;

		background-color: rgba(255,255,255,.2);
		clip-path: circle(25% at 100% 50%);
		transition: all .5s;
	} body #error-404 .nectar-button.has-icon:before {
		clip-path: circle(35% at 100% 50%)
	} .nectar-button.has-icon:hover:before, body #error-404 .nectar-button.has-icon:hover:before {
		clip-path: circle(100%);
	}

/* Single Image */

	.img-with-aniamtion-wrap .hover-wrap {
		margin-bottom: 0;
	}

/* Icon List */

	.nectar-icon-list-item {
		margin-bottom: 1.5em;
	} .nectar-icon-list[data-direction="horizontal"] .nectar-icon-list-item {
		margin-bottom: 0;
	}

	.home .nectar-icon-list[data-icon-size="medium"][data-icon-style="no-border"] .nectar-icon-list-item {
		margin-bottom: 20px;
	}

	.nectar-icon-list-item .content {
		color: inherit;
	}

/* Icon with Text */

	body [class^=icon-].icon-default-style {
		margin: 0 6px;
		width: 50px;
		height: 50px;
		font-size: 50px;
		line-height: 50px;
	}

	.iwithtext .iwt-text {
		padding-left: 75px;
	}

/* Progress Bar */

	.nectar-progress-bar span strong {
		top: -3px;
		right: -27px;
	}

/* Team Member */

	.team-member img {
		-webkit-transform: translateZ(0) scale(1,1);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		filter: gray;
		-webkit-filter: grayscale(1);
		-moz-filter: grayscale(1);
		-ms-filter: grayscale(1);
		filter: grayscale(1);
		transition: all .3s;
	} .team-member img:hover {
		filter: none;
		-webkit-filter: grayscale(0);
		-moz-filter: grayscale(0);
		-ms-filter: grayscale(0);
	}

/* Pricing Column */

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

/* Toggle Panels */

	.toggle>.toggle-title a {
		font-size: 22px;
		line-height: 34px;
	}

/* Call to Action (Widget) */

	.nectar-cta .link_wrap .link_text {
		color: var(--red) !important;
	} .light .nectar-cta .link_wrap .link_text {
		color: #fff !important;
		opacity: .7;
		transition: all .3s;
	} .light .nectar-cta .link_wrap .link_text:hover {
		opacity: 1;
	}

	.nectar-cta h4, .nectar-cta h5, .nectar-cta h6 {
		font-weight: normal;
	}

/* Call to Action (Section) */

	#call-to-action .triangle {
		display: none;
	}

	#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);
	}

/* Form */

	input[type="text"], input[type="email"], input[type="tel"], textarea {
		-webkit-appearance: none;
		border-radius: 0;
	} textarea {
		field-sizing: content;
		min-height: 5lh;
		max-height: 20lh;
		resize: none;
	}

	body[data-fancy-form-rcs="1"] .select2-container, body[data-fancy-form-rcs="1"] .variations_form.cart .variations .select2-container {
		font-size: 16px;
		width: 100% !important;
		min-width: 300px;
	} .select2-results__option {
		padding: 10px;
		line-height: normal;
	}

	.privacy {
		position: absolute !important;
		left: -9999px;
		top: -9999px;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

/* Footer */

	/* .home-wrap, .container-wrap, #footer-widgets, */ #call-to-action {
		background-size: 5% auto;
		background-image: url(/wp-content/uploads/roc-fahne-dark.svg);
		background-repeat: no-repeat;
		background-position: right 5% bottom;
	}

	#footer-outer img {
		width: 75%;
	}

	#footer-widgets[data-cols="5"] .container .row .widget {
		font-size: 16px;
	}

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

	#footer-outer a {
		color: #fff;
	}

	#footer-outer .gallery img {
		width: auto;
		height: 75px;
		margin: 0 auto;
		border: 0 none;
		display: block;
	}

	.eu-owb-order-withdraw-from-contract-button {
		text-align: center;
		background-color: #252525;
	} .eu-owb-order-withdraw-from-contract-button a.button {
		color: #fff;
		font-size: 14px;
		line-height: 1;
		padding: 10px;
		background-color: var(--red);
		border-radius: 5px;
		transition: all .3s;
	} .eu-owb-order-withdraw-from-contract-button a.button:hover {
		opacity: .75;
	}

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

	#top #logo-animation {
		margin-top: 28px;
		margin-bottom: 28px;
	}
}

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

	#top #logo-animation svg {
		width: 35px;
		height: 35px;
	}

	#header-outer #top .mobile-user-account, #top #mobile-cart-link, #top .mobile-search, #top .span_9>.slide-out-widget-area-toggle {
		text-decoration: none;
	}
}

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

	body .row .col.section-title h1, body h1, body.home .main-content h2 {
		font-size: 32px !important;
		line-height: normal !important;
	} h1, h2, .row .col.section-title h1, .row .col.section-title h2, body.home .main-content h3 {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;

		white-space: normal;
	}

	.wpb_row.vc_row-o-equal-height.vc_row-o-content-middle>.span_12>.column_container:last-child {
		margin-bottom: 25px;
	}

	.home .logo, .logo {
		width: 75% !important;
	}

	table, body:not(.woocommerce-cart) .main-content td {
		font-size: 18px;
		line-height: normal;
	} .post table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		border: 0 none;
	}

	.woocommerce div.product .woocommerce-product-rating {
		display: block;
	}

	/* .home-wrap, .container-wrap, #footer-widgets, */ #call-to-action {
		background-size: 75px auto;
	}

	#footer-outer .gallery {
		display: none;
	}
}

@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,
	body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option[aria-selected=true], body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected],
	#ajax-loading-screen {
		background-color: #333 !important;
		color: #e4e4e4;
	} .full-width-section > .col.span_12.dark, .full-width-content > .col.span_12.dark {
		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, .toggle>.toggle-title a, .row .col.section-title span, #sidebar h4 {
		color: #e4e4e4 !important;
	} /* h1, h2, */ h3, h4, h5, h6, /* body h1, body h2, */ body h3, body h4, body h5, body h6, label, #top nav ul li a, .post h3.title, .toggle h3 a, .material #footer-outer .widget li a, .material #sidebar .widget li a, .material .widget li a, .row .col.section-title p,
	#header-outer .sf-menu li ul li a, #header-outer header .nectar-menu-icon-img + .nectar-menu-icon-text, #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, .wpcf7-form p span {
		color: #fff;
	} code {
		background-color: #888;
	}

	img {
		filter: grayscale(30%);
	} #top #logo img, #footer-outer img {
		filter: none;
	} .home .logo, .logo, .clients > div img {
		padding: .5rem !important;
		background-color: rgba(255,255,255,.5);
	}

	#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,
	div[data-style="minimal"] .toggle, #project-meta ul .n-shortcode a, #project-meta ul li>a, #sidebar #project-meta ul .project-date, .ascend #sidebar #project-meta ul .project-date, .blog-title #single-meta .nectar-social.hover .share-btn, .blog-title #single-meta .nectar-social.hover>div a, .single .blog-title #single-meta div .n-shortcode a, .single .blog-title #single-meta>div>a, .single-product #single-meta>div>a, .row .col.section-title {
		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, .woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb 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), .wc-gzd-checkout .wc-block-components-order-summary,
	.wpcf7 .wpcf7-response-output {
		background-color: #1d1d1b !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 {
		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;
	}

	.pricing-column h3, p.cloud,
	.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
		color: #444;
	}

	.nectar-icon-list[data-icon-style=border] .list-icon-holder,
	.wc-block-components-express-payment--checkout .wc-block-components-express-payment__content, .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:before, .wc-block-components-express-payment--checkout .wc-block-components-express-payment__title-container:after, .wc-block-components-express-payment-continue-rule:after, .wc-block-components-express-payment-continue-rule:before, .wc-block-components-express-payment-continue-rule:after, .wc-block-components-express-payment-continue-rule:before, .wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after, .wc-block-components-address-card, .wc-block-components-totals-wrapper, .wc-block-checkout__payment-method .wc-block-components-radio-control, .wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option, .wc-block-checkout__payment-method .wc-block-components-radio-control__option, .wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-checkout-order-summary-totals-block, .wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
		border-color: #888 !important;
	} .nectar-quick-view-box .single_add_to_cart_button_wrap a span, .nectar-shop-header>.woocommerce-ordering .select2-container--default .select2-selection__rendered, .products li.product.minimal .product-add-to-cart .added_to_cart, .products li.product.minimal .product-add-to-cart a span, .woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce div.product .woocommerce-review-link, .woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control, .woocommerce-message a, .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a, .woocommerce.single-product div.product_meta a {
		background-image: linear-gradient(to right,#eee 0,#eee 100%);
	}
}