/*
 Theme Name:   MediaCenter Child
 Theme URI:    https://themeforest.net/item/mediacenter-electronics-store-woocommerce-theme/9177409
 Description:  Media Center Child Theme
 Author:       MadrasThemes
 Author URI:   https://madrasthemes.com
 Template:     mediacenter
 Version:      2.7.17
 Tags:         green, blue, red, orange, one-column, two-columns, right-sidebar, fluid-layout, custom-menu, post-formats, translation-ready
 Text Domain:  mediacenter-child
*/


/* .multistep_checkout_errors.woocommerce-error:empty { <- not working
	display: none;
} */

/* .woocommerce-cart .shop_table.cart .actions button[name="update_cart"] {
	display: none;
} */

/* .woocommerce-cart .shop_table.cart th.product-quantity, 
.woocommerce-cart .shop_table.cart td.product-quantity, 
.woocommerce-cart .shop_table.cart td.product-remove {
	display: none;
} */

.multistep_checkout_container {
	position: relative;
    overflow: hidden;
    width: 100%;
    height: 1600px;
    margin: 0 auto;
    display: flex;
}

.multistep_checkout_inner {
    position: relative;
    display: inline-block;
    width: 1324px;
    height: 1450px;
    transition: 1s;
} 

.multistep_checkout_inner:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: inherit;
} 

.multistep_checkout_inner>div {
    position: absolute;
    width: 100%;
    top: 0px;
}

.multistep_checkout_inner .multistep_checkout_page_1 {
    left: 0px;
}

.multistep_checkout_inner .multistep_checkout_page_2 {
    right: -750px;
}

.multistep_checkout_inner .multistep_checkout_page_3 {
    right: -1500px;
}

.multistep_checkout_inner.step1 {
    left: 0px;
} 
.multistep_checkout_inner.step2 {
    left: -750px;
} 
.multistep_checkout_inner.step3 {
    left: -1500px;
} 

.woocommerce-checkout-payment {
	padding: 0px 0px 0px 26px;
}

.next_step_button{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.prev_step_button{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.next_step_button>button,
.prev_step_button>button {
	padding: 15px 34px;
}

.woocommerce-terms-and-conditions {
	display: block !important;
	max-height: 500px !important;
}
._cust-terms-and-conditions2_wrapper {
	height: 600px;
	padding: 0px 0px 0px 26px;
}
._cust-terms-and-conditions2,
._cust-terms-and-conditions{
	max-height: 500px !important;
	overflow: auto;
}

/* cart page*/

@media (min-width: 768px) {
    .woocommerce-cart .shop_table.cart .product-name {
        width: 58.333333%;
    }
}

.invoice-supplement { 
    overflow: auto;
    height: 600px;
}

.invoice-supplement thead {
    position: sticky;
    top: 0;
    background: #f3f3f3;
    box-shadow: 0px 1px #888888 !important;
}