.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {float: right;}
.woocommerce .col2-set, .woocommerce-page .col2-set {width: 100%;}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {content: " ";display: table;}
.woocommerce .col2-set::after, .woocommerce-page .col2-set::after {clear: both;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {float: left;width: 48%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float: right;width: 48%;}
.woocommerce img, .woocommerce-page img {height: auto;max-width: 100%;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: left;width: 48%;}
.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {content: " ";display: table;}
.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {clear: both;}
.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {float: left;width: 30.75%;margin-right: 3.8%;margin-bottom: 1em;}
.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {margin-right: 0;}
.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {clear: both;}
.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {width: 100%;margin-right: 0;float: none;}
.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {width: 48%;}
.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {width: 22.05%;}
.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {width: 16.9%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float: right;width: 48%;clear: none;}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {clear: both;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {content: " ";display: table;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {clear: both;}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {display: inline-block;}
.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {content: " ";display: table;}
.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {clear: both;}
.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {float: right;height: auto;}
.woocommerce ul.products, .woocommerce-page ul.products {display: flex;flex-wrap: wrap;clear: both;}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {content: " ";display: table;}
.woocommerce ul.products::after, .woocommerce-page ul.products::after {clear: both;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left;margin: 0 20px 2.992em 0;padding: 0;position: relative;width: 22.05%;margin-left: 0;}
.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {width: 100%;margin-right: 0;}
.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {width: 48%;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width: 30.75%;}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {width: 16.95%;}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {width: 13.5%;}
.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {width: 100%;margin-right: 0;}
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {width: 48.4%;width: calc(50% - 10px);}
.woocommerce-page.columns-2 ul.products li.product:nth-child(2n), .woocommerce.columns-2 ul.products li.product:nth-child(2n) {margin-right: 0;clear: right;}
.woocommerce-page.columns-2 ul.products li.product:nth-child(2n+1), .woocommerce.columns-2 ul.products li.product:nth-child(2n+1) {clear: left;}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {width: 31.2%;width: calc(33.33% - 14px);}
.woocommerce-page.columns-3 ul.products li.product:nth-child(3n), .woocommerce.columns-3 ul.products li.product:nth-child(3n) {margin-right: 0;clear: right;}
.woocommerce-page.columns-3 ul.products li.product:nth-child(3n+1), .woocommerce.columns-3 ul.products li.product:nth-child(3n+1) {clear: left;}
.woocommerce-page.columns-4 ul.products li.product, .woocommerce.columns-4 ul.products li.product {width: 22.5%;width: calc(25% - 15px);}
.woocommerce-page.columns-4 ul.products li.product:nth-child(4n), .woocommerce.columns-4 ul.products li.product:nth-child(4n) {margin-right: 0;clear: right;}
.woocommerce-page.columns-4 ul.products li.product:nth-child(4n+1), .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {clear: left;}
.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {width: 17.5%;width: calc(20% - 16px);}
.woocommerce-page.columns-5 ul.products li.product:nth-child(5n), .woocommerce.columns-5 ul.products li.product:nth-child(5n) {margin-right: 0;clear: right;}
.woocommerce-page.columns-5 ul.products li.product:nth-child(5n+1), .woocommerce.columns-5 ul.products li.product:nth-child(5n+1) {clear: left;}
.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {width: 14%;width: calc(16.66% - 16.66px);}
.woocommerce-page.columns-6 ul.products li.product:nth-child(6n), .woocommerce.columns-6 ul.products li.product:nth-child(6n) {margin-right: 0;clear: right;}
.woocommerce-page.columns-6 ul.products li.product:nth-child(6n+1), .woocommerce.columns-6 ul.products li.product:nth-child(6n+1) {clear: left;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {float: left;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {float: right;}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {content: " ";display: table;}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {clear: both;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {display: inline-block;}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {height: auto;}
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {text-align: right;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 80px;}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {line-height: 1;border-width: 1px;border-style: solid;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {float: left;display: flex;margin: 0 auto;}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label {display: none;}
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {margin-left: 5px;}
@media (min-width:545px) {.woocommerce #content table.cart td.actions>input[type=submit], .woocommerce table.cart td.actions>input[type=submit], .woocommerce-page #content table.cart td.actions>input[type=submit], .woocommerce-page table.cart td.actions>input[type=submit] {margin: 5px auto;}}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {width: 100%;}
.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {content: " ";display: table;}
.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {clear: both;}
.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {width: 30.75%;float: left;}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {width: 48%;float: left;}
.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {float: none;}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {width: 48%;}
.woocommerce .cart-collaterals .cross-sells ul.products li.first, .woocommerce-page .cart-collaterals .cross-sells ul.products li.first {clear: both;}
.woocommerce .cart-collaterals .cross-sells ul.products li.last, .woocommerce-page .cart-collaterals .cross-sells ul.products li.last {margin-right: 0;}
.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {width: 48%;clear: right;float: right;}
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {content: " ";display: table;}
.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {clear: both;}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {width: 47%;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: right;width: 48%;}
.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {content: " ";display: table;}
.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {clear: both;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {float: right;height: auto;}
.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {content: " ";display: table;}
.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {clear: both;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {display: block;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {display: inline;}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {width: 100%;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {box-sizing: border-box;width: 100%;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 47%;overflow: visible;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {float: left;}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {float: right;}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {clear: both;}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {width: auto;}
.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {text-align: left;padding: 0;width: 100%;margin-bottom: 1em;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float: right;}
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before {content: " ";display: table;}
.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after {clear: both;}
.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {margin-bottom: 1.618em;padding: 1.618em;}
.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {position: relative;}
.woocommerce-account .woocommerce-MyAccount-navigation {float: left;width: 30%;}
.woocommerce-account .woocommerce-MyAccount-content {float: right;width: 68%;}
.woocommerce-account .woocommerce-MyAccount-content fieldset {border: 0;margin: 1em 0 0;padding: 3px;}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {padding: 3px 0;border-bottom: 1px solid #e5e5e5;width: 100%;margin: 10px 0;}
.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row {padding-left: 0;padding-right: 0;}