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