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

/* First menu item styling */

.first-special {
    padding: 6px 15px;
    min-width: 270px;
    height: 100%;
    background-color: var(--wd-primary-color);
}

.first-special>a {
    color: #fff!important;
}

.first-special>a:after {
    color: #fff!important;
	font-size: 11px!important;
    margin-inline-start: auto!important;
}

.first-special .color-scheme-dark.wd-design-aside.wd-dropdown-menu.wd-dropdown.wd-style-with-bg {
    margin-top: 0px;
}

/* Frontpage cat */

.forside-cat h3.wd-entities-title {
    color: #fff;
}

/* Footer icons */

.min-footer>div {
    flex: none!important;
}

/* Non Clickable Layers - used for elements on gallery images */

.none-click-element {
	pointer-events: none; 
}

/* Product configurator styling */

.pewc-style-simple .pewc-item input[type=number] {
    background: #fff;
}

.pewc-product-extra-groups li {
    margin-bottom: 0;
}

.pewc-preset-style .pewc-radio-images-wrapper {
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
	grid-gap: 20px;
}

.pewc-radio-images-wrapper .pewc-radio-image-wrapper {
	margin-bottom: 0!important;
}

.pewc-preset-style .pewc-radio-image-wrapper, .pewc-preset-style .pewc-checkbox-image-wrapper {
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
}

.elementor-element ul.pewc-product-extra-groups {
    padding: 15px 12px;
    margin: 0;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.pewc-radio-image-wrapper.pewc-radio-checkbox-image-wrapper.checked {
    border: 2px solid #54a69a;
}

table.pewc-product-extra-groups th, table.pewc-product-extra-groups td {
    vertical-align: top;
}

h4.pewc-field-label {
    min-width: 92px;
}

@media screen and (min-width: 767px) {
.pewc-checkboxes-list-wrapper.pewc-columns-5 .pewc-checkbox-wrapper, .pewc-radio-list-wrapper.pewc-columns-5 .pewc-radio-wrapper, .pewc-radio-images-wrapper.pewc-columns-5 .pewc-radio-image-wrapper, .pewc-checkboxes-images-wrapper.pewc-columns-5 .pewc-checkbox-image-wrapper {
    width: 28%;
	}
}

/* Cart and checkout styling */
/* Cart removals */

tr.cart-subtotal {
    display: none !important;
}

tr.woocommerce-shipping-totals.shipping {
    display: none !important;
}

tr.order-total {
    display: none !important;
}

th.product-subtotal {
    display: none !important;
}

td.product-subtotal {
    display: none !important;
}

th.product-total {
    display: none !important;
}

span.woocommerce-Price-amount.amount {
    display: none !important;
}

span.quantity {
    display: none !important;
}

p.woocommerce-mini-cart__total.total {
    display: none !important;
}

td.product-price {
    display: none !important;
}

th.product-price {
    display: none !important;
}

.woocommerce-checkout>.checkout-order-review, .woocommerce-order-pay #order_review {
    background-color: #f9f9f9;
}

/* extra field on checkout */

p#addons_field.addon-checkout-mon {
    background-color: #f9f9f9;
    padding: 15px;
    border-radius: 6px;
}

p#addons_field.addon-checkout-mon > label:first-child {
    font-weight: 600;
}

/* Thank you page */

li.woocommerce-order-overview__total.total {
    display: none !important;
}

.woocommerce-order-details .shop_table > tfoot > tr {
    display: none !important;
}

li.woocommerce-order-overview__email.email {
    border: 0;
} 

/* change icon in cart */

.wd-empty-mini-cart:before, .wd-add-btn-replace .add-to-cart-loop:before, .cart-empty:before, .wd-add-cart-icon>a:before, .wd-header-cart .wd-tools-icon.wd-icon-alt:before {
    content: "\f138"!important;
}

.wd-toolbar-shop .wd-tools-icon:before {
    content: "\f122"!important;
}