/*============================================================================
   00-base-woo.css: styly WooCommerce, které dřív dodávalo Divi

   Košík, pokladna, Můj účet a produkt měly základ vzhledu z CSS Divi
   (tabulky, formuláře, mřížka produktů). Pravidla jsou převzatá beze změny,
   aby se přepnutím šablony nic nepohnulo. Načítají se po CSS WooCommerce
   a před našimi soubory, stejně jako dřív. Vynechané jsou ikony v písmu
   ETmodules (to už se nenačítá) a styly pro okno médií v administraci.

   Zdroj: Divi 5.14, staženo 1. 10. 2026.
============================================================================*/

.product {
    word-wrap:break-word;
}
@media (min-width:768px)and (max-width:980px) {
.woocommerce-page ul.products li.product:nth-child(n) {
    margin:0 7.5% 7.5% 0!important;
    width:28.333%!important;
    clear:none;
    float:left!important;
}
}
@media (min-width:768px)and (max-width:980px) {
.woocommerce-page ul.products li.product:nth-child(3n) {
    margin-right:0!important;
}
}
@media (min-width:768px)and (max-width:980px) {
.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear:both;
}
}
@media (max-width:767px) {
.woocommerce-page ul.products li.product:nth-child(n) {
    margin:0 9.5% 9.5% 0!important;
    width:45.25%!important;
    clear:none;
}
}
@media (max-width:767px) {
.woocommerce-page ul.products li.product:nth-child(2n) {
    margin-right:0!important;
}
}
@media (max-width:767px) {
.woocommerce-page ul.products li.product:nth-child(odd) {
    clear:both;
}
}
@media (max-width:479px) {
.woocommerce-page ul.products li.product:nth-child(n) {
    margin:0 0 11.5%!important;
    width:100%!important;
}
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    background:#2ea3f2;
}
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover {
    color:#2ea3f2;
}
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
    font-size:20px;
    font-weight:500;
    padding:.3em 1em;
    line-height:1.7em !important;
    background:rgba(0,0,0,0);
    position:relative;
    border:2px solid;
    border-radius:3px;
    transition:all .2s;
}
.woocommerce a.button.alt,
.woocommerce-page a.button.alt {
    border-color:#2ea3f2;
}
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce button.button:disabled:hover,
.woocommerce-page button.button:disabled:hover {
    border:2px solid rgba(0,0,0,0);
    padding:.3em 2em .3em 1em;
}
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page #content input.button:hover {
    background:rgba(0,0,0,.05);
}
.woocommerce a.button:before,
.woocommerce-page a.button:before,
.woocommerce button.button:before,
.woocommerce-page button.button:before,
.woocommerce input.button:before,
.woocommerce-page input.button:before,
.woocommerce #respond input#submit:before,
.woocommerce-page #respond input#submit:before,
.woocommerce #content input.button:before,
.woocommerce-page #content input.button:before {
    display:none;
}
.woocommerce a.button.alt:hover:after,
.woocommerce-page a.button.alt:hover:after,
.woocommerce button.button.alt:hover:after,
.woocommerce-page button.button.alt:hover:after,
.woocommerce input.button.alt:hover:after,
.woocommerce-page input.button.alt:hover:after,
.woocommerce #respond input#submit.alt:hover:after,
.woocommerce-page #respond input#submit.alt:hover:after,
.woocommerce #content input.button.alt:hover:after,
.woocommerce-page #content input.button.alt:hover:after,
.woocommerce a.button:hover:after,
.woocommerce-page a.button:hover:after,
.woocommerce button.button:hover:after,
.woocommerce-page button.button:hover:after,
.woocommerce input.button:hover:after,
.woocommerce-page input.button:hover:after,
.woocommerce #respond input#submit:hover:after,
.woocommerce-page #respond input#submit:hover:after,
.woocommerce #content input.button:hover:after,
.woocommerce-page #content input.button:hover:after {
    opacity:1;
    margin-left:0;
}
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover {
    padding:.3em 1em;
}
.woocommerce input.button,
.woocommerce input.button:hover {
    padding:.3em 1em !important;
}
.woocommerce-info a,
.woocommerce-message a {
    color:#fff;
}
.woocommerce-checkout .woocommerce-error a,
.woocommerce-NoticeGroup-checkout .woocommerce-error a {
    color:#1e85be;
}
.shop_table .actions .submit {
    float:right;
}
.shop_table .actions .checkout-button {
    clear:both;
}
.col2-set.addresses {
    margin-top:20px;
}
table.shop_table {
    margin-bottom:30px !important;
}
.woocommerce-message a.button.wc-forward {
    border:none;
    background:#fff;
}
.woocommerce-message a.button.wc-forward:hover {
    border:none;
    background:#fff;
}
p.woocommerce-result-count {
    font-weight:500;
    font-size:14px;
    color:#999;
    padding-bottom:40px;
}
.product_meta {
    border-width:0;
    border-style:solid;
    border-color:#dadada;
    border-top:1px solid #dadada;
    font-size:14px;
    color:#666;
    padding-top:6px;
}
.product .related h2 {
    font-size:26px !important;
    padding-bottom:16px;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    box-shadow:none !important;
    margin:0 0 9px !important;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    padding:.3em 0;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale {
    left:10px !important;
    margin:0 !important;
    right:auto !important;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    z-index:2;
    background:#ef8f61 !important;
    border-radius:3px !important;
    box-shadow:none !important;
    color:#fff;
    font-size:20px;
    font-weight:500 !important;
    left:10px !important;
    line-height:inherit !important;
    margin:0 !important;
    min-height:0 !important;
    min-width:0 !important;
    padding:6px 18px !important;
    position:absolute;
    text-shadow:none !important;
    top:10px !important;
}
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img,
.woocommerce #content div.product div.images img,
.woocommerce-page #content div.product div.images img {
    box-shadow:none !important;
}
.woocommerce div.product div.images div.thumbnails,
.woocommerce-page div.product div.images div.thumbnails,
.woocommerce #content div.product div.images div.thumbnails,
.woocommerce-page #content div.product div.images div.thumbnails {
    padding-top:20px !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers,
.woocommerce-page .woocommerce-pagination ul.page-numbers {
    list-style:none !important;
    padding:0 !important;
}
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
    margin:4px 0 .3em 0 !important;
}
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before {
    content:"SSSSS" !important;
    color:#ccc !important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    color:#666 !important;
    font-size:14px;
    margin:0 !important;
}
.entry-summary p.price span {
    font-size:26px !important;
}
.entry-summary p.price del {
    color:#999;
    margin-right:10px;
}
.cart_table_item .quantity {
    margin:0 !important;
    width:100px !important;
}
.woocommerce-checkout #main-content .cart-subtotal td {
    border-top:1px solid #eee;
}
table.cart th,
#main-content table.cart th,
table.cart td,
#main-content table.cart td,
table.cart tr,
#main-content table.cart tr {
    padding:.857em .587em;
    max-width:100%;
}
table.cart td.actions .button.alt,
#main-content table.cart td.actions .button.alt {
    margin:19px 0 9px;
}
table.cart td.actions .checkout-button {
    margin:0 !important;
}
.orderby,
.woocommerce div.product form.cart .variations td select {
    background-color:#ececec;
    border:none;
    border-radius:3px;
    border-width:0;
    color:#666 !important;
    font-size:12px;
    padding:4px 8px;
    font-weight:500;
    font-family:"Open Sans",Arial,sans-serif;
}
.cart_totals h2 {
    margin-bottom:10px;
}
.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart,
.woocommerce #content div.product form.cart,
.woocommerce-page #content div.product form.cart {
    margin:24px 0 39px;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce #content div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity {
    margin:0 20px 0 0 !important;
    width:auto;
    overflow:hidden;
}
.woocommerce .quantity input.qty::-moz-placeholder,
.woocommerce-page .quantity input.qty::-moz-placeholder,
.woocommerce #content .quantity input.qty::-moz-placeholder,
.woocommerce-page #content .quantity input.qty::-moz-placeholder,
.woocommerce-cart table.cart td.actions .coupon .input-text::-moz-placeholder,
.woocommerce form .form-row input.input-text::-moz-placeholder,
.woocommerce form .form-row textarea::-moz-placeholder {
    color:#999;
}
.woocommerce .quantity input.qty::placeholder,
.woocommerce-page .quantity input.qty::placeholder,
.woocommerce #content .quantity input.qty::placeholder,
.woocommerce-page #content .quantity input.qty::placeholder,
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder,
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder {
    color:#999;
}
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    -webkit-appearance:none;
    background-color:#eee;
    max-width:100%;
    border-width:0;
    border-radius:0;
    color:#999;
    font-size:14px;
    padding:16px;
    line-height:1.7em;
    border-style:solid;
}
.woocommerce .quantity input.qty {
    width:4.3em;
}
.woocommerce .quantity input.qty:focus,
.woocommerce-page .quantity input.qty:focus,
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea.input-text:focus,
.woocommerce-page form .form-row input.input-text:focus,
.woocommerce-page form .form-row textarea.input-text:focus,
.woocommerce #content .quantity input.qty:focus,
.woocommerce-page #content .quantity input.qty:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text:focus {
    color:#3e3e3e;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width:150px;
    margin-right:10px;
}
.woocommerce .quantity .plus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce-page #content .quantity .minus {
    background:#fff !important;
    box-shadow:none !important;
    color:#bcc8c9 !important;
    font-size:20px !important;
    font-weight:300 !important;
    height:24px !important;
    text-decoration:none !important;
    text-shadow:none !important;
    width:30px !important;
    border-bottom-left-radius:0 !important;
    border-top-left-radius:0 !important;
    border:1px solid #bcc8c9 !important;
}
.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
    width:100px;
    margin:0;
}
.woocommerce div.product form.cart .variations td {
    padding:0 20px 20px 0 !important;
    max-width:none !important;
    line-height:1.3em;
}
.woocommerce div.product form.cart .variations td:last-child {
    padding-right:0 !important;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
    padding:6px 0;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a {
    padding:.3em 2em .3em 1.5em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
    border-bottom-color:#d9d9d9;
}
body.woocommerce .woocommerce-tabs {
    border:1px solid #d9d9d9;
    margin:30px 0 45px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
    margin:0 !important;
    padding:0 !important;
    background:#f4f4f4;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background:none;
    border-radius:0;
    border:none;
    background:#f4f4f4;
    border-right:1px solid #d9d9d9;
    padding:0;
    box-shadow:none;
    margin:0 -2px;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background:#fff !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    color:#666 !important;
    padding:4px 22px !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:before,
body.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li:after {
    display:none;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
    color:#000 !important;
}
body.woocommerce div.product .woocommerce-tabs .panel,
body.woocommerce #content-area div.product .woocommerce-tabs .panel {
    padding:30px;
    margin:0;
}
#reviews .commentlist {
    padding-bottom:0 !important;
}
.woocommerce #reviews #comments ol.commentlist li,
.woocommerce-page #reviews #comments ol.commentlist li {
    margin-bottom:40px !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    border:none !important;
    padding:0 !important;
    margin:0 0 0 100px !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    width:auto !important;
    padding:0 !important;
    border:none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size:inherit !important;
    margin:0 0 2px !important;
    padding:0 !important;
}
.woocommerce #reviews .commentlist .star-rating {
    float:none !important;
    margin-bottom:6px !important;
}
.woocommerce #reviews #comments h2,
.woocommerce-page #reviews #comments h2,
.woocommerce #reviews #comments h1,
.woocommerce-page #reviews #comments h1,
.woocommerce #reviews #comments h3,
.woocommerce-page #reviews #comments h3,
.woocommerce #reviews #comments h4,
.woocommerce-page #reviews #comments h4,
.woocommerce #reviews #comments h5,
.woocommerce-page #reviews #comments h5,
.woocommerce #reviews #comments h6,
.woocommerce-page #reviews #comments h6 {
    margin-bottom:30px !important;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
    box-shadow:none !important;
    text-shadow:none !important;
    font-size:18px !important;
    color:#fff !important;
    padding:15px !important;
    border:none;
}
.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
    display:none !important;
    color:#fff !important;
}
.woocommerce-page #reviews #commentform,
.woocommerce-page #review_form #respond p.form-submit {
    padding-bottom:0;
    margin-bottom:0;
}
.woocommerce .pswp {
    z-index:999999;
}
figure.woocommerce-product-gallery__wrapper {
    margin:0;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin-top:6.6666%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width:20%;
    margin-right:6.6666%;
    margin-bottom:6.6666%;
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-of-type(4n) {
    margin-right:0;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-bottom:0;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    transition:opacity .5s ease;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border-color:#eee;
}
.checkout #payment,
.checkout #payment {
    border-style:solid;
    border-color:#eee;
}
@media all and (max-width: 980px) {
.woocommerce .cart-collaterals>div,
.woocommerce .cart-collaterals>form {
    width:100% !important;
    float:none !important;
}
}
@media all and (max-width: 980px) {
.shop_table .coupon {
    margin-bottom:5px !important;
}
}
@media all and (max-width: 980px) {
.checkout .form-row,
.checkout .col-1,
.checkout .col-2 {
    float:none !important;
    width:auto !important;
}
}
@media all and (max-width: 980px) {
.checkout .col-1,
.checkout .col-2 {
    margin-bottom:25px !important;
}
}
@media all and (max-width: 768px) {
table.cart th,
#main-content table.cart th,
table.cart td,
#main-content table.cart td,
table.cart tr,
#main-content table.cart tr,
.woocommerce-cart #content-area table tr,
.woocommerce-cart #content-area table td,
.woocommerce-cart #content-area table th {
    max-width:100%;
}
}
@media all and (max-width: 768px) {
table.cart tr,
#main-content table.cart tr {
    padding:0;
}
}
@media all and (max-width: 768px) {
.woocommerce .cart_item .quantity {
    width:auto;
}
}
@media all and (max-width: 768px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
    width:50%;
    margin-right:0;
}
}
@media all and (max-width: 768px) {
.woocommerce-cart table.cart td.actions .button[name=update_cart] {
    width:100%;
}
}
@media all and (max-width: 767px) {
body.woocommerce div.product .woocommerce-tabs ul.tabs li,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    display:block !important;
    border-bottom:1px solid #e0dadf !important;
}
}
@media all and (max-width: 767px) {
body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    display:block !important;
}
}
@media all and (max-width: 767px) {
.woocommerce .form-row {
    float:none !important;
    width:auto !important;
}
}
@media all and (max-width: 479px) {
table.cart th,
#content table.cart th,
table.cart td,
#content table.cart td,
table.cart tr,
#content table.cart tr {
    padding:.857em .287em !important;
}
}
@media all and (max-width: 479px) {
.woocommerce-cart table.cart td.actions .coupon .input-text {
    margin-bottom:10px;
}
}
@media all and (max-width: 479px) {
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .button {
    width:100%;
}
}
#left-area ul.products {
    padding:0!important;
    line-height:1.7!important;
    list-style:none!important;
}
