/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2025 | 12:48:04 */
/* TEMP 
body.is-desktop #secondary-navigation {
   top: 32px !important;
}
body.is-desktop .site-header {
	top: 84px !important;
}
body.is-mobile.woocommerce {
	padding-top: 60px;
}*/


/* VARS */
:root  { --shopGrey: #e9e9e9;}
:root  { --shopGreyLight: #eee;}

/* Shop ALlgmein */
body.woocommerce,
body.woocommerce #page {
	background-color: var(--shopGreyLight);
}
@media screen and (max-width: 768px) {
	body.woocommerce #content {
		padding-bottom: 140px;
	}
}

/* Typo */
h1.woocommerce-products-header__title,
h1.product_title {color: #000;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	word-break: break-word;
}

/***** E-COMMERCE BUTTONS *****/
.has-ecom-btn  {
	margin-top: 15px !important;
}
.add_to_cart_button,
.has-ecom-btn a,
.wc-block-components-checkout-place-order-button {
	background: none !important;
    border: 3px solid black !important;
    color: black !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    letter-spacing: 1px;
    padding: 15px 20px;
    border-radius: 15px 0 !important;
    line-height: 1;
}
.has-ecom-btn .components-button {
	font-size: 16px;
}
/*pay*/
.wc-block-components-checkout-place-order-button {
	color: #48b170 !important;
	border: 3px solid #48b170 !important;
}

/**** hover ****/
body.is-desktop .add_to_cart_button,
body.is-desktop .has-ecom-btn a {
	background-image: linear-gradient(to bottom,transparent 50%,#000 50%) !important;
	background-size: 100% 200% !important;
	transition: background-position .2s ease-out,color .2s ease-out;
}
body.is-desktop .wc-block-components-checkout-place-order-button {
	background-image: linear-gradient(to bottom,transparent 50%,#48b170 50%) !important;
	background-size: 100% 200% !important;
	transition: background-position .2s ease-out,color .2s ease-out;
}
body.is-desktop .single_add_to_cart_button,
body.is-desktop .has-ecom-btn a,
body.is-desktop .wc-block-components-checkout-place-order-button {
	color: black !important;
}
body.is-desktop .add_to_cart_button:hover,
body.is-desktop .has-ecom-btn a:hover,
body.is-desktop .wc-block-components-checkout-place-order-button:hover {
	background-position: 0 100% !important;
	color: white !important;
}

/*********** Checkout ***************/

.wc-block-components-checkout-step__title {font-weight: 400;}
.components-button-group .components-button {
	color: #666666;
}
.components-button-group .components-button.is-primary,
.components-button-group .components-button.is-primary:focus {
	color: #000;
	border: 1px solid #000 !important;
}

@media screen and (min-width: 1024px) {
	.checkout-wrapper .wc-block-components-sidebar-layout {
		align-items: flex-start;
	}
	.checkout-wrapper .wc-block-checkout__sidebar {
		position: sticky;
		top: 170px;
	}
}




/********** MINICARD-ACCONT HEADER ***********/
.wrapper-account-minicart .wc-block-mini-cart__button {
	flex-direction: row-reverse;
	font-size: 16px;
	color: white;
}
.wrapper-account-minicart .wc-block-mini-cart__button:hover {
	background: black;
}
.wrapper-account-minicart .wc-block-mini-cart__button .wc-block-mini-cart__amount {
	margin: 0 0 0 8px;
	color: #B1B1B1;
}
.wrapper-account-minicart .wp-block-woocommerce-customer-account svg {
	height: 1.25em !important;
}
.wrapper-account-minicart .wp-block-woocommerce-customer-account svg path {
	fill: #fff;
}



/********** WOO-BREADCRUMB ***********/
.woocommerce-breadcrumb {
	text-transform: uppercase;
    line-height: 1.4;
	font-size: 0.85em !important;
    margin-bottom: 1.5em !important;
    letter-spacing: .5px;
	color: #000 !important;
}
.woocommerce-breadcrumb a {
	color: #B1B1B1 !important;
	text-decoration: none;
}
@media screen and (min-width: 768px) {
	.woocommerce-breadcrumb a:hover {
		color: #000 !important;
	}
	.woocommerce-breadcrumb {
		font-size: 1.1em !important;
		letter-spacing: 1px;
	}
}


/********** GRID ***********/
/***** SIDEBAR *****/

@media screen and (min-width: 1200px) and (min-height: 1200px) {
	#left-sidebar > .inside-left-sidebar {
		position: sticky;
		top: 177px;
	}
}

#left-sidebar .widget {
	background-color: var(--shopGrey);
	padding: 1rem 1.3rem;
	margin-bottom: 0;
	border-bottom: 1px solid #b1b1b1;
}

#left-sidebar .widget a {
	text-decoration: none;
	position: relative;
}
#left-sidebar .widget ul li {
	margin-bottom: .4rem;
	font-size: 0.9rem;
}
#left-sidebar .widget ul li a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -2px;
	right: 0;
	height: 3px;
	background: #000;
	width: 0;
	transition: width .25s ease;
}
#left-sidebar .widget ul li.current-cat a:before {
	width: 100%;
}
@media screen and (min-width: 768px) {
	#left-sidebar .widget ul li a:hover:before {
		width: 100%;
	}
}

/***** SIDEBAR MOBILE *****/
@media screen and (max-width: 767px) {
	#left-sidebar {
		position: fixed;
		top: 105px;
		right: 0;
		margin: 0;
		max-width: 80%;
		width: 80%;
		height: calc(100vh - 115px);
		transform: translateX(100%);
		transition: transform 0.25s ease;
		z-index: 9996;
		background: var(--shopGrey);
		border: 3px solid black;
		border-right: none;
	}
	#left-sidebar > .inside-left-sidebar {
		height: 100%;
		overflow-y: auto;
	}
	/*sidebar open*/
	#left-sidebar.active {
		transform: translateX(0);
	}
	#left-sidebar.active #wc-sidebar-toggle {
		left: -50px;
	}
	#left-sidebar.widget-area .widget {
		padding-left: 30px;
		padding-top: 30px;
	}
	#left-sidebar .widget ul li {
		margin-bottom: .5em;
		font-size: .9rem;
	}
	#wc-sidebar-toggle {
		position: absolute;
		top: 70px;
		left: -60px;
		width: 40px;
		height: 40px;
		background-color: #000;
		color: #fff;
		z-index: 9996;
		cursor: pointer;
		transition: all .5s ease-out;
		padding: 7px;
		border-radius: 50%;
	}
	#wc-sidebar-toggle:after {
		content: "";
		background: var(--wpr-bg-2570f6ef-32d3-4506-9493-5df2660f72ce) center center no-repeat;
		width: 100%;
		height: 100%;
		display: block;
	}
	
}
aside#custom_html-2 {
	margin: 0 !important;
	padding: 0 !important;
}

/* Sidebar - Markenfilter */
.select2-container {
	z-index: 9999;
}
#left-sidebar .select2-container .select2-selection--single {
	height: auto;
}
#left-sidebar .select2-container .select2-selection__arrow {
	height: 96%;
	color: black;
}
#left-sidebar .select2-container .select2-selection__clear {
	padding: 0 5px;
	font-size: 1.5rem;
	color: black;
}

/* sidebar-ages link */
#left-sidebar .sidbar-ages-link {
	display: flex;
    flex-direction: row-reverse;
    column-gap: .6rem;
    align-items: center;
}

/***** GRID - PRODUCT *****/


/* product-title */
.woocommerce-archive-wrapper .woocommerce-loop-product__title.grid-product-h3 {
	font-size: 20px !important;
	text-transform: uppercase;	
	margin-top: 15px !important;
	word-break: break-word;
	/* min-height: 52px; */
}
/* short-desc */
ul.products li.product .woocommerce-product-details__short-description {
	padding-top: 1.5em;
	margin-top: 1.25em !important;
	position: relative;
	color: black;
	font-size: 14px;
}
ul.products li.product .woocommerce-product-details__short-description:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 3px;
	width: 40%;
	background: #B1B1B1;
}
.woocommerce ul.products li.product .button.add-to-cart {margin-top: 1.5em;}
ul.products li.product .wc-product-image {
		background: #fff;
}
@media screen and (min-width: 768px) {
	
	.woocommerce-archive-wrapper {padding-bottom: 75px;}
	
	#wc-column-container ul.products li.product {
		margin-bottom: 35px !important;
	}
	/* hover */
	ul.products li.product .wc-product-image {
		transition: background 1.0s ease;
	}
	ul.products li.product:hover .wc-product-image {
		background: #fff;
		transition: background .2s ease;
	}
}
@media screen and (max-width: 767px) {
	#wc-column-container ul.products li.product {
		margin-bottom: 25px !important;
	}
	.woocommerce-archive-wrapper .woocommerce-loop-product__title.grid-product-h3 {
		font-size: 16px !important;
		min-height: 42px;
	}
}


/***** Grid-Pagination ****/
.woocommerce-pagination ul.page-numbers {
	border: none !important;
	background: #fff;
	margin: 0 !important;
	padding: 15px 10px !important;
}
.woocommerce-pagination .page-numbers > li {
	border-color: #000 !important;
}

.woocommerce-pagination ul.page-numbers > li > a,
.woocommerce-pagination ul.page-numbers > li > span{
	border-color: #000 !important;
	padding: 0 12px !important;
	font-weight: 500 !important;
	color: #B1B1B1;
	font-size: 1.15em !important;
}
.woocommerce-pagination ul.page-numbers > li > span.page-numbers.current,
.woocommerce-pagination ul.page-numbers > li:hover > span.page-numbers.current,
.woocommerce-pagination ul.page-numbers > li > a:hover,
.woocommerce-pagination ul.page-numbers > li > a:focus {
	color: #000 !important;
	background: none !important;
}

.woocommerce-pagination ul.page-numbers > li:last-child {border-right: none;}

/* prod-alignment */
@media screen and (min-width: 1024px) {
	.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: space-between;
		height: 100%;
	}
	.woocommerce-product-details__short-description {
		flex-grow: 1;
		width: 100%;
		display: flex;
		align-items: end;
	}
}


/********** PRODDUKTE DES MONATS - SLIDE ***********/
.slide_products .wc-block-grid .wc-block-grid__product-onsale, 
.slide_products .wc-block-grid__product-image .wc-block-grid__product-onsale {
	top: 0;
	right: 0;
	border-radius: 0;
	background-color: #222222;
    color: #ffffff;
	padding: 8px 13px;
    line-height: 1;
	font-size: .975em;
}

/********** MINI - CART ***********/

#wc-mini-cart {
	border: 2px solid black;
	box-shadow: none;
}
#wc-mini-cart .buttons {
	flex-direction: column;	
	row-gap: 7px;
}
#wc-mini-cart .buttons .button {
	width: auto; 
	border: 2px solid black;
	border-radius: 15px 0 !important;
	font-weight: 700;
}
.woocommerce.widget_shopping_cart .total {
	background: #eee;
}
#wc-mini-cart .woocommerce-Price-amount.amount {
	font-weight: 700;
}
@media screen and (min-width: 768px) {
	.menu-bar-item:hover > a.shopping-cart {
		color: black;
		box-sizing: content-box;
	}
}
.wc-block-components-totals-item {row-gap: 12px; color: black;}

@media screen and (max-width: 767px) {
	.wc-block-mini-cart__button,
	.wp-block-woocommerce-customer-account {
		padding: 0 .5em !important;
		font-size: 14px !important;
	}
}

/********** SALE WRAPPER ***********/
/*img*/
.sale-wrapper .wc-block-grid__product-image {
	background:#fff;
}
/*colores*/
.sale-wrapper .wc-block-grid__product-title, 
.sale-wrapper .wc-block-grid__product-price.price {color: black;}
.sale-wrapper .wc-block-grid__product-price.price del {color: #666;}

@media screen and (max-width: 767px) {
	.sale-wrapper .wc-block-grid__products {
		display: flex !important;
	}
	.sale-wrapper .wc-block-grid__products > li {
		flex: 1 0 50% !important;
	}
	.sale-wrapper .wc-block-grid__product-title,
	.sale-wrapper .wc-block-grid__product-price.price {
		font-size: 15px;
		letter-spacing: 0;
	}
}



/********** PDS ***********/

/***** STICKY ADD TO CART PANEL *****/

#wc-sticky-cart-panel {
	bottom: 0;
    top: auto;
    transform: translateY(0) !important;
}
.add-to-cart-panel {
	z-index: 9999;
}
#wc-sticky-cart-panel .product-price {
	font-weight: 700;
}
@media screen and (min-width: 768px) {
	#wc-sticky-cart-panel .cart {
		column-gap: 10px;
	}
}

/***** IMAGE BOX *****/


.woocommerce-product-gallery__wrapper {
	background: #fff;	
}
body.is-desktop.woocommerce div.product div.images {
	margin-bottom: 5em;
}
@media screen and (max-width: 767px) {
	.woocommerce-product-gallery__trigger {
		display: none;
	}
}



/***** BUYING BOX *****/
body.is-desktop .entry-summary h1 {
	margin-bottom: 30px;
}
/*price*/
.entry-summary .price {
	font-weight: 500 !important;
	position: relative;
	letter-spacing: 1px;
	padding-bottom: 50px;
}
.entry-summary .price:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 80px;
    height: 3px;
	background: #000;
}
@media screen and (max-width: 767px) {
	.entry-summary .price {
		padding-bottom: 25px;
	}
}
.entry-summary .single_variation_wrap .price {
	padding-bottom: 0;
}
.entry-summary .single_variation_wrap .price:after {
	display: none;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 2em;
}
.woocommerce div.product form.cart .variations th.label {
	vertical-align: middle;
}

/* stock */
.stock.in-stock {
	color: #48B170 !important;
	white-space: nowrap;
    overflow: hidden;
    transition: all .5s;
	width: 0;
    display: table-caption;
}
body.window-loaded .stock.in-stock{
    width: 100%;
}

/* quantity */
.summary .quantity {
	margin-right: 15px !important;
	display: flex;
}
.summary .quantity .input-text {
	background: #fff !important;
	color: #000 !important;
	font-weight: 700;
	font-size: 19px;
}
.summary .quantity .minus,
.summary .quantity .plus {
	color: #000 !important;
	font-size: 19px;
	font-weight: 700;
	border: none;
}
/* btn -add-to-cart */
button.single_add_to_cart_button,
#wc-sticky-cart-panel .button {
	background-color: transparent;
	background: none !important;
    border: 3px solid black !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    letter-spacing: 1px;
    padding: 15px 25px !important;
    border-radius: 15px 0 !important;
    line-height: 1 !important;
}
body.is-desktop button.single_add_to_cart_button,
#wc-sticky-cart-panel .button {
    background-image: linear-gradient(to bottom, transparent 50%, #000 50%) !important;
    background-size: 100% 200% !important;
    transition: background-position .2s ease-out, color .2s ease-out;
}
body.is-desktop button.single_add_to_cart_button:hover,
#wc-sticky-cart-panel .button:hover {
    background-position: 0 100% !important;
    color: white !important;
}
@media screen and (max-width: 767px) {
	button.single_add_to_cart_button {
		letter-spacing: .5px;
		padding: 10px 20px !important;
		font-size: 15px !important;
	}
	.summary form.cart:before,
	.summary form.cart:after {
		display: none !important;
	}
	.summary form.cart___ {
		flex-wrap: nowrap !important;
		column-gap: 8px;
	}
	
}

/***** MINICART COMPONENTS *****/
.wc-block-mini-cart__drawer {
	border-left: 3px solid black;
}
.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row {
	border-bottom: 1px solid #B1B1B1;
}

.wp-block-woocommerce-mini-cart-contents {
	color: black !important;
}
h2.wc-block-mini-cart__title {
	font-weight: 500;
	font-size: 1.55em !important;
}
.wc-block-components-product-price {color: black;}
/*title*/
.wc-block-components-product-name {
	color: black;
	text-decoration: none;
	font-weight: 500;
}
/*btns*/
.wc-block-components-button:not(.is-link).outlined {color: black; box-shadow: none;}
.wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__footer-actions > a {
	background-color: transparent;
	background: none !important;
    border: 3px solid black !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    letter-spacing: 1px;
    padding: 15px 25px !important;
    border-radius: 15px 0 !important;
    line-height: 1 !important;
	color: black !important;
	box-shadow: none !important;
}
/* btn-hobver*/
.wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__footer-actions > a {
    background-image: linear-gradient(to bottom, transparent 50%, #000 50%) !important;
    background-size: 100% 200% !important;
    transition: background-position .2s ease-out, color .2s ease-out;
}
.wp-block-woocommerce-mini-cart-contents .wc-block-mini-cart__footer-actions > a:hover {
    background-position: 0 100% !important;
    color: white !important;
}
/*Minicart Footer*/
.wc-block-mini-cart__footer {
	padding: 30px;
}
.components-button.wc-block-components-button.wc-block-components-drawer__close {
	background: white;
	border-left: 2px solid black;
	border-bottom: 2px solid black;
	box-sizing: border-box;
	opacity: 1;
	padding: 15px !important;
    min-height: 0 !important;
    min-width: 0 !important;
    color: black !important;
}


/***** TABS *****/
.wc-tabs-wrapper {
	position: relative;
}
#tabsPanel {
	position: absolute;
	left: 0;
	margin-top: -1px;
	top: 0;
	height: 4px;
	background: #000;
	width: 0;
	z-index: 80;
	will-change: width;
	transition: all .5s;
  	transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1.0);
}
.tabs.wc-tabs {
	
}
.tabs.wc-tabs li {
	border-width: 2px 0 0 0 !important;
	border-style: solid;
	border-color: #B1B1B1 !important;
	background: none !important;
}
.tabs.wc-tabs li a {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 15px;
	color: #B1B1B1 !important;
	transition: color .5s ease;
	padding: 1em .5em !important;
}
.tabs.wc-tabs li.active a,
.tabs.wc-tabs li:hover a {
	color: #000 !important;
}
/* Tabs Panel */
h2.yikes-custom-woo-tab-title {display: none;}
.woocommerce-Tabs-panel {
	line-height: 1.5em;
	font-size: 15px;
	max-width: 660px;
}
@media screen and (max-width: 767px) {
	.woocommerce-Tabs-panel {
		padding-left: 8px;
		padding-right: 8px;
	}
}

/* Tabs Table */
.pds-table {border: none;}
.pds-table thead tr td {
	color: #666;
	font-weight: 700;
	background: rgba(0,0,0,.025);
}
.pds-table td,
table.woocommerce-product-attributes.shop_attributes tbody tr td,
table.woocommerce-product-attributes.shop_attributes tbody tr th {
	border-bottom: 1px solid rgba(0,0,0,.5) !important;
	border-right: none;
}
.pds-table tbody tr:last-child td,
table.woocommerce-product-attributes.shop_attributes tbody tr:last-child td,
table.woocommerce-product-attributes.shop_attributes tbody tr:last-child th {
	border-bottom: none !important;
}
/* Tabs Product-Attributes */
table.woocommerce-product-attributes.shop_attributes {
	border: none;
}
table.woocommerce-product-attributes.shop_attributes tr th.woocommerce-product-attributes-item__label {
	text-align: left;
	border: none;
}
.woocommerce table.shop_attributes tr:nth-child(even) th,
.woocommerce table.shop_attributes tr:nth-child(even) td {
	background: none;
}
.woocommerce table.shop_attributes tr th:first-child,
.woocommerce table.shop_attributes tr td:first-child {
	background: rgba(0,0,0,.025);
}
table.woocommerce-product-attributes.shop_attributes td {
	font-style: normal;
	border: none;
	padding-left: 10px;
}


/*********  Related Products  ***********/
section.related.products {
	margin-top: 3.5em;
	padding-top: 2.5em;
	border-top: 2px solid #cfc8d8;
}
section.related.products h2 {
	font-size: 1.6em;
}




/********** FIBOSEARCH **********/

.fibo-search-wrapper {
	position: sticky;
	top: 122px;
	z-index: 450;
}

@media screen and (min-width: 768px) {
	.fibo-search-wrapper {
		top: 158px;
		margin-left: calc(20% + 20px);
	}
	.fibo-search-wrapper .dgwt-wcas-search-wrapp {
		margin-left: 0;
	}
	
}

/* Search Input */
.fibo-search-wrapper .dgwt-wcas-search-wrapp {
	max-width: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	background: #eee;
}
.dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {
	text-decoration: none;
}
.fibo-search-wrapper #dgwt-wcas-search-input-1 {
	border-radius: 0;
	border-bottom: 3px solid black;
	border-top: none;
	border-left: none;
	border-right: none;
	transition: background .2s;
}
.fibo-search-wrapper #dgwt-wcas-search-input-1::placeholder,
.dgwt-wcas-overlay-mobile #dgwt-wcas-search-input-1::placeholder {
	text-transform: uppercase;
	font-weight: 500;
	color: #B1B1B1;
	letter-spacing: 1px;
}
.fibo-search-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	border-radius: 0;		
}
@media screen and (min-width: 768px) {
	.fibo-search-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
		background: none;	
	}
	.fibo-search-wrapper #dgwt-wcas-search-input-1:hover {
		background: #eee;
	}
	.fibo-search-wrapper #dgwt-wcas-search-input-1:focus {
		border-top: none;
		border-left: none;
		border-right: none;
		background: #fff;
	}
	
}
@media screen and (max-width: 767px) {
	.fibo-search-wrapper .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp  {
		padding: 10px 20px 0 20px;
	}
}
/* result wrapper */
.dgwt-wcas-sp {
	color: black;
	font-weight: bold;
}
.dgwt-wcas-meta {
	display: flex;
}
@media screen and (min-width: 768px) {
	.dgwt-wcas-suggestions-wrapp {
		max-width: 1230px;
		margin-left: 10px;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}
@media screen and (max-width: 767px) {
	.dgwt-wcas-suggestions-wrapp {
		margin: 0 20px;
		max-width: calc(100% - 40px);
	}
}

/* OVerlay Mobile*/
.dgwt-wcas-overlay-mobile {
	border: 3px solid black;
}

/*** Product-Slider **/
#wpsp-slider-section-wrapper.wpsp-slider-section .wpsp-product .sp-product-more-content > a {
	text-decoration: none !important;
	font-weight: 600;
	margin-top: 1rem !important;
}
#wpsp-slider-section-wrapper.wpsp-slider-section .wpsp-product .product-details{
	display: flex; 
	flex-direction: column;
}
#wpsp-slider-section-wrapper.wpsp-slider-section .wpsp-product .product-details .sp-product-content {
	flex-grow: 1;
	align-content: end;
}

.sale-wrapper #wpsp-slider-section-wrapper .sale_text {
	transform: rotate(0deg) !important;
    top: .5rem !important;
    left: auto !important;
    right: .5rem !important;
    width: auto !important;
	padding: 6px 8px !important;
	font-family: "adelle", serif;
    font-size: 1.1rem !important;
	line-height: 1 !important;
	background: var(--accent) !important;
}
.sale-wrapper #wpsp-slider-section-wrapper.wpsp-slider-section .wpsp-product .sp-product-more-content a {
	text-decoration: none !important;
}


/* Ecom - Trust bar */
.ecom-trust-bar {z-index: 9875;}
.ecom-trust-bar .gb-icon svg {
	fill: #48B170 !important;
}
.ecom-trust-bar .gb-icon svg path.c {
	stroke: #48B170 !important;
}
@media screen and (max-width: 767px) {
	.ecom-trust-bar {
		position: sticky;
		top: 97px;
	}
}
@media screen and (min-width: 768px) {
	.ecom-trust-bar {
		position: sticky;
		top: 139px;
	}
}

/* Fixes */
body.drawer-open {
	padding-right: 0 !important;
}

/* Kasse ---------- */
@media screen and (min-width: 1024px) {
	.wp-block-woocommerce-checkout .is-large .wc-block-checkout__sidebar {
		top: 200px;
	}	
}
/* Fluid Checkout */
.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step[data-step-complete] .fc-step__substep .fc-step__substep-title:before {
	background: #007a3d;
}

/* Fluid Checkout MOBIle */
@media screen and (max-width: 767px) {
	body.woocommerce-checkout .fc-content.fc-container__ {
		padding-left: 0;
		padding-right: 0;
	}
}

/* order-button */
button.fc-place-order-button {
	border-radius: 15px 0 !important;
}
.fc-wrapper [data-step-complete] .is-editing .fc-step__substep-save,
.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step {
	border-radius: 15px 0;
    background: black;
    color: white;
    font-weight: 600;
    font-size: 1rem;
}
table.variations th {
	padding: 0;
	text-align: left;
}

/*------------ Geschenkkarten Gutscheine - */
.wc-product-image .inside-wc-product-image {vertical-align: top;}
body.postid-11048 .stock.in-stock {display: none;}
body.postid-11048 .wt_gc_gift_card_product_page_title h1 {font-size: 2.5rem; color: black;}
body.postid-11048 .single_add_to_cart_button {color: black !important;}
.wt_gc_gift_card_product_page_form .wt_gc_gift_card_product_page_templates_container {display: none !important;}
.wt_gc_gift_card_product_page_form  .wt_gc_gift_card_product_page_form_wrapper {margin: 2rem 0;}

.wt_gc_email_wrapper {box-shadow: 2px 2px 2px 0px #ccc;}
.wt_gc_gift_card_product_page_form_item {margin-bottom: 7px;}

.wt_gc_credit_amount_label {padding-bottom: 4px;}
.wt_gc_credit_denominations .denominaton_label.wt_gc_selected_amount, 
.wt_gc_gift_card_custom_price .wt_gc_gift_card_field.wt_gc_selected_amount {
	background: black;
	color: white;
	border-color: black;
}

ul.products > li.product_cat-gutscheine .wc-product-image {border: 8px solid #fff;}
ul.products > li.product_cat-gutscheine:before {
	content:"NEU";
	background: black;
    z-index: 999;
    padding: 5px 10px;
    position: absolute;
    top: -10px;
    right: 10px;
    font-size: 85%;
	font-weight: bold;
    color: white;
    letter-spacing: .5px;
}
@media screen and (max-width: 767px) {
	body.postid-11048 .wt_gc_gift_card_product_page_title h1 {font-size: 1.5rem; color: black;}
}
