/*
Theme Name: M&M Shoptimizer Child
Description: Child Theme to Customize WooCommerce Checkout Page
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: shoptimizer
*/

.display-none {
   display: none !important;
}


/*---- Site logo ----*/
.site-header .custom-logo-link img {
    height: 30px !important;
}

/*---- Below header ----*/
.header-widget-region {
    background-color: var(--mm-primary-color) !important;
    font-size: 14px;
}

.header-4-container {
    border-bottom: 2px solid var(--mm-primary-color) !important;
}

/*---- Custom CSS for vertical alignment of product image and text in checkout ----*/

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
    font-size: 12px;
} 
.woocommerce-checkout-review-order-table tbody td.product-name {
    display: flex;
    align-items: flex-start;
    gap: 10px;     
}

/*---- Ensure the image doesn't get too large ----*/
.woocommerce-checkout-review-order-table tbody td img {
    max-width: 50px;
    height: auto;
    margin-right: 0; 
    border-radius: 5px;
}

/*---- Checkout page columns ----*/
@media (min-width: 993px) {
    .col2-set {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .woocommerce-checkout .col2-set .col-2 {
        float: right;
        width: 48%;
    }
        
    .woocommerce-checkout .col2-set .col-1 {
        float: left;
        width: 48%;
    }
    #customer_details + #wc_checkout_add_ons, #order_review, #order_review_heading {
        float: none;
        width: 100%;
        margin-right: 0;
    }
}


/*---- Button color ----*/
.button, input[type=submit], ul.products li.product .button, .commercekit-wishlist-table button, .woocommerce #respond input#submit.alt, .product .cart .single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, .woocommerce-cart p.return-to-shop a, .elementor-row .feature a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button {
    background-color: var(--mm-primary-color) !important;
}

.button, input[type=submit], ul.products li.product .button, .commercekit-wishlist-table button, .woocommerce #respond input#submit.alt, .product .cart .single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, .woocommerce-cart p.return-to-shop a, .elementor-row .feature a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button {
    background-color: var(--mm-primary-color) !important;
}

.button, input[type=submit], ul.products li.product .button, .commercekit-wishlist-table button, .woocommerce #respond input#submit.alt, .product .cart .single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, .woocommerce-cart p.return-to-shop a, .elementor-row .feature a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button {
    background-color: var(--mm-primary-color) !important;
}

.woocommerce-form-login-toggle .woocommerce-info {
    background-color: var(--mm-primary-color) !important;
}

.onsale, .product-label, .wc-block-grid__product-onsale {
    background-color: var(--mm-primary-color) !important;
    color: #fff;
}

.woocommerce-message {
    background-color: var(--mm-primary-color) !important;
}

.summary .onsale {
	color: #fff !important;
	padding: 5px 10px !important;
}



/*---- Swatch ----*/
table.variations, .wp-block-woocommerce-product-price {
    display: none !important;
} 

.mm-attribute-label {
    padding: 5px 10px;
    background: #000;
    color: #fff;
    border-radius: 5px;
}
.mm-swatch-container {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 10px;
}

.mm-variable-swatch {
    font-size: 14px;
    cursor: pointer;
    border: 1px solid var(--mm-secondary-color-shade2);
    border-radius: 5px;
    padding: 5px 5px 5px 10px;
}
.mm-variable-swatch:hover {
   background: var(--mm-secondary-color-shade2);
}

.mm-variable-swatch input[type="radio"] {
    display: none;
}

a.mm-reset_variations {
   padding: 4px 6px;
   text-decoration: none; 
   margin-left: 10px;
}

