/*
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
*/

:root {
  --mm-primary-color: #E7587B;
  --mm-secondary-color-shade2: #fedfe6;
}


/*p,*/
/*label,*/
/*td,*/
/*th {*/
/*    font-size: 16px !important;*/
/*    line-height: 1.6;*/
/*}*/

/*.mm-sticky-nav {*/
/*    position: sticky;*/
/*    top: 0;*/
/*    z-index: 999;*/
/*}*/
/*header.wp-block-template-part {*/
/*    position: fixed;*/
/*    width: 100%;*/
/*    z-index:99999;*/
/*    top:0;*/
/*}*/

/*.woocommerce-checkout p,*/
/*.woocommerce-checkout label,*/
/*.woocommerce-checkout td,*/
/*.woocommerce-checkout th {*/
/*    font-size: 16px;*/
/*}*/

/*.woocommerce-page table.shop_table {*/
/*    width: 100% !important;*/
/*    border-collapse: unset !important;*/
/*}*/

/* .wp-block-post-title, */
/*.wp-block-query-title {*/
/*    display: none !important;*/
/*} */




/*---- Site logo ----*/
.site-header .custom-logo-link img {
    height: 50px !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;
}

/*.wc-block-add-to-cart-form .quantity .qty {*/
/*    width: 5em;*/
/*    border: 1px solid #e6597c63 !important;*/
/*}*/
/*.wc-block-add-to-cart-form .input-text {*/
/*    font-size: var(--wp--preset--font-size--small);*/
/*    padding: 0.8rem 1.1rem;*/
/*    border-radius: 5px;*/
/*    border: 1px solid #ddd;*/
/*}*/
/*.wp-block-post-title {*/
/*    box-sizing: border-box;*/
/*    word-break: break-word;*/
/*    font-size: 28px;*/
/*}*/

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

/*.single_add_to_cart_button {*/
/*    background: #E6597C;*/
/*    opacity: 1 !important;*/
/*}*/
/*.single-product div.product .single_variation .price {*/
/*    margin-bottom: 1em;*/
/*    display: inline !important;*/
/*}*/
/*.single-product .variations th.label, .single-product .variations td select {*/
/*    display: none !important;*/
/*}*/
/*.wp-element-button {*/
/*    background: #E6597C;*/
/*}*/