body.theme-shoptimizer .site-header {
  z-index: 2000;
}
@media (min-width: 1199px) {
  body.theme-shoptimizer .site-header {
    z-index: 2003;
  }
}

body.theme-shoptimizer .site.overlay .site-content:after,
body.theme-shoptimizer .mobile-overlay {
  z-index: 2001;
}

body.theme-shoptimizer .site-header + .col-full-nav {
  z-index: 2002;
}

body.theme-shoptimizer .main-navigation ul.menu > li.menu-item-has-children > .sub-menu-wrapper {
  z-index: 2000;
}

body.theme-shoptimizer .mobile-menu.close-drawer,
body.theme-shoptimizer.drawer-open:before {
  z-index: 2010;
}

body.theme-shoptimizer .shoptimizer-mini-cart-wrap {
  z-index: 2020;
}

body.theme-shoptimizer .fc-wrapper .fc-place-order #place_order.fc-place-order-button {
  margin: 0;
}

body.theme-shoptimizer .fc-wrapper .fc-place-order .fc-place-order-button:before {
  content: "";
  display: inline-block;
  margin-left: 8px;
  width: 18px;
  height: 18px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: rgba(0, 0, 0, 1);transform: ;msFilter:;'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: rgba(0, 0, 0, 1);transform: ;msFilter:;'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #fff;
}

body.theme-shoptimizer #payment .fc-payment-methods__wrapper .payment_methods li:last-child:not(.woocommerce-notice) {
  padding-bottom: 0;
}

body.theme-shoptimizer form.woocommerce-checkout .fc-wrapper #order_review .woocommerce-checkout-review-order-table .product-name .product-item-thumbnail {
  width: auto;
  padding: 0;
}

body.theme-shoptimizer .wc-gzd-checkbox-placeholder-legal .woocommerce-gzd-legal-checkbox-text {
  display: inline;
  padding-right: 0;
}

body.theme-shoptimizer div.woocommerce form .form-row .select2-selection .select2-selection__arrow {
  margin-top: 0;
}

body.theme-shoptimizer div.woocommerce form .form-row .select2-selection .select2-selection__arrow:before {
  left: 0;
}

body.theme-shoptimizer div.woocommerce form .form-row .select2-selection .select2-selection__clear {
  left: 5px;
}