/*
Theme Name: CFP Child
Template: CFP
Version: 1.0
Author:	waxtum gmbh
Theme URI: https://waxtum.com/
Author URI: https://waxtum.com/
*/

/*Add your own styles here:*/

/*******************************/
/* Product Filter (padding bug for disabled values)*/
/*******************************/
.w-filter-item-value.disabled {
  padding-top: 0;
}

/*******************************/
/* Show Quantity Input in Product Grid */
/*******************************/
.w-grid .w-grid-list .w-grid-item-h:hover .usg_vwrapper_1 {
  transform: scale(1) translate(0%,-3rem);
  opacity: 1;
}
.usg_add_to_cart_1 form.cart  {
	display: grid;
	grid-template-columns: 1fr 3fr;
}
.usg_add_to_cart_1 form.cart button.ajax_add_to_cart {
	font-size: .75rem;
	border-top-right-radius: 0;
	border-top-left-radius:0;
	border-bottom-left-radius: 0;
	padding:0;
}

/*******************************/
/* Hide product prices */
/*******************************/
.us-woo-cart_compact .woocommerce .shop_table.cart th.product-price,
.us-woo-cart_compact .woocommerce .shop_table.cart td.product-price,
.us-woo-cart_compact .woocommerce .shop_table.cart th.product-subtotal,
.us-woo-cart_compact .woocommerce .shop_table.cart td.product-subtotal,
.cart-subtotal,
.order-total,
.woocommerce-checkout .shop_table td.product-total {
	display: none;
}

/* Hide prices in mini cart */
.widget.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total.total,
.widget.woocommerce.widget_shopping_cart .woocommerce-Price-amount.amount {
	visibility: hidden;
}
.woocommerce-mini-cart-item.mini_cart_item {
  display: flex;
  flex-direction: row-reverse;
}

/* Hide prices in order review */
.woocommerce-order-overview__total.total,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:first-child,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:last-child {
	display: none;
}

/* Hide coupon toggle */
.us-woo-cart_compact .woocommerce .shop_table.cart td.actions .coupon,
div.woocommerce-form-coupon-toggle {
	display: none;
}
/*******************************/
/* Product attributes list */
/*******************************/

/* Hide defined product attributes in list (pa_facing) */
.woocommerce-product-attributes-item--attribute_pa_facing {
	display: none !important;
}
/* Add unit to product attributes in list */
.woocommerce-product-attributes-item--attribute_pa_breite .woocommerce-product-attributes-item__value:after {
	content:' mm';
}
.w-post-elm.attributes.display_table > div > *
{
	padding: 0.1em 0.5em;
}
.w-post-elm.attributes.display_table > div > :first-child {
	max-width: 5vh;
}
.w-post-elm-before {
	display:none;
}
/*******************************/
/* Checkout */
/*******************************/
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
	background-color: transparent !important;
}
/* Define checkbox */
input.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
	border: 1px solid var(--color-content-text);
}
.product-name {
	font-size:.8rem;
}
#order_review .wc-gzd-checkbox-placeholder p.form-row label {
	font-size: .8rem;
	line-height: 1.4em;
	display:block;
}
.woocommerce-checkout #order_review_heading {
	float: none;
}
.wc-gzd-product-name-left {
	max-width: 10%;
}
.w-filter-item-value {
	padding-left: .2rem;
	padding-top: .2rem;
}

/*******************************/
/* Filter for Catalogue Template with "pa_brand" dummy list  for quick select */
/*******************************/
ul {
	list-style: disclosure-closed;
	margin-left: 1em;
	margin-top:-.8em
}
ul li a {
	font-size:.9rem;
	color: var(--color-content-text);
}

/*******************************/
/* Multiple Shipping Addresses */
/*******************************/
.thmaf-acnt-adr-footer.acnt-address-footer {
	height: 55px;
}
.thmaf-thslider-box {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding-left: 0;
}
.thmaf-thslider-viewport,
.thmaf-thslider,
.thmaf-adr-box.address-box {
	font-size: 1rem;
	color:inherit;
}
.thmaf-thslider-viewport li.thmaf-thslider-item, 
.thmaf-thslider-viewport li.thmaf-thslider-item_c {
  float: left;
  list-style: none;
  position: relative;
  width: 100%;
  margin: 0;
  border: none;
}
.thmaf-main-content .address-wrapper {
  padding: 0;
}
.thmaf-thslider-viewport .complete-aaddress {
  min-height: 120px;
}
.thmaf-adr-box.address-box .thmaf-acnt-adr-footer {
	border:none;
}
.thmaf-adr-box.address-box:hover {
  box-shadow: none;
}
.thmaf-main-content .btn-continue.address-wrapper button.thmaf-acnt-dflt,
.thmaf-adr-box.address-box .thmaf-acnt-adr-footer button.thmaf-del-acnt {
	font-size:.6rem;
}