/* ZOUL · Woo-Hinweise + Warenkorb (ab 1.16.1) */

/* Hinweise ("… wurde deinem Warenkorb hinzugefügt") */
body.zoul-woo .woocommerce-notices-wrapper,
body.zoul-woo .wc-block-components-notices{margin-top:130px!important;position:relative;z-index:1}
body.zoul-woo .woocommerce-message,
body.zoul-woo .woocommerce-info,
body.zoul-woo .woocommerce-error,
body.zoul-woo .wc-block-components-notice-banner{
	display:flex!important;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
	max-width:1200px;margin:0 auto 24px!important;padding:18px 24px!important;
	background:#F8F2E8!important;border:1px solid #DDCFBB!important;border-radius:14px!important;
	color:#4E3A2B!important;font-size:15px;letter-spacing:.02em;box-shadow:none!important;outline:0!important}
body.zoul-woo .woocommerce-message::before,
body.zoul-woo .woocommerce-info::before{color:#7E5C22!important;position:static!important;margin-right:4px}
body.zoul-woo .woocommerce-error{border-color:#C9A49A!important;background:#FBF1EE!important}
body.zoul-woo .wc-block-components-notice-banner > svg{fill:#7E5C22!important;background:transparent!important}
body.zoul-woo .woocommerce-message .button,
body.zoul-woo .woocommerce-message a.wc-forward,
body.zoul-woo .wc-block-components-notice-banner a{
	order:2;margin:0!important;padding:12px 22px!important;border-radius:999px!important;border:0!important;
	background:#584234!important;color:#FFFDF9!important;font-size:12px!important;letter-spacing:.16em;
	text-transform:uppercase;text-decoration:none!important;line-height:1.2;float:none!important}
body.zoul-woo .woocommerce-message .button:hover,
body.zoul-woo .wc-block-components-notice-banner a:hover{background:#7E5C22!important}

/* Warenkorb */
body.zoul-warenkorb .wp-block-woocommerce-cart,
body.zoul-warenkorb .woocommerce-cart-form,
body.zoul-warenkorb .cart-collaterals{color:#4E3A2B!important}
body.zoul-warenkorb .wp-block-woocommerce-cart{max-width:1200px;margin:130px auto 80px!important;padding:0 24px}
body.zoul-warenkorb .wp-block-woocommerce-cart *,
body.zoul-warenkorb .woocommerce-cart-form *,
body.zoul-warenkorb .cart-collaterals *{color:inherit}
body.zoul-warenkorb .wc-block-cart-items__header,
body.zoul-warenkorb .wc-block-cart__totals-title,
body.zoul-warenkorb table.shop_table thead th,
body.zoul-warenkorb .cart_totals h2{
	color:#8A7663!important;font-size:11px!important;font-weight:600!important;letter-spacing:.24em!important;text-transform:uppercase}
body.zoul-warenkorb .wc-block-cart-items__header,
body.zoul-warenkorb .wc-block-cart-items__row,
body.zoul-warenkorb table.shop_table td{border-color:#E6DACA!important}
body.zoul-warenkorb .wc-block-components-product-name,
body.zoul-warenkorb td.product-name > a{color:#584234!important;font-size:18px!important;text-decoration:none!important}
body.zoul-warenkorb .wc-block-components-product-name:hover{color:#7E5C22!important}
body.zoul-warenkorb .wc-block-cart-item__prices,
body.zoul-warenkorb .wc-block-cart-item__total,
body.zoul-warenkorb .wc-block-components-product-price,
body.zoul-warenkorb td.product-subtotal{color:#4E3A2B!important;font-weight:600}
body.zoul-warenkorb .wc-block-components-product-metadata,
body.zoul-warenkorb .wc-block-components-product-details,
body.zoul-warenkorb dl.variation{color:#71604E!important;font-size:13px!important;line-height:1.6}
body.zoul-warenkorb .wc-block-components-product-details__name,
body.zoul-warenkorb dl.variation dt{color:#584234!important;font-weight:600!important}
body.zoul-warenkorb .wc-block-components-product-details li{display:block!important}
body.zoul-warenkorb .wc-block-components-product-details li::after{content:none!important}
body.zoul-warenkorb .wc-block-cart-item__image img{border-radius:10px}
body.zoul-warenkorb .wc-block-cart-item__remove-link,
body.zoul-warenkorb a.remove{color:#8A7663!important}
body.zoul-warenkorb .wc-block-cart-item__remove-link:hover,
body.zoul-warenkorb a.remove:hover{color:#584234!important;background:none!important}

/* Summenbox */
body.zoul-warenkorb .wc-block-cart__sidebar,
body.zoul-warenkorb .cart_totals{
	background:#F8F2E8;border:1px solid #DDCFBB;border-radius:18px;padding:24px 24px 28px!important;align-self:flex-start}
body.zoul-warenkorb .wc-block-components-totals-wrapper{border-color:#E6DACA!important}
body.zoul-warenkorb .wc-block-components-totals-coupon__button,
body.zoul-warenkorb .wc-block-components-panel__button{color:#584234!important;font-weight:600}
body.zoul-warenkorb .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
body.zoul-warenkorb .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,
body.zoul-warenkorb .order-total th,
body.zoul-warenkorb .order-total td{color:#584234!important;font-size:22px!important;font-weight:600!important}
body.zoul-warenkorb .wc-block-components-totals-footer-item-tax,
body.zoul-warenkorb .includes_tax{color:#71604E!important;font-size:12px!important}
body.zoul-warenkorb .wc-block-components-text-input input,
body.zoul-warenkorb input#coupon_code{
	background:#FFFDF9!important;border:1px solid #DDCFBB!important;border-radius:10px!important;color:#4E3A2B!important}
body.zoul-warenkorb .wc-block-components-text-input label{color:#8A7663!important}
body.zoul-warenkorb .wc-block-cart__submit-button,
body.zoul-warenkorb .checkout-button,
body.zoul-warenkorb .wc-block-components-totals-coupon__button.wc-block-components-button,
body.zoul-warenkorb .wc-block-components-button:not(.is-link){
	background:#584234!important;color:#FFFDF9!important;border:0!important;border-radius:999px!important;
	font-size:13px!important;letter-spacing:.18em;text-transform:uppercase;min-height:54px}
body.zoul-warenkorb .wc-block-cart__submit-button *,
body.zoul-warenkorb .wc-block-components-button:not(.is-link) *{color:#FFFDF9!important}
body.zoul-warenkorb .wc-block-cart__submit-button:hover,
body.zoul-warenkorb .checkout-button:hover,
body.zoul-warenkorb .wc-block-components-button:not(.is-link):hover{background:#7E5C22!important}

/* Leerer Warenkorb */
body.zoul-warenkorb .wc-block-cart__empty-cart__title,
body.zoul-warenkorb .cart-empty{color:#584234!important}
body.zoul-warenkorb .wp-block-woocommerce-empty-cart-block .wp-block-separator{color:#DDCFBB;border-color:#DDCFBB}
body.zoul-warenkorb .wc-block-grid__product-title,
body.zoul-warenkorb .wc-block-grid__product-price{color:#4E3A2B!important}

@media (max-width:767px){
	body.zoul-woo .woocommerce-notices-wrapper,
	body.zoul-woo .wc-block-components-notices{margin-top:100px!important;padding:0 16px}
	body.zoul-warenkorb .wp-block-woocommerce-cart{margin-top:100px!important;padding:0 16px}
}
