button.update_button.button {
    position: absolute !important;
    right: 30px;
}

.woocommerce-page div#sidebar {
    display: none;
}

.woocommerce-page div#left-area {
    width: 100%;
    padding: 0px !important;
    padding-top: 70px !important;
}

.woocommerce-page #main-content .container:before {
    display: none;
}

.woocommerce-page .wc-block-components-checkout-place-order-button {
    background: #2ab3d2;
}

.woocommerce-page .wc-block-components-checkout-step__description {
    color: black;
}

a.wc-block-components-totals-coupon-link {
    color: black;
}

.wc-block-components-product-name {
    color: black;
    font-size: 22px;
}

.woocommerce-page .container {
    max-width: 80% !important;
    width: 100% !important;
}

button.wc-block-cart-item__remove-link {
    color: #2ab3d2 !important;
}

.woocommerce-page .wc-block-cart-items th {
    text-align: center !important;
    background: #2ab3d2 !important;
    visibility: visible !important;
    color: black;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 19px;
    color: black !important;
}

.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
    color: black !important;
}


/* 320 */

@media all and (min-width: 20px) and (max-width: 767px) {
    .woocommerce-page div#left-area {
        padding-top: 0px !important;
    }
    article#post-114 h1.entry-title.main_title,
    article#post-113 h1.entry-title.main_title {
        text-align: center;
    }
    tr.wc-block-cart-items__row {
        display: flex !important;
        flex-wrap: wrap;
    }
    td.wc-block-cart-item__image img {
        object-fit: contain;
        width: 100% !important;
        height: 100px;
        text-align: center !important;
    }
    td.wc-block-cart-item__image {
        width: 100%;
        text-align: center;
    }
}

@media all and (min-width: 320px) and (max-width: 767px) {
	h3#ship-to-different-address {
    font-size: 20px !important;
}
	.chekout_box{
		margin-top:0px !important;
	}
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }
    #add_payment_method table.cart img,
    .woocommerce-cart table.cart img,
    .woocommerce-checkout table.cart img {
        width: 100px;
    }
    button.update_button.button {
        position: unset !important;
        margin: auto !important;
        text-align: center !important;
    }
    .cart_page_section .coupon {
        width: 100% !important;
        margin: auto;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 100%;
        margin-right: 0;
    }
    .coupon button {
        float: unset !important;
        text-align: center !important;
        margin: auto !important;
    }
    .cart_page_section .quantity {
        margin: auto !important;
        margin-right: 0 !important;
    }
    .cart_page_section td.product-thumbnail {
        text-align: center !important;
    }
		.woo_chekout {
		padding-top:0px !important;	
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {
	.woo_chekout {
		padding-top:0px !important;	
	}
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }
    #add_payment_method table.cart img,
    .woocommerce-cart table.cart img,
    .woocommerce-checkout table.cart img {
        width: 100px;
    }
    button.update_button.button {
        position: unset !important;
        margin: auto !important;
        text-align: center !important;
    }
    .cart_page_section .coupon {
        width: 80% !important;
        margin: auto;
    }
    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 75%;
        margin-right: 0;
    }
}

@media all and (min-width: 981px) and (max-width: 1024px) {
    .tb_padd.cart_page_section {
        padding-top: 100px !important;
    }
}

@media all and (min-width: 1025px) and (max-width: 1140px) {
    .tb_padd.cart_page_section {
        padding-top: 100px !important;
    }
}

@media all and (min-width: 1141px) and (max-width: 1280px) {
    .tb_padd.cart_page_section {
        padding-top: 100px !important;
    }
}