/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/**
 * Variables.
 */
.iconic-wsb-btn {
  margin: 0 !important;
  padding: 10px 15px;
  border: none;
  background: #d52222;
  border-radius: 4px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  cursor: pointer;
}

.iconic-wsb-btn:hover {
  background: #c72020;
}

.iconic-wsb-btn--buy[disabled] {
  cursor: not-allowed;
  opacity: 0.6;
}

.iconic-wsb-product-bumps__button[disabled] {
  cursor: not-allowed;
  opacity: 0.6;
}

.mfp-bg {
  opacity: 0.5;
}

.iconic-wsb-product-bumps {
  margin: 40px 0 20px;
  clear: both;
  overflow: hidden;
  border: 1px solid #e2e5e7;
  border-radius: 4px;
}

.iconic-wsb-product-bumps__button-wrap {
  margin-top: 25px;
}

.iconic-wsb-product-bumps__button {
  margin: 0 !important;
  float: none;
}

.iconic-wsb-product-bumps__header {
  padding: 10px 20px;
  background: #f0f1f2;
}

.iconic-wsb-product-bumps__title {
  font-size: 1.5em;
  margin: 0 !important;
}

.iconic-wsb-product-bumps__actions {
  overflow: hidden;
  padding: 20px 20px 30px;
}

.iconic-wsb-product-bumps__total-price {
  margin: 0 0 5px;
}

.iconic-wsb-product-bumps__total-price-label {
  opacity: 0.8;
}

.iconic-wsb-product-bumps__total-price-amount {
  font-size: 120%;
  display: block;
}

.iconic-wsb-product-bumps__images {
  list-style: none none outside !important;
  margin: 20px 0 0 !important;
  padding: 0 20px 10px !important;
  overflow: hidden;
}

.iconic-wsb-product-bumps--has-sales-pitch .iconic-wsb-product-bumps__images {
  padding-bottom: 0 !important;
  margin-bottom: -10px !important;
}

.iconic-wsb-product-bumps__image {
  float: left;
  width: auto;
  display: inline-block;
  margin: 0 0 10px 0 !important;
  padding: 0 15px 0 0 !important;
  position: relative;
}

.iconic-wsb-product-bumps__image::after {
  content: "+";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 15px;
  text-align: center;
}

.iconic-wsb-product-bumps__image:last-child, .iconic-wsb-product-bumps__image--no-plus {
  padding-right: 0 !important;
}

.iconic-wsb-product-bumps__image:last-child::after, .iconic-wsb-product-bumps__image--no-plus::after {
  display: none;
}

.iconic-wsb-product-bumps__image img {
  display: block;
}

.iconic-wsb-product-bumps__image img:not(.iconic-wsb-product-bumps__image--cropped) {
  width: 60px;
  height: 60px;
}

.iconic-wsb-product-bumps__list {
  list-style: none none outside;
  margin: 0;
  padding: 0;
  border-top: 1px solid #e2e5e7;
}

.iconic-wsb-product-bumps__list-item {
  margin: 0 !important;
  list-style: none;
  padding: 8px 20px;
  border-bottom: 1px solid #e2e5e7;
}

.iconic-wsb-product-bumps__list-item:last-child {
  margin-bottom: 0;
}

.iconic-wsb-product-bumps__list-item--faded {
  opacity: 0.5;
}

.iconic-wsb-product-bumps__discount-message {
  background: #be0526;
  padding: 2px 10px;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  margin: 0;
  position: relative;
}

.iconic-wsb-product-bumps__discount-message::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #be0526 transparent;
  position: absolute;
  top: -5px;
  left: 10px;
}

.iconic-wsb-product-bumps__sales_pitch {
  margin: 0;
  background: #fff;
  padding: 10px 20px;
}

.iconic-wsb-product-bumps__sales_pitch p {
  margin: 0;
}

.iconic-wsb-bump-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.iconic-wsb-bump-product__aside {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 10px;
}

.iconic-wsb-bump-product__body {
  padding: 0 0 0 25px;
  position: relative;
}

.iconic-wsb-bump-product__title {
  margin: 0 5px 0 0;
}

.iconic-wsb-bump-product__checkbox {
  display: inline-block;
  margin: 0 !important;
  position: absolute;
  top: 5px;
  left: 0;
}

.iconic-wsb-bump-product__select {
  display: block;
  margin: 5px 0 7px;
}

.iconic-wsb-bump-product label {
  margin-bottom: 0 !important;
  padding: 0 !important;
}

.iconic-wsb-bump-product .amount {
  font-weight: 600;
}

.wsb_select_readonly {
  color: lightgrey;
}

@media (min-width: 768px) {
  .iconic-wsb-modal-product-summary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .iconic-wsb-modal-product-summary__main {
    width: 65%;
    padding-right: 5%;
  }
}
.iconic-wsb-modal-product-summary__aside {
  margin: 20px 0 0;
}

@media (min-width: 768px) {
  .iconic-wsb-modal-product-summary__aside {
    margin: 0;
    width: 35%;
  }
}
.iconic-wsb-modal-product-summary__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.iconic-wsb-modal-product-summary__product-image {
  width: 130px;
}

.iconic-wsb-modal-product-summary__product-info {
  padding-left: 30px;
  width: 60%;
}

.iconic-wsb-modal-product-summary__product-title {
  line-height: 1.2 !important;
  margin: 0 0 5px !important;
}

.iconic-wsb-modal-product-summary__cart-subtotal .amount {
  font-weight: bold;
}

.iconic-wsb-modal-product-summary__checkout {
  margin: 20px 0 10px;
}

.iconic-wsb-modal-product-summary__checkout .button {
  width: 100% !important;
}

.iconic-wsb-modal-product-summary__view-cart {
  text-align: center;
}

.woocommerce-cart.woocommerce-page .iconic-wsb-modal-product-summary__view-cart {
  display: none;
}

@media (min-width: 460px) {
  .iconic-wsb-modal-products {
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .iconic-wsb-modal-products {
    padding-bottom: 40px;
  }
}
.iconic-wsb-modal-products__title {
  font-size: 22px;
}

@media (min-width: 560px) {
  .iconic-wsb-modal-products__product-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.iconic-wsb-modal-products__product:not(:last-child) {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .iconic-wsb-modal-products__product:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 560px) {
  .iconic-wsb-modal-products__product {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .iconic-wsb-modal-products__product {
    width: 33.3%;
    padding: 15px;
  }
}
.iconic-wsb-modal-product {
  text-align: center;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (min-width: 560px) {
  .iconic-wsb-modal-product {
    text-align: left;
  }
}
.iconic-wsb-modal-product__image {
  display: block;
  margin: 0 0 20px;
}

.iconic-wsb-modal-product__image img {
  width: 100%;
  height: auto;
  display: block;
}

.iconic-wsb-modal-product__title {
  font-size: 18px;
  line-height: 1.2;
  margin: 0 !important;
}

.iconic-wsb-modal-product__price {
  margin-bottom: 20px;
}

.iconic-wsb-modal-product__add-to-cart {
  margin: auto 0 0;
}

.iconic-wsb-modal-product__add-to-cart .button {
  margin: 0 !important;
}

.iconic-wsb-modal-product__add-to-cart-form {
  margin: 0 !important;
}

.iconic-wsb-modal-product__add-to-cart {
  width: 100%;
}

.iconic-wsb-checkout-bump {
  margin-bottom: 35px;
  background: #fff;
  overflow: hidden;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  text-align: left;
  /**
   * Hide Checkout Bump on Divi Visual Builder if
   * the page is not the checkout page.
   */
}

.iconic-wsb-checkout-bump__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px;
}

.variations_form .iconic-wsb-checkout-bump__header label {
  margin-bottom: 0;
}

.iconic-wsb-checkout-bump__header-checkbox {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 10px 0 0 !important;
}

.iconic-wsb-checkout-bump__header-bump-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: bold;
  cursor: pointer;
  margin: 0;
}

.iconic-wsb-checkout-bump__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
}

.iconic-wsb-checkout-bump__product-aside {
  width: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
}

.iconic-wsb-checkout-bump__product-image {
  position: relative;
  height: 100px;
  margin: 2px 0 0;
}

.iconic-wsb-checkout-bump__product-img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%;
}

.iconic-wsb-checkout-bump__main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.iconic-wsb-checkout-bump__price {
  margin: 15px 0 0;
  padding: 10px 0 0;
  font-weight: bold;
  border-top: 1px solid #e7e7e7;
}

.iconic-wsb-checkout-bump__price del {
  display: inline-block;
  margin: 0 6px 0 0;
  font-weight: normal;
}

.iconic-wsb-checkout-bump__variable {
  margin: 20px 0 0;
}

.iconic-wsb-checkout-bump__product {
  word-break: break-word;
  white-space: pre-wrap;
}

.iconic-wsb-checkout-bump__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
  cursor: not-allowed;
  top: 0;
  left: 0;
  display: none;
}

.iconic-wsb-checkout-bump__variable {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  position: relative;
}

.iconic-wsb-checkout-bump .iconic-was-swatches {
  margin: 0;
}

.iconic-wsb-checkout-bump .iconic-was-swatches--visual {
  margin-top: -10px;
}

.iconic-wsb-checkout-bump .iconic-was-swatches__item {
  margin: 10px 10px 0 0;
}

.iconic-wsb-checkout-bump .variations {
  margin-bottom: 5px;
}

.iconic-wsb-checkout-bump .variations tr:last-child {
  margin-bottom: 0;
}

.form-row .iconic-wsb-checkout-bump select {
  width: auto;
}

body.theme-Divi.et_pb_pagebuilder_layout:not(.woocommerce-checkout) .iconic-wsb-checkout-bump {
  display: none;
}

.iconic-wsb-checkout-bump.iconic-wsb-checkout-bump__overlay_active .iconic-wsb-checkout-bump__overlay {
  display: block;
}

.iconic-wsb-checkout-bump.iconic-wsb-checkout-bump__overlay_active .iconic-wsb-checkout-bump__variable {
  opacity: 0.5;
}

.iconic-wsb-checkout-bump .variations tbody tr {
  margin-bottom: 10px;
}

.iconic-wsb-checkout-bump .variations tbody tr:last-child {
  margin-bottom: 0;
}

.iconic-wsb-checkout-bump .variations tbody tr:last-child td.label,
.iconic-wsb-checkout-bump .variations tbody tr:last-child td.value {
  padding-bottom: 0;
}

.iconic-wsb-checkout-bump .variations tbody tr td.label,
.iconic-wsb-checkout-bump .variations tbody tr td.value {
  background: transparent;
  padding: 0 15px 15px 0;
}

.wsb_select_readonly {
  color: lightgrey;
}

body .mfp-bg {
  z-index: 111042;
}

body .mfp-wrap {
  z-index: 111043;
}

body .mfp-content {
  z-index: 111045;
}

body .mfp-preloader {
  z-index: 111044;
}

body .mfp-close, body .mfp-arrow {
  z-index: 111046;
}

.iconic-wsb-modal {
  max-width: 900px;
  width: 90%;
  margin: 30px auto;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
          box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
}

.admin-bar .iconic-wsb-modal {
  margin-top: 76px;
}

@media (min-width: 782px) {
  .admin-bar .iconic-wsb-modal {
    margin-top: 62px;
  }
}
.iconic-wsb-modal--narrow {
  max-width: 680px;
}

.iconic-wsb-modal__progress {
  margin-bottom: 30px;
}

.iconic-wsb-modal__content {
  background-color: #fff;
  padding: 20px;
  height: auto;
}

@media (min-width: 460px) {
  .iconic-wsb-modal__content {
    padding: 30px 40px 0 40px;
  }
}
@media (min-width: 768px) {
  .iconic-wsb-modal__content {
    padding: 40px 50px 0 50px;
  }
}
.iconic-wsb-modal__header {
  padding: 16px 54px;
  position: relative;
  line-height: 24px;
  background: #25bdae;
  border-radius: 4px 4px 0 0;
  color: #fff;
}

.iconic-wsb-modal__header-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 16px;
  fill: #fff;
}

.iconic-wsb-modal__header-icon--success {
  position: absolute;
  left: 20px;
}

.iconic-wsb-modal__header-icon--close {
  width: 16px;
  height: 20px;
  cursor: pointer;
  top: 18px;
  right: 20px;
  fill: #000;
  opacity: 0.4;
}

.iconic-wsb-modal__header-icon--close:hover {
  opacity: 0.6;
}

.iconic-wsb-modal__titles {
  text-align: center;
}

.iconic-wsb-modal__product {
  margin-top: 45px;
}

.iconic-wsb-modal__product--summary {
  border-bottom: 1px solid #e7e7e7;
  margin: -20px -20px 20px;
  padding: 20px;
}

@media (min-width: 460px) {
  .iconic-wsb-modal__product--summary {
    margin: -30px -40px 30px;
    padding: 30px 40px;
  }
}
@media (min-width: 768px) {
  .iconic-wsb-modal__product--summary {
    margin: -40px -50px 40px;
    padding: 40px 50px;
  }
}
.iconic-wsb-modal__title {
  margin: 0 0 10px !important;
  font-size: 36px;
  line-height: 1.2;
}

.iconic-wsb-modal__modal-progress {
  margin-bottom: 30px;
}

.iconic-wsb-modal__subtitle {
  margin: 0 !important;
  font-size: 18px;
}

.iconic-wsb-modal-product-offer {
  border: 4px dashed #e7e7e7;
  padding: 30px;
  border-radius: 4px;
}

@media (min-width: 768px) {
  .iconic-wsb-modal-product-offer__row {
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .iconic-wsb-modal-product-offer__column {
    width: 50%;
    padding: 0 15px;
  }
}
.iconic-wsb-modal-product-offer__column--image {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .iconic-wsb-modal-product-offer__column--image {
    margin-bottom: 0;
  }
}
.iconic-wsb-modal-product-offer__image {
  position: relative;
  height: 350px;
}

@media (min-width: 768px) {
  .iconic-wsb-modal-product-offer__image {
    padding-bottom: 100%;
    height: auto;
  }
}
.iconic-wsb-modal-product-offer__image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 10px;
}

.iconic-wsb-modal-product-offer__offer-description {
  margin: 0 0 12px;
}

.iconic-wsb-modal-product-offer__title {
  margin: 0 0 10px;
  font-size: 26px;
}

.iconic-wsb-modal-product-offer__price {
  margin-bottom: 12px;
  font-size: 120%;
  font-weight: bold;
}

.iconic-wsb-modal-product-offer__price del {
  font-weight: normal;
  display: inline-block;
  margin: 0 6px 0 0;
}

.iconic-wsb-modal-product-offer__benefits {
  margin-bottom: 12px;
}

.iconic-wsb-modal-product-offer__benefits-list {
  margin: 0 !important;
  padding-left: 25px;
}

.iconic-wsb-modal-product-offer__actions {
  margin: 24px 0 0;
}

.iconic-wsb-modal-product-offer__action:not(:last-child) {
  margin-bottom: 12px;
}

.iconic-wsb-modal-product-offer__btn-skip {
  text-decoration: underline;
  color: #6d6d6d;
}

.iconic-wsb-modal-product-offer__btn-skip:hover {
  color: #3d3d3d;
}

.iconic-wsb-modal-product-offer .variations tbody tr td.label,
.iconic-wsb-modal-product-offer .variations tbody tr td.value {
  background: transparent;
}

.iconic-wsb-checkout-progress {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
}

@media (min-width: 768px) {
  .iconic-wsb-checkout-progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.iconic-wsb-checkout-progress__step {
  display: table-cell;
  text-align: center;
  position: relative;
}

@media (min-width: 768px) {
  .iconic-wsb-checkout-progress__step {
    display: initial;
    padding: 0 50px;
  }
}
@media (min-width: 890px) {
  .iconic-wsb-checkout-progress__step {
    padding: 0 80px;
  }
}
@media (min-width: 1200px) {
  .iconic-wsb-checkout-progress__step {
    padding: 0 100px;
  }
}
.iconic-wsb-checkout-progress__step:first-child .iconic-wsb-checkout-progress__step-line::before, .iconic-wsb-checkout-progress__step:last-child .iconic-wsb-checkout-progress__step-line::after {
  background: #000;
  display: none !important;
}

.iconic-wsb-checkout-progress__step-line::before, .iconic-wsb-checkout-progress__step-line::after {
  height: 6px;
  content: "";
  background: #e7e7e7;
  display: block;
  position: absolute;
  width: 50%;
  bottom: 9px;
}

.iconic-wsb-checkout-progress__step-line::before {
  left: 0;
}

.iconic-wsb-checkout-progress__step-line::after {
  right: 0;
}

.iconic-wsb-checkout-progress__step.is-active .iconic-wsb-checkout-progress__step-line::before, .iconic-wsb-checkout-progress__step.is-active .iconic-wsb-checkout-progress__step-line::after {
  background: #0059a4;
}

.iconic-wsb-checkout-progress__step.is-active + .iconic-wsb-checkout-progress__step.is-active .iconic-wsb-checkout-progress__step-line::after {
  background: #e7e7e7 !important;
}

.iconic-wsb-checkout-progress__step.is-active .iconic-wsb-checkout-progress__step-status {
  background: #0059a4;
}

.iconic-wsb-checkout-progress__step-status {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin: auto;
  position: relative;
  background: #e7e7e7;
  z-index: 2;
}

.iconic-wsb-checkout-progress__step.complete .iconic-wsb-checkout-progress__step-status {
  background: #fff;
}

.iconic-wsb-checkout-progress__step-title {
  margin-bottom: 12px;
  white-space: nowrap;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  font-size: 14px;
  color: #6d6d6d;
}

@media (max-width: 768px) {
  .iconic-wsb-checkout-progress__step-title {
    font-size: 12px;
    letter-spacing: 0;
  }
}
@media (max-width: 480px) {
  .iconic-wsb-checkout-progress__step-title {
    font-size: 10px;
  }
}
.is-active .iconic-wsb-checkout-progress__step-title {
  color: #0059a4;
}

.mdl-checkbox.iconic-wsb-checkout-bump__header {
  padding: 15px;
}

.mdl-checkbox.is-upgraded.iconic-wsb-checkout-bump__header {
  padding-left: 39px;
}

.iconic-wsb-checkout-bump__header .mdl-checkbox__box-outline {
  top: 19px;
  left: 15px;
}#tpbr_calltoaction {
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
#tpbr_calltoaction:hover {opacity:0.9;}

#tpbr_topbar {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  padding:0px !important;
}/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        /*#cboxLoadedContent{margin-bottom:28px;}*/
        #cboxLoadedContent{margin-top:28px;}
        /*#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}*/
        #cboxTitle{position:absolute; top:4px; left:0; text-align:center; width:100%; color:#949494;}
        /*#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}*/
        #cboxCurrent{position:absolute; top:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        /*#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}*/
        #cboxSlideshow{position:absolute; top:4px; right:30px; color:#0092ef;}
        /*#cboxPrevious{position:absolute; bottom:0; left:0; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}*/
        #cboxPrevious{position:absolute; top:0; left:0; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        /*#cboxNext{position:absolute; bottom:0; left:27px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}*/
        #cboxNext{position:absolute; top:0; left:27px; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        /*#cboxClose{position:absolute; bottom:0; right:0; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}*/
        #cboxClose{position:absolute; top:0; right:0; background:url(//sundayhabit.com/wp-content/plugins/woocommerce-econt/inc/css/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.econt_shipping_to_door, .econt_shipping_to_office, .econt_shipping_to_machine, .econt_shipping_from_door, .econt_shipping_from_office, .econt_shipping_from_machine, .econt_shipping_cost, #econt_city_courier_field, .econt_shipping_post_code { display:none; }

.econt_clear {clear:both; }

#woocommerce_econt_shipping_method_live_description {
	margin: 2px 0 5px;
  color: #666;
  font-style: italic;
  font-size: 14px;
  margin-bottom: 8px;
}

/* Center the loader */
#econtLoader {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 100px;
  height: 100px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 100px;
  height: 100px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.ui-autocomplete-loading {
  background: url(//sundayhabit.com/wp-includes/images/spinner.gif) no-repeat !important;
  background-position: right 10px center !important;
}

.ui-autocomplete {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;   
    padding: 4px 0;
    margin: 0 0 10px 25px;
    list-style: none;
    background-color: #ffffff;
    border-color: #ccc;
    border-color: rgba(0, 0, 0, 0.2);
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.ui-menu-item > a.ui-corner-all {
    display: block;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 18px;
    color: #555555;
    white-space: nowrap;
    text-decoration: none;
}

.ui-state-hover, .ui-state-active {
    color: #ffffff;
    text-decoration: none;
    background-color: #0088cc;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    background-image: none;
}

.econt-table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin:0;
  padding:0;
  width: 100%;
}
.econt-table tr {
  border: 1px solid #ddd;
  padding: 5px;
}
.econt-table th, .econt-table td {
  padding: 10px;
  text-align: center;
}
.econt-table th {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  .econt-table {
    border: 0;
  }
  .econt-table thead {
    display: none;
  }
  .econt-table tr {
    border-bottom: 2px solid #ddd;
    display: block;
    margin-bottom: 10px;
  }
  .econt-table td {
    border-bottom: 1px dotted #ccc;
    display: block;
    font-size: 13px;
    text-align: left;
  }
  .econt-table td:last-child {
    border-bottom: 0;
  }
  .econt-table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
}

.edit_econt_address, a.edit_econt_address::after  {
  font-family: Dashicons;
  content: '\f464';
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  vertical-align: top;
  line-height: 14px;
  font-size: 14px;
  font-weight: 400;
}

a.edit_econt_address {
  width: 14px;
  height: 0;
  padding: 14px 0 0;
  margin: 0 0 0 6px;
  overflow: hidden;
  position: relative;
  color: #999;
  border: 0;
  float: right;
}

a.edit_econt_address:hover {
    color: #000000;
}

#econt_door_postcode, #econt_offices_postcode, #econt_machines_postcode {
    pointer-events: none;
}

/* fix a bug with some thames conflicting the office locator colorbox*/
#cboxTitle {
    z-index: -1;
}

@media (min-width: 768px) {
#econt_door_street_field, #econt_door_quarter_field {
  width: 60%;
}

#econt_offices_postcode_field, #econt_door_postcode_field, #econt_door_street_num_field, #econt_door_street_bl_field, #econt_machines_postcode_field, #econt_door_street_vh_field, #econt_door_street_et_field, #econt_door_street_ap_field {
  width: 30%;
}

#econt_door_street_vh_field, #econt_door_street_et_field, #econt_door_street_ap_field {
  float: left;
}

#econt_door_street_vh_field, #econt_door_street_et_field {
  margin-right: 4.7% !important;
}

}

/* wrap select2 checkout fields */
.select2-selection--single {
  height: 100% !important;
}
.select2-selection__rendered{
  word-wrap: break-word !important;
  text-overflow: inherit !important;
  white-space: normal !important;
}

.econt_hide {
  display: none!important;
}

.edit_econt_address, a.edit_econt_address::after, #edit_econt_address_user_checkout, a#edit_econt_address_user_checkout::after  {
  font-family: Dashicons;
  content: '\f464';
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  vertical-align: top;
  line-height: 14px;
  font-size: 14px;
  font-weight: 400;
}

a.edit_econt_address, a#edit_econt_address_user_checkout {
  width: 14px;
  height: 0;
  padding: 14px 0 0;
  margin: 0 0 0 6px;
  overflow: hidden;
  position: relative;
  color: #999;
  border: 0;
  float: right;
}

a.edit_econt_address:hover {
    color: #000000;
}                            

#econt_user_checkout_field {
    cursor: pointer;
}

#econt_shipping_to_field {
  overflow: hidden;
}


.econt_shipping_to label {
  float: left;
  clear: none;
  padding: 2px 1em 0 0;
}

.econt_shipping_to_input {
  float: left;
  clear: none;
  margin:  10px 5px 0 0;
}

@media (max-width: 532px) {
  label[for=econt_shipping_to_buttons_DOOR]:first-child {
      display: none !important;
  }
}

#econt_shipping_to_buttons_field {
  padding-bottom: 20px;
}

.select2-results__option.loading-results,
.select2-results__option.select2-results__option--load-more {
    background-image: url(//sundayhabit.com/wp-admin/images/spinner.gif);
    background-repeat: no-repeat;
    padding-left: 35px;
    background-position: 10px 50%;
}

.econt_wc_orders_list { 
  appearance: none; 
  background-color: inherit; 
  border: none; 
  border-radius: 6px; 
  box-shadow: none; 
  box-sizing: initial; 
  color: #2271b1; 
  cursor: pointer; 
  display: inline-block; 
  font-weight: inherit; 
  padding: 5px; 
  position: relative; 
  text-align: center; 
  text-decoration: none; 
  user-select: none; 
  -webkit-user-select: none; 
  touch-action: manipulation; 
  vertical-align: middle; 
  white-space: nowrap; 
  margin: 5px; 
  }

  .econt_wc_orders_list:hover { 
    background-color: #234182; 
    color: #fff; 
    cursor: pointer; 
    margin: 5px; 
  }

.econt-colorbox-table {
    width: 100%;
    border-collapse: collapse;
}

.econt-colorbox-table th, .econt-colorbox-table td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: center;
}

.econt-colorbox-table th {
    background-color: #f4f4f4;
    font-weight: bold;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.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{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 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right: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%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.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 .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.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 .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 form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;top:.7em;cursor:pointer}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}.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 1em 0 0;float:left}.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 mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}