.woocommerce{margin-bottom:3em}.woocommerce label{font-weight:400}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{border:none;background:0 0;padding:0;color:#333}.woocommerce ul.product_list_widget{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce ul.product_list_widget li{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px 15px;line-height:inherit}.woocommerce ul.product_list_widget li a{display:block;overflow:hidden}.woocommerce ul.product_list_widget li a:hover{text-decoration:none}.woocommerce ul.product_list_widget li a:hover img{border-color:#337ab7}.woocommerce ul.product_list_widget li img{margin:0 0 1em;float:none;width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e5e5e5}.woocommerce ul.product_list_widget .product-title{display:block;font-weight:400;color:#333;font-size:14px}.woocommerce ul.product_list_widget .woocommerce-Price-amount{font-size:14px;line-height:1.65em;color:#c00;font-weight:700}.mainSection ul.product_list_widget{margin-left:-15px;margin-right:-15px}.woocommerce ul.products li.product-type-subscription .price{position:relative;bottom:10px}.woocommerce nav.woocommerce-pagination ul.page-numbers{border:none}.woocommerce nav.woocommerce-pagination ul.page-numbers li{margin:0 5px;border:none}.woocommerce .entry-body{padding-top:0}input.input-text.qty{padding:6px 0;text-align:right;border-radius:3px;border:1px solid #ccc}.product_title.entry-title{font-size:24px}.woocommerce-Price-amount{color:#c00;font-weight:700}.woocommerce ul.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce ul.products li.product,.woocommerce ul.products li.products{padding-bottom:65px;position:relative}.woocommerce ul.products .woocommerce-loop-product__title{font-size:14px;line-height:1.5em}.woocommerce ul.products .price,.woocommerce ul.products li.product-type-subscription .price{position:absolute;bottom:30px}.woocommerce ul.products .add_to_cart_button{text-align:center;position:absolute;bottom:0;font-weight:lighter;font-size:14px}button{background-color:#337ab7}.related.products{clear:both;padding-top:3em}.woocommerce-price-suffix{color:#333}.woocommerce .shop_table{font-size:14px}.woocommerce .shop_table th{font-weight:400}.woocommerce .shop_table td,.woocommerce .shop_table th{border-bottom:none}.woocommerce .shop_table thead th{background-color:#f5f5f5}.woocommerce .shop_table .product-name a{color:#333}.woocommerce .shop_table .tax-rate small{white-space:nowrap}.woocommerce .shop_table td.product-price,.woocommerce .shop_table td.product-subtotal,.woocommerce .shop_table td.product-total,.woocommerce .shop_table tr.cart-subtotal td,.woocommerce .shop_table tr.order-total td,.woocommerce .shop_table tr.tax-rate td{text-align:right}.woocommerce .shop_table tr.checkout_discount_headings th{padding:9px 12px!important}.woocommerce .shop_table tr.order_table_item td{padding:9px 12px!important}.woocommerce .shop_table td.actions input[type=text].input-text{line-height:1;padding:4px 6px 3px;height:auto}.woocommerce .shop_table .form-control{font-size:14px}.cart_item .product-name{text-align:left}.cart_totals h2{border:none;background:0 0;padding:0;margin-bottom:5px;font-size:18px;font-weight:700}.woocommerce form .form-row.woocommerce-invalid label{color:inherit}.woocommerce-checkout-payment input[type=checkbox]{position:relative}#customer_details #order_comments_field .woocommerce-input-wrapper,#customer_details #order_comments_field label{width:100%}tr.cart-discount td{text-align:right}tr.cart-discount td .woocommerce-remove-coupon{display:block;letter-spacing:2px}.woocommerce .form-row{display:inherit}.mainSection header.woocommerce-Address-title{border-bottom:none}.woocommerce .u-columns .col-1,.woocommerce .u-columns .col-2,.woocommerce form .col-1,.woocommerce form .col-2{max-width:inherit}.woocommerce-MyAccount-navigation ul{list-style:none;margin-top:0;padding:0;font-size:14px;border-top:1px solid #e5e5e5}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #e5e5e5;margin-bottom:0}.woocommerce-MyAccount-navigation ul li a{color:#333;padding:.7em 0;display:block;overflow:hidden}.woocommerce-form{font-size:14px}.woocommerce-form-login__rememberme{width:100%}.woocommerce-form .form-row input.input-text.woocommerce-Input--email{margin-bottom:2em}.woocommerce-orders-table,.woocommerce-table{font-size:14px}.woocommerce-orders-table__cell-order-status{text-align:center}.woocommerce a.woocommerce-MyAccount-downloads-file.button{display:block;text-align:center}@media (min-width:576px){.woocommerce ul.product_list_widget li{padding:0 15px 2em}.mainSection ul.product_list_widget li{width:33.3%}}@media (min-width:768px){.woocommerce .u-columns .col-1,.woocommerce .u-columns .col-2,.woocommerce form .col-1,.woocommerce form .col-2{max-width:48%}.woocommerce-MyAccount-navigation ul{margin-right:3em}}@media (min-width:992px){.mainSection ul.product_list_widget li{width:25%}.product_title.entry-title{font-size:28px}}@media (min-width:1200px){.mainSection ul.product_list_widget li{width:20%}}