.font-semibold {
  font-weight: 600 !important;
}

.woocommerce-tabs .scroll-ignore {
  display: flex !important;
  align-items: center;
  font-weight: 500 !important;
}
.woocommerce-tabs .scroll-ignore .kwt-accordion-trigger {
  position: relative !important;
  right: auto !important;
  left: 4px;
  top: 12px !important;
}

.SingleProduct__title h1 {
  font-weight: 600 !important;
}

.SingleProduct__brands .product-brand-text-link {
  text-decoration: none;
  color: rgba(112, 112, 112, 0.32);
}

.SingleProduct__addToCart form {
  align-items: center;
}
.SingleProduct__addToCart form .quantity {
  margin-right: 40px !important;
  padding-right: 40px !important;
}
.SingleProduct__addToCart form .quantity input.qty {
  color: #1d1d1b;
  font-weight: 600;
}
.SingleProduct__addToCart form .quantity input.minus,
.SingleProduct__addToCart form .quantity input.plus {
  padding: 0 0.4em !important;
}
.SingleProduct__addToCart .added_to_cart {
  display: none !important;
}

.SingleProduct__status {
  color: rgba(112, 112, 112, 0.32);
}

.product-stock-status {
  border: 1px solid #e4e7eb;
  padding: 16px 24px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: 34px;
  color: #59c697;
}

.product-stock-status::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100%;
  display: block;
  background-color: #59c697;
}

.product-stock-status.niedostepny::before {
  background-color: red;
}

.product-stock-status.niedostepny {
  color: red;
}

.SingleProduct__gallery {
  border: 1px solid #e4e7eb;
  display: flex;
}
.SingleProduct__gallery .ksk-gallery {
  margin: 0 auto;
}

.wc-block-product .wc-block-components-product-image a {
  border: 1px solid #e4e7eb;
  z-index: 2;
}
.wc-block-product .wc-block-components-product-image a:hover {
  border: 1px solid transparent;
  box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.1333333333);
}

.loop-entry {
  overflow: visible !important;
}
.loop-entry .kwt-image-wrap a {
  border: 1px solid #e4e7eb;
  z-index: 2;
}
.loop-entry .kwt-image-wrap a:hover {
  border: 1px solid transparent;
  box-shadow: 0px 3px 25px rgba(0, 0, 0, 0.1333333333);
}

.entry.loop-entry {
  box-shadow: none !important;
}

.mega_menu_sub {
  display: none;
  height: 100%;
}

.mega_menu_sub.active {
  display: block;
}

.mega_menu_link.active {
  color: #5888c6;
}
.mega_menu_link.active span {
  color: #5888c6;
}

@media (min-width: 1025px) {
  .MegaMenu__main .sub-menu {
    box-shadow: 0px 20px 24px 0px rgba(0, 0, 0, 0.08) !important;
    border-top: 1px solid #e4e7eb;
    top: 101% !important;
  }
  .MegaMenu__main .sub-menu li:not(.MegaMenu__wrapper) {
    display: none;
  }
}

.header-button2-wrap a {
  text-transform: none;
  font-size: 16px;
  white-space: nowrap;
  letter-spacing: normal;
}

.header-button-wrap a {
  width: 164px;
  position: relative;
  padding-left: 64px !important;
}
.header-button-wrap a:before {
  content: "B2B";
  display: block;
  color: white;
  font-size: 18px;
  line-height: 16px;
}
.header-button-wrap a:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  width: 38px;
  height: 38px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg id='logowanie' transform='translate(-1254 -4977)'%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(-257.613 4919)'%3E%3Cpath id='Icon_ionic-md-person' data-name='Icon ionic-md-person' d='M12.113,12.113A3.806,3.806,0,1,0,8.306,8.306,3.817,3.817,0,0,0,12.113,12.113Zm0,1.9C9.591,14.016,4.5,15.3,4.5,17.822v1.9H19.726v-1.9C19.726,15.3,14.634,14.016,12.113,14.016Z' transform='translate(1518.5 64.5)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3Cg id='Rectangle_35' data-name='Rectangle 35' transform='translate(1254 4977)' fill='none' stroke='%23fff' stroke-width='1'%3E%3Crect width='38' height='38' rx='19' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='37' height='37' rx='18.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.header-button-wrap a:hover:before {
  color: #5888c6;
}
.header-button-wrap a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg id='logowanie' transform='translate(-1254 -4977)'%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(-257.613 4919)'%3E%3Cpath id='Icon_ionic-md-person' data-name='Icon ionic-md-person' d='M12.113,12.113A3.806,3.806,0,1,0,8.306,8.306,3.817,3.817,0,0,0,12.113,12.113Zm0,1.9C9.591,14.016,4.5,15.3,4.5,17.822v1.9H19.726v-1.9C19.726,15.3,14.634,14.016,12.113,14.016Z' transform='translate(1518.5 64.5)' fill='none' stroke='%235888c6' stroke-width='1'/%3E%3C/g%3E%3Cg id='Rectangle_35' data-name='Rectangle 35' transform='translate(1254 4977)' fill='none' stroke='%235888c6' stroke-width='1'%3E%3Crect width='38' height='38' rx='19' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='37' height='37' rx='18.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.kb-button {
  letter-spacing: normal !important;
}

.hide_price {
  text-decoration: none;
}

.single-product.HidePrice .ProductAddToCart {
  display: none;
}

.entry.loop-entry .kwt-image-wrap a,
.entry.loop-entry .wc-block-components-product-image a {
  position: relative;
}
.entry.loop-entry .kwt-image-wrap a:after,
.entry.loop-entry .wc-block-components-product-image a:after {
  opacity: 0;
  content: "";
  transition: all 0.2s ease-in-out;
  position: absolute;
  top: 32px;
  right: 32px;
  width: 38px;
  height: 38px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg id='koszyk' transform='translate(-515 -4977)'%3E%3Cg id='Rectangle_34' data-name='Rectangle 34' transform='translate(515 4977)' fill='none' stroke='%235888c6' stroke-width='1'%3E%3Crect width='38' height='38' rx='19' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='37' height='37' rx='18.5' fill='none'/%3E%3C/g%3E%3Cg id='Icon_feather-shopping-cart' data-name='Icon feather-shopping-cart' transform='translate(522.564 4987.523)'%3E%3Cpath id='Path_11' data-name='Path 11' d='M13.731,30.866A.866.866,0,1,1,12.866,30,.866.866,0,0,1,13.731,30.866Z' transform='translate(-5.94 -13.553)' fill='none' stroke='%235888c6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_12' data-name='Path 12' d='M30.231,30.866A.866.866,0,1,1,29.366,30,.866.866,0,0,1,30.231,30.866Z' transform='translate(-12.918 -13.553)' fill='none' stroke='%235888c6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Path_13' data-name='Path 13' d='M1.5,1.5H4.963l2.32,11.591a1.731,1.731,0,0,0,1.731,1.394h8.414a1.731,1.731,0,0,0,1.731-1.394l1.385-7.263H5.828' transform='translate(-1.5 -1.5)' fill='none' stroke='%235888c6' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.entry.loop-entry .kwt-image-wrap a:hover::after,
.entry.loop-entry .wc-block-components-product-image a:hover::after {
  opacity: 1;
}

.entry.loop-entry.HidePrice .kwt-image-wrap a:after,
.entry.loop-entry.HidePrice .wc-block-components-product-image a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg id='logowanie' transform='translate(-1254 -4977)'%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(-257.613 4919)'%3E%3Cpath id='Icon_ionic-md-person' data-name='Icon ionic-md-person' d='M12.113,12.113A3.806,3.806,0,1,0,8.306,8.306,3.817,3.817,0,0,0,12.113,12.113Zm0,1.9C9.591,14.016,4.5,15.3,4.5,17.822v1.9H19.726v-1.9C19.726,15.3,14.634,14.016,12.113,14.016Z' transform='translate(1518.5 64.5)' fill='none' stroke='%235888c6' stroke-width='1'/%3E%3C/g%3E%3Cg id='Rectangle_35' data-name='Rectangle 35' transform='translate(1254 4977)' fill='none' stroke='%235888c6' stroke-width='1'%3E%3Crect width='38' height='38' rx='19' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='37' height='37' rx='18.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.related.products h2 {
  font-weight: 600;
}
@media (min-width: 1180px) {
  .related.products h2 {
    padding-left: 80px;
    font-size: 40px;
    margin-bottom: 80px !important;
  }
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 600 !important;
}

.content-area li {
  margin-bottom: 16px;
}

@media (min-width: 768px) {
  .HomeHoverSection {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    transition: all 0.2s ease-in-out;
    z-index: 2;
  }
}
@media (max-width: 767px) {
  .HomeHoverSection {
    box-shadow: none;
  }
  .HomeHoverSection > .kt-inside-inner-col {
    box-shadow: none !important;
  }
}
.HomeHoverSection a {
  text-decoration: none;
}

.HomeHoverSectionParent:hover .HomeHoverSection {
  opacity: 1;
}

.single-content ul,
.single-content ol {
  padding-left: 20px;
}
.single-content ul li::marker,
.single-content ol li::marker {
  color: #5888c6;
}

.yoast-breadcrumbs {
  color: #d4d4d4;
}
.yoast-breadcrumbs a {
  color: #d4d4d4;
  text-decoration: none;
  font-weight: 400;
}
.yoast-breadcrumbs .breadcrumb_last {
  color: #707070;
}

.wc-block-attribute-filter__actions {
  justify-content: flex-start !important;
}

.bapf_head h3 {
  font-size: 18px;
  color: #1d1d1b;
}

.bapf_sfilter {
  margin-bottom: 32px;
}

.bapf_ckbox li input {
  display: none;
}
.bapf_ckbox li label {
  color: #707070;
  transition: all 0.2s ease-in-out;
}
.bapf_ckbox li.checked label,
.bapf_ckbox li label:hover {
  color: #1d1d1b;
}

.wc-block-product-template__responsive {
  margin-left: 0;
}

@media (max-width: 767px) {
  body.archive h1.wp-block-query-title {
    font-size: 24px !important;
  }
}

.product-archive {
  -moz-column-gap: 12px !important;
       column-gap: 12px !important;
  row-gap: 48px !important;
}

.woocommerce-pagination {
  display: flex;
  justify-content: center;
  gap: 16px;
  align-items: center;
  border-top: 1px solid #e4e7eb;
  border-bottom: 1px solid #e4e7eb;
  font-weight: 600;
}
.woocommerce-pagination a {
  text-decoration: none;
  color: rgba(29, 29, 27, 0.3215686275);
}
.woocommerce-pagination span {
  color: #1d1d1b;
}
.woocommerce-pagination .prev {
  margin-right: auto;
  padding: 16px 24px 16px 0;
  border-right: 1px solid #e4e7eb;
}
.woocommerce-pagination .next {
  margin-left: auto;
  padding: 16px 0 16px 24px;
  border-left: 1px solid #e4e7eb;
}

.woocommerce-cart .woocommerce-cart-form td {
  border: none !important;
  background-color: transparent !important;
}
.woocommerce-cart .woocommerce-cart-form tr {
  border-bottom: 24px solid white;
  background-color: transparent !important;
}
.woocommerce-cart .woocommerce-cart-form tr * {
  font-size: 18px !important;
}
.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
  width: 120px !important;
  padding: 0 !important;
}
.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
  width: 120px !important;
  border: 1px solid #e4e7eb;
}
.woocommerce-cart .woocommerce-cart-form .product-name a {
  text-decoration: none;
  color: #1d1d1b !important;
  font-size: 18px;
  font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form .product-subtotal * {
  color: #5888c6;
}
.woocommerce-cart .woocommerce-cart-form .product-quantity .quantity {
  border-top: none;
  border-bottom: none;
  border-radius: 0;
}

.cart-summary h2 {
  display: none;
}

.woocommerce-cart-form {
  border-top: 1px solid #e4e7eb;
  padding-top: 32px;
}
.woocommerce-cart-form .actions .coupon {
  background-color: #fafbfc;
  padding: 6px;
  border-radius: 34px;
  display: flex;
  align-items: center;
}
.woocommerce-cart-form .actions .coupon input {
  border: none !important;
  outline: none !important;
  background-color: #fafbfc;
  color: #1d1d1b;
  box-shadow: none !important;
}
.woocommerce-cart-form .actions button {
  text-transform: none;
  letter-spacing: normal;
  padding: 8px 24px !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  color: #5888c6 !important;
  background-color: white !important;
  border: 1px solid #5888c6 !important;
}
.woocommerce-cart-form .actions button:hover {
  background-color: #5888c6 !important;
  color: white !important;
}

.cart_totals {
  background-color: #fafbfc;
}
@media (min-width: 650px) {
  .cart_totals {
    min-width: 423px;
  }
}
.cart_totals h2 {
  padding: 40px 16px 0 16px;
  font-size: 24px;
  margin-bottom: 24px;
}
@media (min-width: 650px) {
  .cart_totals h2 {
    padding: 40px 40px 0 40px;
  }
}
.cart_totals table {
  padding: 0 16px !important;
}
@media (min-width: 650px) {
  .cart_totals table {
    padding: 0 40px !important;
  }
}
.cart_totals .wc-proceed-to-checkout {
  padding: 0;
}
.cart_totals .wc-proceed-to-checkout a {
  border-radius: 0 !important;
  text-transform: none;
  margin-bottom: 0 !important;
  padding: 32px 16px !important;
}
.cart_totals .cart-subtotal {
  border-bottom: 32px solid #fafbfc;
}
.cart_totals .cart-subtotal th,
.cart_totals .cart-subtotal td {
  color: #707070;
  font-size: 18px;
  padding-bottom: 32px !important;
}
.cart_totals .order-total th,
.cart_totals .order-total td {
  color: #1d1d1b;
  font-size: 22px;
  border-top: 1px solid #e4e7eb;
  padding-top: 32px !important;
  background-color: transparent !important;
}
.cart_totals .order-total .includes_tax {
  font-size: 14px;
}

button,
.button {
  letter-spacing: normal !important;
  text-transform: none !important;
}

form.checkout #billing_first_name_field,
form.checkout #billing_last_name_field,
form.checkout #billing_company_field,
form.checkout #billing_country_field,
form.checkout #billing_city_field,
form.checkout #billing_postcode_field,
form.checkout #billing_phone_field,
form.checkout #billing_email_field,
form.checkout #shipping_first_name_field,
form.checkout #shipping_last_name_field,
form.checkout #shipping_company_field,
form.checkout #shipping_country_field,
form.checkout #shipping_city_field,
form.checkout #shipping_postcode_field {
  background-color: #fafbfc;
}
form.checkout #billing_first_name_field input,
form.checkout #billing_last_name_field input,
form.checkout #billing_company_field input,
form.checkout #billing_country_field input,
form.checkout #billing_city_field input,
form.checkout #billing_postcode_field input,
form.checkout #billing_phone_field input,
form.checkout #billing_email_field input,
form.checkout #shipping_first_name_field input,
form.checkout #shipping_last_name_field input,
form.checkout #shipping_company_field input,
form.checkout #shipping_country_field input,
form.checkout #shipping_city_field input,
form.checkout #shipping_postcode_field input {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background-color: #fafbfc;
  padding-top: 0 !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}
form.checkout #billing_first_name_field label,
form.checkout #billing_last_name_field label,
form.checkout #billing_company_field label,
form.checkout #billing_country_field label,
form.checkout #billing_city_field label,
form.checkout #billing_postcode_field label,
form.checkout #billing_phone_field label,
form.checkout #billing_email_field label,
form.checkout #shipping_first_name_field label,
form.checkout #shipping_last_name_field label,
form.checkout #shipping_company_field label,
form.checkout #shipping_country_field label,
form.checkout #shipping_city_field label,
form.checkout #shipping_postcode_field label {
  padding: 0 16px;
  color: #707070 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
form.checkout #billing_first_name_field .select2-selection,
form.checkout #billing_last_name_field .select2-selection,
form.checkout #billing_company_field .select2-selection,
form.checkout #billing_country_field .select2-selection,
form.checkout #billing_city_field .select2-selection,
form.checkout #billing_postcode_field .select2-selection,
form.checkout #billing_phone_field .select2-selection,
form.checkout #billing_email_field .select2-selection,
form.checkout #shipping_first_name_field .select2-selection,
form.checkout #shipping_last_name_field .select2-selection,
form.checkout #shipping_company_field .select2-selection,
form.checkout #shipping_country_field .select2-selection,
form.checkout #shipping_city_field .select2-selection,
form.checkout #shipping_postcode_field .select2-selection {
  border: none !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
}
form.checkout #billing_first_name_field:has(input:focus),
form.checkout #billing_last_name_field:has(input:focus),
form.checkout #billing_company_field:has(input:focus),
form.checkout #billing_country_field:has(input:focus),
form.checkout #billing_city_field:has(input:focus),
form.checkout #billing_postcode_field:has(input:focus),
form.checkout #billing_phone_field:has(input:focus),
form.checkout #billing_email_field:has(input:focus),
form.checkout #shipping_first_name_field:has(input:focus),
form.checkout #shipping_last_name_field:has(input:focus),
form.checkout #shipping_company_field:has(input:focus),
form.checkout #shipping_country_field:has(input:focus),
form.checkout #shipping_city_field:has(input:focus),
form.checkout #shipping_postcode_field:has(input:focus) {
  outline: 1px solid #5888c6;
}
form.checkout #order_comments_field {
  background-color: #fafbfc;
}
form.checkout #order_comments_field textarea {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  background-color: #fafbfc;
  padding-top: 0 !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
}
form.checkout #order_comments_field textarea::-moz-placeholder {
  color: transparent !important;
}
form.checkout #order_comments_field textarea::placeholder {
  color: transparent !important;
}
form.checkout #order_comments_field label {
  padding: 0 16px;
  color: #707070 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
form.checkout #order_comments_field:has(textarea:focus) {
  outline: 1px solid #5888c6;
}
form.checkout #billing_address_1,
form.checkout #billing_address_2,
form.checkout #shipping_address_1,
form.checkout #shipping_address_2 {
  background-color: #fafbfc;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
form.checkout #billing_address_1:has(input:focus),
form.checkout #billing_address_2:has(input:focus),
form.checkout #shipping_address_1:has(input:focus),
form.checkout #shipping_address_2:has(input:focus) {
  outline: 1px solid #5888c6;
}
form.checkout #billing_address_1_field,
form.checkout #shipping_address_1_field {
  margin-top: 32px;
}
form.checkout #billing_address_1_field label,
form.checkout #shipping_address_1_field label {
  padding: 0 16px;
  background-color: #fafbfc;
  color: #707070 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
form.checkout #billing_address_1_field:has(input:focus),
form.checkout #shipping_address_1_field:has(input:focus) {
  outline: 1px solid #5888c6;
}
form.checkout #billing_address_2_field,
form.checkout #shipping_address_2_field {
  margin-bottom: 32px;
}
form.checkout #billing_address_2_field input:focus,
form.checkout #shipping_address_2_field input:focus {
  outline: 1px solid #5888c6 !important;
}
form.checkout #billing_address_1_field input,
form.checkout #shipping_address_1_field input,
form.checkout #billing_address_2_field input,
form.checkout #shipping_address_2_field input {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
form.checkout #ship-to-different-address {
  width: 100%;
  font-size: 18px;
  margin-bottom: 24px;
}
form.checkout #ship-to-different-address label {
  background-color: white;
  width: 100%;
  padding: 16px;
  border: 1px solid #e4e7eb;
}
form.checkout .create-account {
  width: 100%;
  font-size: 18px;
  margin-bottom: 10px;
}
form.checkout .create-account label {
  background-color: white;
  width: 100%;
  padding: 12px 16px;
  border: 1px solid #e4e7eb;
  display: block !important;
  font-size: 18px;
  color: #1d1d1b !important;
}
form.checkout .col-2 {
  margin-top: 10px !important;
}

body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  border-left: none !important;
  border-right: none !important;
  border-top: 1px solid #e4e7eb;
  border-bottom: 1px solid #e4e7eb;
  background-color: white;
  padding-left: 0 !important;
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 0;
}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info:before {
  content: "";
  position: relative;
  width: 38px;
  height: 38px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cg id='logowanie' transform='translate(-1254 -4977)'%3E%3Cg id='Group_6' data-name='Group 6' transform='translate(-257.613 4919)'%3E%3Cpath id='Icon_ionic-md-person' data-name='Icon ionic-md-person' d='M12.113,12.113A3.806,3.806,0,1,0,8.306,8.306,3.817,3.817,0,0,0,12.113,12.113Zm0,1.9C9.591,14.016,4.5,15.3,4.5,17.822v1.9H19.726v-1.9C19.726,15.3,14.634,14.016,12.113,14.016Z' transform='translate(1518.5 64.5)' fill='none' stroke='%235888c6' stroke-width='1'/%3E%3C/g%3E%3Cg id='Rectangle_35' data-name='Rectangle 35' transform='translate(1254 4977)' fill='none' stroke='%235888c6' stroke-width='1'%3E%3Crect width='38' height='38' rx='19' stroke='none'/%3E%3Crect x='0.5' y='0.5' width='37' height='37' rx='18.5' fill='none'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
  text-decoration: none;
  font-size: 18px;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  border-left: none !important;
  border-right: none !important;
  border-top: 1px solid #e4e7eb;
  border-bottom: 1px solid #e4e7eb;
  background-color: white;
  padding-left: 0 !important;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
  text-decoration: none;
}
body.woocommerce-checkout #order_review_heading {
  background-color: #fafbfc;
  margin-bottom: 0;
  padding-bottom: 32px;
  padding-top: 32px;
}
body.woocommerce-checkout #order_review {
  background-color: #fafbfc;
  padding: 0 32px !important;
}
body.woocommerce-checkout #order_review table {
  background-color: transparent !important;
}
body.woocommerce-checkout #order_review .shop_table {
  table-layout: fixed;
}
body.woocommerce-checkout #order_review .shop_table thead {
  display: none;
}
body.woocommerce-checkout #order_review .shop_table tbody td {
  border: none !important;
}
body.woocommerce-checkout #order_review .shop_table .product-total {
  color: #5888c6;
  font-size: 16px;
  font-weight: 600;
  text-align: right;
}
@media (max-width: 650px) {
  body.woocommerce-checkout #order_review .shop_table .product-name img {
    display: none;
  }
}
body.woocommerce-checkout #order_review .shop_table .product-name {
  color: #1d1d1b;
  font-weight: 600;
  font-size: 18px;
  display: flex;
}
body.woocommerce-checkout #order_review .shop_table .product-name .product-quantity {
  font-size: 14px;
  color: #707070;
}
body.woocommerce-checkout #order_review .shop_table tfoot {
  border-top: 24px solid transparent;
}
body.woocommerce-checkout #order_review .shop_table tfoot .cart-subtotal th,
body.woocommerce-checkout #order_review .shop_table tfoot .cart-subtotal td,
body.woocommerce-checkout #order_review .shop_table tfoot .cart-discount th,
body.woocommerce-checkout #order_review .shop_table tfoot .cart-discount td {
  color: #707070;
  font-size: 18px;
  font-weight: 400;
}
body.woocommerce-checkout #order_review .shop_table tfoot .cart-subtotal td,
body.woocommerce-checkout #order_review .shop_table tfoot .cart-discount td {
  text-align: right;
}
body.woocommerce-checkout #order_review .shop_table tfoot .shipping {
  display: flex;
  flex-direction: column;
  padding-top: 32px;
  margin-bottom: 32px;
}
body.woocommerce-checkout #order_review .shop_table tfoot .shipping th,
body.woocommerce-checkout #order_review .shop_table tfoot .shipping td {
  width: 100%;
  border: none !important;
}
body.woocommerce-checkout #order_review .shop_table tfoot .woocommerce-shipping-totals {
  width: 200%;
}
body.woocommerce-checkout #order_review .shop_table tfoot .woocommerce-shipping-totals th {
  font-size: 24px;
  font-weight: 600;
  display: block;
  margin-bottom: 24px;
}
@media (max-width: 650px) {
  body.woocommerce-checkout #order_review .shop_table tfoot .woocommerce-shipping-totals th {
    font-size: 20px;
  }
}
body.woocommerce-checkout #order_review .shop_table tfoot .woocommerce-shipping-totals li {
  background-color: white;
  padding: 16px;
  border: none !important;
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
}
body.woocommerce-checkout #order_review .shop_table tfoot .woocommerce-shipping-totals li label {
  font-weight: 400;
  font-size: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
body.woocommerce-checkout #order_review .shop_table tfoot .order-total th,
body.woocommerce-checkout #order_review .shop_table tfoot .order-total td {
  font-size: 24px;
  padding: 16px 0;
}
@media (max-width: 650px) {
  body.woocommerce-checkout #order_review .shop_table tfoot .order-total th,
  body.woocommerce-checkout #order_review .shop_table tfoot .order-total td {
    font-size: 20px;
  }
}
body.woocommerce-checkout #order_review .shop_table tfoot .order-total th .includes_tax,
body.woocommerce-checkout #order_review .shop_table tfoot .order-total td .includes_tax {
  font-size: 14px;
}
body.woocommerce-checkout #order_review .shop_table tfoot .coupon-form {
  padding: 0 !important;
}
body.woocommerce-checkout #order_review .shop_table tfoot .coupon-form td {
  padding: 0 !important;
}

.woocommerce-billing-fields h3 {
  display: none;
}

.kwsb-snackbar-notice .woocommerce-error {
  background-color: #1f1f1f !important;
}

form.checkout_coupon {
  padding: 0 !important;
  border: none !important;
}
form.checkout_coupon .heading {
  font-size: 18px;
  margin-bottom: 24px;
}
form.checkout_coupon div:not(.clear) {
  background-color: white;
  display: flex;
  justify-content: space-between;
  padding: 6px;
  align-items: center;
}
@media (max-width: 650px) {
  form.checkout_coupon div:not(.clear) {
    flex-wrap: wrap;
  }
  form.checkout_coupon div:not(.clear) p {
    width: 100%;
  }
}
form.checkout_coupon div:not(.clear) input {
  border: none;
  outline: none;
  box-shadow: none;
  padding: 16px;
  width: 100%;
  font-size: 18px;
}
form.checkout_coupon div:not(.clear) button {
  border-radius: 0 !important;
  background-color: #f5f6f7;
  border: 1px solid #f5f6f7;
  color: #1d1d1b;
}
@media (max-width: 650px) {
  form.checkout_coupon div:not(.clear) button {
    width: 100%;
  }
}
form.checkout_coupon div:not(.clear) p {
  margin-bottom: 0 !important;
}
form.checkout_coupon div:not(.clear) p:first-of-type {
  width: 100%;
}

#order_review .wc_payment_methods li label {
  border: none !important;
  background-color: white !important;
  font-weight: 400 !important;
  font-size: 18px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px !important;
}
#order_review .woocommerce-privacy-policy-text {
  margin-bottom: 16px;
}
#order_review button#place_order {
  border-radius: 0 !important;
  font-size: 18px;
  padding: 16px 24px;
  margin-bottom: 0 !important;
}

@media (max-width: 650px) {
  body.woocommerce-checkout .site-container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
@media (max-width: 650px) {
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout #order_review_heading {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

body.woocommerce-order-received h2 {
  font-size: 24px;
}
body.woocommerce-order-received h3 {
  font-size: 20px;
}
body.woocommerce-order-received .woocommerce-notice--success {
  color: #5888c6;
  font-size: 21px;
  font-weight: 600;
  padding: 24px 40px;
  margin-bottom: 24px;
  background-color: #fafbfc;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-notice--success {
    padding: 24px 16px;
  }
}
body.woocommerce-order-received .woocommerce-order-overview {
  padding: 24px 40px;
  background-color: #fafbfc;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-order-overview {
    padding: 24px 16px;
  }
}
body.woocommerce-order-received .woocommerce-order-overview li {
  color: #707070;
  font-size: 18px;
  text-transform: none;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-order-overview li {
    border: none;
  }
}
body.woocommerce-order-received .woocommerce-order-overview li strong {
  margin-top: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-size: 18px;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-order-overview li strong {
    margin-top: 8px;
  }
}
body.woocommerce-order-received .woocommerce-order-details {
  padding: 24px 40px;
  background-color: #fafbfc;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-order-details {
    padding: 24px 16px;
  }
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column {
  padding: 24px 40px;
  background-color: #fafbfc;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column {
    padding: 24px 16px;
  }
}
body.woocommerce-order-received .woocommerce-bacs-bank-details {
  margin-bottom: 24px;
  padding: 24px 40px;
  background-color: #fafbfc;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-bacs-bank-details {
    padding: 24px 16px;
  }
}
body.woocommerce-order-received .woocommerce-bacs-bank-details li {
  color: #707070;
  font-size: 18px;
  text-transform: none;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-bacs-bank-details li {
    border: none;
  }
}
body.woocommerce-order-received .woocommerce-bacs-bank-details li strong {
  margin-top: 24px;
  font-weight: 400;
  color: #1d1d1b;
  font-size: 18px;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-bacs-bank-details li strong {
    margin-top: 8px;
  }
}
body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
  margin-bottom: 16px;
}

.woocommerce-cart .hero-container, .woocommerce-checkout .hero-container {
  display: none;
}

.WooBreadcrumbs {
  display: flex;
  gap: 32px;
  align-items: center;
  margin-bottom: 64px;
}
.WooBreadcrumbs h2 {
  margin: 0;
  font-size: 40px !important;
  color: rgba(112, 112, 112, 0.3215686275);
}
@media (max-width: 860px) {
  .WooBreadcrumbs h2 {
    font-size: 24px !important;
  }
}
@media (max-width: 560px) {
  .WooBreadcrumbs h2 {
    font-size: 16px !important;
  }
}
.WooBreadcrumbs h2.active {
  color: #1d1d1b;
}
.WooBreadcrumbs .separator {
  height: 60px;
  width: 1px;
  background-color: #E4E7EB;
}
@media (max-width: 560px) {
  .WooBreadcrumbs .separator {
    display: none;
  }
}

.header-cart-button, .header-account-button {
  width: 32px;
  height: 32px;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
  border-radius: 100%;
  border: 1px solid #5888c6 !important;
}
.header-cart-button .header-cart-total, .header-account-button .header-cart-total {
  display: none !important;
}
.header-cart-button svg, .header-account-button svg {
  fill: #5888c6;
}

.header-cart-button:hover, .header-account-button:hover {
  background-color: #5888c6 !important;
}
.header-cart-button:hover svg, .header-account-button:hover svg {
  fill: white;
}/*# sourceMappingURL=styles.css.map */