.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
}

@media (max-width:768px) and (min-width:545px) {
  .woocommerce-page[class*=columns-].columns-3>ul.products li.product,.woocommerce-page[class*=columns-].columns-4>ul.products li.product,.woocommerce-page[class*=columns-].columns-5>ul.products li.product,.woocommerce-page[class*=columns-].columns-6>ul.products li.product,.woocommerce[class*=columns-].columns-3>ul.products li.product,.woocommerce[class*=columns-].columns-4>ul.products li.product,.woocommerce[class*=columns-].columns-5>ul.products li.product,.woocommerce[class*=columns-].columns-6>ul.products li.product {
    width:30.2%;
    width:calc(33.33% - 14px);
    margin-right:20px
  }
  .woocommerce-page[class*=columns-].columns-3>ul.products li.product:nth-child(3n),.woocommerce-page[class*=columns-].columns-4>ul.products li.product:nth-child(3n),.woocommerce-page[class*=columns-].columns-5>ul.products li.product:nth-child(3n),.woocommerce-page[class*=columns-].columns-6>ul.products li.product:nth-child(3n),.woocommerce[class*=columns-].columns-3>ul.products li.product:nth-child(3n),.woocommerce[class*=columns-].columns-4>ul.products li.product:nth-child(3n),.woocommerce[class*=columns-].columns-5>ul.products li.product:nth-child(3n),.woocommerce[class*=columns-].columns-6>ul.products li.product:nth-child(3n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page[class*=columns-].columns-3>ul.products li.product:nth-child(3n+1),.woocommerce-page[class*=columns-].columns-4>ul.products li.product:nth-child(3n+1),.woocommerce-page[class*=columns-].columns-5>ul.products li.product:nth-child(3n+1),.woocommerce-page[class*=columns-].columns-6>ul.products li.product:nth-child(3n+1),.woocommerce[class*=columns-].columns-3>ul.products li.product:nth-child(3n+1),.woocommerce[class*=columns-].columns-4>ul.products li.product:nth-child(3n+1),.woocommerce[class*=columns-].columns-5>ul.products li.product:nth-child(3n+1),.woocommerce[class*=columns-].columns-6>ul.products li.product:nth-child(3n+1) {
    clear:left
  }
  .woocommerce-page[class*=columns-] ul.products li.product:nth-child(n),.woocommerce[class*=columns-] ul.products li.product:nth-child(n) {
    margin-right:20px;
    clear:none
  }
  .woocommerce-page.tablet-columns-1 ul.products li.product,.woocommerce.tablet-columns-1 ul.products li.product {
    width:100%
  }
  .woocommerce-page.tablet-columns-2 ul.products li.product,.woocommerce.tablet-columns-2 ul.products li.product {
    width:47.6%;
    width:calc(50% - 10px)
  }
  .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n),.woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.tablet-columns-2 ul.products li.product:nth-child(2n+1),.woocommerce.tablet-columns-2 ul.products li.product:nth-child(2n+1) {
    clear:left
  }
  .woocommerce-page.tablet-columns-3 ul.products li.product,.woocommerce.tablet-columns-3 ul.products li.product {
    width:30.2%;
    width:calc(33.33% - 14px)
  }
  .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n),.woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.tablet-columns-3 ul.products li.product:nth-child(3n+1),.woocommerce.tablet-columns-3 ul.products li.product:nth-child(3n+1) {
    clear:left
  }
  .woocommerce-page.tablet-columns-4 ul.products li.product,.woocommerce.tablet-columns-4 ul.products li.product {
    width:21.5%;
    width:calc(25% - 15px)
  }
  .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n),.woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.tablet-columns-4 ul.products li.product:nth-child(4n+1),.woocommerce.tablet-columns-4 ul.products li.product:nth-child(4n+1) {
    clear:left
  }
  .woocommerce-page.tablet-columns-5 ul.products li.product,.woocommerce.tablet-columns-5 ul.products li.product {
    width:16.2%;
    width:calc(20% - 16px)
  }
  .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n),.woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.tablet-columns-5 ul.products li.product:nth-child(5n+1),.woocommerce.tablet-columns-5 ul.products li.product:nth-child(5n+1) {
    clear:left
  }
  .woocommerce-page.tablet-columns-6 ul.products li.product,.woocommerce.tablet-columns-6 ul.products li.product {
    width:12.7%;
    width:calc(16.66% - 16.66px)
  }
  .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n),.woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.tablet-columns-6 ul.products li.product:nth-child(6n+1),.woocommerce.tablet-columns-6 ul.products li.product:nth-child(6n+1) {
    clear:left
  }

}

@media (max-width:544px) {
  .woocommerce-page[class*=columns-].columns-3>ul.products li.product,.woocommerce-page[class*=columns-].columns-4>ul.products li.product,.woocommerce-page[class*=columns-].columns-5>ul.products li.product,.woocommerce-page[class*=columns-].columns-6>ul.products li.product,.woocommerce[class*=columns-].columns-3>ul.products li.product,.woocommerce[class*=columns-].columns-4>ul.products li.product,.woocommerce[class*=columns-].columns-5>ul.products li.product,.woocommerce[class*=columns-].columns-6>ul.products li.product {
    width:46.1%;
    width:calc(50% - 10px);
    margin-right:20px
  }
  .woocommerce-page[class*=columns-].columns-3>ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-].columns-4>ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-].columns-5>ul.products li.product:nth-child(2n),.woocommerce-page[class*=columns-].columns-6>ul.products li.product:nth-child(2n),.woocommerce[class*=columns-].columns-3>ul.products li.product:nth-child(2n),.woocommerce[class*=columns-].columns-4>ul.products li.product:nth-child(2n),.woocommerce[class*=columns-].columns-5>ul.products li.product:nth-child(2n),.woocommerce[class*=columns-].columns-6>ul.products li.product:nth-child(2n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page[class*=columns-].columns-3>ul.products li.product:nth-child(2n+1),.woocommerce-page[class*=columns-].columns-4>ul.products li.product:nth-child(2n+1),.woocommerce-page[class*=columns-].columns-5>ul.products li.product:nth-child(2n+1),.woocommerce-page[class*=columns-].columns-6>ul.products li.product:nth-child(2n+1),.woocommerce[class*=columns-].columns-3>ul.products li.product:nth-child(2n+1),.woocommerce[class*=columns-].columns-4>ul.products li.product:nth-child(2n+1),.woocommerce[class*=columns-].columns-5>ul.products li.product:nth-child(2n+1),.woocommerce[class*=columns-].columns-6>ul.products li.product:nth-child(2n+1) {
    clear:left
  }
  .woocommerce-page[class*=columns-] ul.products li.product:nth-child(n),.woocommerce[class*=columns-] ul.products li.product:nth-child(n) {
    margin-right:20px;
    clear:none
  }
  .woocommerce-page.mobile-columns-1 ul.products li.product,.woocommerce.mobile-columns-1 ul.products li.product {
    width:100%
  }
  .woocommerce-page.mobile-columns-1 ul.products li.product:nth-child(n),.woocommerce.mobile-columns-1 ul.products li.product:nth-child(n) {
    margin-right:0
  }
  .woocommerce-page.mobile-columns-2 ul.products li.product,.woocommerce.mobile-columns-2 ul.products li.product {
    width:46.1%;
    width:calc(50% - 10px)
  }
  .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n),.woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.mobile-columns-2 ul.products li.product:nth-child(2n+1),.woocommerce.mobile-columns-2 ul.products li.product:nth-child(2n+1) {
    clear:left
  }
  .woocommerce-page.mobile-columns-3 ul.products li.product,.woocommerce.mobile-columns-3 ul.products li.product {
    width:28.2%;
    width:calc(33.33% - 14px)
  }
  .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n),.woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.mobile-columns-3 ul.products li.product:nth-child(3n+1),.woocommerce.mobile-columns-3 ul.products li.product:nth-child(3n+1) {
    clear:left
  }
  .woocommerce-page.mobile-columns-4 ul.products li.product,.woocommerce.mobile-columns-4 ul.products li.product {
    width:19%;
    width:calc(25% - 15px)
  }
  .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n),.woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.mobile-columns-4 ul.products li.product:nth-child(4n+1),.woocommerce.mobile-columns-4 ul.products li.product:nth-child(4n+1) {
    clear:left
  }
  .woocommerce-page.mobile-columns-5 ul.products li.product,.woocommerce.mobile-columns-5 ul.products li.product {
    width:13%;
    width:calc(20% - 16px)
  }
  .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n),.woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.mobile-columns-5 ul.products li.product:nth-child(5n+1),.woocommerce.mobile-columns-5 ul.products li.product:nth-child(5n+1) {
    clear:left
  }
  .woocommerce-page.mobile-columns-6 ul.products li.product,.woocommerce.mobile-columns-6 ul.products li.product {
    width:10.2%;
    width:calc(16.66% - 16.66px)
  }
  .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n),.woocommerce.mobile-columns-6 ul.products li.product:nth-child(6n) {
    margin-right:0;
    clear:right
  }
  .woocommerce-page.mobile-columns-6 ul.products li.product:nth-child(6n+1),.woocommerce.mobile-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
}

@media (max-width:544px) {
  .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 {
    padding-left:1em;
    padding-right:1em
  }

}

.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
}