.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display: none;}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top: 0px;}
.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display: none;}
.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display: block;}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display: block; text-align: right !important;}
.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content: attr(data-title) ": "; font-weight: 700; float: left;}
.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display: none;}
.woocommerce table.shop_table_responsive tr td .shipping-calculator-form,.woocommerce-page table.shop_table_responsive tr td .shipping-calculator-form{text-align: left;}
.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float: none; width: 100%;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*="columns-"] ul.products li.product,.woocommerce[class*="columns-"] ul.products li.product{display: inline-block; margin-right: 20px; vertical-align: top; clear: none;}
.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display: block; text-align: center !important;}
.woocommerce table.cart .product-thumbnail::before,.woocommerce-page #content table.cart .product-thumbnail::before,.woocommerce-page table.cart .product-thumbnail::before{display: none;}
.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align: left;}
.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{zoom: 1;}
.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content: " "; display: table;}
.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear: both;}
.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{padding-bottom: 0.5em;}
.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width: 48%; box-sizing: border-box;}
.woocommerce table.cart td.actions .coupon .input-text + .button,.woocommerce-page #content table.cart td.actions .coupon .input-text + .button,.woocommerce-page table.cart td.actions .coupon .input-text + .button{float: right;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width: 100%; float: none; text-align: left;}
.woocommerce-page.woocommerce-checkout form.login .form-row{width: 100%; float: none;}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float: none; width: 100%; box-sizing: border-box; margin-bottom: 1em;}
.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width: 100%; float: none; margin-right: 0px;}
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float: none; width: 100%;}