[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello", cursive;
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
}

input[type=button],
input[type=reset],
input[type=submit] {
  padding: var(--bs-btn-padding-y, 15px) var(--bs-btn-padding-x, 25px);
  border-radius: var(--bs-btn-border-radius, 55px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
  border-radius: 40px;
  padding: 20px 30px;
  max-width: 100%;
  font-size: 1em;
  line-height: normal;
  border: 0;
  outline-width: 1px;
  border-color: var(--form-border-color, #fff);
  outline-color: var(--form-border-color, rgba(255, 255, 255, 0.1));
  background: var(--form-bg-color, #fff);
  color: var(--form-input-color, #1A151E);
}

select {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
  padding-right: 30px;
}

select::-ms-expand {
  display: none;
}

textarea {
  width: 100%;
  border-radius: 20px;
}

label {
  font-size: 18px;
}

::-moz-placeholder {
  color: var(--form-placeholder, rgba(26, 21, 30, 0.9));
}

::placeholder {
  color: var(--form-placeholder, rgba(26, 21, 30, 0.9));
}

.wc-block-components-checkout-step .wc-block-components-checkout-step__title {
  font-family: "Dela Gothic One", "Nunito", "Ubuntu Bold", "Arial Bold", Gadget, sans-serif;
  font-weight: normal;
  line-height: 26px;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.wc-block-components-notice-banner > .wc-block-components-button::after {
  all: unset;
}
.wc-block-components-notice-banner > .wc-block-components-button svg {
  transform: unset;
}

.wc-blocks-components-select .wc-blocks-components-select__container {
  border-radius: 40px;
  height: 54px;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
  padding-left: 26px;
  padding-right: 26px;
  border-radius: 40px;
}
.wc-blocks-components-select .wc-blocks-components-select__label {
  left: 26px;
}

.wc-block-components-sidebar-layout {
  gap: 20px;
}
@media (min-width: 1200px) {
  .wc-block-components-sidebar-layout {
    gap: 40px;
  }
}
.wc-block-components-sidebar-layout .wc-block-components-main {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 60px clamp(30px, 3.464vw + 3px, 45px);
  border-radius: 20px;
}
@media (min-width: 768px) {
  .wc-block-components-sidebar-layout .wc-block-components-main {
    width: calc(65% - 20px);
    flex-grow: 1;
  }
}
.wc-block-components-sidebar-layout .wc-block-components-sidebar {
  background-color: rgba(255, 255, 255, 0.1);
  padding: 60px clamp(30px, 3.464vw + 3px, 45px);
  border-radius: 20px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .wc-block-components-sidebar-layout .wc-block-components-sidebar {
    width: calc(35% - 20px);
  }
}
.wc-block-components-sidebar-layout.is-medium .wc-block-components-main,
.wc-block-components-sidebar-layout.is-medium .wc-block-components-sidebar, .wc-block-components-sidebar-layout.is-mobile .wc-block-components-main,
.wc-block-components-sidebar-layout.is-mobile .wc-block-components-sidebar, .wc-block-components-sidebar-layout.is-small .wc-block-components-main,
.wc-block-components-sidebar-layout.is-small .wc-block-components-sidebar {
  padding: 45px 30px;
  margin-left: -30px;
  margin-right: -30px;
  border-radius: 0;
  width: calc(100% + 60px);
}

.wc-block-components-totals-coupon .wc-block-components-totals-coupon__button {
  padding: var(--bs-btn-padding-y, 10px) var(--bs-btn-padding-x, 15px);
  border-radius: var(--bs-btn-border-radius, 55px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-family: "Dela Gothic One", "Nunito", "Ubuntu Bold", "Arial Bold", Gadget, sans-serif;
  font-size: 17px;
  line-height: 26px;
  transition: all 0.15s;
  font-weight: 400;
  text-decoration: none;
  color: currentColor;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  color: var(--color-link, #fff);
  border: 1px solid var(--color-border, #fff);
  background-color: var(--color-bg, transparent);
}
.wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:active, .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:focus, .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:hover {
  text-decoration: none;
}
.wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:focus {
  outline: none;
}
.wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:active, .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:focus, .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:hover {
  background: var(--color-bg-hover, #fff);
  color: var(--color-link, #1A151E);
}
.wc-block-components-totals-coupon .wc-block-components-totals-coupon__button::after {
  all: unset;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header {
  font-family: "Dela Gothic One", "Nunito", "Ubuntu Bold", "Arial Bold", Gadget, sans-serif;
  font-weight: normal;
  line-height: 26px;
  font-size: 17px;
  text-transform: uppercase;
}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image {
  padding-left: 0;
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block span.wc-block-cart__totals-title {
  font-family: "Dela Gothic One", "Nunito", "Ubuntu Bold", "Arial Bold", Gadget, sans-serif;
  font-weight: normal;
  line-height: 26px;
  font-size: 17px;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.wc-block-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  font-family: "Dela Gothic One", "Nunito", "Ubuntu Bold", "Arial Bold", Gadget, sans-serif;
  font-weight: normal;
  line-height: 26px;
  font-size: 17px;
  text-transform: uppercase;
}
.wc-block-cart.is-large table.wc-block-cart-items {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.wc-block-cart.is-large table.wc-block-cart-items td {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.wc-block-cart.is-large table.wc-block-cart-items thead td, .wc-block-cart.is-large table.wc-block-cart-items thead th {
  padding-bottom: 20px;
}

.wc-block-cart-items .wc-block-cart-items__header tr, .wc-block-cart-items .wc-block-cart-items__header th {
  font-family: "Dela Gothic One", "Nunito", "Ubuntu Bold", "Arial Bold", Gadget, sans-serif;
  font-weight: normal;
  line-height: 26px;
  font-size: 17px;
  text-transform: uppercase;
  padding-bottom: 20px;
  font-weight: normal !important;
}

.wc-block-components-quantity-selector:after {
  border-color: rgba(255, 255, 255, 0.4);
}

.wp-block-woocommerce-cart-order-summary-totals-block,
.wc-block-components-totals-wrapper {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.wc-block-checkout {
  margin: 0 auto;
  padding-top: 0;
}

.is-large .wp-block-woocommerce-checkout-order-summary-block {
  border: 0;
}

/*# sourceMappingURL=style-cart.css.map*/