@charset "UTF-8";

/**
 * General
 */

.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button,
.woocommerce.widget_product_search input[type=submit],
.woocommerce .added_to_cart {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  border-radius: 0;
  padding: .5rem 1rem;
  font-size: 1rem;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:hover, .woocommerce a.button:focus,
.woocommerce a.button:hover, .woocommerce button.button:focus,
.woocommerce button.button:hover, .woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce.widget_product_search input[type=submit]:focus,
.woocommerce.widget_product_search input[type=submit]:hover,
.woocommerce .added_to_cart:focus, .woocommerce .added_to_cart:hover {
  text-decoration: none;
}

.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit.focus, .woocommerce a.button:focus,
.woocommerce a.button.focus, .woocommerce button.button:focus,
.woocommerce button.button.focus, .woocommerce input.button:focus,
.woocommerce input.button.focus,
.woocommerce.widget_product_search input[type=submit]:focus,
.woocommerce.widget_product_search input[type=submit].focus,
.woocommerce .added_to_cart:focus, .woocommerce .added_to_cart.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(0, 102, 255, .25);
  box-shadow: 0 0 0 2px rgba(0, 102, 255, .25);
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled, .woocommerce a.button.disabled,
.woocommerce a.button:disabled, .woocommerce button.button.disabled,
.woocommerce button.button:disabled, .woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce.widget_product_search input[type=submit].disabled,
.woocommerce.widget_product_search input[type=submit]:disabled,
.woocommerce .added_to_cart.disabled, .woocommerce .added_to_cart:disabled {
  cursor: not-allowed;
  opacity: .65;
}

.woocommerce #respond input#submit:active,
.woocommerce #respond input#submit.active, .woocommerce a.button:active,
.woocommerce a.button.active, .woocommerce button.button:active,
.woocommerce button.button.active, .woocommerce input.button:active,
.woocommerce input.button.active,
.woocommerce.widget_product_search input[type=submit]:active,
.woocommerce.widget_product_search input[type=submit].active,
.woocommerce .added_to_cart:active, .woocommerce .added_to_cart.active {
  background-image: none;
}

.woocommerce .blockUI.blockOverlay {
  position: relative;
}

.woocommerce .blockUI.blockOverlay:before {
  display: none;
}

.woocommerce .blockUI.blockOverlay:after {
  content: '';
  width: 28px;
  height: 28px;
  border: 2px solid rgba(0, 0, 0, .25);
  border-top-color: #000;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader-rotate 1s linear infinite;
  animation: loader-rotate 1s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
}

@-webkit-keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.woocommerce .loader:before {
  display: none;
}

.woocommerce .loader:after {
  content: '';
  width: 28px;
  height: 28px;
  border: 2px solid rgba(0, 0, 0, .25);
  border-top-color: #000;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader-rotate 1s linear infinite;
  animation: loader-rotate 1s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
}

@keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled, .woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  padding: .5rem 1rem;
}

.woocommerce a.remove {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  font-weight: 600;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
}

.woocommerce a.remove:before {
  content: "";
  font-family: 'icons';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-indent: 0;
  font-size: .85rem;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  border-top: none;
  padding: 1rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.woocommerce-error::before, .woocommerce-info::before,
.woocommerce-message::before, .woocommerce-error::after,
.woocommerce-info::after, .woocommerce-message::after {
  display: none;
}

.woocommerce .woocommerce-product-rating .star-rating {
  margin: 0;
}

.woocommerce .woocommerce-product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.woocommerce .woocommerce-review-link {
  margin-left: 1rem;
}

.woocommerce div.product form.cart div.quantity {
  margin: 0;
}

.woocommerce .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1rem;
  float: none;
}

.woocommerce .quantity .qty {
  font-size: 1rem !important;
  border: none;
  width: 50px;
  height: 50px;
}

.woocommerce .quantity + .button {
  margin-left: 30px;
}

.quantity-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 2px;
}

.quantity-controls input {
  border: none;
  cursor: pointer;
  width: 24px;
  height: 24px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 400;
}

.quantity-controls input + input {
  margin-top: 2px !important;
}

.woocommerce form .form-row {
  padding: 0;
  margin: 0 0 1rem;
}

.woocommerce form .form-row textarea {
  height: 10rem;
}

.woocommerce-form__label-for-checkbox input + span {
  display: inline-block;
  margin-left: .25rem;
}

.woocommerce del > span {
  text-decoration: line-through;
}

.woocommerce #rememberme {
  margin-left: 1rem;
}

.woocommerce .lost_password {
  text-transform: uppercase;
  font-size: .75rem;
}

.woocommerce .lost_password a {
  text-decoration: none;
}

.woocommerce form .form-row .required {
  color: #f62459;
  font-weight: 400;
  border: 0;
  text-decoration: none;
  font-size: 1rem;
  display: inline-block;
  margin-left: .25rem;
  line-height: 1;
}

.woocommerce form .form-row.woocommerce-invalid label {
  color: #f62459;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
  border-color: #f62459;
}

/**
 * Layout
 */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}

@media (min-width: 768px) {
  .woocommerce .col2-set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .woocommerce .col2-set {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .woocommerce .col2-set {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .woocommerce .col2-set {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .woocommerce .col2-set {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) and (min-width: 576px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) and (min-width: 1200px) {
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

/**
 * Header Button
 */

.header-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 1rem;
}

.header-cart .cart-quantity {
  margin-left: .25rem;
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 1.25rem;
  width: 1.25rem;
  line-height: 1;
  border-radius: 50%;
  font-size: 12px;
}

.header-cart .icon-cart {
  font-size: 18px;
}

.page-header-large .navbar-primary:not(.navbar-stuck) .header-cart,
.page-header-large .header .header-cart, .page-header-large .topbar .header-cart {
  color: white;
}

.page-header-large .navbar-primary:not(.navbar-stuck) .header-cart .cart-quantity,
.page-header-large .header .header-cart .cart-quantity,
.page-header-large .topbar .header-cart .cart-quantity {
  background: white;
  color: black;
}

/**
 * Loop
 */

@media (min-width: 576px) {
  .woocommerce .products ul:after, .woocommerce .products ul:before,
  .woocommerce ul.products:after, .woocommerce ul.products:before {
    content: none;
  }
}

@media (min-width: 576px) {
  .woocommerce:not(.wc-col-1) ul.products,
  .woocommerce-page:not(.wc-col-1) ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .woocommerce:not(.wc-col-1) ul.products,
  .woocommerce-page:not(.wc-col-1) ul.products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  .woocommerce:not(.wc-col-1) ul.products,
  .woocommerce-page:not(.wc-col-1) ul.products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .woocommerce:not(.wc-col-1) ul.products,
  .woocommerce-page:not(.wc-col-1) ul.products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 576px) and (min-width: 1200px) {
  .woocommerce:not(.wc-col-1) ul.products,
  .woocommerce-page:not(.wc-col-1) ul.products {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  margin: 0 0 2rem !important;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media (min-width: 576px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
  }
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  margin-bottom: 0;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  font-size: 1rem;
  margin-bottom: 0;
}

.woocommerce ul.products li.product .product-thumbnail,
.woocommerce-page ul.products li.product .product-thumbnail {
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem;
}

.woocommerce ul.products li.product .product-thumbnail .add_to_cart_button,
.woocommerce ul.products li.product .product-thumbnail .added_to_cart,
.woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button,
.woocommerce-page ul.products li.product .product-thumbnail .added_to_cart {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 0;
  -webkit-transition: .2s ease all;
  transition: .2s ease all;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  padding: 1rem;
}

.woocommerce ul.products li.product .product-thumbnail .add_to_cart_button:focus,
.woocommerce ul.products li.product .product-thumbnail .added_to_cart:focus,
.woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button:focus,
.woocommerce-page ul.products li.product .product-thumbnail .added_to_cart:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.woocommerce ul.products li.product .product-thumbnail .add_to_cart_button.loading,
.woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button.loading {
  text-indent: -9999px;
  opacity: 1;
}

.woocommerce ul.products li.product .product-thumbnail .add_to_cart_button.loading:before,
.woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button.loading:before {
  content: '';
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255, 255, 255, .25);
  border-top-color: #fff;
  border-radius: 50%;
  position: relative;
  -webkit-animation: loader-rotate 1s linear infinite;
  animation: loader-rotate 1s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
}

@keyframes loader-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.woocommerce ul.products li.product .product-thumbnail .add_to_cart_button.loading:after,
.woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button.loading:after {
  display: none;
}

.woocommerce ul.products li.product .product-thumbnail .add_to_cart_button.loading:after,
.woocommerce-page ul.products li.product .product-thumbnail .add_to_cart_button.loading:after {
  content: none;
}

.woocommerce ul.products li.product .product-thumbnail:hover .add_to_cart_button,
.woocommerce ul.products li.product .product-thumbnail:hover .added_to_cart,
.woocommerce-page ul.products li.product .product-thumbnail:hover .add_to_cart_button,
.woocommerce-page ul.products li.product .product-thumbnail:hover .added_to_cart {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@media (min-width: 576px) {
  .woocommerce:not(.wc-col-1) ul.products li.product,
  .woocommerce-page:not(.wc-col-1) ul.products li.product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) and (min-width: 576px) {
  .woocommerce:not(.wc-col-1) ul.products li.product,
  .woocommerce-page:not(.wc-col-1) ul.products li.product {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) and (min-width: 768px) {
  .woocommerce:not(.wc-col-1) ul.products li.product,
  .woocommerce-page:not(.wc-col-1) ul.products li.product {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) and (min-width: 992px) {
  .woocommerce:not(.wc-col-1) ul.products li.product,
  .woocommerce-page:not(.wc-col-1) ul.products li.product {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 576px) and (min-width: 1200px) {
  .woocommerce:not(.wc-col-1) ul.products li.product,
  .woocommerce-page:not(.wc-col-1) ul.products li.product {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .wc-col-2.woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .wc-col-3.woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .wc-col-4.woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  text-align: center;
}

.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: .2s ease all;
  transition: .2s ease all;
}

.woocommerce ul.products li.product:hover img,
.woocommerce-page ul.products li.product:hover img {
  opacity: .75;
}

.woocommerce ul.products li.product .price {
  -webkit-transition: .2s ease all;
  transition: .2s ease all;
}

.woocommerce ul.products li.product .price ins {
  font-weight: 400;
  text-decoration: none;
}

.woocommerce ul.products li.product .price del {
  display: inline-block;
  margin-right: .5rem;
  opacity: 1;
}

.woocommerce span.onsale {
  min-height: 0;
  min-width: 0;
  padding: .5rem 1rem;
  line-height: 1.5;
  top: 0;
  left: 0;
  margin: 0;
  border-radius: 0;
}

.woocommerce ul.products li.product .onsale {
  margin: 0;
}

.woocommerce .archive-pagination {
  margin-top: 0;
}

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
  margin: 0 0 1.5rem;
}

.woocommerce .woocommerce-result-count {
  margin: 0 0 2rem;
}

/**
 * Widgets Common Styles
 */

.woocommerce ul.cart_list li .amount,
.woocommerce ul.product_list_widget li .amount {
  margin-top: .5rem;
  font-size: .9rem;
  display: inline-block;
}

.woocommerce ul.cart_list li .product-title,
.woocommerce ul.product_list_widget li .product-title {
  display: block;
}

/**
 * Cart Widget
 */

.woocommerce.widget_shopping_cart .mini_cart_item a.remove {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .2s ease all;
  transition: .2s ease all;
}

.woocommerce.widget_shopping_cart .mini_cart_item:hover a.remove {
  visibility: visible;
  opacity: 1;
}

.woocommerce.widget_shopping_cart .quantity {
  font-size: .9rem;
  -webkit-transition: .2s ease all;
  transition: .2s ease all;
  display: block;
  margin-top: .25em;
}

.woocommerce.widget_shopping_cart .buttons {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin-right: 0;
  margin-bottom: 0;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

.woocommerce .widget_shopping_cart .buttons a + a,
.woocommerce.widget_shopping_cart .buttons a + a {
  margin-left: .5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.woocommerce .widget_shopping_cart ul.cart_list li .amount,
.woocommerce .widget_shopping_cart ul.product_list_widget li .amount,
.woocommerce.widget_shopping_cart ul.cart_list li .amount,
.woocommerce.widget_shopping_cart ul.product_list_widget li .amount {
  margin-top: 0;
  display: inline;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  left: auto;
  right: 0;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
  float: left;
  margin-right: 1rem;
  margin-left: 0;
  width: 90px;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
  padding: 0;
  margin-bottom: 1rem;
}

.woocommerce ul.cart_list li:last-child,
.woocommerce ul.product_list_widget li:last-child {
  margin-bottom: 0;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
  font-weight: normal;
  display: inline;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  padding: 0;
  margin-top: 1rem;
  padding: 2rem 0 1rem;
  border-top: 1px transparent solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/**
 * Price Filter Widget
 */

.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: .25rem;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  height: .75rem;
  width: .75rem;
  top: -.25rem;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  opacity: .25;
}

.woocommerce .widget_price_filter .price_slider {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.woocommerce .widget_price_filter .price_slider_amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.woocommerce .widget_price_filter .price_slider_amount .clear {
  display: none;
}

.woocommerce .widget_price_filter .price_slider_amount input[type=text] {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 31%;
  flex: 0 0 31%;
  max-width: 31%;
}

.woocommerce .widget_price_filter .price_slider_amount input[type=text] + input[type=text] {
  margin-left: 2%;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  margin-left: 3%;
}

/**
 * Top Rated Widget
 */

.woocommerce .star-rating span::before, .woocommerce .star-rating::before {
  font-size: .75rem;
  letter-spacing: 5px;
}

.woocommerce .star-rating span {
  padding-top: .75rem;
}

.woocommerce .star-rating {
  height: .75rem;
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  margin-top: .5rem;
}

.woocommerce.widget_top_rated_products .amount {
  display: inline-block;
  margin-top: .25rem;
}

/**
 * Recent Reviews Widget
 */

.woocommerce ul.cart_list li .reviewer,
.woocommerce ul.product_list_widget li .reviewer {
  display: inline-block;
  margin-top: .5rem;
}

/**
 * Products
 */

.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins {
  text-decoration: none;
}

/**
 * Product Categories
 */

.widget_product_categories ul li, .woocommerce .widget_layered_nav ul li {
  display: block;
  text-align: right;
}

.widget_product_categories ul li::after,
.woocommerce .widget_layered_nav ul li::after {
  display: block;
  content: "";
  clear: both;
}

.widget_product_categories ul li a, .woocommerce .widget_layered_nav ul li a {
  float: left;
}

.widget_product_categories > ul > li, .woocommerce .widget_layered_nav > ul > li {
  padding: 1rem 0;
}

.widget_product_categories > ul > li:not(:first-child),
.woocommerce .widget_layered_nav > ul > li:not(:first-child) {
  border-top: 1px #eee solid;
}

.widget_product_categories > ul > li:last-child,
.woocommerce .widget_layered_nav > ul > li:last-child {
  padding-bottom: 0;
}

.widget_product_categories ul.children,
.woocommerce .widget_layered_nav ul.children {
  padding-top: 1rem;
  clear: both;
}

.widget_product_categories ul.children li,
.woocommerce .widget_layered_nav ul.children li {
  padding: .25rem 0;
}

.widget_product_categories ul.children li,
.widget_product_categories ul.children li a,
.woocommerce .widget_layered_nav ul.children li,
.woocommerce .widget_layered_nav ul.children li a {
  line-height: 1;
}

/**
 * Layered Nav Widget
 */

.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce .widget_layered_nav_filters ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 100%;
  font-weight: 600;
  content: "";
  font-family: 'icons';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-indent: 0;
  font-size: .85rem;
  -webkit-transition: .2s ease all;
  transition: .2s ease all;
}

/**
 * Product Search
 */

.woocommerce.widget_product_search form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce.widget_product_search input[type=search] {
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #777;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 0;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,
                box-shadow ease-in-out .15s,
                -webkit-box-shadow ease-in-out .15s;
}

.woocommerce.widget_product_search input[type=search]::-ms-expand {
  background-color: transparent;
  border: 0;
}

.woocommerce.widget_product_search input[type=search]:focus {
  color: #777;
  background-color: #fff;
  border-color: #777;
  outline: none;
}

.woocommerce.widget_product_search input[type=search]::-webkit-input-placeholder {
  color: #a0a0a0;
  opacity: 1;
}

.woocommerce.widget_product_search input[type=search]:-ms-input-placeholder {
  color: #a0a0a0;
  opacity: 1;
}

.woocommerce.widget_product_search input[type=search]::placeholder {
  color: #a0a0a0;
  opacity: 1;
}

/**
 * Single Product
 */

.woocommerce .product_meta {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px #eee solid;
}

.woocommerce .product_meta > span {
  display: block;
}

.woocommerce .product_meta > span + span {
  margin-top: .5rem;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  font-size: 1.5rem;
}

.woocommerce div.product .summary > p.price {
  margin-bottom: 2rem;
}

.woocommerce div.product .summary p.price ins,
.woocommerce div.product .summary span.price ins {
  font-weight: 400;
  text-decoration: none;
  margin-left: .5rem;
  font-size: 1.75rem;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
  opacity: 1;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
  width: 100%;
  margin-top: 2rem;
}

.woocommerce .woocommerce-variation-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.woocommerce .woocommerce-variation-add-to-cart {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.woocommerce .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.woocommerce div.product form.cart .button {
  width: calc(100% - 106px);
  height: 50px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 100%;
  display: block;
}

.woocommerce .product-gallery-wrapper {
  margin-top: 1rem;
}

.woocommerce .product-gallery-wrapper .woocommerce-product-gallery__image img {
  -webkit-transition: .2s ease all;
  transition: .2s ease all;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.woocommerce .product-gallery-wrapper .woocommerce-product-gallery__image:hover img {
  opacity: .75;
}

.woocommerce .product-gallery-wrapper .image-popup:after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: 1px solid transparent;
  overflow: visible;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  content: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  content: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  margin-bottom: -1px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  border: 1px transparent solid;
  padding: .75rem 1.5rem;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  border: 1px transparent solid;
}

.woocommerce div.product .woocommerce-tabs .panel {
  margin-bottom: 6rem;
  border-bottom: 1px transparent solid;
}

.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information > h2,
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title {
  display: none;
}

.woocommerce div.product .woocommerce-tabs .panel p:last-child {
  margin-bottom: 0;
}

.woocommerce table.shop_attributes {
  border-top: none;
  margin-bottom: 0;
}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
  border-bottom: 1px transparent solid;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
  background: transparent;
}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
  font-weight: normal;
  font-style: normal;
  font-size: .75rem;
  text-transform: uppercase;
  padding: .25rem 1.25rem;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
  padding: 0;
  background: transparent;
  width: 60px;
  border-radius: 50%;
  border: none;
}

.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin-left: 80px;
  padding: 0;
  border: none;
  border-radius: 0;
}

.woocommerce-review__dash {
  display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: inherit;
}

.woocommerce .woocommerce-Reviews #comments {
  padding: 2rem;
  padding-bottom: 0;
}

@media (min-width: 992px) {
  .woocommerce .woocommerce-Reviews #comments {
    padding: 4rem;
    padding-bottom: 0;
  }
}

.woocommerce #reviews #comments ol.commentlist li:last-child {
  margin-bottom: 0;
}

.woocommerce #review_form_wrapper {
  padding: 2rem;
}

@media (min-width: 992px) {
  .woocommerce #review_form_wrapper {
    padding: 4rem;
    padding-top: 2rem;
  }
}

.woocommerce #review_form {
  border-top: 1px transparent solid;
  padding-top: 3rem;
}

.woocommerce #review_form #respond .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  .woocommerce #review_form #respond .comment-form {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 768px) {
  .woocommerce #review_form #respond .comment-form {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 992px) {
  .woocommerce #review_form #respond .comment-form {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media (min-width: 1200px) {
  .woocommerce #review_form #respond .comment-form {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.woocommerce #review_form #respond .comment-form .comment-notes,
.woocommerce #review_form #respond .comment-form .comment-form-rating,
.woocommerce #review_form #respond .comment-form .comment-form-comment,
.woocommerce #review_form #respond .comment-form .comment-form-author,
.woocommerce #review_form #respond .comment-form .comment-form-email,
.woocommerce #review_form #respond .comment-form .form-submit {
  margin: 1rem 0 0;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .woocommerce #review_form #respond .comment-form .comment-notes,
  .woocommerce #review_form #respond .comment-form .comment-form-rating,
  .woocommerce #review_form #respond .comment-form .comment-form-comment,
  .woocommerce #review_form #respond .comment-form .comment-form-author,
  .woocommerce #review_form #respond .comment-form .comment-form-email,
  .woocommerce #review_form #respond .comment-form .form-submit {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 768px) {
  .woocommerce #review_form #respond .comment-form .comment-notes,
  .woocommerce #review_form #respond .comment-form .comment-form-rating,
  .woocommerce #review_form #respond .comment-form .comment-form-comment,
  .woocommerce #review_form #respond .comment-form .comment-form-author,
  .woocommerce #review_form #respond .comment-form .comment-form-email,
  .woocommerce #review_form #respond .comment-form .form-submit {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) {
  .woocommerce #review_form #respond .comment-form .comment-notes,
  .woocommerce #review_form #respond .comment-form .comment-form-rating,
  .woocommerce #review_form #respond .comment-form .comment-form-comment,
  .woocommerce #review_form #respond .comment-form .comment-form-author,
  .woocommerce #review_form #respond .comment-form .comment-form-email,
  .woocommerce #review_form #respond .comment-form .form-submit {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 1200px) {
  .woocommerce #review_form #respond .comment-form .comment-notes,
  .woocommerce #review_form #respond .comment-form .comment-form-rating,
  .woocommerce #review_form #respond .comment-form .comment-form-comment,
  .woocommerce #review_form #respond .comment-form .comment-form-author,
  .woocommerce #review_form #respond .comment-form .comment-form-email,
  .woocommerce #review_form #respond .comment-form .form-submit {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.woocommerce #review_form #respond .comment-form .comment-form-author,
.woocommerce #review_form #respond .comment-form .comment-form-email {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.woocommerce #review_form #respond .comment-form .comment-form-author input,
.woocommerce #review_form #respond .comment-form .comment-form-email input {
  width: 100%;
}

.woocommerce #review_form #respond .comment-form .form-submit {
  margin-top: 2rem;
}

.woocommerce p.stars span {
  margin: 0 -.125rem;
  display: block;
}

.woocommerce p.stars a {
  padding: 0 .125rem;
  display: inline-block;
  width: auto;
  overflow: hidden;
  height: 1rem;
}

.woocommerce p.stars a:before {
  position: relative;
  width: auto;
  height: auto;
  font-size: 1rem;
}

.woocommerce #reviews #comment {
  height: 10rem;
}

/**
 * Cart
 */

.woocommerce .cart-collaterals .cart_totals {
  padding: 3rem;
  border: 1px transparent solid;
}

.woocommerce .cart-collaterals .cart_totals > h2 {
  margin-top: 0;
  margin-bottom: 2rem;
}

.woocommerce .cart-collaterals .shop_table th,
.woocommerce .cart-collaterals .shop_table td {
  padding: 1rem 0;
  vertical-align: middle;
}

.woocommerce .cart-collaterals .shipping-calculator-button {
  font-size: .75rem;
  text-transform: uppercase;
}

.woocommerce .cart-collaterals .shipping-calculator-form {
  margin: 1rem -3px;
}

.woocommerce .cart-collaterals .shipping-calculator-form .button {
  margin-top: 1rem;
}

.woocommerce table.shop_table {
  border: none;
  border-radius: 0;
  border-spacing: 0;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 90px;
  margin-bottom: 0;
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  min-width: auto;
  max-width: 90px;
}

.woocommerce table.shop_table.cart td, .woocommerce table.shop_table.cart th {
  padding: 1rem;
}

@media (max-width: 767px) {
  .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.cart th {
    border-top: none;
    padding: .5rem 1rem;
  }
}

@media (min-width: 768px) {
  .woocommerce table.shop_table.cart td, .woocommerce table.shop_table.cart th {
    padding: 2rem 1rem;
  }
}

.woocommerce table.shop_table.cart td .quantity,
.woocommerce table.shop_table.cart th .quantity {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 0;
}

@media (min-width: 768px) {
  .woocommerce table.shop_table.cart td .quantity,
  .woocommerce table.shop_table.cart th .quantity {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.woocommerce .cart_item .product-quantity {
  font-weight: 400;
}

.woocommerce .cart-subtotal .amount, .woocommerce .order-total .amount {
  font-weight: 400;
}

.woocommerce .order-total .amount {
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
  }

  .woocommerce table.shop_table_responsive.cart tr:not(:last-child),
  .woocommerce-page table.shop_table_responsive.cart tr:not(:last-child) {
    border-top: 1px #eee solid;
    padding-top: 1rem;
    margin-top: 1rem;
  }

  .woocommerce table.shop_table_responsive.cart td,
  .woocommerce-page table.shop_table_responsive.cart th {
    padding-left: 0;
    padding-right: 0;
  }

  .woocommerce table.shop_table_responsive.cart tr:last-child,
  .woocommerce-page table.shop_table_responsive.cart tr:last-child {
    margin-top: 3rem;
  }
}

.woocommerce table.shop_table tr.shipping p {
  margin-bottom: .5rem;
}

.woocommerce table.shop_table td.product-remove {
  padding-left: 0;
  padding-right: 0;
}

.woocommerce table.shop_table td.product-subtotal {
  font-size: 1.5rem;
}

.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: 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 {
  padding-left: 0;
  padding-right: 0;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  padding: .75rem 1.5rem;
  margin-bottom: 0;
}

.woocommerce .cart_totals .order-total .amount {
  font-size: 1.5rem;
}

.woocommerce .cart_totals .order-total strong {
  font-weight: normal;
}

#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {
  padding-bottom: 0;
}

/**
 * Checkout
 */

.woocommerce form.checkout_coupon, .woocommerce form.login,
.woocommerce form.register {
  border: 1px solid transparent;
  padding: 2rem;
  margin: 2rem 0;
  text-align: left;
  border-radius: 0;
}

.woocommerce form.checkout_coupon .form-row {
  margin-bottom: 0;
}

#ship-to-different-address > label {
  margin-bottom: 0;
  display: inherit;
}

.woocommerce table.woocommerce-checkout-review-order-table {
  padding: 2rem;
  border: 1px transparent solid;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th {
  padding: .5rem 0;
}

#add_payment_method #payment, .woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0;
  border: 1px transparent solid;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding: 2rem;
  border-bottom: none;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
  padding: 2rem;
  margin-bottom: 0;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  padding: 0;
  background: transparent;
  margin: 0 0 1.5rem;
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
  content: none;
}

/**
 * Order Received
 */

.woocommerce ul.order_details {
  padding: 3rem;
  background: #f8f8f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2rem;
}

.woocommerce ul.order_details li {
  float: none;
  margin-right: 0;
  text-transform: uppercase;
  font-size: .75rem;
  border-right: none;
  padding-right: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  margin-bottom: 0;
}

.woocommerce ul.order_details li strong {
  margin-top: .5rem;
}

.woocommerce table.woocommerce-table--order-details {
  padding: 2rem;
  border: 1px transparent solid;
}

/**
 * My Account
 */

.woocommerce .woocommerce-MyAccount-navigation ul {
  padding: 3rem;
  list-style: none;
  border: 1px transparent solid;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 65%;
  }
}

.woocommerce-Address-title h3 {
  margin-top: 0;
}

.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count {
  font-size: .75rem;
  text-transform: uppercase;
  text-decoration: none;
}

/*# sourceMappingURL=woocommerce.css.map */