/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* Mobile Nav */
button.wd-mobile-menu-button:focus {
    border: 1px solid var(--wd-link-color-hover);
}

/* Footer Menu */
.current-menu-item:active {
    text-decoration: underline;
    text-underline-offset: 7px;
    background: none !important;
}
.menu-social-icon {
    padding: 5px;
    font-size: 20px;
}
.menu-social-icon svg {
    fill: white;
}
.menu-social-icon {
    display: inline-block;
    transition: transform 0.3s ease;
}
.menu-social-icon:hover, a.menu-social-icon:focus-visible {
    transform: translateY(10px);
}

.social-icon-facebook{
    background-color: #3b5998;
}
.social-icon-youtube{
    background-color: #cd201f;
}
.social-icon-linkedin{
    background-color: #0077b5;
}
.social-icon-instagram {
    background-color: #262626;
}
p.footer-info {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: small;
}
.sale-info{
    margin-bottom: 20px !important; 
}

/* Header */
.current-menu-item {background: none !important;}
#mein-konto:before {
    content: "\f124";
    font-family: "woodmart-font";
}
#mein-konto {
    background: #211c36;
    color: white;
    padding: 7px 10px;
}
#mein-konto:focus-visible{
    background-color: white;
    color: #211c36;
}
div.quantity input[type="button"]{
    border-radius: 50%;
    width: 50px;
    height: 50px !important;
}
div.quantity input[type="number"]{
    height: 50px;
    width: 50px;
    border: none;
}
div.quantity input[type="button"]:focus-visible{
    background-color: #211c36;
    color: white;
}
button.single_add_to_cart_button:focus-visible, a.wc-forward:focus-visible {
    background: #562fd1;
}
.summary {
    padding: 10px !important;
}
.wd-entities-title {
	padding: 0px;
}
a:focus-visible{
	border: 2px solid #562fd1;
}
table th {
    border-bottom: 2px solid var(--brdcolor-gray-200);
    color: inherit;
    text-transform: none;
    font-size: 16px;
    font-weight: 400;
    font-style: inherit;
    font-family: inherit;
}
.cart-totals-inner table .cart-subtotal .amount,
td.product-price>.amount {
    color: inherit; 
    font-weight: 400;
}
.cart-totals-inner>h2 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
}
#order_payment_heading {
    margin-top: 15px;
    color: inherit;
    text-align: center;
    text-transform: none;
    font-weight: 400;
    font-style: inherit;
    font-size: 22px;
    font-family: inherit;
}
.woocommerce-input-wrapper input:focus-visible, .woocommerce-input-wrapper textarea:focus-visible,
span.select2-selection.select2-selection--single:focus-visible,
.coupon.wd-coupon-form input:focus-visible{
    border: 2px solid;
}
button#place_order:focus-visible, .button:focus-visible{background: #562FD1;}
p.checkout-required-note {font-size: 0.8em;}

/* Produkt-Thumb */
.wd-wishlist-btn.wd-action-btn.wd-style-icon.wd-wishlist-icon, 
.quick-view.wd-action-btn.wd-style-icon.wd-quick-view-icon {
    display: none;
}

@media (min-width: 769px) {
    .cart-totals-inner.wd-layout-2 tr.order-total td:before {
        color: inherit;
        font-weight: inherit;
        font-style: inherit;
        font-family: inherit;
        margin-inline-end: auto;
    }
}