:root {
	--fa-li-margin: 0.5em;
    --ol-fa-li-margin: 2.5em;

	--sy-color-white: #FFF;
	--sy-color-grey: #ddd;
	--sy-color-raingrey: #999;
	--sy-color-darkgrey: #666;
	--sy-color-whitesmoke: #f3f3f3;
	--sy-color-gainsboro: #d6dbe0;

	--sy-font-weight-bold: 700;
	--sy-font-weight-extra-bold: 800;
	--sy-font-weight-black: 900;

	--sy-color-go-green: #00aa5b;

	--sy-color-text-additional: var( --sy-color-raingrey );

	--sy-review-stars-size: var( --sy-sizing-4 );

	--sy-sizing-4: 1.6rem;

	--sy-sizing-border: 1px;
	--sy-sizing-border-emphasis: 2px;

	--sy-style-border: solid;

	--sy-icon-sizing: var( --sy-icon-sizing-4 );

	--sy-icon-sizing-1: 0.4rem;
	--sy-icon-sizing-2: 0.8rem;
	--sy-icon-sizing-3: 1.2rem;
	--sy-icon-sizing-4: 1.6rem;
	--sy-icon-sizing-5: 2rem;
	--sy-icon-sizing-6: 2.4rem;
	--sy-icon-sizing-7: 2.8rem;
	--sy-icon-sizing-8: 3.2rem;
	--sy-icon-sizing-9: 3.6rem;
	--sy-icon-sizing-10: 4rem;
	--sy-icon-sizing-12: 4.8rem;
	--sy-icon-sizing-14: 5.6rem;
	--sy-icon-sizing-16: 6.4rem;
	--sy-icon-sizing-18: 7.2rem;
	--sy-icon-sizing-20: 8rem;
	--sy-icon-sizing-24: 9.6rem;
	--sy-icon-sizing-32: 12.8rem;

	--sy-font-size-base: 1.3rem;
	--sy-font-size-s: 0.75rem;
	--sy-font-size-price-primary: 1.8rem;

	--sy-radius-default: 4px;

	--lichtxpert-secondary-color: #e8ac13;
	--lichtxpert-light-gray: #ccc;
	--lichtxpert-green: #00aa5b;
	--lichtxpert-white: #FFF;
	--lichtxpert-black: #000;
	--lichtxpert-orange: #fa820a;
	--lichtxpert-link-color: #367ac8;
	--lichtxpert-product-color: #465363;
	--lichtxpert-price-color: #465363;
	--lichtxpert-icon-color: #465363;
	
	--lichtxpert-energylabel-a: #059b3b;
	--lichtxpert-energylabel-b: #52b324;
	--lichtxpert-energylabel-c: #c7d800;
	--lichtxpert-energylabel-d: #ffe400;
	--lichtxpert-energylabel-e: #fbbb00;
	--lichtxpert-energylabel-f: #ed6300;
	--lichtxpert-energylabel-g: #e93c35;

	--sy-spacing-horizontal-1: 0.4rem;
	--sy-spacing-horizontal-2: 0.8rem;
	--sy-spacing-horizontal-3: 1.2rem;
	--sy-spacing-horizontal-4: 1.6rem;
	--sy-spacing-horizontal-5: 2rem;
	--sy-spacing-horizontal-6: 2.4rem;
	--sy-spacing-horizontal-7: 2.8rem;
	--sy-spacing-horizontal-8: 3.2rem;
	--sy-spacing-horizontal-9: 3.6rem;
	--sy-spacing-horizontal-10: 4rem;
	--sy-spacing-horizontal-12: 4.8rem;
	--sy-spacing-horizontal-13: 5.2rem;

	--sy-spacing-vertical-1: 0.4rem;
	--sy-spacing-vertical-2: 0.8rem;
	--sy-spacing-vertical-3: 1.2rem;
	--sy-spacing-vertical-4: 1.6rem;
	--sy-spacing-vertical-5: 2rem;
	--sy-spacing-vertical-6: 2.4rem;
	--sy-spacing-vertical-8: 3.2rem;
	--sy-spacing-vertical-10: 4rem;
	--sy-spacing-vertical-12: 4.8rem;
	--sy-spacing-vertical-14: 5.6rem;

	--sy-input-color-border: var( --sy-color-border-default );

	--sy-spacing-inset-1: 0.4rem;
	--sy-spacing-inset-2: 0.8rem;
	--sy-spacing-inset-3: 1.2rem;
	--sy-spacing-inset-4: 1.6rem;
	--sy-spacing-inset-5: 2rem;
	--sy-spacing-inset-6: 2.4rem;
	--sy-spacing-inset-7: 2.8rem;
	--sy-spacing-inset-8: 3.2rem;
	--sy-spacing-inset-9: 3.6rem;
	--sy-spacing-inset-10: 4rem;

	--sy-color-icon-positive: var( --sy-color-go-green );
	--sy-color-icon-link: var( --lichtxpert-icon-color );
	--sy-color-text-link: #367ac8;
	--sy-color-text-default: #0a0a0a;
	--sy-color-border-default: var( --sy-color-grey );
	--sy-color-border-active: var( --sy-color-go-green );
	--sy-color-icon-inactive: var( --sy-color-grey );
	--sy-color-border-valid: #00b900;
	--sy-color-border-invalid: #e50000;
	--sy-divider-color-border: var( --sy-color-grey );
	--sy-color-background-invalid: #ffe5e5;

	--sy-color-background-media: #f2f7fc;

	--sy-color-background-alert-success: #d1e7dd;
	--sy-color-text-alert-success: var( --sy-color-go-green );
	--sy-color-border-alert-success: #badbcc;

	--sy-sticky-bar-box-shadow: rgba(0,0,0,0.2) 0px 0px 8px 0px;
}

.color--additional { color: var( --sy-color-text-additional ) !important; }

.font-size--xxl { font-size: 3.6rem; }
.font-weight--bold { font-weight: var( --sy-font-weight-bold ) !important; }
.font-weight--extra-bold, .font-weight--extrabold { font-weight: var( --sy-font-weight-extra-bold ) !important; }
.font-weight--black { font-weight: var( --sy-font-weight-black ) !important; }

/* SY ROOT BORDER CLASSES */
.border-style--default { border: var( --sy-sizing-border ) var( --sy-style-border ) var( --sy-input-color-border ); overflow: hidden; }
.border-radius--default, .border-style--default{ border-radius: var( --sy-radius-default ) !important; }
.border--no-border { border: 0 !important; }

.button { letter-spacing: 0; }
.button.is-link { font-weight: 400; color: var(--sy-color-text-link ); text-decoration: none; }


@media only screen and (max-width: 849px) {
	.font-size--xxl { font-size: 2.4rem; }
}

.bg-linear-gradient-white { background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4990371148459384) 10%, rgba(255,255,255,0.75) 20%, rgba(255,255,255,1) 60%) }

.p--0 { padding: 0 !important; }
.p--2 { padding: .8rem!important; }
.m--0 { margin: 0 !important; }

.mt--1 { margin-top: .4rem!important; }
.mt--2 { margin-top: .8rem!important; }

.mr--0 { margin-right: 0!important; }
.mr--2 { margin-right: .8rem!important; }

.mb--0 { margin-bottom: 0!important; }
.mb--2 { margin-bottom: .8rem!important; }
.mb--5 { margin-bottom: 2rem!important; }

.ml--2 { margin-left: .8rem!important; }

.pt--2 { padding-top: .8rem!important; }
.pt--4 { padding-top: 1.6rem!important; }

.pb--2 { padding-bottom: .8rem!important; }

.px--0 { padding-left: 0 !important; padding-right: 0 !important; }
.px--1 { padding-left: .4rem !important; padding-right: .4rem !important; }
.px--2 { padding-left: .8rem !important; padding-right: .8rem !important; }
.px--3 { padding-left: 1.2rem !important; padding-right: 1.2rem !important; }
.px--4 { padding-left: 1.6rem !important; padding-right: 1.6rem !important; }
.px--5 { padding-left: 2rem !important; padding-right: 2rem !important; }
.px--6 { padding-left: 2.4rem !important; padding-right: 2.4rem !important; }
.px--7 { padding-left: 3.2rem!important; padding-right: 3.2rem!important; }
.px--8 { padding-left: 3.2rem!important; padding-right: 3.2rem!important; }
.px--9 { padding-left: 3.6rem!important; padding-right: 3.6rem!important; }
.px--10 { padding-left: 4rem!important; padding-right: 4rem!important; }

.icon--size-1 { --sy-icon-sizing: var( --sy-icon-sizing-1 ); }
.icon--size-2 { --sy-icon-sizing: var( --sy-icon-sizing-2 ); }
.icon--size-3 { --sy-icon-sizing: var( --sy-icon-sizing-3 ); }
.icon--size-4 { --sy-icon-sizing: var( --sy-icon-sizing-4 ); }
.icon--size-5 { --sy-icon-sizing: var( --sy-icon-sizing-5 ); }
.icon--size-6 { --sy-icon-sizing: var( --sy-icon-sizing-6 ); }
.icon--size-7 { --sy-icon-sizing: var( --sy-icon-sizing-7 ); }
.icon--size-8 { --sy-icon-sizing: var( --sy-icon-sizing-8 ); }
.icon--size-9 { --sy-icon-sizing: var( --sy-icon-sizing-9 ); }
.icon--size-10 { --sy-icon-sizing: var( --sy-icon-sizing-10 ); }
.icon--size-12 { --sy-icon-sizing: var( --sy-icon-sizing-12 ); }
.icon--size-14 { --sy-icon-sizing: var( --sy-icon-sizing-14 ); }
.icon--size-16 { --sy-icon-sizing: var( --sy-icon-sizing-16 ); }
.icon--size-18 { --sy-icon-sizing: var( --sy-icon-sizing-18 ); }
.icon--size-20 { --sy-icon-sizing: var( --sy-icon-sizing-20 ); }
.icon--size-24 { --sy-icon-sizing: var( --sy-icon-sizing-24 ); }
.icon--size-32 { --sy-icon-sizing: var( --sy-icon-sizing-32 ); }

svg.icon--size-4 { --sy-icon-sizing: var( --sy-icon-sizing-4 ); }
.product-specs__list-item svg.icon {
	--sy-icon-sizing: 1.0rem;
}

.icon--color-positive { color: var( --sy-color-icon-positive ); }
.icon--color-inactive { color: var( --sy-color-icon-inactive ); }

.icon--color-blue { color: var( --sy-color-icon-link ); }
.icon--color-orange { color: var( --lichtxpert-orange ); }
.icon--color-green { color: var( --sy-color-icon-positive ); }
.icon--color-grey { color: var( --sy-color-icon-inactive ); }

.overflow--hidden { overflow: hidden; }

.row.row-small:not(.row-collapse).category-show-usp-bar {
	display: none;
}

.lmp_load_more_button .lmp_button.load-more-products {
	background-color: #fe5858;
	color: #FFF;
	font-size: inherit;
	padding: 15px;
}

.lmp_products_loading .fa {
	line-height: 2em;
}

.flickity-prev-next-button {
	opacity: 1;
}

li.wc_payment_method.payment-active {
	background: #e0e0e0;
	padding: 10px 10px 0;
	border-radius: 4px;
}

.shop_table a.remove {
	float: right;
	top: 0;
	width: 20px;
	height: 20px;
	line-height: 15px !important;
	margin-left: 15px;
}

.woocommerce-cart-form__cart-item.cart_item .product-details {
	padding-left: 0;
	text-align: left;
}

.woocommerce-cart-form__cart-item.cart_item .product-remove {
	padding: 0;
}

.shop_table a.product-title {
	color: #444;
	font-size: 16px;
}

.shop_table .col {
	padding-bottom: 0;
}

.shop_table tbody th,
.shop_table tfoot th {
	font-size: 1em;
}

.shop_table tr.cart-subtotal .tax_label {
	display: none;
}

.is-outline.product-video-popup {
	background: #FFF;
	color: #FC0D1C;
}

.is-outline.product-video-popup:hover {
	background: #FC0D1C;
	border-color: #FC0D1C;
	color: #FFF;
}

/* FILTERS */
.yith-woocommerce-ajax-product-filter .more-filter-options, 
.yith-woocommerce-ajax-product-filter .less-filter-options {
	display: none;
	cursor: pointer;
}
.yith-woocommerce-ajax-product-filter ul.yith-wcan-list li > a {
	color: inherit;
}
.yith-woocommerce-ajax-product-filter .is-divider,
.widget_price_filter .is-divider {
	display: none;
}

.yith-woocommerce-ajax-product-filter span.widget-title.with-dropdown,
.widget_price_filter span.widget-title.with-dropdown {
	display: block;
}

.widget span.widget-title.with-dropdown .widget-dropdown {
	background: none;
	width: auto;
	height: auto;
}

.widget span.widget-title.with-dropdown .widget-dropdown:before {
	content:"\f107"; font-family:'fl-icons' !important;
}

.widget span.widget-title.with-dropdown.open .widget-dropdown:before {
	content:"\f106"; font-family:'fl-icons' !important;
}

.yith-woocommerce-ajax-product-filter:not(.yith-woo-ajax-reset-navigation),
.widget_price_filter {
    padding-top: 1.5em;
}
.yith-woocommerce-ajax-product-filter .widget-title,
.widget_price_filter .widget-title {
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;	
}

.widget_price_filter form {
	margin-top: 30px;
}

.lichtxpert__hidden-term { display: none !important; }

.lichtxpert__toggle-filter { font-size: 90%; }
.lichtxpert__toggle-filter__btn { color: #465363; font-weight: 700; }
.lichtxpert__toggle-filter__btn:before { margin-right: 10px; }
.lichtxpert__toggle-filter:not(.lichtxpert__toggle-open) .lichtxpert__toggle-filter__btn:before{ content:"\f107"; font-family:'fl-icons' !important; }
.lichtxpert__toggle-filter .lichtxpert__toggle-filter__btn:before{ content:"\f106"; font-family:'fl-icons' !important; }

/* PRODUCT VARIATIONS */
.add-to-cart-container > form table.variations td {
	display: block; 
	box-sizing: border-box; 
	clear: both;
}

.add-to-cart-container > form table.variations .prettydropdown,
.widget-upsell .prettydropdown {
	width: 100% !important;
}

.add-to-cart-container > form table.variations .prettydropdown > ul,
.widget-upsell .prettydropdown > ul {
	margin: 0 !important;
	right: 0;
	font-family: inherit;
	font-size: 16px;
	height: auto !important;
	max-height: inherit !important;
}

.add-to-cart-container > form table.variations .prettydropdown > ul > li,
.widget-upsell .prettydropdown > ul > li {
	width: auto !important;
	padding: .5em;
	line-height: inherit;
	height: auto;
}

.add-to-cart-container > form table.variations .prettydropdown > ul > li img.select-image,
.widget-upsell .prettydropdown > ul > li img.select-image,
.widget-upsell .prettydropdown > ul > li img.size-woocommerce_gallery_thumbnail {
	max-height: 45px;
	max-width: 45px;
	margin-right: 1em;
}

.widget-upsell .prettydropdown > ul > li img.select-image {
	display: none !important;
}

.prettydropdown>ul>li>span.checked {
	line-height: 45px;
	margin-right: 0;
	position: absolute;
	right: 0;
	background: #FFF;
	padding: 0 15px;
}
.prettydropdown>ul>li:hover>span.checked {
	background-color: transparent;
}

.add-to-cart-container > form table.variations .prettydropdown select,
.widget-upsell .prettydropdown select {
	margin-bottom: 0;
}

.reset_variations,
.wc-no-matching-variations.woocommerce-info {
	display: none !important;
}

h3.widget-title.shop-sidebar {
	display: none;
}

/*.widget-title.shop-sidebar {
	display: none;
}*/

/* PRODUCT DETAIL PAGE */
.lichtxpert__select_quantity { min-width: 70px; }
.shop_table .lichtxpert__select_quantity { max-width: 70px; }
.sticky-add-to-cart-product-button .lichtxpert__select_quantity { display: none; }
button.single_add_to_cart_button.button.alt { width: auto; }

.quantity input { text-align: center; }

.category-links {
	padding: 0 0 15px;
	display: none;
}

a.category-link {
	border: 2px solid #aaa;
	margin: 0 5px 5px 0;
	padding: 4px;
	border-radius: 2px;
	color: #444;
	display: inline-block;
}

.woocommerce-billing-fields__field-wrapper .order_type label.radio {
	padding-right: 30px;
}

.shop-container .products.row > .product .add-to-cart-button,
.home .product .add-to-cart-button {
	display: none;
}

p.showroom-notification {
	display: none;
}

p.showroom-notification.showroom-not-available {
	display: block;
}

.woocommerce-cart form.checkout_coupon > .coupon > span {
	cursor: pointer;
}

.woocommerce-cart form.checkout_coupon > .coupon input,
.woocommerce-cart form.checkout_coupon > .coupon button {
	display: none;
}

.woocommerce-billing-fields {
	padding-top: 0;
	border-top: none;
}

.woocommerce-checkout-review-order-table tr.cart_item > td {
	border: none;
	text-align: left;
	padding: 5px;
}

.shop_table.woocommerce-checkout-review-order-table th:last-child { text-align: left; }

.woocommerce-checkout header #top-bar,
.woocommerce-checkout header .header-search-form,
.woocommerce-checkout header ul li.account-item,
.woocommerce-checkout header ul li.header-divider,
.woocommerce-checkout header ul.mobile-nav,
.woocommerce-checkout header .top-divider,
.woocommerce-checkout header .header-bottom {
	display: none !important;
}

.woocommerce-checkout header .checkout-trust-logos > img {
	margin-left: 30px;
}

.woocommerce-checkout .woocommerce-additional-fields {
	display: none;
}

.topbarblock .item {
	display: inline-block;
}

.product-usp-block .usp-block:first-child {
	border-top: 1px solid #eaeaea;
	padding-top: 10px;
}

.widget-footer-with-icon {
	font-size: 20px;
	font-weight: bold;
}

.widget-footer-with-icon small {
	font-size: 16px;
	font-weight: normal;
}

.widget-footer-with-icon i {
	padding-right: 15px;
}

.blog-wrapper .post-item .blog-post-inner .is-divider,
.blog-wrapper .post-item .blog-post-inner .from_the_blog_excerpt  {
	display: none;
}

.blog-wrapper .post-item .box-text {
	min-height: 75px;
}

.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	opacity: 0;
}

.ubermenu-transition-fade .ubermenu-item.ubermenu-active:hover>.ubermenu-submenu-drop {
	opacity: 1
}

/* CLERK SEARCH */
form.search-form {
	margin-bottom: 0;
	width: 100% !important;
}

form.search-form label {
	width: 100%;
	font-weight: 400;
	margin-bottom: 0;
	text-align: center;
}

form.search-form label {
	display: inline-block;
}

form.searchform input.search-field, .form-flat form.searchform input:not([type="submit"]) {
	width: 100%;
	background-color: rgba(255,255,255,1) !important;
	position: relative;
}

@media screen and (min-width: 850px){ 
	form.searchform input.search-field, .form-flat form.searchform input:not([type="submit"]) {
		font-size: 1.25em;
	}
}

form.search-form button.search-button {
	color: #fff;
	margin-right: 0;
	right: 0;
	font-size: 1.25em;
	padding: 0 1em;
	min-height: unset;
	box-sizing: border-box;
	position: absolute;
	top: 0;
}

/*form.search-form label::after{
	content: "\e012";
	font-family: 'fl-icons' !important;
	font-size: 1.2em;
	margin-left: -30px;
	position: relative;
	top: 3px;
}*/

form.search-form input[type="submit"].search-submit {
	display: none;
}

.comment .avatar, .commentlist .review .avatar {
	display: none;
}

ol.commentlist {
	list-style: none;
}

.commentlist .review {
	margin-left: 0;
}

.comment .comment-text {
	padding: 0;
}

.entry-content ol li.comment {
	margin-left: 0;
}

.message-container .wc-forward {
	margin-top: 15px;
	display: block;
}

button.single_add_to_cart_button.button.alt,
.message-container>a.button.wc-forward {
	background-color: rgba(0, 170, 91, 1) !important;
}

.badge-frame .badge-inner {
	border: 2px solid transparent;
}

.box-text.box-text-products::after {
	text-transform: unset;
}

/* FLICKERING TITLE */
h1.text-flicker {
  font-family: 'Lato', sans-serif;
  font-size: 5.5em;
  line-height: 1;
  margin: 0;
  color: #2d2d2d;
}
h1.text-flicker:before {
  content: attr( data-heading );
  position: absolute;
  overflow: hidden;
  color: #e8ac13;
  width: 100%;
  z-index: 5;
  text-shadow: none;
  text-align: left;
  -webkit-animation: flicker 3s linear infinite;
          animation: flicker 3s linear infinite;
}

.pdp-product-variations { margin: 15px 0; color: #232323; }
.pdp-product-variations .pdp-title-label > span { font-weight: 600; }
.pdp-product-variations .pdp-select { margin: 5px 0; border: 1px solid #a9a9a9; line-height: 19px; position: relative; display: flex; height: 40px; font-size: 14px; }
.pdp-product-variations .pdp-select .pdp-select__placeholder { display: flex; width: 100%; -webkit-box-align: center; align-items: center; padding: 0 15px; cursor: pointer; color: #000; font-weight: normal }
.pdp-product-variations .pdp-select .pdp-select__placeholder:after { content: "\f107"; font-family: 'fl-icons'; position: absolute; right: 16px; background: #FFF; padding: 0 0 0 16px; }
.pdp-product-variations .pdp-select .pdp-select__options { display: none; color: #232323; font-size: 14px; position: absolute; top: calc(100% + 0px); left: -1px; right: -1px; z-index: 1030; background-color: #FFF; border: 1px solid #e5e5e5; border-top: 0; box-shadow: 5px 5px 10px 0 rgba(0,0,0,.1); max-height: 400px; overflow-y: auto; }
.pdp-product-variations .pdp-select.is-open .pdp-select__options { display: block; }
.pdp-product-variations .pdp-select .pdp-select__options .pdp-select__option { display: flex; height: 70px; padding: 0 15px; cursor: pointer; }
.pdp-product-variations .pdp-select .pdp-select__options .pdp-select__options-label { display: flex; padding: 15px; font-weight: 600; background-color: #e5e5e5; }
.pdp-product-variations .pdp-select .pdp-select__options .pdp-select__option.variation-out-of-stock { font-style: italic; color: #999; }
.pdp-product-variations .pdp-select .pdp-select__options .pdp-select__option:hover { background-color: #eee; color: #232323; }
.pdp-product-variations .pdp-select .pdp-select__options .pdp-select__option .pdp-select__image { width: 60px; padding: 60px 0 0; margin-right: 10px; display: flex; align-items: center; position: relative; }
.pdp-product-variations .pdp-select .pdp-select__options .pdp-select__option .pdp-select__image .image-viewport { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-size: cover; }
.pdp-product-variations .pdp-select .pdp-select__options .pdp-select__option .pdp-select__image .image-viewport .background-cover { width: 100%; height: 100%; background-position: center; }
.pdp-product-variations .pdp-select .pdp-select__options .pdp-select__option .pdp-select__image .image-viewport .background-cover.is-contain { background-size: contain; background-repeat: no-repeat; }
.pdp-product-variations .pdp-select .pdp-select__options .pdp-select__option .pdp-select__text { display: flex; align-items: center; color: #000; }

span.attribute-title {
    font-size: 20px;
    margin: 20px 0 4px;
    display: inline-block;
}

tr.woocommerce-product-attributes-item:nth-child(odd) {background: #F8F8F8}

tr.attributes-toggle > td {
	padding: 0 0 2px;
    border-bottom: 1px solid #ccc;
}

.woocommerce-form-register__submit {
	background-color: rgba(0,170,91,1)!important;
}

.woocommerce-account .account-container .woocommerce-form-login { display: none; }
.woocommerce-account .account-container .mailchimp-newsletter { display: none; }

.toggleReviews__wrapper { 
	position: relative; 
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 15px;
}

.toggleReviews__wrapper b {
	display: block;
	flex: 1;
	height: 1px;
	background-color: #ddd;
}

.toggleReviews {
	margin: 0;
}

.toggleReviewForm {
	color: var( --lichtxpert-link-color );
	cursor: pointer;
	display: block;
}

body.single-product #reviews ol.commentlist > li,
body.single-product #review_form {
	display: none;
}
body.single-product #reviews ol.commentlist > li:nth-child(-n+3) {
  	display: list-item;
}

body.single-product #reviews ol.commentlist.show-all-reviews > li {
	display: list-item;
}

body.single-product #review_form.show-review-form {
	display: block;
}

.prod-comments, .prod-comments #comments, .prod-comments #review_form_wrapper  { padding-bottom: 0; }

.widgets_on_page { display: inline-block; width: 100%; }
.widgets_on_page > ul > li { margin: 0; }

.dashboard-links .menu-item.menu-item-type-taxonomy.menu-item-object-product_cat { display: none; }

.usp-block .icon-checkmark { 
	color: #00AA5B;
    margin-right: 7px;
}

th.woocommerce-orders-table__header,
td.woocommerce-orders-table__cell { width: auto; }

tr.woocommerce-orders-table__row > td.woocommerce-orders-table__cell { border-bottom: 1px dashed var(--lichtxpert-light-gray); }
td.woocommerce-orders-table__cell span.woocommerce-Price-currencySymbol,
.woocommerce-table--order-details span.woocommerce-Price-currencySymbol { display: inline; }
td.woocommerce-orders-table__cell .woocommerce-button { margin-top: 1em; }
td.woocommerce-orders-table__cell .woocommerce-button.view, .order-again .button { background-color: var(--lichtxpert-secondary-color); } 
td.woocommerce-orders-table__cell .woocommerce-button:last-child { margin-right: 0; }
tr.woocommerce-orders-table__row--status-failed .woocommerce-button { display: none; }
tr.woocommerce-orders-table__row--status-failed td { padding: 1em 0; }

.view-single-order--header-wrapper { margin-bottom: 30px; }
.woocommerce-order-details .woocommerce-table__product-name img { margin-right: 30px; }

.woocommerce-order-details { border-bottom: 1px dashed var(--lichtxpert-light-gray); margin-bottom: 15px; }
.woocommerce-order-details .order-item-total-value { width: 20%; display: inline-block; }

.mobile-nav .icon-user { color: var(--lichtxpert-white); }

.wishlist_table { list-style: none; display: flex; flex-wrap: wrap; }
.wishlist_table > li { margin-left: 0 !important; margin-bottom: 30px; flex-basis: 25%; }
.wishlist_table > li > .item-wrapper { padding-right: 30px; }
.wishlist_table > li > .item-wrapper .product-remove a.remove_from_wishlist > i { display: none; }
.wishlist_table > li > .item-wrapper .product-remove a.remove_from_wishlist:after {
 	content: 'x'; 
    font-size: 15px !important;
}

.lichtxpert__filter-sort-wrapper { display: inline-block; }

.lichtxpert__team-members .follow-icons { display: none; }

/* BEROCKET PRODUCTLABELS */
.lichtxpert-product-label > span {
	position: relative; 
	display: block; 
	color: white; 
	text-align: center; 
	right: 0; 
	background-color: transparent!important; 
}

.lichtxpert-pl-dimmable > span, .berocket-product-label-dimbaar > span { background: transparent url(https://www.lampesenligne.fr/wp-content/uploads/2022/01/Dimmable-4.png) no-repeat right top/contain; }
.lichtxpert-pl-extrawarm > span, .berocket-product-label-extrawarm > span { background: transparent url(https://www.lampesenligne.fr/wp-content/uploads/2022/01/Tres-chaude-4.png) no-repeat right top/contain; }
.lichtxpert-pl-dimtowarm > span, .berocket-product-label-dimtowarm > span { background: transparent url(https://www.lampesenligne.fr/wp-content/uploads/2022/01/Dimtowarm-2.png) no-repeat right top/contain; }
.lichtxpert-pl-clickdim > span, .berocket-product-label-klikdim > span { background: transparent url(https://www.lampesenligne.fr/wp-content/uploads/2022/01/cliquez-et-tamisez.gif) no-repeat right top/contain; }
.lichtxpert-pl-bathroom > span, .berocket-product-label-badkamer > span { background: transparent url(https://www.lampesenligne.fr/wp-content/uploads/2022/01/Salle-de-bain.png) no-repeat right top/contain; }
.lichtxpert-pl-wavedimmer > span, .berocket-product-label-zwaaidimmer > span { background: transparent url(https://www.directlampen.nl/wp-content/uploads/2020/01/Zwaai-dimmer.png) no-repeat right top/contain; }
.lichtxpert-pl-gardenlightning > span, .berocket-product-label-tuinverlichting > span { background: transparent url(https://www.lampesenligne.fr/wp-content/uploads/2022/01/tuin-verlichting.png) no-repeat right top/contain; }
.lichtxpert-pl-smart > span, .berocket-product-label-smart > span { background: transparent url(https://www.lampesenligne.fr/wp-content/uploads/2022/01/Smart.png) no-repeat right top/contain; }

.lichtxpert-product-label > span b {
	position: relative;
	z-index: 100;
	text-align: center;
	color: inherit;
	display: none;
}
.lichtxpert-product-label > span i.template-i-before {
	position: absolute;
	display: none;
	width: 0;
	height: 0;
}
.lichtxpert-product-label > span i.template-i {
    display: none;
    position: absolute;
    line-height: 30px;
    z-index: 99;
    background-color: transparent;
}
.lichtxpert-product-label > span i.template-i-after {
	position: absolute;
	display: none;
	width: 0;
	height: 0;
}
.lichtxpert-product-label > span i.template-span-before {
	position: absolute;
	display: none;
	width: 0;
	height: 0;
}

.lichtxpert-product-label .berocket_tooltip_text {
	display: none;
}

.button.hover__orange:hover { background-color: var(--lichtxpert-secondary-color) !important; }

.product .product-page-price > ins > span.woocommerce-Price-amount.amount,
.product .product-page-price > span.woocommerce-Price-amount.amount { font-size: 24px; }

.lichtxpert__sale_box_wrapper { font-style: italic; color: var(--lichtxpert-price-color); margin: 1em 0 1em 1em; }
.lichtxpert__sale_box_saved { font-weight: bold; color: var(--lichtxpert-green); margin-right: .5em; }

.lichtxpert-energylabel { display: block; margin-bottom: 1em; }
.lichtxpert-energylabel > a.energy-label {
    position: relative;
    display: inline-block;
    padding-right: .25rem;
    padding-left: .25rem;
    color: #fff;
    font-size: 1.15em;
}

.lichtxpert-energylabel > a.energy-label:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    content: '';
    border-top: .75em solid transparent;
    border-bottom: .75em solid transparent;
    border-left: .5em solid #f0f6ff;
}
.lichtxpert-energylabel > a.energy-label.energylabel--a { background-color: var(--lichtxpert-energylabel-a); }
.lichtxpert-energylabel > a.energylabel--a:after { border-left: .5em solid var(--lichtxpert-energylabel-a); }
.lichtxpert-energylabel > a.energy-label.energylabel--b { background-color: var(--lichtxpert-energylabel-b); }
.lichtxpert-energylabel > a.energylabel--b:after { border-left: .5em solid var(--lichtxpert-energylabel-b); }
.lichtxpert-energylabel > a.energy-label.energylabel--c { background-color: var(--lichtxpert-energylabel-c); }
.lichtxpert-energylabel > a.energylabel--c:after { border-left: .5em solid var(--lichtxpert-energylabel-c); }
.lichtxpert-energylabel > a.energy-label.energylabel--d { background-color: var(--lichtxpert-energylabel-d); }
.lichtxpert-energylabel > a.energylabel--d:after { border-left: .5em solid var(--lichtxpert-energylabel-d); }
.lichtxpert-energylabel > a.energy-label.energylabel--e { background-color: var(--lichtxpert-energylabel-e); }
.lichtxpert-energylabel > a.energylabel--e:after { border-left: .5em solid var(--lichtxpert-energylabel-e); }
.lichtxpert-energylabel > a.energy-label.energylabel--f { background-color: var(--lichtxpert-energylabel-f); }
.lichtxpert-energylabel > a.energylabel--f:after { border-left: .5em solid var(--lichtxpert-energylabel-f); }
.lichtxpert-energylabel > a.energy-label.energylabel--g { background-color: var(--lichtxpert-energylabel-g); }
.lichtxpert-energylabel > a.energylabel--g:after { border-left: .5em solid var(--lichtxpert-energylabel-g); }

#woocommerce_eu_vat_number_field > label > span.optional { display: none; }

/* WOOCOMMERCE UPSELL POPUP */
.wbuac-popup-title {
    font-size: 20px;
    margin-bottom: 0;
    line-height: inherit;
}
.wbuac-popup-buttons > .wbuac-button { display: none; }
.wbuac-popup-buttons > .wbuac-checkout-link { background-color: var( --lichtxpert-green ); color: #FFF; font-weight: 700; text-transform: uppercase; }

.wbuac-products a.button:before{ content:"\e908"; font-family:'fl-icons' !important; margin-right: 10px; }
.wbuac-product .star-rating { display: none; }

/*.prod-desc .col-inner ul li { margin-left: 0; list-style: none; }*/

@-webkit-keyframes flicker {
  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {
    opacity: .99;
    text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.4), 1px -1px 0 rgba(255, 255, 255, 0.4), -1px 1px 0 rgba(255, 255, 255, 0.4), 1px 1px 0 rgba(255, 255, 255, 0.4), 0 -2px 8px, 0 0 2px, 0 0 5px #ff7e00, 0 0 15px #ff4444, 0 0 2px #ff7e00, 0 2px 3px #000;
  }
  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {
    opacity: 0.4;
    text-shadow: none;
  }
}

@keyframes flicker {
  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {
    opacity: .99;
    text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.4), 1px -1px 0 rgba(255, 255, 255, 0.4), -1px 1px 0 rgba(255, 255, 255, 0.4), 1px 1px 0 rgba(255, 255, 255, 0.4), 0 -2px 8px, 0 0 2px, 0 0 5px #ff7e00, 0 0 15px #ff4444, 0 0 2px #ff7e00, 0 2px 3px #000;
  }
  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {
    opacity: 0.4;
    text-shadow: none;
  }
}

@media screen and (max-width: 849px){ 
	@keyframes ticker {
		0%   	{margin-top: 0}
		33.33%  {margin-top: -30px}
		66.67%  {margin-top: -60px}
		100% 	{margin-top: 0}
	}

	.dl-usp-ticker {
	  	height: 30px;
	  	margin-top: 5px;
	  	overflow: hidden;
	  	/*-webkit-user-select: none;*/
	} 

	.dl-usp-ticker ul {
	  	float: left;
	  	padding-left: 20px;
	  	animation: ticker 10s cubic-bezier(1, 0, .5, 0) infinite;
	  	/*-webkit-user-select: none;*/
	}

	.dl-usp-ticker ul li { 
		margin: 0; 
		line-height: 30px; 
	}

	.dl-usp-ticker ul li a {
	  	color: #fff;
	  	text-decoration: none;
	  	font: 14px Helvetica, Arial, sans-serif;
	  	-webkit-font-smoothing: antialiased;
	  	/*-webkit-user-select: none*/
	}

	/*.dl-usp-ticker ul:hover { animation-play-state: paused }
	.dl-usp-ticker span:hover+ul { animation-play-state: paused }*/

	.header-wrapper.stuck > .header-top {
		display: block;
	}

	#top-bar {
		display: none;
	}

	#top-bar .show-for-medium .html_topbar_left {
		width: 100%;
	}

	img.header-logo {
		display: none !important;
	}

	img.header-logo-dark,
	.stuck #logo img.header-logo-dark {
		display: block !important;
		max-height: 45px !important;
	}

	/* USP TICKER */
	.ticker ul li,
	.easy-ticker ul li {
  		width: 100%;
  		display: none;
	}

	/*.show-for-medium .list-ticker {
		display: block;
		width: 100%;
	}*/	

	.usp-content {
		font-family: 'Lato';
		font-weight: 300;
	}

	.usp-full-list {
		margin: 0 0 10px;
	}
	.usp-full-list > button {
		width: 100%;
	}

	body.single-product .sticky-bottom-product {
		display: block;
	   	position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: #fff;
		box-shadow: 0 5px 20px 8px rgba(0,0,0,.1);
		z-index: 1029;
	}

	body.single-product .sticky-bottom-product-nav {
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	body.single-product .sticky-bottom-product-nav-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 5px 0;
		text-transform: uppercase;
		font-size: 14px;
	}

	body.single-product .sticky-bottom-product-nav-spacer {
		color: #EEE;
	}

	.term-description p {
		max-height: 75px;
		position: relative;
		overflow: hidden;
		margin-bottom: 0;
		/*background-image: linear-gradient(to bottom, transparent, #EFEFEF)*/
	}

	.term-description p.full-description {
		max-height: none;
	}

	.term-description p.term-description-read-more,
	.term-description p.term-description-read-less { 
		margin-bottom: 1.3em;
	}

	.term-description p.term-description-read-less { 
		display: none;
	}

	.term-description p:not(.term-description-read-more):not(.term-description-read-less):not(.full-description):after {
		position: absolute;
		content:"";
		top:0;
		left:0;
		width:100%;
		height:100%;
		opacity:1;
		background-image: linear-gradient(to bottom, rgba(240, 240, 240, 0), rgba(240, 240, 240, 1.0))
	}

	body.archive .page-title-inner {
		padding-top: 0;
	}

	body.archive .category-filter-row > .col {
		padding: 0;
	}

	body.archive .sticky-wrapper {
		display: none;
	}

	body.archive .sticky-wrapper.is-sticky {
		position: relative;
		/*z-index: 30;*/
		z-index: 0;
	}

	body.archive .sticky-wrapper.is-sticky .category-page-title {
		width: 100%;
		background: #EFEFEF;
		top: 70px !important;
		box-shadow: 0 0.313em 0.625em 0 rgba(0,0,0,.1);
		animation: stuckMoveDown .6s;
	}

	body.archive .sticky-wrapper .category-filter-row i[class^="icon-"]:before {
		content: '\f0b0';
	}

	.mfp-bg.mfp-ready {
		opacity: 1;
	}

	.off-canvas-left .mfp-content,
	.off-canvas-right .mfp-content {
		width: 100%;
		opacity: 1;
	}
	
	.off-canvas-left .sticky-offcanvas-buttons.is-sticky,
	.off-canvas-right .sticky-offcanvas-buttons.is-sticky,
	.woocommerce-cart .sticky-offcanvas-buttons.is-sticky {
	    position: fixed;
	    bottom: 0;
	    left: 0;
		right: 0;
		padding: 0 15px;
	    background-color: #FFF;
	    z-index: 100;
	    box-shadow: 0 10px 10px 10px rgba(0,0,0,.1);
	}

	.woocommerce-cart .sticky-offcanvas-buttons.is-sticky tr.cart-subtotal,
	.woocommerce-cart .sticky-offcanvas-buttons.is-sticky tr.order-total .includes_tax {
		display: none;
	}
	
	.woocommerce-cart .sticky-offcanvas-buttons.is-sticky tr th {
		font-weight: bold;
	}

	.show-products-from-offcanvas {
		margin-top: 1em;
		display: block;
		width: 100%;
	}

	.shop_table a.product-title {
		font-size: 15px;
	}

	.category-links {
		overflow-x: auto;
		white-space: nowrap;
		margin-bottom: 15px;
	}

	/* NAV MENU */
	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover {
		background-color: transparent;
	}

	.nav-vertical li li.menu-item-has-children {
		margin-bottom: 0;
	}

	.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: .9em;
	}

	.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header), .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>.sub-menu>li:not(.nav-slide-header) {
	    border-top: 1px solid #ececec;
	    margin-bottom: 0;
	    margin-top: 0;
	    transition: background-color .3s;
	}

	.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a {
		color: inherit;
		text-transform: none;
		font-size: .9em;
	}

	.mobile-sidebar .sidebar-menu .nav-sidebar > li > ul.children > li.menu-item-has-children button {
		right: 4px;
	}

	.nav-vertical>li>a { color: inherit; }

	.mobile-sidebar .nav-slide-header .toggle {
		opacity: 1;
		line-height: auto;
	}

	.nav-sidebar-ul {
		display: none;	
	}
	.nav-sidebar-ul.show-submenu {
		display: block;	
	}

	form.search-form label {
		width: 100%;
		text-align: center;
	}

	form.search-form input.search-field {
		/*width: 90%;*/
		background-color: #FFF;
	}

	form.search-form label::after{
		position: absolute;
		right: 10px;
		margin-left: 0;
	}

	.vertical-thumbnails .product-thumbnails > .flickity-viewport { display: none; }

	.header-search-form.search-form { margin: 0 !important; }

	.review-form-inner { padding: 15px; }

	.menu-title, .wishlist-icon { color: #FFF; margin-top: 2px; }

	.ypop-wrapper { height: 354px !important; }

	.lichtxpert-image-counter { display: none; }

	tr.woocommerce-orders-table__row>td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total,
	th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total { display: none; }
	tr.woocommerce-orders-table__row>td.woocommerce-orders-table__cell { padding-right: 10px; }
	tr.woocommerce-orders-table__row>td.woocommerce-orders-table__cell:last-child { padding-right: 0; }
	td.woocommerce-orders-table__cell .woocommerce-button { margin: .5em 0; }

	.lichtxpert__filter-sort-wrapper { display: flex; justify-content: space-between; }
	.lichtxpert__filter-sort-wrapper > .category-filter-row { padding: 0; }
	.lichtxpert__filter-sort-wrapper .filter-button { margin: 0; }
	.lichtxpert__filter-sort-wrapper .woocommerce-ordering, .lichtxpert__filter-sort-wrapper .woocommerce-ordering select { margin: 0; }

	.row>.product-category.col { padding-bottom: 0; }

	.lichtxpert__active-filters-wrapper { padding: 15px 0; }
	.lichtxpert__active-filters-wrapper .widget_layered_nav_filters { text-align: center; }
	.lichtxpert__active-filters-wrapper .widget_layered_nav_filters .is-divider { display: none; }
	.lichtxpert__active-filters-wrapper .widget_layered_nav_filters > ul { margin-top: 10px; }

	.lichtxpert__select_quantity { min-width: 50px; }
	button.single_add_to_cart_button.button.alt { padding: 0 0.5em; }
}

@media screen and (min-width: 768px) and (max-width: 849px){ 
	img.header-logo-dark,
	.stuck #logo img.header-logo-dark {
		max-height: 50px !important;
	}
}

@media screen and (min-width: 850px){
	img.header-logo,
	.stuck #logo img.header-logo {
		max-height: 55px !important;
	}

	.usp-icon {
		display: none;
	}

	.usps ul.usp-list,
	.dl-usp-ticker ul.usp-list {
		list-style: none;
	}

	.usps ul.usp-list > li,
	.dl-usp-ticker ul.usp-list > li {
		margin-bottom: 0;
		display: inline-block;
	}

	.row.row-small:not(.row-collapse).category-show-usp-bar {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		margin-bottom: 15px;
		padding-top: 15px;
		display: none;
	}

	.category-show-usp-bar .usp-list.list-ticker {
		text-align: center;
		width: 100%;
		margin-bottom: 0;
		font-size: 20px;
	}

	.category-show-usp-bar .usp-list.list-ticker .usp {
		margin: 0 30px;
	}
	.category-show-usp-bar .usp-list.list-ticker .usp i.fa {
		color: #fe5858;
	}

	div.product .prod-specs > .col-inner.prod-specs-short {
		overflow: hidden;
	}

	div.product .prod-specs .prod-specs-read-more {
		text-align: center;
	}

	.show-products-from-offcanvas {
		display: none;
	}

	.category-links {
		padding: 0 0 15px;
	}

	.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
		position: fixed;
	}

	.yith-woocommerce-ajax-product-filter ul.yith-wcan-list li:nth-child(1n+6) {
		display: none;
	}

	form.search-form input.search-field {
		width: 75%;
		background-color: rgba(255,255,255,1);
		height: 3em;
	    font-size: 1.25em;
	}

	form.search-form button.search-button {
		background-color: #444444;
		color: #FFF;
		margin-right: 0;
		right: 3.3em;
		line-height: 1.5em;
		font-size: inherit;
		padding: 0.8em;
		min-height: unset;
		width: auto;
		position: relative;
	}

	.vertical-thumbnails .product-thumbnails > .flickity-page-dots { display: none; }

	.toggleReviewForm { margin-bottom: 1em; }

	.lichtxpert__sale_box_wrapper {
    	display: block;
    	margin-left: 0;
	}
}
@media screen and (min-width: 850px) {
	.vertical-thumbnails .col {
	    padding: 0 0 1px !important;
	}

	.vertical-thumbnails {
		overflow-y: hidden;
	}

	.message-container > a.button.wc-forward {
	    display: inline-block;
	    float: right;
	    margin: 0 !important;
	}
}

@media only screen and (max-width: 48em) {
	.header-bottom {
	    max-height: 70px!important;
	}
}

@media screen and (max-width: 849px) {
	.medium-logo-center .logo {
	    margin: 0 30px 0 0;
	}
	.woocommerce form .form-row-quart, .woocommerce-page form .form-row-quart, .woocommerce form .form-row-quart-first, .woocommerce-page form .form-row-quart-first {
		width: 48%;
	}
}

/* SY CUSTOMIZATIONS */
.usp--list > ul, .usp--list > ul > li { margin-bottom: 0; }
.usp--list.usp--list-horizontal > ul > li { display: inline-block; }
.usp--list > ul > li { border-bottom: 0; padding: 0 0 0 var( --sy-spacing-horizontal-4 ); }
.usp--list > ul > li:before { margin-right: 5px; color: var( --sy-color-icon-positive ); content:""; font-family: fl-icons;}
.usp--list > ul > li.bullet-checkmark:before, .usp--list-slider .col-inner i:before { color: var( --sy-color-icon-positive ); }
.usp--list > ul > li.bullet-star:before { color: var( --sy-color-text-link ); }
.usp--list-vertical > ul > li:not( :first-child ) { margin-top: var( --sy-spacing-vertical-1 ); }
.usp--list.usp--list-horizontal > ul > li:first-of-type { padding-left: 0; }
.usp--list.usp--list-horizontal > ul > li:not(:last-of-type) { margin-right: var( --sy-spacing-horizontal-2 ); }

.section--divider-wrapper { 
	max-width: 100% !important; flex-basis: 100% !important; height: 100%; overflow: hidden; text-align: center;
}

.section--divider-wrapper > .usp--list.usp--list-horizontal {
	position: relative;padding: 0 15px; display: inline-block;
}

.section--divider-wrapper > .usp--list.usp--list-horizontal:after,
.section--divider-wrapper > .usp--list.usp--list-horizontal:before {
	border-top: 1px solid var( --sy-divider-color-border ); content: ""; display: block; height: 0; position: absolute; top: 50%; width: 9999px;
}

.section--divider-wrapper > .usp--list.usp--list-horizontal:before {
	left: 0; margin-left: -9999px;
}

.section--divider-wrapper > .usp--list.usp--list-horizontal:after {
	right: 0; margin-right: -9999px;
}

body.woocommerce-checkout #order_review_heading { 
    cursor: pointer; 
}
body.woocommerce-checkout .woocommerce-checkout-review-order table.show-product-rows > :not( tfoot ) tr { 
    display: table-row; 
}
body footer .sy-recently-viewed-products--wrapper { border-top: 1px solid var( --sy-color-border-default ); border-bottom: 1px solid var( --sy-color-border-default ); }
body.woocommerce-cart .sy-recently-viewed-products--wrapper, body.woocommerce-account footer .sy-recently-viewed-products--wrapper { display: none; } 

body .woocommerce-product-attributes-item__icon { width: 16px; }
body .woocommerce-product-attributes-item__value p { margin: 0; }

body .product-specs__list-item { display: flex; }
body .product-specs__list-item:nth-child(2n) { background-color: var( --sy-color-gainsboro ); }
body .product-specs > dl { margin: 0; opacity: 1; text-transform: none; font-size: 0.95em; border-radius: var( --sy-radius-default ); }

body .product-specs__item-title { color: var( --sy-color-text-default ); width: 50%; padding: 0.4rem; }
body .product-specs__item-title > a { color: var( --sy-color-text-default ); }
body .product-specs__item-spec { color: var( --sy-color-text-default); width: 50%; padding-top: 0.4rem; }
body .product-specs__icon { margin-right: var( --sy-spacing-vertical-1 ); margin-left: var( --sy-spacing-vertical-1 ); display: inline-block; }

@media (max-width: 549px) { 
	body .product-specs__item-icon-wrapper { display: none; }
	body .product-specs__item-title > a > span { border-bottom: 1px dashed #999; }
}

@media only screen and (min-width: 550px) {
	body .product-specs__item-icon-wrapper { width: 1.6rem; padding: 0.4rem; }
	body .product-specs__item-title { color: var( --sy-color-text-default ); width: 40%; padding: 0.4rem; }
	body .product-specs__item-spec { color: var(--sy-color-text-default ); width: 60%; padding-top: 0.4rem; }
}

/* SY PRODUCT VARIATIONS START */
body .sy-product-variations--wrapper { border-bottom: 1px solid var( --sy-color-border-default ); }
body .sy-product-variations--wrapper .sy-product-variations--label { display: none; }
body .sy-product-variations--wrapper .ux-swatch.ux-swatch--image { width: 48px; height: auto; }
body .sy-product-variations--wrapper .ux-swatch { margin: var( --sy-spacing-vertical-1 ) var( --sy-spacing-horizontal-2 ) var( --sy-spacing-vertical-1 ) 0; }
body .sy-product-variations--wrapper .ux-swatch--label { padding: 0 var( --sy-spacing-horizontal-2 ); font-size: var( --sy-font-size-base ); }
body .sy-product-variations--wrapper .ux-swatch--label .ux-swatch__text { font-size: var( --sy-font-size-base ); color: var( --sy-color-darkgrey ); }
body .sy-product-variations--wrapper .ux-swatch.selected { box-shadow: 0 0 0 0.2rem var( --sy-color-border-active ); }
body .sy-product-variations--wrapper .ux-swatches .product-attribute--label { flex: 0 0 100%; }

body .sy-product-variations--wrapper .ux-swatch.variation-outofstock { opacity: 0.25; }
body .sy-product-variations--wrapper .ux-swatch.variation-outofstock > .overlay { 
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='black' stroke-width='1'/></svg>");
    background-repeat:no-repeat;
    background-position:center center;
    background-size: 100% 100%, auto;
}
/* SY PRODUCT VARIATIONS END */

.sy-review-stars, .sy-review-stars__icon {
    display: inline-block;
    height: var( --sy-review-stars-size );
}

.product .product-price-container .price-wrapper * { font-size: var( --sy-font-size-price-primary ); }

.lichtxpert-category-product-page-banner .banner p { margin: 0; }

body.woocommerce-checkout form.checkout p.order_type input[type="radio"] {
	height: auto;
}

body.woocommerce-checkout form.checkout p.form-row.woocommerce-validated input {
    border-bottom-color: var( --sy-color-border-valid );
}

body.woocommerce-checkout form.checkout p.form-row.woocommerce-validated .woocommerce-input-wrapper .fl-wrap:not(.fl-wrap-select):after {
    position: absolute;
    line-height: 3.0084em;
    color: var( --sy-color-icon-positive );
    right: 0.75em;
	content: ""; /* Based on use of Font Awesome, change to correct content */
    font-family: fl-icons; /* Based on use of Font Awesome, change to correct font-family name */ 
}

body.woocommerce-checkout form.checkout p.form-row.woocommerce-invalid input {
    border-color: var( --sy-color-border-invalid );
    background-color: var( --sy-color-background-invalid ) ;
    color: inherit;
}

/* NEW PRODUCT PAGE */
.sy-icon-with-text { align-items: flex-start; display: inline-flex; }
.sy-icon-with-text__icon {
    flex-shrink: 0;
    margin-right: var( --sy-spacing-horizontal-1 );
}

.sy-icon-with-text__icon .icon, .icon {
    fill: currentColor;
    display: inline-block;
    height: var(--sy-icon-sizing-height, var( --sy-icon-sizing ) );
    vertical-align: middle;
    width: var(--sy-icon-sizing-width, var( --sy-icon-sizing ) );
}

.sy-icon-with-text__icon img, .sy-icon-with-text__icon svg {
    margin-top: -0.3rem;
}

.sy-product-attributes-bar--label,
.sy-product-attributes-bar--button {
    border-left: 1px solid var( --sy-color-border-default );
    display: inline-block;
    margin-left: 0.8rem;
    padding-left: 0.8rem;
    vertical-align: top;
}
@media only screen and (min-width: 850px) {
	.sy-product-attributes-bar--label, .sy-product-attributes-bar--button {
		margin-left: 1.6rem; padding-left: 1.6rem;
	}
}

.custom-product-page h2:after,
.custom-product-page h3:after {
    content: "\A";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var( --lichtxpert-orange );
    display: inline-block;
    margin: 0 0 0 3px;
}

.stock.in-stock:before, 
.single_add_to_cart_button:before,
.svg-inline--fa { 
	margin-right: var( --sy-spacing-horizontal-1 ); 
}

/* SY ROOT ICONS CLASSES */
i[class*=" fa-"] { margin-right: 0; font-family: "Font Awesome 6 Pro" !important; }

i[class*="fa-thin"] { font-weight: 100 !important; }
i[class*="fa-light"] { font-weight: 300 !important; }
i[class*="fa-regular"] { font-weight: 400 !important; }
i[class*="fa-brands"] { font-weight: 400 !important; }
i[class*="fa-duotone"] { font-weight: 900 !important; }
i[class*="fa-solid"] { font-weight: 900 !important; }

ul li.bullet-checkmark:before,
.stock.in-stock:before,
.single_add_to_cart_button:before { 
	font-family: "Font Awesome 6 Pro" !important; 
	line-height: inherit;
}
.stock.in-stock:before,
ul li.bullet-checkmark:before { 
	content: "\f00c" !important; font-weight: 900 !important; 
}
.single_add_to_cart_button:before {
	content: "\f07a";
	font-weight: 400 !important;
}
.sy-tabs-wrapper { border-bottom: 1px solid var( --sy-color-border-default ); }
.sy-tabs-wrapper .nav>li>a { font-size: inherit; font-weight: 400; }

/* SY ROOT STAR RATING */
.sy-stars-rating--wrapper { display: flex; align-items: center; }
.sy-stars-rating--wrapper .sy-stars-rating { display: flex; justify-content: center; }

.sy-stars-rating--wrapper .sy-stars-rating .sy-star--icon > * { margin-right: 0 !important; }

.sy-review-rating-commentlist--wrapper { list-style: none; }
.sy-review-rating-commentlist--wrapper > li { margin-left: 0 !important; display: none; }
.sy-review-rating-commentlist--wrapper > li .comment_container { background-color: #e0e4e8 ; padding: 15px; border-radius: var( --sy-radius-default ); }
.sy-review-rating-commentlist--wrapper > li .comment_container .description { margin-top: 1em; }
.sy-review-rating-commentlist--wrapper > li .comment_container p.meta { margin-bottom: 0; font-weight: 700; }
.sy-review-rating-commentlist--wrapper > li .comment_container .sy-stars-rating--wrapper svg.icon--color-inactive { color: var( --sy-color-white ); }
/*.woocommerce-review-progressbar {
	width: 20vw;
	height: 2.5vh;
	background-color: rgb(226, 226, 226);
}*/

.bar-chart { display: table; position: relative; }
.bar-chart__row { display: table-row; }
.bar-chart__cell { 
	display: table-cell;
	padding: var( --sy-spacing-inset-1 ) 0;
	white-space: nowrap;
	vertical-align: middle; 
}

.bar-chart__cell--bar-wrapper {
	padding: 0 var( --sy-spacing-inset-2 );
    width: 100%;
}

.bar-chart__cell--amount { text-align: right; }


.bar-chart__bar {
	background-color: #e2e2e2;
	display: block;
	height: 1em;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.bar-chart__indicator {
	background-color: var( --sy-color-go-green );
	bottom: 0;
	left: 0;
	position: absolute;
	top: 0;
	transition: width 1s ease-in-out;
	width: 0;
}

.woocommerce-product-gallery__wrapper { height: 14rem; }
.woocommerce-product-gallery__image { height: 100%; text-align: center; }
.woocommerce-product-gallery__image.is-selected img {
	display: inline-block;
    max-height: 100%;
    width: auto;
    top: 50%;
  	left: 50%;
  	transform: translate( -50%, -50% );
  	position: absolute;
}

.product-thumbnails > .flickity-viewport > .flickity-slider > .col
.product-thumbnails .col a { max-height: 32px; min-height: 32px; }
.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; 
}

.product-thumbnails .col .product-gallery-indicator {
	background-color: rgba( var( --sy-color-coolblack-rgb ), 0.6 );
    border-radius: 0.1rem;
    color: var( --sy-color-text-inverse );
    display: none;
    font-size: var( --sy-sizing-4 );
    font-weight: 700;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    line-height: 3rem;
}

@media (max-width: 849px) {
	.product-thumbnails .col:nth-child(n+8) { display: none; }
	.product-thumbnails .col:nth-child(7) .product-gallery-indicator { display: block; }
}

@media (min-width: 550px) and (max-width: 849px) {
	.woocommerce-product-gallery__wrapper { height: 18rem; }
}

@media (min-width: 850px) {
	.woocommerce-product-gallery__wrapper { height: 28rem; }
	.product-thumbnails .col a { max-height: 60px; min-height: 60px; display: flex; align-items: center; }
	.product-thumbnails .col:nth-child(n+9) { display: none; }
	.product-thumbnails .col:nth-child(8) .product-gallery-indicator { display: block; line-height: 5.5rem; font-size: var( --sy-sizing-6 ); }
}

p.price.product-page-price { margin-bottom: var( --sy-spacing-vertical-1 ); }

.box-text-products .sy-stars-rating--wrapper { margin: var( --sy-spacing-vertical-1 ) 0; }

/* SY STICKY ADD TO CART, STICKY PROCEED TO CHECKOUT, STICKY FILTER APPLY START */
.sy-sticky-add-to-cart--wrapper.sticky-product-bar--active,
.sy-sticky-proceed-to-checkout--wrapper,
.sy-sticky-filter-apply--wrapper {
	position: fixed;
    bottom: auto;
    left: 0;
    right: 0;
    padding: var( --sy-spacing-horizontal-2 ) !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #FFF;
    border-top: 1px solid #ddd;
    -webkit-animation: stuckMoveDown .3s;
    animation: stuckMoveDown .3s;
    box-shadow: var( --sy-sticky-bar-box-shadow );
    min-height: 3em;
    display: none;
}

.sy-sticky-proceed-to-checkout--wrapper:not(.sticky-product-add-to-cart--active),
.sy-sticky-filter-apply--wrapper {
	z-index: 99999;
}

.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active {
	z-index: 19;
}

.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active,
.sy-sticky-proceed-to-checkout--wrapper.sticky-proceed-to-checkout-bar--active {
	display: block;
}

.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active form {
	margin-bottom: 0;
}

.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active .sticky-add-to-cart {
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
}

body:not(.qty-visible-on-sticky) .sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active .sticky-add-to-cart {
	-ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active .sticky-add-to-cart__product {
	display: block;
	max-width: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    align-items: center;
}

body:not(.qty-visible-on-sticky) form.cart .quantity,
.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active .wdp_bulk_table_content {
	display: none;
}

body.qty-visible-on-sticky .sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active form.cart .quantity {
	display: inline-flex;
	margin-right: var( --sy-spacing-horizontal-2 );
}

body.qty-visible-on-sticky .sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active form.cart .quantity input[type=number] {
 	height: auto;
}

form.variations_form.cart .quantity { display: none !important; }

.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active .sticky-add-to-cart__product .sticky-add-to-cart-img { float: left; }
.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active .sticky-add-to-cart__product .product-title-small { margin: 5px; max-width: 100%; }
.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active .sticky-add-to-cart__product .price-wrapper > * { margin-bottom: 0; }

.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active button[type="submit"] {
	max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    width: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.sy-sticky-filter-apply--wrapper {
	position: sticky;
    bottom: 0;
    z-index: 10000;
    display: flex;
    left: 0;
    right: 0;
    padding: var( --sy-spacing-horizontal-2 ) !important;
    margin: 0 -20px;
}

.sy-sticky-filter-apply--btn {
	margin-top: 0;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 1.6rem;
	min-width: 6.4rem;
	padding: var( --sy-spacing-inset-2 );
	text-align: center;
	margin: 0;
}

@media screen and ( max-width: 549px ) {
	.sy-sticky-add-to-cart--wrapper {
		bottom: 0;
		top: auto !important;
	}

	.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active,
	.sy-sticky-proceed-to-checkout--wrapper {
		bottom: 0;
		z-index: 99999;
	}

	.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active .sticky-add-to-cart__product {
		display: none;
	}

	.sy-sticky-add-to-cart--wrapper.sticky-product-add-to-cart--active button[type="submit"],
	.sy-sticky-proceed-to-checkout--wrapper .checkout-button {
		max-width: 100%;
    	-ms-flex-preferred-size: 100%;
    	flex-basis: 100%;
    	width: 100% !important;
    	margin: 0 !important;
    }
}
/* SY STICKY ADD TO CART, STICKY PROCEED TO CHECKOUT, STICKY FILTER APPLY END */

body.woocommerce-checkout #order_review_heading { cursor: pointer; }
body.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table > :not( tfoot ) tr { display: none; }
body.woocommerce-checkout .woocommerce-checkout-review-order table.show-product-rows > :not( tfoot ) tr { display: table-row; }


/* CART */
tr.woocommerce-cart-form__cart-item > td { border-top: 1px solid var( --sy-color-border-default ); vertical-align: top; }
tr.woocommerce-cart-form__cart-item:first-child > td { border-top: 0; }
tr.woocommerce-cart-form__cart-item > td:first-child { padding-right: var( --sy-spacing-horizontal-2 ); }
tr.woocommerce-cart-form__cart-item > td.product-name a:not(.product--remove) {
	color: var( --lichtxpert-product-color );
    font-weight: var( --sy-font-weight-bold );
    font-size: var( --sy-font-size-heading-3 );
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.attr_mainusp {
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.woocommerce-cart p.stock { font-size: smaller; margin-top: var( --sy-spacing-horizontal-2 ); }
.woocommerce-cart .includes_tax, .woocommerce-checkout .includes_tax  { display: block; }

.shipping__list_label { opacity: 1; }
.shipping__list_label[for*="free"] { color: var( --sy-color-go-green ); }

.shop_table .order-total th, .woocommerce-checkout-review-order-table tfoot .order-total th { vertical-align: top; }

.woocommerce-checkout-review-order-table tfoot th { font-weight: 400; }

@media (max-width: 549px) { 
	.shop_table .product-subtotal {
    	display: table-cell;
    }
}

.sy-payment-icons--wrapper > img { max-width: 60px; }

.sy-notices--wrapper > .message-container.alert-shipping,
.sy-notices--wrapper > .message-container.alert-shipping * {
	color: var( --sy-color-text-alert-success );
	font-size: small;
}


.woocommerce-checkout button#place_order { width: 100%; }
.woocommerce-checkout form.checkout h3 { text-transform: none; padding-top: 0; }
.woocommerce-checkout .woocommerce-checkout-review-order .cart_item > td.product-thumbnail { min-width: auto; max-width: 36px; width: 36px; }
.woocommerce-checkout .woocommerce-checkout-review-order .cart_item > td.product-thumbnail > img { max-width: 36px; }
.woocommerce-checkout .woocommerce-checkout-review-order-table thead { display: none; }

.woocommerce-checkout .woocommerce-checkout-review-order h3#payment-title { border-top: 1px solid var( --sy-color-border-default ); }
.woocommerce-checkout #customer_details label { font-weight: 400; }
.woocommerce-checkout #customer_details label[for="mailchimp_woocommerce_newsletter"] { font-size: 1em; }

@media (max-width: 549px ) {
	.woocommerce-checkout #billing_postcode_field { float: left; width: 32%; margin-right: 2%; }
	.woocommerce-checkout #billing_house_number_field { float: left; width: 32%; margin-right: 2% !important; } 
	.woocommerce-checkout #billing_house_number_suffix_field { float: left; width: 32%; } 
	footer .ux-menu .ux-menu-link > .ux-menu-link__link {
		padding-top: var( --sy-spacing-vertical-1 ) !important;
		padding-bottom: var( --sy-spacing-vertical-1 ) !important;
	}
} 

.header-bottom .ux-menu .ux-menu-link > .ux-menu-link__link, footer .ux-menu .ux-menu-link > .ux-menu-link__link { padding: 0; min-height: auto; }
.header-bottom .ux-menu > .ux-menu-link:first-child { font-weight: 700; }

.ux-menu-link.flex.menu-item.ux-menu-link__with-arrow > a:after {
	content: "\f054";
    font-family: "Font Awesome 6 Pro" !important;
    font-weight: 900 !important;
}
.ux-menu.ux-menu--divider-solid .ux-menu-link.ux-menu-link__with-arrow .ux-menu-link__link { justify-content: space-between; }
.absolute-footer { display: none; }
body.woocommerce-checkout footer > .section:not(.show-on-checkout) { display: none; }

/* BANNERS */
.banner-home__wrapper > :not(.show-for-home) { display: none; }
.banner-product_cat__wrapper > :not(.show-for-product_cat) { display: none; }
.banner-single_product__wrapper > :not(.show-for-single_product) { display: none; }

/* SY ACCESSOIRES */ 
.sy-accessoires--wrapper .product-category > .col-inner .box-category { border: var( --sy-sizing-border ) var( --sy-style-border ) var( --sy-input-color-border ); border-radius: var( --sy-radius-default ); background-color: var( --sy-color-background-media ); }
.sy-accessoires--wrapper .product-category > .col-inner .box-category > .box-text { background-color: var( --sy-color-white ); border-radius: 0 0 var( --sy-radius-default ) var( --sy-radius-default );  }

/* EASTER EGG */
.z-index-2 { z-index: 2; }
.lichtxpert-easter-egg-wrapper {
	position: relative;
}

.lichtxpert-easter-egg-wrapper > a {
	position: absolute;
	top: -50px;
	transition: 1s;
	z-index: 1;
}

.lichtxpert-easter-egg-wrapper > a:hover {
	top: -75px;
	rotate: 10deg;
}

/* SY-300 */
.ux-menu-col-2 { flex-direction: row; flex-wrap: wrap; }
.ux-menu-col-2 > .ux-menu-link-product-category { flex-basis: 50%; max-width: 50%; align-items: flex-start; padding-bottom: 1em; }
.ux-menu-link-product-category.icon-top .ux-menu-link-product-category__link { flex-direction: column; }
.ux-menu-link-product-category__icon { background-size: cover; }
.ux-menu-link-product-category.icon-circle .ux-menu-link-product-category__icon { border-radius: 50%; }

.icon-left .ux-menu-link-product-category__icon+.ux-menu-link-product-category__text { padding-left: 1em; }
.icon-top .ux-menu-link-product-category__icon { margin-bottom: 1em; }

.sy-product-attribute-labels--wrapper { font-size: var( --sy-font-size-s ); padding: var( --sy-spacing-vertical-1 ) 0; color: var(--sy-color-darkgrey); text-wrap: nowrap; overflow: hidden; }
.sy-product-attribute__separator { color: var( --sy-color-text-separator ); margin: 0 var( --sy-spacing-horizontal-1 ); }
.sy-product-attribute__sublabel { padding: 0; }
.sy-product-attribute__sublabel:not(:first-child) { margin-left: var( --sy-spacing-horizontal-2 ); }

.products > .product .box-text .woocommerce-loop-product__title a {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.sy-subcategory-buttons-container {
	display: block;
  	white-space: nowrap;
  	position: relative;
}

.sy-subcategory-buttons-container .flickity-slider > a {
	width: auto !important;
	margin-right: 15px;
	padding-inline: 1.2em;
}

@media screen and (max-width: 849px) {
	.sy-subcategory-buttons-container .flickity-prev-next-button {
		top: 0;
		opacity: 1 !important;
		border-radius: 0 !important;
	}

	.sy-subcategory-buttons-container .flickity-prev-next-button.previous {
		background: linear-gradient(
			to left,
		  	rgba(255, 255, 255, 0) 0%,
		  	rgba(255, 255, 255, 1) 20%
		);
		left: 0;
	}
	.sy-subcategory-buttons-container .flickity-prev-next-button.next {
		background: linear-gradient(
			to right,
		  	rgba(255, 255, 255, 0) 0%,
		  	rgba(255, 255, 255, 1) 20%
		);
		right: 0;
	}

	.sy-subcategory-buttons-container .flickity-prev-next-button .arrow { fill: var(--fs-color-primary);
}

.product-small.box .price-wrapper .price { margin-top: var(--sy-spacing-horizontal-1); }
.read-more--wrapper { z-index: 2; }

/* Hide specific attributes */
.woocommerce-group-attributes-layout-sy dl[data-attribute-name="SKU"],
.woocommerce-group-attributes-layout-sy dl[data-attribute-name="Marque"],
.woocommerce-group-attributes-layout-sy dl[data-attribute-name="EAN"] {
	display: none;
}

/***** CSS TEXT EFFECTS *****/
.text-flickering { letter-spacing: 5px; animation: text-flickering 3s linear infinite; }
.text-flickering.orange { line-height: 0 !important; letter-spacing: 0; animation: text-flickering-orange 3s linear infinite; }
.text-flickering #offset { animation: letter-flickering 2s linear infinite; }

@keyframes text-flickering {
	0% { opacity:0.1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
  	2% { opacity: 1; text-shadow: 0px 0px 29px rgba(16,134,232,1);}
  	8% { opacity:0.1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
  	9% { opacity:1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	12% { opacity:0.1; text-shadow: 0px 0px rgba(16,134,232,1); }
	20% { opacity: 1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	25% { opacity:0.3; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	30% { opacity:1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	70% { opacity:0.7; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	72% { opacity:0.2; text-shadow:0px 0px 29px rgba(16,134,232,1); }
	77% { opacity:.9; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	100% { opacity:.9; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
}

@keyframes text-flickering-orange {
	0% { opacity:0.1; text-shadow: 0px 0px 29px rgba(254, 104, 1,1); }
  	2% { opacity: 1; text-shadow: 0px 0px 29px rgba(254, 104, 1,1);}
  	8% { opacity:0.1; text-shadow: 0px 0px 29px rgba(254, 104, 1,1); }
  	9% { opacity:1; text-shadow: 0px 0px 29px rgba(254, 104, 1,1); }
	12% { opacity:0.1; text-shadow: 0px 0px rgba(254, 104, 1,1); }
	20% { opacity: 1; text-shadow: 0px 0px 29px rgba(254, 104, 1,1); }
	25% { opacity:0.3; text-shadow: 0px 0px 29px rgba(254, 104, 1,1); }
	30% { opacity:1; text-shadow: 0px 0px 29px rgba(254, 104, 1,1); }
	70% { opacity:0.7; text-shadow: 0px 0px 29px rgba(254, 104, 1,1); }
	72% { opacity:0.2; text-shadow:0px 0px 29px rgba(254, 104, 1,1); }
	77% { opacity:.9; text-shadow: 0px 0px 29px rgba(254, 104, 1,1); }
	100% { opacity:.9; text-shadow: 0px 0px 29px rgba(254, 104, 1,1); }
}

@keyframes letter-flickering {
	0% { opacity:0.1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	2% { opacity:0.1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	4% { opacity:1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	19% { opacity:1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	21% { opacity:0.1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	23% { opacity:1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	80% { opacity:1; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	83% { opacity:0.4; text-shadow: 0px 0px 29px rgba(16,134,232,1); }
	87% { opacity:1; text-shadow: 0px 0px 29px rgba(16,134,232,1); } 
}

.text-glitch-effect {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.text-glitch-effect h1 {
  color: white;
  font-weight: 800;
  position: relative;
}

.text-glitch-effect h1::before, .text-glitch-effect h1::after {
  color: white;
  content: attr(data-text);
  position: absolute;
  width: 100%;
  height: 100%;
  background: black;
  overflow: hidden;
  top: 0;
}
.text-glitch-effect h1::before {
  left: 3px;
  text-shadow: -2px 0 red;
  animation-name: glitch-animation-1;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: reverse-alternate;
}
.text-glitch-effect h1::after {
  left: -3px;
  text-shadow: -2px 0 blue;
  animation-name: glitch-animation-2;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: reverse-alternate;
}

@keyframes glitch-animation-1 {
  0% { clip: rect(14px, 920px, 4px, 0); }
  5% { clip: rect(34px, 920px, 104px, 0); }
  10% { clip: rect(76px, 920px, 96px, 0); }
  15% { clip: rect(71px, 920px, 15px, 0); }
  20% { clip: rect(1px, 920px, 76px, 0); }
  25% { clip: rect(80px, 920px, 87px, 0); }
  30% { clip: rect(62px, 920px, 49px, 0); }
  35% { clip: rect(133px, 920px, 133px, 0); }
  40% { clip: rect(39px, 920px, 48px, 0); }
  45% { clip: rect(45px, 920px, 22px, 0); }
  50% { clip: rect(68px, 920px, 126px, 0); }
  55% { clip: rect(68px, 920px, 115px, 0); }
  60% { clip: rect(124px, 920px, 132px, 0); }
  65% { clip: rect(118px, 920px, 33px, 0); }
  70% { clip: rect(53px, 920px, 24px, 0); }
  75% { clip: rect(86px, 920px, 125px, 0); }
  80% { clip: rect(27px, 920px, 139px, 0); }
  85% { clip: rect(32px, 920px, 45px, 0); }
  90% { clip: rect(44px, 920px, 5px, 0); }
  95% { clip: rect(81px, 920px, 116px, 0); }
  100% { clip: rect(29px, 920px, 50px, 0); }
}
@keyframes glitch-animation-2 {
  0% { clip: rect(4px, 920px, 49px, 0); }
  5% { clip: rect(72px, 920px, 98px, 0); }
  10% { clip: rect(97px, 920px, 122px, 0); }
  15% { clip: rect(105px, 920px, 97px, 0); }
  20% { clip: rect(72px, 920px, 31px, 0); }
  25% { clip: rect(94px, 920px, 19px, 0); }
  30% { clip: rect(114px, 920px, 150px, 0); }
  35% { clip: rect(101px, 920px, 50px, 0); }
  40% { clip: rect(83px, 920px, 99px, 0); }
  45% { clip: rect(10px, 920px, 135px, 0); }
  50% { clip: rect(99px, 920px, 24px, 0); }
  55% { clip: rect(83px, 920px, 24px, 0); }
  60% { clip: rect(45px, 920px, 30px, 0); }
  65% { clip: rect(102px, 920px, 68px, 0); }
  70% { clip: rect(126px, 920px, 90px, 0); }
  75% { clip: rect(141px, 920px, 59px, 0); }
  80% { clip: rect(132px, 920px, 68px, 0); }
  85% { clip: rect(132px, 920px, 59px, 0); }
  90% { clip: rect(78px, 920px, 44px, 0); }
  95% { clip: rect(84px, 920px, 67px, 0); }
  100% { clip: rect(53px, 920px, 106px, 0); }
}