/*------------------- Mixin -------------------*/
/*------------------- Function -------------------*/
/*------------------- Fonts -------------------*/
/*------------------- Variable-------------------*/
:root {
  --theme-color: #D3AE37;
  --theme-color2: #EECD65;
  --theme-color3: #D3AE37;
  --title-color: #FFFFFF;
  --body-color: #A1A1A1;
  --smoke-color: #191919;
  --smoke-color2: rgba(253, 253, 255, 0.06);
  --smoke-color3: #191919;
  --black-color: #0A0A0A;
  --white-color: #ffffff;
  --light-color: #838383;
  --gray-color: #DEE8FF;
  --yellow-color: #FFB539;
  --success-color: #28a745;
  --error-color: #dc3545;
  --ot-border-color: rgba(255, 255, 255, 0.06);
  --title-font: "Onest", sans-serif;
  --body-font: "Onest", sans-serif;
  --icon-font: "Font Awesome 6 Pro";
  --main-container: 1260px;
  --container-gutters: 30px;
  --section-space: 120px;
  --section-space-mobile: 70px;
  --section-title-space: 60px;
  --ripple-ani-duration: 5s;
}

/*------------------- Variable-------------------*/
html,
body {
  scroll-behavior: auto !important;
  padding: 0;
  margin: 0;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}

html::-webkit-scrollbar {
  width: 10px;
  background-color: #fff;
}

html::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: var(--theme-color2);
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

body {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  color: var(--body-color);
  line-height: 24px;
  overflow-x: hidden;
  background-color: #0A0A0A;
  position: relative;
  z-index: 2;
}

html {
  /* Small devices */
}
@media (max-width: 767px) {
  html {
    margin: 0 !important;
  }
  html body.admin-bar {
    padding-top: 46px;
  }
}

iframe {
  border: none;
  width: 100%;
}

.slick-slide:focus,
button:focus,
a:focus,
a:active,
input,
input:hover,
input:focus,
input:active,
textarea,
textarea:hover,
textarea:focus,
textarea:active {
  outline: none;
}

input:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

img:not([draggable]),
embed,
object,
video {
  max-width: 100%;
  height: auto;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid var(--ot-border-color);
}

th {
  font-weight: 700;
  color: var(--title-color);
  font-family: var(--title-font);
}

td,
th {
  border: 1px solid var(--ot-border-color);
  padding: 9px 12px;
}

a {
  color: var(--theme-color);
  text-decoration: none;
  outline: 0;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
a:hover {
  color: var(--title-color);
}
a:active, a:focus, a:hover, a:visited {
  text-decoration: none;
  outline: 0;
}

.fa, .fa-brands, .fa-duotone, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fat {
  line-height: inherit;
}

button {
  font-family: var(--body-font);
  cursor: pointer;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}

img {
  border: none;
  max-width: 100%;
}

ins {
  text-decoration: none;
}

pre {
  font-family: var(--body-font);
  background: #f5f5f5;
  color: #666;
  font-size: 14px;
  margin: 20px 0;
  overflow: auto;
  padding: 20px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

span.ajax-loader:empty,
p:empty {
  display: none;
}

p {
  font-family: var(--body-font);
  margin: 0 0 18px 0;
  color: var(--body-color);
  line-height: 1.5;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a,
span a {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  font-family: var(--title-font);
  color: var(--title-color);
  text-transform: none;
  font-weight: 600;
  line-height: 1.4;
  margin: 0 0 15px 0;
}

.h1,
h1 {
  font-size: 64px;
  line-height: 1.2;
}

.h2,
h2 {
  font-size: 48px;
  line-height: 1.3;
}

.h3,
h3 {
  font-size: 32px;
  line-height: 1.278;
}

.h4,
h4 {
  font-size: 28px;
  line-height: 1.333;
}

.h5,
h5 {
  font-size: 24px;
  line-height: 1.417;
}

.h6,
h6 {
  font-size: 20px;
  line-height: 1.5;
}

/* Medium Large devices */
@media (max-width: 1399px) {
  .h1,
  h1 {
    font-size: 56px;
  }
  .h2,
  h2 {
    font-size: 44px;
  }
}
/* Large devices */
@media (max-width: 1199px) {
  .h1,
  h1 {
    font-size: 50px;
    line-height: 1.3;
  }
  .h2,
  h2 {
    font-size: 40px;
    line-height: 1.3;
  }
  .h3,
  h3 {
    font-size: 30px;
    line-height: 1.333;
  }
  .h4,
  h4 {
    font-size: 24px;
  }
  .h5,
  h5 {
    font-size: 20px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  h2,
  .h2 {
    font-size: 40px;
  }
}
/* Small devices */
@media (max-width: 767px) {
  .h1,
  h1 {
    font-size: 40px;
  }
  .h2,
  h2 {
    font-size: 34px;
    line-height: 1.3;
  }
  .h3,
  h3 {
    font-size: 26px;
  }
  .h4,
  h4 {
    font-size: 22px;
  }
  .h5,
  h5 {
    font-size: 18px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
}
/* Extra small devices */
@media (max-width: 575px) {
  .h1,
  h1 {
    font-size: 36px;
    line-height: 1.35;
  }
}
/* Extra small devices */
@media (max-width: 375px) {
  .h1,
  h1 {
    font-size: 32px;
  }
}
@media (max-width: 340px) {
  .h1,
  h1 {
    font-size: 28px;
  }
}
i.ot-icon {
  display: inline-block;
  background-color: var(--body-color);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  line-height: 1px;
  width: 16px;
  height: 16px;
}
i.ot-icon.arrow-right {
  -webkit-mask-image: url('data:image/svg+xml,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 5H12.5M12.5 5L8 0.5M12.5 5L8 9.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml,<svg width="13" height="10" viewBox="0 0 13 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 5H12.5M12.5 5L8 0.5M12.5 5L8 9.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

/*=================================
    Reset
==================================*/
/*------------------- Container -------------------*/
.container {
  --bs-gutter-x: 24px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1300px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: calc(var(--main-container) + var(--container-gutters));
    padding-left: calc(var(--container-gutters) / 2);
    padding-right: calc(var(--container-gutters) / 2);
  }
  .container-xxl.px-0,
  .container-xl.px-0,
  .container-lg.px-0,
  .container-md.px-0,
  .container-sm.px-0,
  .container.px-0 {
    max-width: var(--main-container);
  }
  .row:not([class*=gx-]) {
    --bs-gutter-x: 24px;
  }
}
.row {
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

@media (min-width: 992px) {
  .col-lg-6 {
    width: calc(50% - 12px);
  }
}
@media (min-width: 992px) {
  .col-xl-5, .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.col-auto {
  width: auto;
  max-width: auto;
}

.col-auto, .row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

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

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

.text-body {
  color: var(--body-color);
}

.mb-0 {
  margin-bottom: 0;
}

.mb-4 {
  margin-bottom: 24px;
}

.mb-40 {
  margin-bottom: 40px;
}

.d-none {
  display: none;
}

/*------------------- Grid -------------------*/
.slick-track > [class*=col] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
  margin-top: var(--bs-gutter-y);
}

.gy-30 {
  --bs-gutter-y: 30px;
}

.gy-40 {
  --bs-gutter-y: 40px;
}

.gy-50 {
  --bs-gutter-y: 50px;
}

.gx-6 {
  --bs-gutter-x: 6px;
}

.gx-12 {
  --bs-gutter-x: 12px;
}

.gx-20 {
  --bs-gutter-x: 20px;
}

.gx-50 {
  --bs-gutter-x: 50px;
  /* Large devices */
}
@media (max-width: 1199px) {
  .gx-50 {
    --bs-gutter-x: 24px;
  }
}

@media (min-width: 1299px) {
  .gx-60 {
    --bs-gutter-x: 60px;
  }
}
@media (min-width: 1399px) {
  .gx-30 {
    --bs-gutter-x: 30px;
  }
  .gx-25 {
    --bs-gutter-x: 25px;
  }
  .gx-40 {
    --bs-gutter-x: 40px;
  }
}
/* Medium devices */
@media (max-width: 991px) {
  .gy-50 {
    --bs-gutter-y: 40px;
  }
}
/*------------------- Input -------------------*/
.checkout-area {
  /* Firefox */
}
.checkout-area select,
.checkout-area .form-control,
.checkout-area .form-select,
.checkout-area textarea,
.checkout-area input:not([type=submit]) {
  height: 44px;
  padding: 0 18px 0 42px;
  border: none;
  border: 1px solid transparent;
  color: var(--light-color);
  background-color: var(--smoke-color);
  border-radius: 8px;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  font-family: var(--body-font);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  position: relative;
  z-index: 2;
}
.checkout-area select:focus,
.checkout-area .form-control:focus,
.checkout-area .form-select:focus,
.checkout-area textarea:focus,
.checkout-area input:not([type=submit]):focus {
  color: var(--light-color);
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: var(--theme-color);
}
.checkout-area select::-moz-placeholder,
.checkout-area .form-control::-moz-placeholder,
.checkout-area .form-select::-moz-placeholder,
.checkout-area textarea::-moz-placeholder,
.checkout-area input:not([type=submit])::-moz-placeholder {
  color: var(--light-color);
}
.checkout-area select::-webkit-input-placeholder,
.checkout-area .form-control::-webkit-input-placeholder,
.checkout-area .form-select::-webkit-input-placeholder,
.checkout-area textarea::-webkit-input-placeholder,
.checkout-area input:not([type=submit])::-webkit-input-placeholder {
  color: var(--light-color);
}
.checkout-area select:-ms-input-placeholder,
.checkout-area .form-control:-ms-input-placeholder,
.checkout-area .form-select:-ms-input-placeholder,
.checkout-area textarea:-ms-input-placeholder,
.checkout-area input:not([type=submit]):-ms-input-placeholder {
  color: var(--light-color);
}
.checkout-area select::-webkit-input-placeholder, .checkout-area .form-control::-webkit-input-placeholder, .checkout-area .form-select::-webkit-input-placeholder, .checkout-area textarea::-webkit-input-placeholder, .checkout-area input:not([type=submit])::-webkit-input-placeholder {
  color: var(--light-color);
}
.checkout-area select::-moz-placeholder, .checkout-area .form-control::-moz-placeholder, .checkout-area .form-select::-moz-placeholder, .checkout-area textarea::-moz-placeholder, .checkout-area input:not([type=submit])::-moz-placeholder {
  color: var(--light-color);
}
.checkout-area select:-ms-input-placeholder, .checkout-area .form-control:-ms-input-placeholder, .checkout-area .form-select:-ms-input-placeholder, .checkout-area textarea:-ms-input-placeholder, .checkout-area input:not([type=submit]):-ms-input-placeholder {
  color: var(--light-color);
}
.checkout-area select::-ms-input-placeholder, .checkout-area .form-control::-ms-input-placeholder, .checkout-area .form-select::-ms-input-placeholder, .checkout-area textarea::-ms-input-placeholder, .checkout-area input:not([type=submit])::-ms-input-placeholder {
  color: var(--light-color);
}
.checkout-area select::placeholder,
.checkout-area .form-control::placeholder,
.checkout-area .form-select::placeholder,
.checkout-area textarea::placeholder,
.checkout-area input:not([type=submit])::placeholder {
  color: var(--light-color);
}
.checkout-area .form-select,
.checkout-area select {
  display: block;
  width: 100%;
  line-height: 1.5;
  vertical-align: middle;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");
  background-position: right 0 center;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.checkout-area textarea.form-control,
.checkout-area textarea {
  min-height: 160px;
  padding-top: 16px;
  padding-bottom: 17px;
  border-radius: 12px;
}
.checkout-area .form-group {
  margin-bottom: var(--bs-gutter-x);
  position: relative;
}
.checkout-area option:checked, .checkout-area option:focus, .checkout-area option:hover {
  background-color: var(--theme-color);
  color: var(--white-color);
}
.checkout-area input::-webkit-outer-spin-button,
.checkout-area input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.checkout-area input[type=number] {
  -moz-appearance: textfield;
}
.checkout-area input[type=checkbox] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}
.checkout-area input[type=checkbox]:checked ~ label:before {
  content: "";
  color: var(--white-color);
  background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" preserveAspectRatio="none"  fill-rule="evenodd" clip-rule="evenodd" xmlns="http://www.w3.org/2000/svg"><path d="M11.2097 0.140053C11.4235 0.33248 11.4408 0.661797 11.2484 0.875605L5.87504 6.84597C5.19828 7.59793 4.05253 7.69165 3.26256 7.05968L0.813655 5.10055C0.589039 4.92086 0.552622 4.59311 0.732314 4.36849C0.912007 4.14387 1.23976 4.10746 1.46438 4.28715L3.91328 6.24627C4.27236 6.53354 4.79316 6.49093 5.10077 6.14914L10.4741 0.178766C10.6665 -0.035041 10.9959 -0.0523735 11.2097 0.140053Z" fill="%23ffffff"/></svg>');
  background-color: var(--theme-color);
  background-repeat: no-repeat;
  background-position: center center;
  border-color: var(--theme-color);
  line-height: 2.5;
}
.checkout-area input[type=checkbox] ~ label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: block;
}
.checkout-area input[type=checkbox] ~ label:before {
  content: "";
  font-family: var(--icon-font);
  font-weight: 700;
  position: absolute;
  left: 0px;
  top: 3.5px;
  background-color: var(--white-color);
  border: 1px solid var(--ot-border-color);
  height: 18px;
  width: 18px;
  line-height: 18px;
  text-align: center;
  font-size: 12px;
}
.checkout-area input[type=radio] {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  display: none;
}
.checkout-area input[type=radio] ~ label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  line-height: 1;
  display: inline-block;
  font-weight: 500;
  margin-bottom: 0;
}
.checkout-area input[type=radio] ~ label::before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  width: 17px;
  height: 17px;
  padding-left: 0;
  font-size: 0.6em;
  line-height: 19px;
  text-align: center;
  border: 2px solid var(--body-color);
  border-radius: 100%;
  font-weight: 700;
  background: transparent;
  color: transparent;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.checkout-area input[type=radio]:checked ~ label::before {
  content: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" preserveAspectRatio="none"  fill-rule="evenodd" clip-rule="evenodd" xmlns="http://www.w3.org/2000/svg"><path d="M11.2097 0.140053C11.4235 0.33248 11.4408 0.661797 11.2484 0.875605L5.87504 6.84597C5.19828 7.59793 4.05253 7.69165 3.26256 7.05968L0.813655 5.10055C0.589039 4.92086 0.552622 4.59311 0.732314 4.36849C0.912007 4.14387 1.23976 4.10746 1.46438 4.28715L3.91328 6.24627C4.27236 6.53354 4.79316 6.49093 5.10077 6.14914L10.4741 0.178766C10.6665 -0.035041 10.9959 -0.0523735 11.2097 0.140053Z" fill="%23000000"/></svg>');
  border-color: var(--theme-color);
  background-color: var(--theme-color);
  color: var(--white-color);
  line-height: 2;
}
.checkout-area label {
  margin-bottom: 12px;
  display: block;
  color: var(--title-color);
  font-family: var(--body-font);
  font-size: 18px;
  font-weight: 400;
}
.checkout-area textarea.is-invalid,
.checkout-area select.is-invalid,
.checkout-area input.is-invalid,
.checkout-area .was-validated input:invalid {
  border: 1px solid var(--error-color) !important;
  background-position: right calc(0.375em + 0.8875rem) center;
  background-image: none;
}
.checkout-area textarea.is-invalid:focus,
.checkout-area select.is-invalid:focus,
.checkout-area input.is-invalid:focus,
.checkout-area .was-validated input:invalid:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.checkout-area textarea.is-invalid {
  background-position: top calc(0.375em + 0.5875rem) right calc(0.375em + 0.8875rem);
}
.checkout-area .row.no-gutters > .form-group {
  margin-bottom: 0;
}
.checkout-area .form-messages {
  display: none;
}
.checkout-area .form-messages.mb-0 * {
  margin-bottom: 0;
}
.checkout-area .form-messages.success {
  color: var(--success-color);
  display: block;
}
.checkout-area .form-messages.error {
  color: var(--error-color);
  display: block;
}
.checkout-area .form-messages pre {
  padding: 0;
  background-color: transparent;
  color: inherit;
}

/*------------------- header -------------------*/
.ot-btn {
  display: inline-block;
  padding: 10px 16px;
  color: var(--black-color);
  background: linear-gradient(84.48deg, #D3AE37 7.9%, #F4E6AB 94.5%);
  border: none;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  min-width: 80px;
  text-align: center;
  position: relative;
  z-index: 2;
}
.ot-btn:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(84.48deg, #F4E6AB 7.9%, #D3AE37 94.5%);
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.ot-btn i {
  background-color: var(--black-color);
  margin-bottom: -3px;
  margin-left: 4px;
}
.ot-btn:hover {
  color: var(--black-color);
}
.ot-btn:hover:before {
  visibility: visible;
  opacity: 1;
}

.header-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px 30px;
}

.link-btn {
  color: var(--title-color);
  font-size: 14px;
}
.link-btn svg {
  margin-right: 4px;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.link-btn path {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.link-btn:hover {
  color: var(--theme-color);
}
.link-btn:hover path {
  fill: var(--theme-color);
}

.ot-header {
  overflow: hidden;
  /* Extra small devices */
}
.ot-header .header-logo {
  line-height: 1px;
}
.ot-header .header-top {
  text-align: center;
  padding: 9px 0;
  background-color: var(--theme-color);
}
.ot-header .header-notice {
  margin: 0;
  color: var(--white-color);
  font-weight: 500;
}
.ot-header .header-notice svg {
  vertical-align: text-top;
  margin: 0 5px;
}
.ot-header .menu-area {
  padding: 20px 0 0 0;
  /* Large devices */
}
@media (max-width: 1199px) {
  .ot-header .menu-area {
    padding-top: 20px;
  }
}
.ot-header .logo-mobile {
  display: none;
}
@media (max-width: 575px) {
  .ot-header .row {
    --bs-gutter-x: 6px;
  }
  .ot-header .header-btn {
    gap: 15px;
  }
  .ot-header .logo-mobile {
    display: block;
  }
  .ot-header .header-logo {
    display: none;
  }
  .ot-header .ot-btn {
    min-width: auto;
  }
}

/*------------------- footer -------------------*/
.copyright {
  text-align: center;
  margin: 0;
  padding: 24px 0;
}

/*------------------- Checkout -------------------*/
.woocommerce-page .ch-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  /* Large devices */
  /* Medium devices */
}
.woocommerce-page .ch-row > div {
  -webkit-box-flex: 50%;
      -ms-flex: 50%;
          flex: 50%;
}
.woocommerce-page .ch-row .right-area {
  margin-left: 16px;
}
@media (max-width: 1199px) {
  .woocommerce-page .ch-row .right-area {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  .woocommerce-page .ch-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.checkout-form .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.sec-text {
  font-weight: 400;
}

.text-theme {
  color: var(--theme-color);
}

.mb-20 {
  margin-bottom: 20px;
}

.ch-top-area {
  margin-bottom: 100px;
  margin-top: 0;
  /* Medium devices */
}
.ch-top-area .sec-title {
  font-size: 48px;
  font-weight: 500;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .ch-top-area {
    margin-bottom: 70px;
  }
}

.breadcumb-menu {
  margin-bottom: 35px;
}
.breadcumb-menu ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  padding: 0;
  margin: 0;
}
.breadcumb-menu li {
  font-size: 14px;
  font-weight: 500;
  color: var(--title-color);
  padding: 2px 0;
  border-radius: 66px;
}
.breadcumb-menu li a {
  color: inherit;
}
.breadcumb-menu li a:hover {
  color: var(--theme-color);
}
.breadcumb-menu li:before {
  content: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 5L1 1" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  padding: 0 6px 0 0;
}
.breadcumb-menu li:last-child {
  background-color: var(--smoke-color);
  padding: 2px 10px;
}
.breadcumb-menu li:last-child:before {
  content: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  display: inline-block;
}
.breadcumb-menu li svg {
  margin-bottom: -4px;
  margin-right: 5px;
}

.breadcumb-wrapper {
  margin-top: -30px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .breadcumb-wrapper {
    margin-top: 40px;
  }
}
.breadcumb-wrapper h1 {
  font-weight: 600;
}

.wt_coupon_wrapper {
  display: none;
}

.text-center {
  text-align: center;
}

.checkout-tab {
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 10px;
  margin-bottom: 44px;
  position: relative;
  z-index: 2;
  /* Small devices */
  /* Extra small devices */
}
@media (max-width: 767px) {
  .checkout-tab {
    gap: 15px 20px;
  }
}
.checkout-tab .tab-btn {
  padding: 0;
  border: none;
  background-color: transparent;
  font-size: 15px;
  font-weight: 400;
  color: var(--body-color);
  text-align: center;
  cursor: pointer;
}
.checkout-tab .tab-btn span {
  color: var(--title-color);
  background-color: var(--smoke-color);
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 99px;
  font-size: 16px;
  margin-right: 4px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.checkout-tab .tab-btn:after {
  content: "";
  display: inline-block;
  height: 1px;
  width: 90px;
  background-color: #D9D9D9;
  margin-left: 10px;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
  /* Small devices */
}
@media (max-width: 767px) {
  .checkout-tab .tab-btn:after {
    display: none;
  }
}
.checkout-tab .tab-btn:last-child:after {
  display: none;
}
.checkout-tab .tab-btn.active span {
  background-color: var(--theme-color);
}
.checkout-tab .indicator {
  position: absolute;
  top: var(--pos-y);
  left: calc(var(--pos-x) - 32px);
  height: var(--height-set);
  width: calc(var(--width-set) + 64px);
  background-color: var(--smoke-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  clip-path: polygon(32px 0, calc(100% - 32px) 0, 100% 50%, calc(100% - 32px) 100%, 32px 100%, 0% 50%);
  z-index: -1;
}
@media (max-width: 575px) {
  .checkout-tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .checkout-tab .tab-btn {
    min-width: 180px;
    text-align: left;
  }
  .checkout-tab .indicator {
    clip-path: none;
    top: var(--pos-y);
    left: var(--pos-x);
  }
}

.ch-tab {
  display: none;
  margin: 0 auto;
}
.ch-tab.active {
  display: block;
}

.account-content {
  max-width: 978px;
}

.make-payment-content,
.billing-details-content {
  max-width: 776px;
}

.total-wrap {
  text-align: center;
  margin-top: 50px;
}
.total-wrap .ot-btn {
  background-color: var(--theme-color);
  border: none;
  font-size: 16px;
  font-weight: 400;
  padding: 16px 30px;
}
.total-wrap .ot-btn:hover {
  background-color: #1e54be;
}

.total_price {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 10px;
}

.price-box .total_price {
  margin-bottom: 35px;
}

.bill-text {
  font-size: 14px;
  margin-bottom: 40px;
}

.billing-wrap {
  margin-bottom: -15px;
}

.checkout-row {
  width: 100%;
  /* Medium devices */
}
.checkout-row .right-area {
  margin-left: 16px;
}
@media (max-width: 991px) {
  .checkout-row .left-area,
  .checkout-row .right-area {
    max-width: 100%;
  }
  .checkout-row .right-area {
    margin-left: 0;
  }
}

.checkout-form .form-row {
  padding: 0 !important;
  margin-bottom: 12px !important;
  position: relative;
  z-index: 4;
}
.checkout-form .form-row:before {
  position: absolute;
  top: 50%;
  left: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1px;
  z-index: 3;
  pointer-events: none;
}
.checkout-form .form-row > label {
  display: none !important;
}
.checkout-form .form-row .form-select {
  cursor: pointer;
  color: var(--light-color);
}
.checkout-form .form-row .required {
  color: inherit !important;
  font-weight: inherit !important;
}
.checkout-form .form-row.validate-email {
  margin-bottom: 15px !important;
}
.checkout-form .form-row.place-order {
  margin-bottom: 0 !important;
}
.checkout-form .checkout-inline-error-message {
  display: none;
}
.checkout-form #billing_first_name_field,
.checkout-form #billing_last_name_field {
  width: calc(50% - 7px);
}
.checkout-form #billing_first_name_field {
  float: none;
}
.checkout-form #billing_last_name_field {
  float: right;
  display: block !important;
  margin-top: -56px;
}
.checkout-form #billing_company_field,
.checkout-form #billing_address_2_field {
  display: none !important;
}
.checkout-form .heading-label {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.03em;
  background: linear-gradient(90deg, #808080 0px, #808080 32px, #FFFFFF 32px, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding: 0;
  margin-bottom: 20px !important;
}
.checkout-form .heading-label#billing_details_field {
  margin-top: 25px;
}
.checkout-form .heading-label h3 {
  font-size: inherit;
  font-weight: inherit;
  background: linear-gradient(90deg, #808080 0px, #808080 30px, #FFFFFF 30px, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  padding: 0;
  margin: 0;
  margin-top: -0.2em;
}
.checkout-form select {
  background-position: right -2px center;
  background-color: transparent;
  color: var(--title-color);
}
.checkout-form label {
  font-weight: 400;
  font-size: 16px;
  color: var(--title-color);
  margin-bottom: 10px;
  display: none;
}
.checkout-form .form-check .form-check-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.checkout-form #billing_email_field:before {
  content: url('data:image/svg+xml,<svg width="17" height="14" viewBox="0 0 17 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.00009 3.25L7.12378 7.53658C7.61966 7.8837 7.8676 8.05726 8.13729 8.12448C8.37551 8.18386 8.62467 8.18386 8.86289 8.12448C9.13258 8.05726 9.38052 7.8837 9.8764 7.53658L16.0001 3.25M4.60009 13H12.4001C13.6602 13 14.2903 13 14.7716 12.7548C15.1949 12.539 15.5391 12.1948 15.7549 11.7715C16.0001 11.2902 16.0001 10.6601 16.0001 9.4V4.6C16.0001 3.33988 16.0001 2.70982 15.7549 2.22852C15.5391 1.80516 15.1949 1.46095 14.7716 1.24524C14.2903 1 13.6602 1 12.4001 1H4.60009C3.33997 1 2.70991 1 2.22861 1.24524C1.80525 1.46095 1.46104 1.80516 1.24533 2.22852C1.00009 2.70982 1.00009 3.33988 1.00009 4.6V9.4C1.00009 10.6601 1.00009 11.2902 1.24533 11.7715C1.46104 12.1948 1.80525 12.539 2.22861 12.7548C2.70991 13 3.33997 13 4.60009 13Z" stroke="%23808080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_first_name_field:before,
.checkout-form #billing_last_name_field:before {
  content: url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 9C10.2091 9 12 7.20914 12 5C12 2.79086 10.2091 1 8 1C5.79086 1 4 2.79086 4 5C4 7.20914 5.79086 9 8 9Z" stroke="%23808080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.6667 16.6667C14.6667 13.9464 11.8136 12 8.00004 12C4.18644 12 1.33337 13.9464 1.33337 16.6667" stroke="%23808080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_country_field {
  min-height: 44px;
}
.checkout-form #billing_country_field .woocommerce-input-wrapper {
  position: relative;
  z-index: 2;
}
.checkout-form #billing_country_field .woocommerce-input-wrapper:before {
  position: absolute;
  top: 5px;
  left: 18px;
  line-height: 1px;
  z-index: 3;
  content: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.75 9.08333H17.4167M0.75 9.08333C0.75 13.6857 4.48096 17.4167 9.08333 17.4167M0.75 9.08333C0.75 4.48096 4.48096 0.75 9.08333 0.75M17.4167 9.08333C17.4167 13.6857 13.6857 17.4167 9.08333 17.4167M17.4167 9.08333C17.4167 4.48096 13.6857 0.75 9.08333 0.75M9.08333 0.75C11.1677 3.03196 12.3523 5.99336 12.4167 9.08333C12.3523 12.1733 11.1677 15.1347 9.08333 17.4167M9.08333 0.75C6.99893 3.03196 5.81437 5.99336 5.75 9.08333C5.81437 12.1733 6.99893 15.1347 9.08333 17.4167" stroke="%23808080" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_address_1_field:before {
  content: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.41667 9.91667C8.79738 9.91667 9.91667 8.79738 9.91667 7.41667C9.91667 6.03596 8.79738 4.91667 7.41667 4.91667C6.03595 4.91667 4.91667 6.03596 4.91667 7.41667C4.91667 8.79738 6.03595 9.91667 7.41667 9.91667Z" stroke="%23808080" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.41667 17.4167C10.75 14.0833 14.0833 11.0986 14.0833 7.41667C14.0833 3.73477 11.0986 0.75 7.41667 0.75C3.73477 0.75 0.75 3.73477 0.75 7.41667C0.75 11.0986 4.08333 14.0833 7.41667 17.4167Z" stroke="%23808080" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_city_field:before {
  content: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.4167 9.39537C15.3598 9.97403 17.4167 11.2956 17.4167 12.8333C17.4167 14.9044 13.6857 16.5833 9.08333 16.5833C4.48096 16.5833 0.75 14.9044 0.75 12.8333C0.75 11.2956 2.80683 9.97403 5.75 9.39537M9.08333 12.4167V0.75L13.5148 3.47704C13.838 3.67595 13.9996 3.77541 14.0512 3.90071C14.0961 4.01 14.0926 4.13325 14.0414 4.23976C13.9827 4.36188 13.8156 4.45185 13.4814 4.63179L9.08333 7" stroke="%23808080" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_state_field {
  min-height: 44px;
}
.checkout-form #billing_state_field:before {
  content: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.6667 7.36675C16.6667 7.75335 16.9801 8.06675 17.3667 8.06675C17.7533 8.06675 18.0667 7.75335 18.0667 7.36675H17.3667H16.6667ZM16.8783 3.78759L17.3803 3.29974L17.3799 3.29932L16.8783 3.78759ZM10.8425 2.94009L11.1559 2.31414L11.1558 2.3141L10.8425 2.94009ZM8.06668 1.55092L8.37995 0.924933L8.37991 0.924911L8.06668 1.55092ZM3.41085 1.70342L3.05805 1.09882L3.05804 1.09883L3.41085 1.70342ZM2.38835 2.30009L2.74109 2.90471L2.74115 2.90468L2.38835 2.30009ZM0.926679 3.42175L1.5357 3.76686L1.53624 3.7659L0.926679 3.42175ZM0.985012 14.4051L1.53162 13.9678L1.53137 13.9675L0.985012 14.4051ZM1.73501 14.8551L1.61014 15.5439L1.61151 15.5441L1.73501 14.8551ZM3.80001 13.9868L3.44705 13.3823L3.44701 13.3823L3.80001 13.9868ZM6.12085 13.2326L6.21654 12.5392L6.21616 12.5391L6.12085 13.2326ZM7.88696 14.7545C8.23275 14.9274 8.65322 14.7873 8.82611 14.4415C8.999 14.0957 8.85885 13.6752 8.51306 13.5023L8.20001 14.1284L7.88696 14.7545ZM12.2333 3.20009C12.2333 2.81349 11.9199 2.50009 11.5333 2.50009C11.1467 2.50009 10.8333 2.81349 10.8333 3.20009H11.5333H12.2333ZM10.8333 6.95009C10.8333 7.33669 11.1467 7.65009 11.5333 7.65009C11.9199 7.65009 12.2333 7.33669 12.2333 6.95009H11.5333H10.8333ZM14.29 17.1034L14.7668 17.616L14.7683 17.6146L14.29 17.1034ZM13.6167 17.3668L13.6192 16.6668H13.6167L13.6167 17.3668ZM12.9433 17.1026L12.4635 17.6122L12.4639 17.6126L12.9433 17.1026ZM10.1525 11.2751L9.50899 10.9996L9.50889 10.9999L10.1525 11.2751ZM17.0808 11.2751L16.4372 11.5502L16.4372 11.5504L17.0808 11.2751ZM13.6167 12.0834C13.2301 12.0834 12.9167 12.3968 12.9167 12.7834C12.9167 13.17 13.2301 13.4834 13.6167 13.4834V12.7834V12.0834ZM13.6242 13.4834C14.0108 13.4834 14.3242 13.17 14.3242 12.7834C14.3242 12.3968 14.0108 12.0834 13.6242 12.0834V12.7834V13.4834ZM17.3667 7.36675H18.0667V6.71425H17.3667H16.6667V7.36675H17.3667ZM17.3667 6.71425H18.0667C18.0667 5.92519 18.0681 5.26507 17.9997 4.74234C17.929 4.20131 17.7725 3.70329 17.3803 3.29974L16.8783 3.78759L16.3763 4.27543C16.4725 4.37438 16.5602 4.53136 16.6115 4.92388C16.6653 5.33469 16.6667 5.88665 16.6667 6.71425H17.3667ZM16.8783 3.78759L17.3799 3.29932C16.985 2.89356 16.493 2.72916 15.9579 2.65522C15.4451 2.58435 14.7988 2.58592 14.0333 2.58592V3.28592V3.98592C14.8395 3.98592 15.3716 3.98749 15.7663 4.04204C16.1387 4.09351 16.2834 4.17994 16.3767 4.27585L16.8783 3.78759ZM14.0333 3.28592V2.58592H12.3008V3.28592V3.98592H14.0333V3.28592ZM12.3008 3.28592V2.58592C11.8879 2.58592 11.7899 2.58122 11.7045 2.56096C11.6185 2.54056 11.5274 2.50014 11.1559 2.31414L10.8425 2.94009L10.5292 3.56603C10.8451 3.7242 11.1011 3.85669 11.3814 3.92317C11.6622 3.98978 11.9496 3.98592 12.3008 3.98592V3.28592ZM10.8425 2.94009L11.1558 2.3141L8.37995 0.924933L8.06668 1.55092L7.7534 2.17691L10.5292 3.56607L10.8425 2.94009ZM8.06668 1.55092L8.37991 0.924911C7.81181 0.640657 7.34326 0.405475 6.93854 0.248363C6.52036 0.0860278 6.12306 -0.0128256 5.68735 0.00128647L5.71001 0.70092L5.73267 1.40055C5.91446 1.39466 6.11592 1.43081 6.4319 1.55348C6.76135 1.68136 7.16238 1.88118 7.75345 2.17693L8.06668 1.55092ZM5.71001 0.70092L5.68735 0.00128647C5.25134 0.0154084 4.86133 0.140082 4.45449 0.329386C4.06086 0.512547 3.6079 0.777975 3.05805 1.09882L3.41085 1.70342L3.76364 2.30802C4.33629 1.97386 4.72417 1.74804 5.04511 1.5987C5.35286 1.45551 5.55119 1.40643 5.73267 1.40055L5.71001 0.70092ZM3.41085 1.70342L3.05804 1.09883L2.03554 1.69549L2.38835 2.30009L2.74115 2.90468L3.76365 2.30801L3.41085 1.70342ZM2.38835 2.30009L2.0356 1.69546C1.63528 1.92902 1.29064 2.12931 1.0214 2.32513C0.73905 2.53049 0.496018 2.76074 0.317119 3.07761L0.926679 3.42175L1.53624 3.7659C1.58317 3.68277 1.65889 3.5926 1.84487 3.45734C2.04397 3.31253 2.31724 3.15199 2.74109 2.90471L2.38835 2.30009ZM0.926679 3.42175L0.317663 3.07664C0.138825 3.39224 0.0653303 3.7201 0.0315861 4.06958C-0.000739813 4.40437 1.2219e-05 4.80886 1.2219e-05 5.28259H0.700012H1.40001C1.40001 4.78215 1.40076 4.45622 1.42511 4.20413C1.44803 3.96673 1.48787 3.85126 1.53569 3.76686L0.926679 3.42175ZM0.700012 5.28259H1.2219e-05V12.1301H0.700012H1.40001V5.28259H0.700012ZM0.700012 12.1301H1.2219e-05C1.2219e-05 12.7549 -0.00078791 13.2754 0.0389591 13.682C0.0783098 14.0844 0.16596 14.5022 0.438654 14.8427L0.985012 14.4051L1.53137 13.9675C1.51906 13.9521 1.46421 13.872 1.43232 13.5457C1.40081 13.2235 1.40001 12.7845 1.40001 12.1301H0.700012ZM0.985012 14.4051L0.438404 14.8424C0.732459 15.2099 1.14722 15.4599 1.61014 15.5439L1.73501 14.8551L1.85989 14.1663C1.73447 14.1436 1.61757 14.0752 1.53162 13.9678L0.985012 14.4051ZM1.73501 14.8551L1.61151 15.5441C2.04639 15.6221 2.45408 15.4897 2.81704 15.3248C3.18327 15.1584 3.62547 14.8993 4.15301 14.5912L3.80001 13.9868L3.44701 13.3823C2.89289 13.7059 2.52342 13.9205 2.23799 14.0502C1.94927 14.1813 1.8653 14.1673 1.85852 14.1661L1.73501 14.8551ZM3.80001 13.9868L4.15298 14.5912C4.94708 14.1276 5.43155 13.8444 6.02553 13.9261L6.12085 13.2326L6.21616 12.5391C5.05181 12.3791 4.12294 12.9876 3.44705 13.3823L3.80001 13.9868ZM6.12085 13.2326L6.02515 13.926C6.28439 13.9618 6.56111 14.0659 6.88055 14.2232C7.03885 14.3011 7.19744 14.3869 7.36662 14.4788C7.53161 14.5686 7.70937 14.6657 7.88696 14.7545L8.20001 14.1284L8.51306 13.5023C8.36149 13.4265 8.20685 13.3421 8.03538 13.2489C7.8681 13.1579 7.68617 13.0594 7.49906 12.9672C7.12766 12.7843 6.69397 12.605 6.21654 12.5392L6.12085 13.2326ZM5.70001 0.700086H5.00001V13.2001H5.70001H6.40001V0.700086H5.70001ZM11.5333 3.20009H10.8333V6.95009H11.5333H12.2333V3.20009H11.5333ZM14.29 17.1034L13.8132 16.5909C13.7606 16.6399 13.6912 16.667 13.6192 16.6668L13.6167 17.3668L13.6141 18.0667C14.0416 18.0683 14.4537 17.9071 14.7668 17.616L14.29 17.1034ZM13.6167 17.3668L13.6167 16.6668C13.5395 16.6668 13.4711 16.638 13.4228 16.5926L12.9433 17.1026L12.4639 17.6126C12.7772 17.9072 13.1906 18.0668 13.6167 18.0668L13.6167 17.3668ZM12.9433 17.1026L13.4232 16.593C12.5527 15.7733 11.6738 15.0245 11.1058 14.166C10.5733 13.3612 10.3716 12.5431 10.7961 11.5503L10.1525 11.2751L9.50889 10.9999C8.85261 12.5345 9.21877 13.8511 9.93819 14.9385C10.6221 15.9723 11.679 16.8736 12.4635 17.6122L12.9433 17.1026ZM10.1525 11.2751L10.796 11.5505C11.2648 10.4554 12.4063 9.73342 13.6167 9.73342V9.03342V8.33342C11.8771 8.33342 10.2102 9.36147 9.50899 10.9996L10.1525 11.2751ZM13.6167 9.03342V9.73342C14.8273 9.73342 15.9693 10.4556 16.4372 11.5502L17.0808 11.2751L17.7245 11C17.0241 9.36128 15.3561 8.33342 13.6167 8.33342V9.03342ZM17.0808 11.2751L16.4372 11.5504C16.8615 12.5422 16.6605 13.3622 16.1284 14.1683C15.5617 15.0269 14.6823 15.7777 13.8117 16.5923L14.29 17.1034L14.7683 17.6146C15.5568 16.8767 16.6129 15.9758 17.2968 14.9395C18.0154 13.8509 18.3802 12.5329 17.7244 10.9998L17.0808 11.2751ZM13.6167 12.7834V13.4834H13.6242V12.7834V12.0834H13.6167V12.7834Z" fill="%23808080"/></svg>');
}
.checkout-form #billing_postcode_field:before {
  content: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.75006 5.75012H5.7584M0.750061 3.41679L0.750061 7.14555C0.750061 7.5532 0.750061 7.75703 0.796111 7.94884C0.836939 8.1189 0.904279 8.28148 0.995661 8.4306C1.09873 8.59879 1.24286 8.74292 1.53111 9.03117L7.92163 15.4217C8.91167 16.4117 9.4067 16.9068 9.97752 17.0922C10.4796 17.2554 11.0205 17.2554 11.5226 17.0922C12.0934 16.9068 12.5884 16.4117 13.5785 15.4217L15.4216 13.5785C16.4117 12.5885 16.9067 12.0935 17.0922 11.5227C17.2553 11.0206 17.2553 10.4797 17.0922 9.97758C16.9067 9.40676 16.4117 8.91174 15.4216 7.92169L9.03111 1.53117C8.74285 1.24292 8.59873 1.09879 8.43053 0.995722C8.28141 0.904341 8.11884 0.837 7.94878 0.796172C7.75697 0.750122 7.55314 0.750122 7.14549 0.750122L3.41673 0.750122C2.48331 0.750122 2.0166 0.750122 1.66008 0.931778C1.34647 1.09157 1.09151 1.34653 0.931717 1.66014C0.750062 2.01666 0.750062 2.48337 0.750061 3.41679ZM6.16673 5.75012C6.16673 5.98024 5.98018 6.16679 5.75006 6.16679C5.51994 6.16679 5.3334 5.98024 5.3334 5.75012C5.3334 5.52 5.51994 5.33346 5.75006 5.33346C5.98018 5.33346 6.16673 5.52 6.16673 5.75012Z" stroke="%23808080" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.checkout-form #billing_phone_field:before {
  content: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.29216 5.99889C5.87216 7.2069 6.66281 8.33911 7.66413 9.34042C8.66544 10.3417 9.79764 11.1324 11.0057 11.7124C11.1096 11.7623 11.1615 11.7872 11.2273 11.8064C11.4609 11.8745 11.7478 11.8256 11.9456 11.6839C12.0013 11.644 12.0489 11.5964 12.1442 11.5011C12.4355 11.2098 12.5812 11.0641 12.7277 10.9689C13.2801 10.6097 13.9923 10.6097 14.5447 10.9689C14.6911 11.0641 14.8368 11.2098 15.1281 11.5011L15.2905 11.6635C15.7334 12.1064 15.9548 12.3278 16.0751 12.5657C16.3144 13.0386 16.3144 13.5972 16.0751 14.0701C15.9548 14.308 15.7334 14.5294 15.2905 14.9723L15.1592 15.1036C14.7178 15.545 14.4971 15.7657 14.1971 15.9342C13.8642 16.1212 13.3471 16.2557 12.9653 16.2545C12.6211 16.2535 12.386 16.1868 11.9156 16.0533C9.38776 15.3358 7.00246 13.9821 5.01248 11.9921C3.02249 10.0021 1.66877 7.61679 0.95129 5.08896C0.817784 4.61858 0.751031 4.3834 0.750007 4.03928C0.748871 3.65742 0.883339 3.14035 1.07036 2.80743C1.2389 2.5074 1.45957 2.28672 1.90092 1.84537L2.03229 1.71401C2.47516 1.27114 2.69659 1.04971 2.93441 0.929419C3.40738 0.690194 3.96593 0.690194 4.4389 0.929419C4.67671 1.04971 4.89815 1.27114 5.34102 1.71401L5.50341 1.8764C5.79475 2.16774 5.94042 2.31341 6.03566 2.45989C6.39482 3.0123 6.39482 3.72445 6.03565 4.27686C5.94042 4.42334 5.79475 4.56901 5.50341 4.86035C5.40815 4.95561 5.36052 5.00324 5.32065 5.05891C5.17898 5.25677 5.13006 5.54365 5.19816 5.77728C5.21732 5.84303 5.24227 5.89498 5.29216 5.99889Z" stroke="%23808080" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.select2-dropdown {
  background-color: #000;
  color: var(--body-color);
  border: 1px solid var(--ot-border-color);
  border-top: none;
}

.select2-container--open .select2-dropdown--below {
  margin-top: -29px;
}

.select2-container--open .select2-dropdown--above {
  margin-top: -40px;
}

.select2-container--default .select2-selection--single {
  background-color: var(--smoke-color) !important;
  border: none !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  height: 44px;
}

/* Dark theme scrollbar for Select2 dropdown */
.select2-results > .select2-results__options {
  scrollbar-width: thin; /* Firefox */
  scrollbar-color: #AEC3BF #142020; /* thumb + track */
}

/* For Chrome, Edge, Safari */
.select2-results > .select2-results__options::-webkit-scrollbar {
  width: 6px;
}

.select2-results > .select2-results__options::-webkit-scrollbar-track {
  background: #142020; /* Track color (dark background) */
}

.select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #AEC3BF; /* Scrollbar thumb */
  border-radius: 10px;
}

.select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
  background-color: #AEC3BF; /* Hover effect */
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--light-color) !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 44px !important;
  padding: 0 18px 0 42px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--light-color);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 13px;
  top: 14px;
  right: 12px;
}

.account-information {
  border-radius: 20px;
  border: 1px solid #211437;
  background: rgba(38, 26, 60, 0.27);
  padding: 30px;
}
.account-information h3 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}
.account-information .form-group {
  margin-bottom: 20px;
}
.account-information .form-group .form-control {
  border-radius: 10px;
  background-color: rgba(38, 26, 60, 0.27);
  border-color: rgba(38, 26, 60, 0.27);
  color: var(--white-color);
}
.account-information .form-group .form-control::-webkit-input-placeholder {
  color: #A091B7;
}
.account-information .form-group .form-control::-moz-placeholder {
  color: #A091B7;
}
.account-information .form-group .form-control:-ms-input-placeholder {
  color: #A091B7;
}
.account-information .form-group .form-control::-ms-input-placeholder {
  color: #A091B7;
}
.account-information .form-group .form-control::placeholder {
  color: #A091B7;
}
.account-information .form-group .form-select {
  cursor: pointer;
  color: #A091B7;
  border-color: #650DFB;
}
.account-information .form-check {
  border-radius: 10px;
  border: 1px solid #2E1E48;
  background: rgba(38, 26, 60, 0.27);
  padding: 15px 15px;
}
.account-information .form-check .form-check-input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.account-information .form-check .form-check-label {
  color: var(--white-color);
}
.account-information .form-check .form-check-label span {
  margin-left: 10px;
}

.evaluation-style {
  border-bottom: 1px solid #2E1E48;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.evaluation-style p {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  color: var(--white-color);
}
.evaluation-style span {
  font-size: 18px;
  font-weight: 500;
}

.evaluation .label {
  font-size: 16px;
  color: var(--white-color);
  margin-bottom: 10px;
}
.evaluation .form-group {
  margin-bottom: 20px;
}
.evaluation .form-group .form-control {
  border-radius: 10px;
  background-color: rgba(38, 26, 60, 0.27);
  border-color: rgba(38, 26, 60, 0.27);
  color: var(--white-color);
}
.evaluation .form-group .form-control::-webkit-input-placeholder {
  color: #A091B7;
}
.evaluation .form-group .form-control::-moz-placeholder {
  color: #A091B7;
}
.evaluation .form-group .form-control:-ms-input-placeholder {
  color: #A091B7;
}
.evaluation .form-group .form-control::-ms-input-placeholder {
  color: #A091B7;
}
.evaluation .form-group .form-control::placeholder {
  color: #A091B7;
}
.evaluation .form-group .form-select {
  cursor: pointer;
  color: #A091B7;
  border-color: #650DFB;
}
.evaluation .form-group .main-btn {
  position: absolute;
  top: 50%;
  right: 7px !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 8.5px 35px;
}

.payment-method .choose-payment {
  border-radius: 10px;
  border: 1px solid #6958E2;
  background: rgba(38, 26, 60, 0.27);
  padding: 30px;
}
.payment-method .choose-payment .payment-number {
  border-radius: 12px;
  border: 1px solid #2E1E48;
  padding: 20px 15px;
}

.trading-img {
  position: relative;
}
.trading-img .circel-img {
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
  width: 150px;
  margin: auto;
  z-index: -1;
  -webkit-animation: rotation 50s infinite linear;
          animation: rotation 50s infinite linear;
}

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

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.checkout-top-info {
  margin-bottom: 45px;
}

.account-item {
  margin-bottom: 24px;
}
.account-item h3 {
  margin-bottom: 25px;
  color: var(--title-color);
  font-size: 18px;
  font-weight: 600;
}
.account-item .variation-title {
  font-size: 18px !important;
  font-weight: 600 !important;
  margin-bottom: 15px;
  margin-top: -0.35em;
  color: var(--title-color);
}
.account-item .variations-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .account-item .variations-buttons {
    gap: 4px;
  }
}
.account-item button {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  padding: 11px;
  position: relative;
  z-index: 2;
  border-radius: 8px;
  color: var(--title-color);
  background-color: var(--smoke-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  border: none;
  min-width: 80px;
}
.account-item button b {
  display: inline-block;
  position: absolute;
  top: -10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 12px;
  font-weight: 600;
  color: var(--theme-color);
  text-align: center;
  line-height: 18px;
  padding: 0 8px;
  background-color: #E6F2FF;
  border-radius: 30px;
  white-space: nowrap;
}
.account-item button:hover {
  border-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.15);
}
.account-item button.active {
  color: var(--black-color);
  background-color: var(--theme-color);
  border-color: rgba(255, 255, 255, 0.2);
}
.account-item button.btn-disable {
  display: none;
}
.account-item #account_size {
  /* Extra small devices */
}
@media (max-width: 575px) {
  .account-item #account_size button {
    -webkit-box-flex: 110px;
        -ms-flex: 110px;
            flex: 110px;
  }
}
.account-item:last-child {
  margin-bottom: 0;
}

.available-info {
  margin-bottom: 30px;
}
.available-info:last-child {
  margin-bottom: 0;
}
.available-info h3 {
  font-size: 18px;
  font-weight: 600;
  color: var(--title-color);
  margin-bottom: 22px;
  margin-top: -0.2em;
}
.available-info .addons-item {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 500;
  padding: 13px 18px;
  position: relative;
  z-index: 2;
  color: var(--title-color);
  background-color: var(--smoke-color);
  border: 1px solid transparent;
  border-radius: 12px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  cursor: pointer;
  margin-bottom: 8px;
}
.available-info .addons-item .title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 6px;
}
.available-info .addons-item p {
  font-size: 16px;
  line-height: 1.4;
  color: var(--body-color);
  margin: 0;
}
.available-info .addons-item:last-child {
  margin-bottom: 0;
}
.available-info .addons-item span {
  display: inline-block;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
}
.available-info .addons-item b {
  font-size: 12px;
  font-weight: 500;
  line-height: 24px;
  color: var(--light-color);
  padding: 0 8px;
  background: #072016;
  border: 1px solid #32443C;
  border-radius: 99px;
}
.available-info .addons-item i {
  margin-left: auto;
  font-style: normal;
}
.available-info .addons-item .icon {
  display: inline-block;
  height: 18px;
  width: 18px;
  padding: 4px;
  border: 1px solid #a1a1a1;
  background-color: transparent;
  border-radius: 999px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-size: 100% 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.available-info .addons-item.active {
  background: rgba(211, 174, 55, 0.06);
  border: 1px solid rgba(211, 174, 55, 0.3);
}
.available-info .addons-item.active:before {
  inset: 1px;
}
.available-info .addons-item.active .icon {
  border-color: transparent;
  border: none;
  background-image: linear-gradient(135deg, #D3AE37 6.94%, #EECD65 95.83%);
  content: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.95 0.75L3 5.25L0.75 3.20455" stroke="%230A0A0A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.available-info .addons-item:last-child {
  margin-bottom: 0;
}

.single-checkout-widget {
  position: relative;
  z-index: 2;
}
.single-checkout-widget.transparent-bg {
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.single-checkout-widget.ip-widget {
  font-family: var(--body-font);
  padding: 0 0 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px 20px;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid var(--ot-border-color);
  /* Extra small devices */
}
.single-checkout-widget.ip-widget:before, .single-checkout-widget.ip-widget:after {
  display: none;
}
@media (max-width: 575px) {
  .single-checkout-widget.ip-widget {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.single-checkout-widget h3 {
  color: var(--title-color);
}
.single-checkout-widget h6 {
  font-family: var(--body-font);
  font-size: 16px;
  font-weight: 400;
  color: var(--body-color) !important;
  margin-bottom: 15px;
}
.single-checkout-widget .note {
  margin-bottom: 0;
}
.single-checkout-widget .variations-buttons {
  margin-bottom: 0 !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.single-checkout-widget .ip-location {
  line-height: 21px;
  color: var(--title-color);
  font-size: 16px;
  font-weight: 600;
}
.single-checkout-widget .ip-location span {
  color: var(--body-color);
  margin-left: 10px;
  font-size: 14px;
  font-weight: 400;
}
.single-checkout-widget .ip-location img {
  margin-right: 7px;
  border-radius: 0;
  vertical-align: middle;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  height: 22px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.single-checkout-widget .wrong-location {
  font-size: 14px;
}
.single-checkout-widget .wrong-location a {
  color: var(--title-color);
  font-weight: 500;
}
.single-checkout-widget .wrong-location a:hover {
  color: var(--theme-color);
}
.single-checkout-widget .spinner {
  position: absolute;
  width: 58px;
  height: 58px;
  left: calc(50% - 29px);
  top: calc(50% - 29px);
  background: rgba(1, 13, 13, 0.76);
  border: 1px solid #343F3F;
  -webkit-box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(191, 245, 255, 0.08);
          box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(191, 245, 255, 0.08);
  backdrop-filter: blur(1.3px);
  z-index: 3;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0;
}
.single-checkout-widget .spinner svg {
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.f_checkout_loading .single-checkout-widget#variations-switcher::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 9999;
  opacity: 0;
  border-radius: inherit;
  background-color: var(--theme-color);
}
.f_checkout_loading .single-checkout-widget#variations-switcher .spinner {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* Custom blockUI styling */
.blockUI.blockOverlay {
  background-color: transparent !important;
  opacity: 1 !important;
}
.blockUI.blockOverlay::before {
  content: url('data:image/svg+xml,<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24.9257 24.9115C25.7732 25.7589 25.7809 27.1472 24.8235 27.8681C23.3273 28.9947 21.6344 29.8445 19.8244 30.3703C17.3172 31.0987 14.6667 31.182 12.1188 30.6125C9.57085 30.043 7.20806 28.8391 5.24967 27.1125C3.29127 25.3859 1.80073 23.1927 0.916348 20.7362C0.0319686 18.2798 -0.21759 15.6397 0.190831 13.061C0.599251 10.4824 1.65242 8.04866 3.2526 5.98572C4.85278 3.92278 6.94813 2.29746 9.34421 1.26058C11.074 0.512019 12.9201 0.0876622 14.7911 0.00199606C15.9883 -0.0528216 16.8672 1.0218 16.7545 2.21494V2.21494C16.6417 3.40808 15.5761 4.26187 14.3837 4.38175C13.2449 4.49624 12.1261 4.78567 11.0678 5.24364C9.34265 5.99019 7.834 7.16042 6.68187 8.64574C5.52974 10.1311 4.77146 11.8833 4.4774 13.74C4.18333 15.5966 4.36302 17.4974 4.99977 19.2661C5.63652 21.0347 6.70971 22.6139 8.11976 23.857C9.5298 25.1001 11.231 25.9669 13.0655 26.377C14.9 26.7871 16.8084 26.7271 18.6135 26.2027C19.7209 25.8809 20.7674 25.3908 21.7178 24.7532C22.713 24.0854 24.0783 24.0641 24.9257 24.9115V24.9115Z" fill="%23EDEEF0"/></svg>');
  position: absolute;
  width: 58px;
  height: 58px;
  line-height: 1px;
  left: calc(50% - 29px);
  top: calc(50% - 29px);
  background: rgb(10 10 10) !important;
  border: 1px solid #d3af37 !important;
  -webkit-box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(191, 245, 255, 0.08);
          box-shadow: -4.35px 7.25px 13.05px rgba(0, 0, 0, 0.15), inset 0px 0px 13.34px rgba(191, 245, 255, 0.08);
  backdrop-filter: blur(1.3px);
  z-index: 3;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 1;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
}

.btn-disable {
  pointer-events: none;
  cursor: default;
  opacity: 0.3;
}

.billing-feild-required {
  margin: 30px 0 0 0;
  color: red;
}

h3.main-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: -0.2em;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-50 {
  margin-bottom: 50px;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
  background-color: var(--smoke-color);
  color: var(--title-color);
  border-radius: 12px;
  list-style-type: none;
  padding: 20px 24px;
  margin-bottom: 30px;
  max-width: 776px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
  top: 20px;
}

.woocommerce-form-row.form-row button.button,
.woocommerce-form-row.form-row input.button {
  border: none;
  background: var(--theme-color2);
  padding: 16px 30px;
  border-radius: 12px;
  color: var(--white-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  white-space: nowrap;
  margin-top: 15px;
}
.woocommerce-form-row.form-row button.button:hover,
.woocommerce-form-row.form-row input.button:hover {
  background: var(--theme-color);
}

div#wc_checkout_add_ons {
  display: none;
}

.vrn-variation-switcher {
  display: none;
}

.extra-padding {
  padding-bottom: 57px !important;
}

.woocommerce-notice.woocommerce-thankyou-order-received {
  display: none;
}

#checkout_field h2 {
  font-size: 32px;
  font-weight: normal !important;
  margin-bottom: 25px;
}

.woocommerce-checkout {
  /* Medium devices */
}
@media (max-width: 991px) {
  .woocommerce-checkout .space-bottom {
    padding-bottom: 0;
  }
}
.woocommerce-checkout h1, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-checkout h4, .woocommerce-checkout h5, .woocommerce-checkout h6 {
  font-family: var(--title-font);
}

#customer_information_field h3 {
  font-size: 18px !important;
  font-weight: bold !important;
}

.woocommerce form {
  /* For modern browsers */
  /* For Mozilla Firefox */
  /* For Internet Explorer 10-11 */
  /* For Microsoft Edge */
  /* For Safari, Chrome, and Opera */
}
.woocommerce form input::-webkit-input-placeholder {
  color: #A091B7;
}
.woocommerce form input::-moz-placeholder {
  color: #A091B7;
}
.woocommerce form input:-ms-input-placeholder {
  color: #A091B7;
}
.woocommerce form input::-ms-input-placeholder {
  color: #A091B7;
}
.woocommerce form input::placeholder {
  color: #A091B7;
}
.woocommerce form input:-moz-placeholder {
  color: #A091B7;
  opacity: 1; /* Required to override the default opacity */
}
.woocommerce form input:-ms-input-placeholder {
  color: #A091B7;
}
.woocommerce form input::-ms-input-placeholder {
  color: #A091B7;
}
.woocommerce form input::-webkit-input-placeholder {
  color: #A091B7;
}

p#billing_address_1_field {
  display: none;
}

#billing_details_new_field h3 {
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
}

.wc-block-components-notice-banner.is-error {
  background-color: var(--smoke-color) !important;
  border-color: #cc1818;
  color: #fff;
  margin-bottom: 25px;
}
.wc-block-components-notice-banner.is-success {
  background-color: var(--smoke-color) !important;
  color: #fff;
  margin-bottom: 25px;
}

body.woocommerce-checkout table.shop_table tfoot {
  position: static !important;
  right: 30px;
  min-width: 100% !important;
}
.woocommerce-checkout table.shop_table {
  border-radius: 16px;
  background: rgba(255, 255, 255, 0.04) !important;
  padding: 16px 24px !important;
  border: none !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-collapse: separate;
  position: relative;
  z-index: 2;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-checkout table.shop_table {
    padding: 12px 20px !important;
  }
}
.woocommerce-checkout table.shop_table td {
  border: none;
  padding: 0;
  vertical-align: middle;
}
.woocommerce-checkout table.shop_table dl {
  margin-bottom: 4px;
}
.woocommerce-checkout table.shop_table .product-name {
  font-size: 0;
  font-weight: 600;
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table .product-name .product-quantity {
  display: none;
}
.woocommerce-checkout table.shop_table .product-name a {
  color: inherit;
}
.woocommerce-checkout table.shop_table .variation {
  gap: 6px;
  font-size: 16px;
  margin-top: -28px;
}
.woocommerce-checkout table.shop_table ul {
  list-style-type: none;
  margin: 0;
  margin-top: 5px;
  padding: 0;
}
.woocommerce-checkout table.shop_table ul li {
  display: inline-block;
  margin-bottom: 0;
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table ul li p {
  margin-bottom: 0;
  display: inline-block;
}
.woocommerce-checkout table.shop_table ul li:after {
  content: "-";
  margin: 0 6px;
  color: inherit;
}
.woocommerce-checkout table.shop_table ul li:last-child:after {
  display: none;
}
.woocommerce-checkout table.shop_table ul .wc-item-meta-label {
  display: none;
}
.woocommerce-checkout table.shop_table dl.variation dd::after {
  margin-left: 2px;
}
.woocommerce-checkout table.shop_table .product-total .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td {
  font-size: 15px;
  padding: 0 !important;
  color: var(--body-color);
  border: none !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  background-color: transparent !important;
}
.woocommerce-checkout table.shop_table th:first-child, .woocommerce-checkout table.shop_table td:first-child {
  text-align: left;
}
.woocommerce-checkout table.shop_table th strong, .woocommerce-checkout table.shop_table td strong {
  font-weight: 500;
}
.woocommerce-checkout table.shop_table th:last-child, .woocommerce-checkout table.shop_table td:last-child {
  text-align: right;
  font-weight: 500;
}
.woocommerce-checkout table.shop_table th {
  color: var(--title-color);
  font-weight: 500 !important;
}
.woocommerce-checkout table.shop_table thead {
  display: none;
}
.woocommerce-checkout table.shop_table thead tr,
.woocommerce-checkout table.shop_table tfoot tr {
  position: relative;
  z-index: 2;
}
.woocommerce-checkout table.shop_table thead th, .woocommerce-checkout table.shop_table thead td,
.woocommerce-checkout table.shop_table tfoot th,
.woocommerce-checkout table.shop_table tfoot td {
  padding: 6px 0 !important;
  font-weight: 500 !important;
}
.woocommerce-checkout table.shop_table thead th,
.woocommerce-checkout table.shop_table tfoot th {
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table tfoot td {
  color: var(--title-color);
}
.woocommerce-checkout table.shop_table tfoot th, .woocommerce-checkout table.shop_table tfoot td {
  border-bottom: 1px solid var(--ot-border-color) !important;
  padding: 12px 0 !important;
}
.woocommerce-checkout table.shop_table tfoot tr:first-child th, .woocommerce-checkout table.shop_table tfoot tr:first-child td, .woocommerce-checkout table.shop_table tfoot tr:last-child th, .woocommerce-checkout table.shop_table tfoot tr:last-child td {
  border-bottom: none !important;
  padding-bottom: 6px !important;
}
.woocommerce-checkout table.shop_table .order-total th, .woocommerce-checkout table.shop_table .order-total td {
  font-size: 20px;
}

h3#ship-to-different-address {
  display: none;
}

.variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.variation p {
  color: var(--title-color);
  font-weight: 400;
}

.variation dt,
.variation dd {
  display: inline;
  margin: 0;
}

.variation dt::after {
  content: ":";
  margin-right: 5px;
}

.variation dd p {
  display: inline;
  margin: 0;
}

.variation dt {
  display: none !important;
}

.woocommerce td.product-name dl.variation dd::after {
  content: " -";
  margin-left: 5px;
}

.woocommerce td.product-name dl.variation dd:last-child::after {
  display: none;
}

.woocommerce-checkout bdi {
  color: inherit;
}

.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table {
  font-weight: normal;
}

.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment {
  border-radius: 0;
  border: none;
  background: transparent;
  padding: 0 !important;
}

.content-area {
  position: relative;
  z-index: 2;
  /* Medium Large devices */
}
.content-area * {
  font-family: var(--body-font) !important;
}
.content-area .shape1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.content-area .shape2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@media (max-width: 1299px) {
  .content-area .shape1,
  .content-area .shape2 {
    max-width: 130px;
    z-index: -1;
  }
}

.checkout-area {
  position: relative;
  z-index: 3;
  padding: 0 0 0 0;
}
.checkout-area h2, .checkout-area h3, .checkout-area h4, .checkout-area h5, .checkout-area h6 {
  color: var(--title-color);
}

.woocommerce-checkout #payment ul.payment_methods li {
  margin-bottom: 16px;
}
.woocommerce-checkout #payment ul.payment_methods li:last-child {
  margin-bottom: 0;
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}

#add_payment_method #payment ul.payment_methods li input:checked,
.woocommerce-cart #payment ul.payment_methods li input:checked,
.woocommerce-checkout #payment ul.payment_methods li input:checked {
  border: 0;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 1em;
  margin: 1em 0;
  font-size: 0.92em;
  border-radius: 12px;
  line-height: 1.5;
  background-color: var(--smoke-color) !important;
  color: var(--title-color);
}
#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-cart #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
  margin-bottom: 0;
}
#add_payment_method #payment div.payment_box:after,
.woocommerce-cart #payment div.payment_box:after,
.woocommerce-checkout #payment div.payment_box:after {
  content: "";
  display: block;
  border: 12px solid var(--smoke-color);
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -12px;
  left: 0;
  margin: -12px 0 0 2em;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
  background: #fff;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  padding-bottom: 35px !important;
  border-bottom: 1px solid var(--ot-border-color) !important;
  margin-bottom: 30px !important;
}

.woocommerce-privacy-policy-text {
  display: block;
}
.woocommerce-privacy-policy-text a {
  color: var(--theme-color);
}
.woocommerce-privacy-policy-text a:hover {
  color: var(--body-color);
}

.woocommerce-terms-and-conditions-wrapper .form-row > label {
  display: inline-block !important;
}
.woocommerce-terms-and-conditions-wrapper input[type=checkbox] {
  visibility: visible;
  opacity: 1;
  display: inline-block !important;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}

.woocommerce form.woocommerce-checkout #payment ul.wc_payment_methods li label {
  color: var(--title-color);
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
}

abbr[data-bs-original-title],
abbr[title] {
  text-decoration: none;
}

.checkout-place-order {
  float: unset !important;
  border: 0;
  z-index: 2;
  font-weight: 500 !important;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  position: relative;
  padding: 15px 25px !important;
  margin-bottom: 20px;
  display: inline-block;
  text-decoration: none;
  color: var(--black-color) !important;
  font-size: 16px;
  text-transform: capitalize !important;
  margin-top: 6px !important;
  background: linear-gradient(84.48deg, #D3AE37 7.9%, #F4E6AB 94.5%);
  border: none !important;
  border-radius: 12px !important;
}
.checkout-place-order:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(84.48deg, #F4E6AB 7.9%, #D3AE37 94.5%);
  z-index: -1;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.checkout-place-order:hover {
  color: var(--black-color);
}
.checkout-place-order:hover:before {
  visibility: visible;
  opacity: 1;
}

.secured-text {
  font-size: 14px;
  font-weight: 400;
  color: var(--body-color);
  margin-top: 20px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .secured-text {
    margin-top: 25px;
  }
}
.secured-text svg {
  min-width: 18px;
  margin: 0 0 0 0;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

.copyright-text {
  color: var(--body-color);
  margin: 0;
  padding: 20px 0;
}

.pb-60 {
  padding-bottom: 60px;
}

.coupon-form {
  background-color: transparent;
  padding: 5px 0 10px 0;
  position: relative;
  z-index: 2;
}
.coupon-form .form-group {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
@media (max-width: 400px) {
  .coupon-form {
    padding: 20px 0 15px 0;
  }
}
.coupon-form button {
  min-width: 72px;
  color: var(--black-color);
  background-image: none;
  background-color: var(--theme-color);
  font-size: 16px;
  font-weight: 400;
  border: none;
  border-radius: 8px;
  z-index: 2;
  padding: 10px 10px 12px 10px;
}
.coupon-form button:before {
  display: none;
}
.coupon-form button:hover {
  color: var(--black-color);
  background-color: var(--theme-color2);
}
.coupon-form input#coupon_code {
  padding: 0 20px;
  border-radius: 8px;
}

.woocommerce-page.woocommerce-checkout form #order_review td:last-child, .woocommerce-page.woocommerce-checkout form #order_review th:last-child, .woocommerce.woocommerce-checkout form #order_review td:last-child, .woocommerce.woocommerce-checkout form #order_review th:last-child {
  text-align: right;
}

tr:nth-of-type(4) bdi {
  color: inherit;
}

.process-single-item-phase1 {
  background-image: linear-gradient(142.19deg, #0C041C 36.47%, #650DFB 61.58%, #AF59FC 79.63%, #F9F9FF 104.66%);
}

.process-single-item-phase2 {
  background-image: linear-gradient(138.55deg, #0C041C 11.32%, #650DFB 36.6%, #AF59FC 68.26%, #F9F9FF 104.39%);
}

.full-border {
  background-image: linear-gradient(143.72deg, #650DFB 10.72%, #AF59FC 68.25%, #F9F9FF 104.77%);
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
  vertical-align: middle;
  margin: -2px 0 0 0.5em;
  padding: 0;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 30px;
  height: 20px;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent;
  border-radius: 0;
  padding-top: 20px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  text-align: left;
  padding: 0;
  border-bottom: none;
  margin: 0;
  list-style: none outside;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
  padding: 0 !important;
}

ul.payment_methods li[class*=payment_method] {
  margin: 0;
  padding: 0 !important;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
  margin: 0 0.4em 0 0;
}

#add_payment_method #payment,
#add_payment_method .woocommerce-checkout-payment {
  margin-top: 40px;
}

.woocommerce-checkout-payment {
  background-color: transparent !important;
  border-radius: 0;
}
.woocommerce-checkout-payment .heading-label {
  margin-bottom: 24px;
}
.woocommerce-checkout-payment .form-check {
  margin-bottom: 20px !important;
}
.woocommerce-checkout-payment .form-check .form-check-input {
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 100%;
  background-color: transparent;
  border: 1px solid var(--theme-color);
  margin-right: 7px;
  margin-bottom: 0;
  margin-left: 2px;
  cursor: pointer;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  visibility: visible;
  opacity: 1;
  border-radius: 90px !important;
}
.woocommerce-checkout-payment .form-check .form-check-input:focus {
  border-color: var(--title-color);
}
.woocommerce-checkout-payment .form-check .form-check-input:checked {
  background-color: var(--theme-color);
  border-color: var(--theme-color);
  background-size: 13px;
}
.woocommerce-checkout-payment .form-check .form-check-input:checked[type=checkbox] {
  background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" preserveAspectRatio="none"  fill-rule="evenodd" clip-rule="evenodd" xmlns="http://www.w3.org/2000/svg"><path d="M11.2097 0.140053C11.4235 0.33248 11.4408 0.661797 11.2484 0.875605L5.87504 6.84597C5.19828 7.59793 4.05253 7.69165 3.26256 7.05968L0.813655 5.10055C0.589039 4.92086 0.552622 4.59311 0.732314 4.36849C0.912007 4.14387 1.23976 4.10746 1.46438 4.28715L3.91328 6.24627C4.27236 6.53354 4.79316 6.49093 5.10077 6.14914L10.4741 0.178766C10.6665 -0.035041 10.9959 -0.0523735 11.2097 0.140053Z" fill="%23ffffff"/></svg>');
}
.woocommerce-checkout-payment .form-check .form-check-label {
  display: inline-block !important;
  color: var(--body-color);
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.woocommerce-checkout-payment .form-check .form-check-label a {
  color: var(--title-color);
  text-decoration: none;
}
.woocommerce-checkout-payment .form-check .form-check-label a:hover {
  color: var(--theme-color);
}
.woocommerce-checkout-payment .form-check .form-check-label strong {
  font-weight: 500;
  color: var(--title-color);
}
.woocommerce-checkout-payment .Label {
  color: var(--title-color) !important;
}

.woocommerce-thankyou-order-details.order_details {
  padding: 0;
  margin: 0;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 24px;
  list-style: none;
  /* Medium devices */
}
.woocommerce-thankyou-order-details.order_details:after, .woocommerce-thankyou-order-details.order_details:before {
  display: none !important;
}
@media (max-width: 991px) {
  .woocommerce-thankyou-order-details.order_details {
    gap: 12px;
  }
}
.woocommerce-thankyou-order-details.order_details li {
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color) !important;
  border-radius: 6px;
  -webkit-box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
          box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
  padding: 24px !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: var(--body-color);
  margin: 0 !important;
}
.woocommerce-thankyou-order-details.order_details li strong {
  color: var(--title-color);
  display: block;
  font-weight: 400;
  margin-top: 8px;
}

.woocommerce-order .woocommerce-customer-details {
  padding: 30px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color) !important;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
          box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
  height: 100%;
  /* Extra small devices */
}
@media (max-width: 575px) {
  .woocommerce-order .woocommerce-customer-details {
    padding: 20px;
  }
}
.woocommerce-order .woocommerce-customer-details .woocommerce-column__title {
  font-size: 24px;
  font-weight: 500;
  color: var(--theme-color2);
  margin-top: -0.2em;
  margin-bottom: 15px;
}
.woocommerce-order .woocommerce-customer-details address {
  font-size: 18px;
  color: var(--body-color);
  line-height: 1.6;
  margin-bottom: 0;
  height: 100%;
  border: none !important;
  padding: 0 !important;
}
.woocommerce-order .woocommerce-customer-details address::first-line {
  color: var(--title-color);
  line-height: 60px;
}
.woocommerce-order .woocommerce-customer-details p {
  padding: 0 20px;
  background-color: transparent;
  margin-bottom: 12px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.woocommerce-order .woocommerce-customer-details p:first-of-type {
  margin-top: 35px;
}
.woocommerce-order .woocommerce-customer-details p:last-child {
  margin-bottom: 0;
}
.woocommerce-order .woocommerce-order-details {
  padding: 30px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  -webkit-box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
          box-shadow: 0px 2px 5px rgba(5, 168, 255, 0.1);
  border-radius: 10px;
  height: 100%;
  /* Extra small devices */
}
.woocommerce-order .woocommerce-order-details table.shop_table {
  border-radius: 0;
  background: transparent !important;
  padding: 0 !important;
  border: none !important;
  margin-bottom: 0 !important;
  margin: 0 !important;
  width: 100%;
}
.woocommerce-order .woocommerce-order-details table.shop_table thead {
  display: table-row-group;
}
.woocommerce-order .woocommerce-order-details table.shop_table .order_item th,
.woocommerce-order .woocommerce-order-details table.shop_table .order_item td {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.woocommerce-order .woocommerce-order-details table.shop_table .product-name .wc-item-meta .wc-item-meta-label {
  display: none;
}
.woocommerce-order .woocommerce-order-details table.shop_table .product-name {
  font-size: 18px;
}
.woocommerce-order .woocommerce-order-details table.shop_table .product-name .wc-item-meta {
  font-size: 14px;
}
@media (max-width: 575px) {
  .woocommerce-order .woocommerce-order-details {
    padding: 20px;
  }
}
.woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
  font-size: 24px;
  font-weight: 500;
  margin-top: -0.2em;
  margin-bottom: 15px;
}
.woocommerce-order .woocommerce-order-details .order-again {
  margin: 20px 0 0 0;
}
.woocommerce-order .woocommerce-order-details .order-again a {
  display: inline-block;
  background-color: var(--theme-color2);
  color: var(--white-color);
  padding: 14px 24px;
  border-radius: 12px;
}
.woocommerce-order .woocommerce-order-details .order-again a:hover {
  background-color: var(--black-color);
}

body.woocommerce-order-received {
  background-image: none;
}
body.woocommerce-order-received .breadcumb-wrapper,
body.woocommerce-order-received .checkout-hero,
body.woocommerce-order-received .footer-wrapper,
body.woocommerce-order-received .ot-header {
  display: none;
}
body.woocommerce-order-received .breadcumb-wrapper {
  padding-top: 120px;
}
body.woocommerce-order-received .breadcumb-wrapp {
  padding-top: 80px;
  /* Medium devices */
}
@media (max-width: 991px) {
  body.woocommerce-order-received .breadcumb-wrapp {
    padding-top: 60px;
  }
}

@media (min-width: 1400px) and (max-width: 1600px) {
  .configuration-area {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 767px) {
  .hide-on-big {
    display: none;
  }
}
.evaluation-program .amount-tag li span::before {
  top: -26px;
}

/*------------------- Affiliate -------------------*/
.affwp-form {
  margin-bottom: 0;
}
.affwp-form input {
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  border-radius: 12px;
  height: 56px;
  padding: 0 20px;
  margin-bottom: 15px;
  color: var(--light-color);
}
.affwp-form input::-moz-placeholder {
  color: var(--light-color);
}
.affwp-form input::-webkit-input-placeholder {
  color: var(--light-color);
}
.affwp-form input:-ms-input-placeholder {
  color: var(--light-color);
}
.affwp-form input::-ms-input-placeholder {
  color: var(--light-color);
}
.affwp-form input::placeholder {
  color: var(--light-color);
}
.affwp-form textarea {
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  border-radius: 12px;
  padding: 0 20px;
  min-height: 150px;
  color: var(--light-color);
}
.affwp-form textarea::-moz-placeholder {
  color: var(--light-color);
}
.affwp-form textarea::-webkit-input-placeholder {
  color: var(--light-color);
}
.affwp-form textarea:-ms-input-placeholder {
  color: var(--light-color);
}
.affwp-form textarea::-ms-input-placeholder {
  color: var(--light-color);
}
.affwp-form textarea::placeholder {
  color: var(--light-color);
}
.affwp-form input.button {
  font-size: 16px;
  border: none;
  background: var(--theme-color);
  padding: 16px 30px;
  border-radius: 12px;
  color: var(--white-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  cursor: pointer;
}
.affwp-form input.button:hover {
  background: #1e54be;
}
.affwp-form .affwp-lost-password {
  margin-bottom: 0;
}
.affwp-form label {
  margin-bottom: 10px;
  display: inline-block;
}
.affwp-form input[type=checkbox] {
  width: 18px;
  height: 18px;
  background-color: var(--smoke-color2);
  border: 1px solid var(--title-color);
  opacity: 1;
  visibility: visible;
  cursor: pointer;
  border-radius: 4px;
  margin-right: 5px;
  margin-top: 0;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}

.woocommerce-ResetPassword input,
.lost_reset_password input {
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  border-radius: 12px;
  height: 56px;
  padding: 0 20px;
  margin-bottom: 15px;
  color: var(--light-color);
}
.woocommerce-ResetPassword input::-moz-placeholder,
.lost_reset_password input::-moz-placeholder {
  color: var(--light-color);
}
.woocommerce-ResetPassword input::-webkit-input-placeholder,
.lost_reset_password input::-webkit-input-placeholder {
  color: var(--light-color);
}
.woocommerce-ResetPassword input:-ms-input-placeholder,
.lost_reset_password input:-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce-ResetPassword input::-webkit-input-placeholder, .lost_reset_password input::-webkit-input-placeholder {
  color: var(--light-color);
}
.woocommerce-ResetPassword input::-moz-placeholder, .lost_reset_password input::-moz-placeholder {
  color: var(--light-color);
}
.woocommerce-ResetPassword input:-ms-input-placeholder, .lost_reset_password input:-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce-ResetPassword input::-ms-input-placeholder, .lost_reset_password input::-ms-input-placeholder {
  color: var(--light-color);
}
.woocommerce-ResetPassword input::placeholder,
.lost_reset_password input::placeholder {
  color: var(--light-color);
}

.space {
  padding-top: var(--section-space);
  padding-bottom: var(--section-space);
  /* Medium devices */
}
@media (max-width: 991px) {
  .space {
    padding-top: var(--section-space-mobile);
    padding-bottom: var(--section-space-mobile);
  }
}

.space-bottom {
  padding-bottom: var(--section-space);
  /* Medium devices */
}
@media (max-width: 991px) {
  .space-bottom {
    padding-bottom: var(--section-space-mobile);
  }
}

.pt-60 {
  padding-top: 60px;
  /* Medium devices */
}
@media (max-width: 991px) {
  .pt-60 {
    padding-top: 45px;
  }
}

.screen-reader-text {
  display: none;
}

.affwp-card .button {
  border: none;
  background: var(--theme-color2);
  padding: 16px 30px;
  border-radius: 12px;
  color: var(--white-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  white-space: nowrap;
}
.affwp-card .button:hover {
  background: var(--theme-color);
}
.affwp-card h3 {
  margin-bottom: 16px !important;
}
.affwp-card .affwp-card__header {
  padding: 0;
}
.affwp-card .affwp-card__content, .affwp-card .affwp-card__footer {
  padding: 0;
  margin-top: 20px;
}

#affwp-graphs-filter .button {
  border: none;
  background: var(--theme-color2);
  padding: 16px 30px;
  border-radius: 12px;
  color: var(--white-color);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  white-space: nowrap;
  margin-top: 15px;
}
#affwp-graphs-filter .button:hover {
  background: var(--theme-color);
}
#affwp-graphs-filter select {
  height: 46px;
  background-color: var(--smoke-color);
  border-radius: 12px;
  color: var(--light-color);
  padding: 0 15px;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs {
  margin-bottom: 40px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
  margin-bottom: 10px;
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li a {
  text-decoration: none;
  display: inline-block;
  padding: 5px 18px;
  background-color: var(--smoke-color);
  border: 1px solid var(--ot-border-color);
  border-radius: 8px;
  color: var(--white-color);
}
#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li.active a {
  font-weight: 400;
  background-color: var(--theme-color2);
  color: var(--white-color);
  border-color: var(--theme-color2);
}

.affwp-affiliate-link {
  margin-bottom: 50px !important;
}

table.affwp-table th, table.affwp-table td {
  padding: 10px 20px;
}
table.affwp-table th {
  background: var(--smoke-color);
  color: var(--white-color);
  font-weight: 500;
}
table.affwp-table td {
  color: var(--body-color);
}/*# sourceMappingURL=proplab-checkout.css.map */