/* AUSBLENDEN! */
.woocommerce-checkout img.dhl-co-logo, body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice a, body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .button, .product_meta, .home .wc-gzd-additional-info, .return-to-shop {
	display: none !important;
}

/* Footer Width 100% Fix */
.site-footer-widget-area .widget_text.large-12.columns {
    width: 100%;
}

.site-footer-widget-area > .row {
    border-bottom: 1px dashed #fb8e46 !important;
}

/* Zentrierung im Footer */
.site-footer-widget-area .large-12 .widget-title, .site-footer-widget-area .textwidget.custom-html-widget {
    text-align: center !important;
}

/* Kassenbereich Column Fix */
#order_review {
    width: 30% !important;
}

/* Kassenbereich Abholstation */

.wc-gzd-modal-content .wc-gzd-modal-content-inner header {
    border: none !important;
    background: #d47535;
}

.woocommerce-checkout .wc-gzd-modal-content .wc-gzd-modal-content-inner {
    background-color: #fb8e46;
}

/* Kassenbereich Input Felder Styles */
.woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout textarea{
    border: none;
    border-bottom: 4px dotted #905126;
    background: #f28b46 !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #c15b18 !important;
}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #c15b18 !important;
   opacity:  1;
}
input::-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #c15b18 !important;
   opacity:  1;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #c15b18 !important;
}
input::-ms-input-placeholder, textarea:-ms-input-placeholder { /* Microsoft Edge */
   color:    #c15b18 !important;
}

input::placeholder, textarea::placeholder { /* Most modern browsers support this now. */
   color:    #c15b18 !important;
}

/* Minus Icon Warenkorb Fix */
i.spk-icon.spk-icon-minus {
    top: -30px;
}

.delivery-claim {
    width: 300px;
    position: absolute;
    top: 16px;
    right: 24px;
    color: #342723;
}

.site-header-sticky.sticky .delivery-claim {
    top: 8px;
}

.newslettereingabe{
	margin: 0 0 -5px 0 !important;
}

p#coupon-error-notice {
    position: absolute;
}

/* Footer */

footer#site-footer {
    background: #dd7733 url(http://matelade.de/wp-content/uploads/2025/02/footer_bg-2.webp) center center / cover no-repeat;
    -webkit-box-shadow: inset 0px 4px 15px -8px rgba(51, 3, 3, 0.2);
    box-shadow: inset 0px 4px 15px -8px rgba(51, 3, 3, 0.2);
    border-top: 2px dashed #d67534;
}

/* Product Thumbnail Gallery Fix */

/* @media only screen and (min-width: 769px) {
    .single-product .flex-control-thumbs {
        width: 100%;
        height: 40px;
        margin: 0;
    }

    .single-product .flex-control-thumbs li {
        float: left;
        width: 37px;
        list-style-type: none;
        margin: 0 5px 0 0;
        cursor: pointer;
    }
} */

/* Produktseite */

.product_infos {
    background: #f9dba1;
}

.product_infos:before, .product_infos:after {
    background-image: radial-gradient(closest-side, #f5111100 9px, rgb(249 219 161) 100%);
}

.product_infos:before, .product_infos:after {
    content: "";
    display: block;
    height: 10px;
    width: 100%;
    position: relative;
    background-color: transparent;
    background-size: 20px 20px;
    background-position: 0 10px, 40px 40px;
}

.product_infos:before {
    top: -10px;
}

.product_infos:after {
    bottom: -10px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* Mini Cart */

p.woocommerce-mini-cart__total.total {
    -webkit-box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.2);

}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item a:not(.remove) {
    font-size: 1.2em !important;
    text-transform: uppercase;
}

p.woocommerce-mini-cart__total.total:hover, p.total.total-cart-tax.wc-gzd-total-mini-cart:hover {
    background: #f08b49;
}

.shopkeeper-mini-cart.open .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    background: #dfc48b !important;
}

/* Hier ist auch der Add to Cart auf der Produktseite mit drin */
button.single_add_to_cart_button.button.alt.ajax_add_to_cart.progress-btn.add_to_cart_button, .shopkeeper-mini-cart.open .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover {
    background: #f9dba1 !important;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    background: rgb(52 25 1 / 13%);
}

li.woocommerce-mini-cart-item.mini_cart_item:hover {
    background: rgb(52 25 1 / 20%);
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
    background: #ce783f url(http://matelade.de/wp-content/uploads/2025/02/minicart.webp) center / cover no-repeat;
}

li.woocommerce-mini-cart-item.mini_cart_item {
    border-bottom: none !important;
}

.widget_shopping_cart_content a.button:hover{
	color: #ab8736 !important;
	background-color: #fbe5b8 !important;
	opacity: 1 !important;
}

.shopkeeper-mini-cart.open {
	background-color: #fb8e46;
	padding-bottom: 10px;
    border-radius: 10px;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward:hover {
    background: #fbe5b8 !important;
    color: #ab8736 !important;
}

/* Quantity im Mini-Cart */

.shopkeeper-mini-cart.open .quantity {
    background: #f3e0b9;
    padding: 5px 15px;
    border-radius: 5px;
    color: #ab8736 !important;
}

.shopkeeper-mini-cart.open .wc-gzd-cart-info {
    margin: 0 0 -10px 0;
}

/* Warenkorbseite */
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon {
    display: block !important;
    width: 100% !important;
}

.woocommerce-cart .cart_item {
    background: #f28b46;
    padding: 30px;
    border-radius: 10px;
    font-size: 1.2em !important;
    text-transform: uppercase;
}

.woocommerce-cart td.product-thumbnail {
    width: 13% !important;
}

.woocommerce-cart #coupon_code {
    padding: 0 0 0 50px !important;
    border-radius: 10px;
    width: 100%;
    margin: 0 0 10px 0;
}

.woocommerce-cart .coupon input {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAADklEQVR42mPAAqRoIQAAGk8Ag9xubR0AAAAASUVORK5CYII=);
}

.woocommerce-cart .coupon:before {
    left: calc(5% + 32px) !important;
}

/* Textfarbe Notifications */
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-message {
    color: #ab8736 !important;
}

/* KAUFEN Button Hover Effekt */
#SR7_14_5-30STR1-3:hover {
    background: url(http://matelade.de/wp-content/uploads/2025/01/kaufen_btn_hover.webp) 50% 50% / cover no-repeat transparent !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .button[name=update_cart] {
    padding: 13px 22px !important;
    width: auto;
}

a.checkout-button.button.alt.wc-forward {
    padding: 0 20px 15px 20px !important;
}

.woocommerce-cart .shopkeeper-continue-shopping a {
    box-shadow: none !important;
    color: #f9dba1 !important;
}

/* Buttons (Allgemein) */
button.single_add_to_cart_button.button.alt.ajax_add_to_cart.progress-btn.add_to_cart_button, .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .button[name=update_cart], .woocommerce-cart button, a.button, .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward, body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice a, body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .button {
    border-radius: 9px !important;
    box-shadow: 0px 7px 0px 0px #ab8736 !important;
    background-color: #dfc48b !important;
    color: #ab8736 !important;
    margin: 0 0 15px 0 !important;
}

/* Padding Fix "Gutschein anwenden" Button */
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon button.button[name=apply_coupon] {
    padding: 10px 20px !important;
}

button.close-button {
    box-shadow: none !important;
}

/* +++ SCHMARTFONES +++ */
@media only screen and (max-width: 768px) {
	/* AUSBLENDEN! */
    .delivery-claim {
		display: none;
	}

    /* Minus Icon Warenkorb Fix */
    .woocommerce-cart i.spk-icon.spk-icon-minus {
        top: -25px;
    }

    /* Gutscheincode Icon im Inputfeld Warenkorb Positionsfix */
    .woocommerce-cart .coupon:before {
        left: calc(5% + 0px) !important;
    }

    /* Warenkorb Sidebar Mobile BG Fix */
    .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li {
        background: #f9dba1 !important;
    }

    /* Thumbnail Centered im Warenkorb */
    .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-thumbnail img.attachment-woocommerce_thumbnail {
        width: 100px !important;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }

    /* Kassenbereich 100% Width Fix */
    #order_review {
        width: 100% !important;
    }

    /* Kassenbereich Zentrierung Review Order */
    .woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    /* Product Thumbnail Gallery Fix
    .flex-control-thumbs {
        overflow: hidden;
        height: 110px;
    } */
}