/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1700657225
Updated: 2023-11-22 12:47:05

*/

/* KWINS REQUIRED STYLES */

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
  z-index: 1;
  visibility: hidden !important;
}

body > .elementor {
  overflow-x: clip;
}

html {
  scroll-behavior: smooth;
}

#content {
  overflow-x: hidden;
}

.elementor-widget-image a {
  display: flex !important;
  justify-content: center;
  width: 100%;
}

/* DELETING FOCUS-VISIBLE BORDER */

a:active,
a:focus,
input,
textarea,
input:active,
textarea:active,
:focus {
  outline: none;
}

textarea {
  resize: none;
}

textarea {
  resize: vertical;
}

textarea {
  resize: horizontal;
}

.main-slider .swiper-pagination-bullet {
  background: transparent;
  opacity: 1;
  outline: 1px solid #808080;
  outline-offset: 3px;
}

.main-slider .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.main-slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 16px;
}

.main-slider .swiper-pagination-horizontal {
  height: 0;
}

.main-slider .swiper-pagination-bullet-active {
  background: #808080;
  opacity: 1;
  outline: 1px solid #fff;
  outline-offset: 3px;
}

.main-slider .swiper-horizontal > .swiper-pagination-bullets,
.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
.main-slider .swiper-pagination-custom,
.main-slider .swiper-pagination-fraction {
  bottom: 0;
  left: -600px;
  top: 85%;
}

.elementor-widget-form .elementor-field-group .elementor-field {
  color: #1B1918 !important;
  font-family: "Gilroy", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 200 !important;
}

.elementor-widget-form .elementor-field-group {
  padding: 0 !important;
}

.elementor-widget-form .elementor-field-group {
  margin-bottom: 12px !important;
}

.elementor-widget-form .elementor-field-type-textarea {
  margin-bottom: 20px !important;
}

.elementor-widget-form .elementor-field-type-upload {
  margin-bottom: 18px !important;
}

.elementor-widget-form .elementor-field-type-upload input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.elementor-widget-form .elementor-field-type-upload label {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #1B1918 !important;
  font-family: "Gilroy", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 200 !important;
}

.elementor-widget-form .elementor-field-type-upload label::before {
  content: url('/wp-content/uploads/2023/12/file-upload.svg');
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
}

.elementor-widget-form .elementor-field-type-upload label::before svg {
  color: red;
}

.elementor-widget-form .elementor-field-type-submit {
  margin-bottom: 18px !important;
}

.form-application .elementor-form-fields-wrapper textarea.elementor-field-textual {
  min-height: 109px;
  resize: none;
  overflow: hidden;
}

.form-application .elementor-form-fields-wrapper .elementor-field-textual {
  height: 45px;
  background: transparent !important;
  padding: 14px 12px !important;
  border: 1px solid #C7C7C7 !important;
  border-radius: 6px !important;
}

.form-application .elementor-form-fields-wrapper .elementor-field-option {
  display: flex;
  align-items: center;
}

.form-application .elementor-form-fields-wrapper .elementor-field-option label {
  margin-top: 2px;
  margin-left: 5px;
  cursor: pointer;
  color: #979797;
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;
  font-weight: 200;
}

.elementor-field-group-field_e02dfbc {
  justify-content: center;
}

.form-application .elementor-form-fields-wrapper .elementor-field-type-acceptance {
  order: 1;
}

.form-application .elementor-form-fields-wrapper button[type="submit"] {
  border: none !important;
  background-color: #1B1918 !important;
  border-radius: 6px !important;
  padding: 12px 24px !important;
  color: #fff !important;
  font-family: "Gilroy", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  letter-spacing: 0.4px;
}

.form-application .elementor-form-fields-wrapper button[type="submit"]:hover {
  background-color: #80002E !important;
}

@media (max-width: 1024px) {
  .form-application {
    margin-top: 30px;
  }

  .main-slider .swiper-horizontal > .swiper-pagination-bullets,
  .main-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
  .main-slider .swiper-pagination-custom,
  .main-slider .swiper-pagination-fraction {
    left: -43%;
    top: 61%;
  }

}

@media (max-width: 767px) {
  .elementor-field-group-field_e02dfbc {
    justify-content: left;
  }

  .form-application {
    margin-top: 20px;
  }

  .main-slider .swiper-horizontal > .swiper-pagination-bullets,
  .main-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
  .main-slider .swiper-pagination-custom,
  .main-slider .swiper-pagination-fraction {
    left: -36%;
    top: 60%;
  }
}

@media (max-width: 420px) {

  .main-slider .swiper-horizontal > .swiper-pagination-bullets,
  .main-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
  .main-slider .swiper-pagination-custom,
  .main-slider .swiper-pagination-fraction {
    left: -34%;
  }
}

/* Registration / Authorization Form */

.kwins-user-controls {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.kwins-user-controls h3 {
  color: var(--e-global-color-4b38788);
  font-family: "Gilroy", Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.1em;
  margin: 0;
}

.kwins-sign-in,
.kwins-sign-up,
.kwins-reset-password {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.kwins-sign-in > p,
.kwins-reset-password > p,
.kwins-set-new-password > pб
.kwins-change-password > p {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 17px;
  font-weight: 200;
  margin: 0;
}

.kwins-set-new-password > p,
.kwins-change-password > p {
  margin-bottom: 30px;
}

.kwins-set-new-password form + .kwins-user-controls-info-block,
.kwins-change-password form + .kwins-user-controls-info-block {
  margin-top: 30px;
}

.ui-form__fieldsets {
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: stretch;
}

.ui-form__fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
}

.ui-form__fieldset.has-top-border {
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #0000003D;
  padding-top: 20px;
}

.ui-form__fieldset h4 {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin: 0;
}

.kwins-user-controls .field {
  width: 100%;
}

.kwins-user-controls .field.radio {
  display: flex;
  gap: 15px;
}

.kwins-user-controls .field p {
  color: #1B19187D;
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
}

.kwins-user-controls input[type="text"],
.kwins-user-controls input[type="tel"],
.kwins-user-controls input[type="email"],
.kwins-user-controls input[type="password"] {
  background-color: transparent;
  border-color: #C7C7C7;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  color: var(--e-global-color-5ef0dbf) !important;
  font-family: "Gilroy", Sans-serif !important;
  font-size: 15px !important;
  font-weight: 200 !important;
}

.kwins-user-controls input[type="text"] ~ label,
.kwins-user-controls input[type="tel"] ~ label,
.kwins-user-controls input[type="email"] ~ label,
.kwins-user-controls input[type="password"] ~ label {
  display: none;
  width: 100%;
}

.kwins-user-controls input[type="radio"] {
  display: none;
}

.kwins-user-controls input[type="radio"] + label {
  cursor: pointer;
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.4px;
  fill: var(--e-global-color-5ef0dbf);
  color: var(--e-global-color-5ef0dbf);
  background-color: #80002E00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-5ef0dbf);
  border-radius: 6px 6px 6px 6px;
  padding: 8px 12px 8px 12px
}

.kwins-user-controls input[type="radio"] + label:hover,
.kwins-user-controls input[type="radio"] + label:focus,
.kwins-user-controls input[type="radio"].checked + label {
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.4px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: var(--e-global-color-4b38788);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-4b38788);
  border-radius: 6px 6px 6px 6px;
  padding: 8px 12px 8px 12px
}

.kwins-change-password h4,
.kwins-change-user-data h4 {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
}

.kwins-change-password p,
.kwins-change-user-data p {
  color: #7C7C7C;
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
}

.kwins-change-password label,
.kwins-change-user-data label {
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.9em;
}

.ui-form__fieldset.col-2 {
  flex-direction: row;
  flex-wrap: nowrap;
}

.form__send button {
  width: 100%;
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.4px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: var(--e-global-color-5ef0dbf);
  border-radius: 6px 6px 6px 6px;
  padding: 12px 24px 12px 24px;
  transition: all .3s;
}

.form__send button:hover,
.form__send button:focus {
  color: #FFFFFF;
  background-color: #1B1918EB;
  outline: none;
}

.kwins-i-forgot-password,
.kwins-return-to-sign-up {
  align-self: center;
}

.kwins-i-forgot-password {
  width: fit-content;
}

.kwins-return-to-sign-up {
  width: 100%;
}

.kwins-return-to-sign-up a {
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.4px;
  fill: var(--e-global-color-5ef0dbf);
  color: var(--e-global-color-5ef0dbf);
  background-color: #80002E00;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-5ef0dbf);
  border-radius: 6px 6px 6px 6px;
  padding: 16px 24px 16px 24px;
  display: inline-block;
  width: 100%;
  justify-self: stretch;
  text-align: center;
}

.kwins-return-to-sign-in {
  display: flex;
  gap: 10px;
}

.kwins-return-to-sign-in p {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin: 0
}

.kwins-return-to-sign-in a,
.kwins-i-forgot-password a {
  color: var(--e-global-color-4b38788);
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;

  font-weight: 500;
  margin: 0;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: var(--e-global-color-4b38788);
}

.kwins-i-remember-password,
.kwins-i-remember-password a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 5px;
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1em;
  letter-spacing: 0.4px;
  fill: #8E8E8ECC;
  color: #8E8E8ECC;
  background-color: #8E8E8E00;
  padding: 0px 0px 0px 0px;
  transition: all .3s;
}

.kwins-i-remember-password a:hover,
.kwins-i-remember-password a:focus {
  color: var(--e-global-color-5ef0dbf);
  background-color: #8E8E8E00;
}

.kwins-i-remember-password svg {
  width: 12px;
  height: 12px;
}

.kwins-user-controls-info-block {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin: 0;
  text-align: center;
}

.kwins-sign-up,
.kwins-reset-password,
.field.for_legal_entity {
  display: none;
}

.form--loading input,
.form--loading textarea {
  pointer-events: none;
  opacity: 0.5;
}

.form--loading [type="submit"] {
  opacity: 0.5;
}

/* Catalog page - Left Cat Tree */
.kw-product-cats-tree * {
  list-style-type: none;
}

.kw-product-cats-tree {
  padding-left: 0;
}

.kw-product-cats-tree:hover {
  background: #ffffff;
}

.kw-product-cats-tree > li {
  position: relative;
  padding: 14px 20px;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #DBDBDB;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 0;
}

.kw-product-cats-tree > li:hover,
.kw-product-cats-tree > li.current {
  background-color: #F1F1F1;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: var(--e-global-color-4b38788);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.kw-product-cats-tree > li > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  gap: 20px;
}

.kw-product-cats-tree > li .elementor-icon {
  color: #BBBBBB;
  border-color: #BBBBBB;
  font-size: 15px;
}

.kw-product-cats-tree > li a {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;

}

.kw-product-cats-tree > li > .subcat-1 {
  position: absolute;
  left: calc(100%);
  top: 0;
  display: none;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: var(--e-global-color-b2a778c);
  max-height: 70vh;
}

.kw-product-cats-tree > li:hover > .subcat-1 {
  display: block;
  z-index: 90;
  background: #fff;
  min-width: 360px;
  padding: 14px 20px;
}

.kw-product-cats-tree .has-sub .subcat-1 > li {
  padding: 10px 0 0;
}

.kw-product-cats-tree .has-sub .subcat-1 > li > a {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.3em;
  margin-bottom: 10px;
  display: inline-block;
}

.kw-product-cats-tree .has-sub .subcat-1 > li > a:hover {
  color: var(--e-global-color-4b38788);
}

.subcat-2 {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
  margin-top: 15px;
}

.subcat-2 > li a {
  color: #1B1918BA;
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.subcat-2 > li a:hover {
  color: var(--e-global-color-4b38788);
}

.custom-scrollbar {
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--e-global-color-4b38788) #f1f1f1;
}

.custom-scrollbar::-webkit-scrollbar {
  width: 6px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--e-global-color-4b38788);
  border-radius: 20px;
}

/* Catalog Page - Categories Grid */

.kwins-categories-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}

.kwins-category-grid-item {
  width: 100%;
}

.kwins-category-grid-item > div.elementor-element-734048dd {
  width: 100%;
}

.kwins-category-grid-item p {
  color: var(--e-global-color-5ef0dbf) !important;
  font-family: "Gilroy", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.3em !important;
}

.kwins-category-grid-item .elementor-icon {
  color: var(--e-global-color-4b38788);
  border-color: var(--e-global-color-4b38788);
  font-size: 24px;
}

.kwins-category-grid-item .elementor-icon svg,
.kwins-category-grid-item .elementor-icon svg * {
  fill: var(--e-global-color-4b38788);
  height: 24px;
}

.elementor-element-3ca0f39e > .elementor-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.elementor-element-1d4201b1 > .elementor-widget-wrap,
.elementor-element-1776b070 > .elementor-widget-wrap {
  padding: 0 !important;
}

.elementor-element-35977ccb > .elementor-widget-container {
  display: flex;
  justify-content: flex-end;
}

.elementor-element-9fb5d37 {
  min-height: 197px !important;
  border-radius: 6px !important;
}

.elementor-element-9fb5d37 img {
  min-height: 197px !important;
  border-radius: 6px !important;
  object-fit: contain !important;
  border: 1px solid #d9d9d9 !important;
}

.elementor-element-2948bdf h2 {
  color: var(--e-global-color-4b38788) !important;
  font-family: "Gilroy", Sans-serif !important;
  font-size: 42px !important;
  font-weight: 400 !important;
  line-height: 1em !important;
  letter-spacing: 0px !important;
}

.kwins-categories-table {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.kwins-categories-table .kwins-categories-grid:not(:last-child) {
  padding-bottom: 40px;
  border-bottom: 1px solid var(--e-global-color-b2a778c);
}

/* Breadcrumps */

.kwins-breadcrumps {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: end;
  flex-wrap: wrap;
  gap: 8px;
}

.kwins-breadcrump-divider,
.kwins-breadcrump-item a {
  color: #ABABAB;
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.3px;

}

.kwins-breadcrump-divider,
.kwins-breadcrump-item a,
.kwins-breadcrump-item p {
  margin-bottom: 0;
}

.kwins-breadcrump-item-current {
  color: var(--e-global-color-4b38788);
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: 0.3px;
}

/* Add To Cart (Single Product Page) */

button[type="submit"].single_add_to_cart_button,
a.add_to_cart_button {
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.4px;
  background-color: var(--e-global-color-4b38788) !important;
  border-radius: 6px 6px 6px 6px;
  padding: 16px 24px 16px 24px;
}

button[type="submit"].single_add_to_cart_button:hover,
button[type="submit"].single_add_to_cart_button:focus,
a.add_to_cart_button:hover,
a.add_to_cart_button:focus {
  background-color: var(--e-global-color-5ef0dbf) !important;
  outline: none;
}

.qib-button-wrapper .minus.qib-button,
.qib-button-wrapper .plus.qib-button {
  margin: 0 !important;
}

.qib-button-wrapper .minus.qib-button:hover,
.qib-button-wrapper .plus.qib-button:hover,
.qib-button-wrapper .minus.qib-button:focus,
.qib-button-wrapper .plus.qib-button:focus {
  outline: none;
}

/* Loop Add To Cart Button */

.e-loop-add-to-cart-form {
  display: flex;
  flex-direction: column !important;
  gap: 8px;
}

.e-loop-add-to-cart-form .qib-button-wrapper {
  margin-right: 0 !important;
}

a.add_to_cart_button {
  color: #fff !important;
  margin-left: 0 !important;
}

/* Cart Page */
.woocommerce-cart-form .shop_table_responsive {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.kwins-woo-cart-item {
  padding: 20px;
  background: #fff;
  border-radius: 10px;
  gap: 20px;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 117px 6.5fr 1fr 2fr 1.5fr;
}

.kwins-product-thumbnail img {
  width: 117px;
  height: 117px;
  object-fit: cover;
  border-radius: 10px;
}

.kwins-product-quantity-controls .minus,
.kwins-product-quantity-controls .plus {
  background: transparent !important;
  border-color: transparent !important;
  outline: none !important;
}

.kwins-product-quantity-controls .quantity input.input-text.qty.text {
  color: #1B1918;
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 6px 12px 6px 12px;
  width: 70px;
}

.kwins-product-meta-data {
  display: flex;
  flex-direction: column;
  gap: 10px;

}

.kwins-product-meta-data .product-name a {
  color: #1B1918E0;
  font-family: "Gilroy", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0px;
}

.kwins-product-meta-data .product-price {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0px;
}

.kwins-product-subtotal .product-subtotal {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.4em;
  letter-spacing: 0px;
  padding-top: 10px;
}

.kwins-product-remove {
  display: flex;
  justify-content: flex-end;
}

.kwins-product-remove .product-remove {
  font-family: "Gilroy", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.4px;
  fill: var(--e-global-color-4b38788);
  color: var(--e-global-color-4b38788);
  padding-top: 10px;
}

.kwins-product-remove .product-remove a {
  display: flex;
  align-items: center;
  gap: 10px;
}

.kwins-product-remove .product-remove a:hover {
  color: var(--e-global-color-5ef0dbf);
}

.kwins-product-remove .product-remove svg {
  width: 12px;
  height: 12px;
  order: 1;
}

.kwins-product-remove .product-remove span {
  order: 0;
}

/* Cart */

.woocommerce-shipping-fields,
.woocommerce-additional-fields,
#order_review_heading,
#order_review,
.woocommerce-form-coupon-toggle {
  display: none;
}

[data-id="e12e659"] .elementor-shortcode {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.woocommerce-billing-fields__field-wrapper label {
  color: var(--e-global-color-5ef0dbf);
  font-family: "Gilroy", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
}

.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper textarea {
  color: #000;
  font-family: "Gilroy", Sans-serif !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3em;
  background: transparent;
}

.col-2 [data-elementor-type="section"] {
  padding-top: 35px;
}