@media (max-width:1199px) {
.woocommerce table.shop_table .product-name { width:40%}
}
@media (max-width:991px) {
.woocommerce .stepper {float:none;}
span.mobile_total {display:block; font-weight:700;}

.woocommerce table.shop_table { border-collapse:inherit;}

.single_add_to_cart_button { margin:0 !important; padding:0; position:fixed !important; bottom:0 !important; left:0 !important; right:auto; width:100% !important; z-index:99999;}

.checkout-button { margin:0 !important; padding:0; position:fixed !important; bottom:0 !important; left:0 !important; right:auto; width:100% !important; z-index:99999; text-align:center !important;}
.checkout-button:after { content:"\f061"; font-family:"FontAwesome"; margin:0 0 0 5px;}

#place_order { margin:0 !important; padding:0; position:fixed !important; bottom:0 !important; left:0 !important; right:auto; width:100% !important; z-index:99999;}

form.cart button.single_add_to_cart_button, .woocommerce .checkout-button, #place_order { border-radius:0 !important;}

tr.order-total { margin:0; padding:0; position:fixed !important; bottom:38px !important; left:0 !important; width:100% !important; z-index:99999; background:#fff; border-top:1px solid rgba(0,0,0,0.09)!important;}
tr.order-total th { width:40% !important; float:left !important;}
.woocommerce table tr.order-total td { width:60% !important; float:right !important; text-align:right !important; background-color:transparent !important;}
}
@media (min-width:769px) and (max-width:991px) {
.woocommerce table.shop_table .qib-button:not(#qib_id):not(#qib_id) { width:30px; height:30px;}
.woocommerce table.shop_table .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) { width:46px; height:30px;}
}
@media (max-width:768px){
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float:none; width:100%;}
.woocommerce table.shop_table .product-remove { width:inherit;}
.woocommerce table.shop_table .product-thumbnail{display:block !important; text-align:center !important; width:inherit;}
.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto;object-fit:inherit;max-width:160px;}
.woocommerce table.shop_table .product-name { width:100%;}
.woocommerce .stepper .stepper-arrow {text-indent:999px !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {float:none; width:100%;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { display:none !important;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {text-align:left !important;}
.woocommerce table tr.order-total td {text-align:right !important;}
}
@media (max-width:767px) {	
#order_review {border-right:1px solid #ddd;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single {box-shadow:none; -webkit-box-shadow:none;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {display:none;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {margin:0 0 10px; padding:15px 10px;}
.woocommerce .showlogin, .woocommerce .showcoupon {text-decoration:underline; margin-left:10px;}
.woocommerce-billing-fields {margin-top:20px;}
table.heading_table {margin-bottom:0 !important; border-radius:4px 4px 0 0 !important;}

.total_heading {float:left;}
.woocommerce table.shop_table tbody th {border:0;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td {display:block; width:100%; border:0;}
.woocommerce table.shop_table td {border-bottom:1px solid #ececec; border-top:0;} 
.woocommerce table.shop_table td {width:100%; display:block;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {width:100%; display:block; border-top:0;}
.woocommerce table.shop_table .tax_heading,.woocommerce table.shop_table .order_heading,.woocommerce table.shop_table .subt_heading,.woocommerce table.shop_table .total_heading {float:left; width:70%;}
.woocommerce table.shop_table td.tax-total {border-top:1px solid #ececec; border-bottom:1px solid #ececec;}
.woocommerce table.shop_table tr.shipping th {border-top:1px solid #ececec; border-bottom:1px solid #ececec;}
.woocommerce table.shop_table tr.shipping td {border-bottom:1px solid #ececec;}
.woocommerce-MyAccount-navigation {margin-bottom:20px;}
}	
@media (max-width:580px) {
}
@media (max-width:480px) {
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {float:none; width:100%;}
.yith_wapo_group_total table { width:64%;}
}
@media (max-width:375px) {
.woocommerce div.product form.cart .variations select {width:100%; margin-right:0;}	
.yith_wapo_group_total table { width:70%;}
}