/* breakpoint */
/*
----------------------------------------------------------
[Table of contents]

#Woocommerce-base
#Woocommerce-layout
#Woocommerce-smallscreen
#Woocommerce-general

----------------------------------------------------------
*/
.clear {
  clear: both;
}
.nobr {
  white-space: nowrap;
}
/*
----------------------------------------------------------

#Woocommerce-layout

----------------------------------------------------------
*/
.woocommerce .col2-set {
  width: 100%;
}
.woocommerce .col2-set:before,
.woocommerce .col2-set:after {
  content: " ";
  display: table;
  table-layout: fixed;
}
.woocommerce .col2-set:after {
  clear: both;
}
.woocommerce .col2-set:before,
.woocommerce .col2-set:after {
  content: " ";
  display: table;
}
.woocommerce .col2-set:after {
  clear: both;
}
.woocommerce .col2-set .col-2 {
  margin-top: 36px;
}
.woocommerce .page-wrapper img {
  height: auto;
  max-width: 100%;
}
.woocommerce div.product div.woocommerce-product-gallery,
.woocommerce #content div.product div.woocommerce-product-gallery {
  z-index: 1;
}
.woocommerce div.product div#woocommerce-product-single-plchold,
.woocommerce #content div.product div#woocommerce-product-single-plchold {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.woocommerce div.product div#woocommerce-product-single-plchold img,
.woocommerce #content div.product div#woocommerce-product-single-plchold img {
  width: 100%;
}
.woocommerce div.product div.images,
.woocommerce #content div.product div.images {
  width: 100%;
}
.woocommerce div.product div.images .zoomImg,
.woocommerce #content div.product div.images .zoomImg {
  pointer-events: none;
}
.woocommerce div.product div.images figure.woocommerce-product-gallery__wrapper,
.woocommerce #content div.product div.images figure.woocommerce-product-gallery__wrapper {
  float: left;
  width: 100%;
}
.woocommerce div.product div.images.woocommerce-layout-images-stack,
.woocommerce #content div.product div.images.woocommerce-layout-images-stack {
  opacity: 1!important;
}
.woocommerce div.product div.images.woocommerce-layout-images-stack .woocommerce-product-gallery__image:not(:last-child),
.woocommerce #content div.product div.images.woocommerce-layout-images-stack .woocommerce-product-gallery__image:not(:last-child) {
  margin-bottom: 36px;
}
.woocommerce div.product div.thumbnails,
.woocommerce #content div.product div.thumbnails,
.woocommerce div.product .flex-control-thumbs,
.woocommerce #content div.product .flex-control-thumbs {
  margin-top: 0 !important;
  margin-left: -18px;
}
.woocommerce div.product div.thumbnails:before,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce div.product .flex-control-thumbs:before,
.woocommerce #content div.product .flex-control-thumbs:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product .flex-control-thumbs:after,
.woocommerce #content div.product .flex-control-thumbs:after {
  content: " ";
  display: table;
  table-layout: fixed;
}
.woocommerce div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product .flex-control-thumbs:after,
.woocommerce #content div.product .flex-control-thumbs:after {
  clear: both;
}
.woocommerce div.product div.thumbnails:before,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce div.product .flex-control-thumbs:before,
.woocommerce #content div.product .flex-control-thumbs:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product .flex-control-thumbs:after,
.woocommerce #content div.product .flex-control-thumbs:after {
  content: " ";
  display: table;
}
.woocommerce div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce div.product .flex-control-thumbs:after,
.woocommerce #content div.product .flex-control-thumbs:after {
  clear: both;
}
.woocommerce div.product div.thumbnails a,
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product .flex-control-thumbs a,
.woocommerce #content div.product .flex-control-thumbs a,
.woocommerce div.product div.thumbnails li,
.woocommerce #content div.product div.thumbnails li,
.woocommerce div.product .flex-control-thumbs li,
.woocommerce #content div.product .flex-control-thumbs li {
  float: left;
  width: 33.333333%;
  padding-left: 18px;
  padding-top: 18px;
}
.woocommerce div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product .flex-control-thumbs a.first,
.woocommerce #content div.product .flex-control-thumbs a.first {
  clear: both;
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li,
.woocommerce #content div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  float: left;
  cursor: pointer;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 div.thumbnails a,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 div.thumbnails a,
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 50%;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 div.thumbnails a,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 div.thumbnails a,
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 33.333333%;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 div.thumbnails a,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 div.thumbnails a,
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 25%;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 div.thumbnails a,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 div.thumbnails a,
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 20%;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 div.thumbnails a,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 div.thumbnails a,
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li,
.woocommerce #content div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
  width: 16.666666%;
}
.woocommerce div.product div.summary,
.woocommerce #content div.product div.summary {
  float: right;
  width: 50%;
}
@media (min-width: 960px) {
  .woocommerce div.product div.summary,
  .woocommerce #content div.product div.summary {
    padding-left: 18px;
  }
}
.woocommerce div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after {
  content: " ";
  display: table;
  table-layout: fixed;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after {
  content: " ";
  display: table;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after {
  clear: both;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
  display: inline-block;
}
.woocommerce div.product #reviews .comment:before,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after {
  content: " ";
  display: table;
  table-layout: fixed;
}
.woocommerce div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after {
  clear: both;
}
.woocommerce div.product #reviews .comment:before,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after {
  content: " ";
  display: table;
}
.woocommerce div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:after {
  clear: both;
}
.woocommerce div.product #reviews .comment img,
.woocommerce #content div.product #reviews .comment img {
  float: right;
  height: auto;
}
.woocommerce #quantity input ::-webkit-outer-spin-button,
.woocommerce #content .quantity input ::-webkit-outer-spin-button,
.woocommerce #quantity input input::-webkit-inner-spin-button,
.woocommerce #content .quantity input input::-webkit-inner-spin-button {
  opacity: 0;
}
.woocommerce #quantity input:hover ::-webkit-outer-spin-button,
.woocommerce #content .quantity input:hover ::-webkit-outer-spin-button,
.woocommerce #quantity input:hover input::-webkit-inner-spin-button,
.woocommerce #content .quantity input:hover input::-webkit-inner-spin-button {
  opacity: 1;
}
.woocommerce .row-related {
  border-top-width: 1px;
  border-top-style: solid;
  padding: 72px 0px 72px 0px;
}
.woocommerce .related:before,
.woocommerce .upsells.products:before,
.woocommerce .related:after,
.woocommerce .upsells.products:after {
  content: " ";
  display: table;
  table-layout: fixed;
}
.woocommerce .related:after,
.woocommerce .upsells.products:after {
  clear: both;
}
.woocommerce .related:before,
.woocommerce .upsells.products:before,
.woocommerce .related:after,
.woocommerce .upsells.products:after {
  content: " ";
  display: table;
}
.woocommerce .related:after,
.woocommerce .upsells.products:after {
  clear: both;
}
.woocommerce .related ul.products,
.woocommerce .upsells.products ul.products,
.woocommerce .related ul,
.woocommerce .upsells.products ul {
  float: none;
}
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .upsells.products ul li.product {
  width: 48%;
}
@media (max-width: 569px) {
  .woocommerce .related ul.products li.product,
  .woocommerce .upsells.products ul.products li.product,
  .woocommerce .related ul li.product,
  .woocommerce .upsells.products ul li.product {
    width: 100%;
  }
}
.woocommerce .related ul.products li.product img,
.woocommerce .upsells.products ul.products li.product img,
.woocommerce .related ul li.product img,
.woocommerce .upsells.products ul li.product img {
  width: 100%;
  height: auto;
}
.woocommerce ul.products {
  clear: both;
}
.woocommerce ul.products:before,
.woocommerce ul.products:after {
  content: " ";
  display: table;
  table-layout: fixed;
}
.woocommerce ul.products:after {
  clear: both;
}
.woocommerce ul.products:before,
.woocommerce ul.products:after {
  content: " ";
  display: table;
}
.woocommerce ul.products:after {
  clear: both;
}
.woocommerce ul.products li.product {
  float: left;
  margin: 0 2em 2.992em 0;
  padding: 0;
  position: relative;
  width: 22.05%;
  margin-left: 0;
}
.woocommerce ul.products li.first {
  clear: both;
}
.woocommerce ul.products li.last {
  margin-right: 0;
}
.woocommerce.columns-1 ul.products li.product {
  width: 100%;
  margin-right: 0;
}
.woocommerce.columns-2 ul.products li.product {
  width: 48%;
}
@media (max-width: 569px) {
  .woocommerce.columns-2 ul.products li.product {
    width: 100%;
  }
}
.woocommerce.columns-3 ul.products li.product {
  width: 30.75%;
}
.woocommerce.columns-5 ul.products li.product {
  width: 16.95%;
}
.woocommerce.columns-6 ul.products li.product {
  width: 13.5%;
}
.woocommerce .woocommerce-result-count {
  float: left;
}
.woocommerce .woocommerce-ordering {
  float: right;
}
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce .woocommerce-pagination ul.page-numbers:after {
  content: " ";
  display: table;
  table-layout: fixed;
}
.woocommerce .woocommerce-pagination ul.page-numbers:after {
  clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce .woocommerce-pagination ul.page-numbers:after {
  content: " ";
  display: table;
}
.woocommerce .woocommerce-pagination ul.page-numbers:after {
  clear: both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li {
  display: inline-block;
}
.woocommerce table.cart img,
.woocommerce #content table.cart img {
  height: auto;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions {
  text-align: right;
  padding: 18px 18px 18px 18px;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions .input-text {
  max-width: 10em;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce #content table.cart td.actions .coupon {
  float: left;
}
.woocommerce table.cart td.actions .coupon label,
.woocomme