body.theme-konte div.woocommerce .woocommerce-NoticeGroup .woocommerce-error {
  margin-bottom: 15px;
}

body.theme-konte .ts-control {
  border-bottom: 2px solid #e3e7e8;
  transition: 0.4s;
}

body.theme-konte form.woocommerce-checkout .ts-control {
  border-color: #cdcfd0;
}

body.theme-konte .ts-control:hover,
body.theme-konte form.woocommerce-checkout .ts-control:hover {
  border-color: #161619;
}

body.theme-konte div.woocommerce form .form-row-last label {
  display: inline-block;
}

body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] textarea,
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select,
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=email],
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=number],
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=date],
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=search],
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=text],
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=tel],
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=url],
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=password],
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .select2-selection__rendered,
body.theme-konte.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .ts-control,
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] textarea,
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select,
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=email],
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=number],
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=date],
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=search],
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=text],
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=tel],
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=url],
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=password],
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection__rendered,
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .ts-control {
  padding-left: 10px;
}

body.theme-konte div.woocommerce form .form-row .input-checkbox {
  display: none;
}

body.theme-konte div.woocommerce form .form-row label.checkbox > span {
  padding-left: 30px;
}

body.theme-konte div.woocommerce form .form-row label.checkbox > span:before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0.1em;
  margin-right: 10px;
  border: 1px solid #e3e7e8;
  background: #e3e7e8;
  transition: 0.4s;
}

body.theme-konte div.woocommerce form .form-row label.checkbox > span:after {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0.1em;
  margin-right: 10px;
  background: #e3e7e8;
  transition: 0.4s;
}

body.theme-konte div.woocommerce form .form-row label.checkbox > .input-checkbox:checked + span:before {
  border-color: #161619;
  background: transparent;
}

body.theme-konte div.woocommerce form .form-row label.checkbox > .input-checkbox + span:after {
  opacity: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxMnB4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIgMTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxwb2x5Z29uIHBvaW50cz0iNC4xNzcsMTAuNTQzIDAuNDM0LDYuOCAxLjU2Niw1LjY2OCA0LjE3Nyw4LjI3OSAxMC40MzUsMi4wMjMgMTEuNTY1LDMuMTU1ICIvPjwvZz48L2c+PC9zdmc+") no-repeat center center;
}

body.theme-konte div.woocommerce form .form-row label.checkbox > .input-checkbox:checked + span:after {
  opacity: 1;
}

body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] label.checkbox > span:before,
body.theme-konte.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] label.checkbox > span:before {
  background: var(--fluidcheckout--color--white, #fff);
}

body.theme-konte div.woocommerce form .form-row .select2-selection .select2-selection__arrow {
  right: 10px;
}