.engoc-search-mobile{height:50px;line-height:55px;padding:0px 10px;float:right}
.content {
    overflow: hidden;
}

.anyflexbox body, .anyflexbox .content, .anyflexbox .content .wrap, .anyflexbox .main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.anyflexbox .content .wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.checkout-wrapper .wrap {
    display: block;
    margin: 0 auto;   
    zoom: 1;
}
.checkout-wrapper .wrap:after, .checkout-wrapper .wrap:before {
    content: "";
    display: table;
}
.sidebar {
    position: relative;
    color: #535353;
    z-index: 10;
}
.checkout-wrapper .sidebar::after {
    content: "";
    display: block;
    width: 300%;
    position: absolute;
    top: 0;
    left: -100%;
    bottom: 0;
    background: #fafafa;
    z-index: 1;
    -webkit-box-shadow: 0 -1px 0 #e1e1e1 inset;
    box-shadow: 0 -1px 0 #e1e1e1 inset;
}
.checkout-wrapper .sidebar__header{
	position: relative;   
    z-index: 10;
}

.checkout-wrapper header{box-shadow:none;}

.checkout-wrapper th, .checkout-wrapper td{ border: none; }

.checkout-review-order-table thead{ display: none; }

.ship-box-info{ display: none; }

.shoping-checkboxt-title{ margin-bottom: 20px; }

.cart-subtotal, .order-total{ padding-top: 20px; border-top: 1px solid #ccc; margin-top: 20px; }

.checkout-review-order-table .cart-subtotal, .checkout-review-order-table .order-total{ margin-top: 20px; padding: 20px 0; 
    border-top:1px solid #ccc; }

.product_img a{ position: relative; display: inline-block; border: 1px solid #ccc;}

.product_img{ margin-bottom: 10px; }

.product-quantity{ position: absolute;
top: -10px;
right: -10px;
background-color: #333;
color: #fff;
border-radius: 50%;
width: 25px;
height: 25px;
font-size: 12px;
text-align: center;
line-height: 24px; }
.checkoutproductttile{ font-size: 14px; margin-bottom: 5px }
.product-linetotal{ text-align: right; }
.product_meta{ font-size: 12px; }

@media (min-width: 1000px){
	.checkout-wrapper .wrap {
	    padding: 0 5%;
	    width: 90%;	    
	}
	.page--no-banner .main, .page--no-banner .sidebar {
	    padding-top: 4em;
	}
	.checkout-wrapper .main {
	    width: 52%;
	    width: 52%;
	    padding-right: 6%;
	    float: left;
	}
	.anyflexbox .content .wrap {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
	}
	.checkout-wrapper .sidebar {
	    width: 38%;
	    padding-left: 4%;
	    background-position: left top;
	    float: right;
        height: 100%;
	}
	.checkout-wrapper .sidebar::after {
	    left: 0;
	    background-position: left top;
	    -webkit-box-shadow: 1px 0 0 #e1e1e1 inset;
	    box-shadow: 1px 0 0 #e1e1e1 inset;
	}
}

@media (min-width: 750px){
	.checkout-wrapper .main {
	    padding-top: 1.5em;
	}
}