/*!
 * Sima WooCommerce Extension 
 * Public Core Plugin Styles
 * v1.0.0
 *
 * Author: Andale
 * https://weareandale.com
 */
/*
|--------------------------------------------------------------------------
| Reboot, Helpers and Bootstrap Utilities
|--------------------------------------------------------------------------
*/
/* Reboot */
/* ==========================================================================
  Reboot base styles
========================================================================== */
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

body.modal-open {
  overflow: auto !important;
}

footer {
  margin-top: auto;
}

/* Import Bootstrap Grid and Utilities */
/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

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

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Helpers */
/* ==========================================================================
  Helpers
========================================================================== */
/*
|--------------------------------------------------------------------------
| Components
|--------------------------------------------------------------------------
*/
/* User Welcome Widget */
/* ==========================================================================
  My Account Navigation Welcome
========================================================================== */
.userwelcome {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.userwelcome .userwelcome_gravatar img {
  height: 50px;
  max-height: 50px;
  border-radius: 12px;
  object-fit: contain;
  object-position: center;
}
.userwelcome .userwelcome_name h3 {
  margin: 0;
  font-size: 22px;
  font-weight: 500;
  color: #131314;
  font-family: "Poppins", sans-serif;
}
.userwelcome .userwelcome_name p {
  font-size: 14px;
  font-weight: 300;
  color: #131314;
  margin-bottom: 0px !important;
  font-family: "Poppins", sans-serif;
}

/* Box Container */
.box-container {
  padding: 30px;
  border-radius: 30px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .box-container {
    margin: 10px 2px;
  }
}

/*
|--------------------------------------------------------------------------
| WooCommerce
|--------------------------------------------------------------------------
*/
/* My Account Login Style */
.login-page {
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-page .woocommerce h2 {
  text-align: center;
  color: #121316;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.login-page .woocommerce .woocommerce-form-login {
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
}
.login-page .woocommerce .woocommerce-form-login label {
  margin-bottom: 10px;
}
.login-page .woocommerce .woocommerce-form-login label .required {
  display: none;
}
.login-page .woocommerce .woocommerce-form-login input {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 500;
  background-color: #F7F6F9;
  border-color: #F7F6F9;
  border-radius: 100px;
}
.login-page .woocommerce .woocommerce-form-login input::placeholder {
  opacity: 1 !important;
}
.login-page .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  background-color: #131314;
  border-color: #131314;
  border-radius: 100px;
  font-weight: 600;
  color: #fff;
  font-size: 17px;
  width: 100%;
  margin-top: 10px;
}

/* My Account */
.woocommerce-MyAccount {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  /* Global Styles for My Account */
  /* ==========================================================================
    My Account Navigation Icons
  ========================================================================== */
  /* Dashboard */
  /* Pedidos */
  /* Mi Perfil */
  /* Direcciones */
  /* Logout */
  /* My Account Endpoints Styles */
}
.woocommerce-MyAccount .shape-left {
  position: absolute;
  left: calc(290px - 2.5vw);
  top: 0;
  z-index: -1;
  height: 100%;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount .shape-left {
    left: -50px;
  }
}
@media (max-width: 767px) {
  .woocommerce-MyAccount .shape-left {
    display: none;
  }
}
.woocommerce-MyAccount .shape-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 300px;
  object-fit: contain;
  z-index: -1;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount .shape-top {
    z-index: 1000;
  }
}
@media (max-width: 767px) {
  .woocommerce-MyAccount .shape-top {
    display: none;
  }
}
.woocommerce-MyAccount .woocommerce-MyAccount-navigation-link a::before {
  font-size: 1.375rem;
  line-height: 1;
  margin-right: 0.5rem;
  color: var(--e-global-color-secondary);
  font-family: "ThemeIcons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.woocommerce-MyAccount .woocommerce-MyAccount-navigation-link--dashboard a::before {
  content: "\e01d";
}
.woocommerce-MyAccount .woocommerce-MyAccount-navigation-link--orders a::before {
  content: "\e042";
}
.woocommerce-MyAccount .woocommerce-MyAccount-navigation-link--edit-account a::before {
  content: "\e058";
}
.woocommerce-MyAccount .woocommerce-MyAccount-navigation-link--edit-address a::before {
  content: "\e036";
}
.woocommerce-MyAccount .woocommerce-MyAccount-navigation-link--customer-logout a::before {
  content: "\e010";
}
.woocommerce-MyAccount .woocommerce-MyAccount-header {
  position: sticky;
  top: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  padding: 24px 16px;
  border-radius: 0px 0px 30px 30px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  margin-bottom: 20px;
  background-color: #fff;
  /* Hide Header on PC by default */
}
.woocommerce-MyAccount .woocommerce-MyAccount-header p {
  font-size: 10px;
  margin-bottom: 6px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-header h1 {
  font-size: 22px;
  font-weight: 500;
  margin: 0px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-header a {
  position: absolute;
  height: 60px;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
}
.woocommerce-MyAccount .woocommerce-MyAccount-header a .icon {
  font-size: 16px;
}
@media (min-width: 1119px) {
  .woocommerce-MyAccount .woocommerce-MyAccount-header {
    display: none;
  }
}
.woocommerce-MyAccount .woocommerce-MyAccount-content {
  display: flex;
  padding-left: 290px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation {
  width: 290px;
  background-color: white;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  border-radius: 0px 30px 0px 0px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  /* Hide My Account default sidebar menu for mobile and tablet */
  /* ==========================================================================
    My Account Navigation Menu
  ========================================================================== */
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation {
    display: none;
  }
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation .navigation-header {
  padding: 20px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation .navigation-header img {
  width: 55px;
  height: 55px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation .navigation-header .user-profile {
  margin-top: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation .navigation-header .user-profile img {
  width: 46px;
  height: 46px;
  border-radius: 12px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation .navigation-header .user-profile .user-info {
  font-family: "Poppins", sans-serif;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation .navigation-header .user-profile .user-info p {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation .navigation-header .user-profile .user-info .hi {
  font-size: 22px;
  font-weight: 500;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation ul.woocommerce-MyAccount-navigation_nav {
  list-style: none;
  padding: 20px 0px 20px 0px;
  gap: 12px;
  display: flex;
  flex-direction: column;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation ul.woocommerce-MyAccount-navigation_nav li {
  padding-right: 20px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation ul.woocommerce-MyAccount-navigation_nav li a {
  display: flex;
  align-items: center;
  padding: 12px 12px 12px 24px;
  background: white;
  border-radius: 0px 8px 8px 0px;
  font-weight: 500;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation ul.woocommerce-MyAccount-navigation_nav li.is-active a {
  color: white;
  background-color: var(--e-global-color-secondary);
  font-weight: 600;
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation ul.woocommerce-MyAccount-navigation_nav li.is-active a::before {
  color: white;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-navigation ul.woocommerce-MyAccount-navigation_nav li.woocommerce-MyAccount-navigation-link--customer-logout {
    position: absolute;
    bottom: 20px;
  }
}
.woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper {
  max-width: 1300px;
  width: 100%;
  padding: 60px 50px;
  min-height: 100vh;
  margin: auto;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper {
    padding: 60px 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce-MyAccount .woocommerce-MyAccount-content .woocommerce-MyAccount-wrapper {
    padding: 0 12px 60px 12px;
  }
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount .woocommerce-MyAccount-content {
    padding: 0;
    flex-direction: column;
  }
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer {
  margin-top: auto;
  z-index: 100;
  position: sticky;
  bottom: 0;
  background: white;
  border-radius: 30px 30px 0px 0px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  padding: 12px 6px 6px 6px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer .woocommerce-MyAccount-navigation-link--customer-logout {
  display: none;
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer ul {
  list-style: none;
  display: flex;
  padding: 0px;
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer ul li {
  width: 25%;
  color: #D0D1D3;
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer ul li a {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  margin: 0px;
  text-align: center;
  color: #D0D1D3;
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer ul li a::before {
  margin: 0px !important;
  margin-bottom: 5px !important;
  font-size: 25px;
  color: #D0D1D3 !important;
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer ul li.is-active {
  color: #131314 !important;
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer ul li.is-active a {
  color: #131314 !important;
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer ul li.is-active a::before {
  color: #131314 !important;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount .woocommerce-MyAccount-footer {
    display: none;
  }
}
.woocommerce-MyAccount .woocommerce-MyAccount-footer .woocommerce-MyAccount-navigation-link a::before {
  color: var(--e-global-color-secondary);
}
.woocommerce-MyAccount .myaccount_swiper-menu {
  overflow-x: hidden;
}
.woocommerce-MyAccount .myaccount_swiper-menu .swiper-slide {
  width: 85px;
}
.woocommerce-MyAccount .myaccount_swiper-menu li {
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.woocommerce-MyAccount .myaccount_swiper-menu li a {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  height: 65px;
  width: 65px;
  border-radius: 12px;
  box-shadow: 0px 0px 3px rgba(112, 112, 112, 0.4);
}
.woocommerce-MyAccount .myaccount_swiper-menu li a::before {
  margin-right: 0px !important;
  color: #131314 !important;
  font-size: 25px;
}
.woocommerce-MyAccount .myaccount_swiper-menu li a.woocommerce-MyAccount-navigation-link--dashboard::before {
  color: #fff !important;
}
.woocommerce-MyAccount .myaccount_swiper-menu li .myaccount_swiper-menu_title {
  color: #000000;
  font-size: 10px;
  text-align: center;
  font-weight: 500;
  margin-top: 6px;
}
.woocommerce-MyAccount .myaccount_swiper-menu li.is-active a {
  color: #fff;
  background-color: #131314;
}
.woocommerce-MyAccount .myaccount_swiper-menu li.is-active a::before {
  color: #fff;
  font-size: 25px;
}
.woocommerce-MyAccount .myaccount_swiper-menu .sidebar_agent__featured_links a {
  gap: 0;
}
.woocommerce-MyAccount .myaccount_swiper-menu .sidebar_agent__featured_links a i {
  font-size: 22px;
  margin-bottom: -5px;
}
.woocommerce-MyAccount .myaccount_swiper-menu h4 {
  color: #121316;
  font-size: 18px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 25px;
}
.woocommerce-MyAccount.dashboard {
  /* Header */
  /* Welcome Box Container */
  /* Projects Container */
}
.woocommerce-MyAccount.dashboard .woocommerce-MyAccount-header {
  justify-content: flex-start !important;
  align-items: flex-start !important;
  padding: 20px;
}
.woocommerce-MyAccount.dashboard .dashboard_title {
  color: #131314;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.woocommerce-MyAccount.dashboard .dashboard_welcome-container {
  display: flex !important;
  gap: 20px;
  padding-right: 60px;
  background-color: white;
}
.woocommerce-MyAccount.dashboard .dashboard_welcome-container .welcome-text {
  width: 70%;
}
.woocommerce-MyAccount.dashboard .dashboard_welcome-container .welcome-img {
  max-height: 200px;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  width: 30%;
}
.woocommerce-MyAccount.dashboard .dashboard_welcome-container .welcome-img img {
  max-height: 100%;
}
@media (max-width: 767px) {
  .woocommerce-MyAccount.dashboard .dashboard_welcome-container {
    box-shadow: none;
    padding: 0px;
    flex-direction: column;
  }
  .woocommerce-MyAccount.dashboard .dashboard_welcome-container .welcome-text {
    width: 100%;
  }
  .woocommerce-MyAccount.dashboard .dashboard_welcome-container .welcome-img {
    display: none !important;
  }
  .woocommerce-MyAccount.dashboard .dashboard_welcome-container .myaccount_swiper-menu {
    overflow-x: hidden;
    overflow-y: hidden;
  }
}
.woocommerce-MyAccount.dashboard .dashboard_projects-container .your_projects {
  width: 100%;
  display: flex;
  gap: 30px;
  justify-content: flex-start;
  align-items: center;
}
.woocommerce-MyAccount.dashboard .dashboard_projects-container .your_projects .house {
  position: relative;
  width: 50%;
}
.woocommerce-MyAccount.dashboard .dashboard_projects-container .your_projects .house img {
  border-radius: 14px;
  height: 250px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.woocommerce-MyAccount.dashboard .dashboard_projects-container .your_projects .house a {
  position: absolute;
  bottom: 24px;
  display: flex;
  right: 24px;
  background: #face2c;
  color: white;
  background: rgba(0, 0, 0, 0.71);
  backdrop-filter: blur(2px);
  border-radius: 20px;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  padding: 10px 15px;
  gap: 1rem;
}
@media (max-width: 767px) {
  .woocommerce-MyAccount.dashboard .dashboard_projects-container .your_projects {
    flex-direction: column;
  }
  .woocommerce-MyAccount.dashboard .dashboard_projects-container .your_projects .house {
    flex-direction: column;
    width: 100%;
  }
  .woocommerce-MyAccount.dashboard .dashboard_projects-container .your_projects .house img {
    height: 56vw;
  }
}
.woocommerce-MyAccount.orders .orders_header p,
.woocommerce-MyAccount.orders .orders_header h1 {
  text-align: center;
}
.woocommerce-MyAccount.orders thead,
.woocommerce-MyAccount.orders tbody,
.woocommerce-MyAccount.orders tfoot,
.woocommerce-MyAccount.orders tr,
.woocommerce-MyAccount.orders td,
.woocommerce-MyAccount.orders th {
  border: none !important;
}
.woocommerce-MyAccount.orders thead {
  display: table-header-group !important;
}
.woocommerce-MyAccount.orders h1 {
  color: #131314;
  font-family: "Poppins", sans-serif;
}
@media (min-width: 767px) and (max-width: 1199px) {
  .woocommerce-MyAccount.orders .woocommerce-MyAccount-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.woocommerce-MyAccount.orders .woocommerce-orders-table {
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0px 0px 6px rgba(112, 112, 112, 0.4);
  border-collapse: separate;
  border-spacing: 0 0.5rem;
  width: 100%;
  border: none;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.orders .woocommerce-orders-table {
    padding: 36px;
  }
}
@media (max-width: 1200px) {
  .woocommerce-MyAccount.orders .woocommerce-orders-table {
    padding: 1rem;
  }
}
.woocommerce-MyAccount.orders .woocommerce-orders-table span.nobr {
  font-weight: 500;
  font-size: 14px;
}
@media (max-width: 768px) {
  .woocommerce-MyAccount.orders .woocommerce-orders-table span.nobr {
    font-size: 12px;
  }
}
.woocommerce-MyAccount.orders .woocommerce-orders-table tbody > tr:nth-child(odd) > td,
.woocommerce-MyAccount.orders .woocommerce-orders-table table tbody > tr:nth-child(odd) > th {
  background-color: transparent !important;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount.orders .woocommerce-orders-table .hidden-table {
    display: none;
  }
}
.woocommerce-MyAccount.orders .woocommerce-orders-table thead tr {
  display: table-row !important;
}
.woocommerce-MyAccount.orders .woocommerce-orders-table tbody tr {
  background-color: #E8E8E8;
}
@media (max-width: 768px) {
  .woocommerce-MyAccount.orders .woocommerce-orders-table tbody tr {
    display: table-row;
    border-radius: 100px !important;
  }
}
.woocommerce-MyAccount.orders .woocommerce-orders-table tbody tr .woocommerce-orders-table__cell-order-number {
  border-radius: 0.5rem 0rem 0rem 0.5rem;
  padding-left: 1rem;
}
.woocommerce-MyAccount.orders .woocommerce-orders-table tbody tr .woocommerce-orders-table__cell-order-number a {
  color: #131314;
}
@media (max-width: 1000px) {
  .woocommerce-MyAccount.orders .woocommerce-orders-table tbody tr .woocommerce-orders-table__cell-order-total {
    border-radius: 0rem 0.5rem 0.5rem 0rem;
  }
}
.woocommerce-MyAccount.orders .woocommerce-orders-table tbody tr .woocommerce-orders-table__cell-order-total a {
  color: #131314;
}
.woocommerce-MyAccount.orders .woocommerce-orders-table th,
.woocommerce-MyAccount.orders .woocommerce-orders-table td {
  margin-bottom: 0.5rem;
  font-family: "Poppins", sans-serif;
  color: #131314;
}
.woocommerce-MyAccount.orders .woocommerce-orders-table th {
  padding: 1rem 1rem 0.5rem 1rem;
  width: auto;
}
.woocommerce-MyAccount.orders .woocommerce-orders-table td:not(.woocommerce-orders-table__cell-order-actions) {
  padding: 1.5rem 1rem;
  text-align: initial !important;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount.orders .woocommerce-orders-table td:not(.woocommerce-orders-table__cell-order-actions) {
    padding: 1rem;
  }
}
.woocommerce-MyAccount.orders .woocommerce-orders-table td:not(.woocommerce-orders-table__cell-order-actions)::before {
  display: none !important;
}
.woocommerce-MyAccount.orders .woocommerce-orders-table td:not(.woocommerce-orders-table__cell-order-actions) .status {
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 50%;
  background: #F4BD0E;
  display: inline-block;
  margin-right: 0.25rem;
}
@media (max-width: 1366px) {
  .woocommerce-MyAccount.orders {
    /* Hide columns */
  }
  .woocommerce-MyAccount.orders .woocommerce-orders-table__header-order-placed-by,
  .woocommerce-MyAccount.orders .woocommerce-orders-table__cell-order-placed-by,
  .woocommerce-MyAccount.orders .woocommerce-orders-table__header-order-date,
  .woocommerce-MyAccount.orders .woocommerce-orders-table__cell-order-date {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .woocommerce-MyAccount.orders {
    /* Hide columns */
  }
  .woocommerce-MyAccount.orders .woocommerce-orders-table__cell-order-actions .order-again {
    display: none;
  }
  .woocommerce-MyAccount.orders .woocommerce-orders-table__header-order-placed-by,
  .woocommerce-MyAccount.orders .woocommerce-orders-table__cell-order-placed-by,
  .woocommerce-MyAccount.orders .woocommerce-orders-table__header-order-date,
  .woocommerce-MyAccount.orders .woocommerce-orders-table__cell-order-date,
  .woocommerce-MyAccount.orders .woocommerce-orders-table__cell-order-actions,
  .woocommerce-MyAccount.orders .woocommerce-orders-table__header-order-actions {
    display: none !important;
  }
  .woocommerce-MyAccount.orders td.woocommerce-orders-table__cell-order-number,
  .woocommerce-MyAccount.orders td.woocommerce-orders-table__cell-order-total {
    display: table-cell !important;
  }
  .woocommerce-MyAccount.orders td.woocommerce-orders-table__cell-order-number {
    border-radius: 100px 0px 0px 100px !important;
  }
  .woocommerce-MyAccount.orders td.woocommerce-orders-table__cell-order-total {
    border-radius: 0px 100px 100px 0px !important;
  }
  .woocommerce-MyAccount.orders td {
    margin-bottom: 0 !important;
  }
  .woocommerce-MyAccount.orders td.woocommerce-orders-table__cell-order-status {
    font-weight: bold !important;
  }
}
@media (min-width: 768px) {
  .woocommerce-MyAccount.orders .woocommerce-orders-table__cell-order-actions {
    border-radius: 0rem 0.5rem 0.5rem 0rem;
    padding: 1.5rem 1rem !important;
  }
  .woocommerce-MyAccount.orders .woocommerce-orders-table__header-order-actions, .woocommerce-MyAccount.orders .woocommerce-orders-table__cell-order-actions {
    display: none !important;
  }
}
@media (min-width: 991px) {
  .woocommerce-MyAccount.orders td.woocommerce-orders-table__cell-order-status {
    font-weight: bold !important;
  }
}
.woocommerce-MyAccount.edit-addresses .adresses_header h1,
.woocommerce-MyAccount.edit-addresses .adresses_header p {
  text-align: center;
}
.woocommerce-MyAccount.edit-addresses .my_address_title {
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .woocommerce-MyAccount.edit-addresses .my_address_title {
    margin-bottom: 20px;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.edit-addresses .woocommerce-Addresses {
    display: grid;
    grid-template-columns: auto auto;
    gap: 1rem;
  }
}
.woocommerce-MyAccount.edit-addresses .woocommerce-Addresses .u-column1,
.woocommerce-MyAccount.edit-addresses .woocommerce-Addresses .u-column2 {
  min-width: 500px;
  background-color: #fff;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1366px) {
  .woocommerce-MyAccount.edit-addresses .woocommerce-Addresses .u-column1,
  .woocommerce-MyAccount.edit-addresses .woocommerce-Addresses .u-column2 {
    width: 100%;
    min-width: auto;
  }
  .woocommerce-MyAccount.edit-addresses .woocommerce-Addresses .u-column1 h3,
  .woocommerce-MyAccount.edit-addresses .woocommerce-Addresses .u-column2 h3 {
    font-size: 22px;
  }
}
.woocommerce-MyAccount.edit-addresses .woocommerce-Addresses .u-column1 .edit,
.woocommerce-MyAccount.edit-addresses .woocommerce-Addresses .u-column2 .edit {
  color: #131314;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .woocommerce-MyAccount.edit-addresses .woocommerce-Addresses .u-column2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.woocommerce-MyAccount.edit-account .header_edit_account p, .woocommerce-MyAccount.edit-account .header_edit_account h1 {
  text-align: center;
}
.woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm {
  padding: 0px !important;
  margin-top: 0px;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0px 0px 6px rgba(112, 112, 112, 0.4);
}
@media (min-width: 767px) and (max-width: 1199px) {
  .woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm {
    padding: 36px !important;
    margin-bottom: 36px;
  }
}
@media (max-width: 1200px) {
  .woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm {
    padding: 2rem 2rem 1rem 2rem !important;
    margin-bottom: 20px;
  }
}
.woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm .woocommerce-form-row {
  width: 100%;
  float: none;
}
.woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm label {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  color: #343A40;
  margin-bottom: 10px;
}
.woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm input {
  background-color: #E8E8E8;
  border-radius: 100px;
  border: none;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 15px;
  padding: 0.75rem 1rem;
  margin-bottom: 10px;
}
.woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm input:focus, .woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm input:focus-visible, .woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm input:focus-within {
  border: none;
  outline: none !important;
  box-shadow: none !important;
}
.woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm button {
  font-family: "Poppins", sans-serif;
  border-radius: 100px !important;
  font-weight: 600 !important;
  font-size: 17px !important;
  margin-bottom: 20px;
  padding: 0.75rem 1rem !important;
  background-color: #131314;
  border-color: #131314;
  color: #fff;
  width: 100%;
}
.woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm button:hover {
  color: #fff;
  background-color: #131314;
  border-color: #131314;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm button {
    width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem !important;
  }
}
@media (max-width: 1200px) {
  .woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm button {
    padding: 1rem !important;
  }
}
.woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm fieldset legend {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  color: #2D3544;
  padding: 0px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.edit-account .woocommerce-EditAccountForm fieldset {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.woocommerce-MyAccount.preferences {
  /*
  |--------------------------------------------------------------------------
  | Agregados Cintia
  |--------------------------------------------------------------------------
  */
  /* Pref form */
  /* Cart resume */
}
.woocommerce-MyAccount.preferences .sima_prefs_form h2 {
  font-size: 24px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .go-to-resume-button {
  z-index: 1000;
  position: absolute;
  top: 133px;
  right: 0px;
  background: #face2c;
  width: fit-content;
  padding: 15px;
  border-radius: 12px 0px 0px 12px;
  font-size: 13px;
  font-weight: 900;
  gap: 8px;
  align-items: center;
  justify-content: center;
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
}
.woocommerce-MyAccount.preferences .sima_prefs_form .cart_totals .next-step {
  background-color: #131314;
  color: #fff;
  width: 100%;
  border-radius: 35px;
  padding: 14px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  margin-top: 20px;
  border: none;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart-header {
  display: none !important;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart {
  margin-bottom: 60px;
  padding-left: 0px;
  padding-right: 0px;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .cart-collaterals h2 {
  font-weight: 800;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .actions {
  display: none !important;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .wc-proceed-to-checkout {
  display: none !important;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .shop_table {
  margin-bottom: 0px !important;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart tr.coupon-selector {
  display: none !important;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart tr.cart-subtotal {
  display: none !important;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart tr.order-total {
  margin-top: 0px;
  border: none;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart tr.order-total th,
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart tr.order-total td {
  font-size: 18px !important;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .product-quantity {
  display: none !important;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .product-subtotal {
  display: none;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .cart-item__price-total_quantity {
  justify-content: end;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .cart-item__price-total_quantity .product-remove a {
  background: #131314;
  height: 32px;
  width: 110px;
  color: white;
  gap: 5px;
  font-weight: 900;
  font-size: 13px;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .product-price {
  font-size: 18px;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .product-excerpt {
  font-size: 14px;
  margin-top: 8px;
  line-height: 1.2;
  color: gray;
}
.woocommerce-MyAccount.preferences .woocommerce .cro-woocommerce-cart .cart-collaterals {
  height: fit-content;
  margin-top: 0px;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.preferences {
    max-width: none !important;
  }
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.preferences {
    padding-inline: 0px !important;
  }
}
.woocommerce-MyAccount.preferences header,
.woocommerce-MyAccount.preferences footer {
  display: none !important;
}
.woocommerce-MyAccount.preferences .sima_prefs_form {
  font-family: "Poppins", sans-serif !important;
  max-width: 1200px;
  margin-inline: auto;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form {
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form {
    margin-inline: 0;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form div.formulario {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  height: 100%;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs {
  display: grid;
  height: 100%;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs .sima_prefs_body {
  margin-top: 40px;
  padding-inline: 24px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs .sima_prefs_body img {
  display: block;
  margin-inline: auto;
  width: 250px;
  max-width: 80%;
  padding-bottom: 20px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs .sima_prefs_body .subtitle {
  font-size: 23px;
  font-weight: 500;
  color: #131314;
  margin: 20px 0px;
  text-align: center;
  line-height: 28px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs .sima_prefs_body .text {
  color: #131314;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs .sima_prefs_footer {
  width: 100%;
  display: flex;
  align-items: end;
  padding: 0px 24px 24px 24px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs .sima_prefs_footer button {
  background: #131314;
  border-color: #131314;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  border-radius: 35px;
  text-align: center;
  padding: 14px;
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs .sima_prefs_footer button {
    width: 100%;
    max-width: 275px;
    margin-inline: auto;
    display: block;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs_header {
  color: #131314;
  fill: #131314;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs_header {
    padding-inline: 95px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs_header .sima_prefs_header_template {
  border-radius: 0px 0px 30px 30px;
  padding: 30px;
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs_header .small {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs_header .sima_prefs_content {
  display: block;
  text-align: center;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs_header .sima_prefs_content .sima_prefs_welcome_title {
  margin: 0px;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs_header .sima_prefs_content .sima_prefs_welcome_title svg {
  margin-left: 10px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_prefs_header .sima_prefs_content .prev_step_arrow {
  all: unset;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .header_intern {
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
  padding: 30px;
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
  width: 100%;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .header_intern .small,
.woocommerce-MyAccount.preferences .sima_prefs_form .header_intern .sima_prefs_welcome_title {
  color: #131314;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .header_intern svg {
  fill: #131314;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .header_intern .prev-step {
  all: unset;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_progress {
  margin-top: 20px;
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_progress progress {
  accent-color: #FACE2C;
  width: 100%;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_progress p {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #131314;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .footer_intern {
    position: relative;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .footer_intern div {
  display: flex;
  gap: 1rem;
  padding-right: 24px;
  padding-bottom: 24px;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .footer_intern div {
    width: 100%;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .footer_intern div button {
  all: unset;
  border-radius: 35px;
  padding: 14px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .footer_intern div .prev-step {
  width: 30%;
  background-color: #fff;
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
  color: #BBBAC0;
  border-radius: 0px 35px 35px 0px !important;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .footer_intern div .prev-step {
    width: 108px;
    position: absolute;
    left: 0;
    border-radius: 0px 35px 35px 0px !important;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .footer_intern div .next-step {
  background-color: #131314;
  color: #fff;
  width: 70%;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .footer_intern div .next-step:disabled {
  opacity: 0.2;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .footer_intern div .next-step {
    width: 260px;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_prefs {
  padding: 24px;
  display: grid;
  height: 100%;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_prefs .sima_category_info {
  /* display: flex; */
  text-align: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_prefs .sima_category_info div {
  width: 100%;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_prefs .sima_category_info .title_category {
  margin-top: 30px;
  font-size: 22px;
  font-weight: 500;
  color: #131314;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_prefs .sima_category_info .text_category {
  color: #131314;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  font-weight: 300;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory {
  padding: 0px 24px;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory label {
    display: block;
  }
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_prod_img {
    width: 100%;
    object-fit: cover;
    max-height: 300px;
  }
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory {
    padding: 0px 16px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory label {
  border-radius: 14px;
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
  position: relative;
  overflow: hidden;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory h3 {
  margin-bottom: 5px;
  font-size: 23px;
  font-weight: 500;
  color: #131314;
  text-align: center;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory p {
  text-align: center;
  font-size: 15px;
  color: #BBBAC0;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory p {
    text-align: initial;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item {
  margin: 20px 0px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item {
    margin-top: 50px;
  }
}
@media (min-width: 1400px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item div {
  position: relative;
  display: flex;
  text-align: center;
  width: 25%;
}
@media (max-width: 1280px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item div {
    width: 46%;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  object-fit: contain;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item label {
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item label {
    width: 100%;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_view_more {
  position: absolute;
  top: 15px;
  left: 8%;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_view_more {
    left: 10px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_prod_img {
  border-radius: 14px 14px 0px 0px;
  height: 200px;
  object-fit: contain;
  padding: 20px;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_prod_img {
    width: 100%;
    max-width: 350px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_checked_logo {
  display: none;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_radio.active + label .sima_checked_logo {
  display: block;
  position: absolute;
  left: 8%;
  bottom: 15px;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_radio.active + label .sima_checked_logo {
    left: 24px;
    bottom: 48px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_radio.active + label {
  outline: 5px solid #131314;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_radio.active + label .sima_card_content .selected_label {
  color: #fff !important;
  background-color: #131314 !important;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sale_price_label {
  font-weight: bold;
  color: #fff;
  background-color: #0FDA20;
  padding: 5px 12px;
  position: absolute;
  bottom: 200px;
  left: 10px;
  border-radius: 3px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content {
  display: block !important;
  text-align: initial !important;
  padding-top: 1rem;
  width: 100% !important;
  flex: 1;
  position: relative;
  padding-bottom: 60px;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content {
    padding-bottom: 40px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .title {
  font-size: 16px;
  color: #131314;
  font-weight: 500;
  text-align: initial !important;
  padding-left: 1rem;
  line-height: 20px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .price {
  padding-left: 1rem;
  font-weight: bold;
  color: #131314;
  font-size: 16px;
  text-align: initial !important;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .regular_price {
  text-decoration: line-through;
  color: #BEBEBE;
  display: inline-block;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .sale_price {
  font-weight: bold;
  color: #0FDA20;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content p.selected_label {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #131314;
  text-align: center !important;
  margin-bottom: 0 !important;
  padding: 1rem 1rem 0.75rem 1rem;
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content p.selected_label {
    font-size: 12px;
    padding: 0.75rem 0.5rem 0.5rem 0.5rem;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .sima_prod_variations {
  display: flex !important;
  gap: 1rem !important;
  align-items: center !important;
  width: 100% !important;
  height: fit-content;
  box-sizing: border-box;
  padding: 10px;
  width: auto !important;
  justify-content: space-between;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .sima_prod_variations div {
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .sima_prod_variations div img {
  height: 40px;
  width: 40px;
  border-radius: 100%;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .hidden {
  display: none !important;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .sima_woo_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .step_resume .step_resume_content {
  padding: 0px 24px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .step_resume .step_resume_content h3 {
  margin-bottom: 5px;
  font-size: 23px;
  font-weight: 500;
  color: #131314;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .step_resume .step_resume_content h3 {
    margin-top: 40px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .step_resume .step_resume_content .step_confirm_order {
  font-size: 15px;
  font-weight: 400;
  color: #131314;
  margin-top: 20px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .step_resume .step_resume_content .step_order_details,
.woocommerce-MyAccount.preferences .sima_prefs_form .step_resume .step_resume_content h4 {
  color: #131314;
  font-weight: 500;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 0;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .step_resume .step_resume_content #step_subtotal {
  font-size: 23px;
  font-weight: 500;
  color: #131314;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .step_resume .step_resume_content h4 {
  margin-bottom: 20px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .first_step {
  background-color: #fff;
  height: 100vh;
  z-index: 99;
  position: relative;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .first_step .sima_prefs_content {
  display: block;
  text-align: center;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .sima_header_intern_template {
    padding-inline: 95px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume {
    display: grid;
    grid-template-columns: auto;
    gap: 1rem;
  }
}
@media (max-width: 991.98px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume h5 {
    margin-top: 25px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected {
  display: flex;
  margin-bottom: 1rem;
  box-shadow: 3px 3px 10px rgba(112, 112, 112, 0.4) !important;
  border-radius: 14px;
  height: 250px;
}
@media (max-width: 991.98px) {
  .woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected {
    height: 155px;
  }
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected img {
  height: 100%;
  object-fit: contain;
  border-radius: 14px 0px 0px 14px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected .col-4 {
  padding-right: 0;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected .col-8 {
  padding-left: 0;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected .prod_item_content {
  background-color: #fff;
  border-radius: 14px;
  padding: 12px;
  height: 100%;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected .prod_item_content .prod_category {
  color: #BBBAC0;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected .prod_item_content h6 {
  font-size: 16px;
  font-weight: 500;
  color: #131314;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected .prod_item_content .prod_price {
  font-size: 14px;
  color: #131314;
  font-weight: 600;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .prod_resume .prefs_selected .prod_item_content .move-to-step {
  all: unset;
  background-color: #131314;
  color: #fff;
  max-width: 50px;
  width: 100%;
  display: block;
  padding: 5px 15px;
  border-radius: 35px;
  max-width: fit-content;
  display: flex;
  align-items: center;
  gap: 10px;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .go-to-last-step {
  position: absolute;
  z-index: 9999;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  padding: 0;
  border: 0;
  outline: 0;
  color: #131314;
  fill: black;
  display: flex;
  justify-content: center;
  align-items: center;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .go-to-last-step:active {
  background-color: transparent;
}
.woocommerce-MyAccount.preferences .sima_prefs_form .go-to-last-step svg {
  width: 30px;
  height: 30px;
}
.woocommerce-MyAccount.preferences .step_end {
  background-color: #FACE2C;
  height: 100%;
  padding: 15px;
  color: #fff;
}
.woocommerce-MyAccount.preferences .step_end .sima_prefs {
  display: grid;
  height: 100%;
  min-height: 100vh;
  padding: 25px 0px;
}
.woocommerce-MyAccount.preferences .step_end .sima_prefs_header_template {
  box-shadow: none !important;
  padding-top: 10px !important;
}
.woocommerce-MyAccount.preferences .step_end .sima_prefs_footer a {
  display: block !important;
  width: 100% !important;
}
.woocommerce-MyAccount.preferences .header-align-left {
  position: relative;
}
.woocommerce-MyAccount.preferences .header-align-left p {
  text-align: start !important;
}
.woocommerce-MyAccount.preferences .header-align-left h2 {
  justify-content: flex-start !important;
}
.woocommerce-MyAccount .sima_radio.active:checked + label .sima_prod_variation.sima_prod_variation_active {
  padding: 5px !important;
  border-radius: 100% !important;
  border: 2px solid #131314 !important;
}
.woocommerce-MyAccount button.skip_optional_category {
  background: white;
  color: black;
  border: 1px solid black;
  border-radius: 100px;
  font-weight: 900;
}
.woocommerce-MyAccount.project .woocommerce-MyAccount-header a {
  display: none;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .woocommerce-MyAccount-header {
    margin: 0px;
  }
}
.woocommerce-MyAccount.project .woocommerce-MyAccount-wrapper {
  max-width: 1200px;
  margin: auto;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .woocommerce-MyAccount-wrapper {
    padding: 0px;
  }
}
.woocommerce-MyAccount.project .project_house {
  padding-top: 50px;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .project_house {
    padding-top: 0px;
  }
}
.woocommerce-MyAccount.project .project_house .btn-back {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  border: 0;
  border-radius: 0.25rem;
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  background: transparent;
}
.woocommerce-MyAccount.project .project_house .btn-back:after {
  font-size: 1.375rem;
  line-height: 1;
  margin-right: 0.5rem;
  color: #212529;
  font-family: "ThemeIcons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  content: "\e016";
  margin: 0px;
  padding-left: 0px;
  color: #212529;
  opacity: 1;
}
.woocommerce-MyAccount.project .project_house .btn-down {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  border: 0;
  border-radius: 0.25rem;
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  background: transparent;
}
.woocommerce-MyAccount.project .project_house .btn-down:after {
  font-size: 1.375rem;
  line-height: 1;
  margin-right: 0.5rem;
  color: #212529;
  font-family: "ThemeIcons";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 9px;
  content: "\e015";
  margin: 0px;
  padding-left: 0px;
  color: #212529;
  opacity: 1;
}
.woocommerce-MyAccount.project .project_house .project_house_container {
  background-color: white;
  border-radius: 30px;
  box-shadow: 0px 0px 6px rgba(112, 112, 112, 0.4);
  overflow: hidden;
  display: flex;
  max-width: 100%;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .project_house .project_house_container {
    flex-direction: column;
    margin-top: -30px;
    border-radius: 0px 0px 20px 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce-MyAccount.project .project_house .project_house_container {
    /* height: 80vw; */
  }
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_house_container {
    padding: 0px !important;
  }
}
.woocommerce-MyAccount.project .project_house .project_house_container .container {
  width: 100%;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .container {
    padding-inline: 22px !important;
  }
}
@media (min-width: 991px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .container {
    padding-inline: 0px !important;
    width: 55%;
  }
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box {
  padding: 32px 22px;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .container .project_box {
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .container .project_box {
    height: 100%;
    padding: 36px;
    border-radius: 30px 0px 0px 30px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop {
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  }
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop .project_title_desktop small,
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop .project_title_desktop h5 {
  font-family: "Poppins", sans-serif;
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop .project_title_desktop h5 {
  margin: 0px;
  color: #131314;
  font-size: 30px;
  font-weight: 500;
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop .project_title_desktop small {
  color: #121316;
  font-size: 15px;
  font-weight: 500;
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop .project_dates_desktop {
  display: flex;
  gap: 3rem;
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop .project_dates_desktop small,
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop .project_dates_desktop p {
  font-family: "Poppins", sans-serif;
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop .project_dates_desktop small {
  color: #121316;
  font-size: 15px;
  font-weight: 500;
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .project_box .project_info_desktop .project_dates_desktop p {
  margin-bottom: 0;
  color: #121316;
  font-size: 18px;
  font-weight: 500;
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .subtitle {
  font-family: "Poppins", sans-serif;
  color: #131314;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
}
.woocommerce-MyAccount.project .project_house .project_house_container .container .subtitle span {
  font-weight: bold;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .container .subtitle {
    text-align: initial;
    margin-top: 30px;
  }
  .woocommerce-MyAccount.project .project_house .project_house_container .container .subtitle span {
    display: block;
  }
}
.woocommerce-MyAccount.project .project_house .project_house_container .container button {
  justify-content: center;
  background-color: #131314;
  border-color: #131314;
  border-radius: 30px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 17px;
  padding: 1rem;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.woocommerce-MyAccount.project .project_house .project_house_container .container button i {
  font-size: 25px;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .container button i {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .container button {
    max-width: 290px;
    margin-top: 40px;
    padding: 0.5rem 2rem 0.5rem 1.5rem;
  }
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .container button {
    justify-content: center;
    padding: 0.75rem;
  }
}
.woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner {
  padding: 0rem !important;
  width: 100%;
  position: relative;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner {
    margin-top: 0;
    width: 45%;
    height: 340px;
  }
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner {
    height: 40vw;
    border-radius: 0px 0px 20px 20px;
  }
}
@media (max-width: 767px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner {
    height: 80vw;
  }
}
.woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner .project_img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  object-position: center;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner .project_img {
    border-radius: 0px 0px 20px 20px;
  }
}
.woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner .project_dates {
  position: absolute;
  bottom: 5px;
  text-align: center;
  width: 100%;
  display: none;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner .project_dates {
    position: static;
  }
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner .project_dates {
    display: block;
  }
}
.woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner .project_dates .project_dates_container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner .project_dates small {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
}
.woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner .project_dates p {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_house_container .single_houses_banner .project_dates p {
    margin-bottom: 0;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .woocommerce-MyAccount.project .project_house .project_house_container {
    padding-inline: 10px;
  }
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_house_container {
    display: flex;
    flex-direction: row-reverse;
  }
}
.woocommerce-MyAccount.project .project_house .project_content {
  margin-top: 10px;
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .woocommerce-MyAccount.project .project_house .project_content {
    padding-inline: 10px;
  }
}
@media (max-width: 991px) {
  .woocommerce-MyAccount.project .project_house .project_content .container {
    padding-inline: 22px !important;
  }
}
@media (min-width: 991px) {
  .woocommerce-MyAccount.project .project_house .project_content .container {
    padding-inline: 0px !important;
  }
}
.woocommerce-MyAccount.project .project_house .project_content .container h4 {
  font-family: "Poppins", sans-serif;
  color: #131314;
  font-weight: 500;
  font-size: 18px;
  margin-top: 36px;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  .woocommerce-MyAccount.project .project_house .project_content .container .project_detail_info {
    display: grid;
    grid-template-columns: auto auto;
    max-width: 700px;
    column-gap: 2rem;
  }
}
.woocommerce-MyAccount.project .project_house .project_content .container .project_detail_info a.project_detail {
  color: #131314 !important;
  background-color: white;
}
.woocommerce-MyAccount.project .project_house .project_content .container .project_detail_info a.project_detail:hover {
  color: #131314 !important;
}
.woocommerce-MyAccount.project .project_house .project_content .container .project_detail_info .project_detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  box-shadow: 0px 0px 6px rgba(112, 112, 112, 0.4);
  padding: 1.25rem;
  margin-bottom: 1rem;
}
.woocommerce-MyAccount.project .project_house .project_content .container .project_detail_info .project_detail .icon {
  font-size: 25px;
  margin-right: 10px;
}
@media (max-width: 1199px) {
  .woocommerce-MyAccount.project .project_house .project_content .container .project_detail_info .project_detail .icon {
    font-size: 20px;
  }
}
.woocommerce-MyAccount.project .project_house .project_content .container .project_detail_info .project_detail p {
  font-family: "Poppins", sans-serif;
  color: #131314;
  margin-bottom: 0;
  font-size: 16px;
}
.woocommerce-MyAccount.project .project_house .project_content .container .project_detail_info .project_detail div .btn-down {
  transform: rotate(-90deg);
  display: block;
}

/* Cart */
.cro-woocommerce-cart-header {
  margin-bottom: 35px;
}
@media (max-width: 991.98px) {
  .cro-woocommerce-cart-header {
    padding-inline: 0;
  }
}
@media (min-width: 992px) {
  .cro-woocommerce-cart-header {
    padding-inline: 95px;
  }
}
.cro-woocommerce-cart-header .sima_header_intern_template {
  border-radius: 0px 0px 30px 30px;
  padding: 30px;
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
}
.cro-woocommerce-cart-header .sima_prefs_header {
  color: #131314;
  fill: #131314;
}
@media (min-width: 1200px) {
  .cro-woocommerce-cart-header .sima_prefs_header {
    padding-inline: 95px;
  }
}
.cro-woocommerce-cart-header .sima_prefs_header .sima_prefs_header_template {
  border-radius: 0px 0px 30px 30px;
  padding: 30px;
}
.cro-woocommerce-cart-header .sima_prefs_header .small {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
}
.cro-woocommerce-cart-header .sima_prefs_header .sima_prefs_content {
  display: block;
  text-align: center;
}
.cro-woocommerce-cart-header .sima_prefs_header .sima_prefs_content .sima_prefs_welcome_title {
  margin: 0px;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.cro-woocommerce-cart-header .sima_prefs_header .sima_prefs_content .sima_prefs_welcome_title svg {
  margin-left: 10px;
}
.cro-woocommerce-cart-header .sima_prefs_header .sima_prefs_content .prev_step_arrow {
  all: unset;
}

.cro-woocommerce-cart {
  display: flex;
}
@media (min-width: 1200px) {
  .cro-woocommerce-cart {
    padding-left: 85px;
    padding-right: 85px;
  }
}
@media (max-width: 1199px) {
  .cro-woocommerce-cart {
    flex-direction: column-reverse;
  }
}
.cro-woocommerce-cart form.woocommerce-cart-form {
  display: flex;
  width: 67%;
  padding: 12px;
}
@media (max-width: 1199px) {
  .cro-woocommerce-cart form.woocommerce-cart-form {
    width: 100% !important;
    padding: 0px;
  }
}
.cro-woocommerce-cart .cart-collaterals {
  display: flex;
  width: 32%;
  padding: 20px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  margin: 12px;
  border-radius: 12px;
}
.cro-woocommerce-cart .cart-collaterals h2 {
  font-size: 18px !important;
  font-weight: 600;
  font-family: var(--e-global-typography-text-font-family);
  color: var(--e-global-color-text);
  margin-top: 0px;
}
.cro-woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
}
.cro-woocommerce-cart .cart-collaterals .cart_totals table th {
  text-align: start;
  border: none;
  background-color: transparent;
  padding: 0px;
  font-weight: 400;
}
.cro-woocommerce-cart .cart-collaterals .cart_totals table td {
  text-align: end;
  border: none;
  background-color: transparent;
  padding: 0px;
  font-weight: 400;
}
.cro-woocommerce-cart .cart-collaterals .cart_totals table tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 30px;
}
.cro-woocommerce-cart .cart-collaterals .cart_totals table tr.order-total {
  padding: 30px 0px;
  border-top: 2px solid #dcdcdc;
  margin-top: 18px;
}
.cro-woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th,
.cro-woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
  font-size: 20px;
  font-weight: 800 !important;
}
.cro-woocommerce-cart .cart-collaterals .cart_totals table .shipping-selector,
.cro-woocommerce-cart .cart-collaterals .cart_totals table .coupon-selector {
  font-family: var(--e-global-typography-text-font-family);
  color: var(--e-global-color-primary);
}
.cro-woocommerce-cart .cart-collaterals .cart_totals table .shipping-selector th,
.cro-woocommerce-cart .cart-collaterals .cart_totals table .shipping-selector td,
.cro-woocommerce-cart .cart-collaterals .cart_totals table .shipping-selector tr,
.cro-woocommerce-cart .cart-collaterals .cart_totals table .coupon-selector th,
.cro-woocommerce-cart .cart-collaterals .cart_totals table .coupon-selector td,
.cro-woocommerce-cart .cart-collaterals .cart_totals table .coupon-selector tr {
  font-weight: 700;
  display: flex;
  align-items: center;
}
.cro-woocommerce-cart .cart-collaterals .cart_totals table .shipping-selector th::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" version="1.1"><path d="M6.482 0.28909999999999997C6.114528 0.294714 5.45356 0.320362 5.075 0.3437C4.549538 0.37609600000000004 3.728592 0.44606799999999996 3.6040059999999996 0.469084C3.196256 0.5444180000000001 2.821672 0.7945 2.5944659999999997 1.143044C2.553082 1.206534 2.466506 1.373806 2.402092 1.514744C2.234148 1.8821459999999999 2.190734 1.9732720000000001 1.886514 2.597C1.3349980000000001 3.72771 1.118236 4.229386 0.924742 4.823C0.8845900000000001 4.9462 0.824306 5.10685 0.790776 5.18C0.70322 5.371044 0.682038 5.462128 0.5889099999999999 6.048C0.272468 8.038575999999999 0.23256799999999997 8.910146 0.392812 10.332C0.44513 10.796212 0.635474 12.046678 0.686784 12.263328C0.7665700000000001 12.600126000000001 0.967554 12.906502000000001 1.246728 13.116852C1.457764 13.275878 1.650922 13.361320000000001 1.897 13.40451C2.013144 13.42488 3.41138 13.540324000000002 4.354 13.607356C6.06851 13.729268000000001 7.33075 13.742988 8.876 13.656496C9.47331 13.623064000000001 11.858756 13.442968 12.033 13.418146C12.538400000000001 13.346172000000001 12.971602 13.033272 13.194748 12.579C13.294414 12.376126000000001 13.312642 12.302150000000001 13.403516 11.732000000000001C13.60247 10.483872 13.66981 9.89037 13.689396 9.212854C13.716136 8.287496 13.652142000000001 7.568526 13.403978 6.006C13.317976 5.464424 13.295562 5.369966000000001 13.208076 5.18C13.174392000000001 5.10685 13.111462000000001 4.946522 13.068230000000002 4.823728C12.861898 4.23759 12.64221 3.7431380000000005 12.128662 2.709C11.89517 2.23881 11.760826 1.9522720000000002 11.610059999999999 1.603C11.442844000000001 1.2155639999999999 11.374888 1.10152 11.205768 0.924504C10.978043999999999 0.68614 10.664878000000002 0.51653 10.353 0.46265799999999996C10.104626 0.41973400000000005 8.85542 0.33296200000000004 8.141 0.30899400000000005C7.670698000000001 0.293202 6.85377 0.283416 6.482 0.28909999999999997M6.251 1.297408C5.42689 1.31824 3.949344 1.4172200000000001 3.75935 1.464302C3.6536920000000004 1.4904819999999999 3.58057 1.533294 3.4975080000000003 1.617588C3.4436780000000002 1.6722160000000001 3.407754 1.736644 3.295684 1.9795300000000002C3.2207000000000003 2.142042 3.030566 2.5396 2.87315 2.863C2.458806 3.714312 2.1924 4.283076 2.2030260000000004 4.293702C2.205182 4.295844 2.556162 4.2695240000000005 2.982966 4.2352099999999995C4.663512 4.100054 5.780194 4.032 6.317304 4.032L6.496 4.032 6.496 2.66L6.496 1.288 6.4435 1.290926C6.414632 1.292536 6.328 1.295448 6.251 1.297408M7.5040000000000004 2.6670000000000003L7.5040000000000004 4.032 7.680526 4.032C8.223264 4.032 9.413194 4.104856 11.102 4.241496C11.46775 4.271078 11.768806 4.293576000000001 11.771018000000002 4.291476C11.777892000000001 4.28491 11.567108 3.8421600000000002 11.224234000000001 3.1430000000000002C11.04299 2.7734 10.833732 2.3324 10.75921 2.1630000000000003C10.684702 1.9936 10.606372 1.8172000000000001 10.585162 1.7710000000000001C10.517724 1.624182 10.372124 1.5023540000000002 10.2165 1.4625380000000001C10.016734 1.411424 8.314852 1.3021260000000001 7.7175 1.302028L7.5040000000000004 1.302 7.5040000000000004 2.6670000000000003M6.3 5.040126C5.773166000000001 5.054266 5.1445099999999995 5.086298 4.501 5.131812C3.5874300000000003 5.196422 2.080148 5.32049 2.023434 5.335764C1.895152 5.3702879999999995 1.756706 5.49073 1.695386 5.621168C1.664404 5.687094 1.6289 5.882128 1.527246 6.545C1.418564 7.25368 1.3719720000000002 7.632072000000001 1.327284 8.169C1.30144 8.479618 1.305696 9.323454 1.334802 9.66C1.367674 10.04017 1.406832 10.37904 1.464218 10.78C1.530186 11.240894 1.6481780000000001 11.977672 1.6671340000000001 12.047C1.6904720000000002 12.132372 1.739612 12.208112000000002 1.822506 12.286512C1.9558700000000002 12.412638 1.9483660000000003 12.411238 2.9050000000000002 12.488462C5.1597 12.670476 5.795244 12.703922 7 12.703922C8.204756 12.703922 8.840300000000001 12.670476 11.095 12.488462C12.054672 12.410986000000001 12.038096000000001 12.414136000000001 12.179944 12.282802C12.326286 12.147324000000001 12.32364 12.157404 12.480160000000001 11.137C12.766362 9.27122 12.766292000000002 8.47882 12.479768 6.601C12.362686 5.833632 12.337164 5.690426 12.305538 5.6231420000000005C12.245645999999999 5.4957139999999995 12.112044 5.376728000000001 11.986422000000001 5.338914C11.894848 5.311362 9.715832 5.1385879999999995 8.841 5.089504C7.937355999999999 5.038824 7.015848 5.020904000000001 6.3 5.040126M8.533 10.09708C8.459192 10.123652000000002 8.35072 10.200484 8.304366 10.259004C8.089928 10.529764 8.19903 10.925082000000002 8.521506 11.045734C8.596994 11.073986000000001 8.618106 11.07442 9.720676 11.070738L10.843 11.067 10.920028 11.030866C11.018686 10.984582000000001 11.124876 10.878266 11.17053 10.780028C11.200476 10.715642 11.206398 10.682322000000001 11.206678 10.577C11.206958 10.469088000000001 11.201596 10.439478000000001 11.169368 10.370696C11.12356 10.272948000000001 11.021248 10.167724 10.927 10.121398000000001L10.857000000000001 10.087 9.716000000000001 10.084480000000001C8.928108 10.082744 8.562008 10.086636 8.533 10.09708" stroke="none" fill="%238C52FF" fill-rule="evenodd"></path></svg>');
  display: inline-block;
  height: 20px !important;
  width: 20px !important;
  margin-right: 8px;
}
.cro-woocommerce-cart .cart-collaterals .cart_totals table .coupon-selector th::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14" version="1.1"><path d="M6.083 1.156414C6.0368 1.159046 5.86985 1.16795 5.712 1.176196C5.133884 1.206436 4.472132 1.271522 3.7800000000000002 1.36626C3.325616 1.428448 2.757426 1.518426 2.541 1.5624419999999999C1.881992 1.6964780000000002 1.38334 1.9401200000000003 0.9700040000000001 2.330006C0.622146 2.6581240000000004 0.40161800000000003 3.057306 0.290948 3.559178C0.26002200000000003 3.69943 0.25922399999999995 3.72316 0.259112 4.515L0.259 5.327 0.29638000000000003 5.406744000000001C0.348278 5.517456 0.436926 5.601036000000001 0.568778 5.66356C1.088052 5.909806000000001 1.4198380000000002 6.391154 1.451338 6.944C1.485932 7.550871999999999 1.1563860000000001 8.111642 0.608538 8.378146C0.452144 8.454222000000001 0.349006 8.54616 0.293454 8.659L0.259 8.729000000000001 0.25502400000000003 9.469698000000001C0.250796 10.25822 0.258342 10.388154 0.32319000000000003 10.643934C0.46788 11.214518 0.820162 11.703132 1.3318619999999999 12.042996C1.681904 12.275480000000002 2.070866 12.425714000000001 2.5196080000000003 12.501734C3.010196 12.584852 4.407746 12.73601 5.173 12.788706000000001C5.811834 12.832708 6.004348 12.840058 6.72 12.847716C7.878514 12.860134 8.771896 12.814508 10.08 12.676132C10.502996000000001 12.631388 11.282474 12.5356 11.445 12.508384000000001C12.12477 12.394578000000001 12.653914 12.140646 13.06228 11.73228C13.436247999999999 11.358326 13.649608 10.922253999999999 13.726874 10.374C13.745984 10.238339999999999 13.748882 10.096226 13.745284000000002 9.471L13.741 8.729000000000001 13.706546 8.659C13.650994 8.54616 13.547856 8.454222000000001 13.391462 8.378146C12.461652 7.92582 12.256972000000001 6.701282 12.98885 5.969404000000001C13.105316 5.852938 13.269606 5.739173999999999 13.431417999999999 5.66293C13.563424000000001 5.600728 13.651582000000001 5.517764 13.70362 5.406744000000001L13.741 5.327 13.741 4.529C13.741 3.7425919999999997 13.74051 3.7286620000000004 13.707638 3.5700000000000003C13.536796 2.745652 12.970426 2.0992580000000003 12.11 1.746612C11.795784000000001 1.6178400000000002 11.600427999999999 1.573502 10.955 1.484532C9.83514 1.330168 8.990618 1.24061 8.099 1.181698C7.789306000000001 1.16123 6.321896000000001 1.1428340000000001 6.083 1.156414M6.426 2.1514360000000003C5.886174 2.1630000000000003 5.1900379999999995 2.2103620000000004 4.599 2.275728C3.94135 2.3484580000000004 2.9166060000000003 2.501744 2.62584 2.57089C1.92416 2.737728 1.460382 3.111472 1.3098120000000002 3.6314460000000004C1.260812 3.8006640000000003 1.246266 3.99371 1.246126 4.4762900000000005L1.246 4.885566 1.3545 4.957414C1.7186400000000002 5.19855 2.000152 5.524456 2.2057979999999997 5.9430000000000005C2.3564520000000004 6.2496 2.42291 6.496196 2.44958 6.847428C2.48164 7.269766000000001 2.403842 7.702044 2.226882 8.084874C2.0377840000000003 8.493954 1.694364 8.891638 1.3321420000000002 9.121L1.24369 9.177 1.250564 9.702C1.258152 10.282005999999999 1.264368 10.335052 1.3516020000000002 10.563574000000001C1.526742 11.022438000000001 1.9882800000000003 11.367594 2.5966359999999997 11.494629999999999C2.83696 11.54482 3.896886 11.671562 4.634 11.738244C5.5226500000000005 11.818646 6.14418 11.84764 6.986 11.847948C8.041838 11.848326 8.919903999999999 11.795168 10.185 11.654244C11.151518000000001 11.546584 11.435914 11.5024 11.676 11.422614C11.942308 11.334106 12.148192 11.214686 12.325264 11.046028C12.583116 10.800412 12.709242 10.529092 12.739650000000001 10.154592C12.747546 10.057432 12.753944 9.797718 12.753874 9.57747L12.753762 9.177 12.666584 9.121C12.258792000000001 8.859003999999999 11.901596000000001 8.421196 11.717454 7.9576139999999995C11.540158 7.511322000000001 11.496016000000001 6.998712 11.593386 6.517C11.666662 6.154427999999999 11.866246 5.73846 12.107228000000001 5.446C12.265400000000001 5.254046 12.485326 5.056492 12.6735 4.937324L12.754 4.88635 12.753986000000001 4.476668C12.753972000000001 3.847858 12.733868000000001 3.6993739999999997 12.615148 3.451C12.533332000000001 3.279836 12.450956000000001 3.1690400000000003 12.303927999999999 3.0324560000000003C12.162668 2.90122 12.03748 2.817024 11.854654 2.730252C11.57954 2.599702 11.424097999999999 2.5621680000000002 10.811066 2.478252C9.331574000000002 2.275742 8.382318 2.187024 7.364 2.156098C6.937546 2.143134 6.83655 2.1426439999999998 6.426 2.1514360000000003M4.8101899999999995 3.36056C4.0803 3.4752199999999998 3.5420000000000003 4.0946359999999995 3.5420000000000003 4.819864C3.5420000000000003 5.243028 3.699598 5.610556000000001 4.005652 5.9011119999999995C4.2511 6.134128 4.536224000000001 6.264832 4.8751500000000005 6.299678C5.438048 6.3575680000000006 5.981108 6.10659 6.282444 5.649294C6.31785 5.595548 6.370476 5.501048 6.3993720000000005 5.439294C6.558664 5.098884 6.573966 4.6532219999999995 6.438236000000001 4.307169999999999C6.249404 3.825696 5.856872 3.489388 5.355 3.379068C5.23698 3.353126 4.92499 3.342528 4.8101899999999995 3.36056M9.157134000000001 4.053406C9.012584 4.093866 8.977066 4.12727 8.636572000000001 4.543C7.373730000000001 6.08489 6.39982 7.054362 4.624452 8.536836000000001C4.256588 8.84401 4.211102 8.907948000000001 4.208862 9.121C4.207882 9.214352 4.213888000000001 9.246328 4.24487 9.313051999999999C4.29394 9.418724 4.3948659999999995 9.524508 4.49225 9.572332000000001C4.562306 9.60673 4.586456 9.611 4.711 9.610986C4.835529999999999 9.610986 4.858798 9.60687 4.921532 9.57376C5.062204 9.499518 6.235726 8.497691999999999 6.901622000000001 7.883372C7.216412 7.592956000000001 8.00163 6.800682 8.290519999999999 6.482C8.790586 5.930358 9.607934 4.96587 9.720144000000001 4.795C9.835952 4.618656 9.81253 4.364822 9.665334 4.201106C9.539796 4.061484 9.337916 4.00281 9.157134000000001 4.053406M4.838148 4.3879220000000005C4.461828 4.5462620000000005 4.446428 5.07262 4.812836 5.252912C4.89923 5.295416 4.916856 5.298958000000001 5.039748 5.298496C5.155668 5.298062 5.183248000000001 5.293022 5.251764 5.2598C5.345186 5.21451 5.449136 5.108362 5.490884 5.015626C5.536986000000001 4.913272 5.5345640000000005 4.73718 5.48562 4.631927999999999C5.440652 4.535202 5.359255999999999 4.451482 5.260976 4.400830000000001C5.198956 4.368882 5.165509999999999 4.361938 5.054 4.3578920000000005C4.9372679999999995 4.35365 4.910864 4.357332 4.838148 4.3879220000000005M8.827 7.3790640000000005C8.143072 7.472388 7.602476 8.035957999999999 7.548870000000001 8.711500000000001C7.525714000000001 9.003400000000001 7.57435 9.26156 7.699986000000001 9.513574C7.97111 10.057432 8.568518000000001 10.386194 9.163952 10.31919C9.530794 10.277918 9.829456 10.134376 10.074092 9.881774C10.265892000000001 9.68373 10.384234 9.476222000000002 10.454416 9.214884C10.48677 9.0944 10.4909 9.05282 10.4909 8.848C10.4909 8.643180000000001 10.48677 8.6016 10.454416 8.481116C10.379684 8.20281 10.243534 7.974918 10.031644000000002 7.773458C9.834846 7.586334 9.64236 7.480984 9.371936 7.412384C9.220078 7.373855999999999 8.974994 7.358876 8.827 7.3790640000000005M8.842148 8.40672C8.63275 8.492806 8.510824000000001 8.715994 8.553272 8.9355C8.574356 9.044476 8.616076 9.117654 8.704024 9.199932C8.944852000000001 9.425192 9.346806 9.327808000000001 9.465498 9.01544C9.500708 8.922788 9.500708 8.773212000000001 9.465498 8.68056C9.37139 8.432886000000002 9.084768 8.306984 8.842148 8.40672" stroke="none" fill="%238C52FF" fill-rule="evenodd"></path></svg>');
  display: inline-block;
  height: 20px !important;
  width: 20px !important;
  margin-right: 8px;
}
.cro-woocommerce-cart .cart-collaterals a.checkout-button.button.alt.wc-forward {
  width: 100%;
  display: flex;
  height: 50px;
  border-radius: 5px;
  background: var(--e-global-color-primary);
  color: white;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: 900;
  font-size: 15px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .cro-woocommerce-cart .cart-collaterals {
    width: 100% !important;
    margin: 10px 0px 30px 0px;
  }
}
.cro-woocommerce-cart .shop_table {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 12px;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-radius: 12px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  padding: 20px;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__image-name {
  align-items: center;
  display: flex;
  justify-content: space-between;
  max-width: calc(100% - 160px);
}
@media (max-width: 767px) {
  .cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__image-name {
    flex-direction: row;
    width: 100%;
    max-width: 100%;
    padding-bottom: 25px;
  }
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__image-name .product-name {
  padding: 0px 20px;
  width: calc(100% - 90px);
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__image-name .product-name a {
  font-family: var(--e-global-typography-text-font-family);
  color: var(--e-global-color-text);
  font-size: 16px;
  font-weight: 600;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__image-name .product-thumbnail {
  width: 90px;
  height: 90px;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__image-name .product-thumbnail a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  min-width: 160px;
  gap: 9px;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .product-price {
  font-size: 20px;
  font-weight: 700;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .cart-item__price-total_quantity {
  display: flex;
  align-items: center;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .cart-item__price-total_quantity input {
  height: 32px;
  width: 100px;
  margin-right: 6px;
  border-color: #dcdcdc;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .cart-item__price-total_quantity .product-remove a {
  background: #dcdcdc;
  padding: 6px;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  color: white;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .cart-item__price-total_quantity .product-remove a:hover, .cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .cart-item__price-total_quantity .product-remove a:active {
  background: #747f7c;
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .product-subtotal {
  font-size: 14px;
  font-family: var(--e-global-typography-text-font-family);
  color: var(--e-global-color-text);
}
.cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .product-subtotal::before {
  content: "Subtotal: ";
}
@media (max-width: 767px) {
  .cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total {
    width: 100%;
    justify-content: space-between;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .product-price {
    width: calc(100% - 160px) !important;
  }
  .cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .cart-item__price-total_quantity {
    width: 140px;
  }
  .cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item .cart-item__price-total .product-subtotal {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cro-woocommerce-cart .shop_table .woocommerce-cart-form__cart-item {
    flex-direction: column;
  }
}
.cro-woocommerce-cart .shop_table .actions {
  text-align: end;
}
.cro-woocommerce-cart .shop_table .actions button {
  background: #747f7c;
  border: none;
  font-size: 14px;
  font-family: var(--e-global-typography-text-font-family);
  color: white;
  font-weight: 700;
}
.cro-woocommerce-cart .shop_table .actions button[disabled] {
  background: #dcdcdc !important;
}
@media (max-width: 767px) {
  .cro-woocommerce-cart .shop_table {
    flex-direction: column-reverse;
  }
}

.return-to-shop,
.cart-empty {
  text-align: center;
}

/* Coupon Selector on Cart Page */
.cro-woocommerce-cart .coupon-selector {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  height: fit-content !important;
  min-height: 35px;
  justify-content: center !important;
}
.cro-woocommerce-cart .coupon-selector th {
  width: 100%;
  cursor: pointer;
}
.cro-woocommerce-cart .coupon-selector td {
  display: none !important;
}
.cro-woocommerce-cart .coupon-selector td.open {
  display: flex !important;
  margin: 10px 0px;
  width: 100%;
}
.cro-woocommerce-cart .coupon-selector td.open .coupon {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cro-woocommerce-cart .coupon-selector td.open .coupon input {
  border: 1px solid #dcdcdc;
  font-family: var(--e-global-typography-text-font-family);
  font-size: 14px !important;
  color: var(--e-global-color-text);
  height: 44px;
}
.cro-woocommerce-cart .coupon-selector td.open .coupon button {
  font-family: var(--e-global-typography-text-font-family);
  background: var(--e-global-color-primary);
  color: white;
  font-size: 14px;
  font-weight: 800;
  border-radius: 5px;
  margin-left: 12px;
  border: none;
  height: 44px;
}

ul.woocommerce-mini-cart {
  list-style: none;
  padding: 0px;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item {
  padding: 20px 20px 20px 0px;
  border: 1px solid black;
  border-radius: 5px;
  margin-bottom: 12px !important;
  position: relative;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a {
  display: flex;
  font-family: var(--e-global-typography-text-font-family);
  color: var(--e-global-color-text);
  font-size: 20px;
  line-height: 1.2;
  font-weight: 400;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a img {
  width: 60px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a {
    font-size: 16px;
  }
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px 0px 5px 0px;
  background: black;
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white !important;
}
ul.woocommerce-mini-cart li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
  display: flex;
  width: 100%;
  justify-content: start;
  font-size: 16px;
  font-weight: 300;
  padding-left: 20px;
  margin-top: 8px;
}

p.woocommerce-mini-cart__total.total {
  display: none !important;
}

p.woocommerce-mini-cart__buttons.buttons {
  display: none !important;
}

/* Cart Popups */
.cro-woocommerce-cart .shipping-selector {
  height: fit-content !important;
  min-height: 35px;
  align-items: center;
  justify-content: flex-start;
}
.cro-woocommerce-cart .shipping-selector th.shipping-popup-open-btn {
  width: 100%;
  cursor: pointer;
}
.cro-woocommerce-cart .shipping-selector td.shipping-popup-container {
  display: none !important;
}
.cro-woocommerce-cart .shipping-selector td.shipping-popup-container.open {
  display: flex !important;
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.4392156863) !important;
  z-index: 10000;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup {
  background: white;
  border-radius: 12px;
  margin: auto;
  width: 800px;
  height: fit-content;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping {
  display: flex;
  flex-direction: column;
  padding: 10px 40px 40px 40px;
  height: fit-content;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping td {
  display: flex !important;
  flex-direction: column !important;
  width: 100%;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__heading {
  margin: 10px 0px;
  width: 100%;
  text-align: start;
  color: #dcdcdc;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__heading::before {
  filter: grayscale(1) opacity(0.3);
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__titles {
  margin: 24px 0px;
  display: block;
  text-align: center;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__titles p.woocommerce-shipping-destination {
  font-family: var(--e-global-typography-text-font-family);
  color: var(--e-global-color-text);
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__titles a.shipping-calculator-button {
  font-family: var(--e-global-typography-text-font-family);
  font-size: 13px;
  font-weight: 900;
  padding: 8px;
  background: var(--e-global-color-secondary);
  border-radius: 5px;
  color: white !important;
  margin-left: 8px;
  cursor: pointer;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__options {
  width: 100%;
  margin-bottom: 25px;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__options ul.woocommerce-shipping-methods {
  list-style: none;
  padding: 0px;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__options ul.woocommerce-shipping-methods li {
  list-style: none;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__options ul.woocommerce-shipping-methods li input {
  position: absolute;
  top: 33px;
  left: 30px;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__options ul.woocommerce-shipping-methods li label {
  height: 80px;
  width: 100%;
  padding: 21px;
  padding-left: 60px;
  border-radius: 5px;
  color: var(--e-global-color-text);
  background: #f5f5f5;
  display: flex;
  align-items: center;
  font-size: 15px;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__options ul.woocommerce-shipping-methods li label span.woocommerce-Price-amount.amount {
  position: absolute;
  right: 25px;
  padding: 8px;
  background: #747f7c;
  border-radius: 5px;
  color: white;
  font-weight: 800;
  font-size: 14px;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__options ul.woocommerce-shipping-methods li input:checked + label {
  background: #dcdcdc;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__options ul.woocommerce-shipping-methods li input:checked + label span.woocommerce-Price-amount.amount {
  background: var(--e-global-color-primary);
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__options ul.woocommerce-shipping-methods li input:checked + label::before {
  content: "";
  height: 80px;
  width: 18px;
  background: var(--e-global-color-primary);
  position: absolute;
  left: 0;
  border-radius: 5px 0px 0px 5px;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__destination {
  width: 100%;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__destination a.shipping-calculator-button {
  display: none !important;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__destination button.button {
  width: 100%;
  color: white;
  font-family: var(--e-global-typography-text-font-family);
  font-size: 15px;
  font-weight: 900;
  background-color: var(--e-global-color-secondary);
  border: none;
  border-radius: 5px;
}
.cro-woocommerce-cart .shipping-selector .shipping-popup .woocommerce-shipping-totals.shipping .woocommmerce-shipping-totals__destination .shipping-calculator-form h5 {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
}
@media (max-width: 1119px) {
  .cro-woocommerce-cart .shipping-selector .shipping-popup {
    max-width: 720px;
  }
}
@media (max-width: 767px) {
  .cro-woocommerce-cart .shipping-selector .shipping-popup {
    margin: 12px;
  }
}

/* Checkout */
.cro-checkout-header {
  margin-bottom: 35px;
}
@media (max-width: 991.98px) {
  .cro-checkout-header {
    padding-inline: 0;
  }
}
@media (min-width: 992px) {
  .cro-checkout-header {
    padding-inline: 95px;
  }
}
.cro-checkout-header .sima_header_intern_template {
  border-radius: 0px 0px 30px 30px;
  padding: 30px;
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
}
.cro-checkout-header .sima_prefs_header {
  color: #131314;
  fill: #131314;
}
@media (min-width: 1200px) {
  .cro-checkout-header .sima_prefs_header {
    padding-inline: 95px;
  }
}
.cro-checkout-header .sima_prefs_header .sima_prefs_header_template {
  border-radius: 0px 0px 30px 30px;
  padding: 30px;
}
.cro-checkout-header .sima_prefs_header .small {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
}
.cro-checkout-header .sima_prefs_header .sima_prefs_content {
  display: block;
  text-align: center;
}
.cro-checkout-header .sima_prefs_header .sima_prefs_content .sima_prefs_welcome_title {
  margin: 0px;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.cro-checkout-header .sima_prefs_header .sima_prefs_content .sima_prefs_welcome_title svg {
  margin-left: 10px;
}
.cro-checkout-header .sima_prefs_header .sima_prefs_content .prev_step_arrow {
  all: unset;
}

.woocommerce-form-coupon-toggle {
  display: none;
}

.cro-checkout {
  padding: 10px;
  font-family: "Poppins", sans-serif;
}
@media (min-width: 1200px) {
  .cro-checkout {
    padding: 0px 95px;
  }
}
.cro-checkout .cro-checkout__container {
  display: flex;
  gap: 25px;
  flex-direction: row-reverse;
}
@media (max-width: 1199px) {
  .cro-checkout .cro-checkout__container {
    flex-direction: column;
  }
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps {
  width: 50%;
  /* Import Steps Styles */
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_heading {
  display: none;
  background-color: var(--white);
  border-radius: 12px;
  margin-bottom: 10px;
  padding: 15px 20px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_heading h5 {
  font-size: 15px;
  font-weight: 700;
  margin: 0px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer,
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping,
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment {
  margin-bottom: 10px;
  padding: 20px;
  position: relative;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  border-radius: 12px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer h2,
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping h2,
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment h2 {
  font-size: 20px !important;
  font-weight: 700;
  margin-top: 0px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer {
  display: none;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p.form-row {
  margin: 0px;
  position: relative;
  padding: 6px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p.form-row input,
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p.form-row select {
  border: 1px solid #f0f0f0 !important;
  border-radius: 5px !important;
  padding: 35px 15px 9px !important;
  font-size: 15px !important;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p.form-row select .select2-hidden-accesible {
  width: 100% !important;
  margin: 0 !important;
  height: auto !important;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p.form-row label {
  font-size: 12px;
  left: 21px;
  line-height: 2;
  position: absolute !important;
  top: 11px;
  display: flex;
  clip: unset;
  overflow: visible;
  width: 100%;
  height: fit-content;
  clip-path: none;
}
@media (max-width: 767px) {
  .cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p.form-row {
    width: 100% !important;
  }
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_first_name_field {
  width: 50%;
  order: 1;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_last_name_field {
  width: 50%;
  order: 2;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_dni_afip_field {
  width: 33%;
  order: 3;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_company_field {
  display: none;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_email_field {
  width: 50%;
  order: 4;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_phone_field {
  width: 50%;
  order: 5;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_state_field {
  width: 50%;
  order: 6;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_state_field span.select2-container {
  display: none !important;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_city_field {
  width: 25%;
  order: 7;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_postcode_field {
  width: 25%;
  order: 8;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_address_1_field {
  width: 100%;
  order: 9;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_address_2_field {
  width: 100%;
  order: 10;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#billing_country_field {
  display: none;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer p#b2bking_js_based_invalid_field {
  display: none;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_customer h3 {
  display: none;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping {
  display: none;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping th.woocommmerce-shipping-totals__heading {
  display: none;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping td {
  padding: 0px;
  background: transparent;
  border: none;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping ul.woocommerce-shipping-methods {
  list-style: none;
  padding: 0px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping ul.woocommerce-shipping-methods li {
  list-style: none;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping ul.woocommerce-shipping-methods li input {
  position: absolute;
  top: 33px;
  left: 30px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping ul.woocommerce-shipping-methods li label {
  height: 80px;
  width: 100%;
  padding: 21px;
  padding-left: 60px;
  border-radius: 5px;
  color: var(--e-global-color-text);
  background: #f5f5f5;
  display: flex;
  align-items: center;
  font-size: 15px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping ul.woocommerce-shipping-methods li label span.woocommerce-Price-amount.amount {
  position: absolute;
  right: 25px;
  padding: 8px;
  background: #747f7c;
  border-radius: 5px;
  color: white;
  font-weight: 800;
  font-size: 14px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping ul.woocommerce-shipping-methods li input:checked + label {
  background: #dcdcdc;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping ul.woocommerce-shipping-methods li input:checked + label span.woocommerce-Price-amount.amount {
  background: var(--e-global-color-primary);
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_shipping ul.woocommerce-shipping-methods li input:checked + label::before {
  content: "";
  height: 80px;
  width: 18px;
  background: var(--e-global-color-primary);
  position: absolute;
  left: 0;
  border-radius: 5px 0px 0px 5px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods {
  list-style: none;
  padding: 0px !important;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li {
  list-style: none;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  flex-direction: column;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li input {
  position: absolute;
  top: 33px;
  left: 30px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li label {
  height: 80px;
  width: 100%;
  padding: 21px;
  padding-left: 60px;
  border-radius: 5px;
  color: var(--e-global-color-text);
  background: #f5f5f5;
  display: flex;
  align-items: center;
  font-size: 15px;
  margin-bottom: 20px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li label span.woocommerce-Price-amount.amount {
  position: absolute;
  right: 25px;
  padding: 8px;
  background: #747f7c;
  border-radius: 5px;
  color: white;
  font-weight: 800;
  font-size: 14px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li input:checked + label {
  background: #dcdcdc;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li input:checked + label span.woocommerce-Price-amount.amount {
  background: var(--e-global-color-primary);
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li input:checked + label::before {
  content: "";
  height: 80px;
  width: 18px;
  background: var(--e-global-color-primary);
  position: absolute;
  left: 0;
  border-radius: 5px 0px 0px 5px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li .payment_box {
  padding: 12px 12px 12px 21px;
  background-color: #fff !important;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li .payment_box p {
  font-size: 15px;
  margin-bottom: 0px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment ul.wc_payment_methods.payment_methods li .payment_box::before {
  display: none !important;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_payment #payment {
  background-color: #fff;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_submit button#place_order {
  width: 100%;
  height: 70px;
  font-size: 18px;
  background: #131314;
  color: white;
  font-family: var(--e-global-typography-text-font-family);
  font-weight: 900;
  border: none;
  margin-top: 10px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_submit button#place_order:hover, .cro-checkout .cro-checkout__container .cro-checkout__order-steps .cro-checkout__order-steps_submit button#place_order:active {
  background: #131314;
  color: white;
  border: none;
}
@media (max-width: 1199px) {
  .cro-checkout .cro-checkout__container .cro-checkout__order-steps {
    width: 100%;
  }
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details {
  width: 50%;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container {
  width: 100%;
  padding: 15px 8px 20px 8px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  border-radius: 12px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container h3 {
  color: var(--e-global-color-text);
  font-size: 20px;
  font-weight: 700;
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px 12px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container table tr, .cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container table th, .cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container table td {
  border: none;
  background: transparent;
  padding: 12px;
  font-weight: 400;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container table thead {
  display: none;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container table tbody {
  border-bottom: 2px solid #dcdcdc;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container table tfoot tr td {
  text-align: end;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container table tfoot tr th {
  text-align: start;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container .product-total {
  text-align: end;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container tr.order-total {
  padding: 30px 0px;
  border-top: 2px solid #dcdcdc;
  margin-top: 18px;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container tr.order-total th, .cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container tr.order-total td {
  font-size: 18px;
  font-weight: 800 !important;
}
.cro-checkout .cro-checkout__container .cro-checkout__order-details .cro-checkout__order-details_container #payment {
  display: none !important;
}
@media (max-width: 1199px) {
  .cro-checkout .cro-checkout__container .cro-checkout__order-details {
    width: 100%;
  }
}

/* Order received screen */
.woocommerce-order .actions {
  display: none !important;
}

.sima_prefs_form.order-received {
  font-family: "Poppins", sans-serif !important;
  max-width: 1200px;
  margin-inline: auto;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received {
    max-width: none;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .sima_prefs_form.order-received {
    margin-inline: 0;
  }
}
.sima_prefs_form.order-received form {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.sima_prefs_form.order-received .sima_prefs {
  display: grid;
  height: 100%;
  min-height: 100vh;
}
.sima_prefs_form.order-received .sima_prefs .sima_prefs_body {
  margin-top: 40px;
  padding-inline: 24px;
}
.sima_prefs_form.order-received .sima_prefs .sima_prefs_body img {
  display: block;
  margin-inline: auto;
  width: 250px;
  max-width: 80%;
  padding-bottom: 20px;
}
.sima_prefs_form.order-received .sima_prefs .sima_prefs_body .subtitle {
  font-size: 23px;
  font-weight: 500;
  color: #131314;
  margin: 20px 0px;
  text-align: center;
  line-height: 28px;
}
.sima_prefs_form.order-received .sima_prefs .sima_prefs_body .text {
  color: #131314;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.sima_prefs_form.order-received .sima_prefs .sima_prefs_footer {
  width: 100%;
  display: flex;
  align-items: end;
  padding: 0px 24px 24px 24px;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .sima_prefs_form.order-received .sima_prefs .sima_prefs_footer a {
    display: block !important;
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .sima_prefs .sima_prefs_footer a {
    display: block !important;
    width: 260px !important;
  }
}
.sima_prefs_form.order-received .sima_prefs .sima_prefs_footer button {
  background: #131314;
  border-color: #131314;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  border-radius: 35px;
  text-align: center;
  padding: 14px;
  width: 100%;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .sima_prefs .sima_prefs_footer button {
    width: 100%;
    max-width: 275px;
    margin-inline: auto;
    display: block;
  }
}
.sima_prefs_form.order-received .sima_prefs_header {
  color: #131314;
  fill: #131314;
}
@media (min-width: 1200px) {
  .sima_prefs_form.order-received .sima_prefs_header {
    padding-inline: 95px;
  }
}
.sima_prefs_form.order-received .sima_prefs_header .sima_prefs_header_template {
  border-radius: 0px 0px 30px 30px;
  padding: 30px;
}
.sima_prefs_form.order-received .sima_prefs_header .small {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center;
}
.sima_prefs_form.order-received .sima_prefs_header .sima_prefs_content {
  display: block;
  text-align: center;
}
.sima_prefs_form.order-received .sima_prefs_header .sima_prefs_content .sima_prefs_welcome_title {
  margin: 0px;
  font-size: 22px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.sima_prefs_form.order-received .sima_prefs_header .sima_prefs_content .sima_prefs_welcome_title svg {
  margin-left: 10px;
}
.sima_prefs_form.order-received .sima_prefs_header .sima_prefs_content .prev_step_arrow {
  all: unset;
}
.sima_prefs_form.order-received .header_intern {
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
  padding: 30px;
  border-bottom-left-radius: 35px;
  border-bottom-right-radius: 35px;
  width: 100%;
}
.sima_prefs_form.order-received .header_intern .small,
.sima_prefs_form.order-received .header_intern .sima_prefs_welcome_title {
  color: #131314;
}
.sima_prefs_form.order-received .header_intern svg {
  fill: #131314;
}
.sima_prefs_form.order-received .header_intern .prev-step {
  all: unset;
}
.sima_prefs_form.order-received .sima_progress {
  margin-top: 20px;
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.sima_prefs_form.order-received .sima_progress progress {
  accent-color: #FACE2C;
  width: 100%;
}
.sima_prefs_form.order-received .sima_progress p {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #131314;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .footer_intern {
    position: relative;
  }
}
.sima_prefs_form.order-received .footer_intern div {
  display: flex;
  gap: 1rem;
  padding-right: 24px;
  padding-bottom: 24px;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .footer_intern div {
    width: 100%;
  }
}
.sima_prefs_form.order-received .footer_intern div button {
  all: unset;
  border-radius: 35px;
  padding: 14px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.sima_prefs_form.order-received .footer_intern div .prev-step {
  width: 30%;
  background-color: #fff;
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
  color: #BBBAC0;
  border-radius: 0px 35px 35px 0px !important;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .footer_intern div .prev-step {
    width: 108px;
    position: absolute;
    left: 0;
    border-radius: 0px 35px 35px 0px !important;
  }
}
.sima_prefs_form.order-received .footer_intern div .next-step {
  background-color: #131314;
  color: #fff;
  width: 70%;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .footer_intern div .next-step {
    width: 260px;
    display: block;
    text-align: center;
    margin: 0 auto;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_prefs {
  padding: 24px;
  display: grid;
  height: 100%;
}
.sima_prefs_form.order-received .sima_category .step .sima_prefs .sima_category_info {
  display: flex;
  text-align: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
}
.sima_prefs_form.order-received .sima_category .step .sima_prefs .sima_category_info div {
  width: 100%;
}
.sima_prefs_form.order-received .sima_category .step .sima_prefs .sima_category_info .title_category {
  margin-top: 30px;
  font-size: 22px;
  font-weight: 500;
  color: #131314;
}
.sima_prefs_form.order-received .sima_category .step .sima_prefs .sima_category_info .text_category {
  color: #131314;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  font-weight: 300;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory {
  padding: 0px 24px;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory label {
    display: block;
  }
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_prod_img {
    width: 100%;
    object-fit: cover;
    max-height: 300px;
  }
}
@media (max-width: 1199px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory {
    padding: 0px 16px;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory label {
  border-radius: 14px;
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory h3 {
  margin-bottom: 5px;
  font-size: 23px;
  font-weight: 500;
  color: #131314;
  text-align: center;
}
@media (max-width: 1199px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory h3 {
    text-align: initial;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory p {
  text-align: center;
  font-size: 15px;
  color: #BBBAC0;
  font-weight: 300;
}
@media (max-width: 1199px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory p {
    text-align: initial;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item {
  margin: 20px 0px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}
@media (min-width: 1200px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item {
    margin-top: 50px;
  }
}
@media (min-width: 1400px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1199px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item input[type=radio] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item div {
  position: relative;
  display: block;
  text-align: center;
  width: 25%;
}
@media (max-width: 1280px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item div {
    width: 190px;
    display: block;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item label {
    width: 100%;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_view_more {
  position: absolute;
  top: 15px;
  left: 8%;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_view_more {
    left: 24px;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_prod_img {
  border-radius: 20px;
  height: 155px;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_prod_img {
    width: 100%;
    max-width: 350px;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_checked_logo {
  display: none;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_radio.active + label .sima_checked_logo {
  display: block;
  position: absolute;
  left: 8%;
  bottom: 15px;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_radio.active + label .sima_checked_logo {
    left: 24px;
    bottom: 48px;
  }
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_radio.active + label {
  outline: 5px solid #131314;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_radio.active + label .sima_card_content .selected_label {
  color: #fff !important;
  background-color: #131314 !important;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content {
  display: block !important;
  text-align: initial !important;
  padding-top: 1rem;
  width: 100% !important;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .title {
  font-size: 16px;
  color: #131314;
  font-weight: 500;
  text-align: initial !important;
  padding-left: 1rem;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .price {
  padding-left: 1rem;
  font-weight: bold;
  color: #131314;
  font-size: 16px;
  text-align: initial !important;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .regular_price {
  text-decoration: line-through;
  color: #BEBEBE;
  display: inline-block;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content .sale_price {
  font-weight: bold;
  color: #0FDA20;
}
.sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content p.selected_label {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #131314;
  text-align: center !important;
  margin-bottom: 0 !important;
  padding: 1rem 1rem 0.75rem 1rem;
}
@media (max-width: 1199px) {
  .sima_prefs_form.order-received .sima_category .step .sima_subcategory .sima_loop_item .sima_card_content p.selected_label {
    font-size: 12px;
    padding: 0.75rem 0.5rem 0.5rem 0.5rem;
  }
}
.sima_prefs_form.order-received .sima_woo_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.sima_prefs_form.order-received .step_resume .step_resume_content {
  padding: 0px 24px;
}
.sima_prefs_form.order-received .step_resume .step_resume_content h3 {
  margin-bottom: 5px;
  font-size: 23px;
  font-weight: 500;
  color: #131314;
}
@media (max-width: 1199px) {
  .sima_prefs_form.order-received .step_resume .step_resume_content h3 {
    margin-top: 40px;
  }
}
.sima_prefs_form.order-received .step_resume .step_resume_content .step_confirm_order {
  font-size: 15px;
  font-weight: 400;
  color: #131314;
  margin-top: 20px;
}
.sima_prefs_form.order-received .step_resume .step_resume_content .step_order_details,
.sima_prefs_form.order-received .step_resume .step_resume_content h4 {
  color: #131314;
  font-weight: 500;
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 0;
}
.sima_prefs_form.order-received .step_resume .step_resume_content #step_subtotal {
  font-size: 23px;
  font-weight: 500;
  color: #131314;
}
.sima_prefs_form.order-received .step_resume .step_resume_content h4 {
  margin-bottom: 20px;
}
.sima_prefs_form.order-received .first_step {
  background-color: #fff;
  height: 100vh;
  z-index: 99;
  position: relative;
}
.sima_prefs_form.order-received .first_step .sima_prefs_content {
  display: block;
  text-align: center;
}
@media (min-width: 1200px) {
  .sima_prefs_form.order-received .sima_header_intern_template {
    padding-inline: 95px;
  }
}
.sima_prefs_form.order-received .prod_resume {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .sima_prefs_form.order-received .prod_resume {
    display: grid;
    grid-template-columns: auto auto;
    gap: 1rem;
  }
}
.sima_prefs_form.order-received .prod_resume .prefs_selected {
  display: flex;
  margin-bottom: 1rem;
  box-shadow: 3px 3px 10px rgba(112, 112, 112, 0.4) !important;
  border-radius: 5px;
}
.sima_prefs_form.order-received .prod_resume .prefs_selected img {
  height: 100%;
  object-fit: cover;
}
.sima_prefs_form.order-received .prod_resume .prefs_selected .col-4 {
  padding-right: 0;
}
.sima_prefs_form.order-received .prod_resume .prefs_selected .col-8 {
  padding-left: 0;
}
.sima_prefs_form.order-received .prod_resume .prefs_selected .prod_item_content {
  background-color: #fff;
  border-radius: 0px 5px 5px 0px;
  padding: 12px;
  height: 100%;
}
.sima_prefs_form.order-received .prod_resume .prefs_selected .prod_item_content .prod_category {
  color: #BBBAC0;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0;
}
.sima_prefs_form.order-received .prod_resume .prefs_selected .prod_item_content h6 {
  font-size: 16px;
  font-weight: 500;
  color: #131314;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.sima_prefs_form.order-received .prod_resume .prefs_selected .prod_item_content .prod_price {
  font-size: 14px;
  color: #131314;
  font-weight: 600;
}
.sima_prefs_form.order-received .prod_resume .prefs_selected .prod_item_content .move-to-step {
  all: unset;
  background-color: #131314;
  color: #fff;
  max-width: 50px;
  width: 100%;
  display: block;
  padding: 5px 15px;
  border-radius: 35px;
}

/* Product Modal */
#sima_prefs_form {
  /* Agregados 16/06/2024 */
}
#sima_prefs_form .modal-product {
  z-index: 1200 !important;
  min-height: 100vh !important;
  /* .modal-footer {
    width: 100%;
    z-index: 999;
    position: absolute;
    bottom: 70px;

    @media(min-width:1200px) and (max-width:1400px) {
      bottom: 14px;
    }

    @media(max-width:1199px) {
      position: sticky;
      bottom: 0;
      background-color: white;
      padding: 12px;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    }

    button {
      background-color: #131314;
      border-color: #131314;
      border-radius: 100px;
      color: #fff;
      font-family: 'Poppins', sans-serif;
      font-size: 17px;
      font-weight: 600;
      display: flex;
      max-width: 190px;
      width: 100%;
      padding: 0.75rem 1.5rem;
      gap: 1rem;

      i {
        color: #BBBAC0;
        font-weight: 500 !important;
      }
    } 


  }*/
}
@media (min-width: 991px) {
  #sima_prefs_form .modal-product .modal-body {
    margin-top: 60px;
  }
}
@media (min-width: 1200px) {
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery {
    display: flex;
    flex-direction: row-reverse;
    gap: 1.5rem;
    height: 420px;
  }
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery .cro-swiper-gallery_swiper-main {
    width: 80%;
  }
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery .cro-swiper-gallery_swiper-main .swiper-wrapper .swiper-slide img {
    border-radius: 14px;
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery .cro-swiper-gallery_swiper-thumbs {
    width: 20%;
  }
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery .cro-swiper-gallery_swiper-thumbs .swiper-wrapper {
    display: flex;
    flex-direction: column;
  }
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery .cro-swiper-gallery_swiper-thumbs .swiper-wrapper .swiper-slide {
    height: auto !important;
  }
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery .cro-swiper-gallery_swiper-thumbs .swiper-wrapper .swiper-slide img {
    border-radius: 5px;
    height: 75px;
    width: 75px;
  }
}
@media (min-width: 400px) and (max-width: 700px) {
  #sima_prefs_form .modal-product .modal-body {
    margin-bottom: 40px;
  }
}
@media (max-width: 1199px) {
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery {
    margin-top: 30px;
  }
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery .cro-swiper-gallery_swiper-main img {
    width: 100%;
    object-fit: cover;
    border-radius: 14px;
    margin-bottom: 10px;
    aspect-ratio: 100/70;
  }
  #sima_prefs_form .modal-product .modal-body .cro-swiper-gallery .cro-swiper-gallery_swiper-thumbs img {
    border-radius: 5px;
    height: 75px;
    width: 75px;
  }
}
@media (min-width: 991px) {
  #sima_prefs_form .modal-product .modal-body .product_info {
    padding-left: 20px;
  }
}
#sima_prefs_form .modal-product .modal-body .product_info h4 {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 20px;
}
@media (max-width: 1199.98px) {
  #sima_prefs_form .modal-product .modal-body .product_info h4 {
    margin-top: 30px;
  }
}
#sima_prefs_form .modal-product .modal-body .product_info .price {
  color: #131314;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 700;
}
#sima_prefs_form .modal-product .modal-body .product_info .description {
  margin-top: 25px;
  color: #131314;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
#sima_prefs_form .modal-product .modal-body .product_info .description p {
  font-size: 16px;
}
#sima_prefs_form .modal-product .modal-body .product_info .description h1, #sima_prefs_form .modal-product .modal-body .product_info .description h2, #sima_prefs_form .modal-product .modal-body .product_info .description h3, #sima_prefs_form .modal-product .modal-body .product_info .description h4, #sima_prefs_form .modal-product .modal-body .product_info .description h5, #sima_prefs_form .modal-product .modal-body .product_info .description h6 {
  font-size: 18px;
}
#sima_prefs_form .modal-product .modal-body .product_img {
  max-height: 420px;
  width: 100%;
  object-fit: cover;
  border-radius: 14px;
}
#sima_prefs_form .modal-backdrop {
  z-index: 1190 !important;
  background-color: rgba(255, 0, 0, 0.5) !important;
}
#sima_prefs_form .modal-product {
  position: relative;
  background: white;
}
#sima_prefs_form .modal-product .modal-content {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#sima_prefs_form .modal-product .modal-content .modal-footer {
  display: flex;
  gap: 1rem;
  padding: 24px 24px 24px 0px;
}
#sima_prefs_form .modal-product .modal-content .modal-footer button {
  width: 30%;
  background-color: #131314;
  border-color: #131314;
  color: #fff;
  box-shadow: 3px 3px 6px rgba(112, 112, 112, 0.4);
  color: #BBBAC0;
  border-radius: 0px 35px 35px 0px !important;
  padding: 14px;
  text-align: center;
}
@media (min-width: 768px) {
  #sima_prefs_form .modal-product .modal-content .modal-footer button {
    width: 108px;
    border-radius: 0px 35px 35px 0px !important;
  }
}

.loading {
  flex-direction: column;
  z-index: 100;
  height: 100vh;
  position: absolute;
  width: 100%;
  background: #e3b715;
  color: white !important;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.loading .spinner-border {
  border: 0.25rem solid currentcolor;
  border-right-color: transparent;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
  margin: 20px;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.woocommerce .blockUI.blockOverlay,
.woocommerce .loader {
  background: #e3b715 !important;
  opacity: 1 !important;
  position: fixed !important;
  top: 0px !important;
}
.woocommerce .blockUI.blockOverlay::before,
.woocommerce .loader::before {
  content: "";
  display: flex;
  position: fixed;
  top: calc(50% - 3rem);
  right: calc(50% - 2rem);
  color: white;
  border: 0.25rem solid currentcolor;
  border-right-color: transparent;
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
  margin: 20px;
}

.blockUI.blockMsg.blockElement {
  z-index: 1000 !important;
  position: fixed !important;
  top: 0 !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  height: 100vh !important;
  width: 100% !important;
  left: 0px !important;
}
.blockUI.blockMsg.blockElement::after {
  position: relative !important;
  width: 100%;
  height: fit-content;
  padding-top: 6rem;
  content: "Setting up your project...";
  display: flex !important;
  color: white;
  font-weight: 900;
  font-size: 16px;
  justify-content: center;
}
@media (max-width: 1199px) {
  .blockUI.blockMsg.blockElement::after {
    padding-top: calc(50% - 6rem);
  }
}

.page-id-194 a.elementor-button {
  color: white !important;
}