/* -------------------------------------------------- 
Theme Name:         	EasyBotix Child Theme
Theme URI:          	https://u-rob.com/
Description:        	EasyBotix 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: 'Eurostile';
		font-weight: bold;
		font-display: swap;
		src: url('/wp-content/themes/u-rob/fonts/Eurostile-Bold.woff2');
	}

	@font-face {
		font-family: 'Roboto';
		font-weight: normal;
		font-display: swap;
		src: url('/wp-content/themes/u-rob/fonts/Roboto-Regular.ttf');
	}

	@font-face {
		font-family: 'Roboto';
		font-weight: bold;
		font-display: swap;
		src: url('/wp-content/themes/u-rob/fonts/Roboto-Bold.ttf');
	}

/* Basic */

	body, blockquote, strong, b, .row .col.section-title p, .row .col.section-title span, dt, select, #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"], #page-header-bg .subheader, .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, .nectar-milestone .number, .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, .cart .quantity input.qty, .woocommerce-mini-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, .text-on-hover-wrap .categories a,
	.woocommerce .text_on_hover.product span.onsale, .woocommerce ul.products li.product.text_on_hover .onsale, .woocommerce-page .text_on_hover.product span.onsale, .woocommerce-page ul.products li.product.text_on_hover .onsale, div[data-project-style=text_on_hover] .single-product-main-image .onsale {
		font-family: 'Roboto', Arial, sans-serif !important;
	}

	h1, h2, h3, h4, h5, h6 {
		font-family: 'Eurostile', sans-serif !important;
	} h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
		font-family: 'Eurostile', sans-serif !important;
		color: #afc40c;
	}

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

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

	.nectar-button {
		font-size: 17px !important;
	} body.material .nectar-button.has-icon.small {
		padding-top: 8px;
		padding-bottom: 8px;
	} .nectar-button[data-color-override="false"].regular-button {
		color: #11355f;
	}

	iframe, iframe.iframe-embed, .single-post .main-content img {
		border-radius: 15px;
		box-shadow: rgba(17,53,95,.1) 0 1px 0,rgba(17,53,95,.1) 0 2px 8px,rgba(17,53,95,.1) 0 10px 20px;
	} .grecaptcha-badge {
		border-radius: 15px !important;
	}

/* Header */

	.sf-menu>li ul {
		width: 23em;
	} #header-outer:not(.transparent) .sf-menu > li ul {
		border-top-width: 3px;
	}

	#header-outer nav>ul>.megamenu ul li a, #header-outer .sf-menu li ul li a {
		padding: 8px 20px;
		margin-bottom: 5px;
		border-radius: 10px;
	}

	body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul > li > a {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: .5rem;
	}

	#header-secondary-outer #social {
		float: right;
	}

	#header-secondary-outer .nectar-center-text, body #header-secondary-outer .nectar-center-text {
		max-width: none;
		text-align: left;
		font-size: 15px;
		line-height: 15px;

		/* min-width: 80%;
		overflow: hidden;
		white-space: nowrap;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0; */
	} #header-secondary-outer .nectar-center-text > a {
		margin-right: 2em;
	} #header-secondary-outer .nectar-center-text > a > img {
		width: 22px;
		height: auto;
	} #header-secondary-outer .nectar-center-text > img {
		position: absolute;
		top: 0; right: -182px;
		width: 90px;
		height: auto;
	} /* #header-secondary-outer .nectar-center-text > .marquee {
		display: inline-block;
		margin-left: 2em;
		animation: marquee 20s linear infinite;
	}

	@keyframes marquee {
		0% { transform: translateX(100%); }
		100% { transform: translateX(0); }
	} */

/* Breadcrumbs */

	#breadcrumbs,
	.nectar-shop-header .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb {
		font-size: .8em;
		line-height: normal;
	}

	#breadcrumbs [class*=fa-],
	.woocommerce-breadcrumb [class*=fa-] {
		width: 20px;
		line-height: 20px;
	}

	.single #breadcrumbs {
		max-width: 1000px;
		margin: 0 auto 25px;
		text-align: center;
	}

	.woocommerce .woocommerce-breadcrumb a {
		color: #afc40c;
	} .woocommerce .woocommerce-breadcrumb i {
		color: inherit;
	} .woocommerce .woocommerce-breadcrumb span:last-child {
		opacity: 1;
	}

/* Page */

	.material .wpb_row.bottom_margin_0px {
		margin-bottom: 0;
	}

	.wpb_text_column a, p a {
		transition: all .3s;
	} .wpb_text_column a:hover, p a:hover {
		opacity: .5;
	}

	.cascading-image[data-shadow=small_depth] .bg-color, .cascading-image[data-shadow=small_depth] .img-wrap, .img-with-aniamtion-wrap[data-shadow=small_depth] .hover-wrap, .nectar-flickity[data-shadow=small_depth] .cell, .nectar-video-box[data-shadow=small_depth]:before, .nectar_video_player_self_hosted[data-shadow=small_depth] .wpb_video_wrapper, img.img-with-animation[data-shadow=small_depth] {
		box-shadow: rgba(17,53,95,.04) 0 1px 0,rgba(17,53,95,.05) 0 2px 7px,rgba(17,53,95,.06) 0 12px 22px;
	} .cascading-image[data-shadow=medium_depth] .bg-color, .cascading-image[data-shadow=medium_depth] .img-wrap, .img-with-aniamtion-wrap[data-shadow=medium_depth] .hover-wrap, .nectar-flickity[data-shadow=medium_depth] .cell, .nectar-video-box[data-shadow=medium_depth]:before, .nectar_video_player_self_hosted[data-shadow=medium_depth] .wpb_video_wrapper, img.img-with-animation[data-shadow=medium_depth] {
		box-shadow: 0 30px 80px rgba(17,53,95,.14),0 20px 70px rgba(17,53,95,.12)
	}

	/* Timeline */

	.timeline {
		margin: 0 !important;
	} .timeline > .col:before {
		content: '';
		position: absolute;
		top: 100px; left: 10%; bottom: 0;

		width: 3px; height: 100%;
		background-color: #afc40c;
	}

/* Archive */

	.archive .page-header-bg-image:after, .nectar-recent-post-slide .nectar-recent-post-bg:after, .single [data-post-hs=default_minimal] .page-header-bg-image:after {
		background-color: rgba(17,53,95,.75);
	}

	#page-header-bg[data-bg-pos=top] .page-header-bg-image {
		background-position: center;
	} #page-header-bg .subheader:not(:empty) {
		display: inline-block;
		padding: 5px 15px;
		margin-bottom: 5px;
		font-size: 20px;
		font-weight: bold;
		letter-spacing: 1px;
		border: 3px solid #afc40c;
		border-radius: 10px;
	}

	.auto_meta_overlaid_spaced .masonry-blog-item .inner-wrap,
	body.material .nectar-category-grid .bg-overlay, body.material .nectar-category-grid .nectar-category-grid-item .inner {
		border-radius: 10px;
		box-shadow: rgba(17,53,95,.1) 0 1px 0,rgba(17,53,95,.1) 0 2px 8px,rgba(17,53,95,.1) 0 10px 20px;
	}

	.auto_meta_overlaid_spaced .masonry-blog-item .post-featured-img:after, .nectar-category-grid .bg-overlay {
		background: linear-gradient(to bottom, rgba(17,53,95,0), #11355f);
	} .nectar-category-grid-item .bg-overlay[data-opacity="0.3"] {
		opacity: .75;
	}

/* Single */

	.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
		opacity: .75;
	}

	#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
		padding: 8px 15px;
		font-size: 20px !important;
		font-weight: bold !important;
		letter-spacing: 1px;
		border-width: 3px;
	} #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:not(:hover) {
		border-color: #afc40c;
	}

	body.single-post [data-post-hs=default_minimal] [data-remove-post-author="1"][data-remove-post-date="0"][data-remove-post-comment-number="1"] #single-below-header span {
		padding: 0 20px 0 20px;
	}

	/* Related Post */

	.related-post-wrap .row-bg-wrap .row-bg {
		background-color: transparent;
	}

	body .related-posts[data-style=material] .inner-wrap {
		border-radius: 10px;
		box-shadow: 0 30px 90px rgba(17,53,95,.14);
	}

	.related-posts[data-style=material] .post-featured-img img {
		border-radius: 0;
	}

/* Portfolio */

	.bottom_controls {
		margin-bottom: 2.5em;
	}

/* Configurator */

	.configurator {
		margin-top: 4em;
		padding: 2.5em 2em 1.5em;
		text-align: center;
		border: 1px solid #aaa;
		border-radius: 10px;
	}

	.configurator #step {
		display: flex;
		align-items: center;
		justify-content: center;
	} .configurator #step > a {
		margin: 1em;
		padding: 2em;
		background-color: #eee;
		border-radius: 10px;
		transition: all .3s;
	} .configurator #step > a:hover {
		text-decoration: none;
		opacity: .8;
	}

	.configurator img {
		margin-bottom: 1.5em;
		max-width: 400px;
		border-radius: 10px;
	}

	.configurator .description {
		color: #646a70;
	}

	.configurator .avia-button {
		margin-top: 2em;
	}

/* WooCommerce */

	.product p.wc-gzd-additional-info {
		display: none;
	}

	.woocommerce div.product .summary p.price,
	.text_on_hover.product .text-on-hover-wrap .price, .text_on_hover.product .text-on-hover-wrap ins .amount, .woocommerce ul.products li.text_on_hover.product .price {
		color: #afc40c !important;
		line-height: 1;
	} .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins .amount {
		font-size: 26px;
	} .tax-price, .tax-price ins, .tax-price ins .amount, .text_on_hover.product .text-on-hover-wrap .tax-price ins .amount {
		color: #11355f !important;
		text-decoration: none;
	}

	.woocommerce div.product .summary p.price:empty {
		display: none !important;
	}

	/* Archive */

	.woocommerce-no-products-found,
	body.term-75 .woocommerce-notices-wrapper + .products, /* Drohnenführerschein */
	.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		display: none !important;
	}

	.woocommerce .term-description hr {
		clear: both;
		margin: 1rem 0;
		border: 1px solid #eee;
	} .woocommerce .term-description .alignleft, .woocommerce .term-description .alignright {
		margin-bottom: 15px;
		border-radius: 10px;
		box-shadow: rgba(17,53,95,.1) 0 1px 0,rgba(17,53,95,.1) 0 2px 8px,rgba(17,53,95,.1) 0 10px 20px;
	}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		border-radius: 10px;
		overflow: hidden; 
		box-shadow: rgba(17,53,95,.1) 0 1px 0,rgba(17,53,95,.1) 0 2px 8px,rgba(17,53,95,.1) 0 10px 20px;
	}

	.woocommerce ul.products li.product a:hover {
		opacity: 1;
	}

	.woocommerce ul.products li.product a img {
		margin: 0;
		transition: all .3s;
	} .woocommerce ul.products li.product a:hover img {
		opacity: .75;
	}

	.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
		position: absolute;
		left: 0; right: 0; bottom: 0;

		padding: 3em 1em .75em !important;
		font-size: 1.75em;
		line-height: 1;
		color: #fff;
		background-image: linear-gradient(transparent, #11355f);
		
		transition: all .3s;
	} .woocommerce ul.products li.product a:hover .woocommerce-loop-category__title, .woocommerce ul.products li.product a:hover .woocommerce-loop-product__title, .woocommerce ul.products li.product a:hover h3 {
		padding: 4em 1em 2em;
	}

	.woocommerce ul.products .text_on_hover.product .add_to_cart_button, .woocommerce ul.products .text_on_hover.product>.button {
		display: none;
	}

	.woocommerce ul.products li.product .star-rating {
		width: 157px;
		font-size: 1.5em;
		margin: 30px 0 20px !important;
	}

	.text_on_hover.product .text-on-hover-wrap * {
		color: inherit;
	} .text_on_hover.product .star-rating span:before {
		content: 'SSSSS' !important;
		color: #afc40c;
	}

	.woocommerce .text_on_hover.product span.onsale, .woocommerce ul.products li.product.text_on_hover .onsale, .woocommerce-page .text_on_hover.product span.onsale, .woocommerce-page ul.products li.product.text_on_hover .onsale, div[data-project-style=text_on_hover] .single-product-main-image .onsale {
		text-transform: none;
		border-radius: 5px;
	}

	/* Single */

	.single-product .nectar-prod-wrap {
		position: relative;
		overflow: hidden;
	}

	.woocommerce div.product div.summary, .woocommerce div.product form.cart {
		margin-bottom: 0;
	}

	.nectar-quick-view-box .variations, .woocommerce .nectar-quick-view-box div.product form.cart .variations, .woocommerce .variations, .woocommerce div.product form.cart .variations {
		width: 100%;
	} .nectar-quick-view-box div.product form.cart .variations td, .nectar-quick-view-box div.product form.cart .variations th, .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
		display: flex;
		align-items: center;
	} .woocommerce div.product form.cart .variations th {
		padding-left: 0;
		padding-right: 0;
	} .woocommerce div.product form.cart .variations select {
		width: auto;
		min-width: unset;
		border-radius: 0;
	} body:not([data-fancy-form-rcs="1"]).woocommerce .reset_variations {
		display: block !important;
	}

	.woocommerce div.product div.summary .icons, .woocommerce div.product .woocommerce-tabs .panel .icons {
		display: grid;
		grid-template-columns: repeat(2, 49%);
		column-gap: 1%;
		row-gap: .5em;
		margin-bottom: 2em;
	} .woocommerce div.product .woocommerce-tabs .panel#tab-additional_information .icons {
		grid-template-columns: repeat(3, 33.3333%);
		row-gap: 2em;
	} .woocommerce div.product div.summary .icons > *, .woocommerce div.product .woocommerce-tabs .panel .icons > * {
		color: inherit;
		line-height: 1;
	} .woocommerce div.product div.summary .icons > * > i, .woocommerce div.product .woocommerce-tabs .panel .icons > * > i,
	.woocommerce div.product div.summary .icons > * > img, .woocommerce div.product .woocommerce-tabs .panel .icons > * > img {
		color: #afc40c;
		width: 50px;
		font-size: 40px;
		line-height: 1;
		margin-right: 1rem;
		float: left;
	} .woocommerce div.product div.summary .icons > * > small, .woocommerce div.product .woocommerce-tabs .panel .icons > * > small {
		font-weight: bold;
		margin-bottom: 5px;
	}

	.woocommerce div.product div.summary .icons-contact > .cta, .woocommerce div.product .woocommerce-tabs .panel .icons-contact > .cta {
		padding: 1em .5em .75em;
		background-color: #eee;
		border-radius: 10px;
		box-shadow: rgba(17,53,95,.2) 0 5px 10px;
		transition: all .3s;
	} .woocommerce div.product div.summary .icons-contact > .cta:hover, .woocommerce div.product .woocommerce-tabs .panel .icons-contact > .cta:hover {
		opacity: .8;
	}

	.single-product .images .product-slider,
	.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img,
	.single-product .product-thumbs .flickity-slider .thumb img, .single-product .product-thumbs .slider .thumb img,

	.single-product .product[data-gallery-style=left_thumb_sticky] .product-slider .slide:not(.nectar-no-larger-img), .single-product .product[data-gallery-style=left_thumb_sticky] .product-slider .slide:not(.nectar-no-larger-img) *,
	.single-product .product[data-n-lazy="1"][data-gallery-style=left_thumb_sticky] .product-thumbs .thumb img {
		border-radius: 10px;
	} .single-product .images .product-slider {
		box-shadow: rgba(17,53,95,.1) 0 1px 0,rgba(17,53,95,.1) 0 2px 8px,rgba(17,53,95,.1) 0 10px 20px;
	}

	.single-product .product[data-gallery-style=left_thumb_sticky][data-n-lazy="1"] .product-slider .slide:before, .single-product .product[data-n-lazy="1"] .default-woo-gallery .slide:before, .single-product .product[data-n-lazy="1"] .product-slider .slide:before, .single-product .product[data-n-lazy="1"] .product-thumbs .thumb-inner:before, ul.products[data-n-lazy="1"] li.product .product-wrap>a:before {
		background-color: transparent;
	} .single-product .product-thumbs.flickity {
		padding-left: 5px;
	} .single-product .product-thumbs .flickity-slider .thumb {
		padding: 0;
	} .single-product .product-thumbs .flickity-slider .thumb img, .single-product .product[data-gallery-style=left_thumb_sticky] .product-thumbs .thumb img {
		padding: 3px;
		border-width: 3px !important;
	} .single-product .product-thumbs .flickity-slider .thumb.is-nav-selected img {
		border-color: #afc40c !important;
	} .pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
		display: none;
	}

	.woocommerce-product-rating .wc-gzd-rating-authenticity-status {
		display: none;
	} .woocommerce-tabs #reviews .woocommerce-Reviews-title .nectar-average-count-wrap .total-num {
		display: block;
		line-height: normal;
		margin-top: 1em;
	}

	.woocommerce table.shop_attributes, .woocommerce-page table.shop_attributes, body:not(.woocommerce-cart) .main-content table.shop_attributes {
		display: none;
	} .woocommerce table.shop_attributes td p {
		padding: 0;
	}

	/* Composite */

	.wooco_component_product_selection {
		display: none;
	}

	.wooco_component_product_image {
		width: 100px;
		flex: 0 0 100px;
	}

	.wooco_component_product_icon {
		text-align: center;
		cursor: pointer;
		transition: all .3s;
	} .wooco_component_product_icon i {
		font-size: 30px;
	} .wooco_component_product_icon:hover {
		opacity: .75;
	}

	.wooco_component_desc {
		position: absolute;
		top: 130px;
		z-index: 99;
		opacity: 0;
		visibility: hidden;

		width: 100%;
		padding: 1em;

		color: #fff;
		font-size: 15px;
		line-height: normal;
		background-color: #11355f;
		border-radius: 10px;
		transition: all .3s;
	} .wooco_component_desc:before {
		content: '';
		position: absolute;
		top: -10px; left: 15px;

		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 10px 10px 10px;
		border-color: transparent transparent #11355f transparent;
	}

	.wooco_components .wooco_component {
		position: relative;
	} /* .wooco_components .wooco_component:hover > .wooco_component_desc, */ .wooco_components .wooco_component.active > .wooco_component_desc {
		opacity: 1;
		visibility: visible;
	}

	.wooco_component_product > div.wooco_component_product_price {
		display: flex;
	} .wooco_component_product > div.wooco_component_product_price > * {
		width: 100px;
		flex: 0 0 100px;
	}

	.wooco_component_product .wooco_component_product_qty {
		padding-left: 5px;
	} .wooco_component_product .wooco_component_product_qty > .wooco-qty-label {
		display: none;
	} .wooco_component_product .wooco_component_product_qty input[type="number"] {
		color: #11355f;
		font-size: 20px;
		font-weight: 700;
		border: 0 none;
	}

	.wooco-minus, .wooco-plus {
		appearance: none;
		-webkit-appearance: none;
		color: #666;
		background-color: #fff;
		box-shadow: 0 2px 12px rgba(0,0,0,.08);
		border: 0 none;
		border-radius: 50%;
		transition: all .3s;
	} .wooco-minus:hover, .wooco-plus:hover {
		color: #fff;
		background-color: #afc40c;
		box-shadow: 0 2px 12px rgba(0,0,0,.25);
	}

	.wooco-wrap .wooco-summary .wooco-total del {
		display: none;
	} .wooco-wrap .wooco-summary .wooco-total ins {
		text-decoration: none;
	}

	/* Cart */

	.wc-block-cart-items, .wc-block-components-product-name {
		font-size: 17px;
	}

	.wc-block-components-sale-badge, .wc-block-components-product-metadata {
		display: none !important;
	}

	/* Mini Cart */

	#footer-outer .widget_shopping_cart .cart_list a, #header-outer .widget_shopping_cart .cart_list a, .nectar-slide-in-cart .widget_shopping_cart .cart_list a {
		font-family: 'Roboto', Arial, sans-serif !important;
	}

	.woocommerce-mini-cart .quantity input.qty {
		color: #fff;
	} .woocommerce-mini-cart .quantity input.plus, .woocommerce-mini-cart .quantity input.minus {
		display: none;
	}

	.style_slide_in_click .product-meta > .quantity .product-price > *, .nectar-slide-in-cart.style_slide_in_click .total .amount {
		color: #afc40c;
		font-size: 20px;
		margin-bottom: 5px;
	}

	#header-outer .total, #header-outer .total strong, .nectar-slide-in-cart .total, .nectar-slide-in-cart .total strong {
		letter-spacing: 0;
	}

	/* Checkout */

	label span {
		color: inherit;
	}

	.wp-block-woocommerce-checkout-order-summary-block {
		position: static !important;
	}

	body.woocommerce-checkout fieldset {
		padding: 1rem;
		margin-top: 1.5em;
		background-color: rgba(0,0,0,0.035);
		border-radius: 10px;
	} body.woocommerce-checkout fieldset legend {
		font-weight: bold;
	}

	body.woocommerce-checkout iframe {
		border-radius: none;
		box-shadow: none;
	}

	/* 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, .woocommerce div.product div.summary a.single_add_to_cart_button {
		margin: 0;
		font-size: 20px;
		box-shadow: none !important;
	}

/* Form */

	.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
		line-height: normal;
		border-radius: 10px;
	} select {
		-webkit-appearance: none;
	}

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

/* Table */

	body:not(.woocommerce-cart) .main-content table {
		background-color: #fff;
		border: 0 none !important;
		border-radius: 10px;
	} body:not(.woocommerce-cart) table a {
		color: inherit;
		transition: all .3s;
	} body:not(.woocommerce-cart) table a:hover {
		opacity: .75;
	}

	body:not(.woocommerce-cart) .main-content table thead tr {
		background-color: #afc40c !important;
	} body:not(.woocommerce-cart) .main-content table thead tr th {
		border: 0 none;
		text-align: center;
	} body:not(.woocommerce-cart) .main-content table thead tr th:first-child, body:not(.woocommerce-cart) .main-content table tfoot tr th:first-child {
		border: 0 none;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
	} body:not(.woocommerce-cart) .main-content table thead tr th:last-child, body:not(.woocommerce-cart) .main-content table tfoot tr th:last-child {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}

	body:not(.woocommerce-cart) .main-content table tbody tr td, body:not(.woocommerce-cart) .main-content table tbody tr th,
	body:not(.woocommerce-cart) .main-content table tbody tr td:first-child, body:not(.woocommerce-cart) .main-content table tbody tr th:first-child,
	body:not(.woocommerce-cart) .main-content table tfoot tr td, body:not(.woocommerce-cart) .main-content table tfoot tr th {
		font-size: 17px;
		border: 0 none;
	} body:not(.woocommerce-cart) .main-content table tbody tr td,
	body:not(.woocommerce-cart) .main-content table tfoot tr td {
		text-align: center;
	} body:not(.woocommerce-cart) .main-content table tbody tr:not(:last-child) td, body:not(.woocommerce-cart) .main-content table tbody tr:not(:last-child) th,
	body:not(.woocommerce-cart) .main-content table tfoot tr:not(:last-child) td, body:not(.woocommerce-cart) .main-content table tfoot tr:not(:last-child) th {
		border-bottom: 3px solid #afc40c;
	}

	body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
		background-color: transparent;
	} /* body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+2) {
		background-color: #eee;
	} */ body:not(.woocommerce-cart) .main-content table tfoot tr:nth-child(2n+1), body:not(.woocommerce-cart) .main-content table tfoot tr:nth-child(2n+2) {
		background-color: #e5ebbb;
	}

	.check, .times {
		font-size: 35px;
		text-align: center;
	} .check {
		color: #afc40c;
	} .times {
		color: #ae2220;
	}

/* Video */

	.nectar_video_lightbox.play_button_with_text .link-text {
		max-width: calc(100% - 80px);
	} .nectar_video_lightbox.play_button_with_text .link-text > * {
		color: #afc40c;
	}

/* Slider */

	.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
		margin: 0;
	} .nectar-flickity:not(.masonry) .flickity-slider .cell img.small {
		max-height: 75px;
	}

	.wpb_gallery .nectar-flickity .flickity-slider .cell {
		border-radius: 10px;
		box-shadow: rgba(17,53,95,.1) 0 1px 0,rgba(17,53,95,.1) 0 2px 8px,rgba(17,53,95,.1) 0 10px 20px;
	}

/* Split Line Heading */

	.wpb_wrapper>div.nectar-split-heading {
		margin: 0;
	}

/* Call to Action */

	.nectar-cta .link_wrap .link_text {
		color: #afc40c;
	}

/* Toggle Panels */

	.toggles--minimal-shadow .toggle {
		border-bottom: 3px solid #afc40c;
	} .toggles--minimal-shadow .toggle:last-child, div[data-style="minimal"] .toggle:last-child {
		border-bottom: 0 none;
	}

	.toggle > h3.toggle-title a {
		font-size: 22px;
		line-height: 25px;
	} .toggles--minimal-shadow .toggle.default > .toggle-title a:hover, .toggles--minimal-shadow .toggle.default.open > .toggle-title a {
		color: #afc40c;
	}

/* Animated Title */

	.nectar-animated-title-inner {
		overflow: visible;
	}

	.nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after {
		background-color: transparent !important;
		border: 3px solid #afc40c;
		border-radius: 10px;
	}

	.nectar-animated-title h4 {
		padding: 8px 8px 0 15px;
	}

/* Clients */

	.clients > div img {
		width: 100% !important;
		max-width: 150px !important;
		max-height: 50px;
	}

/* Fancy Box */

	.nectar-fancy-box {
		min-height: 500px !important;
		transition: all .3s !important;
	} .nectar-fancy-box:hover {
		opacity: .75 !important;
	}

	.nectar-fancy-box[data-style=hover_desc] .box-bg:after, .nectar-fancy-box[data-style=hover_desc] .box-bg:before {
		background: linear-gradient(transparent, #11355f);
	}

/* Footer */

	.google-badge {
		position: fixed;
		right: 0;
		top: 40%;
	} .google-badge .ti-widget.ti-goog .ti-disclaimer {
		font-size: 10px;
		line-height: normal;
		min-width: 130px;
		max-width: 132px;
	}

	#footer-outer[data-using-bg-img="true"] {
		background-position: top center;
	}

	#footer-outer .wp-block-image {
		width: 75%;
	}

	#footer-outer .wp-block-gallery {
		gap: 1em;
	} #footer-outer .wp-block-gallery > * {
		width: 15%;
	}

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

	#footer-outer #footer-widgets .col ul li a, #sidebar div ul li a {
		line-height: normal;
	}

	#footer-outer time, .wc-block-components-review-list-item__product+.wc-block-components-review-list-item__author {
		display: block;
		color: #afc40c;
		font-size: 11px;
		line-height: 17px;
	}

	#footer-outer #copyright a:not(.nectar-button):hover {
		opacity: 1;
	}

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

	body:not(.home) #ajax-content-wrap .container-wrap {
		padding-top: 100px;
	} body:not(.home) #ajax-content-wrap #page-header-wrap + .container-wrap {
		padding-top: 40px;
	}

	body .woocommerce.columns-4 .nectar-woo-flickity .flickity-slider .flickity-cell, body .woocommerce.columns-dynamic .nectar-woo-flickity .flickity-slider .flickity-cell {
		width: 33.3333%;
	}
}

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

	.woocommerce div.product div.single-product-main-image {
		width: 38.5%;
	}
}

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

	#slide-out-widget-area .off-canvas-social-links {
		display: none !important;
	}
}

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

	h1, h2, .row .col.section-title h1, .row .col.section-title h2,
	#page-header-bg h1, body h1, body .row .col.section-title h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2, body #error-404 h1, [data-inherit-heading-family="h1"] {
		letter-spacing: 1px;

		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;

		white-space: normal;
	}

	table {
		display: block;
		overflow-x: auto;
		white-space: nowrap;
	}

	body.material #header-secondary-outer .nectar-center-text {
		display: none;
	}

	.nectar-google-map {
		max-height: none;
	}

	.mobile-hide {
		display: none !important;
	}

	#page-header-bg[data-post-hs="default_minimal"] .inner-wrap>a {
		padding: 5px 10px;
		font-size: 18px !important;
	}

	.timeline > .col:before {
		top: 75px;
	}

	.woocommerce div.product div.summary .icons, .woocommerce div.product .woocommerce-tabs .panel .icons {
		display: block;
	} .woocommerce div.product div.summary .icons>*, .woocommerce div.product .woocommerce-tabs .panel .icons>* {
		display: block;
		margin-bottom: 1em;
	}

	.woocommerce div.product .nectar-prod-wrap form.cart div.quantity {
		margin-right: 1em;
	}

	body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell {
		padding: 5px;
	} body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell .woocommerce-loop-product__title {
		font-size: 1.5em;
	}
	
	body.single-product .vc_col-sm-3 {
		width: 60%;
	}

	.woocommerce-tabs[data-tab-style] #reviews #comments ol.commentlist li .comment-text {
		margin-left: 0;
	}

	#footer-outer #copyright p {
		font-size: 11px;
	}
}

@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,
	body[data-header-color="dark"] #header-outer, .wpb_column[data-bg-color="#ffffff"] > .column-bg-overlay,
	#ajax-loading-screen, .nectar-global-section.before-footer, .nectar-global-section.after-nav {
		background-color: #22222d !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, .toggle>.toggle-title a, .nectar-animated-title[data-style=color-strip-reveal] .nectar-animated-title-inner .wrap *, .full-width-section > .col.span_12.dark, .full-width-content > .col.span_12.dark,
	#order_review .legal label span, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, .woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
		color: #e4e4e4 !important;
	} body h1, body h2, body h3, body h4, body h5, body h6, label, #top nav ul li a, .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, .wpcf7-form p span {
		color: #fff;
	} code, body .toggles--minimal-shadow .toggle > .toggle-title i:before, body .toggles--minimal-shadow .toggle > .toggle-title i:after, .toggles--minimal-shadow .toggle.default.open > .toggle-title i:after, .toggles--minimal-shadow .toggle.default.open > .toggle-title i:before, .toggles--minimal-shadow .toggle.default:hover > .toggle-title i:after, .toggles--minimal-shadow .toggle.default:hover > .toggle-title i:before {
		background-color: #888;
	} .tax-price, .tax-price ins, .tax-price ins .amount, .text_on_hover.product .text-on-hover-wrap .tax-price ins .amount, .entry-summary .cart .quantity input.qty {
		color: #7f91a8 !important;
	}

	img {
		filter: grayscale(30%);
	} .clients img {
		filter: none;
	}

	.full-width-section .row-bg.using-bg-color[style="background-color: #eeeeee; "], .wpb_row .row-bg.using-bg-color[style="background-color: #eeeeee; "],
	.full-width-section .row-bg.using-bg-color[style="background-color: #EEEEEE; "], .wpb_row .row-bg.using-bg-color[style="background-color: #EEEEEE; "],
	.wpb_column[data-bg-color="#eeeeee"] .column-bg-overlay, .wpb_column[data-bg-color="#eeeeee"] .column-bg-overlay-wrap,
	body:not(.woocommerce-cart) .main-content table:not(.variations) tr:nth-child(2n+2), .woocommerce-checkout .shop_table, .wc-gzd-checkout .wc-block-components-order-summary,
	.wpcf7 .wpcf7-response-output,
	.cart .quantity input.plus, .cart .quantity input.minus, .woocommerce-mini-cart .quantity input.plus, .woocommerce-mini-cart .quantity input.minus,
	.woocommerce div.product div.summary .icons-contact>.cta, .woocommerce div.product .woocommerce-tabs .panel .icons-contact>.cta,
	.bottom_controls {
		background-color: #1e1e26 !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;
	}

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

	body .dark div[data-style*="minimal"].toggles--minimal-shadow .toggle:not(.open):not(:hover) > .toggle-title i, .toggles--minimal-shadow .toggle.default.open > .toggle-title i, .toggles--minimal-shadow .toggle.default:hover > .toggle-title i,
	.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;
	}

	.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 {
		border-color: #888 !important;
	}

	body:not(.woocommerce-cart) .main-content table  {
		background-color: transparent;
	}
}