/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 01 2024 | 15:00:08 */
/* SALE Badge weg */
.products .product .onsale {
/*  display: none !important;  */
}


/* TopMenu Shopping Cart */
.elementor-menu-cart__main {

  
}

/* Main-Menu Shopping Card */

.elementor-menu-cart__product-price {
  color: #999 !important;
}

ul.payment_methods,
ul.payment_methods li {
 	list-style-type: none;
  	padding-left: 0;
  	margin-left: 0;
}
.wc_payment_method label,
.payment_methods label {
   font-size: 22px !important;
  	color: #82BFE0;
  	font-weight: bold;

}

/* Produktseite Variations Swatch */


table.variations  {
		background: #fff;
      	margin-bottom: 35px !important;
  border-radius: 25px;
}

table.variations tr {
   display: block;
}

table.variations th,
table.variations td {
  background: none !important;
  display: block;
  text-align: left;
  padding: 0 0 5px 0;
}

table.variations td {
  padding: 0 0  20px 0;
}

table.variations .woo-selected-variation-item-name {
  	vertical-align: middle;
  	font-size: 18px !important;
  	line-height: 28px;
  	color: #F0A7DF;
}

.woocommerce-variation-availability {
  float: left;
}


@media(max-width: 76088px) { }


  	table.variations  {
		background: #fff;
      	margin-bottom: 35px !important;
      	border-radius: 25px;
	}
  
  table.variations tr:first-child th {
    padding-top: 25px;
  } 
    table.variations tr:last-child td {
    padding-bottom: 25px;
  } 
 
  table.variations th {
    text-align: center !important;
  }
	table.variations td {
    	text-align: center !important;
	}
  
	table.variations td:last-child {
    	text-align: center !important;
      	padding-bottom: 25px;
	}
	table.variations ul {
		justify-content: center;
	}





/* WARENKORB-SEITE */
.shop_table,
.shop_table tr,
.shop_table th,
.shop_table td {
  border: none !important;
  background: #fff !important;
}

.shop_table .woocommerce-cart-form__cart-item.cart_item,
.shop_table .woocommerce-cart-form__cart-item.cart_item td {
  	background-color: #f8f8f8 !important;
}


.woocommerce .cart-collaterals {
	padding-top: 20px !important;
}

.woocommerce .checkout.woocommerce-checkout h2,
.woocommerce .checkout.woocommerce-checkout h3 {
	padding-top: 50px !important;
}

.payment_method_sepanet img {
	float: right;
}

#coupon_code {
  font-size: 14px;
  font-weight: bold;
  padding: 4px 10px;
  width: 200px !important;
}

.woocommerce-message,
.woocommerce-info {
  border: none !important;
  background: #D0E5F9;
  color: #6A85B6;
}
.woocommerce-message a,
.woocommerce-info a {
  color: #6A85B6;
  font-weight: bold;
  text-decoration: underline;
}

.woocommerce-error {
  border: none !important;
  background: orangered;
  color: #fff;
}

.woocommerce-error a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}

.woocommerce-additional-fields {
  margin-top: 60px;
}



.order-tax th,
.order-tax td{
	font-size: 14px;
	font-weight: 300 !important;
	color: #888;
}



/* Produkt Einzelseite TAB Additional Information */
#tab-additional_information table.shop_attributes,
#tab-additional_information table.shop_attributes th, 
#tab-additional_information table.shop_attributes td {
	border: none !important;
	text-align: left !important;
	vertical-align: middle !important;
	background: rgba(255,255,255,0.5) !important;
}


.reset_variations {
  position: relative !important;
  display: none !important;
}

.variations label {
  color: #666 !important;
}

.input-text.qty {
	min-width: 70px !important;
	padding: 5px 10px !important;
}




/* GERMANIZED FIX https://wordpress.org/support/topic/kassenlayout-zerstort-checkbox-agb-nicht-aktivierbar/ */
.woocommerce-checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
   float: none;
   clear: both;
   width: 100%;
}
.woocommerce-checkout .shop_table {
  background-color: transparent !important;
  padding-top: 35px !important;
}



/* ULTI Product/Post Grid */
.uael-woo-products-thumbnail-wrap,
.uael-post__thumbnail {
	padding-top: 20px !important;
}


/* WOOCOMMERCE button color */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
#place_order {
padding: 8px 16px;
background-color: #6EC1E4 !important;
color: #FFFFFF;
}

.woocommerce-cart .wc-proceed-to-checkout a:hover.checkout-button,
#place_order  {
background-color: #3B4C6A !important;
color: #FFFFFF;
}

#place_order  {
	float: right !important;
  	font-size:20px;
  	padding:15px 40px !important;
}



/* KUNDEN KONTO Frontend */
.woocommerce-MyAccount-navigation {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content .button {
    margin-right: 8px;
}

.single-product .woocommerce-notices-wrapper {
	display: none;
}


.wc-no-matching-variations.woocommerce-info {
	background-color: #fd2a67 !important;
	color: #fff !important;
}
.wc-no-matching-variations.woocommerce-info.woocommerce-info::before {
	color: #fff !important;
}




/* elementor MINI CART im Menu rechtsbündig */
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
	left: auto !important;
	right: -10px !important;
}


