.sellkit-order-cart-detail {
  width: 100%;
  padding: 20px;
  border: 1px solid #ccc;
}

.sellkit-order-cart-detail .sellkit-cart-detail-heading {
  font-weight: bold;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-items-thumbnail {
  position: relative;
  width: 80px;
  height: 80px;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-items-thumbnail img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-items-thumbnail .sellkit-order-cart-detail-items-thumbnail-image-wrapper {
  overflow: hidden;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-items-thumbnail .sellkit-order-cart-detail-items-thumbnail-quantity {
  position: absolute;
  top: -5px;
  right: -8px;
  width: 20px;
  height: 20px;
  border: 2px solid #000;
  border-radius: 50%;
  background: #fff;
  color: #000;
  line-height: 17px;
  text-align: center;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-items-product-detail {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-items-product-title {
  margin-left: 10px;
}

.sellkit-order-cart-detail .woocommerce-table__product-name.product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

.sellkit-order-cart-detail .woocommerce-table__product-total.product-total {
  text-align: right;
}

.sellkit-order-cart-detail tfoot tr th, .sellkit-order-cart-detail tfoot tfoot tr td {
  font-weight: normal !important;
}

.sellkit-order-cart-detail tfoot tr td {
  text-align: right;
}

.sellkit-order-cart-detail tfoot tr {
  margin-bottom: 10px !important;
}

.sellkit-order-cart-detail tfoot tr th, .sellkit-order-cart-detail tfoot tr td {
  padding: 10px 0;
}

.sellkit-order-cart-detail tfoot tfoot {
  padding-top: 10px;
}

.sellkit-order-cart-detail tfoot tr:first-child th, .sellkit-order-cart-detail tfoot tr:first-child td {
  padding-top: 20px;
}

.sellkit-order-cart-detail tfoot tr:last-child {
  border-top: 3px solid #ccc;
  font-weight: 700;
}

.sellkit-order-cart-detail tfoot tr:last-child th, .sellkit-order-cart-detail tfoot tfoot tr:last-child td {
  margin-top: 10px;
  font-weight: 700;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-items {
  width: 100%;
  padding: 0;
  list-style: none;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-items li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 80px;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-items li > div {
  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;
  height: 100%;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-prices {
  width: 100%;
  padding: 0;
  list-style: none;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-prices li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.sellkit-order-cart-detail .sellkit-order-cart-detail-prices li:last-child {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 3px solid #ccc;
  font-weight: bold;
}

.sellkit-order-cart-detail .shop_table {
  width: 100%;
}

.jupiterx-post-content table th, .jupiterx-post-content table td {
  border-top: inherit;
  vertical-align: inherit;
}

.jupiterx-post-content table thead th, .table thead th {
  border-bottom: inherit;
}

.sellkit-order-details .sellkit-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sellkit-order-details .sellkit-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sellkit-order-details.woocommerce-order-overview {
  padding: 15px 10px;
  border: 1px solid #DFDFDF;
}

.sellkit-order-details h3 {
  margin-bottom: 15px;
  color: #343434;
  font-weight: 500;
}

.sellkit-order-details .sellkit-order-details-heading {
  margin: 0;
  color: #3B3B3B;
  font-size: 16px;
  font-weight: 500;
}

.sellkit-order-details .sellkit-order-details-items-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sellkit-order-details .order-details-heading-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sellkit-order-details .order-details-item-content {
  color: #6A6A6A;
  font-size: 15px;
  font-weight: 400;
}

.sellkit-order-details .sellkit-order-details-content {
  padding: 0;
}

.sellkit-order-details .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
  margin: 0 0 .8em;
  font-size: 1.5rem;
  font-weight: 700;
}

.sellkit-order-details .woocommerce-bacs-bank-details ul.order_details {
  margin: 0 0 3em;
  list-style: none;
}

.sellkit-order-details .woocommerce-bacs-bank-details ul.order_details::before {
  display: table;
  content: " ";
}

.sellkit-order-details .woocommerce-bacs-bank-details ul.order_details::after {
  display: table;
  clear: both;
  content: " ";
}

.sellkit-order-details .woocommerce-bacs-bank-details ul.order_details li {
  margin-right: 2em;
  margin-left: 0;
  padding-right: 2em;
  padding-left: 0;
  float: left;
  border-right: 1px dashed #d3ced2;
  font-size: .715em;
  line-height: 1;
  text-transform: uppercase;
  list-style-type: none;
}

.sellkit-order-details .woocommerce-bacs-bank-details ul.order_details li strong {
  display: block;
  font-size: 1.4em;
  line-height: 1.5;
  text-transform: none;
}

.sellkit-order-details .woocommerce-bacs-bank-details ul.order_details li:last-of-type {
  border: none;
}

.sellkit-product-price-widget del {
  display: inline-block;
  opacity: 0.5;
}

.sellkit-product-price-widget ins {
  text-decoration: none;
}

.sellkit-product-image-widget.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery {
  min-height: 10px;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .product .sellkit-woocommerce-product-gallery {
  width: 100%;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .flex-viewport {
  border-width: 2px;
  border-color: #0a0c0d;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .flex-control-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .flex-control-nav li {
  cursor: pointer;
  overflow: hidden;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  overflow: hidden;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  border-radius: 0;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
  cursor: default !important;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
  width: 100%;
  height: auto !important;
  border-radius: 0;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery img {
  display: inline-block;
  border-radius: 0;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .flex-control-thumbs {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .flex-control-thumbs li {
  margin-left: 0 !important;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .flex-control-thumbs li img {
  border-radius: 0 !important;
}

.sellkit-product-image-widget.product .woocommerce-product-gallery .flex-control-thumbs img.flex-active {
  border: none !important;
}

.product_title-widget .entry-title {
  color: #222222;
}

.sellkit-product-quantity-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sellkit-product-quantity-widget .quantity .screen-reader-text {
  display: unset;
  position: relative !important;
  top: -5px;
  width: 100%;
  min-height: 22px;
  color: #404040;
  opacity: 1;
  visibility: visible;
  -webkit-clip-path: none;
  clip-path: none;
}

.sellkit-product-quantity-widget input {
  width: 100%;
}

.sellkit-accept-reject-button-widget {
  font-size: 16px;
}

.sellkit-accept-reject-button-widget .sellkit-accept-reject-button-title {
  display: inline-block;
}

.sellkit-accept-reject-button-widget .sellkit-accept-reject-button-sub-title {
  font-size: 10px;
  font-weight: bold;
}

.sellkit-accept-reject-button {
  padding: 12px 60px;
  background: #635cff;
  color: #fff !important;
  cursor: pointer;
}

.sellkit-accept-reject-button.elementor-size-sm {
  padding: 12px 24px !important;
}

.sellkit-upsell-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(11, 11, 11, 0.25);
  z-index: 1000;
}

.sellkit-upsell-popup .sellkit-upsell-popup-body {
  width: 600px;
  height: 357px;
  padding: 23px;
  border-radius: 4px;
  background: #fff;
  text-align: center;
}

.sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-header {
  text-align: right;
  cursor: pointer;
}

.sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-header img {
  width: 12px;
  height: 12px;
  color: #6c757d;
}

.sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-icon {
  padding: 31px;
}

.sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-icon .rotate {
  -webkit-animation: rotation 2s infinite linear;
  animation: rotation 2s infinite linear;
}

.sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-content {
  color: #222;
  font-size: 22px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.45;
  text-align: center;
  font-stretch: normal;
  letter-spacing: normal;
}

.sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-content .sellkit-upsell-updating, .sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-content .sellkit-upsell-accepted, .sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-content .sellkit-upsell-rejected {
  display: none;
}

.sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-content .sellkit-upsell-updating.active, .sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-content .sellkit-upsell-accepted.active, .sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-content .sellkit-upsell-rejected.active {
  display: block;
  margin: auto;
}

.sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-content .sellkit-upsell-popup-text .sellkit-upsell-accepted, .sellkit-upsell-popup .sellkit-upsell-popup-body .sellkit-upsell-popup-content .sellkit-upsell-popup-text .sellkit-upsell-rejected {
  padding: 0 40px;
}

.sellkit-upsell-popup:not(.active) {
  display: none;
}

.sellkit-accept-reject-button {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sellkit-accept-reject-button svg {
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

body.oceanwp-theme .elementor-widget-sellkit-checkout .sellkit-checkout-step-bump-wrapper
.sellkit-checkout-bump-order-header
.sellkit-checkout-order-bump-price del {
  color: unset;
  opacity: 1;
}

body.oceanwp-theme .elementor-widget-sellkit-checkout .sellkit-checkout-step-bump-wrapper
.sellkit-checkout-bump-order-header
.sellkit-checkout-order-bump-price .amount {
  color: #222 !important;
}

body.theme-betheme .elementor-widget-sellkit-checkout div#customer_details {
  -ms-flex-preferred-size: unset;
  flex-basis: unset;
  max-width: unset;
  margin-bottom: unset;
}

body.theme-betheme .elementor-widget-sellkit-checkout div#order_review#order_review {
  -ms-flex-preferred-size: unset;
  flex-basis: unset;
  width: 100% !important;
  max-width: unset;
  margin-bottom: unset;
  margin-left: unset;
}

body.theme-betheme .elementor-widget-sellkit-checkout div.woocommerce-billing-fields,
body.theme-betheme .elementor-widget-sellkit-checkout section.sellkit-one-page-shipping-methods {
  width: 100% !important;
}

body.theme-betheme .elementor-widget-sellkit-checkout section.place-order {
  width: 100%;
}

body.theme-betheme .elementor-widget-sellkit-checkout div#payment ul.payment_methods li {
  border: unset;
}

body.theme-betheme .elementor-widget-sellkit-checkout div#payment ul.payment_methods li.active-payment {
  border-color: unset;
}

body.theme-betheme .elementor-widget-sellkit-checkout div#payment ul.payment_methods li.active-payment span.mfn-payment-check {
  display: none;
}

body.theme-betheme .elementor-widget-sellkit-checkout div#payment ul.payment_methods li:not(.woocommerce-notice)::before, body.theme-betheme .elementor-widget-sellkit-checkout div#payment ul.payment_methods li:not(.woocommerce-notice)::after {
  display: none;
}

body.theme-betheme .elementor-widget-sellkit-checkout span.woocommerce-input-wrapper input {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

body.theme-betheme .elementor-widget-sellkit-checkout table.sellkit-checkout-bundled-products-table td {
  border-style: none;
}

body.theme-betheme .elementor-widget-sellkit-checkout table.sellkit-checkout-bundled-products-table td.sellkit-checkout-bundled-spacer-row {
  background-color: unset !important;
}

body.theme-betheme .elementor-widget-sellkit-checkout table.sellkit-checkout-bundled-products-table tr:first-child td {
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

body.theme-betheme .elementor-widget-sellkit-checkout table.sellkit-checkout-bundled-products-table input[type="number"] {
  margin-bottom: unset;
}

body.theme-dt-the7 .elementor-widget-sellkit-checkout > * {
  font-family: sans-serif;
}

body.theme-dt-the7 .elementor-widget-sellkit-checkout button#place_order {
  background: unset;
  background-color: #323232;
}

body.theme-Avada .elementor-widget-sellkit-checkout > * {
  font-family: sans-serif;
}

body.theme-Avada .elementor-widget-sellkit-checkout div.avada-myaccount-user,
body.theme-Avada .elementor-widget-sellkit-checkout ul.woocommerce-side-nav.woocommerce-checkout-nav,
body.theme-Avada .elementor-widget-sellkit-checkout a.fusion-button {
  display: none;
}

body.theme-Avada .elementor-widget-sellkit-checkout form.checkout_coupon {
  display: none !important;
}

body.theme-Avada .elementor-widget-sellkit-checkout div.woocommerce-content-box.avada-checkout {
  margin-left: unset;
  padding: unset;
  border: unset;
}

body.theme-Avada .elementor-widget-sellkit-checkout div#order_review {
  display: block !important;
}

body.theme-Avada .elementor-widget-sellkit-checkout tr.cart_item {
  height: unset;
}

body.theme-Avada .elementor-widget-sellkit-checkout .shop_table tfoot .order-total .amount {
  color: unset;
  font-size: unset;
  font-weight: unset;
}

body.theme-Avada .elementor-widget-sellkit-checkout ul.payment_methods {
  margin: unset;
}

body.theme-twentytwentytwo .elementor-widget-sellkit-checkout .sellkit-checkout-widget-one-page-build
#sellkit-checkout-widget-id form
.sellkit-one-page-checkout-login {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

body.theme-twentytwentytwo .elementor-widget-sellkit-checkout div#customer_details,
body.theme-twentytwentytwo .elementor-widget-sellkit-checkout div.col2-set {
  width: 100%;
  float: unset;
}

body.theme-bridge.contains-sellkit-checkout {
  overflow: unset !important;
}

body.theme-bridge .elementor-widget-sellkit-checkout span.woocommerce-input-wrapper input {
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.elementor-widget-sellkit-checkout {
  width: 100% !important;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-login {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-login #customer_details #shipping_text_title {
  margin-top: 18px;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-shipping-methods {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-shipping-methods .shipping-method-header {
  margin-top: 17px;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form #order_review {
  width: auto !important;
  padding: 0 !important;
  float: none !important;
  border: none !important;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .woocommerce-checkout-review-order {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .woocommerce-checkout-review-order #sellkit-checkout-widget-order-review-wrap .woocommerce-checkout-review-order-table {
  border-collapse: initial !important;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .woocommerce-checkout-review-order #sellkit-checkout-widget-order-review-wrap .woocommerce-checkout-review-order-table .sellkit-checkout-widget-order-summary-tfoot .order-total th, .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .woocommerce-checkout-review-order #sellkit-checkout-widget-order-review-wrap .woocommerce-checkout-review-order-table .sellkit-checkout-widget-order-summary-tfoot .order-total td {
  padding-top: 18px !important;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-billing {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-place-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  margin-top: 36px;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-custom-coupon-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-custom-coupon-form .jx-form-row-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 495px;
  margin-top: 0px;
  margin-bottom: 1rem;
  padding-top: 0px;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-custom-coupon-form .jx-form-row-first input {
  width: 100%;
  margin: 0px;
  padding: 16px 0px 14px 14px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-stretch: normal;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-custom-coupon-form .jx-form-row-first input:focus {
  border: solid 2px rgba(0, 123, 255, 0.4);
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-custom-coupon-form .jx-form-row-last {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 1rem;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-custom-coupon-form .jx-form-row-last .jx-apply-coupon {
  height: 48px;
  margin: 0;
  padding: 10px 30px 10px 30px;
  border-radius: 6px;
  background-color: #323232;
  color: white;
  cursor: pointer;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-custom-coupon-form .jx-form-row-last .jx-apply-coupon span {
  width: 37px;
  height: 17px;
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-checkout-bundled-products .sellkit-head-row-title {
  width: 70%;
}

.sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id .sellkit-checkout-virtual-session #sellkit-checkout-widget-order-review-wrap {
  margin-top: 30px;
}

.sellkit-checkout-widget-multi-page-build form {
  display: block !important;
}

.sellkit-checkout-widget-multi-page-build form #order_review {
  width: auto !important;
  padding: 0 !important;
  float: none !important;
  border: none !important;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column {
  width: 60%;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column > div {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  padding-right: 27px;
  clear: both;
  border-right: solid 1px #e1e1e1;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column > div .multistep-headers {
  height: 103px;
  margin: 0px 0px 36px 2px;
  padding: 0px 14px 2px 18px;
  border: solid 1px #e1e1e1;
  border-radius: 4px;
  background-color: #ffffff;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column > div .multistep-headers > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: auto;
  min-height: 51px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column > div .multistep-headers > div > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column > div .multistep-headers > div > div .title {
  width: 50px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column > div .multistep-headers > div span {
  height: auto;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column > div .multistep-headers > div .edit {
  margin-right: 0px;
  color: #007bff;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.15;
  text-align: right;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-one-page-checkout-login {
  margin-bottom: 16px;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-one-page-checkout-login #customer_details {
  width: auto !important;
  float: none !important;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-one-page-checkout-login #customer_details .sellkit-one-page-checkout-billing #shipping_text_title {
  margin-top: 18px;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-multistep-checkout-first-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-multistep-checkout-first-footer a .go-to-cart {
  height: 17px;
  margin: 30px 33px 21.5px 0px;
  color: #007bff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-multistep-checkout-first-footer .go-to-shipping {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 56px;
  margin: 5px 0 0 0;
  padding: 0px 31px;
  border-radius: 6px;
  background-color: #323232;
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-second {
  display: none;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-footer .go-to-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 17px;
  margin: 20px 0px;
  -webkit-column-gap: 3px;
  -moz-column-gap: 3px;
  column-gap: 3px;
  color: #007bff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: center;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-footer .go-to-payment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 56px;
  margin: 0;
  padding: 0px 31px;
  border-radius: 6px;
  background-color: #323232;
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: center;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-third {
  display: none;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-third .go-to-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 17px;
  -webkit-column-gap: 3px;
  -moz-column-gap: 3px;
  column-gap: 3px;
  color: #007bff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column {
  width: 40%;
  padding: 22px 30px 22px 30px;
  background-color: transparent;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column > div {
  width: 100%;
  clear: both;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar-sticky {
  position: sticky !important;
  top: 0;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar {
  padding: 2px;
  scroll-behavior: smooth;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .summary_toggle {
  display: none;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .col2-set {
  width: auto !important;
  float: none !important;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar table {
  width: 100%;
  max-width: 100%;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar table tr.cart-subtotal th, .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar table tr.cart-subtotal td {
  padding-top: 18px;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar table tr .jx-form-row-first {
  width: 100%;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar table tr .jx-form-row-first input {
  width: 100%;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar table tr.cart_item td.product-total {
  padding-top: 17px;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar table .sellkit-custom-coupon-form-d-none {
  display: none;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar table tfoot tr.order-total td, .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar table tfoot tr.order-total th {
  padding-top: 17px;
}

.sellkit-checkout-widget-multi-page-build .sellkit-checkout-collapsible {
  margin-top: 0;
}

.sellkit-checkout-widget-multi-page-build .sellkit-custom-coupon-form {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  padding-top: 0px;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.sellkit-checkout-widget-multi-page-build .sellkit-custom-coupon-form .jx-form-row-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 495px;
  margin-top: 0px;
  margin-bottom: 1rem;
  padding-top: 0px;
}

.sellkit-checkout-widget-multi-page-build .sellkit-custom-coupon-form .jx-form-row-first input {
  margin: 0px;
  padding: 16px 0px 14px 14px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-stretch: normal;
}

.sellkit-checkout-widget-multi-page-build .sellkit-custom-coupon-form .jx-form-row-first input:focus {
  border: solid 2px rgba(0, 123, 255, 0.4);
}

.sellkit-checkout-widget-multi-page-build .sellkit-custom-coupon-form .jx-form-row-last {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  margin-bottom: 1rem;
}

.sellkit-checkout-widget-multi-page-build .sellkit-custom-coupon-form .jx-form-row-last .jx-apply-coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 48px;
  margin: 0;
  padding: 0 29px 0 30px;
  border-radius: 6px;
  background-color: #323232;
  color: white;
  cursor: pointer;
}

.sellkit-checkout-widget-multi-page-build .sellkit-custom-coupon-form .jx-form-row-last .jx-apply-coupon span {
  width: 37px;
  height: 17px;
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper hr.sellkit-checkout-widget-divider {
  border: 1px solid #e1e1e1;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  opacity: 1 !important;
}

.sellkit-checkout-widget-main-wrapper div#payment {
  border-bottom: none !important;
  border-radius: 5px;
  background: #ebe9eb;
}

.sellkit-checkout-widget-main-wrapper #order_review {
  background-color: unset !important;
}

.sellkit-checkout-widget-main-wrapper #order_review #sellkit-checkout-widget-order-review-wrap th.sellkit-checkout-widget-divider,
.sellkit-checkout-widget-main-wrapper #order_review #sellkit-checkout-widget-order-review-wrap td.sellkit-checkout-widget-divider {
  border: 1px solid #e1e1e1;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-radius: 0px !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-d-block {
  display: block !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-d-none {
  display: none;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-express-checkout {
  margin-bottom: 32px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-express-checkout .express-box {
  height: auto;
  min-height: 112px;
  border: 1px solid #eaeaea;
  border-radius: 4px;
  background-color: #ffffff;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-express-checkout .express-box legend {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  padding: 0 10px 0 10px;
  color: #323232;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.13;
  text-align: center;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-express-checkout .express-box .express-methods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 15px 0 0 0;
  padding: 0 0 10px 0;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 10px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-express-checkout .express-box .express-methods > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-express-checkout .express-box .express-methods .angelleye-integrated-by-sellkit {
  width: 100% !important;
  height: auto;
  margin: 15px 15px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-express-checkout .divider-box {
  border-top: 1px solid #eaeaea;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-express-checkout .divider-box legend {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  padding: 0 10px 0 10px;
  color: #323232;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: center;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-express-checkout #sellkit-checkout-or-divider {
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-radius: 0px !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile {
  display: none;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile span, .sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile i {
  margin-right: 13px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 36px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop span,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile span {
  height: 19px;
  margin: 0;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.36;
  text-align: left;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop .blue-line,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile .blue-line {
  color: #007bff;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop .current,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile .current {
  color: #323232;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop i, .sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop svg,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile i,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile svg {
  width: 6px;
  height: 10px;
  font-size: 12px;
  -o-object-fit: contain;
  object-fit: contain;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop span, .sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop i, .sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-desktop svg,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile span,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile i,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile svg {
  margin-right: 15px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section {
  max-width: 100%;
  margin-top: -13px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 7px 0 0 0;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section > div .sellkit-checkout-fields-wrapper {
  width: 100%;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section > div .sellkit-checkout-widget-password-field {
  display: none !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .header {
  margin: 0 0 4px 0;
  color: #323232;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .sellkit-checkout-widget-email-holder {
  margin-top: 20px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .sellkit-checkout-widget-email-holder input {
  text-transform: initial !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .log-email {
  width: 100%;
  max-width: 100%;
  margin-top: 21px;
  margin-bottom: 0px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .log-email input {
  width: 100%;
  height: 46px;
  margin: 0px 2px 0px 0px;
  padding: 16px 0px 14px 14px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .log-email input:focus {
  border: solid 2px rgba(0, 123, 255, 0.4);
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .mini-title {
  display: none;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .login_hidden_section {
  display: none;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .sellkit-checkout-widget-email-error,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .sellkit-checkout-widget-email-empty,
.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .sellkit-checkout-widget-username-error {
  display: none;
  padding: 7px 0 0 0;
  color: #e22120;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .jupiter-checkout-widget-email-search {
  display: none;
  padding: 7px 0 0 0;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .login-wrapper > div {
  padding-top: 11px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .login-wrapper > div .login-submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 46px;
  padding: 0 30px 0 30px;
  border-radius: 6px;
  background-color: #323232;
  color: #ffffff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .login-wrapper > div .login-result {
  display: block;
  margin-top: 7px;
  font-size: 13px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .create-desc {
  display: none;
  margin: 8px 0px 0px 0px;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .create-desc p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .create-desc .sellkit-create-account-checkbox {
  width: 18px;
  height: 18px;
  margin: 0px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-login-section .create-desc .sellkit-create-account-checkbox-label {
  height: 16px;
  margin: 0px 0px 0px 8px;
  padding-top: 3px;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-hide-completely {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id form .sellkit-one-page-checkout-shipping .shipping_address .header {
  margin: 24px 0px 21px 3px;
  color: #323232;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id form .sellkit-checkout-widget-primary-button:hover,
.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id form #place_order:hover {
  background-color: #111111;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id tr.coupon-form td {
  padding: 9px 0 17px 0;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id tr.coupon-form .sellkit-coupon-toggle {
  display: block;
  padding: 4px 0 11px 0;
  color: #007bff;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id tr.coupon-form .sellkit-normal-coupon-form {
  padding: 6px 0 2px 0;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods .shipping-method-header {
  width: 100%;
  margin: 2px 0px 23px 0px;
  color: #323232;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods > span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 20px 0;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods table.sellkit-shipping-methods-one-page {
  width: 100%;
  margin-top: 19px;
  margin-right: 10px;
  margin-bottom: 42px;
  border: solid 1px #e1e1e1;
  border-radius: 4px;
  border-collapse: collapse;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods table.sellkit-shipping-methods-one-page tr {
  border-top: none !important;
  border-right: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-left: none !important;
  background-color: #fff;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods table.sellkit-shipping-methods-one-page tr td:nth-child(1) {
  border-right-width: 0px !important;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods table.sellkit-shipping-methods-one-page tr td:nth-child(2) {
  border-left-width: 0px !important;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods table.sellkit-shipping-methods-one-page tr td {
  background-color: #fff;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods table.sellkit-shipping-methods-one-page .sellkit-shipping-method-t1 {
  width: 70%;
  padding: 16px 0 0 15px;
  text-align: center;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods table.sellkit-shipping-methods-one-page .sellkit-shipping-method-t1 .wrp {
  padding-top: 2px;
  padding-left: 20px;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods table.sellkit-shipping-methods-one-page .sellkit-shipping-method-t1 .wrp .checkmark {
  top: 3px;
  left: 4px;
}

.sellkit-checkout-widget-main-wrapper #sellkit-checkout-widget-id .sellkit-one-page-shipping-methods table.sellkit-shipping-methods-one-page .sellkit-shipping-method-t3 {
  padding-right: 17px;
  text-align: right;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-heading {
  margin: 26px 2px 9px 3px !important;
  color: #323232;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-desc {
  margin: 9px 0px 7px 3px;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-order-review-heading {
  margin: 0px 0px 19px 0 !important;
  color: #323232;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: solid 1px #e1e1e1;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods {
  margin-bottom: 0 !important;
  padding: 0px !important;
  border: none !important;
  border-radius: 5px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 52px;
  margin: 0 !important;
  padding: 0px 0px 0px 18px;
  background-color: #ffffff !important;
  cursor: pointer !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods li label {
  height: inherit;
  margin: 0 !important;
  padding: 0 !important;
  border-left: none !important;
  background-color: #fff !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods li label::hover {
  background-color: #fff !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods li label .checkmark {
  position: relative;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods li label label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods li label label span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods li label label img {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 40px;
  max-height: 40px !important;
  margin: 0px 10px 0 0 !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods li label label > img:first-of-type {
  position: absolute !important;
  right: 0;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods li label label span {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods .woocommerce-notice--info {
  height: auto !important;
  min-height: 52px;
  margin: 0px;
  padding: 0 0 0 40px;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods .woocommerce-notice--info::before {
  top: auto !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods .sellkit_payment_box {
  display: none;
  margin: 0px;
  padding: 17px 13px 17px 18px;
  border: solid 1px #e1e1e1;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-radius: 0px !important;
  background-color: #fafafa;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods .sellkit_payment_box p {
  margin: 0px;
  padding: 0px;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-payment-methods ul.payment_methods .payment_method_paypal .about_paypal {
  display: none;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-billing .sellkit-one-page-checkout-billing-header {
  margin: 0px 0px 9px 3px;
  color: #323232;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-billing .billing-desc {
  width: 100%;
  margin: 9px 0 18px 3px;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-billing .billing-method {
  margin: 18px 0 0 0;
  padding: 0px 13px 0px 18px;
  border: solid 1px #e1e1e1;
  background-color: #ffffff;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-billing .billing-method hr {
  height: 0;
  border: 0;
  border-top: solid 1px #e1e1e1;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-billing .billing-method div {
  padding-top: 18px;
  padding-bottom: 18px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-billing .billing-method div label {
  margin: 0 auto 0 0;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-billing .billing-method div label label, .sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-billing .billing-method div label .labels {
  margin: 0 auto 0 17px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-place-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 40px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-place-order #place_order {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: auto !important;
  height: 56px;
  margin-top: 0 !important;
  padding: 0px 36px;
  border: none;
  border-radius: 6px;
  background-color: #323232;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  text-align: center;
  text-decoration: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-place-order .jupiterx-continue-shopping {
  display: none !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-place-order .gpay-card-info-container-fill {
  width: auto;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-place-order > div .gpay-card-info-container {
  max-width: 170px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-place-order .wc-braintree-paypal-button-container {
  display: contents;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-place-order .wc-braintree-paypal-button-container .paypal-buttons {
  max-width: 170px !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-place-order .mfn-woo-cart-link {
  display: none !important;
}

.sellkit-checkout-widget-main-wrapper table tbody > tr.sellkit-checkout-bundled-products-item > td, .sellkit-checkout-widget-main-wrapper table tbody > tr.sellkit-checkout-bundled-products-item > th {
  background-color: #fafafa;
}

.sellkit-checkout-widget-main-wrapper table.woocommerce-checkout-review-order-table .name-price span {
  margin-bottom: 2px;
}

.sellkit-checkout-widget-main-wrapper table.woocommerce-checkout-review-order-table .name-price .sellkit-checkout-variations {
  display: block;
}

.sellkit-checkout-widget-main-wrapper table.woocommerce-checkout-review-order-table .name-price .sellkit-checkout-variations .sellkit-checkout-variation-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  padding: 0;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.29;
  text-align: left;
  text-transform: capitalize;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper table.woocommerce-checkout-review-order-table .name-price .sellkit-checkout-variations i {
  margin: 0;
  padding: 0;
  -webkit-transform: rotate(75deg);
  transform: rotate(75deg);
  color: #737373;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 11px;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.29;
  text-align: left;
  text-decoration: none !important;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products {
  margin-top: 17px;
  padding-bottom: 32px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
  color: #323232;
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.2;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table {
  width: 100%;
  border-bottom: solid 1px #e1e1e1;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-collapse: separate;
  border-spacing: 0;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-head-row {
  height: 51px;
  padding: 16px 0 0;
  background-color: #fff;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-head-row th {
  border: solid 1px #e1e1e1;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-head-row .sellkit-head-row-title {
  width: 50%;
  padding-left: 17px;
  border-right: none;
  border-top-left-radius: 4px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-head-row .sellkit-head-row-quantity {
  width: 105px;
  padding-left: 0px;
  border-right: none;
  border-left: none;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-head-row .sellkit-head-row-price {
  width: 105px;
  padding-right: 17px;
  border-left: none;
  border-top-right-radius: 4px;
  text-align: right;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item {
  height: 48px;
  background-color: #fafafa;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item td {
  padding: 0;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item .sellkit-checkout-bundled-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: inherit;
  padding-left: 17px;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  border: 0;
  border-left: solid 1px #e1e1e1;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item .sellkit-checkout-bundled-title input {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item .sellkit-checkout-bundled-title label {
  margin: 0;
  cursor: pointer;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item .sellkit-checkout-bundled-quantity {
  border: 0;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  vertical-align: middle;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item .sellkit-checkout-bundled-quantity input {
  width: 49px;
  height: 30px;
  padding: 6px 0 6px 5px !important;
  border: 1px solid #ced4da;
  text-align: center;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item .sellkit-checkout-bundled-price {
  padding-right: 17px;
  border-right: solid 1px #e1e1e1;
  border-width: 0 1px 0 0;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: right;
  vertical-align: middle;
  font-stretch: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item:last-of-type td {
  border-bottom: solid 1px #e1e1e1;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item:last-of-type .sellkit-checkout-bundled-title {
  border-bottom-left-radius: 4px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-products-item:last-of-type .sellkit-checkout-bundled-price {
  border-bottom-right-radius: 4px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-spacer-row {
  margin: 0 !important;
  padding: 0 !important;
  border: none;
  border-right: 1px solid #e1e1e1;
  background-color: #fafafa;
  line-height: normal;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-spacer-row hr {
  margin: 0 16px;
  border-top: solid 1px #e1e1e1;
}

@supports (-moz-appearance: none) {
  .sellkit-checkout-widget-main-wrapper .sellkit-checkout-bundled-products .sellkit-checkout-bundled-products-table .sellkit-checkout-bundled-spacer-row hr {
    opacity: 0.3;
  }
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms {
  margin-top: 10px;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms .woocommerce-invalid #terms {
  outline: none !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms span, .sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms label {
  color: inherit !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms .woocommerce-form__input-checkbox {
  margin: 0 2px 0 0 !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms .woocommerce-privacy-policy-text p {
  margin: 0;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms .woocommerce-form__label-for-checkbox {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms .woocommerce-form__label-for-checkbox input {
  margin: 0 0 2px 0 !important;
}

.sellkit-checkout-widget-main-wrapper .sellkit-checkout-terms .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text {
  margin-left: 5px;
}

.elementor-widget-sellkit-checkout #sellkit-checkout-billing-field-wrapper.woocommerce-billing-fields__field-wrapper.sellkit-hide-different-billing-fields-default {
  display: none;
}

.elementor-widget-sellkit-checkout .sellkit-checkout-local-fields.sellkit-hide-form-billing {
  display: none !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table {
  margin-top: 0 !important;
  margin-left: 0px;
  padding-left: 0px;
  border: none !important;
  background-color: transparent;
  border-collapse: initial !important;
  /* Hide default shipping method and replace our own */
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tbody td {
  padding-right: 0 !important;
  padding-left: 0 !important;
  background-color: inherit !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr th, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr td {
  background-color: inherit;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr th:not(.sellkit-order-total) {
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr td:not(.sellkit-order-total) {
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: right;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr td:not(.sellkit-order-total) a.woocommerce-remove-coupon {
  display: none !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.cart-discount .sellkit-coupon-label {
  margin-left: 8px;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.cart-discount .woo-remove-coupon {
  color: #737373;
  font-size: 16px;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.cart-discount .woo-remove-coupon::after {
  display: inline;
  position: absolute;
  margin: 2px 0 0 8px;
  font-family: woocommerce;
  content: '\e013';
  cursor: pointer;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.cart-discount .fa-times-circle {
  cursor: pointer;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.fee td, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.fee th {
  border: none !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.tax-rate td, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.tax-rate th {
  border: none !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr:not(.order-total) td, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr:not(.order-total) th {
  padding: 0 0 10px 0;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr:nth-child(1) td, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr:nth-child(1) th {
  padding-top: 20px;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) td, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr:nth-last-child(2) th {
  padding-bottom: 19px;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.order-total td, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.order-total th {
  padding: 17px 0 20px 0;
  color: #323232;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 1.28;
  text-align: right;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table tfoot tr.order-total th {
  text-align: left;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table td.sellkit-one-page-checkout-product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: auto;
  margin: 0;
  padding: 0 0 20px 0;
  -webkit-column-gap: 13px;
  -moz-column-gap: 13px;
  column-gap: 13px;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: left;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table td.sellkit-one-page-checkout-product-name .sellkit-checkout-widget-item-image {
  position: relative;
  width: 64px;
  min-width: 64px;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table td.sellkit-one-page-checkout-product-name .sellkit-checkout-widget-item-image img {
  width: 64px !important;
  height: 64px !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table td.sellkit-one-page-checkout-product-name .sellkit-checkout-widget-item-image .sellkit-checkout-product-item-delete {
  position: absolute;
  top: 0;
  right: 0;
  color: red;
  cursor: pointer;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .sellkit-one-page-checkout-product-price {
  margin: 0;
  padding: 0 !important;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: normal;
  line-height: 1.21;
  text-align: right;
  text-align: right;
  vertical-align: middle !important;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .product-title-one-row td {
  padding: 0;
  padding-bottom: 20px;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .product-title-one-row .name-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .product-title-one-row .name-price .fa-times {
  padding-right: 3px;
  font-size: 11px;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .product-title-one-row .name-price .product-quantity {
  font-weight: 600;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .product-title-one-row .sellkit-one-page-checkout-product-price {
  padding: 0 !important;
  padding-bottom: 20px !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .product-title-one-row.variation .name-price {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .product-title-one-row.variation .name-price .product-quantity {
  width: 100%;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .product-title-one-row.simple .name-price {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  column-gap: 2px;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .cart_item .sellkit-one-page-checkout-product-price {
  padding-right: 0;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .cart_item td, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .coupon-form td {
  border: none !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .cart-subtotal td, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .cart-subtotal th {
  border-top: 1px solid #e1e1e1;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .cart-discount *, #sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .sellkit-shipping-total * {
  border: none !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .woocommerce-shipping-totals {
  display: none !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .sellkit-one-page-checkout-product-qty {
  display: block;
  width: 49px !important;
  height: 30px;
  margin-top: 3px;
  padding: 6px 0px 6px 11px !important;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .sellkit-one-page-checkout-product-qty:focus {
  border: solid 2px rgba(0, 123, 255, 0.4);
}

#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .sellkit-custom-coupon-form-d-none {
  display: none;
}

/* Style for radio buttons */
.woocommerce-checkout {
  /* The container */
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}

.woocommerce-checkout .wrp {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 12px;
  padding-left: 12px;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  font-size: 22px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.woocommerce-checkout .wrp::before {
  display: none !important;
}

.woocommerce-checkout .wrp label, .woocommerce-checkout .wrp .labels {
  height: 17px;
  margin-left: 12px;
  padding-top: 1px;
  color: #323232;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  cursor: pointer;
  font-stretch: normal;
}

.woocommerce-checkout .wrp input {
  display: none;
}

.woocommerce-checkout .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  background-color: #ffffff;
}

.woocommerce-checkout .wrp:hover input ~ .checkmark {
  background-color: #ffffff;
}

.woocommerce-checkout .wrp input:checked ~ .checkmark {
  border-radius: 60%;
  background-color: #323232;
}

.woocommerce-checkout .checkmark:after {
  display: none;
  position: absolute;
  content: "";
}

.woocommerce-checkout .wrp input:checked ~ .checkmark:after {
  display: block;
}

.woocommerce-checkout .wrp .checkmark:after {
  top: 6px;
  left: 6px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: white;
}

/* Shipping & Billing Fields */
#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper {
  padding: 16px 16px 4px 16px;
  border: solid 1px #e1e1e1;
  border-top: none;
  background-color: #fafafa;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper.border-top {
  border-top: 1px solid #e0e0e0;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper {
  display: inline-table;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper > div,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper > div {
  position: relative;
  float: left;
}

#sellkit-checkout-widget-id .hide-billing-fields-default {
  display: none;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section {
  width: 100%;
  margin: 0;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .sellkit-checkout-fields-wrapper .sellkit-select-appearance,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .sellkit-checkout-fields-wrapper .sellkit-select-appearance,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .sellkit-checkout-fields-wrapper .sellkit-select-appearance {
  display: none;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .sellkit-checkout-field-select select,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .sellkit-checkout-field-select select,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .sellkit-checkout-field-select select {
  background-image: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .sellkit-checkout-field-select .sellkit-select-appearance,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .sellkit-checkout-field-select .sellkit-select-appearance,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .sellkit-checkout-field-select .sellkit-select-appearance {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  top: 16px;
  right: 17px;
  height: 0px;
  float: right;
  font-weight: 900;
  fill: #737373;
  -webkit-filter: brightness(70%) !important;
  filter: brightness(70%) !important;
  pointer-events: none;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper p,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper p,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section p {
  width: 100% !important;
  float: left;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper p input:not(.sellkit-create-account-checkbox), #sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper p select, #sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper p textarea,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper p input:not(.sellkit-create-account-checkbox),
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper p select,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper p textarea,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section p input:not(.sellkit-create-account-checkbox),
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section p select,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section p textarea {
  width: 100%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-33,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-33,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-33 {
  width: 33%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-34,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-34,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-34 {
  width: 34%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-10,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-10,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-10 {
  width: 10%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-20,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-20,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-20 {
  width: 20%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-30,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-30,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-30 {
  width: 30%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-40,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-40,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-40 {
  width: 40%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-50,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-50,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-50 {
  width: 50%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-60,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-60,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-60 {
  width: 60%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-70,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-70,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-70 {
  width: 70%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-80,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-80,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-80 {
  width: 80%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-90,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-90,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-90 {
  width: 90%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .w-100,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .w-100,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .w-100 {
  width: 100%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .validate-postcode,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .validate-postcode,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .validate-postcode {
  right: 0px;
  width: 34%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper textarea,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper textarea,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section textarea {
  background-color: #ffffff;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input[type=text],
#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input[type=email],
#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input[type=password],
#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input[type=tel],
#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper select,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input[type=text],
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input[type=email],
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input[type=password],
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input[type=tel],
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper select,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input[type=text],
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input[type=email],
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input[type=password],
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input[type=tel],
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section select {
  height: 48px;
  margin-bottom: 0px !important;
  padding: 8px 0px 8px 10px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input[type=text]:focus,
#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input[type=email]:focus,
#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input[type=password]:focus,
#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input[type=tel]:focus,
#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper select:focus,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input[type=text]:focus,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input[type=email]:focus,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input[type=password]:focus,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input[type=tel]:focus,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper select:focus,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input[type=text]:focus,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input[type=email]:focus,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input[type=password]:focus,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input[type=tel]:focus,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section select:focus {
  border: solid 2px rgba(0, 123, 255, 0.4);
  background-color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input.filled:not(.exclude-default-style),
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input.filled:not(.exclude-default-style),
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input.filled:not(.exclude-default-style) {
  padding: 19px 0 2px 14px;
  text-transform: capitalize;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper input.empty,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper input.empty,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section input.empty {
  padding-top: 7px;
  padding-left: 14px;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper select.filled,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper select.filled,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section select.filled {
  padding: 19px 0 2px 14px !important;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper select.empty,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper select.empty,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section select.empty {
  padding-top: 7px;
  padding-left: 14px;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper textarea.filled,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper textarea.filled,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section textarea.filled {
  padding-top: 22px;
  padding-left: 14px;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper textarea.empty,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper textarea.empty,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section textarea.empty {
  padding-top: 7px;
  padding-left: 14px;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .form-row-wide,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .form-row-wide,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .form-row-wide {
  clear: unset;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper:not(.sellkit-checkout-excluded-wrapper-fields),
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper:not(.sellkit-checkout-excluded-wrapper-fields),
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper:not(.sellkit-checkout-excluded-wrapper-fields) {
  padding: 0 14px 0 0;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper:not(.sellkit-login-section),
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper:not(.sellkit-login-section),
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper:not(.sellkit-login-section) {
  margin: 0 0 14px 0;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper {
  display: inline-block;
  position: relative;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper p,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper p,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper p {
  margin: 0;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .sellkit-required-validation,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .sellkit-required-validation,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .sellkit-required-validation {
  display: none;
  padding-top: 9px;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .sellkit-required-validation .required-alarm,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .sellkit-required-validation .required-alarm,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .sellkit-required-validation .required-alarm {
  color: #e22120;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .sellkit-checkout-field-global-errors,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .sellkit-checkout-field-global-errors,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .sellkit-checkout-field-global-errors {
  display: inline-block;
  padding-top: 9px;
  color: #e22120;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .mini-title,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .mini-title,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .mini-title {
  display: none;
  position: absolute;
  top: 7px;
  left: 14px;
  color: #737373;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.15;
  text-align: left;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .checkbox_wrapper,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .checkbox_wrapper,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .checkbox_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .checkbox_wrapper .checkbox_margin,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .checkbox_wrapper .checkbox_margin,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .checkbox_wrapper .checkbox_margin {
  margin-right: 5px;
  border: solid 2px rgba(0, 123, 255, 0.4);
  -webkit-box-shadow: none;
  box-shadow: none;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .checkbox_wrapper .checkbox_label,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .checkbox_wrapper .checkbox_label,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .checkbox_wrapper .checkbox_label {
  margin: 0;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  cursor: pointer;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper select[multiple],
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper select[multiple],
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper select[multiple] {
  width: 100%;
  height: auto;
  margin: 0;
  padding: 20px 0 0 10px;
  border-width: 2px;
  border-style: inset;
  background: none;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  appearance: menulist;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .free_label,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .free_label,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .free_label {
  width: 100%;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .radio-wrapper-w-100,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .radio-wrapper-w-100,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .radio-wrapper-w-100 {
  width: 100%;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .radio_wrapper,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .radio_wrapper,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .radio_wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 7px 0;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .radio_wrapper input,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .radio_wrapper input,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .radio_wrapper input {
  margin-right: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper div.sellkit-checkout-fields-wrapper .radio_wrapper label,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper div.sellkit-checkout-fields-wrapper .radio_wrapper label,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section div.sellkit-checkout-fields-wrapper .radio_wrapper label {
  margin: 0 !important;
  cursor: pointer;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .radio-group-wrapper .woocommerce-input-wrapper,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .radio-group-wrapper .woocommerce-input-wrapper,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .radio-group-wrapper .woocommerce-input-wrapper {
  display: block;
  padding: 8px 0px 8px 14px;
  border: solid 1px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  background-color: #ffffff;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .radio-group-wrapper label.radio,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .radio-group-wrapper label.radio,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .radio-group-wrapper label.radio {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  margin: 0;
  padding: 6px 0 0 10px;
  color: #737373;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.14;
  text-align: left;
  font-stretch: normal;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .radio-group-wrapper span.radio-divider,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .radio-group-wrapper span.radio-divider,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .radio-group-wrapper span.radio-divider {
  display: block;
  margin: 0;
  padding: 0;
}

#sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper .form-row-wide,
#sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper .form-row-wide,
#sellkit-checkout-widget-id .sellkit-checkout-widget-login-section .form-row-wide {
  clear: unset;
}

@media only screen and (max-width: 600px) {
  #sellkit-checkout-widget-id .billing-desc {
    margin-bottom: 43px;
    line-height: 1.57;
  }
  #sellkit-checkout-widget-id .sellkit-one-page-checkout-payment-desc {
    line-height: 1.57;
  }
  #sellkit-checkout-widget-id .woocommerce-billing-fields__field-wrapper > div,
  #sellkit-checkout-widget-id .woocommerce-shipping-fields__field-wrapper > div {
    display: inline-grid !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 0 5px 0 !important;
    float: left;
    justify-items: end !important;
  }
}

@media only screen and (max-width: 600px) {
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id .sellkit-checkout-widget-express-checkout .express-box {
    height: auto;
    padding-bottom: 15px;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id .sellkit-checkout-widget-express-checkout .express-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 17px;
    padding-left: 17px;
    row-gap: 7px;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id .sellkit-checkout-widget-express-checkout .express-methods > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 0;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .woocommerce-shipping-fields__field-wrapper div,
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .woocommerce-billing-fields__field-wrapper div {
    width: 100% !important;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-shipping-methods .shipping-method-header {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-right: 0;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form #order_review table tr.coupon-form .sellkit-custom-coupon-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 0;
    row-gap: 8px;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form #order_review table tr.coupon-form .sellkit-custom-coupon-form p {
    width: 100%;
    margin: 0;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form #order_review table tr.coupon-form .sellkit-custom-coupon-form p input {
    width: 100%;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form #order_review table tr.coupon-form .sellkit-custom-coupon-form p .jx-apply-coupon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    text-align: center;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form #order_review table tr.coupon-form .sellkit-normal-coupon-form {
    padding-bottom: 18px;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form #order_review table tr.coupon-form .sellkit-custom-coupon-form-d-none {
    display: none;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-place-order button {
    width: 100%;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-place-order .gpay-card-info-container-fill {
    width: 100% !important;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-place-order .gpay-card-info-container-fill > button {
    max-width: 100% !important;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-place-order .gpay-card-info-container-fill > button iframe {
    width: 100% !important;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-place-order > div {
    width: 100%;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-place-order > div button.gpay-card-info-container {
    min-width: 100% !important;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-place-order > div button.gpay-card-info-container > iframe {
    width: 240px;
    margin: auto;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-one-page-checkout-place-order .wc-braintree-paypal-button-container .paypal-buttons {
    min-width: 100%;
  }
  .sellkit-checkout-widget-one-page-build #sellkit-checkout-widget-id form .sellkit-checkout-bundled-products .sellkit-head-row-title {
    width: 50%;
  }
}

/* Minor mobile css to remove container gaps in both one step and multi step design. */
@media only screen and (max-width: 600px) {
  .sellkit-checkout-widget-main-wrapper {
    width: 100vw;
    margin-right: calc(-50vw + 50%);
    margin-left: calc(-50vw + 50%);
  }
  .sellkit-checkout-widget-one-page-build {
    padding: 0 21px;
  }
  .sellkit-checkout-widget-multi-page-build .sellkit-checkout-left-column {
    padding-right: 23px !important;
    padding-left: 23px !important;
  }
  .sellkit-checkout-widget-multi-page-build .sellkit-checkout-right-column {
    padding: 0 !important;
  }
  .sellkit-checkout-widget-multi-page-build .sellkit-checkout-right-column .sellkit-checkout-widget-breadcrumb-mobile {
    padding-left: 26px !important;
  }
  .sellkit-checkout-bundled-products th:not(.sellkit-head-row-title) {
    width: 50px !important;
  }
}

/* Mobile Style , style widget for less than 600px : multistep */
@media only screen and (max-width: 600px) {
  .sellkit-checkout-widget-multi-page-build .sellkit-checkout-widget-breadcrumb-desktop {
    display: none;
  }
  .sellkit-checkout-widget-multi-page-build .sellkit-checkout-widget-breadcrumb-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .sellkit-checkout-widget-multi-page-build .sellkit-checkout-widget-breadcrumb-mobile span, .sellkit-checkout-widget-multi-page-build .sellkit-checkout-widget-breadcrumb-mobile i {
    margin-right: 13px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column > div {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    border: none;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-checkout-express-checkout-step-1 {
    margin-top: 9px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-checkout-express-checkout-step-1 .express-box {
    height: auto;
    padding-bottom: 17px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-checkout-express-checkout-step-1 .express-box .express-methods {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 17px;
    padding-left: 17px;
    row-gap: 7px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-checkout-express-checkout-step-1 .express-box .express-methods > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin: 0;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-one-page-checkout-login {
    margin-bottom: 7px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-checkout-express-checkout-step-2 {
    margin-top: -10px;
    margin-bottom: 17px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 95%;
    margin: 0 auto;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column > div {
    width: 100%;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar-sticky {
    position: relative !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order .sellkit-checkout-order-review-heading {
    margin-top: 15px !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table .cart_item .product-total {
    position: relative;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table .cart_item .product-total .woocommerce-Price-amount {
    position: absolute;
    top: 25px;
    right: 0;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table .coupon-form .sellkit-checkout-collapsible {
    margin: 0;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table .coupon-form .sellkit-custom-coupon-form {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 8px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table .coupon-form .sellkit-custom-coupon-form p {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table .coupon-form .sellkit-custom-coupon-form p input {
    width: 100%;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table .coupon-form .sellkit-custom-coupon-form p span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-right-column .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table .coupon-form .sellkit-normal-coupon-form {
    margin-top: 9px;
    padding-bottom: 18px !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .woocommerce-shipping-fields__field-wrapper div,
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .woocommerce-billing-fields__field-wrapper div {
    position: static;
    width: 100% !important;
    float: left;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper, .sellkit-checkout-widget-multi-page-build form .inner_wrapper .woocommerce-shipping-fields__field-wrapper .woocommerce-input-wrapper > input,
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper,
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > input {
    width: 100% !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar {
    position: relative;
    top: 0;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 2px;
    padding: 0px;
    border: solid 1px #e1e1e1;
    background-color: #fafafa;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    height: 63px;
    border: solid 1px #e1e1e1;
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: #fafafa;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .summery_toggle_link_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .summery_toggle_link_wrapper .sellkit-checkout-summary-toggle-shop-icon svg {
    width: 16px;
    height: 16px;
    fill: #007bff;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .summery_toggle_link_wrapper .title {
    height: 16px;
    margin: 0 5px 0 10px;
    color: #007bff;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.14;
    text-align: left;
    cursor: pointer;
    font-stretch: normal;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .summery_toggle_link_wrapper .sellkit-checkout-summary-toggle-up svg {
    width: 14px;
    height: 14px;
    fill: #007bff;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .summery_toggle_link_wrapper .sellkit-checkout-summary-toggle-down {
    display: none;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .summery_toggle_link_wrapper .sellkit-checkout-summary-toggle-down svg {
    width: 14px;
    height: 14px;
    fill: #007bff;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .price {
    color: #323232;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 1.28;
    text-align: right;
    font-stretch: normal;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order {
    padding-right: 21px;
    padding-left: 21px;
    clear: both;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table {
    margin: 0;
    margin-top: 0 !important;
    background-color: transparent;
    border-collapse: initial !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr.last-cart-item td {
    padding-bottom: 11px !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .product-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    padding: 0px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .product-total {
    padding: 0px;
    padding-top: 40px;
    text-align: right;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .sellkit-one-page-checkout-product-qty {
    padding-right: 0px;
    border: solid 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-first {
    padding-right: 21px;
    padding-left: 21px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-first h4 {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-first .sellkit-multistep-checkout-first-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -10px;
    padding-top: 0 !important;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-first .sellkit-multistep-checkout-first-footer span {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-first .sellkit-multistep-checkout-first-footer a {
    width: 100%;
    margin-top: 21px;
    text-align: center;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-first .sellkit-multistep-checkout-first-footer .go-to-cart {
    margin-top: 18px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-second {
    padding-right: 21px;
    padding-left: 21px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-header {
    height: auto !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-second .shipping-method-header {
    margin: 0px !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -19px;
    row-gap: 3px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-footer > span {
    width: auto;
    margin: 0;
    text-align: center;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-footer > span a {
    float: none;
    text-align: center;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-footer .go-to-first {
    margin-top: 23px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-footer .go-to-payment {
    width: 100%;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third {
    padding-right: 21px;
    padding-left: 21px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-multistep-checkout-third-header {
    height: auto !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-top: 23px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order #place_order {
    width: 100% !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order .go-to-second, .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order button {
    text-align: center;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order .go-to-second {
    margin-top: 23px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order .gpay-card-info-container-fill button.gpay-card-info-container iframe {
    width: 100% !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order > div {
    width: 100%;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order > div button.gpay-card-info-container {
    width: 100%;
    min-width: 100%;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order > div button.gpay-card-info-container > iframe {
    width: 240px !important;
    margin: auto !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-third .sellkit-one-page-checkout-place-order .wc-braintree-paypal-button-container .paypal-buttons {
    min-width: 100% !important;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers > div {
    position: relative;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers > div > div {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    width: 100%;
    padding: 12px 0 12px 0px;
    row-gap: 3px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers > div > div > span {
    width: 100%;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers > div > span {
    position: absolute;
    top: 13px;
    right: 1px;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers .info-a .title {
    width: 100% !important;
    color: #737373;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.14;
    text-align: left;
    font-stretch: normal;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers .info-a .mail {
    width: 100%;
    margin-right: auto;
    margin-left: 0px !important;
    padding-top: 5px;
    color: #323232;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.14;
    text-align: left;
    font-stretch: normal;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers .info-b .title {
    width: 100% !important;
    color: #737373;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.14;
    text-align: left;
    font-stretch: normal;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers .info-b .address {
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: 0px !important;
    padding-top: 5px;
    color: #323232;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.14;
    text-align: left;
    font-stretch: normal;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers .info-c .title {
    width: 100% !important;
    color: #737373;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.14;
    text-align: left;
    font-stretch: normal;
  }
  .sellkit-checkout-widget-multi-page-build form .inner_wrapper .multistep-headers .info-c .method {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: 0px !important;
    padding-top: 5px;
    color: #323232;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1.14;
    text-align: left;
    font-stretch: normal;
  }
}

@media only screen and (max-width: 359px) {
  .sellkit-checkout-widget-multi-page-build .sellkit-checkout-right-column .sellkit-checkout-widget-breadcrumb-mobile {
    padding-left: 10px !important;
  }
  .sellkit-checkout-widget-multi-page-build .sellkit-checkout-right-column .sellkit-checkout-widget-breadcrumb-mobile span {
    margin-right: 9px;
  }
}

/************ Sellkit funnel steps checkout order bump ****/
/**********************************************************/
.sellkit-checkout-step-bump-wrapper {
  width: 100%;
  margin: 10px 0 10px 0;
  padding: 0 0 18px 0;
  border: 2px dashed #9e9e9e;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 18px 26px 19px 16.1px;
  background-color: #fffe99;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-header .sellkit-bump-order-left-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 13px;
  -moz-column-gap: 13px;
  column-gap: 13px;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-header .sellkit-bump-order-left-header input {
  min-width: 16px !important;
  min-height: 16px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-header .sellkit-bump-order-left-header .sellkit-checkout-order-bump-title {
  position: relative;
  left: -6px;
  margin: 0;
  color: #222;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  letter-spacing: normal;
  line-height: 1.19;
  text-align: left;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-header .sellkit-bump-order-right-header .sellkit-checkout-order-bump-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 7px;
  -moz-column-gap: 7px;
  column-gap: 7px;
  color: #222 !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal !important;
  line-height: 1.19 !important;
  text-align: left;
  font-stretch: normal;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-header .sellkit-bump-order-right-header .sellkit-checkout-order-bump-price .bump-price-bolded {
  font-weight: bold;
  text-decoration: none !important;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  padding: 14px 16px 0px 18px;
  -webkit-column-gap: 22px;
  -moz-column-gap: 22px;
  column-gap: 22px;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-body .sellkit-bump-order-left-body {
  max-width: 120px;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-body .sellkit-bump-order-left-body img {
  max-width: 100%;
  height: auto;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-body .sellkit-bump-order-right-body {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.sellkit-checkout-step-bump-wrapper .sellkit-checkout-bump-order-body .sellkit-bump-order-right-body .sellkit-bump-order-description {
  padding: 3px 0 0 0;
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.57;
  text-align: left;
  font-stretch: normal;
}

.sellkit-bump-review-order .sellkit-checkout-order-bump-price {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

@media only screen and (max-width: 600px) {
  .sellkit-checkout-step-bump-wrapper .sellkit-checkout-order-bump-price {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
}

.sellkit-checkout-empty-cart-message-box {
  position: relative;
  margin-bottom: 5px;
  padding: 15px;
  border-left: 5px solid transparent;
  border-radius: 5px;
  border-color: #bcdff1;
  background-color: #d9edf7;
  color: #31708f;
  text-align: left;
}

/************ Integration with Third party plugins ********/
/**********************************************************/
#sellkit-checkout-widget-id {
  /** Googple pay button **/
  /** Paypal for woocommerc **/
  /** braintree plugin */
  /** stripe for woocommerce **/
  /** klarma checkout **/
  /** Amazon pay woocommerce **/
  /** Stripe woocommerce official **/
}

#sellkit-checkout-widget-id .gpay-card-info-placeholder-container {
  height: 0px !important;
  margin: 0 !important;
}

#sellkit-checkout-widget-id .gpay-card-info-placeholder-container * {
  height: 0px !important;
}

#sellkit-checkout-widget-id .gpay-card-info-animation-container {
  position: absolute;
  bottom: 2px;
}

#sellkit-checkout-widget-id #paypal_ec_button {
  width: 170px !important;
  max-width: 170px !important;
}

#sellkit-checkout-widget-id #paypal_ec_button img {
  min-width: 170px;
  max-width: 170px;
  height: 40px;
}

#sellkit-checkout-widget-id .wc-braintree-paypal-top-container {
  width: 170px;
  max-width: 170px;
}

#sellkit-checkout-widget-id .wc-braintree-paypal-top-container .paypal-buttons {
  width: 170px;
  max-width: 170px;
}

#sellkit-checkout-widget-id .wc-braintree-banner-gateway {
  width: 170px;
  max-width: 170px;
}

#sellkit-checkout-widget-id .payment_method_braintree_googlepay img,
#sellkit-checkout-widget-id .payment_method_braintree_applepay img,
#sellkit-checkout-widget-id .payment_method_braintree_paypal img {
  position: absolute !important;
  right: 0px !important;
}

#sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_googlepay {
  width: 170px !important;
  max-width: 170px !important;
}

#sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_googlepay > div {
  width: 170px !important;
  max-width: 170px !important;
  height: 40px !important;
}

#sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_googlepay > div button {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important;
}

#sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_googlepay > div button .gpay-card-info-placeholder-container {
  width: 170px !important;
  max-width: 170px !important;
}

#sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_googlepay iframe {
  position: absolute;
  top: 0px;
  right: 30px;
}

#sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_paypal {
  width: 170px !important;
  max-width: 170px !important;
}

#sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_paypal > div {
  height: 40px !important;
}

#sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_applepay {
  display: none !important;
}

#sellkit-checkout-widget-id .sellkit-stripe-integration ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: inherit;
  margin: 0;
  padding: 0;
  list-style: none;
}

#sellkit-checkout-widget-id .sellkit-stripe-integration {
  width: 170px !important;
  max-width: 170px !important;
}

#sellkit-checkout-widget-id .sellkit-stripe-integration ul {
  display: contents;
}

#sellkit-checkout-widget-id .sellkit-stripe-integration ul li {
  display: inline-block;
}

#sellkit-checkout-widget-id .sellkit-stripe-integration ul li > div {
  height: 40px !important;
}

#sellkit-checkout-widget-id .payment_method_stripe_applepay img,
#sellkit-checkout-widget-id .payment_method_stripe_googlepay img,
#sellkit-checkout-widget-id .payment_method_stripe_alipay img {
  position: absolute !important;
  right: 0px !important;
}

#sellkit-checkout-widget-id .wc-stripe-checkout-banner-gateway div button {
  width: 170px !important;
  min-width: 170px;
  max-width: 170px !important;
}

#sellkit-checkout-widget-id .wc-stripe-checkout-banner-gateway div button .gpay-card-info-placeholder-container {
  width: 170px !important;
  max-width: 170px !important;
}

#sellkit-checkout-widget-id .wc-stripe-checkout-banner-gateway iframe {
  position: absolute;
  top: 0px;
  right: 30px;
}

#sellkit-checkout-widget-id .sellkit-klarna-pay-button {
  width: 170px !important;
  max-width: 170px !important;
  padding: 7px 15px;
  border-radius: 5px;
  background-color: #FBB3C7;
  text-align: center;
  cursor: pointer;
}

#sellkit-checkout-widget-id .sellkit-klarna-pay-button span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

#sellkit-checkout-widget-id .sellkit-amazon-pay-woocommerce {
  display: inline-grid;
  margin: 3px 0 0 0;
}

#sellkit-checkout-widget-id .sellkit-amazon-pay-woocommerce div {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important;
  min-height: 40px !important;
}

#sellkit-checkout-widget-id .sellkit-amazon-pay-woocommerce div img {
  display: none !important;
}

#sellkit-checkout-widget-id .sellkit-stripe-woocommerce-official-integration {
  max-width: 170px !important;
}

#sellkit-checkout-widget-id .payment_method_nmi label[for="payment_method_nmi"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

#sellkit-checkout-widget-id .payment_method_nmi label[for="payment_method_nmi"] div.sellkit-checkout-payment-gateway-title {
  position: absolute;
  left: 0;
}

#sellkit-checkout-widget-id .payment_method_nmi label[for="payment_method_nmi"] img {
  position: relative !important;
  margin-left: 10px;
}

#sellkit-checkout-widget-id #wc-stripe-card-element {
  height: auto !important;
}

/** Safari +10 **/
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    #sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_applepay {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      min-width: 170px !important;
    }
    #sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_applepay .applepay-top-container {
      width: 170px !important;
      min-width: 170px !important;
    }
    #sellkit-checkout-widget-id .wc_braintree_banner_gateway_braintree_applepay:first-child {
      min-width: 170px;
    }
  }
}

/** Upsell popup within checkout step **/
div[data-widget_type="sellkit-checkout.default"] {
  z-index: 10;
}

.sellkit_funnel_upsell_popup {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1000;
}

/** Order notes **/
.sellkit-checkout-order-fields #order_comments:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.sellkit-checkout-order-fields .sellkit-checkout-order-notes {
  margin-left: 6px;
}

.sellkit-checkout-order-fields .sellkit-checkout-order-notes .sellkit-order-note-field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}

.sellkit-checkout-order-fields .sellkit-checkout-order-notes label {
  position: relative;
  top: 1px;
  margin: 0 !important;
  color: #737373;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.15;
  text-align: left;
  cursor: pointer;
  font-stretch: normal;
}

.sellkit-checkout-order-fields .sellkit-checkout-order-notes #sellkit-add-notes-to-order-box:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.sellkit-checkout-order-fields .sellkit-checkout-order-notes p#order_comments_field {
  display: none;
  padding-left: 0px !important;
}

.sellkit-checkout-order-fields #order_comments_field label {
  display: none;
}

form.sellkit-optin {
  -webkit-margin-after: 0;
  margin-block-end: 0;
}

form.sellkit-optin .sellkit-field-label {
  margin-bottom: .5rem;
  color: #55595c;
  font-weight: 400;
  line-height: 1.3;
}

form.sellkit-optin .sellkit-field-invalid input, form.sellkit-optin .sellkit-field-invalid textarea {
  border-color: #d9534f;
}

.label-required-mark-show form.sellkit-optin .required-mark-label::after {
  position: relative;
  left: -2px;
  color: #d9534f;
  content: '*';
}

form.sellkit-optin .sellkit-field {
  width: 100%;
  margin-bottom: 0;
  padding: .6rem .7rem;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: none;
  border-width: 1px;
  color: #55595c;
  font-size: 1rem;
  line-height: unset;
}

form.sellkit-optin .sellkit-field::-webkit-input-placeholder {
  color: #818a91;
}

form.sellkit-optin .sellkit-field::-moz-placeholder {
  color: #818a91;
}

form.sellkit-optin .sellkit-field::-ms-input-placeholder {
  color: #818a91;
}

form.sellkit-optin .sellkit-field::placeholder {
  color: #818a91;
}

form.sellkit-optin .sellkit-field:focus {
  border: none;
  border-width: 1px;
  outline: 0;
}

form.sellkit-optin .sellkit-field-group {
  width: var(--sellkit-field-width-desktop, 100%);
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}

body[data-elementor-device-mode="mobile"] form.sellkit-optin .sellkit-field-group {
  width: var(--sellkit-field-width-mobile, var(--sellkit-field-width-desktop, 100%));
}

body[data-elementor-device-mode="mobile_extra"] form.sellkit-optin .sellkit-field-group {
  width: var(--sellkit-field-width-mobile_extra, var(--sellkit-field-width-desktop, 100%));
}

body[data-elementor-device-mode="tablet"] form.sellkit-optin .sellkit-field-group {
  width: var(--sellkit-field-width-tablet, var(--sellkit-field-width-desktop, 100%));
}

body[data-elementor-device-mode="tablet_extra"] form.sellkit-optin .sellkit-field-group {
  width: var(--sellkit-field-width-tablet_extra, var(--sellkit-field-width-desktop, 100%));
}

body[data-elementor-device-mode="laptop"] form.sellkit-optin .sellkit-field-group {
  width: var(--sellkit-field-width-laptop, var(--sellkit-field-width-desktop, 100%));
}

body[data-elementor-device-mode="widescreen"] form.sellkit-optin .sellkit-field-group {
  width: var(--sellkit-field-width-widescreen, var(--sellkit-field-width-desktop, 100%));
}

form.sellkit-optin .sellkit-field-subgroup {
  position: relative;
  width: 100%;
}

form.sellkit-optin .sellkit-field-subgroup .sellkit-field-label {
  margin-bottom: 0;
}

form.sellkit-optin .sellkit-field-subgroup.sellkit-subgroup-inline .sellkit-field-option {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}

form.sellkit-optin .sellkit-field-subgroup .sellkit-field-option {
  display: block;
}

form.sellkit-optin .sellkit-optin-text {
  margin-top: .3rem;
  color: #d9534f;
}

form.sellkit-optin .sellkit-field-type-select select.sellkit-field {
  background-color: #fff;
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

form.sellkit-optin .sellkit-field-type-select .sellkit-field-select-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
}

form.sellkit-optin .sellkit-field-type-select svg {
  width: 18px;
  height: 18px;
}

form.sellkit-optin .sellkit-field-type-radio .sellkit-field,
form.sellkit-optin .sellkit-field-type-checkbox .sellkit-field,
form.sellkit-optin .sellkit-field-type-acceptance .sellkit-field {
  position: absolute;
  left: -9999px;
}

form.sellkit-optin .sellkit-field-type-radio .sellkit-field + label,
form.sellkit-optin .sellkit-field-type-checkbox .sellkit-field + label,
form.sellkit-optin .sellkit-field-type-acceptance .sellkit-field + label {
  display: inline-block;
  position: relative;
  padding-left: 26px;
  line-height: 20px;
  cursor: pointer;
}

form.sellkit-optin .sellkit-field-type-radio .sellkit-field + label:before,
form.sellkit-optin .sellkit-field-type-checkbox .sellkit-field + label:before,
form.sellkit-optin .sellkit-field-type-acceptance .sellkit-field + label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: none;
  border-width: 1px;
  border-radius: 100%;
  background: #fff;
  content: '';
}

form.sellkit-optin .sellkit-field-type-radio .sellkit-field + label:after,
form.sellkit-optin .sellkit-field-type-checkbox .sellkit-field + label:after,
form.sellkit-optin .sellkit-field-type-acceptance .sellkit-field + label:after {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 100%;
  background: #55595c;
  content: '';
}

form.sellkit-optin .sellkit-field-type-radio .sellkit-field:not(:checked) + label:after,
form.sellkit-optin .sellkit-field-type-checkbox .sellkit-field:not(:checked) + label:after,
form.sellkit-optin .sellkit-field-type-acceptance .sellkit-field:not(:checked) + label:after {
  -webkit-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}

form.sellkit-optin .sellkit-field-type-radio .sellkit-field:checked + label:after,
form.sellkit-optin .sellkit-field-type-checkbox .sellkit-field:checked + label:after,
form.sellkit-optin .sellkit-field-type-acceptance .sellkit-field:checked + label:after {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

form.sellkit-optin .sellkit-field-type-checkbox .sellkit-field + label:before,
form.sellkit-optin .sellkit-field-type-acceptance .sellkit-field + label:before {
  border-radius: 3px;
}

form.sellkit-optin .sellkit-field-type-checkbox .sellkit-field + label:after,
form.sellkit-optin .sellkit-field-type-acceptance .sellkit-field + label:after {
  border-radius: 1px;
}

form.sellkit-optin .sellkit-field-type-hidden {
  display: none;
}

form.sellkit-optin .sellkit-field-type-submit-button {
  gap: 10px;
}

form.sellkit-optin .sellkit-field-type-submit-button .sellkit-submit-button {
  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-bottom: 0;
  padding: .67rem 1.2rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  border: none;
  border-width: 1px;
  border-radius: 3px;
  background-color: #2ecc71;
  color: #fff;
  font-size: .9rem;
  font-weight: 700;
}

form.sellkit-optin .sellkit-field-type-submit-button .sellkit-submit-button:hover {
  border: none;
  border-width: 1px;
  background-color: #54d98c;
  cursor: pointer;
}

form.sellkit-optin .sellkit-field-type-submit-button .sellkit-submit-button:focus {
  outline: 0;
}

form.sellkit-optin .sellkit-field-type-submit-button .sellkit-submit-button svg {
  width: 16px;
  height: 16px;
}

form.sellkit-optin .sellkit-field-type-submit-button .sellkit-submit-button div.sellkit-submit-button-texts {
  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;
}

.sellkit-optin-button-icon-right form.sellkit-optin .sellkit-field-type-submit-button .sellkit-submit-button {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.sellkit-optin-button-icon-left form.sellkit-optin .sellkit-field-type-submit-button .sellkit-submit-button {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.sellkit-optin-response {
  margin-top: .7rem;
  color: #d9534f;
}

.sellkit-optin-success .sellkit-optin-response {
  color: #2ecc71;
}

.flatpickr-innerContainer {
  padding: 13px;
}

.sellkit-optin-admin-alert {
  position: relative;
  padding: 15px;
  border-left: 7px solid transparent;
  border-color: #f7e68f;
  background-color: #fff5c2;
  color: #8a6d3b;
  font-size: 13px;
  line-height: 1.5;
  text-align: start;
}

.sellkit-optin-admin-alert .title {
  display: block;
  font-weight: 700;
}

.sellkit-optin-admin-alert .description {
  font-size: 13px;
}

/* ========================================================================
   Component: Flex
 ========================================================================== */
.sellkit-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sellkit-flex-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/*
 * Remove pseudo elements created by micro clearfix as precaution
 */
.sellkit-flex::before,
.sellkit-flex::after,
.sellkit-flex-inline::before,
.sellkit-flex-inline::after {
  display: none;
}

/* Alignment
 ========================================================================== */
/*
 * Align items along the main axis of the current line of the flex container
 * Row: Horizontal
 */
.sellkit-flex-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.sellkit-flex-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sellkit-flex-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.sellkit-flex-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.sellkit-flex-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* Tablet landscape and bigger */
@media (max-width: 1024px) {
  .sellkit-flex-left\@m {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sellkit-flex-center\@m {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sellkit-flex-right\@m {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .sellkit-flex-between\@m {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sellkit-flex-around\@m {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

/* Phone landscape and bigger */
@media (max-width: 479px) {
  .sellkit-flex-left\@s {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sellkit-flex-center\@s {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sellkit-flex-right\@s {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .sellkit-flex-between\@s {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sellkit-flex-around\@s {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  .sellkit-flex-left\@l {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sellkit-flex-center\@l {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sellkit-flex-right\@l {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .sellkit-flex-between\@l {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sellkit-flex-around\@l {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

/* Large screen and bigger */
@media (min-width: 1440px) {
  .sellkit-flex-left\@xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .sellkit-flex-center\@xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .sellkit-flex-right\@xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .sellkit-flex-between\@xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .sellkit-flex-around\@xl {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}

/*
 * Align items in the cross axis of the current line of the flex container
 * Row: Vertical
 */
.sellkit-flex-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.sellkit-flex-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.sellkit-flex-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.sellkit-flex-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

/* Direction
 ========================================================================== */
.sellkit-flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.sellkit-flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.sellkit-flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sellkit-flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* Wrap
 ========================================================================== */
.sellkit-flex-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.sellkit-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.sellkit-flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

/*
 * Aligns items within the flex container when there is extra space in the cross-axis
 * Only works if there is more than one line of flex items
 */
.sellkit-flex-wrap-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

.sellkit-flex-wrap-top {
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.sellkit-flex-wrap-middle {
  -ms-flex-line-pack: center;
  align-content: center;
}

.sellkit-flex-wrap-bottom {
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.sellkit-flex-wrap-between {
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.sellkit-flex-wrap-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

/* Item ordering
 ========================================================================== */
/*
 * Default is 0
 */
.sellkit-flex-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.sellkit-flex-last {
  -webkit-box-ordinal-group: 100;
  -ms-flex-order: 99;
  order: 99;
}

/* Phone landscape and bigger */
@media (min-width: 480px) {
  .sellkit-flex-first\@s {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .sellkit-flex-last\@s {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
  }
}

/* Tablet landscape and bigger */
@media (min-width: 768px) {
  .sellkit-flex-first\@m {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .sellkit-flex-last\@m {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
  }
}

/* Desktop and bigger */
@media (min-width: 1025px) {
  .sellkit-flex-first\@l {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .sellkit-flex-last\@l {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
  }
}

/* Large screen and bigger */
@media (min-width: 1440px) {
  .sellkit-flex-first\@xl {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .sellkit-flex-last\@xl {
    -webkit-box-ordinal-group: 100;
    -ms-flex-order: 99;
    order: 99;
  }
}

/* Item dimensions
 ========================================================================== */
/*
 * Initial: 0 1 auto
 * Content dimensions, but shrinks
 */
/*
 * No Flex: 0 0 auto
 * Content dimensions
 */
.sellkit-flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}

/*
 * Relative Flex: 1 1 auto
 * Space is allocated considering content
 */
.sellkit-flex-auto {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

/*
 * Absolute Flex: 1 1 0%
 * Space is allocated solely based on flex
 */
.sellkit-flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
