@charset "UTF-8";

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

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

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

.d-block {
  display: block !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;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

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

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

  .d-sm-block {
    display: block !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;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

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

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

  .d-md-block {
    display: block !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;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

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

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

  .d-lg-block {
    display: block !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;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

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

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

  .d-xl-block {
    display: block !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;
  }
}

@media (min-width: 1366px) {
  .d-custom1-none {
    display: none !important;
  }

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

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

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

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

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

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

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

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

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }

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

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

  .d-xxl-block {
    display: block !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;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

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

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

  .d-print-block {
    display: block !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;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.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-wrap {
  flex-wrap: wrap !important;
}

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

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

.flex-fill {
  flex: 1 1 auto !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;
}

.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;
}

.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;
}

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }

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

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

  .flex-sm-fill {
    flex: 1 1 auto !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;
  }

  .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;
  }

  .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;
  }
}

@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }

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

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

  .flex-md-fill {
    flex: 1 1 auto !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;
  }

  .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;
  }

  .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;
  }
}

@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }

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

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

  .flex-lg-fill {
    flex: 1 1 auto !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;
  }

  .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;
  }

  .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;
  }
}

@media (min-width: 1200px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }

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

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

  .flex-xl-fill {
    flex: 1 1 auto !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;
  }

  .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;
  }

  .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;
  }
}

@media (min-width: 1366px) {
  .flex-custom1-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1400px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }

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

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

  .flex-xxl-fill {
    flex: 1 1 auto !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;
  }

  .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;
  }

  .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;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1366px) {
  .float-custom1-left {
    float: left !important;
  }

  .float-custom1-right {
    float: right !important;
  }

  .float-custom1-none {
    float: none !important;
  }
}

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }

  .float-xxl-right {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

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

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

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

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

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

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

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

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

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

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

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

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

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

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

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

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

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

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

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

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

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

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

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

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

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

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

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

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

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

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

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

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

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

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

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

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

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

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

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

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

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

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

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

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

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

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

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

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

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

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

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

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

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

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

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

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

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

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

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

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

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

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

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

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

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

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

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

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

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

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

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

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1366px) {
  .m-custom1-0 {
    margin: 0 !important;
  }

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

  .mr-custom1-0,
  .mx-custom1-0 {
    margin-right: 0 !important;
  }

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

  .ml-custom1-0,
  .mx-custom1-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-custom1-1,
  .mx-custom1-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-custom1-1,
  .mx-custom1-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-custom1-2,
  .mx-custom1-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-custom1-2,
  .mx-custom1-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-custom1-3,
  .mx-custom1-3 {
    margin-right: 1rem !important;
  }

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

  .ml-custom1-3,
  .mx-custom1-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-custom1-4,
  .mx-custom1-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-custom1-4,
  .mx-custom1-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-custom1-5,
  .mx-custom1-5 {
    margin-right: 3rem !important;
  }

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

  .ml-custom1-5,
  .mx-custom1-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-custom1-0,
  .px-custom1-0 {
    padding-right: 0 !important;
  }

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

  .pl-custom1-0,
  .px-custom1-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-custom1-1,
  .px-custom1-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-custom1-1,
  .px-custom1-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-custom1-2,
  .px-custom1-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-custom1-2,
  .px-custom1-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-custom1-3,
  .px-custom1-3 {
    padding-right: 1rem !important;
  }

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

  .pl-custom1-3,
  .px-custom1-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-custom1-4,
  .px-custom1-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-custom1-4,
  .px-custom1-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-custom1-5,
  .px-custom1-5 {
    padding-right: 3rem !important;
  }

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

  .pl-custom1-5,
  .px-custom1-5 {
    padding-left: 3rem !important;
  }

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

  .mt-custom1-n1,
  .my-custom1-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-custom1-n1,
  .mx-custom1-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-custom1-n1,
  .my-custom1-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-custom1-n1,
  .mx-custom1-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-custom1-n2,
  .my-custom1-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-custom1-n2,
  .mx-custom1-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-custom1-n2,
  .my-custom1-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-custom1-n2,
  .mx-custom1-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-custom1-n3,
  .my-custom1-n3 {
    margin-top: -1rem !important;
  }

  .mr-custom1-n3,
  .mx-custom1-n3 {
    margin-right: -1rem !important;
  }

  .mb-custom1-n3,
  .my-custom1-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-custom1-n3,
  .mx-custom1-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-custom1-n4,
  .my-custom1-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-custom1-n4,
  .mx-custom1-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-custom1-n4,
  .my-custom1-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-custom1-n4,
  .mx-custom1-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-custom1-n5,
  .my-custom1-n5 {
    margin-top: -3rem !important;
  }

  .mr-custom1-n5,
  .mx-custom1-n5 {
    margin-right: -3rem !important;
  }

  .mb-custom1-n5,
  .my-custom1-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-custom1-n5,
  .mx-custom1-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-custom1-auto,
  .mx-custom1-auto {
    margin-right: auto !important;
  }

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

  .ml-custom1-auto,
  .mx-custom1-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }

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

  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }

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

  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }

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

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

  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }

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

  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }

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

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

  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }

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

  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }

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

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

  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }

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

  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }

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

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

  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }

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

  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }

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

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

  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }

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

  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }

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

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

  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }

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

  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }

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

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

  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }

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

  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }

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

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

  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }

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

  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }

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

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

  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }

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

  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }

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

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

  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }

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

  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }

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

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

  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }

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

  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }

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

  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important;
  }

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

  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important;
  }

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

  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1rem !important;
  }

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

  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.5rem !important;
  }

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

  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -3rem !important;
  }

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

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

  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }

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

  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1366px) {
  .text-custom1-left {
    text-align: left !important;
  }

  .text-custom1-right {
    text-align: right !important;
  }

  .text-custom1-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
  }

  .text-xxl-right {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size],
select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid,
select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid,
select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  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;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl,
.col-xxl-auto,
.col-xxl-12,
.col-xxl-11,
.col-xxl-10,
.col-xxl-9,
.col-xxl-8,
.col-xxl-7,
.col-xxl-6,
.col-xxl-5,
.col-xxl-4,
.col-xxl-3,
.col-xxl-2,
.col-xxl-1,
.col-custom1,
.col-custom1-auto,
.col-custom1-12,
.col-custom1-11,
.col-custom1-10,
.col-custom1-9,
.col-custom1-8,
.col-custom1-7,
.col-custom1-6,
.col-custom1-5,
.col-custom1-4,
.col-custom1-3,
.col-custom1-2,
.col-custom1-1,
.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.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%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

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

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .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%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

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

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .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%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

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

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .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%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

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

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .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%;
  }
}

@media (min-width: 1366px) {
  .col-custom1 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

  .row-cols-custom1-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

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

  .row-cols-custom1-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-custom1-first {
    order: -1;
  }

  .order-custom1-last {
    order: 13;
  }

  .order-custom1-0 {
    order: 0;
  }

  .order-custom1-1 {
    order: 1;
  }

  .order-custom1-2 {
    order: 2;
  }

  .order-custom1-3 {
    order: 3;
  }

  .order-custom1-4 {
    order: 4;
  }

  .order-custom1-5 {
    order: 5;
  }

  .order-custom1-6 {
    order: 6;
  }

  .order-custom1-7 {
    order: 7;
  }

  .order-custom1-8 {
    order: 8;
  }

  .order-custom1-9 {
    order: 9;
  }

  .order-custom1-10 {
    order: 10;
  }

  .order-custom1-11 {
    order: 11;
  }

  .order-custom1-12 {
    order: 12;
  }

  .offset-custom1-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

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

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

  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    order: -1;
  }

  .order-xxl-last {
    order: 13;
  }

  .order-xxl-0 {
    order: 0;
  }

  .order-xxl-1 {
    order: 1;
  }

  .order-xxl-2 {
    order: 2;
  }

  .order-xxl-3 {
    order: 3;
  }

  .order-xxl-4 {
    order: 4;
  }

  .order-xxl-5 {
    order: 5;
  }

  .order-xxl-6 {
    order: 6;
  }

  .order-xxl-7 {
    order: 7;
  }

  .order-xxl-8 {
    order: 8;
  }

  .order-xxl-9 {
    order: 9;
  }

  .order-xxl-10 {
    order: 10;
  }

  .order-xxl-11 {
    order: 11;
  }

  .order-xxl-12 {
    order: 12;
  }

  .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%;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1366px) {
  .dropdown-menu-custom1-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-custom1-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

/* @import "~bootstrap/scss/bootstrap"; */

.icon-search:before {
  content: "A";
}

.icon-cart:before {
  content: "B";
}

.icon-check_box_off:before {
  content: "C";
}

.icon-check_box_on:before {
  content: "D";
}

.icon-copy:before {
  content: "E";
}

.icon-arrow_down:before {
  content: "F";
}

.icon-edit:before {
  content: "G";
}

.icon-delete:before {
  content: "H";
}

.icon-arrow_right:before {
  content: "I";
}

.icon-arrow_left:before {
  content: "J";
}

.icon-history:before {
  content: "K";
}

.icon-less-vales:before {
  content: "L";
}

.icon-less:before {
  content: "L";
}

.icon-more:before {
  content: "N";
}

.icon-more-vales:before {
  content: "N";
}

.icon-eye_open:before {
  content: "O";
}

.icon-phone:before {
  content: "P";
}

.icon-address:before {
  content: "Q";
}

.icon-user:before {
  content: "R";
}

.icon-menu:before {
  content: "M";
}

.icon-exit:before {
  content: "\2716";
  vertical-align: baseline !important;
}

@font-face {
  font-family: "helvetica-light";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-light.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-light.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-light.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-light.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-light.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-light.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "helvetica-bold";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-bold.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-bold.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-bold.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-bold.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-bold.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/helvetica-bold.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "futura-light";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdLight.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdLight.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdLight.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdLight.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdLight.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdLight.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "futura-regular";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBook.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBook.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBook.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBook.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBook.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBook.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "futura-heavy";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdHeavy.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdHeavy.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdHeavy.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdHeavy.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdHeavy.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdHeavy.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "futura-bold";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBold.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBold.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBold.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBold.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBold.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdBold.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "icons";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/icons.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/icons.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/icons.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/icons.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/icons.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/icons.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "futura-medium";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdMedium.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdMedium.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdMedium.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdMedium.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdMedium.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/FuturaStdMedium.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "helvetica-neue-light";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Lt.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Lt.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Lt.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Lt.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Lt.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Lt.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "helvetica-neue-thin";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Th.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Th.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Th.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Th.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Th.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Th.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "helvetica-neue-bold";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Bd.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Bd.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Bd.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Bd.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Bd.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-Bd.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "helvetica-neue-bolder";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-BdCn.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-BdCn.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-BdCn.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-BdCn.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-BdCn.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/HelveticaNeueLTStd-BdCn.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "bebas-neue-regular";
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/BebasNeue-Regular.eot?v=1");
  src: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/BebasNeue-Regular.eot?#iefix") format("embedded-opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/BebasNeue-Regular.ttf?v=1") format("truetype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/BebasNeue-Regular.woff?v=1") format("woff"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/BebasNeue-Regular.otf?v=1") format("opentype"), url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/fonts/BebasNeue-Regular.svg#aller?v=1") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*Start fonts mixin*/

/*End fonts mixin*/

* {
  margin: 0;
  padding: 0;
  outline: none;
}

:root {
  --padding-top: 102px;
  --h-cinta: 0px;
  --h-tabs: 54px;
  --bg-tab-view: #0069D1;
  --bg-secondary: #009BE1;
  --bg-tab-options: #005EBB;
}

a {
  text-decoration: none;
  color: inherit;
}

*:after,
*:before {
  margin: 0;
  padding: 0;
}

html,
body {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  background-color: white;
}

.container {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: block;
}

#ui-datepicker-div .ui-datepicker-header {
  background-color: #fff;
  border: none;
  padding: 0;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title {
  font-size: 15px;
  font-weight: 500;
  font-family: "Helvetica-light", sans-serif;
  color: #383838;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev {
  cursor: pointer;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev span {
  background-image: none;
  position: relative;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev::before {
  content: "";
  position: absolute;
  left: 11px;
  top: 10px;
  width: 7px;
  height: 7px;
  border-top: solid 1px currentColor;
  border-right: solid 1px currentColor;
  transform: rotate(-135deg);
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover {
  background-color: #004c97;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover::before {
  color: #ffffff;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next span {
  background-image: none;
  position: relative;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next::before {
  content: "";
  position: absolute;
  right: 12px;
  top: 11px;
  width: 7px;
  height: 7px;
  border-top: solid 1px currentColor;
  border-right: solid 1px currentColor;
  transform: rotate(45deg);
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover {
  background-color: #004c97;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover::before {
  color: #ffffff;
}

#ui-datepicker-div .ui-datepicker-calendar thead tr th span {
  color: #757575;
  font-weight: 400;
  font-size: 15px;
  font-family: "helvetica-light", sans-serif;
}

#ui-datepicker-div .ui-datepicker-calendar tbody tr td {
  font-family: "Helvetica-light", sans-serif;
  font-size: 15px;
}

#ui-datepicker-div .ui-datepicker-calendar tbody tr td span {
  text-align: center;
}

#ui-datepicker-div .ui-datepicker-calendar tbody tr td a {
  text-align: center;
  font-size: 15px;
}

#ui-datepicker-div .ui-datepicker-calendar tbody tr td a:hover {
  border: 1px solid #004c97;
}

#ui-datepicker-div .ui-datepicker-calendar tbody tr td a.ui-state-active {
  border: 1px solid #004c97 !important;
}

.main_body {
  overflow-x: hidden;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .main_body {
    /* --padding-top:202px; */
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 0 0;
  }
}

@media (min-width: 50em) {
  .main_body {
    /* --padding-top:220px; */
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 0 0;
  }
}

@media (min-width: 82.5em) {
  .main_body {
    /* --padding-top:227px; */
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 0 0;
  }
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "icons";
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  font-style: normal;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

.title_xxl {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .title_xxl {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.75em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 82.5em) {
  .title_xxl {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 2em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.title_xl {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .title_xl {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.75em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.title_x {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .title_x {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.title_ml {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .title_ml {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.title_s {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.helve-neue-light {
  color: #675C53;
  font-family: "helvetica-neue-light";
  font-size: 1em;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.helve-neue-thin {
  color: #675C53;
  font-family: "helvetica-neue-thin";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.helve-neue-bold {
  color: #675C53;
  font-family: "helvetica-neue-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.futura-light {
  color: #004C97;
  font-family: "futura-light";
  font-size: 1em;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.futura-std {
  color: #004C97;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.futura-medium {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.futura-heavy {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.futura-bold {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.text-italic {
  font-style: italic !important;
}

.link {
  /*@include font-futura-bold(map-get($color, white), map-get($font-size, m));
  display: inline-block;
  border-radius: 6px;
  background-color: map-get($color, blue);
  padding: 10px 20px;
  @include transition(background, 0.3s, ease);
  text-align: center;*/
}

.link:hover {
  background-color: #024384;
  transition: background 0.3s ease;
}

/*.button {
  @include font-futura-bold(map-get($color, white), map-get($font-size, m));
  display: inline-block;
  border-radius: 6px;
  background-color: map-get($color, blue);
  padding: 10px 20px;
  cursor: pointer;
  border: none;
  @include transition(background, 0.3s, ease);
  text-align: center;

  &:hover {
    background-color: map-get($color, darkBlue);
    @include transition(background, 0.3s, ease);
  }
}*/

label.error {
  display: none !important;
}

.error_message {
  color: #D52B1E;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  /* margin-bottom: 20px; */
}

.error_message svg {
  display: none;
}

.error_message.error_message_express {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 6px 8px 6px 36px;
  border-radius: 30px;
  border: 2px solid #D52B1E;
  color: #D52B1E;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  transition: border 0.3s ease;
}

@media (max-width: 37.5em) {
  .error_message.error_message_express {
    width: calc(100% - 60px);
  }
}

.error_message.error_message_express::before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHaSURBVHgB5VU7TsNAEH27pkEQSG4AJ2BPgEIHBAmoKEFC1ECJhIRzASA3gJKOgkTpEnGC5QSkQqJKyIcKe5lJ7MRxHMdWCgqeZO/v7czOZ2cFPHTUdh6w9g2gBKB/4JRyutrAnBAD4bs3BsKeXDR2RleKmAOiqbbXLFjv/UFmCcuvT+gVTuF+fPYJDsRWTr/UwxvbqmACw4YE7GVdfgzzpIS8CE+aTnfYt2BqIWFRWHOB+6iFBQGxMRLcG2vjsKLLwu97B8hG8aSBeQtOfJ9djRFovRQUlhbShXwOTizeXo8RyMLzOBc1VT6LOAUcQMqgYaZ0N4+QBhaW7rilEzQiFfBvVb/YdNZnj6jZLZw9s1zD6U3NCQt34WxFcRZGXXPAfyIeJrlgbbVz4N8dAfdy2h4ZnkginO8ObfVcI4qciRSnJn8dVbgLcsOplhYPJKBFG8fuErm4uKorNqIsSAr2u4PeJbUnPHbgrPMHDDLP5w1j4AeUzaQm65O9MtKi9VyUIuIjDnLyZKbkC/ZrFM09Yqol8fzINPxSe1RXzLFHKQ3SeDrS8v8O5O/a4GFKjlRFLJDKdQGnmNHV+qw9sQqaai9P7wGXg/wUykxFiSwIK5qnfM9UxHHAv8IvZIbMjCIIyKMAAAAASUVORK5CYII=);
  width: 20px;
  height: 20px;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.error_message.error_message_regular {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 6px 8px 6px 36px;
  border-radius: 30px;
  border: 2px solid #D52B1E;
  color: #D52B1E;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  transition: border 0.3s ease;
}

@media (max-width: 37.5em) {
  .error_message.error_message_regular {
    width: calc(100% - 60px);
  }
}

.error_message.error_message_regular::before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIySURBVHgB1VVdbtNAEJ7ZdQISCCVSKoESIUtNn4ETkJ6AI2BOkPYEaU7Q5gSYE1BOkHKChmda1RJEINESv/SlsXc6s46jpG3WbvrUT1rt2rvz883MzgI8dmCZQ2c1v/bimReAwjcAFJOhH43xaVhGttDAn5e+X63oIRD6y5IUXU3T7Vd/o8glr6AAc+UEIx672aBI/snehNnBupi83upetNp00dw8W1Q08f3a/1b7WPb+tdp7sA4DCY0hsyNrAujX4yjO9+pRFKfATDIFXReLlQaeVryuhIGVH+YJZa+HzOazrDd+nxxxAo94WUueezv3MpB5D1ZIJ8lu/p+NdQAxyL+ZRT9nITKlDVS17mUaMaw7qkRYENEXYVHVlV4pA9aTmZcqnfahADpN93iKuWwDTnin0MATz7MxNpLYghoXyBk+O7DGAHpOA+fNrcDGmevcS5IQSsLzkgOeYpG9yWLJACpjPaAV3nPVjCirnGUWXLZzFgT7cBfE+/xSwRqQyyeyouO8uRnATQaL3q9SIvTvSiTMWJDKLh8i7ueXT+XeZ/2GIleX5MNDHl9X7Td+nR7OL590X4aXbZmORNgADsABIvxEQM7mlir4pgx0lG3tMwakcSSzRvjgEm6Mf4Yb45MD1xlF1LU6jfkus30PJEFmqo85eL70eTA4IMAY7gEUZggfeflWQq0u03fSIOcPzkT6j+beL0YeAlGeptt5md960WzCFbyHNYD8lKrLJFxs7Y8f13Tw+X6Ljf44AAAAAElFTkSuQmCC);
  width: 20px;
  height: 20px;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
}

.quantity {
  margin: 0 auto;
}

.product_single {
  /*@include breakpoint(phablet) {
    @include max-width(calc(30% - 20px), 0 auto, 0);
    width: 50%;
  }

  @include breakpoint(tablet) {
    @include max-width(calc(25% - 20px), 0 auto, 0);
    width: 100%;
  }

  @include max-width(100%, 0 auto, 0);
  @include full-width-flex();*/
  display: flex;
  position: relative;
}

.product_single .loading_product {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.product_single .loading_product .loading {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
}

.product_single .product_content {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  row-gap: 1rem;
  align-items: center;
  /*.with_stock {
    width: 100%;
    flex: 1;
    display: flex;
    align-items: flex-end;
  }*/
  /*old version*/
}

@media (max-width: 37.5em) {
  .product_single .product_content {
    flex-flow: wrap;
    width: 100%;
  }
}

.product_single .product_content .ps_top {
  position: relative;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .product_single .product_content .ps_top {
    width: 30%;
  }
}

.product_single .product_content .ps_top.opacity_no_stock {
  opacity: 0.7;
}

.product_single .product_content .ps_top a {
  display: block;
}

.product_single .product_content .ps_top a .product_image {
  /* @include full-width(); */
  display: block;
  width: 200px;
}

.product_single .product_content .ps_top a .sticker {
  width: 25px;
  height: auto;
  bottom: 0;
  left: 0;
  max-height: 100%;
}

@media (min-width: 37.5em) {
  .product_single .product_content .ps_top a .sticker {
    width: 20px;
  }
}

.product_single .product_content .ps_top a .discount {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  overflow: visible;
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
  background-color: #e1251b;
  color: white;
  height: 2.7rem;
  width: 2.7rem;
  text-align: center;
  vertical-align: middle;
  z-index: 1;
}

@media (max-width: 37.5em) {
  .product_single .product_content .ps_top a .discount {
    height: 2rem;
    width: 2rem;
    top: 0;
    left: 0;
  }
}

.product_single .product_content .ps_top a .discount:before,
.product_single .product_content .ps_top a .discount:after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

.product_single .product_content .ps_top a .discount:after {
  transform: rotate(60deg);
}

.product_single .product_content .ps_top a .discount span {
  display: block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 37.5em) {
  .product_single .product_content .ps_top a .discount span {
    font-size: 10px;
  }
}

.product_single .product_content .ps_top a .new {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #004a98;
  color: #ffffff;
  box-sizing: border-box;
  /* padding: 7.5px 15px !important; */
  padding: 0.5rem;
  border-radius: 25px;
  position: absolute;
  /*  top: 65%; */
  /* transform: translate(0, -65%); */
  /* right: 5px; */
  bottom: 0;
  right: 0;
  z-index: 2;
  font-size: 10px;
}

@media (max-width: 37.5em) {
  .product_single .product_content .ps_top a .new {
    font-size: 12px;
    box-sizing: border-box;
    /* padding: 7px 10px !important; */
    border-radius: 25px;
    max-width: 75px;
    text-align: center;
    /* top: auto;
    bottom: 0;
    right: 0; */
  }
}

.product_single .product_content .ps_top .stickerPromo {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: auto;
}

.product_single .product_content .ps_top .stickerPromo50 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /* width: 43px; */
  width: 60px;
}

@media (max-width: 37.5em) {
  .product_single .product_content .ps_top .stickerPromo50 {
    width: 20px;
  }
}

.product_single .product_content .price_section {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  /*  height: 60px; */
  /* margin: 15px 0; */
}

@media (max-width: 37.5em) {
  .product_single .product_content .price_section {
    display: none;
  }
}

.product_single .product_content .price_section .price .price_real {
  /* padding: 2.5px 0; */
  line-height: 1;
  color: #004C97;
}

.product_single .product_content .price_section .price .title_s {
  color: #988F86;
  text-decoration: line-through;
}

.product_single .product_content .price_section .price .price_discount {
  font-size: 13px;
  padding-block: 4.5px;
}

.product_single .product_content .price_section .product_unity {
  margin-left: 10px;
  text-transform: lowercase;
  color: #004C97;
}

.product_single .product_content .button_discount {
  width: 120px;
  height: 27px;
  border-radius: 10px;
  background: #fa0a0a;
  border: none;
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 13px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  letter-spacing: 0.26px;
  margin-bottom: 0.875rem;
}

.product_single .product_content .title_m {
  color: #675C53;
  font-weight: bold;
  flex: 1 0 auto;
  text-align: center;
}

@media (max-width: 37.5em) {
  .product_single .product_content .title_m {
    display: none;
  }
}

.product_single .product_content .title_m.product_text_description {
  padding: 0 0 20px 0;
  font-size: 0.875rem;
  max-width: 200px;
  margin-bottom: 0.5rem;
}

.product_single .product_content .with_stock {
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex: 1;
}

.product_single .product_content .with_stock .add_product {
  width: 100%;
  display: block;
  width: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 0px;
  margin: 0 auto;
  box-sizing: border-box;
  font-size: 0.875rem;
  -moz-column-gap: 10px;
       column-gap: 10px;
  border-radius: 14.5px;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.product_single .product_content .with_stock .quantity_price {
  -moz-column-gap: 0;
       column-gap: 0;
}

.product_single .product_content .price_current {
  box-sizing: border-box;
  position: relative;
  margin-inline: auto;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -3px;
  background-color: #004C97;
  width: 120px;
  height: 27px;
  border-radius: 50px 50px 300px 300px;
  padding-top: 6px;
}

@media (min-width: 37.5em) {
  .product_single .product_content .price_current {
    top: -6px;
    margin-left: auto;
  }
}

.product_single .product_content .price_current p {
  color: #ffffff;
  font-size: 12px;
  text-align: center;
}

.product_single .product_content .mobile_content {
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}

@media (max-width: 37.5em) {
  .product_single .product_content .mobile_content {
    max-width: 60%;
    margin: 0 0 0 20px;
    padding: 0;
  }
}

.product_single .product_content .mobile_content .title_m {
  display: none;
  text-align: left;
  padding: 0 0 10px 0;
}

@media (max-width: 37.5em) {
  .product_single .product_content .mobile_content .title_m {
    width: 100%;
    display: block;
  }
}

.product_single .product_content .mobile_content .title_m.price_mobile {
  color: #004C97;
}

@media (max-width: 37.5em) {
  .product_single .product_content .mobile_content .title_m.price_mobile {
    display: block;
  }
}

.product_single .product_content .mobile_content .title_m.price_mobile .price_discount {
  color: #B7B1A9;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.product_single .product_content .mobile_content .title_m.discount {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  background-color: #D52B1E;
  color: white;
  height: 2.5rem;
  width: 2.5rem;
  text-align: center;
  vertical-align: middle;
  line-height: 2.5rem;
}

.product_single .product_content .mobile_content .title_m.discount:before,
.product_single .product_content .mobile_content .title_m.discount:after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: -1;
  transform: rotate(30deg);
}

.product_single .product_content .mobile_content .title_m.discount:after {
  transform: rotate(60deg);
}

.product_single .product_content .mobile_content .button {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.product_single .product_content .mobile_content .button i {
  margin-left: 10px;
}

.product_single .product_content .mobile_content .button svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.product_single .product_content .with_stock .add_product {
  width: 100%;
  display: block;
  /*width: 150px;*/
  width: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  padding: 0px;
  margin: 0 auto;
  box-sizing: border-box;
  font-size: 0.875rem;
  -moz-column-gap: 10px;
       column-gap: 10px;
  border-radius: 14.5px;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.product_single .product_content .with_stock .add_product svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.product_single .product_content .without_stock .title_ml {
  color: #D52B1E;
  font-weight: bold;
  text-align: center;
  padding: 10px 0;
}

.product_single .stickerPromo50 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /* width: 43px; */
  width: 60px;
}

@media (max-width: 37.5em) {
  .product_single .stickerPromo50 {
    width: 20px;
  }
}

.nice-number,
.quantity_price {
  /* Oculta los controles de incremento y decremento en Chrome, Safari y Edge */
  /* Oculta los controles de incremento y decremento en Firefox */
}

.nice-number input[type=number]::-webkit-inner-spin-button,
.nice-number input[type=number]::-webkit-outer-spin-button,
.quantity_price input[type=number]::-webkit-inner-spin-button,
.quantity_price input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.nice-number input[type=number],
.quantity_price input[type=number] {
  -webkit-appearance: textfield;
          appearance: textfield;
  -moz-appearance: textfield;
}

.nice-number button,
.quantity_price button {
  border: 1px solid white;
}

.top_products {
  max-width: 100%;
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
  width: 100%;
  display: block;
  position: relative;
}

@media (min-width: 37.5em) {
  .top_products {
    max-width: 100%;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.top_products .titleContainer {
  margin: 0 auto;
  text-align: start;
  max-width: calc(100% - 40px);
}

@media (max-width: 37.5em) {
  .top_products .titleContainer {
    text-align: center;
  }
}

@media (min-width: 50em) {
  .top_products .titleContainer {
    max-width: 900px;
    margin: 10px auto 0 auto;
    padding: 0px 0px 0px 0px;
  }
}

@media (min-width: 82.5em) {
  .top_products .titleContainer {
    max-width: 1200px;
    margin: 10px auto 0 auto;
    padding: 0px 0px 0px 0px;
  }
}

.top_products .titleContainer .redLine-title {
  display: inline-block;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

@media (min-width: 37.5em) {
  .top_products .titleContainer .redLine-title {
    margin-left: 0;
  }
}

.top_products .title_xxl {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0 20px 0 20px;
  text-align: center;
  color: #004C97;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 50em) {
  .top_products .title_xxl {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
    color: #004C97;
    font-family: "futura-bold";
    font-size: 22px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
  }
}

@media (min-width: 82.5em) {
  .top_products .title_xxl {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 0 0;
  }
}

.top_products .title_x {
  max-width: calc(100% - 40px);
  margin: 13px auto 0 auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
  color: #9c9c9c;
  font-family: "futura-medium";
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 50em) {
  .top_products .title_x {
    max-width: 900px;
    margin: 10 auto 0 auto;
    padding: 0px 0px 0px 0px;
    /* margin-bottom: 30px; */
    color: #9c9c9c;
    font-family: "futura-medium";
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 82.5em) {
  .top_products .title_x {
    max-width: 1200px;
    margin: 10 auto 0 auto;
    padding: 0px 0px 0px 0px;
  }
}

.top_products #slider_sales .product_content .ps_top a .img-container {
  display: flex;
  justify-content: center;
}

.top_products #slider_sales .product_content .ps_top ~ .title_s {
  min-height: 54px;
}

.top_products #slider_products .img-container {
  display: flex;
  justify-content: center;
}

.top_products #slider_products .pd_descripton {
  flex: 1 1 0;
}

.top_products .slider_products {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 50em) {
  .top_products .slider_products {
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .top_products .slider_products {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
}

.top_products .slider_products .product_single {
  /* max-width: calc(100% - 40px); */
  /* margin: 20px; */
  width: 100%;
}

@media (max-width: 37.5em) {
  .top_products .slider_products .product_single {
    margin-inline: 20px;
  }
}

.top_products .slider_products .product_single .product_content {
  /* width: auto; */
  width: 100%;
  -moz-flex-direction: column;
  flex-direction: column;
  /*height: fit-content;*/
  row-gap: 0;
}

.top_products .slider_products .product_single .product_content .ps_top {
  width: 100%;
}

.top_products .slider_products .product_single .product_content .ps_top .title_m {
  display: flex;
  padding-bottom: 0;
}

.top_products .slider_products .product_single .product_content .ps_top .new {
  /* @include breakpoint(mobileonly){
                  top: 75%;
                  transform: translate(0,-75%);
              } */
  /* @include breakpoint(laptop){
                  top: 60%;
                  transform: translate(0,-60%);
              } */
  /* @include breakpoint(desktop){
                  top: 70%;
                  transform: translate(0,-70%);
              } */
  /* top: 70%;
              transform: translate(0,-70%); */
  /* right: 5px;
              bottom: auto; */
  bottom: 0;
  right: 0;
  font-size: 16px;
  z-index: 2;
  font-size: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.top_products .slider_products .product_single .product_content .ps_top .discount {
  height: 2.7rem;
  width: 2.7rem;
  top: 10px;
  left: 10px;
}

.top_products .slider_products .product_single .product_content .ps_top .discount span {
  font-size: 14px;
}

.top_products .slider_products .product_single .product_content .ps_top .img-container ~ .title_s {
  padding-top: 0.875rem;
  margin-bottom: 1rem;
}

.top_products .slider_products .product_single .product_content .ps_top .container_product_description {
  min-height: 90px;
}

.top_products .slider_products .product_single .product_content .ps_top .container_product_description > p {
  margin-bottom: 8px !important;
}

.top_products .slider_products .product_single .product_content .ps_top .container_product_description > p:not(.convertion) {
  min-height: 54px;
}

.top_products .slider_products .product_single .product_content .title_m {
  display: block;
  padding-bottom: 20px;
}

.top_products .slider_products .product_single .product_content .price_section {
  padding-bottom: 1rem;
  position: relative;
  display: flex;
  min-height: 57px;
}

@media (max-width: 37.5em) {
  .top_products .slider_products .product_single .product_content .price_section {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    margin: 5px 0;
  }
}

.top_products .slider_products .product_single .product_content .price_section svg {
  position: absolute;
  left: 18px;
  width: 2rem;
  height: 2rem;
}

.top_products .slider_products .product_single .product_content .price_section svg path {
  fill: var(--bg-tab-view, #009BE1);
}

.top_products .slider_products .product_single .product_content .button {
  margin-top: 0;
}

.top_products .slider_products .product_single .product_content .button i {
  margin-left: 10px;
}

.top_products .slider_products .product_single .product_content .button svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 8px;
}

.top_products .slider_products .product_single .product_content .quantity {
  margin-top: 0;
}

.top_products .slider_products .owl-stage {
  display: flex;
}

.top_products .slider_products .owl-stage .owl-item {
  display: flex;
}

.top_products.most_value .title_xxl {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0 20px 0 20px;
  margin-bottom: 0;
  text-align: left;
}

@media (min-width: 50em) {
  .top_products.most_value .title_xxl {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .top_products.most_value .title_xxl {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 0 0;
  }
}

.top_products.most_value .title_xxl:after {
  display: none;
}

.top_products.most_value .title_x {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 10px 20px 40px 20px;
  text-align: left;
  color: #004C97;
  margin-bottom: 30px;
}

@media (min-width: 50em) {
  .top_products.most_value .title_x {
    max-width: 900px;
    margin: 0 auto;
    padding: 10px 20px 30px 20px;
  }
}

@media (min-width: 82.5em) {
  .top_products.most_value .title_x {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 0 30px 0;
  }
}

.top_products.sales .title_xxl {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0 20px 0 20px;
  width: 100%;
  display: block;
  margin-bottom: 0;
}

@media (min-width: 37.5em) {
  .top_products.sales .title_xxl {
    max-width: calc(100% - 40px);
    margin: 0 auto 0 0;
    padding: 0 20px 0 20px;
  }
}

@media (min-width: 50em) {
  .top_products.sales .title_xxl {
    max-width: 900px;
    margin: 0 auto 0 auto;
    padding: 0 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .top_products.sales .title_xxl {
    max-width: 1200px;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    text-align: left;
  }
}

.top_products.sales .title_xxl:after {
  display: none;
}

@media (min-width: 82.5em) {
  .top_products.sales .title_xxl.redLine-title {
    margin: 0 auto 0 0;
  }
}

.top_products.sales .title_x {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 10px 20px 0 20px;
  width: 100%;
  display: block;
  color: #004C97;
}

@media (min-width: 50em) {
  .top_products.sales .title_x {
    max-width: 900px;
    margin: 0 auto;
    padding: 10px 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .top_products.sales .title_x {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 0 0 0;
  }
}

.top_products.sales .image_banner {
  max-width: calc(100% - 40px);
  margin: 20px auto;
  padding: 0 20px;
  width: 100%;
  display: block;
}

@media (min-width: 50em) {
  .top_products.sales .image_banner {
    max-width: 900px;
    margin: 20px auto;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .top_products.sales .image_banner {
    max-width: 1200px;
    margin: 20px auto;
    padding: 0;
  }
}

.top_products.other_sales {
  background-color: #F2F2F2;
}

.message_important_blue {
  color: #024384;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.input_form {
  padding: 10px 15px;
  border: 1px solid #D5D2CA;
  border-radius: 6px;
  background-color: transparent;
  color: #A0A0A0;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.input_form::-webkit-input-placeholder {
  /* Edge */
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.input_form:-ms-input-placeholder {
  /* Internet Explorer */
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.input_form::-moz-placeholder {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.input_form::-ms-input-placeholder {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.input_form::placeholder {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.input_form.error {
  border: 1px solid #D52B1E;
}

.datepicker-container.datepicker-top-left:before,
.datepicker-container.datepicker-top-right:before {
  border-bottom-color: #004C97;
}

.datepicker-container.datepicker-top-left,
.datepicker-container.datepicker-top-right {
  border-top-color: #004C97;
}

.datepicker-container .datepicker-panel > ul > li {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  line-height: 30px;
}

.datepicker-container .datepicker-panel > ul > li.highlighted {
  background-color: #ffffff;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  line-height: 30px;
}

.datepicker-container .datepicker-panel > ul > li.muted {
  opacity: 0.5;
}

.datepicker-container .datepicker-panel > ul[data-view=months] > li,
.datepicker-container .datepicker-panel > ul[data-view=years] > li {
  line-height: 52.5px;
}

.datepicker-container .datepicker-panel > ul > li:hover {
  background-color: #024384;
  color: #ffffff;
}

.datepicker-container .datepicker-panel > ul > li.picked,
.datepicker-container .datepicker-panel > ul > li.picked:hover {
  background-color: #004C97;
  color: #ffffff;
}

.datepicker-container .datepicker-panel > ul > li.disabled,
.datepicker-container .datepicker-panel > ul > li.disabled:hover {
  opacity: 0.5;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999999;
}

.popup .popup_content {
  padding: 30px;
  border-radius: 8px;
  background: #ffffff;
  position: relative;
}

@media (max-width: 37.5em) {
  .popup .popup_content {
    padding: 0;
  }
}

.popup .popup_content-header {
  text-align: center;
  margin-bottom: 2rem;
}

.popup .popup_content-footer {
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}

.popup .popup_content-footer .button {
  background-color: #004C97;
  max-width: 334px;
  margin-inline: auto;
  width: 90%;
  border-radius: 30px;
}

.popup .popup_content-footer .button.button-border {
  background-color: transparent;
  color: #004C97;
  outline: 1px solid #004C97;
}

.popup .popup_content .btn_close,
.popup .popup_content .btn_close2 {
  /* @include breakpoint(mobileonly) {
    right: 10px;
    top: 10px;
  } */
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  position: absolute;
  right: -10px;
  top: -10px;
  /* padding: 25px; */
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.popup .popup_content .btn_close i,
.popup .popup_content .btn_close2 i {
  color: #00529B;
  font-size: 1.5em;
}

.popup .popup_content form {
  max-width: 400px;
  margin: 0;
  padding: 0;
}

.popup .popup_content form .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 30px 0;
}

@media (max-width: 37.5em) {
  .popup .popup_content form .title_x {
    margin: 40px 0 20px 0;
  }
}

@media (min-width: 82.5em) {
  .popup .popup_content form .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.popup .popup_content form .input_single {
  width: 100%;
}

.popup .popup_content form .input_single input {
  width: calc(100% - 30px);
}

.popup .popup_content form .button {
  display: block;
  margin: 20px 0;
  width: 100%;
}

@media (max-width: 37.5em) {
  .popup .popup_content form .button {
    margin: 20px 0 40px 0;
  }
}

.popup .popup_content.promo {
  padding: 0;
}

.popup .popup_content.promo .btn_close {
  /* i {
    color: map-get($color, white);
  } */
}

.popup .popup_content.promo img {
  max-width: 700px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  border-radius: 8px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo img {
    /* @include max-width(300px, 0, 0); */
    width: 357px;
    height: 403px;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content.address {
    padding: 10px;
    /* height: 450px; */
    overflow-y: scroll;
    overflow-x: hidden;
    max-width: 280px;
    padding: 30px 15px;
  }
}

.popup .popup_content.address .title_x {
  margin: 0 0 10px 0;
  text-align: center;
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .popup .popup_content.address .title_x {
    color: #004C97;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.popup .popup_content.address .title_x a {
  text-decoration: underline;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.address .title_m {
  margin-bottom: 10px;
  text-align: center;
}

.popup .popup_content.address .title_m.link_map {
  color: #004C97;
}

.popup .popup_content.address .title_m.confirm_addres_text {
  color: #004C97;
}

.popup .popup_content.address #confirm_map {
  height: 250px !important;
}

@media (max-width: 37.5em) {
  .popup .popup_content.address #confirm_map {
    width: 100% !important;
  }
}

.popup .popup_content.address .input_single {
  margin: 10px auto;
}

.popup .popup_content.address .btn_close {
  /* padding: 15px; */
}

@media (max-width: 37.5em) {
  .popup .popup_content.address .btn_close {
    right: 0;
    top: 0;
    /* padding: 5px; */
  }
}

.popup .popup_content.address form .button {
  margin: 10px 0;
}

.popup .popup_content.address .error_message {
  margin-bottom: 0;
}

.popup .popup_content.address .delivery__success,
.popup .popup_content.address .delivery__error {
  padding-bottom: 0.5rem;
}

.popup .popup_content.address .delivery__success--img,
.popup .popup_content.address .delivery__error--img {
  padding: 4px 10px;
  text-align: center;
}

.popup .popup_content.address .delivery__success p,
.popup .popup_content.address .delivery__error p {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
  text-align: center;
}

.popup .popup_content.carrito_full_content {
  text-align: center;
  padding: 0 20px;
}

.popup .popup_content.carrito_full_content .title_xl {
  max-width: 300px;
  width: 100%;
  display: block;
  color: #004C97;
  margin: 50px auto 20px auto;
}

.popup .popup_content.carrito_full_content .title_ml {
  max-width: 300px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.popup .popup_content.carrito_full_content .button {
  width: 220px;
  margin: 20px auto 50px auto;
}

@media (max-width: 37.5em) {
  .popup .popup_content.carrito_full_content .btn_close {
    right: 0;
    top: 0;
    padding: 5px;
  }
}

.popup .popup_content.canje_alert_content {
  max-width: 420px;
  text-align: center;
}

@media (max-width: 37.5em) {
  .popup .popup_content.canje_alert_content {
    max-width: 300px;
    padding: 40px 0;
  }
}

.popup .popup_content.canje_alert_content .btn_close {
  padding: 15px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.canje_alert_content .btn_close {
    right: -5px;
    top: -5px;
    padding: 10px;
  }
}

.popup .popup_content.canje_alert_content .title_m {
  color: #004C97;
}

.popup .popup_content.canje_alert_content .title_m span {
  font-weight: bold;
}

.popup .popup_content.canje_alert_content .title_ml {
  margin: 20px 0;
  padding: 0 50px;
  color: #D52B1E;
}

@media (max-width: 37.5em) {
  .popup .popup_content.canje_alert_content .title_ml {
    margin: 10px 0 20px 0;
    padding: 0 35px;
  }
}

.popup .popup_content.canje_alert_content .title_ml span {
  font-weight: bold;
}

.popup .popup_content.canje_alert_content .button {
  max-width: 245px;
  margin: 0 auto;
  padding: 10px;
  width: 100%;
  display: block;
  font-family: "helvetica-light";
}

.popup .popup_content.canje_alert_content .button span {
  font-weight: bold;
}

.popup .popup_content.canje_alert_content .button.close_popup {
  margin-bottom: 10px;
}

.popup .popup_content.canje_alert_content a.button {
  max-width: 225px;
  margin: 0 auto;
  padding: 10px;
  background-color: #988F86;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio {
    max-width: 90%;
  }
}

.popup .popup_content.envio .popup_content--logo {
  text-align: center;
  margin-bottom: 0.5rem;
  padding-top: 1rem;
}

.popup .popup_content.envio .information {
  max-width: 527px;
  padding-bottom: 2rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .information {
    width: 90%;
    margin: auto;
    padding-bottom: 0.5rem;
  }
}

.popup .popup_content.envio .information p {
  color: #403E3E;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .information p {
    font-size: 1rem;
  }
}

.popup .popup_content.envio .reminder {
  text-align: center;
}

.popup .popup_content.envio .reminder .reminder__icon svg {
  vertical-align: middle;
}

.popup .popup_content.envio .reminder .reminder__text {
  color: #125BA5;
  font-family: "futura-medium";
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .reminder .reminder__text {
    font-size: 14px;
  }
}

.popup .popup_content.envio .date_important {
  color: #F2304B;
  font-family: "futura-heavy";
  font-size: 18px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .date_important {
    font-size: 1rem;
  }
}

.popup .popup_content.envio .popup_content--buttons {
  max-width: 334px;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding-top: 1.5rem;
}

.popup .popup_content.envio .popup_content--buttons .button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1rem;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1.25rem;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 30px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .popup_content--buttons .button {
    font-size: 14px;
    width: 90%;
    margin-inline: auto;
  }
}

.popup .popup_content.envio .popup_content--buttons .button.express {
  background-color: #ffffff;
  border: 1px solid #125BA5;
  color: #125BA5;
}

.popup .popup_content.envio.producto_guardado .popup_content--logo {
  padding-top: 2rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio.producto_guardado .popup_content--logo svg {
    width: 45px;
    height: auto;
    margin-top: 1.5rem;
  }
}

.popup .popup_content.envio.producto_guardado .information {
  padding: 0 2.5rem 1rem 2.5rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio.producto_guardado .information {
    padding: 0;
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
}

.popup .popup_content.envio.producto_guardado .popup_content--buttons {
  padding-top: 1.5rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio.producto_guardado .button {
    padding-inline: 24px;
    margin-inline: auto;
  }
}

.popup .popup_content.giftcard {
  width: inherit;
  padding-top: 3rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard {
    max-width: 90%;
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
}

.popup .popup_content.giftcard .popup_content--logo {
  text-align: center;
}

.popup .popup_content.giftcard .popup_content--logo svg {
  width: 38px;
  height: auto;
}

.popup .popup_content.giftcard .information {
  border-color: transparent;
  max-width: 527px;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard .information {
    width: 90%;
    margin: auto;
    padding-bottom: 0.5rem;
  }
}

.popup .popup_content.giftcard .information .information__title {
  color: #403E3E;
  font-family: "futura-heavy";
  font-size: 18px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}

.popup .popup_content.giftcard .information p {
  color: #403E3E;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard .information p {
    font-size: 1rem;
  }
}

.popup .popup_content.giftcard .popup_content--buttons {
  max-width: 100%;
  display: flex;
  margin: auto;
  justify-content: center;
  padding-top: 1.5rem;
  -moz-column-gap: 14px;
       column-gap: 14px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard .popup_content--buttons {
    flex-direction: column;
    max-width: 334px;
  }
}

.popup .popup_content.giftcard .popup_content--buttons .button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1rem;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1.25rem;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 30px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard .popup_content--buttons .button {
    font-size: 14px;
    width: 90%;
    margin-inline: auto;
  }
}

.popup .popup_content.promo_for_you {
  width: 85%;
  max-width: 600px;
  position: relative;
  max-height: 90vh;
  overflow-y: auto;
  border-radius: 28px 8px 18px 28px;
  /* Firefox */
  scrollbar-width: auto;
  scrollbar-color: #004C97 rgba(0, 0, 0, 0.8);
  overflow-x: hidden;
  /* Chrome, Edge, and Safari */
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you {
    max-width: 90%;
  }
}

@media (min-width: 64em) {
  .popup .popup_content.promo_for_you {
    padding-bottom: 0;
  }
}

@media (min-width: 82.5em) {
  .popup .popup_content.promo_for_you {
    padding-bottom: 18px;
  }
}

.popup .popup_content.promo_for_you::-webkit-scrollbar {
  width: 16px;
}

.popup .popup_content.promo_for_you::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.8);
}

.popup .popup_content.promo_for_you::-webkit-scrollbar-thumb {
  background-color: #004C97;
  border-radius: 10px;
  border: 3px solid rgba(0, 0, 0, 0.8);
}

.popup .popup_content.promo_for_you .futura-std {
  color: #004C97;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.promo_for_you .futura-medium {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.promo_for_you .futura-heavy {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.promo_for_you .futura-bold {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.promo_for_you::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 30px;
  background: #004C97;
  border-top-left-radius: 28px;
  border-top-right-radius: 8px;
}

.popup .popup_content.promo_for_you .title {
  margin-bottom: 1rem;
  font-size: 1.25em;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you .title {
    font-size: 1.125em;
  }
}

.popup .popup_content.promo_for_you .popup_content--logo {
  text-align: center;
  margin-bottom: 0.5rem;
  padding-top: 1rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you .popup_content--logo {
    padding-top: 3.5rem;
  }
}

.popup .popup_content.promo_for_you .information {
  margin-inline: auto;
  max-width: 527px;
  padding-bottom: 2rem;
  text-align: center;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you .information {
    width: 90%;
    margin: auto;
    padding-bottom: 0.5rem;
  }
}

.popup .popup_content.promo_for_you .information p {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  line-height: 20px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you .information p {
    font-size: 14px;
  }
}

.popup .popup_content.promo_for_you .product_content {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  max-width: 200px;
  margin-inline: auto;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you .product_content {
    flex-flow: wrap;
    -moz-flex-direction: column;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
}

.popup .popup_content.promo_for_you .product_content img {
  max-width: 100%;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you .product_content img {
    max-width: 150px;
  }
}

.popup .popup_content.promo_for_you .product_content .price_section {
  text-align: center;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you .product_content .price_section .price {
    display: flex;
    justify-content: center;
    gap: 10px;
  }
}

@media (min-width: 64em) {
  .popup .popup_content.promo_for_you .product_content .price_section .price {
    display: flex;
    justify-content: center;
    gap: 10px;
  }
}

@media (min-width: 105em) {
  .popup .popup_content.promo_for_you .product_content .price_section .price {
    display: block;
  }
}

.popup .popup_content.promo_for_you .product_content .price_section .price .price_real {
  padding: 2.5px 0;
  font-size: 20px;
  color: #004C97;
  margin-bottom: 1rem;
}

.popup .popup_content.promo_for_you .product_content .price_section .price .title_s {
  color: #C2C2C2;
  font-size: 16px;
  text-decoration: line-through;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you .product_content .price_section .price .title_s {
    padding-top: 6px;
  }
}

@media (min-width: 64em) {
  .popup .popup_content.promo_for_you .product_content .price_section .price .title_s {
    padding-top: 6px;
  }
}

@media (min-width: 105em) {
  .popup .popup_content.promo_for_you .product_content .price_section .price .title_s {
    padding-top: 0;
  }
}

.popup .popup_content.promo_for_you .product_content-title {
  align-self: center;
  margin-bottom: 1rem;
  font-weight: bold;
  text-align: center;
}

.popup .popup_content.promo_for_you .popup_content--buttons {
  max-width: 334px;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding-top: 1.5rem;
}

.popup .popup_content.promo_for_you .popup_content--buttons .button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1rem;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1.25rem;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 30px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo_for_you .popup_content--buttons .button {
    font-size: 14px;
    width: 90%;
    margin-inline: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 1rem;
  }
}

.popup .popup_content.promo_for_you .popup_content--buttons .button.express {
  background-color: #ffffff;
  border: 1px solid #125BA5;
  color: #125BA5;
}

.popup .popup_content.promo_for_you .btn_close {
  top: 0px;
  right: 1px;
}

.popup .popup_content.popup_v2 {
  width: 85%;
  max-width: 600px;
  position: relative;
  max-height: 90vh;
  overflow-y: auto;
  border-radius: 28px 8px 18px 28px;
  /* Firefox */
  scrollbar-width: auto;
  scrollbar-color: #004C97 rgba(0, 0, 0, 0.8);
  overflow-x: hidden;
}

@media (max-width: 37.5em) {
  .popup .popup_content.popup_v2 {
    max-width: 90%;
  }
}

@media (min-width: 64em) {
  .popup .popup_content.popup_v2 {
    padding-bottom: 0;
  }
}

@media (min-width: 82.5em) {
  .popup .popup_content.popup_v2 {
    padding-bottom: 18px;
  }
}

.popup .popup_content.popup_v2::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 30px;
  background: #004C97;
  border-top-left-radius: 28px;
  border-top-right-radius: 8px;
}

.popup .popup_content.popup_v2 .futura-std {
  color: #004C97;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.popup_v2 .futura-medium {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.popup_v2 .futura-heavy {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.popup_v2 .futura-bold {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.popup_v2 .label {
  font-size: 0.875em;
  color: #6E6E6E;
}

.popup .popup_content.popup_v2 label.error {
  display: inline !important;
  color: #F2304B;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.popup_v2 .line_red {
  position: relative;
}

.popup .popup_content.popup_v2 .line_red::before {
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzE0IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMzE0IDE2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMl8yMDkpIj4KPHBhdGggZD0iTTI2Ni43MDEgNC4wOTgyNEMyNjYuNzI3IDQuMDgyNjUgMjY2Ljc0NiA0LjA1ODk1IDI2Ni43NTYgNC4wMzUxM0MyNjYuNzExIDQuMDU4NDYgMjY2LjcwMSA0LjA4MjI4IDI2Ni43MDEgNC4wOTgyNFoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTI0Mi40MTMgMy43NzMwOUwyNDIuNjkzIDMuNzM2MjhDMjQyLjYwMyAzLjczNTExIDI0Mi41MDQgMy43NSAyNDIuNDEzIDMuNzczMDlaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yODEuMjU0IDQuMjc3MTZDMjgxLjI0NSA0LjI4NzI1IDI4MS4yMjcgNC4yODcwNSAyODEuMjE3IDQuMjk3MTRMMjgyLjI0MyA0LjMwODE2TDI4MS4yNTQgNC4yNzcxNloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTE5MC42MDcgMy45MTA5TDE5MC45MzEgMy44OTc4NUMxOTAuODIzIDMuOTA1MDIgMTkwLjcxNSAzLjkwMzczIDE5MC42MDcgMy45MTA5WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMjIxLjMwNyAzLjgxMjg3QzIyMS4xNzEgMy44NDM0NSAyMjEuMDM2IDMuODU3ODUgMjIwLjg5MiAzLjg2NDA2QzIyMS4wMzQgMy44ODIxIDIyMS4xNzkgMy44NTk3MyAyMjEuMzA3IDMuODEyODdaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yODguOTMzIDUuNzQwNTlMMjg4LjUyNyA1LjYzODcxQzI4OC41MjQgNS42ODY5IDI4OC42NzQgNS43MjkxIDI4OC45MzMgNS43NDA1OVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTMwMy42ODYgNS40NjgyQzMwMy42NzggNS40NjAwOCAzMDMuNjYxIDUuNDUxODUgMzAzLjY1MiA1LjQ0MzczQzMwMy42MzQgNS40NTk0NyAzMDMuNjUxIDUuNDY3NzEgMzAzLjY4NiA1LjQ2ODJaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yOTcuOTMgNS4wMzc3M0MyOTcuODA0IDUuMDQ0MjQgMjk3LjY2IDUuMDU4NjQgMjk3LjUxNSA1LjA4MTE3QzI5Ny42ODYgNS4wNzUyNCAyOTcuOTEgNS4wNzgxMiAyOTcuOTMgNS4wMzc3M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTI5Ny4zMTcgNS4xMDE2MkwyOTcuNTE1IDUuMDc5ODJDMjk3LjQwOCA1LjA3ODQzIDI5Ny4zMTcgNS4wODUzOSAyOTcuMzE3IDUuMTAxNjJaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yLjU1ODA2IDkuNjk3NjFDMi4xMTcyNyA5LjczMjExIDEuNjc0NSA5LjgwNjkgMS4yNDgwNiA5LjkxNDE1TDIuNTU4MDYgOS42OTc2MVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTE0My43MTQgNC43NzUyN0wxNDMuODA1IDQuNzM2NDdDMTQzLjcxNiA0Ljc0MzI2IDE0My42OTcgNC43NTkwMiAxNDMuNzE0IDQuNzc1MjdaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yLjA2Mzk3IDEwLjU2ODdMMS43NDg2OCAxMC41NzQzQzEuODQ3NjcgMTAuNTc1NCAxLjk1NTY1IDEwLjU3NjYgMi4wNjM5NyAxMC41Njg3WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMjgxLjEyMiA1Ljk2MjUyQzI4MC42OTUgNi4wNjQ1NCAyNzkuODI4IDUuOTQ2NDEgMjc5LjgzMiA2LjA0NTU1QzI4MC4yNzQgNi4wMjYyOCAyODAuOTA5IDYuMTAwMjQgMjgxLjEyMiA1Ljk2MjUyWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMTMzLjkwNCA4LjU1ODA1TDEzMy42MjUgOC41NzE0MUMxMzMuNzYgOC41NjQ2OCAxMzMuODQxIDguNTY1NjYgMTMzLjkwNCA4LjU1ODA1WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMi4wNjQwNyAxMC41NzA3TDIuNDMyMTkgMTAuNTY3M0MyLjM5NzEgMTAuNTUwNyAyLjM2MiAxMC41MzQgMi4zMTc1NCAxMC41MjUzQzIuMjI2NjggMTAuNTQ4NCAyLjE0NTE4IDEwLjU2MzYgMi4wNjQwNyAxMC41NzA3WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNOTQuODg3IDUuOTc4MjhMOTQuOTA0OSA1Ljk3ODUyTDk1LjAwNDUgNS45NTU3TDk0Ljg4NyA1Ljk3ODI4WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNOTIuMjk0NCA1Ljg5MjQ3TDkyLjg0NDcgNS44NDIzOEM5Mi42NTYyIDUuODM5OTcgOTIuNDc1OSA1Ljg1Mzk5IDkyLjI5NDQgNS44OTI0N1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTEuMjQ3ODkgOS45MTAyOUwwLjUxNTk3NyAxMC4wMzc2QzAuNzU5Mjg4IDEwLjAwODYgMS4wMDMzOSA5Ljk2MzQ2IDEuMjQ3ODkgOS45MTAyOVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTY0LjM4NzggNi44NjczNEw2NC42NDAzIDYuODQ2MDJDNjQuNTU5NSA2Ljg0NDk5IDY0LjQ2OTMgNi44NTIwMiA2NC4zODc4IDYuODY3MzRaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yMjMuMjggMy44NDM2MUwyMjMuNTAzIDMuODYyNzRDMjIzLjUzMSAzLjgzODczIDIyMy41MTQgMy44MjIyNiAyMjMuMjggMy44NDM2MVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTIwNS4wNTEgNi40NTM3MUMyMDQuNzAyIDYuNDQ5MTQgMjA0LjM1OSA2LjQ5MzE4IDIwNC4wMjIgNi41OTM5MUMyMDQuMzcyIDYuNTkwMzkgMjA0LjcyNCA2LjU0NjQ3IDIwNS4wNTEgNi40NTM3MVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTIwMS44MTUgNi41NzQ1N0wyMDEuOTQxIDYuNTg0NDRDMjAxLjg5NiA2LjU4Mzg5IDIwMS44NiA2LjU3NTEyIDIwMS44MTUgNi41NzQ1N1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTIyMi41MzQgNi41MDM2MkwyMjIuNTM1IDYuNDk1NjRDMjIyLjUyNiA2LjQ5NTUyIDIyMi41MjUgNi41MDM1IDIyMi41MjUgNi41MDM1TDIyMi41MzQgNi41MDM2MloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTIxOC40MzQgNi41NjE1M0MyMTguMzQ1IDYuNTQ0MTIgMjE4LjI0NyA2LjUyNjU4IDIxOC4xNDggNi41MjUzMUMyMTguMjQ2IDYuNTUwOTggMjE4LjMzNSA2LjU2MDI3IDIxOC40MzQgNi41NjE1M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTE5MS42MDkgNy4wMDMwNkwxOTEuNTkzIDYuOTk0ODhMMTkxLjYwOSA3LjAwMzA2WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMTUyLjk1MSA4LjQ5NTc1QzE1Ni44MjkgOC4zMTMxMSAxNjEuODU2IDcuOTc3NDUgMTY1LjcxIDcuOTM0NjNDMTY2Ljc5IDcuNzE5NTEgMTY3Ljg5MyA3LjYwMDk4IDE2OC45OTIgNy41Nzg3MUwxNjkuMTI1IDcuODYwNDRMMTcwLjE0NyA3Ljc0MDk3QzE3MC41NTggNy44MTU3OSAxNjkuMzYxIDcuODEwNjUgMTcwLjA5NSA3Ljg5Nzk4TDE3MC40ODEgNy43MDk4MkMxNzAuNTU4IDcuODA3MDMgMTczLjExIDcuNzA1MzEgMTcxLjM4OSA3Ljk1Njc4TDE3NS4zNjMgNy44NTQwNUMxNzYuMjQ2IDcuODM4MDMgMTc1Ljg3NyA3LjYwNjEgMTc2Ljg0NyA3LjY1MjM5QzE3Ny4wNDIgNy43MzM0NSAxNzYuNTAzIDcuNzE4NDMgMTc2LjU4IDcuODE1NjRDMTc5LjUgNy45NDU4NiAxNzkuOTU0IDcuMTgwNiAxODIuNjcgNy4yMzgzOUwxODIuNDM0IDcuMjc5NDRDMTgyLjg5NyA3LjE4ODQ5IDE4My43NzkgNy4xODEyMyAxODMuNzkgNy4xMzc1N0MxODMuNDQxIDYuODYyMDggMTgzLjI5OCA3LjI5ODIyIDE4Mi40NzUgNy4xNTczM0MxODIuNTQ4IDYuOTEzMDEgMTgzLjUwNyA3LjAwMjk1IDE4My40NTIgNi44MTg0M0MxODMuOTczIDYuODQxOTkgMTg0LjQ5NyA2LjgwNDI5IDE4NS4wMjIgNi43MjI4M0MxODUuOTcxIDYuODU2NDIgMTg3LjMyNyA2LjcxNDU2IDE4OC4wNCA2Ljg4OTJDMTg4LjY4NyA2LjY5NTMyIDE4OS4zNDkgNi41NzE2NiAxOTAuMDE3IDYuNTI2ODhDMTkwLjczIDYuNzAxNTIgMTg5Ljg0NyA2LjcwODc5IDE5MC44MTcgNi43NjM4M0wxOTAuOTc2IDYuNjI1NThDMTkxLjc2OCA2LjYyNjAyIDE5MS42NDkgNi42Njg0MiAxOTEuNjE5IDYuNzM4MTJDMTkyLjIwOCA2LjYzOTg5IDE5Mi44MDQgNi41OTQyNyAxOTMuMzk4IDYuNjAxMTZMMTkyLjc5OCA2Ljc1MThDMTkzLjU5MyA2LjY4MjIzIDE5My45MDcgNi42OTQ2MyAxOTUuMDE1IDYuNjg5OThDMTk0Ljk5NCA2Ljc2ODUzIDE5NC41NTIgNi43NzIxNyAxOTQuMjI5IDYuNzU5NjZDMTk0LjgyNCA2Ljk1MDQ0IDE5NS4yNSA2LjY0ODkzIDE5NS41NzQgNi42NjE0NEMxOTUuNDg3IDYuNTk5MTQgMTk0LjcyMiA2LjU5MDI2IDE5NS4wOTcgNi40NDU3NkMxOTUuNjQ1IDYuNDYwODggMTk2LjI1NyA2LjIzMTU4IDE5Ni42NDcgNi4zODQ5NUwxOTYuMDQ3IDYuNTM1NkMxOTYuNjc0IDYuMzk0MDIgMTk3LjMyNCA2LjM0MDI4IDE5Ny45NjIgNi4zNzM5NUMxOTcuODkgNi4zODE4NiAxOTcuOTI0IDYuNDE3MjkgMTk3Ljg5NiA2LjQ1MTk4QzE5OC45MzYgNi4zMzI3MiAxOTkuOTkgNi4zMDk5MyAyMDEuMDMxIDYuMzgzMzFMMjAwLjc5NSA2LjQyNDM1QzIwMS4yOTMgNi4zNjg4MyAyMDEuNTU5IDYuMjQwNTggMjAxLjgyOSA2LjI0MzcxQzIwMS4xMjkgNi4xNzQzIDIwMS4zMiA2LjEzMjc0IDIwMS4yNjIgNi4wMDA3M0MyMDIuMTgxIDYuMjEyNzggMjAyLjY3IDUuNzAxODUgMjA0LjE3OCA1LjgwNjkxQzIwNC4xNTcgNS44ODU0NyAyMDMuNzkyIDUuOTk1MDcgMjAzLjM3MiA1LjkyMDE0QzIwMi45MjcgNi4yMzAyIDIwMi40MTUgNi40MzQ0IDIwMS44NzMgNi40OTgxNUMyMDIuNDQyIDYuNDM0NzEgMjAzLjExOSA2LjM4MTI4IDIwMi45NzEgNi40ODQ2M0wyMDMuMTUxIDYuMjU5MDdDMjAzLjQ5NCA2LjI0NTUzIDIwMy43NzMgNi4yNTc1MiAyMDQuMDM0IDYuMjQzMDVDMjA0LjE4NCA2LjEwNDY5IDIwMy4zNCA2LjAzMzYxIDIwNC4xMzcgNS45MjAyN0MyMDUuMDQxIDUuODI1NjkgMjA0LjYxNSA2LjEzNTk2IDIwNC43NTQgNi4wMzI1QzIwNi4wMDEgNS45MTU2MyAyMDUuMjY4IDUuNzg0NTQgMjA2LjQ2MyA1LjgzMzQ0QzIwNi4zMTggNS44NjY3OCAyMDYuMTY0IDUuODgyNTEgMjA2LjAxMSA1Ljg4MDczQzIwNi44NjMgNS45NTE5MiAyMDguMTIxIDUuNzkxNCAyMDguMzYyIDYuMDU2ODhDMjA4LjIyMyA2LjE2MDMzIDIwOC4wNSA2LjIxMDg2IDIwNy44ODkgNi4xODI3M0wyMDcuOSA2LjEzOTA3QzIwNi45NTUgNi4zNTU3NiAyMDguNjg2IDYuMDY5MzkgMjA4LjM4OCA2LjMxOTg1QzIwOC4zMjEgNi4xNzg5OSAyMDkuNTI3IDYuMTkyOTggMjEwLjA2NyA2LjIwOEwyMDkuODkzIDYuMDQ4MzhDMjExLjcwNSA1LjUzNTI5IDIwOS43OSA2LjM3MTE1IDIxMS41NzYgNi4yNzgwNkMyMTIuNzE1IDYuMTUxMTkgMjExLjE0NSA2LjIzODA0IDIxMS44NDQgNi4xMTQ4QzIxMi41NjEgNi4xOTMxNyAyMTMuMjg5IDYuMjE5MTQgMjE0LjAxOSA2LjE4Mzg0QzIxNC4zMzIgNi4yNCAyMTQuOTY4IDYuMzE3NDMgMjE1LjAyMyA2LjUwMTk2QzIxNS44NDIgNi41MTE0NiAyMTYuNjYzIDYuNDY4NDUgMjE3LjQ4NiA2LjM2NDE4QzIxNi4zMjIgNi4yMjgwOCAyMTYuMzI2IDYuNTc4MzYgMjE0Ljk2NiA2LjM2MTE5TDIxNS4zNTEgNi4xODE3OUMyMTYuMjk3IDYuMTc1MjUgMjE3LjQ5OCA2LjA2NjYyIDIxOC4xNTMgNi4xMThDMjE4LjAyIDYuMDgxNDMgMjE3Ljk2OCA2LjAzNzA0IDIxOC4wNSA2LjAwMjk3QzIxOS4wNTUgNS44NjU3OCAyMjAuMDc1IDUuNzgxMzEgMjIxLjA5MyA1Ljc1ODExQzIyMS4yNjcgNS45MTc3MyAyMjAuNTAzIDUuOTAwMSAyMTkuOTQzIDUuOTI4NjNDMjIwLjY3IDUuOTgwODUgMjIxLjM5OSA1Ljk4OTMxIDIyMi4xMyA1Ljk1NDAxQzIyMi4xOTYgNi4wOTQ4OCAyMjEuMjQ3IDUuOTYxMjggMjIxLjA5OCA2LjA5OTY0TDIyMi41NSA2LjAyODk0QzIyMi41NCA2LjAzNzU5IDIyMi41NDkgNi4wNDY0NCAyMjIuNTQ5IDYuMDU1MkMyMjIuNzY1IDUuODEyNTQgMjIzLjY1NiA2LjA1OTI5IDIyNC41NDEgNS45NzMyNUMyMjUuNzU4IDUuOTQzNTkgMjI2Ljk2MiA1Ljc1NjE5IDIyOC4xMjkgNS40MDE5OEMyMjguNDQyIDUuNDU4MTUgMjI4LjUyOSA1LjUyMDQ1IDIyOC40MDEgNS41ODAyNUMyMjcuODkxIDUuNDg2NzggMjI3Ljk3OCA1LjU2NjU5IDIyNy43OTYgNS42MjU3N0MyMjguNTA4IDUuNTkwMjYgMjI5LjM0NCA1LjgzNjM4IDIyOC45NDQgNS45MzY4MUMyMzAuMDczIDUuODQ0ODQgMjI4LjU0NCA1LjgxODMzIDIyOS4yMzIgNS43M0wyMzAuNzcxIDUuNzIxNkMyMzAuNTg3IDUuNjA1NjMgMjMwLjA0OCA1LjU4MTg2IDIzMC44NDQgNS40NzcyOEMyMzEuNTIxIDUuNDMyNiAyMzEuODQ0IDUuNDUzODcgMjMyLjcxOCA1LjQ0NjQ5QzIzMi41ODkgNS41MDYyOSAyMzIuOTkgNS42MjQ3NyAyMzIuMzMyIDUuNjI1OUMyMzIuNzggNS42ODM2MyAyMzMuMjQgNS42NTM5NSAyMzMuNjc3IDUuNTM2NDRDMjMyLjcxOCA1LjQzNzc0IDIzNS4yNTggNS40MDU5MyAyMzQuNTQ1IDUuMjMxMjlMMjM1LjUwNCA1LjMyOTk4QzIzNS4yODggNS4zMjc0OCAyMzUuMjU3IDUuNDE0NjggMjM0LjkzNCA1LjM5MzQyQzIzNS4yMDYgNS41NzE2OSAyMzUuNzIgNS4zMzI0OSAyMzYuMDU0IDUuMzEwMUMyMzYuNDg2IDUuMzE1MTEgMjM2LjkxNiA1LjM1NTEzIDIzNy4zNDUgNS40MjE0MUMyMzcuNzQ0IDUuMzY0NzQgMjM4LjE0OCA1LjM4Njk0IDIzOC41MzEgNS40ODc3MUMyMzguOTgzIDUuNDQ5MTcgMjM4LjU3MiA1LjM2NTYgMjM4LjcgNS4zMDU4TDI0MC4yMzkgNS4zMDYxNUMyNDAuMzE2IDUuNDEyMTIgMjQwLjQ0IDUuNjg0OTkgMjQwLjIxNCA1LjcyNjE0QzI0MC43OTQgNS42Mjc4IDI0MC40MjQgNS40MjIxMiAyNDEuMzA2IDUuNDIzNkMyNDAuODAzIDUuNjI3OTEgMjQyLjQ2MiA1LjU1OTYxIDI0MS43MzIgNS44MDUwNkMyNDIuNjM2IDUuOTI5MzggMjQzLjU1MyA1Ljk0ODc4IDI0NC40NTcgNS44NjI5NkMyNDQuOTQ5IDUuNzAyMzEgMjQzLjYwNSA1Ljc4MzAyIDI0My42NTYgNS42MjYwMUMyNDUuODgzIDUuNTQ2NzggMjQ2LjAyNyA1LjEwMTkgMjQ3LjY1NCA1LjE1NTgxTDI0Ny4yMzIgNS4xMTU4OUMyNDcuNzM3IDUuMDk1NDggMjQ4LjI0NCA1LjAyMjU3IDI0OC43MzUgNC44OTY5M0MyNDguNDQ4IDUuMDk0OTggMjQ5Ljg4NSA1LjQxODEyIDI1MS41NTIgNS4zNTg2N0MyNTEuNjkxIDUuMjU1MjEgMjUwLjYyMyA1LjE4MTUyIDI1MC45IDUuMDE4MzdMMjUyLjAwOSA0Ljk3ODdDMjUyLjA4OSA0Ljk5NzE1IDI1MS45NjEgNS4wMzA2OSAyNTEuODI1IDUuMDU1MzhDMjUyLjgxOSA0Ljk3MDYgMjUzLjY3IDUuMjk1NyAyNTMuOTY4IDUuMDUzOThMMjU0Ljk3NCA1LjMzNzFMMjU0LjU3MyA1LjIxODYyQzI1NS4wNjMgNS4xMTkyNCAyNTUuNTYxIDUuMDYzNzIgMjU2LjA2NiA1LjAzNDU2QzI1Ni43OSA0LjkyOTE0IDI1Ny41MjcgNC45NTUyMSAyNTguMjQxIDUuMTEyMzVDMjU4LjA0NiA1LjAzMTI4IDI1Ny41NTkgNC44NTA1IDI1OC40NTEgNC44MDgzM0MyNTguNDM4IDUuMTMyMTUgMjYwLjMyOSA0LjkwODkyIDI2MC4yOTUgNS4wNzQ5QzI2MC42NTUgNS4wNzAzMiAyNjEuMjk5IDUuMTY1MzYgMjYxLjM0MSA1LjAzNDVMMjYxLjI3OSA1LjIzNTE3QzI2MS4zNzEgNC45NTYwNSAyNjIuNjg1IDQuOTYyNTQgMjYzLjY5NSA0LjkwNDIzQzI2My40NTUgNS4yODY3IDI2NC44MDQgNC44NzMzMSAyNjUuMjQ5IDUuMjExMjFDMjY1LjQ0OSA0Ljk1MDg1IDI2Ny4wNDUgNS4xMDA3MiAyNjcuMjI1IDQuODgzOUMyNjggNC44NjY2MyAyNjcuOTE4IDUuMTEwODUgMjY4LjExMiA1LjE5MTkxTDI2OC40NzcgNS4wOTEwN0MyNjguODY4IDUuMjA5NDQgMjcwLjMyNiA1LjIxNzYxIDI3MS4xOTYgNS4yOTc3NUwyNzIuMDA2IDUuMDYyTDI3Mi4yOTkgNS4xNjE3MUMyNzIuNDI4IDUuMTAxOTEgMjczLjEwNCA1LjA2NTk5IDI3Mi42ODUgNC45ODIzMUwyNzMuMTE2IDQuOTk2MDdDMjczLjE2MiA0Ljc1MTQ0IDI3My43MzEgNC45MjQ0MSAyNzQuNjA5IDQuODEyMDFDMjc0LjgxNCA0Ljg0OTQyIDI3NC43NTggNC45MTAwNiAyNzQuNTY4IDQuOTQyODdDMjc0Ljk5OSA0Ljk0Nzg5IDI3NC44MTUgNS4wNjgzMyAyNzUuMDU0IDUuMTQ5OTFDMjc0Ljc0MiA1LjA4NDk5IDI3Ni42MzkgNC42OTU0OCAyNzUuNDY0IDQuNTg1NTNDMjc1LjM4NyA0LjQ4ODMyIDI3Ni4wNzQgNC40MDg3NCAyNzYuNTA1IDQuNDQ4NzZMMjc2Ljc1NyA0LjY3MDU4TDI3Ny4yNzkgNC40MzE0OEMyNzcuNzgzIDQuNDM3MzMgMjc4LjI4NSA0LjQ4Njk0IDI3OC43NzcgNC41NjI3QzI3OC4yMTkgNC41ODI0OCAyNzcuNTI3IDQuOTk0NzQgMjc4Ljk2OCA0Ljk4NTJDMjc4LjQ1MyA1LjAyMyAyNzcuOTQ2IDUuMDg3MTcgMjc3LjQ0NyA1LjE5NTJDMjc3Ljc0MyA1LjIwNzQgMjc3Ljg5NiA1LjIyNjY4IDI3Ny40MjQgNS4zMTc1MkMyNzguNTUyIDUuMjQzMDUgMjc3LjgwNyA1LjE4MTg3IDI3OC45MTYgNS4xNDIyMUMyNzguODQ1IDUuMzQyNzcgMjc5LjE1OCA1LjQwNzY5IDI4MC4xMjcgNS40NzE0OEwyNzkuNDA0IDUuMzMxNzRDMjc5LjQ1IDUuMzA2MDEgMjc5LjQ5NSA1LjI4OTAzIDI3OS41NDEgNS4yNzIwNUMyNzkuMjYzIDUuMjUxMyAyNzkuMTkyIDUuMjE1NDYgMjc5LjEzMiA1LjE0NDcxQzI3OS4zNDggNS4xNDcyMiAyODAuNDMgNC44ODgzNCAyODAuNjA1IDUuMDEyOTZDMjc5LjQ5MiA0LjcwMjMzIDI4Mi41NTkgNC43NjQyMSAyODEuODU1IDQuNTgwOTJDMjgyLjE4MiA0LjUwNTkxIDI4Mi41MjQgNC41MTg2MyAyODIuODM1IDQuNjA5OEMyODEuOTAyIDQuNzY1MzMgMjgzLjUyOCA0LjgzNjc1IDI4My4zNyA0Ljk3NUMyODMuNzE0IDQuOTE3NzEgMjgyLjY0NiA0LjgyNjUxIDI4My4xMDggNC43NTMwN0MyODMuNTQgNC43NTgwOSAyODMuOTYxIDQuODA2NzUgMjg0LjM3MSA0LjkxNjU4TDI4NC4xMzUgNC45NTc2M0wyODQuOTg3IDUuMDQ2MzJDMjg1LjEyNiA0Ljk0Mjg2IDI4NC4xNjYgNC44NzA0MiAyODQuOTUxIDQuODI3QzI4NS4xNTYgNC44NzMxNiAyODUuOTUgNC44MjEwOCAyODUuOTIgNC44OTk1NEMyODUuNTM3IDUuMDM1MTggMjg1LjgwOCA1LjIyMjIxIDI4NS4xMzIgNS4yNDkzOUMyODUuNjkgNS4yMzgzNiAyODcuNDY0IDUuMjIzOTMgMjg2Ljc1MiA1LjAzMTc4TDI4Ny40MTggNS4wMzk1MUMyODcuMDA3IDQuOTU1OTQgMjg1Ljg0MyA0Ljc5MzU4IDI4Ny4xNzYgNC43NzQwM0wyODcuMTY1IDQuODI2NDNMMjg4LjA5OCA0LjY3OTY2TDI4OC40OTkgNC43ODkzOEMyODguNDkyIDQuNzM2NzYgMjg4LjYzOCA0LjY5NDY3IDI4OC45OCA0LjY5ODY0QzI4OS4wNjcgNC43NjA5NSAyODkuMzkgNC43ODIyMiAyODkuMzYgNC44NjA2N0MyOTAuMzYgNC44NTQ3NiAyOTAuMjgzIDQuNzQ4OCAyOTAuNDExIDQuNjk3NzVDMjkwLjk2OSA0LjY4NjcyIDI5MS4xNzUgNC43MjQxMyAyOTAuOTA5IDQuODQzNjNDMjkxLjc4MiA0LjgzNjI1IDI5Mi42NTQgNC44ODEzOSAyOTMuNTI0IDQuOTYxNTRDMjk0LjU1MyA0Ljg3NzE3IDI5My4zMTkgNC45MTUzOCAyOTMuOTE4IDQuNzgyMjRDMjk0Ljc4NiA1LjEzMzggMjk3LjI4NyA0LjkzNTE4IDI5OC45NTQgNC44OTMyNEMyOTguNTA4IDQuNTgxNTkgMjk5LjQxNSA0Ljg2MzU2IDI5OS43MjMgNC41NzgxOUMyOTkuMzU5IDQuNjcwMjggMzAxLjI5NyA0LjgyNDEyIDI5OS44MzYgNC45MDM0N0wzMDAuNzI4IDQuODc4ODFDMzAxLjMzMyA1LjA1MjIgMjk5LjI0NyA1LjAwMTcxIDMwMC4xNjUgNS4yMzEyNkMzMDEuMTA3IDUuMDkzMzQgMzAyLjA1NSA1LjAxNjc5IDMwMyA1LjAxMDI1QzMwMi41OTYgNS4yMjQ0NiAzMDMuOTEyIDQuOTQyMDQgMzAzLjYwNiA1LjE3NDg5QzMwMy4zMDYgNS4yMzI3MSAzMDMuMDA4IDUuMjU1NTIgMzAyLjcwMyA1LjI0MzIxTDMwMi45MDggNS4yODkzOEMzMDUuMDkzIDUuMzU4NTIgMzAzLjU0OCA1LjAzNDEzIDMwNC43MDYgNC44ODk5NkMzMDYuMDM5IDQuODcwNDEgMzA1Ljc1MiA1LjA2ODQ3IDMwNS44MyA1LjE2NTY4QzMwNi4yNDIgNS4xOTY3NCAzMDYuNjQ4IDUuMTgzOTQgMzA3LjA2NSA1LjExODczQzMwNi4yNDkgNS4yNDkzNiAzMDUuNTY3IDQuOTc4NzYgMzA1Ljk0MSA0Ljg0MzAxQzMwNi43MDkgNS4wMDA3NyAzMDcuNTExIDQuOTc1MDYgMzA4LjI4NSA0Ljc3Mzg5QzMwNi4zODcgNC41MDY3IDMwNi45NjIgNC43NTg1NCAzMDUuMTkxIDQuNDY2NTVDMzA0Ljk0NSA0LjU0MjUgMzA0Ljk3MyA0Ljc2MTcxIDMwMy45MDUgNC42NzA1MkMzMDQuNTg0IDQuNTY0NTcgMzAzLjg2NSA0LjU0NzQ3IDMwMy42NzcgNC41MTAyN0MzMDMuODc5IDQuNjM1MiAzMDIuOTI4IDQuNTYyODYgMzAyLjYwMiA0LjYxMTYxQzMwMi4zMSA0LjUwMzE0IDMwMy4yNTMgNC4zMjE0NiAzMDIuMTY2IDQuMjY1MDZMMzAxLjk0NyA0LjU2ODk4QzMwMS41MjYgNC41MjAzMSAzMDIuMTM2IDQuMzUyMjcgMzAxLjIyNCA0LjQyMDQ5QzMwMS43MTYgNC4yNjg1OSAzMDEuMDgxIDQuMTczNjYgMzAyLjMxNSA0LjEzNTQ2QzMwMC44NTkgMy44NzMzOCAzMDAuMDY5IDQuMjY2OTkgMjk4LjkyMSA0LjM2NzVDMjk5LjAzOSA0LjM1MTM1IDI5OS4wNSA0LjMwNzY5IDI5OS4xNjggNC4yOTE1NUMyOTguODMyIDQuMzU3NyAyOTguNDg5IDQuMzg4NzQgMjk4LjE0NyA0LjM3NjAyQzI5Ny40MDMgNC4zMDYwOCAyOTguNzQ2IDQuMjQyODggMjk4LjU1MiA0LjE2MTgxTDI5Ny4zMzYgNC4xNjUyMkMyOTcuMzEgNC4xNTYxNSAyOTcuMzEgNC4xNDc0IDI5Ny4zMSA0LjE0NzRDMjk3LjA2NSA0LjIwNTg1IDI5Ni44MTMgNC4yMDI5MiAyOTYuNTcyIDQuMTM4ODRDMjk2LjkzNiA0LjA0Njc0IDI5Ny4wODQgMy45NDMzOSAyOTcuMzMgMy44Njc0NEwyOTYuMDUzIDQuMDcxNTJDMjk2LjE5MiAzLjk3NjgxIDI5NS4wMDcgMy44OTMwMSAyOTUuOTE5IDMuODI0NzlMMjk0LjAyNyAzLjg1NTM3TDI5My44NzMgMy42NTIxOUMyOTMuNDIyIDMuNjkwNzMgMjkzLjQwMiAzLjcyNTUzIDI5My45NSAzLjc0OTQxQzI5My4zMDQgMy42OTgxMyAyOTEuMDc0IDQuMDkyNTMgMjkxLjQzMiAzLjY5MzkxQzI4OS45NDEgMy44NTE3MSAyODkuNDEyIDMuNzg0MjkgMjg3LjYxNyAzLjg3NzI4QzI4OS4wMDIgMy43MDA3MSAyODYuMDQzIDMuNjMxMzQgMjg3LjUwNCAzLjU1MTk5QzI4Ni45MjkgMy41MzY1NiAyODYuMzUxIDMuNTgyMzggMjg1Ljc4OCAzLjcwNzE5QzI4NS4xNjEgMy42MjExMSAyODUuNDQ4IDMuNDIzMDUgMjg2LjEzNSAzLjM1MjIyTDI4NS4zMzEgMy40MzkyTDI4NS4zNSAzLjM5NTY1TDI4NC42NTMgMy41MTAxM0MyODMuOTE5IDMuNDA1MyAyODQuNTA4IDMuMzA3MDYgMjgzLjc0NCAzLjI4MDY4TDI4My41NzQgMy40NjI1OUwyODMuMDU2IDMuMzYwMjZDMjgzLjI1MSAzLjQ0MTMzIDI4Mi43OTEgMy40Nzk3NiAyODIuMjQxIDMuNDk5NjRMMjgyLjI1MSAzLjQ1NTk5TDI4MS41NzUgMy40OTE5MkMyODIuMjQ2IDMuMzc3MTIgMjgwLjk2NCAzLjQ1ODU2IDI4MS4yNjcgMy4zMjE5N0MyODAuNjkxIDMuMzE1MjkgMjgwLjY4MiAzLjMxNTE5IDI3OS42MzYgMy4zNTU1OEwyNzkuODExIDMuNDgwMkMyNzguNDQ3IDMuNTk1NyAyNzkuNzU1IDMuMjk1NjggMjc4LjY1NyAzLjI5MTY5TDI3OC43MjQgMy40MzI1NUMyNzcuMTQ5IDMuMjA0MTIgMjc2LjAzNiAzLjU3NjQ3IDI3NC44NjIgMy40MzE1QzI3NS41MzkgMy4zOTU1OCAyNzUuMzY1IDMuMjM1OTUgMjc1LjM1NSAzLjI3MDg2QzI3NC4zNDQgMy4zMjkxOCAyNzIuNjk4IDMuMjkyNTYgMjcxLjY1NiAzLjQ3MzA5QzI3MS4xODkgMy4yMTM3NSAyNzAuNjU0IDMuMDkzNzEgMjcwLjEyMiAzLjEyMjU1QzI2OS4zNDcgMy4xMzk4MyAyNjkuMjI5IDMuMTU1OTcgMjY4Ljk3MyAzLjI3NTU3QzI2OC4yMzMgMy4zMDIwMiAyNjcuNDk3IDMuMjY3MiAyNjYuNzYyIDMuMTc5ODdDMjY2LjU4NiAzLjMwMDQxIDI2Ni4wNzkgMy4xNTQ0MiAyNjUuNjcgMy4yNjM1TDI2NS41ODIgMy4yMDExOUwyNjUuNjQ4IDMuMzQyMDZDMjY0LjMyIDMuMDI4OTMgMjYzLjM4MiAzLjUyNTg5IDI2Mi4wMzMgMy4yNjUwNkwyNjIuMjY5IDMuMjI0MDJMMjYxLjY5OSAzLjI3ODdDMjYxLjYxMiAzLjIxNjQgMjYxLjgzOCAzLjE3NTI1IDI2MS44NjkgMy4wOTY3OUwyNTkuMjIzIDMuMDgzNTlMMjU5Ljc0MSAzLjE4NTkyQzI1OS4yMjQgMy4yNjc0OSAyNTguNjkyIDMuMjg3NTggMjU4LjE3MSAzLjI2NDAyQzI1OS4yMzMgMy4wMzk5NCAyNTcuMjg5IDMuMjYyNTMgMjU3LjEyNSAzLjEwMzAxTDI1Ny42OTQgMy4wMzk1OEMyNTYuOTE5IDMuMDU2ODUgMjU2LjkxOSAzLjA1Njg1IDI1Ni45NzcgMy4xOTc2MUMyNTUuOTY2IDMuMjU1OTMgMjU2LjI5NCAyLjkzNTc3IDI1NS4zNiAzLjEwMDA1TDI1Ni4wMjcgMy4wOTkwMkMyNTYuMjIxIDMuMTgwMDkgMjU1Ljc0IDMuMjk3MDggMjU1LjI5OCAzLjMwMDcyQzI1NS4xOTEgMy4yODE5NiAyNTQuODg4IDMuMjE3MTQgMjU1LjIyMiAzLjE5NDc1QzI1NC40MjcgMy4yNTU1OCAyNTMuMjQxIDMuMTk4MDMgMjUyLjg4OCAzLjI1NTIyQzI1Mi40NTcgMy4yMTUyIDI1Mi42MDYgMy4xMTE4NSAyNTIuODMyIDMuMDcwN0MyNTEuMTM0IDMuMjE3MzUgMjUyLjA2OCAzLjA1MzA3IDI1MC4zNyAzLjE5MDk3TDI1MC40IDMuMTEyNTFMMjQ5Ljc5MiAzLjI0NTU1TDI0OC45NjEgMy4wODcwNUwyNDkuMjU0IDMuMTg2NzdDMjQ4LjczOSAzLjIzMzMzIDI0OC4yMTYgMy4yNDQ3NyAyNDcuNzA0IDMuMjMwMDdMMjQ3Ljk3IDMuMTEwNTdDMjQ2LjQgMy4xOTc0MiAyNDYuMTU5IDIuOTMxOTQgMjQ0LjY2NiAzLjExNkMyNDQuNTY4IDMuMDk3MzUgMjQ0Ljc5NSAzLjA1NjIgMjQ0LjkxMyAzLjAzMTNDMjQzLjUyNyAzLjIzNDEyIDI0My44NjggMi44MjY1NCAyNDIuNDggMy4wNzMxMkMyNDIuNTYzIDMuMDMwMyAyNDIuNDEyIDIuOTg0NzYgMjQyLjQ2NyAyLjk1MDM4TDI0MS44MzQgMy4wMzA1OUwyNDEuODg1IDIuODczNThMMjQxLjM2MyAzLjExMjY4TDI0MC45NzMgMi45NTkzTDI0MC43MjcgMy4wMzUyNEMyNDAuMDY0IDIuNzM4NiAyMzkuMSAyLjk4MTMzIDIzOC4xODEgMi43NjA1M0wyMzguMzM1IDIuOTYzN0MyMzUuOTk1IDMuNDAwNjEgMjMzLjAwNCAyLjc4Nzk5IDIzMC4xNzcgMy4wMzUzNkwyMzAuMjI4IDIuODc4MzVMMjI5LjA1OSAzLjA4MzY4QzIyOC40MzMgMi45NzEzNCAyMjkuNDM0IDIuOTM5MTggMjI5LjIzOSAyLjg1ODExQzIyNy45OTIgMi45NjYyMiAyMjguNzE2IDMuMTA1OTYgMjI3LjI3MyAzLjE3Njc3QzIyNi41MzkgMy4wODA2OSAyMjcuNTMgMy4wNTcxNyAyMjcuODgzIDIuOTkxMjNDMjI2LjQ0NyAzLjEyMzQgMjI1LjAwNSAzLjE3NjcxIDIyMy41NjYgMy4xNDI0OUMyMjMuNTQ3IDMuMTU5NzkgMjIzLjQ4MyAzLjE5NDA2IDIyMy41MzYgMy4yMDM0NEMyMjIuNjMzIDMuMjg5MjcgMjIxLjQzNyAzLjI0MDM3IDIyMC40MzcgMy4yNjM3OUMyMjAuNDU4IDMuMTkzOTggMjIwLjcxMSAzLjE3MDY1IDIyMC45NTUgMy4xNTU5NkMyMjAuNTY5IDMuMTI1MjIgMjIwLjE4MSAzLjEzODIzIDIxOS44MDEgMy4xODYzNUwyMjAuMTc2IDMuMDQxODVDMjE5LjM3MiAzLjExMTMzIDIxOC41NjMgMy4xMDE5MyAyMTcuNzY1IDMuMDEzODZDMjE3Ljg1MiAzLjA3NjE3IDIxNy44MjEgMy4xOTgzOCAyMTcuMTU0IDMuMTk5NDFDMjE2Ljc5NSAyLjk1ODgyIDIxNS4zNDkgMy4zMzYwNSAyMTQuMjkxIDMuMjE4NzFDMjE0LjQyIDMuMTU4OTEgMjE1LjE5NSAzLjEzMjg4IDIxNC45NzkgMy4xMzAzN0MyMTQuNDg1IDMuMTA3MTIgMjEzLjk4NyAzLjE2MjY0IDIxMy40OTcgMy4yNzk1M0wyMTMuNjQ1IDMuMTc2MThMMjExLjE3MSAzLjM1NzYxQzIxMC44MTIgMy4xMTcwMiAyMDguODM3IDMuNDM1NTggMjA5LjAwNiAzLjI1MzY3QzIwOC4xMjQgMy4yNjA5NCAyMDkuNzQ5IDMuMzQ5ODYgMjA4LjYzMSAzLjM5ODE3QzIwOC4zMzggMy4yOTg0NSAyMDcuNjIgMy40NzM5OSAyMDcuNjcyIDMuMzA4MjNMMjA3Ljc5IDMuMjgzMzNMMjA3LjAwNSAzLjMwOTI1TDIwNy40OTggMy4xMzk4NUMyMDYuODMgMy4xODQ2MyAyMDYuMzI4IDMuMzUzOTMgMjA2LjI5NyAzLjQ3NjE0QzIwNS42ODQgMy40Nzc3OSAyMDUuMDc0IDMuNDQ0NDMgMjA0LjQ2NSAzLjM1ODU2TDIwNC43MDEgMy4zMTc1MkMyMDIuOTE0IDMuNDE5MzcgMjAxLjc0NSAyLjk1MDQ4IDIwMC4zMzggMy4yNDkzNkMyMDAuMjMgMy4yMzA2IDIwMC4yNSAzLjE4NzA1IDIwMC40NjYgMy4xODk1NkwxOTkuMzU4IDMuMjExNzJMMTk5LjYyNCAzLjA4MzQ3TDE5Ny43OTcgMy4zMDc0M0wxOTcuODE4IDMuMjI4ODdDMTk2LjYxMiAzLjIyMzYzIDE5NC43MjggMy4zMDY4MiAxOTMuMTY4IDMuMzY3NTJMMTkzLjQwNCAzLjMyNjQ3QzE5MS43MDUgMy40OTA2MyAxOTEuNzY3IDMuMjg5OTYgMTkwLjUyOSAzLjM5ODE4QzE5MC41NjYgMy4zODEwOSAxOTAuNjEyIDMuMzY0MTEgMTkwLjY1NyAzLjM2NDYzTDE4OS41MzkgMy4zOTU0NEwxODkuNzg2IDMuMzEwNzRDMTg5LjE2MyAzLjM1NjA1IDE4OC41NTEgMy4zNDAxOSAxODcuOTMzIDMuMjcxNzJDMTg3LjQ1NCAzLjMyNzQ1IDE4Ni45ODIgMy40MjcwNCAxODYuNTI2IDMuNTcwNjFDMTg1LjMwOSAzLjYwOTAyIDE4Ni4yMzMgMy40NzA4OSAxODUuNDc4IDMuNDI3MTFDMTg0LjczNyAzLjQ5NzMxIDE4My45OTggMy41MzI1IDE4My4yNTEgMy41MzI1OUwxODMuMjcyIDMuNDU0MDNDMTgyLjcxMyAzLjQ4MjU2IDE4Mi4zNjggMy41NDg2MSAxODEuNTkzIDMuNTc0NjNMMTgxLjgyOCAzLjUzMzU5QzE4MC41NiAzLjczNzc3IDE4MC4yNTIgMy4zNDAxNyAxNzkuMjU2IDMuNzEzODdDMTc4LjcyNyAzLjY2Mzk1IDE3Ny43MTUgMy43Mzk3NyAxNzcuNzY3IDMuNTc0QzE3Ni4xODYgMy43MjIwMSAxNzQuOTU5IDMuNzk1MzMgMTczLjM5NyAzLjkwODU0QzE3My4xNDYgMy42NTE3IDE3My4wNjMgMy45MzA5MyAxNzIuMTE0IDMuODA2MDhMMTcyLjE4IDMuOTQ2OTVDMTY5Ljk2MyA0LjAyNjI4IDE2Ny40MTggMy43NDI4MSAxNjQuOTc0IDMuODYzMjlMMTY0LjkwNyAzLjcyMjQyTDE2NC40MTQgMy44OTE4MkMxNjEuNzg2IDMuODk2MzMgMTU4LjM4MiAzLjkyNjg3IDE1Ni4yODIgMy45ODEzQzE1NS4zNDkgNC4xNDU1OCAxNTQuNDA5IDQuMjM5NzQgMTUzLjQ2MyA0LjI1NTAzTDE1My41ODEgNC4yMzAxM0MxNTEuNjg1IDQuMzY1NzQgMTQ5LjY3MyA0LjQ5MTIzIDE0Ny42MDQgNC40NjcyMUMxNDcuNzMyIDQuNDA3NDEgMTQ3LjUyNiA0LjM2OTk5IDE0Ny43NTMgNC4zMjAwOUMxNDcuMiA0LjQxODc1IDE0Ni42NDIgNC40Mzg1MyAxNDYuMDk1IDQuMzcwODlMMTQ2LjYxMyA0LjQ2NDQ3QzE0Ni4wMzMgNC41ODAzMSAxNDUuNDM5IDQuNTY0NjcgMTQ0Ljg3OCA0LjQxODA2TDE0My45NDQgNC41OTk4NEMxNDMuODgxIDQuNTkwMzYgMTQzLjc4MyA0LjU3MTcxIDE0My43NzUgNC41NDUzNEwxNDMuNjEgNC42MjIyM0wxNDMuMTEzIDQuNDUwMUMxNDIuNDkgNC40OTU0IDE0MS44NzMgNC42MDIwNyAxNDEuMjYzIDQuNzcwMTJDMTQxLjE3NiA0LjcwNzgxIDE0MC4zMDMgNC42ODg5MiAxNDAuOTgxIDQuNjM1NDlMMTM3LjU3NiA0LjY4MzUzTDEzOC4xMDUgNC43MzM0NkMxMzguMTcyIDQuODc0MzIgMTM3LjE1IDQuOTkzOCAxMzYuNjIxIDQuOTQzODhDMTM3LjMxIDQuODExNzggMTM2LjY3NCA0Ljc0MzEgMTM2LjM4MSA0LjY0MzM5QzEzNS45MTggNC43MzQzMyAxMzYuNzgxIDQuNzUzMTEgMTM2LjU0NCA0LjgzNzkxQzEzNS44NDYgNC45NjExNSAxMzUuMTMzIDUuMDA1NDEgMTM0LjQyMyA0Ljk3OTY2TDEzNC43NjggNC45MTM2MUMxMzMuOTgxIDQuOTkyMDQgMTMzLjYxMyA0Ljc1MTM1IDEzMi44MzcgNC43ODYxM0MxMzIuMTM5IDQuOTE4MTIgMTMxLjYyIDQuODMzMjkgMTMxLjc2NCA1LjA3MTM3QzEzMC43NTIgNS4xNTU5NSAxMzEuMzc0IDQuOTE3OTkgMTMxLjA1IDQuOTA1NDhDMTMwLjM2MSA1LjAyODgyIDEyOS42NTkgNS4wMjA2OCAxMjguOTgxIDQuODkwMjFDMTI4LjQyNSA1LjI2OTAzIDEyNi4yNTUgNC44NDk4MSAxMjYuMDU0IDUuMTUzOTRMMTI1LjIyMiA1LjAxMjk1QzEyNS4yMDEgNS4wOTE1IDEyNS4wMzEgNS4yODIxNyAxMjQuMzYzIDUuMzM1N0MxMjMuNzI3IDUuMjY3MDIgMTIzLjg3NyA1LjExOTkxIDEyMy42OSA1LjA0NzdMMTIzLjI2NCA1LjM1Nzk3QzExOS42MDggNS4xNTc5MiAxMTQuNzk2IDUuNTMxMSAxMTAuNzg2IDUuMzk3QzEwOC45OTkgNS41MTYzNSAxMDYuNzQ5IDUuNzM1NCAxMDQuNjY5IDUuNzYzNzhMMTA0Ljg5NiA1LjcxMzg4TDEwMi44MjYgNS43MDczNkwxMDQuMzM1IDUuNzg2MTdDMTAzLjg4MyA1LjgzMzQ2IDEwMy41MjkgNS45MDgxNiAxMDMuMDk2IDUuOTIwNjVDMTAwLjM5IDUuODM2NyA5Ny42ODc0IDUuODkyODggOTQuOTc5MSA2LjA4OTFDOTMuMTcxNCA2LjQ5NzE2IDkzLjc3NDMgNS44Mjk5NSA5Mi4wMzM1IDYuMTQyNDdDOTIuMTc4OCA2LjEwOTEzIDkyLjIzNDkgNi4wNTcyNSA5Mi4zNzE2IDYuMDE1MDVDOTAuNTAxMSA2LjE5NDczIDg5LjQ4OTIgNi4yODgwNSA4Ny42MTUyIDYuNTU1MjVDODcuODI3MiA2LjIwNzQ3IDg2LjM5ODEgNi42MDI0MSA4Ni41NTg1IDYuNDIwNEw4Ni4zOTk1IDYuNTY3NEM4NS45NzkxIDYuNTAxMjMgODQuOTk3NyA2LjUwNzM1IDg1LjEzNjkgNi40MDM4OUw4NC4zMDk3IDYuNjA0NDRMODQuMjM0NCA2LjQ2MzQ3QzgzLjEzNDkgNi40OTQ0OCA4MC43ODYyIDYuNzAzNjMgODAuMjAyOSA2LjQzNDE4Qzc3LjQ4OTcgNi43NTI5MiA3My4yMDEgNi44NTE5OSA2OS43OTU1IDYuOTI2MjlDNjkuMDUyMSA3LjA1Nzc1IDY4LjMwMTggNy4xMzY2IDY3LjU0NTQgNy4xNDUzM0w2Ni43MTM5IDcuMDA0MzRDNjUuOTMzNCA3LjE2MTY1IDY1LjE0NjggNy4yNDg4MyA2NC4zNTQ0IDcuMjU3MTRDNjQuMzU1MSA3LjIzOTY0IDY0LjM5MTggNy4yMjI1NSA2NC40MzcxIDcuMjE0MzJDNjMuNjYzIDcuMjE0MDkgNjIuODg2MSA3LjI4Mzg4IDYyLjExNiA3LjQwNjI4QzYxLjIzMjkgNy40MzEwNSA2MC4zNzk5IDcuMzc3MzcgNjAuNjQ3NSA3LjIxNDExQzYwLjU2NDMgNy40OTMzNCA1OC43ODI2IDcuMjUzNzYgNTguNzgyNiA3LjI1Mzc2QzU4Ljc4MjYgNy4yNTM3NiA0Ny41MDA5IDcuNTUxODQgMzQuODMwOSA4LjEyMjc1QzIyLjE1MTcgOC43MDIzMiA4LjEwMTg2IDkuNTYzNjcgMi41OTQ1MSAxMC42NDY4QzIuMTczOTYgMTAuODA4MyAxLjA0MTU4IDEwLjk4NzcgMS41MDQ1MSAxMS4xMTU3QzAuNjQ0NTA0IDExLjIzNzEgMC4xODQzNzkgMTEuMDM5MSAwLjA0MzQ0NjkgMTEuMTg2M0MxLjI0MTEzIDExLjE3MzkgLTAuMjE0NTg5IDExLjU1OTggMC45NTI1OSAxMS42MzQ3TDAuMjQ2NTg5IDExLjczMTVDMC4xMjU0MDggMTEuODM1MiAxLjE4MTA0IDExLjU0OTggMS4wNDc2OSAxMS43MzIxTDEuMjAyNTQgMTEuNDYyNEMxLjU4MTgzIDExLjQzMTggMS45NTgzMSAxMS40NzEyIDIuMzIzNjggMTEuNTYzQzIuOTY2NDkgMTEuMjQ2NSAzLjY4MzYgMTEuMDk3MiA0LjQwMTYyIDExLjE0OTNMNC4wNTgzMiAxMS4xODA0QzUuMDYwMTcgMTEuMTEzMiA0LjY3Mzg2IDExLjMxODkgNC44ODg3NCAxMS4zNDc2TDQuNjYzNDUgMTEuMzUzOEw1LjUxNTAzIDExLjQ0MjVDNC44Nzc5OCAxMS4zOTEzIDMuODIzMDYgMTEuNjU5MiA0LjM3NCAxMS42MTMxQzUuNTcwOTggMTEuNjE4MiA0LjA2MDg1IDExLjU2NTcgNC45NTUwOSAxMS40ODg1QzUuNTE1MDMgMTEuNDQyNSA1LjM1NjEgMTEuNTg5NSA1LjMzNDU5IDExLjY3NjhMNi4zMjc0NSAxMS42MDk1QzYuMjk1NTQgMTEuNzMxNyA1LjY2OTI1IDExLjYzNjkgNi4wNzkyNSAxMS43MzhMNy4zMjkzMSAxMS41NDIzQzcuNTY5NjMgMTEuODM0MSA4LjY4ODM4IDExLjMyMTcgOS4yNzIgMTEuNTgyNEM4LjM2NzM2IDExLjY5NDUgOS4zNTgxMSAxMS42Nzk3IDkuMjA5OTQgMTEuNzgzMUwxMS40MjAyIDExLjY1OTlDMTEuNjI2MSAxMS42ODg1IDEwLjgzOTEgMTEuNzg0NSAxMS4xNzM0IDExLjc1MzNDMTEuNDc5IDExLjc2NTYgMTEuNzg2NyAxMS43MjU0IDEyLjA3ODQgMTEuNjMyNUMxMi4yNzM2IDExLjcwNDggMTMuNzI5MSAxMS41NDY2IDEzLjY3NTcgMTEuNzU2MUMxNS4xNzY1IDExLjgxNzMgMTQuMjk5NSAxMS40NjU2IDE1LjcwMTYgMTEuNTE2OUMxNS44ODYgMTEuNjMyOSAxNC41OTExIDExLjYwMDQgMTUuMjE3NCAxMS42OTUyTDE2LjY4MDYgMTEuNTcyMUMxNi40NDAzIDExLjcyNjkgMTYuMTQ5MyAxMS44MDIzIDE1Ljg2MjEgMTEuNzgxNUMxOS43ODggMTEuNzQ4MiAyMS45MTY5IDEyLjMwNzEgMjUuNDk0NiAxMS45ODA4QzI2LjAwMjggMTIuMTAwNiAyNS4xMjk4IDEyLjA5OTIgMjQuNzc0MyAxMi4yMDg5QzI3LjM3MDIgMTEuODk3NSAyOC40MzE2IDEyLjM2NTIgMzAuNjQxOSAxMi4yNDJMMzAuNjgyOCAxMi4xMTk5QzMzLjc2OTggMTIuMzU3MSAzNy40NzU1IDExLjk3OTggNDAuOTY4MiAxMS45NzY2TDQwLjU0NzggMTEuOTEwNEM0MS4xNDY5IDExLjc4NiA0MS43NjIyIDExLjcwNTYgNDIuMzY3NSAxMS42NTE0QzQyLjQ1NTMgMTEuNzA0OSA0MS45NjAzIDExLjkyNjggNDIuOTYzMiAxMS44MzM0QzQyLjc0ODcgMTEuNzk1OSA0Mi4zMjY2IDExLjc3MzUgNDIuNDU1MyAxMS43MDQ5QzQ1LjQ1NDggMTEuODc5OCA1MS43NjkgMTEuNTUwMyA1Ni42ODU3IDExLjUwMjNDNjMuMzM0NiAxMS4xMzMgNzAuNTU1MyAxMS4wOTQyIDc3LjA4NTQgMTAuNzY3MkM3Ni4wOTMzIDEwLjgxNyA3Ni41MTEyIDEwLjQ5NzkgNzcuMjU2NSAxMC41NDE2Qzc5LjMxODcgMTAuOTY4MyA4MC44MTIgMTAuMzIwMiA4Mi45MTY4IDEwLjU4MUM4Ni43MTkxIDEwLjI2NjIgOTAuMTE3NCAxMC41OTQ1IDkzLjY1NzggMTAuMDc1M0w5My43MjQyIDEwLjIxNjFDOTQuMTM4MSAxMC4yMjA5IDk0LjU0NDQgMTAuMTkwNiA5NC45NTIgMTAuMTI1M0w5NC45NDEzIDEwLjE2OUM5Ni4yNTUyIDEwLjE3NTUgOTcuODM4NSA5Ljk3NDk0IDk4LjU5MjkgMTAuMDE4N0w5OC42MzU2IDkuODUyODVDOTkuNDExNCA5LjgwOTMzIDk5LjA0NTIgOS45NjI2OCA5OS44NDIyIDkuODQwNTlMOTkuODIxMSA5LjkxOTE1TDEwMC43NDcgOS43MzcyNkMxMDAuNjYzIDEwLjAxNjUgMTAyLjk0NSA5LjY4Mzk4IDEwMy41NzEgOS43ODc1NkMxMDQuNTgzIDkuNzAyOTkgMTA2LjQ4OSA5LjUxNDk4IDEwOC4wMiA5LjUxNTIzQzEwOS4xMzIgOS42MTU3IDExMC4yNTYgOS42NDYyNiAxMTEuMzczIDkuNjE1NDVDMTEzLjcgOS41MDIzNyAxMTcuMDI4IDkuMzQ4MzcgMTE5Ljk5MSA5LjMwMzk2TDExOS45MzUgOS4xMjgxOUwxMjAuNzExIDkuMDkzNDFDMTIwLjcgOS4xMzcwNyAxMjAuODA3IDkuMTQ3MDcgMTIwLjY4OSA5LjE3MTk3QzEyMS4yOTQgOS4zNjI4NiAxMjIuNDc2IDkuMDUyNjIgMTIzLjA5MyA5LjE1NjFDMTIyLjcwNCA5LjAwMjcyIDEyMi41NTQgOS4xNDk4MyAxMjIuMTEyIDkuMTYyMjJDMTIxLjQ3NiA5LjA5MzU0IDEyMi4wODcgOC44OTkyNCAxMjIuOTM5IDguOTYxNjhMMTIyLjkxOSA5LjAwNTIzTDEyMy41IDguODg5MzhDMTIzLjU2NyA5LjAzMDI1IDEyNC4wOTYgOS4wODAxNyAxMjQuMTcxIDkuMjEyMzlDMTI2LjcxNSA5LjA5MzA2IDEyOC40NTUgOC43OTgwNSAxMzEuMDc1IDguNzc1OTNDMTMwLjgwNyA4LjkzOTE4IDEzMi45NiA4LjY3NTIzIDEzMi40MzUgOC45NjY4NEMxMzQuMDE3IDguODE4ODMgMTMyLjE3NCA4Ljc1MzY2IDEzMi44OTQgOC41MzQzNkMxMzMuMzM1IDguNTMwNzMgMTMzLjc5OCA4LjQzOTc4IDEzMy44NzUgOC41MzY5OUMxMzMuNjY1IDguNjEzMzYgMTM0LjIzOCA4LjY5MDA2IDEzMy44NzYgOC43Mjk2NEwxMzQuOTMxIDguNjgwNkMxMzUuMDMgOC42OTkyNSAxMzQuODAzIDguNzQwNCAxMzQuNjg1IDguNzY1M0MxMzYuODM2IDguNTQ1MSAxMzguNDkgOC44MzU3MyAxNDAuNDE2IDguNjEyOTJDMTQwLjU1NSA4LjUwOTQ3IDEzOS42NTEgOC42MDQwNSAxMzkuNzkgOC41MDA1OUMxNDEuNzI3IDguMjQyODggMTQxLjUwNSA4LjYyNTU2IDE0My4zMTIgOC40MzY0TDE0Mi45MzggOC41ODA5MUMxNDMuNTIgOC40MTI1NSAxNDQuMTM1IDguMzU4MzkgMTQ0LjczNSA4LjQyNjY1QzE0NC45MDkgOC41ODYyNyAxNDMuOTE5IDguNTgzNTQgMTQzLjQ1NiA4LjY3NDQ4QzE0NC4xMTMgOC42NjQ2IDE0NS43ODMgOC41NzAxNSAxNDUuMjc1IDguNDQxNjdDMTQ1Ljc4IDguNDAzNzYgMTQ2LjI4MyA4LjQzNTg2IDE0Ni43ODMgOC41MjkyM0MxNDYuNzk0IDguNDg1NTggMTQ2LjA0OSA4LjQ0MTkgMTQ2LjUxMSA4LjM1MDk1QzE0Ny41ODkgOC40MDcyNSAxNDkuMjQ4IDguMzU2NDUgMTUwLjU2MyA4LjMzNjY5QzE1MC41NTIgOC4zODAzNSAxNTAuNjQgOC40MzM5IDE1MC41MzEgOC40NTg5QzE1MS42MDIgOC4yMjYxOCAxNTEuNDg5IDguNTkyNjEgMTUyLjk1MSA4LjQ5NTc1WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMjIzLjA3NCA2LjUxODE4TDIyMi41NDYgNi41MDMyQzIyMi41NDQgNi41MzU1NiAyMjIuNTI0IDYuNTc1NzggMjIyLjI3MSA2LjYxMjk2TDIyMy4wNzQgNi41MTgxOFoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTE5Ny44OTMgNi43NTQ0NkMxOTcuODMgNi43NjE2NCAxOTcuNzY3IDYuNzc2ODYgMTk3LjcwMyA2LjgwMDFDMTk3LjgyOSA2Ljc4NTcyIDE5Ny44NjYgNi43NzAxNSAxOTcuODkzIDYuNzU0NDZaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0xOTEuNzc4IDcuMTA5NjRDMTkyLjIwOSA3LjA2NzMgMTkxLjgyNiA3LjAzODA3IDE5MS42MTMgNy4wMDMxMUMxOTEuNjAzIDcuMDM1MDcgMTkxLjYxIDcuMDY3MjYgMTkxLjc3OCA3LjEwOTY0WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMjM3LjMyNiA1Ljk4NDQxQzIzNy4yMzcgNS45OTkxOSAyMzcuMTgyIDYuMDIyNDUgMjM3LjE5IDYuMDQ2NTdDMjM3LjMxNSA2LjAyNDI4IDIzNy4zNDMgNi4wMDA2NSAyMzcuMzI2IDUuOTg0NDFaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yNzYuNzUzIDUuOTYzOTVMMjc2LjYwMiA1LjkzNzc0QzI3Ni42NTUgNS45NTQ1OSAyNzYuNjk5IDUuOTYzMjUgMjc2Ljc1MyA1Ljk2Mzk1WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMjc0LjU2OSA1LjczMDU2QzI3NC40MTYgNS43Mjg2NiAyNzQuMjcyIDUuNzQzNCAyNzQuMTI3IDUuNzU4MTRDMjc0LjI4IDUuNzYwMDQgMjc0LjQyNCA1Ljc1MzU2IDI3NC41NjkgNS43MzA1NloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTIyNy43NzUgNi4xMzUwNkMyMjcuNjQgNi4xNDE0IDIyNy40OTYgNi4xNTU3MyAyMjcuMzYgNi4xODYzN0MyMjcuNTAzIDYuMTg4MjMgMjI3LjYzOSA2LjE2NTY5IDIyNy43NzUgNi4xMzUwNloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTI3My42NzYgNS43ODg4NEwyNzMuMTI4IDUuNzczNzlDMjczLjExOCA1Ljc4MjA1IDI3My4xMTggNS43OTA0MyAyNzMuMTE3IDUuODA3MThMMjczLjY3NiA1Ljc4ODg0WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMjc3LjQ0NyA1Ljk4MDc1QzI3Ny4yMzEgNS45NzgyNCAyNzYuOTQzIDUuOTc0ODkgMjc2Ljc1NCA1Ljk2Mzk3QzI3Ni45ODcgNi4wMDE2IDI3Ny4yMjEgNi4wMDQzMiAyNzcuNDQ3IDUuOTgwNzVaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yNTEuNzk4IDUuNzE1NDFMMjUxLjczNSA1LjcyMjY2QzI1MS4zMTkgNS43ODE4NCAyNTEuNTgxIDUuNzUyOTUgMjUxLjc5OCA1LjcxNTQxWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMjcxLjI2NiA2LjAzMjUzTDI3MS4xOTUgNi4wMjM1MkwyNzEuMDMyIDYuMDYxNzFMMjcxLjI2NiA2LjAzMjUzWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMjc5LjgyNCA2LjA0MTUxQzI3OS43MzQgNi4wNDAzNCAyNzkuNjQ0IDYuMDU1MzIgMjc5LjU1MyA2LjA3MDNMMjc5Ljg2NiA2LjA5MDU2QzI3OS44MzIgNi4wNjU4NiAyNzkuODMyIDYuMDQ5NyAyNzkuODI0IDYuMDQxNTFaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yNjAuMDU0IDUuODg4MzlDMjYwLjIwOCA1LjgzNDQ5IDI2MC4yNjMgNS43OTUyNCAyNjAuMjczIDUuNzcxMzhDMjYwLjA5NSA1Ljc3Njk0IDI1OS45NzkgNS43OTkzNSAyNjAuMDU0IDUuODg4MzlaIiBmaWxsPSIjRjIzMDRCIi8+CjxnIG9wYWNpdHk9IjAuMjYiPgo8ZyBvcGFjaXR5PSIwLjI2Ij4KPGcgb3BhY2l0eT0iMC4yNiI+CjxnIG9wYWNpdHk9IjAuMjYiPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMjY2LjcgNC4wOTgzNkMyNjYuNzI3IDQuMDgyNjggMjY2Ljc0NiA0LjA1ODkgMjY2Ljc1NiA0LjAzNTAyQzI2Ni43MTEgNC4wNTg0OSAyNjYuNzAxIDQuMDgyMzcgMjY2LjcgNC4wOTgzNloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI0Mi40MTMgMy43NzM2OUwyNDIuNjkzIDMuNzM1NjdDMjQyLjYwMyAzLjczNDcgMjQyLjUwNCAzLjc1MDA0IDI0Mi40MTMgMy43NzM2OVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI4MS4yNTQgNC4yNzcwNUMyODEuMjQ1IDQuMjg4NyAyODEuMjI3IDQuMjg4NTYgMjgxLjIxNyA0LjMwMDJMMjgyLjI0MyA0LjMwODE2TDI4MS4yNTQgNC4yNzcwNVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTE5MC42MDcgMy45MTE2NkwxOTAuOTMxIDMuODk3MDlDMTkwLjgyMyAzLjkwNDg5IDE5MC43MTUgMy45MDM4NSAxOTAuNjA3IDMuOTExNjZaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0yMjEuMzA3IDMuODExOThDMjIxLjE3MSAzLjg0MzMyIDIyMS4wMzUgMy44NTgyNSAyMjAuODkyIDMuODY0ODlDMjIxLjAzNCAzLjg4Mjg1IDIyMS4xNzggMy44NTk4MSAyMjEuMzA3IDMuODExOThaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0yODguOTMxIDUuNzQwNTlMMjg4LjUyOCA1LjYzODcxQzI4OC41MjUgNS42ODczNCAyODguNjc0IDUuNzI5NTggMjg4LjkzMSA1Ljc0MDU5WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMzAzLjY4NiA1LjQ2ODJDMzAzLjY3OCA1LjQ2MDA3IDMwMy42NjEgNS40NTE4NCAzMDMuNjUyIDUuNDQzNzJDMzAzLjYzNCA1LjQ1OTU2IDMwMy42NTEgNS40Njc3OSAzMDMuNjg2IDUuNDY4MloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI5Ny45MyA1LjAzNjgzQzI5Ny44MDQgNS4wNDM3NiAyOTcuNjYgNS4wNTg3OCAyOTcuNTE1IDUuMDgyMDdDMjk3LjY4NiA1LjA3NTYyIDI5Ny45MDkgNS4wNzgwMSAyOTcuOTMgNS4wMzY4M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI5Ny4zMTYgNS4xMDIwNUwyOTcuNTE1IDUuMDc5MzlDMjk3LjQwNyA1LjA3ODI0IDI5Ny4zMTcgNS4wODU1MyAyOTcuMzE2IDUuMTAyMDVaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0yLjU1NzgyIDkuNjk0ODFDMi4xMTc3MSA5LjczMDc0IDEuNjc0OTIgOS44MDc0NCAxLjI0NzgyIDkuOTE2OTZMMi41NTc4MiA5LjY5NDgxWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMTQzLjcxNCA0Ljc3NTQ2TDE0My44MDUgNC43MzYyN0MxNDMuNzE2IDQuNzQzMjkgMTQzLjY5NyA0Ljc1OTE3IDE0My43MTQgNC43NzU0NloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTIuMDYzODUgMTAuNTY3OEwxLjc0ODU3IDEwLjU3NTFDMS44NDc1MSAxMC41NzYgMS45NTU0NiAxMC41NzY5IDIuMDYzODUgMTAuNTY3OFoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI4MS4xMjIgNS45NTk2M0MyODAuNjkzIDYuMDY1NzQgMjc5LjgyOSA1Ljk0NjQzIDI3OS44MzIgNi4wNDg0NUMyODAuMjc0IDYuMDI3NDYgMjgwLjkwNyA2LjEwMTkxIDI4MS4xMjIgNS45NTk2M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTEzMy45MDQgOC41NTc0MUwxMzMuNjI0IDguNTcyMDZDMTMzLjc1OSA4LjU2NDY5IDEzMy44NCA4LjU2NTQ5IDEzMy45MDQgOC41NTc0MVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTIuMDYzOTUgMTAuNTcxNUwyLjQzMTM4IDEwLjU2NzJDMi4zOTY2NCAxMC41NTAzIDIuMzYxOTEgMTAuNTMzNSAyLjMxNzcgMTAuNTI0OEMyLjIyNjYyIDEwLjU0ODUgMi4xNDUwMiAxMC41NjQxIDIuMDYzOTUgMTAuNTcxNVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTk0Ljg4NjggNS45Nzg1M0w5NC45MDQ2IDUuOTc4NzNMOTUuMDA0MyA1Ljk1NTQ1TDk0Ljg4NjggNS45Nzg1M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTkyLjI5NDIgNS44OTM2OEw5Mi44NDQ1IDUuODQxMTdDOTIuNjU2MyA1LjgzOTE4IDkyLjQ3NiA1Ljg1Mzk0IDkyLjI5NDIgNS44OTM2OFoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTEuMjQ3NjUgOS45MDg3MkwwLjUxNTczOSAxMC4wMzkyQzAuNzU4ODExIDEwLjAwOTIgMS4wMDI5NiA5Ljk2MzA2IDEuMjQ3NjUgOS45MDg3MloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTY0LjM4NzYgNi44Njc5TDY0LjY0MDIgNi44NDU0NkM2NC41NTk1IDYuODQ0NjEgNjQuNDY5MyA2Ljg1MjAzIDY0LjM4NzYgNi44Njc5WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMjIzLjI4IDMuODQzODNMMjIzLjUwMyAzLjg2Mjc3QzIyMy41MzEgMy44MzgyNSAyMjMuNTE0IDMuODIxNTMgMjIzLjI4IDMuODQzODNaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0yMDUuMDUxIDYuNDUxNUMyMDQuNzAyIDYuNDQ3NjkgMjA0LjM1OSA2LjQ5MzE3IDIwNC4wMjIgNi41OTYxM0MyMDQuMzcxIDYuNTkxNzQgMjA0LjcyMyA2LjU0NjM2IDIwNS4wNTEgNi40NTE1WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMjAxLjgxNSA2LjU3NDU3TDIwMS45NDEgNi41ODQ0NEMyMDEuODk2IDYuNTgzOTkgMjAxLjg2IDYuNTc1MDIgMjAxLjgxNSA2LjU3NDU3WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMjIyLjUzNCA2LjUwMzYyTDIyMi41MzQgNi40OTU2MkMyMjIuNTI2IDYuNDk1NTIgMjIyLjUyNSA2LjUwMzUyIDIyMi41MjUgNi41MDM1MkwyMjIuNTM0IDYuNTAzNjJaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0yMTguNDMzIDYuNTYxNTNDMjE4LjM0NSA2LjU0NCAyMTguMjQ3IDYuNTI2MzYgMjE4LjE0OSA2LjUyNTMxQzIxOC4yNDYgNi41NTEyNCAyMTguMzM1IDYuNTYwNDggMjE4LjQzMyA2LjU2MTUzWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMTkxLjYwOSA3LjAwMzA2TDE5MS41OTMgNi45OTQ4OEwxOTEuNjA5IDcuMDAzMDZaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0xNTIuOTQgOC41NDczOEMxNTYuODE5IDguMzQwODMgMTYxLjg0OSA3Ljk2NzkxIDE2NS43MDMgNy45MTAwOUMxNjYuNzg1IDcuNjc3OTMgMTY3Ljg4OSA3LjU0ODM4IDE2OC45ODggNy41MjEyTDE2OS4xMTcgNy44MjAzMkwxNzAuMTQgNy42OTAwM0MxNzAuNTUgNy43NjgyNyAxNjkuMzU0IDcuNzY2NjIgMTcwLjA4NyA3Ljg1NzEzTDE3MC40NzUgNy42NTU4NUMxNzAuNTUxIDcuNzU4OTYgMTczLjEwMyA3LjY0MjY3IDE3MS4zNzkgNy45MTU1MkwxNzUuMzUzIDcuNzkzNjNDMTc2LjIzNiA3Ljc3Mzc4IDE3NS44NyA3LjUyODM2IDE3Ni44NCA3LjU3NDQ4QzE3Ny4wMzMgNy42NjAwNSAxNzYuNDk0IDcuNjQ1OCAxNzYuNTcgNy43NDg5MUMxNzkuNDg3IDcuODc4MDQgMTc5Ljk1MSA3LjA2Mjk2IDE4Mi42NjYgNy4xMTU3NEwxODIuNDMgNy4xNjAxM0MxODIuODkzIDcuMDYxOTYgMTgzLjc3NiA3LjA1MTQyIDE4My43ODcgNy4wMDQ5N0MxODMuNDQyIDYuNzEzMTggMTgzLjI5MiA3LjE3NzM1IDE4Mi40NzIgNy4wMzAxN0MxODIuNTQ4IDYuNzcwMTcgMTgzLjUwNiA2Ljg2Mjc0IDE4My40NTMgNi42NjY3M0MxODMuOTc0IDYuNjkwMTIgMTg0LjQ5OCA2LjY0ODM3IDE4NS4wMjQgNi41NjAwOEMxODUuOTcxIDYuNjk5MSAxODcuMzI4IDYuNTQzOTMgMTg4LjAzOCA2LjcyNzM0QzE4OC42ODggNi41MTkxNCAxODkuMzUxIDYuMzg1NTYgMTkwLjAyIDYuMzM1ODJDMTkwLjczIDYuNTE5MjIgMTg5Ljg0OCA2LjUyOTc3IDE5MC44MTcgNi41ODUxOUwxOTAuOTc3IDYuNDM3NjlDMTkxLjc2OSA2LjQzNTYzIDE5MS42NSA2LjQ4MTA5IDE5MS42MTkgNi41NTUyOUMxOTIuMjA5IDYuNDQ4OTcgMTkyLjgwNSA2LjM5ODU3IDE5My4zOTkgNi40MDRMMTkyLjc5NyA2LjU2NjA4QzE5My41OTIgNi40ODk1NyAxOTMuOTA3IDYuNTAxNzYgMTk1LjAxNCA2LjQ5MzI4QzE5NC45OTEgNi41NzY4NyAxOTQuNTUgNi41ODIxNCAxOTQuMjI3IDYuNTY5ODdDMTk0LjgyIDYuNzcwODIgMTk1LjI1IDYuNDQ4ODkgMTk1LjU3MyA2LjQ2MTE2QzE5NS40ODcgNi4zOTUxOSAxOTQuNzIyIDYuMzg4MTkgMTk1LjA5OSA2LjIzMzM2QzE5NS42NDcgNi4yNDc2OSAxOTYuMjYyIDYuMDAxOTMgMTk2LjY1IDYuMTYzNzZMMTk2LjA0OCA2LjMyNTg0QzE5Ni42NzYgNi4xNzMzMiAxOTcuMzI3IDYuMTE0MSAxOTcuOTY0IDYuMTQ3ODdDMTk3Ljg5MiA2LjE1NjUyIDE5Ny45MjYgNi4xOTQwNyAxOTcuODk3IDYuMjMxMDVDMTk4LjkzOCA2LjEwMDkyIDE5OS45OTIgNi4wNzMzMyAyMDEuMDMyIDYuMTQ4MDNMMjAwLjc5NiA2LjE5MjQyQzIwMS4yOTQgNi4xMzE4MSAyMDEuNTYyIDUuOTk0NiAyMDEuODMxIDUuOTk3MDdDMjAxLjEzMyA1LjkyNTUgMjAxLjMyNSA1Ljg4MDcgMjAxLjI2OSA1Ljc0MDUzQzIwMi4xODQgNS45NjMwNSAyMDIuNjggNS40MTgyNiAyMDQuMTg2IDUuNTI1MTZDMjA0LjE2MyA1LjYwODc1IDIwMy43OTcgNS43MjY0NCAyMDMuMzc5IDUuNjQ4MTJDMjAyLjkzIDUuOTc5MiAyMDIuNDE1IDYuMTk3OTQgMjAxLjg3MiA2LjI2NzQ1QzIwMi40NDIgNi4xOTgxOCAyMDMuMTIgNi4xMzkyMiAyMDIuOTcgNi4yNDk1N0wyMDMuMTUzIDYuMDA5MTdDMjAzLjQ5NiA1Ljk5MzY5IDIwMy43NzQgNi4wMDU1NSAyMDQuMDM2IDUuOTg5MzJDMjA0LjE4NyA1Ljg0MTc0IDIwMy4zNDUgNS43Njg4NiAyMDQuMTQzIDUuNjQ1ODFDMjA1LjA0OCA1LjU0MjM3IDIwNC42MTggNS44NzM2MSAyMDQuNzU4IDUuNzYzMTdDMjA2LjAwNiA1LjYzNDk0IDIwNS4yNzYgNS40OTc5IDIwNi40NyA1LjU0NjA4QzIwNi4zMjQgNS41ODE5OSAyMDYuMTcgNS41OTkyIDIwNi4wMTcgNS41OTc4QzIwNi44NjggNS42NzA3NyAyMDguMTI4IDUuNDk2MDggMjA4LjM2NSA1Ljc3NzU4QzIwOC4yMjQgNS44ODgwMiAyMDguMDUxIDUuOTQyMjkgMjA3Ljg5IDUuOTEyODlMMjA3LjkwMiA1Ljg2NjQ0QzIwNi45NTQgNi4wOTk4NCAyMDguNjg4IDUuNzg5ODUgMjA4LjM4NyA2LjA1NzFDMjA4LjMyMiA1LjkwNzU0IDIwOS41MjcgNS45MTg1NyAyMTAuMDY2IDUuOTMyODJMMjA5Ljg5NSA1Ljc2MzY2QzIxMS43MTQgNS4yMTIzNiAyMDkuNzg4IDYuMTA3MTcgMjExLjU3NCA2LjAwMjQ5QzIxMi43MTUgNS44NjM5NyAyMTEuMTQ1IDUuOTYxMzIgMjExLjg0NCA1LjgyODA2QzIxMi41NiA1LjkwOTEgMjEzLjI4NyA1LjkzNDM4IDIxNC4wMTggNS44OTQ1MkMyMTQuMzMgNS45NTMyNCAyMTQuOTY0IDYuMDMzNTQgMjE1LjAxNyA2LjIyOTU1QzIxNS44MzYgNi4yMzcwNCAyMTYuNjU3IDYuMTg4NyAyMTcuNDgxIDYuMDc1MjFDMjE2LjMxOSA1LjkzNDIxIDIxNi4zMTggNi4zMDY2MyAyMTQuOTYyIDYuMDgwMDdMMjE1LjM1IDUuODg4MUMyMTYuMjk1IDUuODc4MTMgMjE3LjQ5NyA1Ljc1ODc5IDIxOC4xNTIgNS44MTEzNEMyMTguMDE5IDUuNzcyODggMjE3Ljk2NyA1LjcyNTg1IDIxOC4wNSA1LjY4OTM3QzIxOS4wNTYgNS41NDAzIDIyMC4wNzcgNS40NDcyMyAyMjEuMDk1IDUuNDE5MzFDMjIxLjI2NyA1LjU4ODQ4IDIyMC41MDMgNS41NzIxNyAyMTkuOTQzIDUuNjA0MjlDMjIwLjY2OSA1LjY1NzQ5IDIyMS4zOTggNS42NjQxNiAyMjIuMTI5IDUuNjI0M0MyMjIuMTkzIDUuNzczODYgMjIxLjI0NiA1LjYzNDg0IDIyMS4wOTUgNS43ODI0M0wyMjIuNTQ3IDUuNzAyNjJDMjIyLjUzOCA1LjcxMTg0IDIyMi41NDYgNS43MjEyMyAyMjIuNTQ2IDUuNzMwNTRDMjIyLjc2NiA1LjQ3MTg2IDIyMy42NTIgNS43MzEzNiAyMjQuNTM5IDUuNjM3MDZDMjI1Ljc1NSA1LjYwMTY1IDIyNi45NjIgNS4zOTg1NSAyMjguMTMzIDUuMDE4MjNDMjI4LjQ0NSA1LjA3Njk1IDIyOC41MzIgNS4xNDI5MiAyMjguNDAyIDUuMjA2OTFDMjI3Ljg5NSA1LjEwOTE1IDIyNy45OCA1LjE5MzczIDIyNy43OTcgNS4yNTcyM0MyMjguNTEgNS4yMTcyIDIyOS4zNDIgNS40NzYyMSAyMjguOTQxIDUuNTg0MjdDMjMwLjA3MSA1LjQ4Mjg4IDIyOC41NDIgNS40NTk1OCAyMjkuMjMxIDUuMzYzNDdMMjMwLjc3IDUuMzQ5NjNDMjMwLjU4OCA1LjIyNjkyIDIzMC4wNDkgNS4yMDMzNyAyMzAuODQ2IDUuMDg5NjNDMjMxLjUyNCA1LjAzOTk3IDIzMS44NDcgNS4wNjE1NSAyMzIuNzIgNS4wNTA5MkMyMzIuNTkxIDUuMTE0OTEgMjMyLjk4OSA1LjIzOTYgMjMyLjMzMiA1LjI0Mjg5QzIzMi43NzkgNS4zMDI4NSAyMzMuMjM5IDUuMjY5ODIgMjMzLjY3OCA1LjE0MzQ5QzIzMi43MiA1LjA0MTYxIDIzNS4yNTkgNC45OTk2OSAyMzQuNTQ5IDQuODE2MjhMMjM1LjUwNiA0LjkxODE2QzIzNS4yOTEgNC45MTYxOCAyMzUuMjU5IDUuMDA5IDIzNC45MzYgNC45ODc0MkMyMzUuMjA1IDUuMTc2MSAyMzUuNzIyIDQuOTIwMTMgMjM2LjA1NiA0Ljg5NTI2QzIzNi40ODggNC44OTkyMSAyMzYuOTE4IDQuOTQwMzkgMjM3LjM0NiA1LjAwOTQ5QzIzNy43NDUgNC45NDc5NyAyMzguMTQ5IDQuOTcwMjkgMjM4LjUzIDUuMDc2MkMyMzguOTgyIDUuMDMzNzggMjM4LjU3MyA0Ljk0NjI0IDIzOC43MDIgNC44ODIyNUwyNDAuMjQxIDQuODc3NzJDMjQwLjMxNiA0Ljk5MDEzIDI0MC40MzYgNS4yNzk4NiAyNDAuMjA5IDUuMzI0MzRDMjQwLjc5IDUuMjE3OTMgMjQwLjQyMyA1LjAwMDQzIDI0MS4zMDUgNC45OTkxOUMyNDAuNzk5IDUuMjE4MDEgMjQyLjQ1OCA1LjE0MDEgMjQxLjcyNSA1LjQwMzRDMjQyLjYyNyA1LjUzMjcgMjQzLjU0NCA1LjU1MDQgMjQ0LjQ0OCA1LjQ1NjI3QzI0NC45NDMgNS4yODM4OSAyNDMuNTk4IDUuMzczOTkgMjQzLjY1MiA1LjIwNjg5QzI0NS44NzggNS4xMTU1NiAyNDYuMDI4IDQuNjQyMDkgMjQ3LjY1NCA0LjY5NDIyTDI0Ny4yMzMgNC42NTMxMkMyNDcuNzM4IDQuNjI5ODEgMjQ4LjI0NiA0LjU1MDY3IDI0OC43MzkgNC40MTU1MkMyNDguNDQ5IDQuNjI3MDEgMjQ5Ljg4IDQuOTY1OTkgMjUxLjU0OCA0Ljg5NzQ3QzI1MS42ODkgNC43ODcwMyAyNTAuNjIyIDQuNzEyMDggMjUwLjkwMSA0LjUzNzczTDI1Mi4wMSA0LjQ5MjAzQzI1Mi4wOSA0LjUxMTM4IDI1MS45NjIgNC41NDc0NSAyNTEuODI2IDQuNTc0MTRDMjUyLjgyIDQuNDgwODIgMjUzLjY2NiA0LjgyMzc2IDI1My45NjcgNC41NjU4MkwyNTQuOTY5IDQuODYzNjJMMjU0LjU3IDQuNzM4OTNDMjU1LjA2MSA0LjYzMTcgMjU1LjU1OSA0LjU3MTA4IDI1Ni4wNjUgNC41Mzg0N0MyNTYuNzkgNC40MjQwOCAyNTcuNTI3IDQuNDQ5NDQgMjU4LjIzOCA0LjYxNDI0QzI1OC4wNDUgNC41Mjg2NyAyNTcuNTU5IDQuMzM4MDEgMjU4LjQ1MyA0LjI5MDMzQzI1OC40MzUgNC42MzQ2NiAyNjAuMzI4IDQuMzkxMjkgMjYwLjI5MiA0LjU2Nzg3QzI2MC42NTIgNC41NjE4NSAyNjEuMjk1IDQuNjYwODUgMjYxLjMzOCA0LjUyMTU4TDI2MS4yNzMgNC43MzUxM0MyNjEuMzY5IDQuNDM4MDcgMjYyLjY4MiA0LjQ0MDc5IDI2My42OTMgNC4zNzU1NkMyNjMuNDQ3IDQuNzgyOTggMjY0LjgwMiA0LjMzOTE2IDI2NS4yNDIgNC42OTdDMjY1LjQ0NSA0LjQxOTU0IDI2Ny4wMzkgNC41NzM3OSAyNjcuMjIxIDQuMzQyN0MyNjcuOTk2IDQuMzIxODYgMjY3LjkxMSA0LjU4MTc4IDI2OC4xMDUgNC42NjczNUwyNjguNDcgNC41NTg5NkMyNjguODU5IDQuNjgzNTcgMjcwLjMxNyA0LjY4NzYgMjcxLjE4NSA0Ljc3MDA0TDI3MS45OTkgNC41MTY3OUwyNzIuMjkgNC42MjE4OEMyNzIuNDE5IDQuNTU3ODkgMjczLjA5NiA0LjUxNzUzIDI3Mi42NzggNC40Mjk5MUwyNzMuMTA5IDQuNDQzMTdDMjczLjE1OCA0LjE4MjkyIDI3My43MjUgNC4zNjUwMSAyNzQuNjA0IDQuMjQyNzFDMjc0LjgwOSA0LjI4MTgzIDI3NC43NTEgNC4zNDY0OCAyNzQuNTYxIDQuMzgxOTdDMjc0Ljk5MiA0LjM4NTkzIDI3NC44MDYgNC41MTQ1NyAyNzUuMDQ0IDQuNjAwNTVDMjc0LjczMyA0LjUzMjUyIDI3Ni42MzUgNC4xMTIzMyAyNzUuNDYyIDMuOTk5MThDMjc1LjM4NiAzLjg5NjA3IDI3Ni4wNzQgMy44MDkyNiAyNzYuNTA0IDMuODUwNDRMMjc2Ljc1MyA0LjA4NTQ4TDI3Ny4yNzkgMy44Mjk2QzI3Ny43ODIgMy44MzQyMSAyNzguMjg0IDMuODg1MzYgMjc4Ljc3NCAzLjk2NDM0QzI3OC4yMTUgMy45ODcxNSAyNzcuNTE4IDQuNDI3NjggMjc4Ljk1OCA0LjQxMjkzQzI3OC40NDMgNC40NTQ3NyAyNzcuOTM2IDQuNTI0NjEgMjc3LjQzNSA0LjY0MTA2QzI3Ny43MzIgNC42NTMwOSAyNzcuODgzIDQuNjczMSAyNzcuNDExIDQuNzcxMTlDMjc4LjUzOSA0LjY4ODQyIDI3Ny43OTYgNC42MjU3NSAyNzguOTA1IDQuNTgwMDRDMjc4LjgzMSA0Ljc5MzUxIDI3OS4xNDIgNC44NjE1MyAyODAuMTExIDQuOTI2MjZMMjc5LjM4OSA0Ljc4QzI3OS40MzYgNC43NTI0OSAyNzkuNDgyIDQuNzM0MjkgMjc5LjUyOCA0LjcxNjA5QzI3OS4yNSA0LjY5NDkyIDI3OS4xOCA0LjY1NzA0IDI3OS4xMjEgNC41ODIwMUMyNzkuMzM2IDQuNTgzOTkgMjgwLjQyMSA0LjMwNTI5IDI4MC41OTQgNC40MzcyM0MyNzkuNDg3IDQuMTEwNTIgMjgyLjU1MiA0LjE2NjUyIDI4MS44NTEgMy45NzM4OUMyODIuMTc5IDMuODkzMDkgMjgyLjUyIDMuOTA1NTMgMjgyLjgzIDQuMDAxNDdDMjgxLjg5NSA0LjE2OTgxIDI4My41MTkgNC4yNDA1NiAyODMuMzU5IDQuMzg4MDZDMjgzLjcwNCA0LjMyNjA0IDI4Mi42MzggNC4yMzI0OSAyODMuMTAxIDQuMTUyOTNDMjgzLjUzMyA0LjE1Njg4IDI4My45NTMgNC4yMDcyOCAyODQuMzYxIDQuMzIyNzVMMjg0LjEyNSA0LjM2NzE0TDI4NC45NzUgNC40NTg3MkMyODUuMTE1IDQuMzQ4MjggMjg0LjE1NiA0LjI3NDMyIDI4NC45NDIgNC4yMjU2NUMyODUuMTQ2IDQuMjc0MDcgMjg1Ljk0MSA0LjIxNjE4IDI4NS45MDkgNC4yOTk2OUMyODUuNTI0IDQuNDQ1MTMgMjg1Ljc5MyA0LjY0MzExIDI4NS4xMTcgNC42NzQxNkMyODUuNjc1IDQuNjYwNjYgMjg3LjQ0OCA0LjYzOTY1IDI4Ni43MzkgNC40Mzc2M0wyODcuNDA0IDQuNDQzNzNDMjg2Ljk5NSA0LjM1NjE4IDI4NS44MzQgNC4xODcyNyAyODcuMTY3IDQuMTYyMjNMMjg3LjE1NSA0LjIxNzk5TDI4OC4wOSA0LjA1ODk1TDI4OC40ODkgNC4xNzQzNEMyODguNDgzIDQuMTE4NDIgMjg4LjYyOSA0LjA3MzIgMjg4Ljk3MSA0LjA3NjMzQzI4OS4wNTcgNC4xNDIzIDI4OS4zOCA0LjE2Mzg4IDI4OS4zNDkgNC4yNDczOUMyOTAuMzQ4IDQuMjM3OTEgMjkwLjI3MyA0LjEyNTUgMjkwLjQwMSA0LjA3MDgxQzI5MC45NiA0LjA1NzMgMjkxLjE2NSA0LjA5NjQyIDI5MC44OTcgNC4yMjQzMkMyOTEuNzcxIDQuMjEzNyAyOTIuNjQxIDQuMjU4OTEgMjkzLjUwOSA0LjM0MTM1QzI5NC41NCA0LjI0ODM3IDI5My4zMDUgNC4yOTI5MiAyOTMuOTA2IDQuMTQ5NDZDMjk0Ljc2OSA0LjUyMDQ3IDI5Ny4yNzIgNC4zMDEzMiAyOTguOTM5IDQuMjUxNDFDMjk4LjQ5NyAzLjkyMTQ5IDI5OS4zOTkgNC4yMTgzOCAyOTkuNzEyIDMuOTEzOTlDMjk5LjM0NyA0LjAxMzA3IDMwMS4yODIgNC4xNzA0NSAyOTkuODIgNC4yNTk0OEwzMDAuNzEyIDQuMjMwNDFDMzAxLjMxNSA0LjQxMjgzIDI5OS4yMyA0LjM2NTggMzAwLjE0NCA0LjYwNjk0QzMwMS4wODcgNC40NTczIDMwMi4wMzYgNC4zNzI4OCAzMDIuOTgyIDQuMzYyOTJDMzAyLjU3NCA0LjU5MTk1IDMwMy44OTQgNC4yODc0OCAzMDMuNTg0IDQuNTM2MDNDMzAzLjI4NCA0LjU5ODQ2IDMwMi45ODYgNC42MjM2NiAzMDIuNjgxIDQuNjExNTVMMzAyLjg4NSA0LjY1OTk4QzMwNS4wNjggNC43MjY1MiAzMDMuNTI5IDQuMzg2NTUgMzA0LjY4OSA0LjIyOTU4QzMwNi4wMjEgNC4yMDQ1NCAzMDUuNzMyIDQuNDE2MDMgMzA1LjgwNyA0LjUxOTE1QzMwNi4yMiA0LjU1MDg1IDMwNi42MjUgNC41MzU5NSAzMDcuMDQzIDQuNDY1MjhDMzA2LjIyNiA0LjYwNjc3IDMwNS41NDggNC4zMjEyNCAzMDUuOTI0IDQuMTc1NzJDMzA2LjY4OSA0LjM0MTAxIDMwNy40OTEgNC4zMTExMSAzMDguMjY3IDQuMDk0NzZDMzA2LjM3NCAzLjgxNjcyIDMwNi45NDUgNC4wODI2NSAzMDUuMTggMy43Nzc4NUMzMDQuOTMzIDMuODU5MzkgMzA0Ljk1NyA0LjA5MjM3IDMwMy44OTEgMy45OTg4MkMzMDQuNTcxIDMuODg0MDEgMzAzLjg1MiAzLjg2ODEyIDMwMy42NjYgMy44MjkxNkMzMDMuODY2IDMuOTYxMzQgMzAyLjkxNiAzLjg4NzQ3IDMwMi41ODkgMy45NDAzNEMzMDIuMjk4IDMuODI1OTUgMzAzLjI0NCAzLjYyOTc4IDMwMi4xNTggMy41NzMyOEwzMDEuOTM1IDMuODk3MTFDMzAxLjUxNCAzLjg0NjcxIDMwMi4xMjYgMy42NjYxIDMwMS4yMTQgMy43NDE1NEMzMDEuNzA4IDMuNTc4NDcgMzAxLjA3NCAzLjQ3OTU2IDMwMi4zMDkgMy40MzVDMzAwLjg1NyAzLjE2MSAzMDAuMDYyIDMuNTgyMDEgMjk4LjkxMyAzLjY5MjU0QzI5OS4wMzEgMy42NzQ5OSAyOTkuMDQzIDMuNjI4NTQgMjk5LjE2IDMuNjExQzI5OC44MjQgMy42ODI0MSAyOTguNDggMy43MTY1IDI5OC4xMzkgMy43MDQwN0MyOTcuMzk2IDMuNjMyMDkgMjk4Ljc0IDMuNTYwNiAyOTguNTQ3IDMuNDc1MDNMMjk3LjMzMiAzLjQ4MjUzQzI5Ny4zMDUgMy40NzI5NyAyOTcuMzA2IDMuNDYzNjcgMjk3LjMwNiAzLjQ2MzY3QzI5Ny4wNiAzLjUyNjU5IDI5Ni44MDggMy41MjQyOCAyOTYuNTY4IDMuNDU2OTJDMjk2LjkzMyAzLjM1Nzg0IDI5Ny4wODMgMy4yNDc0OCAyOTcuMzMgMy4xNjU5NUwyOTYuMDUgMy4zODdDMjk2LjE5IDMuMjg1ODYgMjk1LjAwNyAzLjIwMDU0IDI5NS45MiAzLjEyNTFMMjk0LjAyOCAzLjE2MzY1TDI5My44NzcgMi45NDgxMkMyOTMuNDI1IDIuOTkwNTMgMjkzLjQwNSAzLjAyNzU5IDI5My45NTMgMy4wNTEyM0MyOTMuMzA4IDIuOTk4NzcgMjkxLjA3MyAzLjQyNTIxIDI5MS40MzcgMy4wMDAyNUMyODkuOTQzIDMuMTcyNzkgMjg5LjQxNiAzLjEwMjc5IDI4Ny42MjEgMy4yMDczOEMyODkuMDA3IDMuMDE1MjQgMjg2LjA1IDIuOTUwOTMgMjg3LjUxMiAyLjg2MTlDMjg2LjkzNyAyLjg0NzMyIDI4Ni4zNTkgMi44OTc4OSAyODUuNzk0IDMuMDMyMzhDMjg1LjE2OSAyLjk0Mjg2IDI4NS40NTkgMi43MzEzNiAyODYuMTQ2IDIuNjUzODdMMjg1LjM0MSAyLjc0ODkxTDI4NS4zNjEgMi43MDI1NEwyODQuNjYyIDIuODI2NDlDMjgzLjkzIDIuNzE3MzYgMjg0LjUyIDIuNjExMDQgMjgzLjc1NyAyLjU4NTQzTDI4My41ODUgMi43NzkzOEwyODMuMDY5IDIuNjcyMjNDMjgzLjI2MiAyLjc1NzggMjgyLjgwMSAyLjgwMDEzIDI4Mi4yNTEgMi44MjMwM0wyODIuMjYzIDIuNzc2NThMMjgxLjU4NiAyLjgxNjk0QzI4Mi4yNTggMi42OTI3NCAyODAuOTc2IDIuNzgzNDIgMjgxLjI4IDIuNjM3MjNDMjgwLjcwNSAyLjYzMTk2IDI4MC42OTYgMi42MzE4OCAyNzkuNjUgMi42NzgxN0wyNzkuODIzIDIuODEwMUMyNzguNDU4IDIuOTM3MjYgMjc5Ljc3IDIuNjE0MDkgMjc4LjY3MiAyLjYxMzM1TDI3OC43MzcgMi43NjI5MUMyNzcuMTY1IDIuNTI1MDcgMjc2LjA0NyAyLjkyNDUgMjc0Ljg3NyAyLjc3NDEyQzI3NS41NTMgMi43MzM3NiAyNzUuMzgyIDIuNTY0NiAyNzUuMzcxIDIuNjAxNzRDMjc0LjM2IDIuNjY2OTcgMjcyLjcxNiAyLjYzMzI5IDI3MS42NzEgMi44Mjg1NkMyNzEuMjA4IDIuNTU0MzEgMjcwLjY3NSAyLjQyODM5IDI3MC4xNDIgMi40NjA3NkMyNjkuMzY4IDIuNDgxNTkgMjY5LjI1IDIuNDk5MTMgMjY4Ljk5MSAyLjYyNzEyQzI2OC4yNTIgMi42NTc1OSAyNjcuNTE2IDIuNjIyOTIgMjY2Ljc4MyAyLjUzMjQxQzI2Ni42MDYgMi42NjExMyAyNjYuMTAxIDIuNTA3NTQgMjY1LjY5IDIuNjI0ODFMMjY1LjYwMyAyLjU1ODg1TDI2NS42NjggMi43MDg0MUMyNjQuMzQ0IDIuMzc5NzIgMjYzLjM5OSAyLjkxMTA5IDI2Mi4wNTUgMi42MzgwOEwyNjIuMjkxIDIuNTkzNjlMMjYxLjcyMSAyLjY1MzY0QzI2MS42MzQgMi41ODc2OCAyNjEuODYxIDIuNTQzMiAyNjEuODkzIDIuNDU5NjlMMjU5LjI0OCAyLjQ1NDFMMjU5Ljc2NCAyLjU2MTI0QzI1OS4yNDcgMi42NDk2MSAyNTguNzE1IDIuNjcyNjcgMjU4LjE5NCAyLjY0OTI4QzI1OS4yNTkgMi40MDc2NSAyNTcuMzEzIDIuNjUwNTIgMjU3LjE1IDIuNDgxNDRMMjU3LjcyMSAyLjQxMjE4QzI1Ni45NDYgMi40MzMwMiAyNTYuOTQ2IDIuNDMzMDIgMjU3LjAwMSAyLjU4MjQ5QzI1NS45OSAyLjY0NzcyIDI1Ni4zMjMgMi4zMDYyNyAyNTUuMzg3IDIuNDgzOTFMMjU2LjA1MyAyLjQ4MDdDMjU2LjI0NiAyLjU2NjI3IDI1NS43NjMgMi42OTIxOSAyNTUuMzIyIDIuNjk3NDZDMjU1LjIxNSAyLjY3Nzg2IDI1NC45MTMgMi42MDk5MiAyNTUuMjQ3IDIuNTg1MDVDMjU0LjQ1MiAyLjY1MjI1IDI1My4yNjcgMi41OTQ4NSAyNTIuOTEzIDIuNjU2NzhDMjUyLjQ4MyAyLjYxNTYxIDI1Mi42MzMgMi41MDUyNSAyNTIuODYgMi40NjA3N0MyNTEuMTYxIDIuNjIyMTEgMjUyLjA5NiAyLjQ0NDQ3IDI1MC4zOTcgMi41OTY1TDI1MC40MjggMi41MTI5OUwyNDkuODE4IDIuNjU2MzdMMjQ4Ljk5IDIuNDkwNTFMMjQ5LjI4MiAyLjU5NTZDMjQ4Ljc2NiAyLjY0Njc0IDI0OC4yNDQgMi42NjA1OCAyNDcuNzMyIDIuNjQ2NThMMjQ3Ljk5OSAyLjUxODY4QzI0Ni40MjkgMi42MTYwMiAyNDYuMTkxIDIuMzM0NTMgMjQ0LjY5NyAyLjUzNDk5QzI0NC41OTkgMi41MTU0NyAyNDQuODI2IDIuNDcwOTkgMjQ0Ljk0NCAyLjQ0NDE1QzI0My41NTYgMi42NjQyMSAyNDMuOTAyIDIuMjI5NzcgMjQyLjUxMiAyLjQ5NjM2QzI0Mi41OTYgMi40NTA1NyAyNDIuNDQ1IDIuNDAyNjQgMjQyLjUwMSAyLjM2NTkxTDI0MS44NjcgMi40NTMyMUwyNDEuOTIgMi4yODYxMUwyNDEuMzk1IDIuNTQxOTlMMjQxLjAwNyAyLjM4MDE2TDI0MC43NiAyLjQ2MTY5QzI0MC4xMDEgMi4xNDg0MSAyMzkuMTM0IDIuNDA5NTYgMjM4LjIxOSAyLjE3NzczTDIzOC4zNyAyLjM5MzI2QzIzNi4wMjUgMi44NjUyNSAyMzMuMDQ0IDIuMjIzNDQgMjMwLjIxNCAyLjQ5NTQ3TDIzMC4yNjggMi4zMjgzN0wyMjkuMDk2IDIuNTUwNEMyMjguNDcyIDIuNDMyOTYgMjI5LjQ3MyAyLjM5NTU3IDIyOS4yNzkgMi4zMUMyMjguMDMxIDIuNDI4OTMgMjI4Ljc1MyAyLjU3NTE5IDIyNy4zMDkgMi42NTUwOEMyMjYuNTc3IDIuNTU1MjcgMjI3LjU2OCAyLjUyNzEgMjI3LjkyMiAyLjQ1NTg2QzIyNi40ODQgMi42MDA5NyAyMjUuMDQyIDIuNjYyMjUgMjIzLjYwNCAyLjYzMDQ2QzIyMy41ODUgMi42NDg5MSAyMjMuNTIgMi42ODU1NiAyMjMuNTc0IDIuNjk1MzZDMjIyLjY2OSAyLjc4OTQ5IDIyMS40NzUgMi43NDEzMiAyMjAuNDc1IDIuNzY5NEMyMjAuNDk3IDIuNjk1MTEgMjIwLjc1IDIuNjY5NSAyMjAuOTk0IDIuNjUzMTFDMjIwLjYwOSAyLjYyMTY1IDIyMC4yMjEgMi42MzY3MiAyMTkuODQgMi42ODkxTDIyMC4yMTcgMi41MzQyN0MyMTkuNDEzIDIuNjEwNyAyMTguNjAzIDIuNjAzMjkgMjE3LjgwNyAyLjUxMjJDMjE3Ljg5NCAyLjU3ODE3IDIxNy44NiAyLjcwODIxIDIxNy4xOTQgMi43MTE0MkMyMTYuODM4IDIuNDU2NzggMjE1LjM4NyAyLjg2MjQ3IDIxNC4zMzIgMi43NDEwOEMyMTQuNDYxIDIuNjc3MDggMjE1LjIzNiAyLjY0Njk0IDIxNS4wMiAyLjY0NDk2QzIxNC41MjcgMi42MjE4MiAyMTQuMDI5IDIuNjgyNDQgMjEzLjUzNyAyLjgwODI4TDIxMy42ODYgMi42OTc5MkwyMTEuMjExIDIuODk4NzFDMjEwLjg1NSAyLjY0NDA2IDIwOC44NzYgMi45ODkwNiAyMDkuMDQ4IDIuNzk1MTFDMjA4LjE2NiAyLjgwNTY1IDIwOS43OSAyLjg5NTAxIDIwOC42NzEgMi45NDk5NEMyMDguMzggMi44NDQ4NSAyMDcuNjU5IDMuMDMzNzggMjA3LjcxMyAyLjg1NzM3TDIwNy44MzIgMi44MzA1MkwyMDcuMDQ4IDIuODYwNThMMjA3LjU0MyAyLjY3ODlDMjA2Ljg3NCAyLjcyODY1IDIwNi4zNyAyLjkxMDI1IDIwNi4zMzcgMy4wNDAyOUMyMDUuNzI1IDMuMDQzOTkgMjA1LjExNSAzLjAxMDQ4IDIwNC41MDcgMi45MjExMkwyMDQuNzQ0IDIuODc2NzNDMjAyLjk1NyAyLjk5MDcxIDIwMS43OTQgMi40OTU5MSAyMDAuMzgzIDIuODE4MThDMjAwLjI3NiAyLjc5ODU4IDIwMC4yOTcgMi43NTIyMSAyMDAuNTEzIDIuNzU0MTlMMTk5LjQwNSAyLjc4MTI4TDE5OS42NzMgMi42NDQwOEwxOTcuODQzIDIuODg4MDJMMTk3Ljg2NSAyLjgwNDQzQzE5Ni42NiAyLjgwMjcgMTk0Ljc3NCAyLjg5NzE2IDE5My4yMTUgMi45NjY2N0wxOTMuNDUxIDIuOTIyMjhDMTkxLjc1IDMuMTAyMjQgMTkxLjgxNSAyLjg4ODY4IDE5MC41NzYgMy4wMDc2OUMxOTAuNjEzIDIuOTg5NDEgMTkwLjY1OSAyLjk3MTIxIDE5MC43MDQgMi45NzE2MkwxODkuNTg3IDMuMDA3OTRMMTg5LjgzNCAyLjkxNzFDMTg5LjIxMSAyLjk2NzI1IDE4OC42IDIuOTUyMzUgMTg3Ljk4MyAyLjg4MTUyQzE4Ny41MDMgMi45NDIzIDE4Ny4wMyAzLjA0OTcgMTg2LjU3MiAzLjIwMzc5QzE4NS4zNTUgMy4yNDg1MSAxODYuMjggMy4wOTg3IDE4NS41MjcgMy4wNTQ1NkMxODQuNzg1IDMuMTMxNTYgMTg0LjA0NiAzLjE3MTM0IDE4My4yOTkgMy4xNzM4MUwxODMuMzIxIDMuMDkwMjJDMTgyLjc2MiAzLjEyMjM0IDE4Mi40MTYgMy4xOTM2NiAxODEuNjQxIDMuMjIzOEwxODEuODc3IDMuMTc5NDFDMTgwLjYwNiAzLjQwMDU0IDE4MC4zMDQgMi45Nzg3OSAxNzkuMzAzIDMuMzc5M0MxNzguNzc1IDMuMzI3OTEgMTc3Ljc2MyAzLjQxMTc1IDE3Ny44MTcgMy4yMzUzNEMxNzYuMjM0IDMuMzk3NzUgMTc1LjAwNiAzLjQ3OTYxIDE3My40NDQgMy42MDQ5NkMxNzMuMTk3IDMuMzMyNjkgMTczLjEwOSAzLjYyOTgzIDE3Mi4xNjIgMy41MDAxMkwxNzIuMjI3IDMuNjQ5NjhDMTcwLjAwOSAzLjc0MTEgMTY3LjQ2OSAzLjQ0NzgzIDE2NS4wMjQgMy41ODM3MkwxNjQuOTYgMy40MzQxNkwxNjQuNDY1IDMuNjE1ODRDMTYxLjgzNyAzLjYyOTAyIDE1OC40MzQgMy42NzIzNSAxNTYuMzM1IDMuNzM2OTJDMTU1LjM5OSAzLjkxNDU2IDE1NC40NTggNC4wMTc2NyAxNTMuNTEyIDQuMDM2OTRMMTUzLjYzMSA0LjAxMDFDMTUxLjczNCA0LjE2MDMyIDE0OS43MiA0LjMwMDE2IDE0Ny42NTIgNC4yODEyMkMxNDcuNzgxIDQuMjE3MjMgMTQ3LjU3NiA0LjE3ODExIDE0Ny44MDQgNC4xMjQzM0MxNDcuMjUgNC4yMzA5OCAxNDYuNjkxIDQuMjUzOCAxNDYuMTQ2IDQuMTgzNjNMMTQ2LjY2MiA0LjI4MTQ3QzE0Ni4wOCA0LjQwNjQ5IDE0NS40ODcgNC4zOTE3NSAxNDQuOTI4IDQuMjM3NjZMMTQzLjk5MiA0LjQzMzkxQzE0My45MjkgNC40MjQwMyAxNDMuODMxIDQuNDA0NTEgMTQzLjgyNCA0LjM3NjUxTDE0My42NTggNC40NTg3OUwxNDMuMTYzIDQuMjc3MzZDMTQyLjU0IDQuMzI3NTEgMTQxLjkyMiA0LjQ0Mjg5IDE0MS4zMSA0LjYyMzVDMTQxLjIyNCA0LjU1NzU0IDE0MC4zNTIgNC41NDAyNCAxNDEuMDI5IDQuNDgxMjdMMTM3LjYyNiA0LjU0MzIxTDEzOC4xNTQgNC41OTQ2QzEzOC4yMTggNC43NDQxNiAxMzcuMTk1IDQuODc0NDUgMTM2LjY2NyA0LjgyMzA2QzEzNy4zNTggNC42ODA0MiAxMzYuNzIzIDQuNjA5NDMgMTM2LjQzMSA0LjUwNDM0QzEzNS45NjcgNC42MDI1MSAxMzYuODMgNC42MTk3MiAxMzYuNTkxIDQuNzEwNjRDMTM1Ljg5MiA0Ljg0MzkgMTM1LjE3OSA0Ljg5MzIzIDEzNC40NjkgNC44NjgxMUwxMzQuODE1IDQuNzk2NzlDMTM0LjAyOCA0Ljg4MjY5IDEzMy42NjMgNC42Mjc5NiAxMzIuODg3IDQuNjY3NDFDMTMyLjE4NyA0LjgwOTk3IDEzMS42NyA0LjcyMTQ0IDEzMS44MSA0Ljk3NDExQzEzMC43OTggNS4wNjcyNSAxMzEuNDIyIDQuODEyMjggMTMxLjA5OSA0LjgwMDAxQzEzMC40MDkgNC45MzMzNCAxMjkuNzA3IDQuOTI2OTIgMTI5LjAzIDQuNzkwMzdDMTI4LjQ3IDUuMTk0OTEgMTI2LjMwNiA0Ljc1NjExIDEyNi4xMDEgNS4wODAxMUwxMjUuMjcyIDQuOTMyODVDMTI1LjI0OSA1LjAxNjQ1IDEyNS4wNzcgNS4yMTk3IDEyNC40MDggNS4yNzg3NUMxMjMuNzczIDUuMjA3NzYgMTIzLjkyNSA1LjA1MDg3IDEyMy43NCA0Ljk3NDY5TDEyMy4zMDkgNS4zMDU5M0MxMTkuNjU4IDUuMTA0OSAxMTQuODQyIDUuNTE3MDIgMTEwLjgzNiA1LjM4NzIzQzEwOS4wNDggNS41MTk4MyAxMDYuNzk1IDUuNzU5OSAxMDQuNzE1IDUuNzk2NzJMMTA0Ljk0MyA1Ljc0Mjk0TDEwMi44NzQgNS43NDI2MUwxMDQuMzgxIDUuODIxNTlDMTAzLjkyOSA1Ljg3MzMxIDEwMy41NzQgNS45NTM4NSAxMDMuMTQxIDUuOTY4NTFDMTAwLjQzNyA1Ljg4Nzg5IDk3LjczNSA1Ljk1NjI1IDk1LjAyNDkgNi4xNzM1MUM5My4yMTIyIDYuNjEzMTMgOTMuODI0MyA1LjkwMTgyIDkyLjA3OTcgNi4yMzk2NUM5Mi4yMjU1IDYuMjAzNzQgOTIuMjgyMyA2LjE0ODM5IDkyLjQxOTUgNi4xMDMxQzkwLjU0NzIgNi4zMDAxIDg5LjUzNDQgNi40MDI1NSA4Ny42NTczIDYuNjkyNjFDODcuODc0MSA2LjMyMjE3IDg2LjQ0IDYuNzQ2NjQgODYuNjAyOCA2LjU1MjYxTDg2LjQ0MTkgNi43MDk0MkM4Ni4wMjI2IDYuNjQwNCA4NS4wNDE1IDYuNjUwMDQgODUuMTgyIDYuNTM5Nkw4NC4zNTIzIDYuNzU1NDVMODQuMjc5IDYuNjA1ODFDODMuMTc5NiA2LjY0MjMgODAuODI4OCA2Ljg3MjE2IDgwLjI0OTUgNi41ODc1M0M3Ny41MzI4IDYuOTM1MDggNzMuMjQ0NCA3LjA1NDA5IDY5LjgzOTEgNy4xNDM5NUM2OS4wOTQyIDcuMjg2MSA2OC4zNDMxIDcuMzcyMzMgNjcuNTg2OCA3LjM4NDAyTDY2Ljc1NzYgNy4yMzY3N0M2NS45NzUyIDcuNDA2NTEgNjUuMTg3NyA3LjUwMTcxIDY0LjM5NTQgNy41MTMwOEM2NC4zOTY0IDcuNDk0NDYgNjQuNDMzMyA3LjQ3NjE4IDY0LjQ3ODcgNy40NjcyOUM2My43MDQ5IDcuNDY5NTEgNjIuOTI3MyA3LjU0NjE5IDYyLjE1NTggNy42Nzg3OEM2MS4yNzI3IDcuNzA3OTQgNjAuNDIwOCA3LjY1MzU4IDYwLjY5MDYgNy40NzkxNUM2MC42MDM0IDcuNzc2MjkgNTguODI1OCA3LjUyNzI1IDU4LjgyNTggNy41MjcyNUM1OC44MjU4IDcuNTI3MjUgNDcuNTQ0MiA3Ljg4MDE2IDM0Ljg3MTEgOC41Mjc1OEMyMi4xODg1IDkuMTg0MjMgOC4xMzE4NiAxMC4xNDQ5IDIuNjExMjkgMTEuMzE0QzIuMTg4NjIgMTEuNDg3IDEuMDU0MTMgMTEuNjgxNSAxLjUxNTA3IDExLjgxNkMwLjY1MzY3OCAxMS45NDc4IDAuMTk2NTMxIDExLjczODggMC4wNTM1Njk0IDExLjg5NThDMS4yNTA5NyAxMS44Nzg4IC0wLjIwOTY1NCAxMi4yOTM3IDAuOTU2MDE5IDEyLjM2OTZMMC4yNDg5MTggMTIuNDc0OEMwLjEyNjMxNiAxMi41ODU0IDEuMTg1NTggMTIuMjc4NiAxLjA0OTcxIDEyLjQ3MjhMMS4yMDgzMSAxMi4xODU3QzEuNTg3ODkgMTIuMTUxOSAxLjk2MzY3IDEyLjE5MjYgMi4zMjc2IDEyLjI4OUMyLjk3NDY0IDExLjk1MDUgMy42OTM1OCAxMS43ODk0IDQuNDEwNTkgMTEuODQyNkw0LjA2Njk5IDExLjg3NjdDNS4wNjk0MSAxMS44MDIgNC42ODAzMyAxMi4wMjE5IDQuODk0NzIgMTIuMDUxOEw0LjY2OTQzIDEyLjA1OTFMNS41MTk0MyAxMi4xNTA3QzQuODgzMzUgMTIuMDk4MyAzLjgyNTA0IDEyLjM4NjUgNC4zNzY0MiAxMi4zMzU3QzUuNTcyODcgMTIuMzM3NCA0LjA2NDA2IDEyLjI4NjMgNC45NTkwNSAxMi4yMDE0QzUuNTE5NDMgMTIuMTUwNyA1LjM1ODQ4IDEyLjMwNzUgNS4zMzU3NCAxMi40MDA0TDYuMzI5MTcgMTIuMzI1N0M2LjI5NTU0IDEyLjQ1NTcgNS42NzA4MyAxMi4zNTY5IDYuMDc5MjUgMTIuNDYzTDcuMzMxNTkgMTIuMjUxQzcuNTY3NyAxMi41NjA1IDguNjkzMjcgMTIuMDEyMSA5LjI3Mjk4IDEyLjI4NzRDOC4zNjcxIDEyLjQwOTUgOS4zNTc2OCAxMi4zOTA2IDkuMjA4MSAxMi41MDFMMTEuNDE5MyAxMi4zNjNDMTEuNjI0NyAxMi4zOTI4IDEwLjgzNjcgMTIuNDk3MyAxMS4xNzEzIDEyLjQ2MzFDMTEuNDc2NSAxMi40NzUyIDExLjc4NDYgMTIuNDMxNSAxMi4wNzc2IDEyLjMzMThDMTIuMjcxNyAxMi40MDggMTMuNzI4OSAxMi4yMzUxIDEzLjY3MjYgMTIuNDU4MUMxNS4xNzE5IDEyLjUxODQgMTQuMzAwMiAxMi4xNDczIDE1LjcwMTEgMTIuMTk3M0MxNS44ODM3IDEyLjMyMDEgMTQuNTg5OCAxMi4yODk2IDE1LjIxNDUgMTIuMzg4NEwxNi42Nzg5IDEyLjI1MjlDMTYuNDM2NSAxMi40MTgyIDE2LjE0NDUgMTIuNDk5MyAxNS44NTc3IDEyLjQ3ODFDMTkuNzgyNiAxMi40MzAyIDIxLjkwMjggMTMuMDE3NiAyNS40ODM3IDEyLjY1OTRDMjUuOTkwMSAxMi43ODUgMjUuMTE3MyAxMi43ODYzIDI0Ljc2MDUgMTIuOTA0MUMyNy4zNTk4IDEyLjU2NDggMjguNDE0MSAxMy4wNTg2IDMwLjYyNTMgMTIuOTIwNkwzMC42NjggMTIuNzkwNkMzMy43NTA0IDEzLjAzMyAzNy40NiAxMi42MjAxIDQwLjk1MTQgMTIuNjA1NUw0MC41MzIxIDEyLjUzNjVDNDEuMTMyNyAxMi40MDIzIDQxLjc0OSAxMi4zMTQ4IDQyLjM1NDggMTIuMjU1MkM0Mi40NDE4IDEyLjMxMTkgNDEuOTQzOSAxMi41NDk0IDQyLjk0NzcgMTIuNDQ2OUM0Mi43MzM4IDEyLjQwNzcgNDIuMzEyMSAxMi4zODUyIDQyLjQ0MTggMTIuMzExOUM0NS40Mzc3IDEyLjQ4ODMgNTEuNzU0MSAxMi4xMTc4IDU2LjY2OTYgMTIuMDUxMUM2My4zMjEyIDExLjYzNzIgNzAuNTM5NyAxMS41NzI5IDc3LjA3MTkgMTEuMjA0NUM3Ni4wNzk1IDExLjI2MDYgNzYuNTAxNyAxMC45MTk5IDc3LjI0NjEgMTAuOTY0Qzc5LjMwMTUgMTEuNDExMSA4MC44MDM0IDEwLjcxNzIgODIuOTAzNyAxMC45ODc5Qzg2LjcwOSAxMC42NDEgOTAuMTAxNCAxMC45NzkzIDkzLjY0NzggMTAuNDE1OUw5My43MTIxIDEwLjU2NTRDOTQuMTI1NyAxMC41NjkyIDk0LjUzMjMgMTAuNTM1NyA5NC45NDA4IDEwLjQ2NUw5NC45Mjk0IDEwLjUxMTRDOTYuMjQyNyAxMC41MTQxIDk3LjgyODMgMTAuMjk1OSA5OC41ODE3IDEwLjM0TDk4LjYyNjcgMTAuMTYzNUM5OS40MDI5IDEwLjExNDggOTkuMDM0NyAxMC4yNzkgOTkuODMzMSAxMC4xNDY2TDk5LjgxMDkgMTAuMjMwMkwxMDAuNzM5IDEwLjAzMzlDMTAwLjY1MSAxMC4zMzEgMTAyLjkzNyA5Ljk3MDI0IDEwMy41NjEgMTAuMDc4NEMxMDQuNTc0IDkuOTg1MjIgMTA2LjQ4MiA5Ljc3OTI1IDEwOC4wMTIgOS43NzQ2M0MxMDkuMTIyIDkuODc3OTEgMTEwLjI0NSA5LjkwNjgxIDExMS4zNjMgOS44NzA0OUMxMTMuNjkgOS43NDI4NCAxMTcuMDE5IDkuNTY4NDggMTE5Ljk4MiA5LjUxMTgyTDExOS45MjggOS4zMjUxMkwxMjAuNzA0IDkuMjg1NjdDMTIwLjY5MyA5LjMzMjEyIDEyMC44IDkuMzQyNDEgMTIwLjY4MiA5LjM2OTI2QzEyMS4yODMgOS41NzAyOSAxMjIuNDcgOS4yMzY2NiAxMjMuMDg1IDkuMzQ0NzFDMTIyLjY5NyA5LjE4Mjg4IDEyMi41NDUgOS4zMzk3NyAxMjIuMTA0IDkuMzU0MzVDMTIxLjQ2OSA5LjI4MzM2IDEyMi4wODIgOS4wNzQ4MyAxMjIuOTM0IDkuMTM4NDlMMTIyLjkxMyA5LjE4NDg2TDEyMy40OTUgOS4wNTk4NEMxMjMuNTYgOS4yMDk0IDEyNC4wODggOS4yNjA3OSAxMjQuMTYyIDkuNDAxMTNDMTI2LjcwNiA5LjI2NjE0IDEyOC40NDkgOC45NDY5MiAxMzEuMDY5IDguOTE1MDVDMTMwLjc5OSA5LjA4OTQ4IDEzMi45NTUgOC44MDE5NyAxMzIuNDI2IDkuMTEzNjlDMTM0LjAwOSA4Ljk1MTI4IDEzMi4xNjggOC44ODc4NyAxMzIuODkxIDguNjUyNDFDMTMzLjMzMiA4LjY0NzE0IDEzMy43OTYgOC41NDg5NyAxMzMuODcxIDguNjUyMDhDMTMzLjY2IDguNzMzOTQgMTM0LjIzMiA4LjgxMzY3IDEzMy44NyA4Ljg1NjlMMTM0LjkyNSA4LjgwMTM5QzEzNS4wMjMgOC44MjA5MSAxMzQuNzk2IDguODY1MzggMTM0LjY3OCA4Ljg5MjIzQzEzNi44MzEgOC42NTEyNSAxMzguNDggOC45NTQ5OCAxNDAuNDA5IDguNzExOTVDMTQwLjU0OSA4LjYwMTUxIDEzOS42NDQgOC43MDQ5NSAxMzkuNzg1IDguNTk0NTFDMTQxLjcyNCA4LjMxNDMzIDE0MS40OTcgOC43MjE5MSAxNDMuMzA3IDguNTE1MDNMMTQyLjkzIDguNjY5ODZDMTQzLjUxNSA4LjQ4OSAxNDQuMTMgOC40Mjk0NiAxNDQuNzI5IDguNTAwMTJDMTQ0LjkgOC42NjkyOCAxNDMuOTEgOC42Njk1MyAxNDMuNDQ3IDguNzY3N0MxNDQuMTA0IDguNzU1MSAxNDUuNzc0IDguNjQ5MzUgMTQ1LjI2OCA4LjUxNDM3QzE0NS43NzQgOC40NzI0NSAxNDYuMjc2IDguNTA0OTggMTQ2Ljc3NSA4LjYwMjY1QzE0Ni43ODYgOC41NTYyIDE0Ni4wNDIgOC41MTIxNCAxNDYuNTA1IDguNDEzOTdDMTQ3LjU4MiA4LjQ3MDM5IDE0OS4yNDEgOC40MTEwOSAxNTAuNTU1IDguMzg1ODlDMTUwLjU0NCA4LjQzMjMzIDE1MC42MzEgOC40ODkgMTUwLjUyMiA4LjUxNTkzQzE1MS41OTYgOC4yNjUwNyAxNTEuNDc3IDguNjU1MDMgMTUyLjk0IDguNTQ3MzhaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0yMjMuMDc0IDYuNTE2NTZMMjIyLjU0NyA2LjUwMjYxQzIyMi41NDUgNi41MzU0NyAyMjIuNTI0IDYuNTc2MzUgMjIyLjI3MSA2LjYxNDY5TDIyMy4wNzQgNi41MTY1NloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTE5Ny44OTMgNi43NTQwNkMxOTcuODMgNi43NjE0NCAxOTcuNzY3IDYuNzc2OTMgMTk3LjcwMyA2LjgwMDVDMTk3LjgyOSA2Ljc4NTcyIDE5Ny44NjUgNi43Njk5NCAxOTcuODkzIDYuNzU0MDZaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0xOTEuNzc3IDcuMTEwMDZDMTkyLjIwNiA3LjA2NjQzIDE5MS44MjYgNy4wMzc4NSAxOTEuNjE1IDcuMDAzMUMxOTEuNjA0IDcuMDM1MzIgMTkxLjYxMSA3LjA2Nzc0IDE5MS43NzcgNy4xMTAwNloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTIzNy4zMjYgNS45ODQxMkMyMzcuMjM3IDUuOTk5MTcgMjM3LjE4MyA2LjAyMjY2IDIzNy4xOSA2LjA0Njg2QzIzNy4zMTUgNi4wMjQxOSAyMzcuMzQzIDYuMDAwNCAyMzcuMzI2IDUuOTg0MTJaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0yNzYuNzUyIDUuOTYzOTVMMjc2LjYwMiA1LjkzNzc0QzI3Ni42NTQgNS45NTQ2OSAyNzYuNjk4IDUuOTYzMzYgMjc2Ljc1MiA1Ljk2Mzk1WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMjc0LjU2OSA1LjcyOTU2QzI3NC40MTYgNS43MjgwMSAyNzQuMjcxIDUuNzQzNTcgMjc0LjEyNyA1Ljc1OTEzQzI3NC4yNzkgNS43NjA2OSAyNzQuNDI0IDUuNzUzNjQgMjc0LjU2OSA1LjcyOTU2WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMjI3Ljc3NSA2LjEzNDE2QzIyNy42NCA2LjE0MDkzIDIyNy40OTYgNi4xNTU4MiAyMjcuMzYgNi4xODcyNkMyMjcuNTAzIDYuMTg4ODIgMjI3LjYzOSA2LjE2NTYgMjI3Ljc3NSA2LjEzNDE2WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMjczLjY3NiA1Ljc4Nzg3TDI3My4xMjggNS43NzM3N0MyNzMuMTE5IDUuNzgyMzcgMjczLjExOCA1Ljc5MTA3IDI3My4xMTcgNS44MDg0N0wyNzMuNjc2IDUuNzg3ODdaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0yNzcuNDQ2IDUuOTc5NkMyNzcuMjMgNS45Nzc2MiAyNzYuOTQyIDUuOTc0OTcgMjc2Ljc1NCA1Ljk2Mzk3QzI3Ni45ODYgNi4wMDMxOSAyNzcuMjIgNi4wMDUzNCAyNzcuNDQ2IDUuOTc5NloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI1MS43OTcgNS43MTQ4TDI1MS43MzQgNS43MjIzQzI1MS4zMTkgNS43ODMyNSAyNTEuNTggNS43NTMzNiAyNTEuNzk3IDUuNzE0OFoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI3MS4yNjYgNi4wMzIxM0wyNzEuMTk1IDYuMDIzMThMMjcxLjAzMSA2LjA2MjIyTDI3MS4yNjYgNi4wMzIxM1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI3OS44MjQgNi4wNDA5M0MyNzkuNzM0IDYuMDM5OTUgMjc5LjY0NCA2LjA1NTM1IDI3OS41NTMgNi4wNzA3NUwyNzkuODY1IDYuMDkwNTZDMjc5LjgzMSA2LjA2NTYgMjc5LjgzMiA2LjA0OTIxIDI3OS44MjQgNi4wNDA5M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI2MC4wNTQgNS44ODg4NUMyNjAuMjA3IDUuODM0MzkgMjYwLjI2MiA1Ljc5NDg2IDI2MC4yNzMgNS43NzA4N0MyNjAuMDk3IDUuNzc2ODQgMjU5Ljk4MSA1Ljc5OTYgMjYwLjA1NCA1Ljg4ODg1WiIgZmlsbD0iI0YyMzA0QiIvPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxwYXRoIGQ9Ik00Ny40MzY5IDguNjUyOTlDNDcuNDEwMiA4LjY2ODU5IDQ3LjM5MTcgOC42OTIyOCA0Ny4zODE1IDguNzI0MDhDNDcuNDI2MyA4LjY5Mjc3IDQ3LjQ0NDQgOC42NzcwNiA0Ny40MzY5IDguNjUyOTlaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik03MS43MTQ1IDguNTYzMzNMNzEuNDM0NiA4LjYwMDEzQzcxLjUzMzIgOC42MDE0MiA3MS42MjMyIDguNTk0NSA3MS43MTQ1IDguNTYzMzNaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0zMi44OTQgOC44NDcxOEMzMi45MDM0IDguODM4NCAzMi45MjE0IDguODM4NjEgMzIuOTMwNyA4LjgyOTgzTDMxLjkxMjcgOC44NTM3TDMyLjg5NCA4Ljg0NzE4WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMTIzLjQ4NiA4LjMyOTA3TDEyMy4xNjIgOC4zMzQ2N0MxMjMuMjcgOC4zMzU4OCAxMjMuMzc4IDguMzM3MDggMTIzLjQ4NiA4LjMyOTA3WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNOTIuODA1MSA4LjM3MTc5QzkyLjk0MTEgOC4zNDEyMiA5My4wNzY4IDguMzE4NzMgOTMuMjIwMiA4LjMyMDZDOTMuMDc3NiA4LjMwMjU2IDkyLjkzMyA4LjMyNDkzIDkyLjgwNTEgOC4zNzE3OVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTI1LjE1NTMgNy42NTU4M0wyNS41NzIxIDcuNzQxOTFDMjUuNTY1MSA3LjcwMTU0IDI1LjQxNDkgNy42NTkyNyAyNS4xNTUzIDcuNjU1ODNaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0xMC40MTc3IDguNTQyNUMxMC40MjYyIDguNTUwNjMgMTAuNDQzNyA4LjU1ODg4IDEwLjQ1MjYgOC41NTlDMTAuNDc5NyA4LjU1MTM1IDEwLjQ2MjMgOC41NDMxIDEwLjQxNzcgOC41NDI1WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMTYuMTk2NiA4LjczMzk3QzE2LjMyMjggOC43MTk0NiAxNi40Njc0IDguNjk3MTIgMTYuNjEyIDguNjc0NzdDMTYuNDQxMyA4LjY4MDYxIDE2LjIxNjUgOC42OTM4MyAxNi4xOTY2IDguNzMzOTdaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0xNi44MTA2IDguNjQ2M0wxNi42MTIgOC42NzU5OUMxNi43MTk5IDguNjY5MzMgMTYuODA5OSA4LjY2MjQ0IDE2LjgxMDYgOC42NDYzWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMzExLjUzMiA4LjM1NTZDMzExLjg3MiA4LjM2IDMxMi4yMTUgOC4zMjM3OSAzMTIuNTUxIDguMjQ2ODZMMzExLjUzMiA4LjM1NTZaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0xNzAuMzY3IDguMTAyNzJMMTcwLjI3NiA4LjE0MTUxQzE3MC4zNjYgOC4xMjY3MiAxNzAuMzc1IDguMTE4ODQgMTcwLjM2NyA4LjEwMjcyWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMzEyLjA2MSA3LjUzMTk5TDMxMi4zNDggNy41NjAyNEMzMTIuMjUgNy41NDI1NyAzMTIuMTYgNy41MzMyMyAzMTIuMDYxIDcuNTMxOTlaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0zMi45NjMxIDcuMTYyMzRDMzMuMzkwNCA3LjA1MzQ3IDM0LjI1NzUgNy4xNDYxNyAzNC4yNTMxIDcuMDQ4MTNDMzMuODAyNyA3LjA3NTA1IDMzLjE1ODIgNy4wMjYwMiAzMi45NjMxIDcuMTYyMzRaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0xODAuMjYzIDQuNTEyODJMMTgwLjU0MyA0LjUwNjk5QzE4MC40MDggNC41MDU0NSAxODAuMzI3IDQuNTA0NTMgMTgwLjI2MyA0LjUxMjgyWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMzEyLjA2IDcuNTM5NzRMMzExLjcyOSA3LjUwMzA3QzMxMS43NTYgNy41MTk1OSAzMTEuNzkxIDcuNTM2MjMgMzExLjgyNiA3LjU1Mjg3QzMxMS45MDcgNy41Mzc3NSAzMTEuOTc5IDcuNTM4NjggMzEyLjA2IDcuNTM5NzRaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yMTkuMTc5IDguMTM1NDhMMjE5LjE2MSA4LjEzNTI0TDIxOS4wNjIgOC4xNTAxNUwyMTkuMTc5IDguMTM1NDhaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik0yMjEuNzYxIDguMjkyNzlMMjIxLjIxMSA4LjMyNzEyQzIyMS40IDguMzM3NzEgMjIxLjU4IDguMzMxNzIgMjIxLjc2MSA4LjI5Mjc5WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMzEyLjU1MSA4LjI1MDM5TDMxMy4xNDcgOC4xODVDMzEyLjk0OSA4LjE5MDU2IDMxMi43NSA4LjIyMDQ4IDMxMi41NTEgOC4yNTAzOVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTI0OS42NzcgOC4yNzUwM0wyNDkuNDI0IDguMjg4NThDMjQ5LjUxNCA4LjI4OTY5IDI0OS41OTUgOC4yOTA2OCAyNDkuNjc3IDguMjc1MDNaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik05MC44MzI1IDguMzQxMDNMOTAuNjA5MSA4LjMyMTkyQzkwLjU4MDYgOC4zNTM5OSA5MC41OTgxIDguMzYyMzMgOTAuODMyNSA4LjM0MTAzWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMTA5LjA1MiA1LjcwNjkzQzEwOS40MDIgNS43MTE0OCAxMDkuNzQ1IDUuNjY3MzggMTEwLjA4MSA1LjU3NDYzQzEwOS43MzEgNS41NzgxNyAxMDkuMzg4IDUuNjIyMjcgMTA5LjA1MiA1LjcwNjkzWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMTEyLjI5NyA1LjYwMjEzTDExMi4xNzEgNS41OTIyN0MxMTIuMjE2IDUuNjAxMTQgMTEyLjI1MiA1LjYwMTU4IDExMi4yOTcgNS42MDIxM1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTkxLjU1OTggNS42ODg3N0w5MS41NTk0IDUuNjk2NzVDOTEuNTY4MiA1LjY5Njg3IDkxLjU2ODYgNS42ODg4OSA5MS41Njg2IDUuNjg4ODlMOTEuNTU5OCA1LjY4ODc3WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNOTUuNjY5NCA1LjYxNTA0Qzk1Ljc1ODQgNS42MzI0NiA5NS44NTY0IDUuNjQ5OTkgOTUuOTU1MSA1LjY1MTI2Qzk1Ljg1NzUgNS42MjU1OSA5NS43NTkyIDUuNjE2MTkgOTUuNjY5NCA1LjYxNTA0WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMTIyLjUxIDUuMjM3NDlDMTIyLjUwMSA1LjIzNzM4IDEyMi41MSA1LjIzNzQ5IDEyMi41MSA1LjIzNzQ5TDEyMi41MjcgNS4yNDU2OEwxMjIuNTEgNS4yMzc0OVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTE2MS4yNjYgMy44MjU3NkMxNTcuMzgyIDMuOTE5NzcgMTUyLjM0NyA0LjIxMTkgMTQ4LjQ5NCA0LjIwNTMzQzE0Ny40MDUgNC40MTMzMiAxNDYuMzAzIDQuNTI5NCAxNDUuMjA0IDQuNTI2MjRMMTQ1LjA4IDQuMjMxMjNMMTQ0LjA1OSA0LjMzOTA0QzE0My42NDggNC4yNTE4NSAxNDQuODQ1IDQuMjc0NDYgMTQ0LjExIDQuMTc0NDZMMTQzLjcyNSA0LjM2MjgyQzE0My42NDggNC4yNjEwMiAxNDEuMDk3IDQuMzI0MTQgMTQyLjgxNiA0LjA5NTcxTDEzOC44NDQgNC4xNTIwM0MxMzcuOTYxIDQuMTUxMjkgMTM4LjMzIDQuNDAzMTcgMTM3LjM2IDQuMzQ2NEMxMzcuMTY1IDQuMjYxNjMgMTM3LjcxMyA0LjI4NjE0IDEzNy42MjcgNC4xNzUwN0MxMzQuNzA4IDMuOTk1NDggMTM0LjI0NiA0Ljc5NzcyIDEzMS41MzEgNC42OTM4M0wxMzEuNzY3IDQuNjUwNkMxMzEuMzA0IDQuNzM3MTYgMTMwLjQyMSA0Ljc0NTYgMTMwLjQxMSA0Ljc4MjE5QzEzMC43NiA1LjA3OTcyIDEzMC45MDQgNC42MTMzOSAxMzEuNzI2IDQuNzc4NkMxMzEuNjUzIDUuMDM0NyAxMzAuNjg1IDQuOTMyMDcgMTMwLjc0MSA1LjEyNTM3QzEzMC4yMTkgNS4xMDExNyAxMjkuNjk2IDUuMTMxOTkgMTI5LjE3MSA1LjIxNzg1QzEyOC4yMyA1LjA3ODg0IDEyNi44NjYgNS4yMTAzMiAxMjYuMTUyIDUuMDI3OThDMTI1LjUwNiA1LjIzMTc1IDEyNC44NDQgNS4zNjE5NCAxMjQuMTY3IDUuNDAwMjJDMTIzLjQ1MyA1LjIxNzg4IDEyNC4zMzYgNS4yMDk0NCAxMjMuMzY2IDUuMTUyNjdMMTIzLjIwNyA1LjMwNjg2QzEyMi40MDYgNS4yOTc4NyAxMjIuNTM0IDUuMjUzNDMgMTIyLjU2MyA1LjE4OTUzQzEyMS45NzQgNS4yODM4NSAxMjEuMzc4IDUuMzMyMjEgMTIwLjc4NCA1LjMyNTU0TDEyMS4zODQgNS4xNzYyOUMxMjAuNTg5IDUuMjQ5OTQgMTIwLjI2NiA1LjIyNzk2IDExOS4xNjcgNS4yMzM5N0MxMTkuMTg4IDUuMTUxNjMgMTE5LjYyOSA1LjE0NzQxIDExOS45NjIgNS4xNjk0OUMxMTkuMzY2IDQuOTYwOTUgMTE4Ljk0IDUuMjc3MyAxMTguNjE3IDUuMjY0NDlDMTE4LjcwNCA1LjMyOTcxIDExOS40NjkgNS4zMzgzIDExOS4wOTUgNS40OTAwN0MxMTguNTQ2IDUuNDc0NzMgMTE3LjkyNSA1LjcwNjMyIDExNy41NDQgNS41NDYwNkwxMTguMTQ0IDUuMzk2ODFDMTE3LjUwOCA1LjUzNjQ4IDExNi44NjcgNS41OTM1MSAxMTYuMjI5IDUuNTU4ODJDMTE2LjMwMSA1LjU1MDQ2IDExNi4yNjcgNS41MTMzNyAxMTYuMjk1IDUuNDc2OThDMTE1LjI1NSA1LjU5Mzc2IDExNC4yMDEgNS42MTg2MiAxMTMuMTYgNS41MzM1M0wxMTMuMzk1IDUuNDkwM0MxMTIuODk4IDUuNTQ4OTQgMTEyLjYzMiA1LjY4MzU4IDExMi4zNjIgNS42ODA1NUMxMTMuMDYxIDUuNzUyNjQgMTEyLjg3MSA1Ljc5NjM3IDExMi45MjkgNS45MzQ2NUMxMTIuMDEgNS43MDQxMiAxMTEuNTIyIDYuMjM5OTkgMTEwLjAxNCA2LjEyMjEzQzExMC4wMzUgNi4wMzk3OCAxMTAuMzk5IDUuOTMzNzcgMTEwLjgxOSA2LjAxMTg5QzExMS4yNjMgNS42ODY1NyAxMTEuNzg0IDUuNDgxMzggMTEyLjMxOCA1LjQxMzk3QzExMS43NDggNS40ODA5OCAxMTEuMDcxIDUuNTI4NDMgMTExLjIxOSA1LjQxOTk4TDExMS4wMzkgNS42NTY1MkMxMTAuNjk3IDUuNjcxMDMgMTEwLjQxOCA1LjY1ODcyIDExMC4xNTcgNS42NjQ5NkMxMTAuMDA3IDUuODEwMDkgMTEwLjg1IDUuODkyOTYgMTEwLjA1NCA2LjAwMzNDMTA5LjE1IDYuMDk0MDggMTA5LjU3NiA1Ljc3NzczIDEwOS40MzcgNS44NzcxQzEwOC4xOTEgNS45OTE1NSAxMDguOTI0IDYuMTM3NDEgMTA3LjcyOCA2LjA3ODExQzEwNy44NzQgNi4wNDMwNCAxMDguMDI3IDYuMDI2NDIgMTA4LjE4IDYuMDM3MzFDMTA3LjMxOCA1Ljk2MzQxIDEwNi4wNyA2LjExNDU1IDEwNS44MTkgNS44NDU2NEMxMDUuOTU4IDUuNzM3MSAxMDYuMTMxIDUuNjgzOTkgMTA2LjMwMSA1LjcxMzQzTDEwNi4yOTEgNS43NTkxOEMxMDcuMjM1IDUuNTQwNCAxMDUuNTA1IDUuODIzNzYgMTA1LjgwMiA1LjU3MDE5QzEwNS44NjkgNS43MTc3NSAxMDQuNjYzIDUuNzA0MiAxMDQuMTE0IDUuNjk4MDRMMTA0LjI4OCA1Ljg2NTE1QzEwMi40NzYgNi40MTM2NyAxMDQuMzkgNS41MjY4MSAxMDIuNTk1IDUuNjM1MUMxMDEuNDU1IDUuNzc4MjkgMTAzLjAyNSA1LjY3NjY0IDEwMi4zMjcgNS44MDY0M0MxMDEuNjEgNS43MjQ5NyAxMDAuODgxIDUuNzA3NjIgMTAwLjE1MSA1Ljc0NTI5Qzk5LjgzNzcgNS42ODY3MiA5OS4yMDE1IDUuNjA2MTcgOTkuMTQ1MiA1LjQyMjA0Qzk4LjMyNjMgNS40MTI4NCA5Ny41MDQ5IDUuNDY3ODQgOTYuNjgxNSA1LjU3Nzg4Qzk3Ljg0NzEgNS43MTAyNSA5Ny44NDIzIDUuMzUyMzUgOTkuMjAyOCA1LjU2OTQ5TDk4LjgxNzQgNS43NjcwMkM5Ny44NzE3IDUuNzc0NzUgOTYuNjYwNyA1Ljg5ODc4IDk2LjAxNDQgNS44NDU2NUM5Ni4xNDgzIDUuODc0NjggOTYuMjAwMyA1LjkzMDMxIDk2LjExNzkgNS45NjYwOUM5NS4xMTI5IDYuMTE5OTYgOTQuMDkyMiA2LjIwOTQzIDkzLjA3MzggNi4yMzQ2OUM5Mi44OTk5IDYuMDY3NTggOTMuNjY0OSA2LjA3NjE3IDk0LjIyMzkgNi4wNTQ5M0M5My40OTY2IDYuMDAwODggOTIuNzY3NyA1Ljk5MjcgOTIuMDM2NiA2LjAzOTU0QzkxLjk3MDEgNS44OTE5OSA5Mi45MTkzIDYuMDMxMSA5My4wNjkxIDUuODc2OEw5MS42MTY3IDUuOTUyMjRDOTEuNjI2IDUuOTQzMTcgOTEuNjE3NCA1LjkzMzkgOTEuNjE3NyA1LjkyNDczQzkxLjQxMDIgNi4xNzkzMSA5MC41MTAxIDUuOTMwNjQgODkuNjI0NCA2LjAyMTYzQzg4LjQwNzcgNi4wNTM4NCA4Ny4yMDI2IDYuMjYwNTIgODYuMDM2NCA2LjYzMjc5Qzg1LjcyMzQgNi41NzQyMiA4NS42MzU4IDYuNTA5MDEgODUuNzY0MSA2LjQ0NjIyQzg2LjI4MjcgNi41NDM4IDg2LjE4NjggNi40NjAxNCA4Ni4zNjk1IDYuMzg4NzlDODUuNjU2OCA2LjQyNjY3IDg0LjgxOTcgNi4xNzg3MSA4NS4yMTk3IDYuMDczMUM4NC4wOTA3IDYuMTcwNTIgODUuNjI5MyA2LjE5Njk3IDg0LjkzMjYgNi4yOTAwOEw4My4zODUgNi4yNjM1M0M4My41Njk2IDYuMzg0ODggODQuMTA5MiA2LjQwMDExIDgzLjMxMjUgNi41MTk2MkM4Mi42MzU1IDYuNTY3MDcgODIuMzExOCA2LjU1NDI2IDgxLjQzODEgNi41NjI4QzgxLjU2NjUgNi41MDAwMiA4MS4xNTY5IDYuMzc2MTQgODEuODIzNiA2LjM2NTI3QzgxLjM3NTYgNi4zMDUxOSA4MC45MTUgNi4zNDU4OSA4MC40Nzg2IDYuNDYwMjdDODEuNDM4NSA2LjU1MzYzIDc4Ljg5NzUgNi42MDc2NyA3OS42MiA2Ljc5MDEyTDc4LjY1OTggNi43MDU5M0M3OC44NzYxIDYuNjk5MTkgNzguOTA2MiA2LjYxNjk1IDc5LjIyOTggNi42Mjk3NkM3OC45NTc2IDYuNDQzMTkgNzguNDQzOCA2LjcwMzUxIDc4LjEwOTQgNi43MzY0NkM3Ny42NzcxIDYuNzQwNzggNzcuMjQ2MSA2LjcwODQxIDc2LjgxNjUgNi42MzkzNkM3Ni40MTc4IDYuNzA4MjkgNzYuMDEzNSA2LjY4NTM5IDc1LjYyOTkgNi41ODkzM0M3NS4xNzc5IDYuNjM5MzEgNzUuNTg5MSA2LjcxNzMzIDc1LjQ2MDggNi43ODAxMkw3My45MTA4IDYuODE3NzZDNzMuODI0NSA2LjcxNTg3IDczLjcwMDQgNi40MjA4NiA3My45MzYxIDYuMzc3NjNDNzMuMzU1NyA2LjQ5MDM5IDczLjcyNjIgNi42OTY0MSA3Mi44NTIyIDYuNzE0MTJDNzMuMzU1NyA2LjQ5MDM5IDcxLjY4NjMgNi41OTA5MyA3Mi40MTY0IDYuMzIzODdDNzEuNTExMiA2LjIxMjc3IDcwLjU5MzIgNi4yMDI0NiA2OS42Nzk4IDYuMzExNDlDNjkuMTg3MSA2LjQ4OTQ2IDcwLjU0MTQgNi4zODUzOSA3MC40ODEzIDYuNTQ5ODdDNjguMjYyIDYuNjcxNzUgNjguMTE4NyA3LjEzODA5IDY2LjQ5MDQgNy4xMDE0NUw2Ni45MTI0IDcuMTMzNzJDNjYuNDA3IDcuMTY0NzQgNjUuOTA4NiA3LjI1MDkgNjUuNDE3MiA3LjM5MjE5QzY1LjY5NTMgNy4xNzUxIDY0LjI1NzIgNi44NjUzNCA2Mi41ODgyIDYuOTU2NzFDNjIuNDQ5MSA3LjA2NTI1IDYzLjUyNzEgNy4xMzI0IDYzLjI1MDYgNy4zMDM2M0w2Mi4xNSA3LjM2NDY4QzYyLjA2OTMgNy4zNTQ1OSA2Mi4xODggNy4zMTAwNSA2Mi4zMzMgNy4yODQxNUM2MS4zMzkgNy4zODMwOSA2MC40Nzc1IDcuMDYxNDYgNjAuMTg5IDcuMzE1MTNMNTkuMTcyOSA3LjAzNzYzTDU5LjU3MzggNy4xNTIyNEM1OS4wODM3IDcuMjU2ODQgNTguNTg1NyA3LjMzMzgzIDU4LjA4OTQgNy4zNjQ5NUM1Ny4zNjQzIDcuNDk0NDQgNTYuNjE3NiA3LjQ3Njg4IDU1LjkwMzEgNy4zMjIwNUM1Ni4wOTggNy40MDY4MiA1Ni41OTU2IDcuNTg2NzQgNTUuNzAyMiA3LjY0MDk0QzU1LjcxNDggNy4zMDE1OSA1My44MjMzIDcuNTY0NzkgNTMuODQ3NCA3LjM5OTlDNTMuNDg2NyA3LjQxNDIgNTIuODQxNSA3LjMzMzU1IDUyLjggNy40Nzk4OUw1Mi44NjE4IDcuMjY5NTVDNTIuNzc5IDcuNTYyMjMgNTEuNDU0IDcuNjAyNDEgNTAuNDQyNiA3LjY4MjhDNTAuNjczOSA3LjI3MjUxIDQ5LjMzMjYgNy43NTI5MiA0OC44NzcxIDcuNDA4MzJDNDguNjg2NiA3LjY5MDYxIDQ3LjA3OTEgNy41ODA4MSA0Ni45MDgzIDcuODE3NDVDNDYuMTIzNiA3Ljg1NDUxIDQ2LjIwNDcgNy42MDc2OSA0Ni4wMDk4IDcuNTIyOTJMNDUuNjQ1NCA3LjYzODExQzQ1LjI1MzUgNy41MjM2MSA0My43OTM1IDcuNTYyMjYgNDIuOTIyMiA3LjUwNjZMNDIuMTExIDcuNzcyNzVMNDEuODA4NCA3LjY3NzZDNDEuNjgwMSA3Ljc0MDM5IDQxLjAxMTQgNy44MDYyOCA0MS40MjMgNy44NzUxM0w0MC45OTEgNy44NzAyOEM0MC45NTQxIDguMTM1OTUgNDAuMzc1MyA3Ljk2NDMgMzkuNDk2NSA4LjExMDQxQzM5LjI5MDkgOC4wNzE0IDM5LjM0NzMgOC4wMDc4IDM5LjUzNzYgNy45NzMyNEMzOS4xMDQ5IDcuOTg2NzMgMzkuMjkwNCA3Ljg0MjAxIDM5LjA1MDEgNy43NjU5MUMzOS4zNjMgNy44MjQ0NyAzNy40ODIxIDguMjg5NjUgMzguNjU4NyA4LjM2NzA5QzM4Ljc0NSA4LjQ2ODk4IDM4LjA1NjkgOC41NzEzNiAzNy42MjU5IDguNTM5TDM3LjM2NDEgOC4zMTU4NUwzNi44NDk5IDguNTg1MzNDMzYuMzQ1NiA4LjU4ODg1IDM1Ljg0MjMgOC41NjQ4NCAzNS4zNDk3IDguNDk1MDlDMzUuOTA5IDguNDY0NjYgMzYuNTgzNiA3Ljk5NTEyIDM1LjE1IDguMDUyNDNDMzUuNjU2IDguMDAzMDYgMzYuMTYzNyA3LjkwNzgzIDM2LjY2MzQgNy43ODQ5OUMzNi4zNjYxIDcuNzkwODIgMzYuMjEzOCA3Ljc3MDc2IDM2LjY3NzIgNy42NTY2OUMzNS41NTY1IDcuNzcyNTYgMzYuMzAyMSA3LjgxNzYzIDM1LjE5MjEgNy44ODc3NEMzNS4yNTM5IDcuNjc3NCAzNC45NDA5IDcuNjE4ODQgMzMuOTY5OSA3LjU4MDQxTDM0LjY5NDUgNy43MDc4MkMzNC42NDg1IDcuNzM0ODMgMzQuNjAyNSA3Ljc2MTg0IDM0LjU1NzIgNy43NzA1MUMzNC44MzU4IDcuNzgyODEgMzQuOTE1OCA3LjgxMTI0IDM0Ljk3NTcgNy44OTQ0OUMzNC43NTk0IDcuOTAxMjQgMzMuNjg1OSA4LjIwMTE0IDMzLjUwMTMgOC4wNzk3OUMzNC42MjUxIDguMzY3NjcgMzEuNTUzNSA4LjQwNjU4IDMyLjI2NzcgOC41NzA1OEMzMS45NDAzIDguNjU4NjYgMzEuNjA3MyA4LjY1NDkyIDMxLjI4NiA4LjU3NzkxQzMyLjIxMTUgOC4zODY0NCAzMC41ODI1IDguMzY4MTUgMzAuNzMyMyA4LjIxMzg1QzMwLjM4NzYgOC4yODMzOCAzMS40NjU4IDguMzQxMzcgMzAuOTk0MSA4LjQzN0MzMC41NjE1IDguNDUwNDkgMzAuMTQwMiA4LjM5OTg5IDI5LjcyMDYgOC4zMDM0MkwyOS45NDc2IDguMjUwOTJMMjkuMDk0NiA4LjE4NjI5QzI4Ljk1NTYgOC4yOTQ4MyAyOS45MjY5IDguMzI0MDkgMjkuMTQwMiA4LjQxNjE4QzI4LjkzNDUgOC4zNzcxNyAyOC4xMzg4IDguNDY5MTcgMjguMTY4OSA4LjM4NjkzQzI4LjU0NCA4LjIyNTk4IDI4LjI3MTQgOC4wNDg1OSAyOC45NDAxIDcuOTgyN0MyOC4zODA0IDguMDIyMjkgMjYuNjEyMSA4LjEyMTcxIDI3LjMyNjMgOC4yODU3MUwyNi42NTkzIDguMzA1NzVDMjcuMDc5OSA4LjM3NDcgMjguMjQ2NSA4LjQ3OTU1IDI2LjkxMDQgOC41NzQ2NUwyNi45MjExIDguNTI4OUwyNS45OTUzIDguNzI5NTNMMjUuNTkzNCA4LjY0MjQ0QzI1LjYwOTQgOC42OTc2NyAyNS40NjMzIDguNzUxMDggMjUuMTIwNyA4Ljc2NTU5QzI1LjAzMjcgOC43MDk1NSAyNC43MDAxIDguNjk2NjQgMjQuNzMwMSA4LjYxNDRDMjMuNzI4OCA4LjY2NzM4IDIzLjgxNSA4Ljc2OTI4IDIzLjY4NjMgOC44NDEyM0MyMy4xMjY2IDguODgwODMgMjIuOTIwNyA4Ljg1MDk5IDIzLjE3ODEgOC43MDcwN0MyMi4zMDMxIDguNzUyMyAyMS40Mjk0IDguNzYwODQgMjAuNTU3OCA4LjcxNDM1QzE5LjUzNTQgOC44NDk2NyAyMC43NzI4IDguNzQ0MjkgMjAuMTcyIDguOTIxMDVDMTkuMjgzOSA4LjU4OTk0IDE2Ljc4NjQgOC45Mjg5MSAxNS4xMjUzIDkuMDQ3ODlDMTUuNTgyNSA5LjM0NjYzIDE0LjY3MyA5LjEwNzA0IDE0LjM3MzggOS40MDY0NkMxNC43MjkyIDkuMjkxMTcgMTIuNzg2NiA5LjIzMjY2IDE0LjI0MiA5LjA3NDY3TDEzLjM0OCA5LjE0NzIxQzEyLjczMjEgOS4wMDI2NiAxNC44MjI3IDguOTUyNzQgMTMuODkzOSA4Ljc0OTYyQzEyLjk1OTQgOC45NDA5OSAxMi4wMTg0IDkuMDY4MDUgMTEuMDcxIDkuMTIxNjRDMTEuNDU4MiA4Ljg3ODI1IDEwLjE2NjMgOS4yMzk5NCAxMC40NTUxIDguOTc3MDlDMTAuNzU0OCA4LjkwNzA2IDExLjA1MzUgOC44NjQ1NCAxMS4zNTk4IDguODU4OEwxMS4xNTQyIDguODE5NzlDOC45NjUyMiA4Ljg1MDI2IDEwLjUyMiA5LjExNTQ4IDkuMzc5OTEgOS4zMjI4NkM4LjA0NDIxIDkuNDA4NzkgOC4zMjIzNSA5LjE5MTcxIDguMjQ1MDggOS4wODk5MUM3LjgyMzExIDkuMDU3NjQgNy40MDc3NiA5LjA4OTY4IDYuOTk5MzggOS4xNzY4NUM3LjgwNzE0IDkuMDAyNDEgOC41MDkzMSA5LjI0ODg2IDguMTM0MjEgOS40MDk4QzcuMzU1MyA5LjI5MDk1IDYuNTUxOTUgOS4zNDYxNiA1Ljc4NjQ3IDkuNTk0NDdDNy42OTczMiA5Ljc4MTA4IDcuMTExODEgOS41NDUxMyA4LjkwNDMxIDkuNzY3MTFDOS4xNTA2OSA5LjY3ODEyIDkuMTA1MTcgOS40NDgyMyAxMC4xNzUxIDkuNDg3NzdDOS41MDMzOCA5LjYzNjIxIDEwLjIyNDQgOS42MTY3OCAxMC40MTI0IDkuNjQ2NDJDMTAuMjAwOCA5LjUyNDc2IDExLjE1NDEgOS41NTM4MiAxMS40ODA4IDkuNDg0MDhDMTEuNzgzNCA5LjU3OTIzIDEwLjg0NjkgOS44MjU2MyAxMS45MzYyIDkuODI4NjhMMTIuMTM3MSA5LjUwOThDMTIuNTY4NCA5LjUzMyAxMS45NTczIDkuNzQ2MzQgMTIuODcwNyA5LjYzNzMyQzEyLjM4NjUgOS44MjQ1NiAxMy4wMjM1IDkuODg2NzcgMTEuNzk1MSA5Ljk5MjI1QzEzLjI2NDMgMTAuMTkyMyAxNC4wMzY5IDkuNzUxMzQgMTUuMTc3NyA5LjU4MDY1QzE1LjA1OTYgOS42MDY4NSAxNS4wNDkzIDkuNjQzNDMgMTQuOTMxMyA5LjY2OTYzQzE1LjI2NzMgOS41OTA4MyAxNS42MTEzIDkuNTM5NjQgMTUuOTU0IDkuNTI1MTRDMTYuNzA5IDkuNTYxMTQgMTUuMzYyNiA5LjY5MjgzIDE1LjU1NzkgOS43Njg0MkwxNi43NzU1IDkuNzA4NjlDMTYuODAyMiA5LjcxODE3IDE2LjgwMTkgOS43MjczNCAxNi44MDE5IDkuNzI3MzRDMTcuMDM4NiA5LjY1NjYgMTcuMzAwMiA5LjY0MTE4IDE3LjU0MTIgOS42OTg5NEMxNy4xODU4IDkuODE0MjMgMTcuMDM3NyA5LjkyMjY3IDE2LjggMTAuMDIwOUwxOC4wNzA1IDkuNzUwNzZDMTcuOTMxNCA5Ljg1OTMgMTkuMTI4MSA5Ljg4MTkyIDE4LjIyMzMgMTAuMDAwMkwyMC4xMDk3IDkuODc0NTlMMjAuMjczMyAxMC4wNzgzQzIwLjcyNTYgMTAuMDE5MSAyMC43MzYgOS45ODI1NSAyMC4xOTYgOS45NzY0OUMyMC44NDM2IDkuOTkyOTMgMjMuMDUwNiA5LjQ3NjM3IDIyLjcxOTMgOS45MTMwN0MyNC4yMDQ4IDkuNjcyODQgMjQuNzM0NCA5LjcxNTQ5IDI2LjUzMjggOS41MzM4MkMyNS4xNTQ3IDkuNzkzNjEgMjguMTIgOS43MDc2MyAyNi42NTU2IDkuODY1NTFDMjcuMjMyMyA5Ljg1MzY0IDI3LjgwMjcgOS43NjgyOSAyOC4zNjY0IDkuNjE4NjRDMjkuMDAzNCA5LjY4MDg0IDI4LjcyNTIgOS44OTc5MyAyOC4wMzY4IDEwLjAwOTVMMjguODQyOSA5Ljg4MDlMMjguODMyMiA5LjkyNjY2TDI5LjUzMSA5Ljc3ODUyQzMwLjI3NDkgOS44Njk0NSAyOS42ODU1IDkuOTgyMTIgMzAuNDUwNSA5Ljk5MDcxTDMwLjYxMDYgOS43OTk4MkwzMS4xMjk1IDkuODg4MjNDMzAuOTM0MiA5LjgxMjYzIDMxLjM4NjYgOS43NTM0OCAzMS45MzcgOS43MjI5NkwzMS45MjYzIDkuNzY4NzJMMzIuNjAzNiA5LjcxMjFDMzEuOTMyMiA5Ljg1MTM2IDMzLjIyNDMgOS43MjgyNCAzMi45MTI1IDkuODgwNzJDMzMuNDg5MiA5Ljg2ODg1IDMzLjQ5ODIgOS44Njg5NSAzNC41NDUyIDkuNzk4MTNMMzQuMzYwNiA5LjY3Njc3QzM1LjcxNyA5LjUxNzY3IDM0LjQxNjggOS44NjA5MSAzNS41MTYyIDkuODM2NTZMMzUuNDQ5NiA5LjY4OUMzNy4wMzYxIDkuODgxMTUgMzguMTQxNCA5LjQ1MzE0IDM5LjMwNzYgOS41NjcxN0MzOC42MzkyIDkuNjIzODkgMzguODA0MSA5Ljc5MDkgMzguODIzOCA5Ljc0NTI0QzM5LjgzNTUgOS42NTU2OCA0MS40NzQ4IDkuNjM3MzggNDIuNTE4MyA5LjQxOTcyQzQyLjk4NjEgOS42NzI3IDQzLjUzMTEgOS43ODg5MyA0NC4wNjQxIDkuNzM5ODZDNDQuODQ4OCA5LjcwMjc5IDQ0Ljk1NzggOS42NzY0OSA0NS4yMTQ4IDkuNTQxNzVDNDUuOTU0OSA5LjQ5NTAxIDQ2LjY5MjggOS41MDMyOSA0Ny40Mjg1IDkuNTc1NzhDNDcuNjA0MiA5LjQ0OTMgNDguMTEyOCA5LjU3NDI5IDQ4LjUyMjIgOS40NTk2MUw0OC42MTAxIDkuNTE1NjVMNDguNTQzNiA5LjM2ODA5QzQ5Ljg4MzcgOS42NDkyMyA1MC44MDQ0IDkuMDk5ODcgNTIuMTU0OSA5LjM0NDQyTDUxLjkyODggOS4zNjk0MUw1Mi40OTg5IDkuMjkzMjNDNTIuNTg2NSA5LjM1ODQ0IDUyLjM1OTggOS40MDE3NyA1Mi4zMjk4IDkuNDg0MDFMNTQuOTcwMSA5LjQyMTkxTDU0LjQ1MTUgOS4zMjQzM0M1NC45NjgyIDkuMjI5MiA1NS40OTE2IDkuMTk4MzggNTYuMDIyMiA5LjIxMzUxQzU0Ljk2ODQgOS40Njc3NyA1Ni44OTYyIDkuMTk1OCA1Ny4wNzAxIDkuMzYyOTFMNTYuNTAwMSA5LjQzOTA5QzU3LjI3NTcgOS40MDE5MiA1Ny4yNzU3IDkuNDAxOTIgNTcuMjA5MiA5LjI1NDM3QzU4LjIxMTUgOS4xNzM4NyA1Ny45MDE3IDkuNTE5MDUgNTguODI3MSA5LjMyNzU5TDU4LjE2OTQgOS4zMzg1NUM1Ny45NzQ1IDkuMjUzNzkgNTguNDQ3NiA5LjEyMTQ3IDU4Ljg4ODkgOS4xMTcyNUM1OC45OTYyIDkuMTM2ODEgNTkuMzA5MiA5LjE5NTM3IDU4Ljk2NjIgOS4yMTkwNUM1OS43NjE1IDkuMTM2MjIgNjAuOTQ4MiA5LjE4NjI1IDYxLjI5MjkgOS4xMTY3MkM2MS43MjM4IDkuMTQ5MDggNjEuNTg0OCA5LjI1NzYzIDYxLjM0OTEgOS4zMDA4NkM2My4wMzkyIDkuMTI3MTUgNjIuMTE0IDkuMzA5NDUgNjMuODEzNSA5LjEyNjY3TDYzLjc4MzQgOS4yMDg5MUw2NC4zNjM4IDkuMDk2MTVMNjUuMTk1NCA5LjI1MjI5TDY0LjkwMjEgOS4xNDgwN0M2NS40MTc1IDkuMDg5NjMgNjUuOTQwNSA5LjA2Nzk4IDY2LjQ1MzUgOS4wNzM3NEw2Ni4xODc0IDkuMjA4MzhDNjcuNzU4MSA5LjA5NzU2IDY4LjAwMDIgOS4zNjYzNyA2OS40OTM3IDkuMTUzNzVDNjkuNTkyIDkuMTczMjEgNjkuMzY1MyA5LjIxNjU0IDY5LjI0NzMgOS4yNDI3NEM3MC42MzM0IDkuMDEwNTcgNzAuMjkzNSA5LjQzOCA3MS42ODEzIDkuMTU5OTdDNzEuNTk4NiA5LjIwNDkyIDcxLjc0OTkgOS4yNTI0OSA3MS42OTQ2IDkuMjg4NTdMNzIuMzI4MyA5LjE5NDc2TDcyLjI4NjUgOS4zNTAyN0w3Mi44MDAzIDkuMDg5OTZMNzMuMTkwNiA5LjI1MDMyTDczLjQzNyA5LjE2MTMzQzc0LjExMDEgOS40NjI1IDc1LjA2NTIgOS4xOTc5NyA3NS45OTM4IDkuNDEwMjVMNzUuODM5MiA5LjIwNjY2Qzc4LjE3MjIgOC42OTE1MSA4MS4xNzQ3IDkuMzAzMjcgODMuOTkzNSA5LjA0MTMxTDgzLjk0MjQgOS4yMDU5TDg1LjExMTIgOS4wMDc5OUM4NS43MzcxIDkuMTI1MTIgODQuNzM2NCA5LjE1OTc2IDg0LjkzMTQgOS4yNDQ1M0M4Ni4xNzg0IDkuMTIwOSA4NS40NTQyIDguOTg0MzEgODYuODk3OSA4Ljg5OTZDODcuNjQxNSA4Ljk5OTcgODYuNjQwOCA5LjAzNDM0IDg2LjI4NzUgOS4wOTQ2Qzg3LjcyNDIgOC45NTQ3NSA4OS4xNjcyIDguODg4MzggOTAuNjA2OCA4LjkxMzcyQzkwLjYyNTUgOC44OTU1OCA5MC42ODk5IDguODU5NiA5MC42MzYyIDguODQ5ODJDOTEuNTM5OSA4Ljc1OTA0IDkyLjczNTkgOC44IDkzLjcyNzIgOC43NzQ0M0M5My42OTcxIDguODU2NjcgOTMuNDUzNSA4Ljg3MjI4IDkzLjIwOTggOC44ODc5QzkzLjU5NTggOC45MTk3NiA5My45ODM0IDguOTA1NzYgOTQuMzYzOCA4Ljg0NThMOTMuOTg5MSA4Ljk5NzU3Qzk0Ljc5MzEgOC45MjQwMiA5NS42MDM0IDguOTIzOTUgOTYuNDAxNyA5LjAwNjMyQzk2LjMxNDEgOC45NDExIDk2LjM0NTggOC44MTMwMSA5Ny4wMTIxIDguODExMzFDOTcuMzcyIDkuMDYzMDkgOTguODA5MiA4LjY2NjM0IDk5Ljg2NzQgOC43NzkxNUM5OS43MzkxIDguODQxOTMgOTguOTYzNyA4Ljg2OTkzIDk5LjE3OTcgOC44NzIzNUM5OS42NzQgOC44OTYyNiAxMDAuMTcxIDguODM3NjEgMTAwLjY1MyA4LjcwNTRMMTAwLjUxNCA4LjgxMzk0TDEwMi45ODkgOC42MTIzNEMxMDMuMzU4IDguODY0MjIgMTA1LjMxNSA4LjUxOTE4IDEwNS4xNDYgOC43MDk5N0MxMDYuMDI5IDguNzAxNTMgMTA0LjQxMSA4LjYwOTk2IDEwNS41MjEgOC41NTgxOUMxMDUuODE0IDguNjYyNDIgMTA2LjUzMiA4LjQ4Njk3IDEwNi40OCA4LjY2MDcyTDEwNi4zNjMgOC42Nzc3NUwxMDcuMTM4IDguNjQ5NzZMMTA2LjY0NiA4LjgxODU2QzEwNy4zMTQgOC43NzEwMSAxMDcuODE1IDguNjAyMzEgMTA3Ljg0NyA4LjQ3NDIxQzEwOC40NTkgOC40NzE5MSAxMDkuMDcgOC41MTU0NyAxMDkuNjc5IDguNjA0ODhMMTA5LjQ0MyA4LjY0ODExQzExMS4yMjkgOC41NDg4OSAxMTIuMzk5IDkuMDQ4MzMgMTEzLjgwNiA4Ljc0Mjk5QzExMy45MTQgOC43NjI1NCAxMTMuODk0IDguODA4MiAxMTMuNjc4IDguODA1NzdMMTE0Ljc4NSA4Ljc5OTg2TDExNC41MiA4LjkyNTMzTDExNi4zNDcgOC42OTgxMUwxMTYuMzI2IDguNzgwNDVDMTE3LjUzMiA4Ljc5NCAxMTkuNDE2IDguNzE0MjMgMTIwLjk2NyA4LjY2NzQxTDEyMC43MzEgOC43MTA2NEMxMjIuNDMgOC41NTUzOCAxMjIuMzY4IDguNzY1NzIgMTIzLjYwNSA4LjY1MTE3QzEyMy41NjkgOC42NjkxIDEyMy41MjMgOC42ODY5NCAxMjMuNDc4IDguNjg2NDRMMTI0LjU5NSA4LjY2MjI4TDEyNC4zNDkgOC43NTEyN0MxMjQuOTcyIDguNzAzMjEgMTI1LjU4NCA4LjcxOTI2IDEyNi4yMDIgOC43OTk2QzEyNi42ODEgOC43NDA3NiAxMjcuMTUzIDguNjM1OTUgMTI3LjYxOCA4LjQ5NDM2QzEyOC44MzQgOC40NjIxNSAxMjcuOTExIDguNTk4NTkgMTI4LjY2NSA4LjY1MjkzQzEyOS41NDggOC42NDQ0OSAxMjkuNjk3IDguNDk5MzYgMTMwLjg5MyA4LjU0OTQ5TDEzMC44NzIgOC42MzE4M0MxMzEuNDMxIDguNjEwNTggMTMxLjc3NiA4LjU0MTA1IDEzMi41NTEgOC41MjIyM0wxMzIuMzE1IDguNTY1NDZDMTMzLjU4MyA4LjM2ODY2IDEzMy44OTEgOC43OTQxOSAxMzQuODg3IDguNDEwODNDMTM1LjQxNiA4LjQ3MTgyIDEzNi40MjYgOC40MDk3NyAxMzYuMzc1IDguNTc0MzVDMTM3Ljk1NiA4LjQ0NTI5IDEzOS4xODMgOC4zNzY0OSAxNDAuNzUyIDguMjkzMTlDMTQxLjAwNCA4LjU2MjEgMTQxLjA4NiA4LjI2OTQxIDE0Mi4wMzUgOC40MTc3TDE0MS45NjkgOC4yNzAxNUMxNDQuMTg1IDguMjIxNjQgMTQ2LjcyMSA4LjU1MjkgMTQ5LjE2NCA4LjQ2MTA1TDE0OS4yMzEgOC42MDg2MUwxNDkuNzIzIDguNDM5OEMxNTIuMzUxIDguNDc4NDkgMTU1Ljc1NCA4LjQ4IDE1Ny44NTMgOC40NjY4NkMxNTguNzg2IDguMzEyMTggMTU5LjczNCA4LjIzMTA4IDE2MC42NzkgOC4yNDE2OUwxNjAuNTYxIDguMjY3ODlDMTYyLjQ2NSA4LjE2MDgxIDE2NC40NjYgOC4wODIzNiAxNjYuNTM1IDguMTUxNDZDMTY2LjQwNiA4LjIxNDI1IDE2Ni42MTIgOC4yNTMyNiAxNjYuMzc2IDguMjk2NDlDMTY2LjkyOSA4LjIwMTc3IDE2Ny40ODcgOC4xOTg4NiAxNjguMDM0IDguMjc4NEwxNjcuNTE1IDguMTcxNjVDMTY4LjA5NSA4LjA2ODA2IDE2OC42ODkgOC4wOTMwNyAxNjkuMjUgOC4yNTUzNUwxNzAuMTg0IDguMDgyMzNDMTcwLjI0NiA4LjA5MjIxIDE3MC4zMzUgOC4xMjA3NCAxNzAuMzUzIDguMTM5MjhMMTcwLjUxOCA4LjA1ODU2TDE3MS4wMDYgOC4yNDc1NUMxNzEuNjI5IDguMjA4NjYgMTcyLjI1MyA4LjExNDc1IDE3Mi44NjIgNy45NTY0M0MxNzIuOTUgOC4wMjE2NCAxNzMuODIyIDguMDU4OTYgMTczLjE0NSA4LjEwNjQxTDE3Ni41NDcgOC4xMzU0NEwxNzYuMDE4IDguMDc0NDVDMTc1Ljk1MiA3LjkyNjg5IDE3Ni45ODIgNy44MjgzNiAxNzcuNTAyIDcuODg5MjVDMTc2LjgwNCA4LjAxOTA0IDE3Ny40NCA4LjA5OTU5IDE3Ny43MzMgOC4yMDM4MUMxNzguMTk2IDguMTE3MjUgMTc3LjMzMyA4LjA4MDAzIDE3Ny41NzkgNy45OTEwNEMxNzguMjg1IDcuODc5NyAxNzguOTk4IDcuODQxODIgMTc5LjY5OSA3Ljg4NjM5TDE3OS4zNTQgNy45NDY3NUMxODAuMTQ5IDcuODgyMjcgMTgwLjUwOSA4LjE0MzIyIDE4MS4yODQgOC4xMTUyMkMxODEuOTgyIDcuOTg1NDMgMTgyLjUgOC4xMDEzNSAxODIuMzU2IDcuODQyODNDMTgzLjM2NyA3Ljc4MDc4IDE4Mi43NDYgOC4wMTIzNyAxODMuMDcgOC4wMzQzNUMxODMuNzU4IDcuOTIyOCAxODQuNDU5IDcuOTQ5MDIgMTg1LjEzOCA4LjEwMzQ1QzE4NS43MDEgNy43MjQ0MSAxODcuODUzIDguMjE2NTEgMTg4LjA3MSA3LjkwN0wxODguODkzIDguMDgxMzlDMTg4LjkyMyA3Ljk5OTE1IDE4OS4wOTIgNy44MDgzNyAxODkuNzYgNy43Njk5OUMxOTAuMzg3IDcuODU5NiAxOTAuMjM3IDguMDA0NzMgMTkwLjQzMiA4LjA4OTVMMTkwLjg2NyA3Ljc3MzI1QzE5NC41MTEgOC4wODk0MiAxOTkuMzI4IDcuODMxNTYgMjAzLjMyNiA4LjA3ODNDMjA1LjExMiA3Ljk5NzQyIDIwNy4zNjggNy44NDg0MyAyMDkuNDQ2IDcuODkwMTJMMjA5LjIxIDcuOTMzMzVMMjExLjI3OCA4LjAxMTYyTDIwOS43OCA3Ljg3NTUxQzIxMC4yMzIgNy44MzQ3MSAyMTAuNTg1IDcuNzc0NDUgMjExLjAyNiA3Ljc3OTRDMjEzLjcyIDcuOTY1NjQgMjE2LjQyOSA3Ljk5NjA2IDIxOS4xMzQgNy44Nzk2M0MyMjAuOTU4IDcuNTE0NzQgMjIwLjMyOSA4LjE5NTgzIDIyMi4wNzcgNy45MjE4NUMyMjEuOTMyIDcuOTU2OTIgMjIxLjg2NyA4LjAxMTI0IDIyMS43MzkgOC4wNDY1MUMyMjMuNjE3IDcuOTIwNzggMjI0LjYyNyA3Ljg1ODczIDIyNi41MDggNy42NDEyOUMyMjYuMjg4IDcuOTk2NjYgMjI3LjcyNCA3LjYyNzQyIDIyNy41NTUgNy44MTgyTDIyNy43MTMgNy42NzMxOEMyMjguMTI0IDcuNzYwMzcgMjI5LjEwNSA3Ljc4OTczIDIyOC45NjYgNy44OTgyN0wyMjkuODAxIDcuNzE0OTdMMjI5Ljg2NyA3Ljg2MjUyQzIzMC45NjUgNy44NzQ4NSAyMzMuMzIgNy43NTQ0OCAyMzMuODg1IDguMDU0NDRDMjM2LjYwMyA3LjgyODA1IDI0MC44ODYgNy44OTQ1IDI0NC4yODggNy45NTEwNEMyNDUuMDM5IDcuODQwMiAyNDUuNzg4IDcuNzkzNTYgMjQ2LjU0NCA3LjgwMjA1TDI0Ny4zNjYgNy45NzY0M0MyNDguMTU0IDcuODM4NDggMjQ4LjkzOSA3Ljc5MjI1IDI0OS43MzEgNy44MTk0OEMyNDkuNzMgNy44Mzc4MiAyNDkuNjkzIDcuODU1NzYgMjQ5LjYzOSA3Ljg2NDMzQzI1MC40MTIgNy44OTEzNiAyNTEuMTg3IDcuODYzMzcgMjUxLjk1NyA3Ljc2MTlDMjUyLjgzOSA3Ljc3MTggMjUzLjY5IDcuODczMTIgMjUzLjQxNCA4LjAzNTE4QzI1My41MDYgNy43NDI2IDI1NS4yNzYgOC4wODM2MSAyNTUuMjc2IDguMDgzNjFDMjU1LjI3NiA4LjA4MzYxIDI2Ni41NTggOC4zMjA0IDI3OS4yMjQgOC4zNjE3QzI5MS44OTEgOC40MDMwMSAzMDUuOTQgOC4zMDM4NiAzMTEuNDY2IDcuNjIyNzFDMzExLjc4NiA3LjQ4ODY3IDMxMi42OTggNy40MTYzNCAzMTIuMzgxIDcuMjM4NDRDMzEyLjY0MiA3LjIyMzAzIDMxMi45MTIgNy4yNDQ0IDMxMy4xNjEgNy4zMTE0M0MzMTMuMjMyIDcuMzMwNTggMzEzLjMwNCA3LjM0MDU2IDMxMy4zNzYgNy4zNTA1NEMzMTMuNDAzIDcuMzUwODUgMzEzLjQzIDcuMzUxMTUgMzEzLjQ1NyA3LjM0MjI4QzMxMy40NjYgNy4zNDIzOCAzMTMuNDg0IDcuMzMzNDEgMzEzLjQ5MyA3LjMzMzUxTDMxMy41MTIgNy4zMjQ1NEwzMTMuNTIxIDcuMzE1NDdDMzEzLjYyMyA2Ljk5NTQ4IDMxMy43MTYgNi42NzUzOSAzMTMuODE4IDYuMzQ2MjJDMzEzLjcyNiA2LjYzODggMzEzLjYzNCA2Ljk0MDU1IDMxMy41NTEgNy4yMzMyM0MzMTMuNTIgNy4zNDI5OSAzMTMuNTMxIDcuMjk3MjMgMzEzLjUzMSA3LjMwNjRMMzEzLjUxMiA3LjMwNjJMMzEzLjQ5NCA3LjMwNkwzMTMuNDU5IDcuMzA1NkwzMTMuMzg3IDcuMjk1NjJDMzEzLjM1MSA3LjI4NjA0IDMxMy4zMTUgNy4yODU2NCAzMTMuMjggNy4yNjY4OUMzMTMuMjI3IDcuMjQ3OTQgMzEzLjIgNy4yMjkyOSAzMTMuMTgzIDcuMjEwNzVDMzEzLjE1OCA3LjE2NDU5IDMxMy4yMTMgNy4xMTkzMyAzMTMuMjYgNy4wNzM5OEMzMTMuMzYzIDYuOTc0MjEgMzEzLjQ4NCA2Ljg2NTQ2IDMxMy4wMDEgNi43NjgyOUwzMTMuNjUgNi43NDgwNUMzMTMuODA3IDYuNjQ4ODggMzEyLjc0NiA2LjgzODgzIDMxMi45NTEgNi42NjY4TDMxMi43MTYgNi45MzAyNEMzMTIuMzgzIDYuOTE3MzMgMzEyLjA2MiA2Ljg0OTUgMzExLjc2MSA2LjcxNzY2QzMxMS4xMDIgNy4wMDM4NyAzMTAuMzg3IDcuMDk2NzcgMzA5LjY4OCA2Ljk5NzE4TDMxMC4wMzEgNi45ODI2N0MzMDkuMDMyIDYuOTgwNjMgMzA5LjQyNiA2LjgwMTU0IDMwOS4yMiA2Ljc1MzM2TDMwOS40NDUgNi43NTU4OUwzMDguNjEzIDYuNjA4OTFDMzA5LjI0OSA2LjcwNzgxIDMxMC4zMSA2LjUwODY4IDMwOS43NiA2LjUxMTY5QzMwOC41NzUgNi40MTU4MSAzMTAuMDY0IDYuNTc5MzMgMzA5LjE3MiA2LjYwNjAxQzMwOC42MTMgNi42MDg5MSAzMDguNzggNi40NzMxNiAzMDguODAyIDYuMzgxNjVMMzA3LjgwMyA2LjM3OTZDMzA3Ljg0MyA2LjI1MTYgMzA4LjQ1OSA2LjM5NjE1IDMwOC4wNTkgNi4yNjMyTDMwNi43OTQgNi4zNzc0NUMzMDYuNTcyIDYuMDUzODIgMzA1LjQyMSA2LjUwODg0IDMwNC44NjUgNi4xOTk4MUMzMDUuNzY4IDYuMTM2NTQgMzA0Ljc4OCA2LjA4ODg0IDMwNC45MzYgNS45ODk1N0wzMDIuNzIxIDUuOTgzMDVDMzAyLjUxNiA1LjkzNDg3IDMwMy4zMSA1Ljg4ODc0IDMwMi45NjcgNS45MDMyNEMzMDIuNjYyIDUuODcyMjkgMzAyLjM1NSA1Ljg5NjM3IDMwMi4wNTYgNS45NjY0QzMwMS44NyA1Ljg4MTc0IDMwMC40MDggNS45NTcwOCAzMDAuNDcgNS43NDY3NEMyOTguOTcyIDUuNTkyMjkgMjk5LjgzIDYuMDA1NjQgMjk4LjQzMSA1Ljg3MDY1QzI5OC4yNTUgNS43NDAyMiAyOTkuNTM5IDUuODQ2MzkgMjk4LjkyMyA1LjcxMTAyTDI5Ny40NzIgNS43NDA2QzI5Ny43MjEgNS41ODc0MiAyOTguMDIgNS41MjY1NSAyOTguMzA3IDUuNTY2NDdDMjk0LjM4OSA1LjM1NzMyIDI5Mi4yOTkgNC42NzMyMiAyODguNzAxIDQuODE2MzNDMjg4LjIwMiA0LjY2MzkzIDI4OS4wNjUgNC43MTk0OCAyODkuNDI4IDQuNjIyNjRDMjg2LjgyIDQuODA0MzggMjg1Ljc4NiA0LjI2MDYxIDI4My41NzEgNC4yNjMyNkwyODMuNTMxIDQuMzkxMjZDMjgwLjQ1OCAzLjk4MDU2IDI3Ni43NCA0LjIwNDkgMjczLjI2MiA0LjAxOTA0TDI3My42NzMgNC4xMDYyNEMyNzMuMDY2IDQuMjAwMzUgMjcyLjQ1MiA0LjI2Njg1IDI3MS44MzkgNC4yODc0OUMyNzEuNzUxIDQuMjIyMjggMjcyLjI2MyA0LjAxNyAyNzEuMjUzIDQuMDY5ODhDMjcxLjQ1OCA0LjExODA2IDI3MS44ODggNC4xNjg3NyAyNzEuNzYgNC4yMjIzOEMyNjguNzc1IDMuODc2OSAyNjIuNDUyIDMuOTQzNTMgMjU3LjU0MiAzLjc3ODI5QzI1MC44ODYgMy44NTAzNSAyNDMuNjc0IDMuNjEzMzkgMjM3LjEzNCAzLjY5NTkzQzIzOC4xMzQgMy42ODg4MSAyMzcuNjk5IDMuOTk1ODkgMjM2Ljk0NiAzLjkyMzJDMjM0LjkwMyAzLjM5NTYyIDIzMy4zODYgNC4wMTE2OCAyMzEuMjkyIDMuNjU3ODZDMjI3LjQ3NyAzLjgyNjA2IDIyNC4wOSAzLjM4NDMxIDIyMC41MzcgMy44MDMxN0wyMjAuNDcgMy42NTU2MkMyMjAuMDU3IDMuNjMyNjIgMjE5LjY1MSAzLjY0NjQyIDIxOS4yNDQgMy43MDYwN0wyMTkuMjU0IDMuNjYwMzJDMjE3Ljk0MiAzLjYwODg3IDIxNi4zNTEgMy43NjUzNSAyMTUuNTk4IDMuNjkyNjZMMjE1LjU0NyAzLjg1NzI0QzIxNC43NjMgMy44NzU5NiAyMTUuMTQ2IDMuNzMzNDYgMjE0LjM0MSAzLjgyNTM1TDIxNC4zNjIgMy43NDMwMUwyMTMuNDI5IDMuOTA2ODZDMjEzLjUzIDMuNjE0MzggMjExLjIzMyAzLjg5MTM4IDIxMC42MDcgMy43NTU5QzIwOS41OTcgMy44MDg3OCAyMDcuNjgzIDMuOTQzMjcgMjA2LjE1NSAzLjg4OTQxQzIwNS4wNDQgMy43NDg0NyAyMDMuOTMgMy42ODA5MSAyMDIuODA0IDMuNjg2NjJDMjAwLjQ3IDMuNzQyOTkgMTk3LjE0NSAzLjgwNjU5IDE5NC4xODQgMy43NzMzNEwxOTQuMjMxIDMuOTY2NTVMMTkzLjQ1NiAzLjk4NTM3QzE5My40NjcgMy45Mzk2MiAxOTMuMzY5IDMuOTIwMTYgMTkzLjQ3NyAzLjkwMzAzQzE5Mi44ODIgMy42OTQ0OSAxOTEuNjkyIDMuOTgzOTEgMTkxLjA2NiAzLjg0ODQzQzE5MS40NTYgNC4wMTc5NyAxOTEuNjA2IDMuODcyODQgMTkyLjA0NyAzLjg3Nzc5QzE5Mi42ODMgMy45Njc1MSAxOTIuMDczIDQuMTUzMzQgMTkxLjIxMiA0LjA2MTFMMTkxLjIzMSA0LjAxNTQ0TDE5MC42NDIgNC4xMTg5M0MxOTAuNTg1IDMuOTcxNDggMTkwLjA0NyAzLjkwMTIxIDE4OS45ODkgMy43NTM3NkMxODcuNDM5IDMuODA3NzEgMTg1LjcwMSA0LjA3MjYyIDE4My4wNzQgNC4wMTU2QzE4My4zNTEgMy44NDQzNyAxODEuMTgxIDQuMDY3NzUgMTgxLjcxNCAzLjc4MDEyQzE4MC4xMzQgMy45MDAwMSAxODEuOTY3IDQuMDEyMzQgMTgxLjI0OCA0LjIyNDQ3QzE4MC44MDcgNC4yMTk1MiAxODAuMzQ0IDQuMzA2MDggMTgwLjI2NyA0LjIwNDI4QzE4MC40NzcgNC4xMzMyNCAxNzkuOTEzIDQuMDM1MTUgMTgwLjI3NCA0LjAwMjUxTDE3OS4yMiA0LjAzNjU0QzE3OS4xMjEgNC4wMTcwOSAxNzkuMzU3IDMuOTczODYgMTc5LjQ2NiAzLjk1NjczQzE3Ny4zMTYgNC4xNDM2MiAxNzUuNjU0IDMuODAzODIgMTczLjcyOSAzLjk5MzI0QzE3My41ODEgNC4xMDE2OCAxNzQuNDk0IDQuMDIwMTcgMTc0LjM1NSA0LjExOTU0QzE3Mi40MTEgNC4zNDU0NSAxNzIuNjQxIDMuOTUzNSAxNzAuODM1IDQuMTE2NzJMMTcxLjIwOSAzLjk3NDExQzE3MC42MTggNC4xMzI2MyAxNzAuMDA0IDQuMTgwNzkgMTY5LjQwNCA0LjEwMDY1QzE2OS4yMzkgMy45MzM2NCAxNzAuMjE5IDMuOTUzODMgMTcwLjY4MiAzLjg2NzI2QzE3MC4wMjQgMy44NjkwNiAxNjguMzQ4IDMuOTIzNjMgMTY4Ljg1NSA0LjA3NjE0QzE2OC4zNSA0LjEwNzE3IDE2Ny44NDcgNC4wNjQ4MiAxNjcuMzQ3IDMuOTQ5MUMxNjcuMzM3IDMuOTk0ODYgMTY4LjA4MiA0LjA1ODI4IDE2Ny42MiA0LjEzNTY3QzE2Ni41NDIgNC4wNTAxNyAxNjQuODg1IDQuMDY4MjYgMTYzLjU3IDQuMDcxODVDMTYzLjU4MSA0LjAyNjA5IDE2My40OTMgMy45NzAwNSAxNjMuNjExIDMuOTQzODVDMTYyLjU0OSA0LjE3OTY2IDE2Mi42NzEgMy43OTU2NiAxNjEuMjExIDMuODUyNjciIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTkxLjAyODYgNS42NzQzMUw5MS41NTcyIDUuNjg5MjlDOTEuNTU4OCA1LjY1Njk0IDkxLjU3ODcgNS42MTY3MyA5MS44MjI3IDUuNTc5NDRMOTEuMDI4NiA1LjY3NDMxWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMTE2LjIyNyA1LjQ0NjNDMTE2LjI5IDUuNDM5MTEgMTE2LjM1NCA1LjQyMzg5IDExNi40MTcgNS40MDA2NkMxMTYuMjgzIDUuNDE0OTEgMTE2LjI0NiA1LjQzMDQ4IDExNi4yMjcgNS40NDYzWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMTIyLjM0MiA1LjEzMDk2QzEyMS45MTIgNS4xNjUyOCAxMjIuMjk0IDUuMjAyNTMgMTIyLjUwNyA1LjIzNzQ5QzEyMi41MTcgNS4yMDU1MyAxMjIuNTEgNS4xNjUzMiAxMjIuMzQyIDUuMTMwOTZaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik03Ni43NjYyIDYuMjg3NjlDNzYuODU1NiA2LjI3MjkxIDc2LjkxIDYuMjQ5NjYgNzYuOTAyNyA2LjIxNzU2Qzc2Ljc3NzEgNi4yNDc4MyA3Ni43NDk3IDYuMjYzNDYgNzYuNzY2MiA2LjI4NzY5WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNMzcuMzI1NCA3LjA0OTU1TDM3LjQ4NjMgNy4wNjc5M0MzNy40MzI4IDcuMDU5MDggMzcuMzc5MyA3LjA1MDIzIDM3LjMyNTQgNy4wNDk1NVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTM5LjUxOTMgNy4yMjcxOUMzOS42NzI0IDcuMjIwOTMgMzkuODE2NSA3LjIxNDU3IDM5Ljk2MTMgNy4xOTE4M0MzOS44MDg2IDcuMTg5OSAzOS42NjQyIDcuMjA0NDUgMzkuNTE5MyA3LjIyNzE5WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNODYuMzI3OCA2LjA3MzRDODYuNDYyNyA2LjA2NzA2IDg2LjYwNyA2LjA1MjczIDg2Ljc0MzEgNi4wMjIxQzg2LjU5OTYgNi4wMjAyMyA4Ni40NjQzIDYuMDM0NjcgODYuMzI3OCA2LjA3MzRaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik00MC40MTI3IDcuMTUzMzFMNDAuOTYxMiA3LjE1MTg1QzQwLjk2MTYgNy4xNDM1OCA0MC45NzA5IDcuMTM1NDIgNDAuOTcxNyA3LjExODg5TDQwLjQxMjcgNy4xNTMzMVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTM2LjYyMjEgNy4wNTcxM0MzNi44MzgzIDcuMDUxMTUgMzcuMTI2NSA3LjA0NjA0IDM3LjMxNSA3LjA1NjgyQzM3LjA5MTYgNy4wMiAzNi44NTc4IDcuMDE3MjIgMzYuNjIyMSA3LjA1NzEzWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBkPSJNNjIuMjkxIDYuNzU1OThMNjIuMzU0MSA2Ljc0ODc1QzYyLjc3ODggNi42NzM4IDYyLjUwODMgNi43MTA1MSA2Mi4yOTEgNi43NTU5OFoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTQyLjgxNDggNi44Mzc1M0w0Mi44ODYzIDYuODM4NDlMNDMuMDQ5OCA2Ljc5MjM3TDQyLjgxNDggNi44Mzc1M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggZD0iTTM0LjI1MjkgNy4wNTk2OEMzNC4zNDI5IDcuMDUyNzggMzQuNDMyOSA3LjA0NTg3IDM0LjUyMzcgNy4wMjI4MUwzNC4yMTA0IDcuMDEwNjNDMzQuMjM2MiA3LjAzNTIyIDM0LjI0NDcgNy4wNDM0MSAzNC4yNTI5IDcuMDU5NjhaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIGQ9Ik01NC4wMzI2IDYuNjg2NjRDNTMuODc4OCA2Ljc0ODUyIDUzLjgyMzcgNi43ODc3NiA1My44MTM2IDYuODExNjJDNTMuOTkxMiA2LjgwNjA2IDU0LjEwNzkgNi43NzU2NyA1NC4wMzI2IDYuNjg2NjRaIiBmaWxsPSIjRjIzMDRCIi8+CjxnIG9wYWNpdHk9IjAuMjYiPgo8ZyBvcGFjaXR5PSIwLjI2Ij4KPGcgb3BhY2l0eT0iMC4yNiI+CjxnIG9wYWNpdHk9IjAuMjYiPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNNDcuNDM5NiA4LjY1NDUzQzQ3LjQxMjkgOC42NzAyIDQ3LjM5NDQgOC42OTM5NiA0Ny4zODQyIDguNzI1ODFDNDcuNDI5IDguNjk0MzggNDcuNDM4OCA4LjY3MDUxIDQ3LjQzOTYgOC42NTQ1M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTcxLjcwODEgOC41NjQzN0w3MS40MjgyIDguNjAyMDhDNzEuNTI2OSA4LjYwMzIxIDcxLjYyNjMgOC41ODc5OCA3MS43MDgxIDguNTY0MzdaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0zMi44ODc3IDguODQ4MTZDMzIuODk3IDguODM5MDkgMzIuOTE1IDguODM5MjcgMzIuOTI0NCA4LjgzMDJMMzEuOTA2MyA4Ljg1NjMyTDMyLjg4NzcgOC44NDgxNloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTEyMy40ODkgOC4zMzAzN0wxMjMuMTY1IDguMzM2NjFDMTIzLjI3MyA4LjMzNzcxIDEyMy4zODEgOC4zMzg4MSAxMjMuNDg5IDguMzMwMzdaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik05Mi43OTkgOC4zNzM5N0M5Mi45MzUgOC4zNDI4MyA5My4wNzA2IDguMzE5ODcgOTMuMjE0MSA4LjMyMTUxQzkzLjA3MTQgOC4zMDM1NCA5Mi45MzYyIDguMzE4MzMgOTIuNzk5IDguMzczOTdaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0yNS4xNTggNy42NTc0NUwyNS41NzQ4IDcuNzQzNTNDMjUuNTU4OSA3LjcwMjcxIDI1LjQxNzYgNy42NjA0NSAyNS4xNTggNy42NTc0NVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTEwLjQyMDQgOC41MzYxNkMxMC40Mjg5IDguNTQ0MzIgMTAuNDQ2NCA4LjU1MjU4IDEwLjQ1NTMgOC41NTI2OEMxMC40ODIgOC41NTMgMTAuNDU1NyA4LjU0NDYzIDEwLjQyMDQgOC41MzYxNloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTE2LjE5OTMgOC43MzYyN0MxNi4zMjU1IDguNzIxMzkgMTYuNDcwMSA4LjY5ODU1IDE2LjYxNDcgOC42NzU3MkMxNi40MzUgOC42ODE4MiAxNi4yMTkyIDguNjk1NjggMTYuMTk5MyA4LjczNjI3WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMTYuODEzNCA4LjY0NzYxTDE2LjYxNDcgOC42Nzc5NUMxNi43MjI2IDguNjcxMDMgMTYuODEyNiA4LjY2MzkxIDE2LjgxMzQgOC42NDc2MVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTMxMS41MzQgOC4zNTg4MkMzMTEuODc1IDguMzYyNjggMzEyLjIxOCA4LjMyNTQgMzEyLjU1NCA4LjI0Njg4TDMxMS41MzQgOC4zNTg4MloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTE3MC4zNjEgOC4xMDQwNUwxNzAuMjcgOC4xNDMxOEMxNzAuMzU5IDguMTI4MTYgMTcwLjM3OCA4LjExMjMgMTcwLjM2MSA4LjEwNDA1WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMzEyLjA2NCA3LjUzMzYzTDMxMi4zNSA3LjU2MTg4QzMxMi4yNTIgNy41NDQwOCAzMTIuMTU0IDcuNTM0NjMgMzEyLjA2NCA3LjUzMzYzWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMzIuOTU2OCA3LjE2NThDMzMuMzg0MSA3LjA1NDU3IDM0LjI1MTIgNy4xNDcxNiAzNC4yNDY4IDcuMDQ3NjZDMzMuNzk2MyA3LjA3NTc2IDMzLjE2MDggNy4wMjcyMSAzMi45NTY4IDcuMTY1OFoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTE4MC4yNjYgNC41MTQ2OEwxODAuNTQ1IDQuNTA4NzdDMTgwLjQxMSA0LjQ5ODQ5IDE4MC4zMjkgNC41MDY0OSAxODAuMjY2IDQuNTE0NjhaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0zMTIuMDYyIDcuNTMzMjJMMzExLjczMiA3LjQ5NjczQzMxMS43NTggNy41MTMzOSAzMTEuNzkzIDcuNTMwMTUgMzExLjgyOCA3LjU0NjkxQzMxMS45IDcuNTM5NTUgMzExLjk4MSA3LjUzMjI5IDMxMi4wNjIgNy41MzMyMloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTIxOS4xODIgOC4xMzY5M0wyMTkuMTY0IDguMTM2NzJMMjE5LjA2NSA4LjE1MTk3TDIxOS4xODIgOC4xMzY5M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTIyMS43NjQgOC4yOTM2MUwyMjEuMjE0IDguMzI5NDhDMjIxLjM5MyA4LjMzOTg1IDIyMS41ODMgOC4zMzM1NSAyMjEuNzY0IDguMjkzNjFaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0zMTIuNTU0IDguMjUyOTdMMzEzLjE1IDguMTg1N0MzMTIuOTUyIDguMTkxNjggMzEyLjc1MyA4LjIxNDExIDMxMi41NTQgOC4yNTI5N1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTI0OS42NzkgOC4yNzYzTDI0OS40MjcgOC4yOTA1NUMyNDkuNTA4IDguMjkxNDMgMjQ5LjU5OCA4LjI5MjQxIDI0OS42NzkgOC4yNzYzWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNOTAuODM1MyA4LjM0MjUzTDkwLjYxMTcgOC4zMjM1NEM5MC41ODM3IDguMzQ3OTEgOTAuNjAwOCA4LjM2NDU3IDkwLjgzNTMgOC4zNDI1M1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTEwOS4wNTUgNS43MTAyM0MxMDkuNDA1IDUuNzE0MjIgMTA5Ljc0OCA1LjY2OTAxIDExMC4wODQgNS41NzQ2MUMxMDkuNzM1IDUuNTcwNjMgMTA5LjM5MSA1LjYxNTgzIDEwOS4wNTUgNS43MTAyM1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTExMi4yOTEgNS42MDM2NEwxMTIuMTc0IDUuNTkzOUMxMTIuMjEgNS42MDI3NSAxMTIuMjU1IDUuNjAzMjQgMTEyLjI5MSA1LjYwMzY0WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNOTEuNTYyNyA1LjY4MjQyTDkxLjU2MjQgNS42OTA0MkM5MS41NzExIDUuNjkwNTIgOTEuNTcxNSA1LjY4MjUyIDkxLjU3MTUgNS42ODI1Mkw5MS41NjI3IDUuNjgyNDJaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik05NS42NzI0IDUuNjA4N0M5NS43NjEzIDUuNjI2MiA5NS44NTkzIDUuNjQzODEgOTUuOTU4IDUuNjQ0OTJDOTUuODYwMSA1LjYyNzMyIDk1Ljc2MTcgNS42MTc5NiA5NS42NzI0IDUuNjA4N1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTEyMi41MTMgNS4yMzExM0MxMjIuNTA0IDUuMjMxMDMgMTIyLjUwMyA1LjIzOTA5IDEyMi41MTMgNS4yMzExM0wxMjIuNTMgNS4yMzk0TDEyMi41MTMgNS4yMzExM1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTE2MS4yNyAzLjcxMDg3QzE1Ny4zODYgMy44MTM1NiAxNTIuMzUxIDQuMTIyODEgMTQ4LjQ5OCA0LjEyMTQxQzE0Ny40MSA0LjMzODEgMTQ2LjMwNyA0LjQ1OTcxIDE0NS4yMDkgNC40NTc5OEwxNDUuMDg1IDQuMTUyOThMMTQ0LjA2MyA0LjI2NTk0QzE0My42NTMgNC4xNzYzMSAxNDQuODQ5IDQuMTk4MDMgMTQ0LjExNSA0LjA5NTZMMTQzLjcyOSA0LjI5MUMxNDMuNjUyIDQuMTg1OCAxNDEuMTAyIDQuMjU0NjYgMTQyLjgyMSA0LjAxNTk0TDEzOC44NDkgNC4wNzk3N0MxMzcuOTY2IDQuMDgwMjQgMTM4LjMzNSA0LjM0MDI5IDEzNy4zNjUgNC4yODI5MkMxMzcuMTcgNC4xOTU1IDEzNy43MTggNC4yMjAwOSAxMzcuNjMyIDQuMTA1M0MxMzQuNzEzIDMuOTIzNjEgMTM0LjI1IDQuNzU0MTcgMTMxLjUzNSA0LjY1MDQ5TDEzMS43NzEgNC42MDU0NEMxMzEuMzA5IDQuNjk1NjQgMTMwLjQyNiA0LjcwNTYgMTMwLjQxNiA0Ljc0MzQ2QzEzMC43NjUgNS4wNTA3NyAxMzAuOTA4IDQuNTY4MTUgMTMxLjczIDQuNzM3OTFDMTMxLjY1OCA1LjAwMjk0IDEzMC42ODkgNC44OTgxMyAxMzAuNzQ1IDUuMDk4MDNDMTMwLjIyMyA1LjA3MzcyIDEyOS43IDUuMTA2MzQgMTI5LjE3NSA1LjE5NTg5QzEyOC4yMzUgNS4wNTM0IDEyNi44NyA1LjE5MTMzIDEyNi4xNTcgNS4wMDM2OUMxMjUuNTEgNS4yMTUzOSAxMjQuODQ4IDUuMzUxMDEgMTI0LjE3MSA1LjM5MTU1QzEyMy40NTggNS4yMDM5MiAxMjQuMzQgNS4xOTM5NSAxMjMuMzcgNS4xMzY1OEwxMjMuMjExIDUuMjk2MzJDMTIyLjQxIDUuMjg4MTMgMTIyLjUzOCA1LjI0MTk4IDEyMi41NjcgNS4xNzU4NEMxMjEuOTc4IDUuMjc0MjMgMTIxLjM4MiA1LjMyNTA5IDEyMC43ODggNS4zMTkwMkwxMjEuMzg4IDUuMTYzNzlDMTIwLjU5MyA1LjI0MTA5IDEyMC4yNyA1LjIxODgxIDExOS4xNzEgNS4yMjY1N0MxMTkuMTkyIDUuMTQxMzUgMTE5LjYzNCA1LjEzNjM3IDExOS45NjYgNS4xNTg3NUMxMTkuMzcxIDQuOTQzODUgMTE4Ljk0NSA1LjI3MTcxIDExOC42MjEgNS4yNTg5MUMxMTguNzA5IDUuMzI2MjUgMTE5LjQ3MyA1LjMzNDA2IDExOS4wOTkgNS40OTE2QzExOC41NSA1LjQ3NjUgMTE3LjkyOSA1LjcxNjk0IDExNy41NDggNS41NTE2OUwxMTguMTQ4IDUuMzk2NDVDMTE3LjUxMiA1LjU0MTgzIDExNi44NzEgNS42MDE3MiAxMTYuMjMzIDUuNTY2NzNDMTE2LjMwNSA1LjU1Nzk4IDExNi4yNzEgNS41MTk2NSAxMTYuMjk5IDUuNDgxOThDMTE1LjI1OSA1LjYwNDI0IDExNC4yMDUgNS42MzE0MyAxMTMuMTY0IDUuNTQ0ODZMMTEzLjM5OSA1LjQ5OTgxQzExMi45MDIgNS41NjExNyAxMTIuNjM2IDUuNzAwODMgMTEyLjM2NiA1LjY5ODA3QzExMy4wNjUgNS43NzE2NiAxMTIuODc1IDUuODE3MTcgMTEyLjkzMyA1Ljk2MDE0QzExMi4wMTQgNS43MjI5NSAxMTEuNTI2IDYuMjc3OTggMTEwLjAxNyA2LjE1ODE2QzExMC4wMzkgNi4wNzI5NSAxMTAuNDAzIDUuOTYyNzcgMTEwLjgyMyA2LjA0M0MxMTEuMjY3IDUuNzA1ODMgMTExLjc4OCA1LjQ5Mjg0IDExMi4zMjIgNS40MjIzNkMxMTEuNzUyIDUuNDkyNDcgMTExLjA3NSA1LjU0MjUgMTExLjIyMyA1LjQzMDEyTDExMS4wNDMgNS42NzUwN0MxMTAuNzAxIDUuNjkwNTUgMTEwLjQyMiA1LjY3ODIxIDExMC4xNjEgNS42ODUwM0MxMTAuMDExIDUuODM1MzcgMTEwLjg1NCA1LjkxOTkzIDExMC4wNTggNi4wMzUxOEMxMDkuMTU0IDYuMTMwMzYgMTA5LjU4IDUuODAyNSAxMDkuNDQxIDUuOTA1NDlDMTA4LjE5NSA2LjAyNTY0IDEwOC45MjcgNi4xNzU1IDEwNy43MzIgNi4xMTU4M0MxMDcuODc4IDYuMDc5MzUgMTA4LjAzMSA2LjA2MTkzIDEwOC4xODQgNi4wNzI5OUMxMDcuMzIyIDUuOTk3NzQgMTA2LjA3NCA2LjE1NTg0IDEwNS44MjMgNS44NzgwMUMxMDUuOTYyIDUuNzY1NTMgMTA2LjEzNSA1LjcxMDM1IDEwNi4zMDUgNS43NDA1NkwxMDYuMjYgNS43NDk1OUMxMDcuMjA1IDUuNTIxOTQgMTA1LjQ3NCA1LjgxNzQ5IDEwNS43NzIgNS41NTQ3NkMxMDUuODM4IDUuNzA3MzEgMTA0LjYzMiA1LjY5NDk5IDEwNC4wODQgNS42ODkzOEwxMDQuMjU3IDUuODYyMDFDMTAyLjQ0NSA2LjQzMTk5IDEwNC4zNiA1LjUxMTg2IDEwMi41NjQgNS42MjY0QzEwMS40MjQgNS43NzYxMiAxMDIuOTk1IDUuNjY4NzcgMTAyLjI5NyA1LjgwNDAxQzEwMS41OCA1LjcyMDc1IDEwMC44NTEgNS43MDM4MSAxMDAuMTIgNS43NDM4MUM5OS44MDczIDUuNjgzNjYgOTkuMTcxMSA1LjYwMTIyIDk5LjExNSA1LjQxMDgxQzk4LjI5NjEgNS40MDI0NCA5Ny40NzQ3IDUuNDYwNDkgOTYuNjUxMiA1LjU3NTQ4Qzk3LjgxNjcgNS43MTA3OCA5Ny44MTIyIDUuMzQwNTUgOTkuMTcyNSA1LjU2MzI3TDk4Ljc4NjkgNS43NjgxNUM5Ny44NDEzIDUuNzc3NDcgOTYuNjMwMSA1LjkwNzQ4IDk1Ljk4MzkgNS44NTM0MUM5Ni4xMTc5IDUuODgzMjYgOTYuMTY5OCA1Ljk0MDc0IDk2LjA4NzQgNS45Nzc4N0M5NS4wODIyIDYuMTM4NDUgOTQuMDYxNSA2LjIzMjQzIDkzLjA0MzEgNi4yNTk5OUM5Mi44Njk0IDYuMDg3MzYgOTMuNjM0MyA2LjA5NTE4IDk0LjE5MzMgNi4wNzI0MkM5My40NjYxIDYuMDE3NTMgOTIuNzM3MSA2LjAxMDA4IDkyLjAwNjEgNi4wNTk1NkM5MS45Mzk2IDUuOTA3MDEgOTIuODg4NyA2LjA0OTYgOTMuMDM4NiA1Ljg4OTc2TDkxLjU4NjIgNS45Njk4NEM5MS41OTU2IDUuOTYwNDUgOTEuNTg2OSA1Ljk1MDg3IDkxLjU4NzIgNS45NDEzOEM5MS4zNzk2IDYuMjA1MDMgOTAuNDc5NiA1Ljk0OTA1IDg5LjU5MzggNi4wNDQ0MUM4OC40MTM1IDYuMDcwMzEgODcuMTk5MyA2LjI4NTcxIDg2LjA0MTggNi42NzI1NUM4NS43Mjg5IDYuNjEyNCA4NS42NDEzIDYuNTQ1MDYgODUuNzY5NyA2LjQ3OTkzQzg2LjI4ODMgNi41ODAxNSA4Ni4xOTI0IDYuNDkzNzQgODYuMzc1MSA2LjQxOTY3Qzg1LjY2MjQgNi40NTk4NSA4NC44MjU1IDYuMjA0NTEgODUuMjI1NiA2LjA5NDY5Qzg0LjA5NjUgNi4xOTcwNiA4NS42MzUxIDYuMjIyMjcgODQuOTM4MyA2LjMxOTU2TDgzLjM5OCA2LjM0MTc5QzgzLjU4MjUgNi40NjcwNyA4NC4xMjIxIDYuNDgyMDggODMuMzI1MyA2LjYwNjgyQzgyLjY0ODMgNi42NTY4NiA4Mi4zMjQ2IDYuNjQ0MDYgODEuNDUxIDYuNjU0MTJDODEuNTc5NCA2LjU4ODk4IDgxLjE2OTkgNi40NjE0MSA4MS44MzY2IDYuNDQ5MjNDODEuMzg4NyA2LjM4NzcxIDgwLjkyNzkgNi40MzA0NiA4MC40OTE1IDYuNTQ5MzlDODEuNDUxMyA2LjY0NDYzIDc4LjkxMDMgNi43MDQwOSA3OS42MzI3IDYuODkxODJMNzguNjU0NSA2LjgwNTg5Qzc4Ljg3MDkgNi43OTg2MSA3OC45MDEgNi43MTM0OSA3OS4yMjQ2IDYuNzI2MjlDNzguOTUyNSA2LjUzMzY3IDc4LjQzODYgNi44MDM2OCA3OC4xMDQyIDYuODM4MjNDNzcuNjcxOSA2Ljg0MzMxIDc3LjI0MDkgNi44MTA0MyA3Ni44MTEzIDYuNzM5NkM3Ni40MTI2IDYuODExNDYgNzYuMDA4MyA2Ljc4ODM0IDc1LjYyNDggNi42ODk1MUM3NS4xNzI3IDYuNzQxODQgNzUuNTgzOSA2LjgyMTk4IDc1LjQ1NTUgNi44ODcxMUw3My45MTQ5IDYuOTE4ODNDNzMuODI4NyA2LjgxMzUzIDczLjcwNDcgNi41MDg1MyA3My45NDA1IDYuNDYzNDhDNzMuMzYgNi41ODA5NCA3My43MzA0IDYuNzkzNTUgNzIuODU2NCA2LjgxMzA5QzczLjM2IDYuNTgwOTQgNzEuNjkwNiA2LjY4NzI4IDcyLjQyMDkgNi40MDk5OEM3MS41MTU4IDYuMjk2MzIgNzAuNTk3OCA2LjI4Njk0IDY5LjY4NDMgNi40MDFDNjkuMTkxNCA2LjU4NTgxIDcwLjU0NTkgNi40NzYyNSA3MC40ODU3IDYuNjQ2NDlDNjguMjU3MiA2Ljc3NTU5IDY4LjExMzYgNy4yNTgyMSA2Ni40ODU0IDcuMjIyNTlMNjYuOTA3MyA3LjI1NTM4QzY2LjQwMiA3LjI4ODE4IDY1LjkwMzUgNy4zNzgwMSA2NS40MTIgNy41MjQ4NkM2NS42OTAzIDcuMjk5OSA2NC4yNTI0IDYuOTgxNDYgNjIuNTgzNCA3LjA3ODMxQzYyLjQ0NDIgNy4xOTA3OSA2My41MjIxIDcuMjU4NzYgNjMuMjQ1NSA3LjQzNjI4TDYyLjE0NDggNy41MDA5N0M2Mi4wNjQyIDcuNDkwNjUgNjIuMTgyOSA3LjQ0NDQgNjIuMzI3OSA3LjQxNzQxQzYxLjMzMzggNy41MjExNiA2MC40NzI2IDcuMTg5NjMgNjAuMTgzOSA3LjQ1MjQ2TDU5LjE2OCA3LjE2NjgxTDU5LjU2ODggNy4yODQ4MUM1OS4wNzg3IDcuMzkzNyA1OC41ODA2IDcuNDc0MDQgNTguMDg0MyA3LjUwNjk0QzU3LjM1OTEgNy42NDE5MSA1Ni42MTI1IDcuNjI0NzkgNTUuODk4MSA3LjQ2NTYyQzU2LjA5MjkgNy41NTMwNCA1Ni41OTA0IDcuNzM4NDYgNTUuNjk3IDcuNzk1NzhDNTUuNzA5OCA3LjQ0NDcxIDUzLjgxODEgNy43MTk2MyA1My44NDIzIDcuNTQ5MDJDNTMuNDgxNyA3LjU2NDMyIDUyLjgzNjUgNy40ODE3OSA1Mi43OTQ5IDcuNjMzMjRMNTIuODU2OSA3LjQxNTU2QzUyLjc3MzggNy43MTg0NSA1MS40NDg4IDcuNzYxODcgNTAuNDM3NCA3Ljg0NjQ1QzUwLjY2ODkgNy40MjE2OCA0OS4zMjczIDcuOTIwNTQgNDguODcyMiA3LjU2NDY4QzQ4LjY4MTQgNy44NTY5OSA0Ny4wNzQgNy43NDU2NCA0Ni45MDMgNy45OTA2OEM0Ni4xMTgzIDguMDMwMTMgNDYuMTk5NiA3Ljc3NDY4IDQ2LjAwNDggNy42ODcyNkw0NS42NDAzIDcuODA2OTNDNDUuMjQ4NCA3LjY4OTAyIDQzLjc4ODQgNy43MzEwNiA0Mi45MTcyIDcuNjc0NjlMNDIuMTA1OSA3Ljk1MTE2TDQxLjgwMzMgNy44NTMxNUM0MS42NzQ5IDcuOTE4MjggNDEuMDA2MiA3Ljk4NzM5IDQxLjQxNzggOC4wNTgwM0w0MC45ODU0IDguMDYzMTFDNDAuOTQ4NCA4LjMzOCA0MC4zNjk2IDguMTYxMjMgMzkuNDkwOCA4LjMxMzYxQzM5LjI4NTIgOC4yNzM1NCAzOS4zNDE2IDguMjA3NjggMzkuNTMyIDguMTcxNjVDMzkuMDk5MyA4LjE4NjIyIDM5LjI4NDggOC4wMzYyNCAzOS4wNDQ2IDcuOTU3ODVDMzkuMzU3NSA4LjAxOCAzNy40NzYzIDguNTAxODUgMzguNjUyOCA4LjU4MDMxQzM4LjczOSA4LjY4NTYxIDM4LjA1MDkgOC43OTI0OCAzNy42MiA4Ljc1OTZMMzcuMzU4MyA4LjUyOTEyTDM2Ljg0MzkgOC44MDg2MkMzNi4zMzk2IDguODEyOTYgMzUuODM2MyA4Ljc4ODg0IDM1LjM0MzggOC43MTczNkMzNS45MDMxIDguNjg1MTEgMzYuNTc4MSA4LjE5ODQyIDM1LjE0NDQgOC4yNTk3MUMzNS42NTA0IDguMjA3OTMgMzYuMTU4MiA4LjEwODcxIDM2LjY1OCA3Ljk4MDkzQzM2LjM2MDcgNy45ODczOCAzNi4yMDg0IDcuOTY2ODQgMzYuNjcxOCA3Ljg0ODE4QzM1LjU1MSA3Ljk2OTYyIDM2LjI5NjYgOC4wMTUyIDM1LjE4NjYgOC4wODkyOUMzNS4yNDg1IDcuODcxNjEgMzQuOTM1NiA3LjgxMTQ2IDMzLjk2NDcgNy43NzMwNkwzNC42ODkyIDcuOTAzODZDMzQuNjQzMSA3LjkzMTg2IDM0LjU5NzEgNy45NTk4NyAzNC41NTE3IDcuOTY4OUMzNC44MzA0IDcuOTgxMjQgMzQuOTEwMyA4LjAxMDUzIDM0Ljk3MDIgOC4wOTY1N0MzNC43NTM5IDguMTAzODUgMzMuNjgwMiA4LjQxNTYgMzMuNDk1NyA4LjI5MDMyQzM0LjYxOTMgOC41ODY1NiAzMS41NDc3IDguNjMxMTEgMzIuMjYxNyA4Ljc5OTc3QzMxLjkzNDMgOC44OTEzNSAzMS42MDEzIDguODg3OTQgMzEuMjgwMSA4LjgwODcyQzMyLjIwNTcgOC42MDkzNiAzMC41NzY3IDguNTkyNzIgMzAuNzI2NiA4LjQzMjg5QzMwLjM4MTggOC41MDUzIDMxLjQ2MDEgOC41NjM3NyAzMC45ODgzIDguNjYzMzdDMzAuNTU1NiA4LjY3NzkzIDMwLjEzNDQgOC42MjYxNiAyOS43MTQ4IDguNTI2OTZMMjkuOTQxOSA4LjQ3MjMzTDI5LjA4OSA4LjQwNjY2QzI4Ljk0OTkgOC41MTkxNCAyOS45MjExIDguNTQ4MDUgMjkuMTM0NCA4LjY0NDQyQzI4LjkyODggOC42MDQzNSAyOC4xMzMgOC43MDA2NCAyOC4xNjMxIDguNjE1NTJDMjguNTM4MyA4LjQ0ODQ5IDI4LjI2NTkgOC4yNjUzNiAyOC45MzQ2IDguMTk2MjZDMjguMzc0OSA4LjIzOCAyNi42MDY1IDguMzQzMzMgMjcuMzIwNiA4LjUxMTk5TDI2LjY1MzYgOC41MzM2NUMyNy4wNzQyIDguNjA0MzkgMjguMjQwNyA4LjcxMTIzIDI2LjkwNDYgOC44MTE0OEwyNi45MTUzIDguNzY0MTNMMjUuOTk4NCA4Ljk3MzA3TDI1LjU5NjUgOC44ODM1NEMyNS42MTI0IDguOTQwNjUgMjUuNDY2NCA4Ljk5NjExIDI1LjEyMzcgOS4wMTE2QzI1LjAzNTggOC45NTM3NSAyNC43MDMxIDguOTQwODYgMjQuNzMzMiA4Ljg1NTc0QzIzLjczMTkgOC45MTE5NSAyMy44MTgxIDkuMDE3MjQgMjMuNjg5MyA5LjA5MTg2QzIzLjEyOTYgOS4xMzM2IDIyLjkyMzYgOS4xMDMwMiAyMy4xODEyIDguOTUzNzhDMjIuMzA2MSA5LjAwMTc5IDIxLjQzMjUgOS4wMTE4NSAyMC41NjA5IDguOTY0OThDMTkuNTM4NCA5LjEwNjQgMjAuNzc1OCA4Ljk5NTY1IDIwLjE3NSA5LjE3OTM1QzE5LjI4NzEgOC44MzgwNiAxNi43ODk0IDkuMTkyMjEgMTUuMTI4MyA5LjMxNzYyQzE1LjU4NTIgOS42MjYwMyAxNC42NzU5IDkuMzc5NDQgMTQuMzY3NSA5LjY4OTUyQzE0LjcyMzcgOS41NTA3OCAxMi43NzIxIDkuNDkyODggMTQuMjM2NiA5LjMyNzQ5TDEzLjM0MjYgOS40MDM3OUMxMi43MzU4IDkuMjU1MjEgMTQuODE3NCA5LjIwMDU0IDEzLjg4ODcgOC45OTE3MkMxMi45NTQyIDkuMTkxIDEyLjAxMyA5LjMyMzc2IDExLjA2NTcgOS4zODA1MkMxMS40NTMgOS4xMjgyIDEwLjE2MDkgOS41MDQxNiAxMC40NDk5IDkuMjMxODVDMTAuNzQ5NiA5LjE1ODk4IDExLjA0ODMgOS4xMTQ1NyAxMS4zNTQ3IDkuMTA4MjFMMTEuMTQwMSA5LjA2ODA1QzguOTUxMDggOS4xMDI2NCAxMC41MTY3IDkuMzc0OTEgOS4zNzQ0NCA5LjU5MTA1QzguMDM4NyA5LjY4MTgxIDguMzE2OTggOS40NTY4NSA4LjIzMDc4IDkuMzUxNTZDNy44MjYxNSA5LjMzNzkzIDcuNDEwNzggOS4zNzE2NSA3LjAwMjM0IDkuNDYyNEM3LjgxOTIyIDkuMjgwOTEgOC41MTIyIDkuNTM0NzggOC4xMzcgOS43MDE4QzcuMzU4MTggOS41Nzk5NCA2LjU2MzggOS42MzgyNyA1Ljc5ODE2IDkuODk2MjJDNy43MDg4NSAxMC4wODY2IDcuMTIzMTcgOS44NTI4IDguOTE1ODMgMTAuMDcwNEM5LjE2MjI4IDkuOTc4MDUgOS4xMTY5MiA5Ljc0MDI5IDEwLjE4NjggOS43Nzk2OUM5LjUxNDk5IDkuOTM0MTkgMTAuMjM2IDkuOTEzMDggMTAuNDI0IDkuOTQzNDhDMTAuMjIxNSA5LjgxODAyIDExLjE3NDcgOS44NDY3NCAxMS41MDE1IDkuNzc0MTRDMTEuODA0IDkuODcyMTUgMTAuODY3NCAxMC4xMjg0IDExLjk1NjcgMTAuMTNMMTIuMTU3NyA5Ljc5OTgzQzEyLjU3MSA5LjgyMzA0IDExLjk2ODggMTAuMDQ0NyAxMi44NzM2IDkuOTIxMDVDMTIuMzg5MyAxMC4xMTU0IDEzLjAyNjIgMTAuMTc4OSAxMS44MDY4IDEwLjI4OThDMTMuMjc1OCAxMC40OTQ3IDE0LjA0ODcgMTAuMDM3NSAxNS4xODk2IDkuODU5MjlDMTUuMDcxNSA5Ljg4NjU2IDE1LjA2MTIgOS45MjQ0MiAxNC45NDMxIDkuOTUxNjlDMTUuMjc5MiA5Ljg2OTY5IDE1LjYyMzMgOS44MTYyNiAxNS45NjYgOS44MDA3N0MxNi43MjA5IDkuODM2OTYgMTUuMzc0NCA5Ljk3NTA4IDE1LjU2OTYgMTAuMDUzTDE2Ljc4NzQgOS45ODk1MUMxNi44MTQgOS45OTkyOCAxNi44MTM3IDEwLjAwODggMTYuODEzNyAxMC4wMDg4QzE3LjA1MDQgOS45MzUyNSAxNy4zMTIxIDkuOTE4OTQgMTcuNTUzIDkuOTc4MzVDMTcuMTk3NSAxMC4wOTgxIDE3LjA0OTQgMTAuMjEwNSAxNi44MTE2IDEwLjMxMjVMMTguMDgyMyAxMC4wMzEyQzE3Ljk0MzEgMTAuMTQzNyAxOS4xMzk3IDEwLjE2NTQgMTguMjM0OSAxMC4yODkxTDIwLjEyMTQgMTAuMTU2NUwyMC4yODQ4IDEwLjM2N0MyMC43MzcyIDEwLjMwNTEgMjAuNzQ3NSAxMC4yNjczIDIwLjIwNzYgMTAuMjYxOEMyMC44NTUyIDEwLjI3NzkgMjMuMDYyNSA5Ljc0MDQgMjIuNzMwOSAxMC4xOTI2QzI0LjIxNjUgOS45NDIwMyAyNC43NDYxIDkuOTg1NDEgMjYuNTQ0NiA5Ljc5NDk2QzI1LjE2NjMgMTAuMDY1NiAyOC4xMzE3IDkuOTcyNTQgMjYuNjY3MiAxMC4xMzc5QzI3LjI0MzkgMTAuMTI0OCAyNy44MTQzIDEwLjAzNTcgMjguMzc4MSA5Ljg4MDE0QzI5LjAxNSA5Ljk0MzU5IDI4LjczNjggMTAuMTY4NiAyOC4wNDgzIDEwLjI4NDlMMjguODU0NCAxMC4xNTA4TDI4Ljg0MzcgMTAuMTk4MUwyOS41NDI2IDEwLjA0MzlDMzAuMjg2NCAxMC4xMzY5IDI5LjY5NjkgMTAuMjU0MyAzMC40NjE5IDEwLjI2MjFMMzAuNjIyMiAxMC4wNjQ0TDMxLjE0MSAxMC4xNTUyQzMwLjk0NTggMTAuMDc3MiAzMS4zOTgyIDEwLjAxNTQgMzEuOTQ4NiA5Ljk4MzA2TDMxLjkzNzggMTAuMDMwNEwzMi42MTUyIDkuOTcwODlDMzEuOTQzNyAxMC4xMTU5IDMzLjIzNTggOS45ODY3MiAzMi45MjQgMTAuMTQ0OUMzMy41MDA3IDEwLjEzMTggMzMuNTA5NyAxMC4xMzE5IDM0LjU1NjcgMTAuMDU3MkwzNC4zNzIyIDkuOTMxODlDMzUuNzI4NyA5Ljc2NTQgMzQuNDI4MyAxMC4xMjIzIDM1LjUyNzYgMTAuMDk1NkwzNS40NjEyIDkuOTQzMDJDMzcuMDQ3NSAxMC4xMzk2IDM4LjE1MzEgOS42OTUyNSAzOS4zMTkyIDkuODExNThDMzguNjUwOCA5Ljg3MTE5IDM4LjgxNTYgMTAuMDQzNyAzOC44MzUzIDkuOTk2NDdDMzkuODQ3MSA5LjkwMjQgNDEuNDg2NCA5Ljg4MTE4IDQyLjUzIDkuNjU0NTVDNDIuOTk3NiA5LjkxNTYxIDQzLjU0MjUgMTAuMDM1MSA0NC4wNzU1IDkuOTgzNTdDNDQuODYwMiA5Ljk0NDEzIDQ0Ljk2OTIgOS45MTY3NyA0NS4yMjY0IDkuNzc3MDJDNDUuOTY2NSA5LjcyNzYzIDQ2LjcwNDQgOS43MzUxNyA0Ny40NCA5LjgwOTEzQzQ3LjYxNTggOS42NzgwNCA0OC4xMjQzIDkuODA2NjMgNDguNTMzOCA5LjY4NzQyTDQ4LjYyMTcgOS43NDUyNkw0OC41NTUyIDkuNTkyNzFDNDkuODk1MSA5Ljg4MTY3IDUwLjgxNjIgOS4zMTIwOCA1Mi4xNjY1IDkuNTYzMTdMNTEuOTMwNCA5LjYxNzcxTDUyLjUwMDUgOS41MzgxMUM1Mi41ODgxIDkuNjA1NDQgNTIuMzYxNCA5LjY1MDU5IDUyLjMzMTIgOS43MzU3MUw1NC45NzE2IDkuNjY3NzdMNTQuNDUzMSA5LjU2NzU1QzU0Ljk2OTggOS40Njg0MiA1NS40OTMyIDkuNDM1OCA1Ni4wMjM4IDkuNDUwNzFDNTQuOTY5OSA5LjcxNTIxIDU2Ljg5NzggOS40MzExNyA1Ny4wNzE2IDkuNjAzOEw1Ni41MDE1IDkuNjgzNEM1Ny4yNzcyIDkuNjQzODYgNTcuMjc3MiA5LjY0Mzg2IDU3LjIxMDcgOS40OTEzMUM1OC4yMTMyIDkuNDA2NjQgNTcuOTAzIDkuNzY0MTYgNTguODI4NiA5LjU2NDhMNTguMTcwOSA5LjU3NzA2QzU3Ljk3NjEgOS40ODk2NCA1OC40NDkyIDkuMzUyMSA1OC44OTA1IDkuMzQ3MTFDNTguOTk3OCA5LjM2NzIgNTkuMzEwOCA5LjQyNzM0IDU4Ljk2NzcgOS40NTIzMUM1OS43NjMyIDkuMzY1NTIgNjAuOTQ5NyA5LjQxNTYxIDYxLjI5NDUgOS4zNDMyQzYxLjcyNTQgOS4zNzYwOCA2MS41ODYzIDkuNDg4NTYgNjEuMzUwNiA5LjUzMzYxQzYzLjA0MDcgOS4zNTE1NSA2Mi4xMTU1IDkuNTQxNDMgNjMuODE1IDkuMzQ5OTdMNjMuNzg0OSA5LjQzNTA5TDY0LjM2NTQgOS4zMTc2M0w2NS4xOTY4IDkuNDc3OTlMNjQuOTAzNyA5LjM3MDU5QzY1LjQxOSA5LjMwOTQxIDY1Ljk0MjEgOS4yODYyOCA2Ni40NTUgOS4yOTE1Mkw2Ni4xODg5IDkuNDMxMThDNjcuNzU5NiA5LjMxNDM0IDY4LjAwMTYgOS41OTIwOCA2OS40OTUyIDkuMzcwMDRDNjkuNTkzNSA5LjM5MDAzIDY5LjM2NjggOS40MzUxNyA2OS4yNDg3IDkuNDYyNDRDNzAuNjM1IDkuMjIwMzIgNzAuMjk0OCA5LjY2Mjk3IDcxLjY4MjggOS4zNzM0MUM3MS42MDAxIDkuNDIwMDIgNzEuNzUxMyA5LjQ2OTAzIDcxLjY5NTkgOS41MDY0M0w3Mi4zMjk3IDkuNDA4NDlMNzIuMjc4MSA5LjU4ODMxTDcyLjc5MjEgOS4zMTgzTDczLjE4MjMgOS40ODM2NUw3My40Mjg3IDkuMzkxMjVDNzQuMTAxNiA5LjcwMTg2IDc1LjA1NjkgOS40MjY4NyA3NS45ODUzIDkuNjQ1MTdMNzUuODMwOSA5LjQzNDc3Qzc4LjE2NDIgOC44OTg1OSA4MS4xNjYzIDkuNTI3MjYgODMuOTg1MiA5LjI1MjMyTDgzLjkzNCA5LjQyMjY1TDg1LjEwMjkgOS4yMTYyOEM4NS43Mjg3IDkuMzM2NTggODQuNzI4IDkuMzczODEgODQuOTIyOSA5LjQ2MTIzQzg2LjE3IDkuMzMxNTkgODUuNDQ1OSA5LjE5MTMxIDg2Ljg4OTcgOS4xMDE2NUM4Ny42MzMyIDkuMjA0MTYgODYuNjMyNSA5LjI0MTQgODYuMjc5MSA5LjMwNDIzQzg3LjcxNTkgOS4xNTc1NSA4OS4xNTg5IDkuMDg2ODcgOTAuNTk4NSA5LjExMTA3QzkwLjYxNzIgOS4wOTIyNyA5MC42ODE2IDkuMDU0OTYgOTAuNjI3OSA5LjA0NDkyQzkxLjUzMTcgOC45NDk3NSA5Mi43Mjc2IDguOTkwNDQgOTMuNzE5IDguOTYyNkM5My42ODg4IDkuMDQ3NzIgOTMuNDQ1MiA5LjA2NDIyIDkzLjIwMTUgOS4wODA3MUM5My41ODc0IDkuMTEzMTMgOTMuOTc1MSA5LjA5ODExIDk0LjM1NTUgOS4wMzU1NUw5My45ODA2IDkuMTkzMDhDOTQuNzg0NyA5LjExNTg3IDk1LjU5NSA5LjExNDY2IDk2LjM5MzIgOS4xOTg3NUM5Ni4zMDU2IDkuMTMxNDEgOTYuMzM3NSA4Ljk5ODg1IDk3LjAwMzggOC45OTYxN0M5Ny4zNjM1IDkuMjU2MTIgOTguODAwOSA4Ljg0MzY3IDk5Ljg1OTEgOC45NTg5Qzk5LjczMDcgOS4wMjQwMyA5OC45NTUzIDkuMDU0MDcgOTkuMTcxMyA5LjA1NjI4Qzk5LjY2NTYgOS4wODAzMSAxMDAuMTYzIDkuMDE4OTUgMTAwLjY0NSA4Ljg4MTVMMTAwLjUwNiA4Ljk5Mzk4TDEwMi45ODEgOC43ODE5N0MxMDMuMzQ5IDkuMDQyMDIgMTA1LjMwNyA4LjY4MjM0IDEwNS4xMzggOC44Nzk5NEMxMDYuMDIgOC44Njk5OCAxMDQuNDAzIDguNzc3NTIgMTA1LjUxMyA4LjcyMjQxQzEwNS44MDYgOC44Mjk4MiAxMDYuNTI0IDguNjQ3MzEgMTA2LjQ3MiA4LjgyNzEzTDEwNi4zNTQgOC44NDQ5MkwxMDcuMTMgOC44MTQ4N0wxMDYuNjM3IDguOTkwMThDMTA3LjMwNSA4Ljk0MDA2IDEwNy44MDcgOC43NjQ4NCAxMDcuODM5IDguNjMyMjdDMTA4LjQ1MSA4LjYyOTA0IDEwOS4wNjIgOC42NzMyNCAxMDkuNjcgOC43NjQ4OUwxMDkuNDM1IDguODA5OTRDMTExLjIyMSA4LjcwNDggMTEyLjM5MSA5LjIxOTgyIDExMy43OTggOC45MDE5OEMxMTMuOTA1IDguOTIyMDYgMTEzLjg4NSA4Ljk2OTMyIDExMy42NjkgOC45NjcxMUwxMTQuNzc3IDguOTU5NDVMMTE0LjUxMSA5LjA4OTYyTDExNi4zMzggOC44NTIwMUwxMTYuMzE3IDguOTM3MjJDMTE3LjUyMyA4Ljk0OTU0IDExOS40MDggOC44NjQzOSAxMjAuOTU4IDguODEzNzhMMTIwLjcyMyA4Ljg1ODgzQzEyMi40MjEgOC42OTU4NCAxMjIuMzU5IDguOTEzNTIgMTIzLjU5NyA4Ljc5MzI4QzEyMy41NiA4LjgxMTg5IDEyMy41MTUgOC44MzA0MSAxMjMuNDcgOC44Mjk5NUwxMjQuNTg3IDguODAzNEwxMjQuMzQgOC44OTU4QzEyNC45NjMgOC44NDUyMSAxMjUuNTc1IDguODYwOTYgMTI2LjE5MyA4Ljk0MzIxQzEyNi42NzMgOC44ODE2NiAxMjcuMTQ1IDguNzcyNTggMTI3LjYwOSA4LjYyNTQ2QzEyOC44MjYgOC41OTA0MyAxMjcuOTAzIDguNzMyODYgMTI4LjY1NyA4Ljc4ODAzQzEyOS41MzkgOC43NzgwNyAxMjkuNjg5IDguNjI3NzIgMTMwLjg4NCA4LjY3NzkxTDEzMC44NjMgOC43NjMxMkMxMzEuNDIyIDguNzQwMzUgMTMxLjc2NyA4LjY2Nzk0IDEzMi41NDIgOC42NDczOEwxMzIuMzA2IDguNjkyNDNDMTMzLjU3NCA4LjQ4NzA4IDEzMy44ODIgOC45MjY4NSAxMzQuODc4IDguNTI4ODdDMTM1LjQwNyA4LjU5MTIzIDEzNi40MTggOC41MjU2MiAxMzYuMzY3IDguNjk1OTVDMTM3Ljk0NyA4LjU2MDIzIDEzOS4xNzQgOC40ODczNCAxNDAuNzQ0IDguMzk4OTdDMTQwLjk5NSA4LjY3NjggMTQxLjA3OCA4LjM3MzkgMTQyLjAyNyA4LjUyNTk4TDE0MS45NiA4LjM3MzQzQzE0NC4xNzcgOC4zMjAxNCAxNDYuNzEyIDguNjU5MjggMTQ5LjE1NiA4LjU2MDg1TDE0OS4yMjIgOC43MTM0TDE0OS43MTUgOC41MzgwOUMxNTIuMzQyIDguNTc0NDIgMTU1Ljc0NiA4LjU3MTIzIDE1Ny44NDQgOC41NTQ3QzE1OC43NzcgOC4zOTMzOCAxNTkuNzI1IDguMzA4MTUgMTYwLjY3IDguMzE3ODFMMTYwLjU1MiA4LjM0NTA4QzE2Mi40NTYgOC4yMzE2NCAxNjQuNDU4IDguMTQ3NjggMTY2LjUyNiA4LjIxNjI3QzE2Ni4zOTggOC4yODE0MSAxNjYuNjAzIDguMzIxNDcgMTY2LjM2NyA4LjM2NjUzQzE2Ni45MiA4LjI2Nzc2IDE2Ny40NzkgOC4yNjM5OCAxNjguMDI1IDguMzQ1NDlMMTY3LjUwNyA4LjIzNTc5QzE2OC4wODcgOC4xMjc4MSAxNjguNjggOC4xNTI4NiAxNjkuMjQxIDguMzE5OTVMMTcwLjE3NSA4LjEzOTY1QzE3MC4yMzggOC4xNDk3OSAxNzAuMzI3IDguMTc5MTcgMTcwLjM0NCA4LjE5ODMzTDE3MC41MDkgOC4xMTQ1OUwxNzAuOTk3IDguMzA5NDJDMTcxLjYyIDguMjY4MzIgMTcyLjI0NSA4LjE3MDI5IDE3Mi44NTQgOC4wMDU2NkMxNzIuOTQxIDguMDczIDE3My44MTMgOC4xMTAzOSAxNzMuMTM2IDguMTYwNDJMMTc2LjUzOCA4LjE4NTY5TDE3Ni4wMDkgOC4xMjMzM0MxNzUuOTQzIDcuOTcwNzggMTc2Ljk3MyA3Ljg2NzQxIDE3Ny40OTMgNy45Mjk2N0MxNzYuNzk1IDguMDY0OTEgMTc3LjQzMSA4LjE0NzM1IDE3Ny43MjQgOC4yNTQ3NkMxNzguMTg3IDguMTY0NTYgMTc3LjMyNCA4LjEyNzI3IDE3Ny41NyA4LjAzNDg3QzE3OC4yNzcgNy45MTg2OSAxNzguOTg5IDcuODc4NTEgMTc5LjY5IDcuOTIzNjRMMTc5LjM0NiA3Ljk4NjU2QzE4MC4xNCA3LjkxODc1IDE4MC41IDguMTg4MTkgMTgxLjI3NSA4LjE1ODE1QzE4MS45NzMgOC4wMjI5IDE4Mi40OTEgOC4xNDIxIDE4Mi4zNDggNy44NzQ4NkMxODMuMzU4IDcuODA5MjUgMTgyLjczNyA4LjA0OTcgMTgzLjA2MSA4LjA3MTk4QzE4My43NDkgNy45NTU2MiAxODQuNDUgNy45ODE3NyAxODUuMTI5IDguMTQwNTdDMTg1LjY5MiA3Ljc0NzY3IDE4Ny44NDQgOC4yNTM3NCAxODguMDYyIDcuOTMzMjVMMTg4Ljg4NCA4LjExMjVDMTg4LjkxNCA4LjAyNzM4IDE4OS4wODMgNy44Mjk3OCAxODkuNzUxIDcuNzg5MTRDMTkwLjM3OCA3Ljg4MDk3IDE5MC4yMjggOC4wMzEzMiAxOTAuNDIzIDguMTE4NzRMMTkwLjg1OCA3Ljc5MDk2QzE5NC41MDIgOC4xMTI5NSAxOTkuMzE5IDcuODM5NDUgMjAzLjMxNyA4LjA4OTExQzIwNS4xMDIgOC4wMDI5NCAyMDcuMzU5IDcuODQ1NjUgMjA5LjQzNyA3Ljg4NTg3TDIwOS4yMDEgNy45MzA5MkwyMTEuMjY5IDguMDA5TDIwOS43NzEgNy44NzAzQzIxMC4yMjIgNy44Mjc0NSAyMTAuNTc2IDcuNzY0NjIgMjExLjAxNyA3Ljc2OTEzQzIxMy43MTEgNy45NTgwMSAyMTYuNDIgNy45ODU2OSAyMTkuMTI1IDcuODYxNDZDMjIwLjk0OSA3LjQ4MTQzIDIyMC4zMiA4LjE4NjkgMjIyLjA2OCA3LjkwMTAyQzIyMS45MjIgNy45Mzc1IDIyMS44NTcgNy45OTM3OSAyMjEuNzMgOC4wMzA0NkMyMjMuNjA3IDcuODk3NzcgMjI0LjYxOCA3LjgzMjE2IDIyNi40OTkgNy42MDQ1OUMyMjYuMjc4IDcuOTcyNTIgMjI3LjcxNSA3LjU4ODU0IDIyNy41NDYgNy43ODYxNEwyMjcuNzA0IDcuNjM1ODlDMjI4LjExNSA3LjcyNTUxIDIyOS4wOTUgNy43NTQ1MSAyMjguOTU2IDcuODY2OTlMMjI5Ljc5MSA3LjY3NjJMMjI5Ljg1OCA3LjgyODc1QzIzMC45NTYgNy44Mzk5NiAyMzMuMzEgNy43MTIxNSAyMzMuODc1IDguMDIxNjZDMjM2LjU5NCA3Ljc4MzY3IDI0MC44NzcgNy44NDY0MSAyNDQuMjc4IDcuOTAwMTVDMjQ1LjAyOSA3Ljc4NDQzIDI0NS43NzggNy43MzUxMyAyNDYuNTM0IDcuNzQyODZMMjQ3LjM1NiA3LjkyMjExQzI0OC4xNDUgNy43NzgyOSAyNDguOTMgNy43MjkzNiAyNDkuNzIxIDcuNzU2NDNDMjQ5LjcyIDcuNzc1NDEgMjQ5LjY4NCA3Ljc5NDAyIDI0OS42MjkgNy44MDI5NUMyNTAuNDAzIDcuODI5ODQgMjUxLjE3OCA3Ljc5OTc5IDI1MS45NDcgNy42OTM3NUMyNTIuODI5IDcuNzAyNzYgMjUzLjY4IDcuODA2MzggMjUzLjQwNCA3Ljk3NDQxQzI1My40OTYgNy42NzE2MSAyNTUuMjY2IDguMDIxOTEgMjU1LjI2NiA4LjAyMTkxQzI1NS4yNjYgOC4wMjE5MSAyNjYuNTQ5IDguMjAzNjQgMjc5LjIxNSA4LjIyODY0QzI5MS44ODIgOC4yNTM2NSAzMDUuOTMxIDguMTMxNDIgMzExLjQ1NyA3LjQxOTA0QzMxMS43NzggNy4yNzk5NCAzMTIuNjkgNy4yMDM4MyAzMTIuMzcyIDcuMDIwMjRDMzEyLjYzNCA3LjAwMzkzIDMxMi45MDMgNy4wMjU2NiAzMTMuMTUzIDcuMDk0NjZDMzEzLjIyNCA3LjExNDM3IDMxMy4yOTYgNy4xMjQ1OSAzMTMuMzY3IDcuMTM0ODJDMzEzLjM5NCA3LjEzNTA5IDMxMy40MjEgNy4xMzUzNyAzMTMuNDQ5IDcuMTI2MTZDMzEzLjQ1OCA3LjEyNjI1IDMxMy40NzYgNy4xMTY5NCAzMTMuNDg1IDcuMTE3MDRMMzEzLjUwMyA3LjEwNzczTDMxMy41MTMgNy4wOTgzNEMzMTMuNjE1IDYuNzY3MTYgMzEzLjcwOCA2LjQzNTkgMzEzLjgxIDYuMDk1MjNDMzEzLjcxOCA2LjM5ODAzIDMxMy42MjYgNi43MTAzMiAzMTMuNTQzIDcuMDEzMjJDMzEzLjUxMiA3LjEyNjggMzEzLjUyMyA3LjA3OTQ1IDMxMy41MjIgNy4wODg5NEwzMTMuNTA0IDcuMDg4NzZMMzEzLjQ4NiA3LjA4ODU3TDMxMy40NSA3LjA4ODJMMzEzLjM3OSA3LjA3Nzk4QzMxMy4zNDMgNy4wNjgxMiAzMTMuMzA3IDcuMDY3NzYgMzEzLjI3MiA3LjA0ODQxQzMxMy4yMTggNy4wMjg4OCAzMTMuMTkyIDcuMDA5NjMgMzEzLjE3NSA2Ljk5MDQ3QzMxMy4xNDkgNi45NDI3NSAzMTMuMjA1IDYuODk1ODYgMzEzLjI1MiA2Ljg0ODg4QzMxMy4zNTUgNi43NDU1MiAzMTMuNDc2IDYuNjMyODUgMzEyLjk5MyA2LjUzM0wzMTMuNjQyIDYuNTExMTZDMzEzLjc5OSA2LjQwODM1IDMxMi43MzggNi42MDYzNCAzMTIuOTQzIDYuNDI4MDhMMzEyLjcwOCA2LjcwMDk0QzMxMi4zNzUgNi42ODgwNSAzMTIuMDU0IDYuNjE4MzIgMzExLjc1MyA2LjQ4MjM2QzMxMS4wOTQgNi43NzkzNyAzMTAuMzc5IDYuODc2NDggMzA5LjY4IDYuNzc0NDJMMzEwLjAyMyA2Ljc1ODk0QzMwOS4wMjQgNi43NTgyMiAzMDkuNDE4IDYuNTcyNDEgMzA5LjIxMiA2LjUyMjg1TDMwOS40MzcgNi41MjUxNUwzMDguNjA2IDYuMzc0MjdDMzA5LjI0MSA2LjQ3NTY4IDMxMC4zMDIgNi4yNjgyMSAzMDkuNzUzIDYuMjcyMDlDMzA4LjU2OCA2LjE3NDU1IDMxMC4wNTYgNi4zNDE2MyAzMDkuMTY0IDYuMzcwNDhDMzA4LjYwNiA2LjM3NDI3IDMwOC43NzMgNi4yMzM2IDMwOC43OTQgNi4xMzg5TDMwNy43OTUgNi4xMzgxOEMzMDcuODM2IDYuMDA1NzEgMzA4LjQ1MiA2LjE1NDM4IDMwOC4wNTEgNi4wMTc0MUwzMDYuNzg3IDYuMTM3MzdDMzA2LjU2NSA1LjgwMjg5IDMwNS40MTMgNi4yNzUyMSAzMDQuODU4IDUuOTU2M0MzMDUuNzYgNS44ODk1OSAzMDQuNzgxIDUuODQxNjEgMzA0LjkyOSA1LjczODcxTDMwMi43MTQgNS43MzUwN0MzMDIuNTA5IDUuNjg1NTEgMzAzLjMwMyA1LjYzNjY3IDMwMi45NiA1LjY1MjE1QzMwMi42NTUgNS42MjA1NiAzMDIuMzQ4IDUuNjQ1OSAzMDIuMDQ4IDUuNzE4NzdDMzAxLjg2MiA1LjYzMTQ1IDMwMC40MDEgNS43MTE0MyAzMDAuNDYzIDUuNDkzNzVDMjk4Ljk2NSA1LjMzNjA3IDI5OS44MjMgNS43NjI0OCAyOTguNDI0IDUuNjI0NzlDMjk4LjI0OCA1LjQ5MDExIDI5OS41MzIgNS41OTgxNCAyOTguOTE2IDUuNDU4OTZMMjk3LjQ2NSA1LjQ5MTZDMjk3LjcxNCA1LjMzMjc4IDI5OC4wMTMgNS4yNjkzOSAyOTguMyA1LjMxMDI5QzI5NC4zODIgNS4wOTk0MSAyOTIuMjkyIDQuMzk0NjQgMjg4LjY5NSA0LjU0NzcxQzI4OC4xOTYgNC4zOTA3NSAyODkuMDU4IDQuNDQ3MDIgMjg5LjQyMiA0LjM0NjMzQzI4Ni44MTMgNC41Mzc5OCAyODUuNzggMy45NzY5IDI4My41NjUgMy45ODI3NEwyODMuNTI1IDQuMTE1MjFDMjgwLjQ1MiAzLjY5NDY1IDI3Ni43MzQgMy45MzE5MyAyNzMuMjU3IDMuNzQ0NTNMMjczLjY2OCAzLjgzNDE1QzI3My4wNjEgMy45MzIzNyAyNzIuNDQ2IDQuMDAyMDIgMjcxLjgzMyA0LjAyNDIzQzI3MS43NDYgMy45NTY4OSAyNzIuMjU3IDMuNzQzODEgMjcxLjI0NyAzLjc5OTkzQzI3MS40NTIgMy44NDk0OSAyNzEuODgzIDMuOTAxMzQgMjcxLjc1NSAzLjk1Njk5QzI2OC43NjkgMy42MDM3NiAyNjIuNDQ2IDMuNjgxNTQgMjU3LjUzNyAzLjUxNzQ3QzI1MC44ODEgMy42MDEzMyAyNDMuNjY5IDMuMzY2MjggMjM3LjEyOSAzLjQ2MDgzQzIzOC4xMjkgMy40NTIwNiAyMzcuNjk0IDMuNzcwMzQgMjM2Ljk0MSAzLjY5NjJDMjM0Ljg5OSAzLjE1MzI4IDIzMy4zODEgMy43OTI3MSAyMzEuMjg3IDMuNDI5NjFDMjI3LjQ3MyAzLjYwODk1IDIyNC4wODYgMy4xNTY3IDIyMC41NDEgMy41OTUwOEwyMjAuNDc0IDMuNDQyNTNDMjIwLjA2MSAzLjQxOTMyIDIxOS42NTUgMy40MzQxNiAyMTkuMjQ4IDMuNDk2NDRMMjE5LjI1OSAzLjQ0OTA5QzIxNy45NDYgMy4zOTc3MSAyMTYuMzU2IDMuNTYxODEgMjE1LjYwMiAzLjQ4NzY2TDIxNS41NTEgMy42NThDMjE0Ljc2NyAzLjY3ODQ2IDIxNS4xNTEgMy41MzA1MSAyMTQuMzQ2IDMuNjI2N0wyMTQuMzY3IDMuNTQxNDlMMjEzLjQzMyAzLjcxMjI5QzIxMy41MzQgMy40MDk1OCAyMTEuMjM3IDMuNjk5MzUgMjEwLjYxMiAzLjU2MDA3QzIwOS42MDIgMy42MTYxOSAyMDcuNjg4IDMuNzU4IDIwNi4xNTkgMy43MDQ0MUMyMDUuMDQ4IDMuNTYwMTcgMjAzLjkzNCAzLjQ5MTg0IDIwMi44MDkgMy40OTkzMkMyMDAuNDc1IDMuNTYwOSAxOTcuMTUgMy42MzEzNSAxOTQuMTg5IDMuNjAxMDlMMTk0LjIzNiAzLjgwMDlMMTkzLjQ2MSAzLjgyMTQ2QzE5My40NzIgMy43NzQxMSAxOTMuMzczIDMuNzU0MTIgMTkzLjQ4MiAzLjczNjI1QzE5Mi44ODcgMy41MjEzNCAxOTEuNjk2IDMuODIyNDEgMTkxLjA3MSAzLjY4MzE0QzE5MS40NjEgMy44NTc5OCAxOTEuNjEgMy43MDc2MyAxOTIuMDUxIDMuNzEyMTRDMTkyLjY4NyAzLjgwNDA2IDE5Mi4wNzcgMy45OTcxNiAxOTEuMjE2IDMuOTAyOTNMMTkxLjIzNiAzLjg1NTY4TDE5MC42NDcgMy45NjM1NkMxOTAuNTg5IDMuODExMSAxOTAuMDUyIDMuNzM5MTcgMTg5Ljk5NCAzLjU4NjcxQzE4Ny40NDQgMy42NDYwOCAxODUuNzA2IDMuOTIyNTcgMTgzLjA3OSAzLjg2NzI1QzE4My4zNTUgMy42ODk3MyAxODEuMTg2IDMuOTIzODUgMTgxLjcxOSAzLjYyNTU1QzE4MC4xMzkgMy43NTE3OSAxODEuOTcxIDMuODY1NDMgMTgxLjI1MiA0LjA4NTg5QzE4MC44MTEgNC4wODEzOCAxODAuMzQ5IDQuMTcxNTcgMTgwLjI3MiA0LjA2NjM3QzE4MC40ODEgMy45OTI1OCAxNzkuOTE4IDMuODkxOTEgMTgwLjI3OSAzLjg1NzYzTDE3OS4yMjQgMy44OTQzMUMxNzkuMTI2IDMuODc0MzMgMTc5LjM2MiAzLjgyOTI3IDE3OS40NzEgMy44MTE0QzE3Ny4zMjEgNC4wMDc3NSAxNzUuNjU5IDMuNjU4NTUgMTczLjczNCAzLjg1NzJDMTczLjU4NiAzLjk2OTU5IDE3NC40OTggMy44ODM5OSAxNzQuMzYgMy45ODY5OUMxNzIuNDE1IDQuMjIzNCAxNzIuNjQ2IDMuODE3NjEgMTcwLjgzOSAzLjk4ODk4TDE3MS4yMTQgMy44NDA5NEMxNzAuNjIzIDQuMDA1NzUgMTcwLjAwOSA0LjA1NjQzIDE2OS40MDggMy45NzQzNkMxNjkuMjQ0IDMuODAxODMgMTcwLjIyNCAzLjgyMTM0IDE3MC42ODcgMy43MzExNEMxNzAuMDI5IDMuNzMzOTIgMTY4LjM1MyAzLjc5MjcyIDE2OC44NiAzLjk0OTc4QzE2OC4zNTUgMy45ODI1OCAxNjcuODUyIDMuOTM5NDggMTY3LjM1MiAzLjgyMDQ3QzE2Ny4zNDIgMy44Njc4MiAxNjguMDg2IDMuOTMyMzggMTY3LjYyNCA0LjAxMzA5QzE2Ni41NDcgMy45MjYxNSAxNjQuODkgMy45NDcxOCAxNjMuNTc1IDMuOTUyNzNDMTYzLjU4NiAzLjkwNTM4IDE2My40OTggMy44NDc1MyAxNjMuNjE2IDMuODIwMjZDMTYyLjU1NCA0LjA2NTY5IDE2Mi42NzYgMy42NjgyOCAxNjEuMjE2IDMuNzI5MjkiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTkxLjAzMTMgNS42NzcxMkw5MS41NiA1LjY5MTM0QzkxLjU2MTUgNS42NTg2MiA5MS41ODE0IDUuNjE3OTIgOTEuODI1NCA1LjU3OTc5TDkxLjAzMTMgNS42NzcxMloiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTExNi4yMjEgNS40NDgxMkMxMTYuMjg0IDUuNDQwNzcgMTE2LjM0NyA1LjQyNTM0IDExNi40MTEgNS40MDE4M0MxMTYuMjg1IDUuNDE2NTMgMTE2LjI0IDUuNDMyMTcgMTE2LjIyMSA1LjQ0ODEyWiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMTIyLjM0NSA1LjEyNDI3QzEyMS45MTUgNS4xNTk1OSAxMjIuMjk3IDUuMTk2MzYgMTIyLjUwOSA1LjIzMTE1QzEyMi41MiA1LjIwNzA0IDEyMi41MTMgNS4xNjY2IDEyMi4zNDUgNS4xMjQyN1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTc2Ljc2OTIgNi4yODE1OUM3Ni44NTg2IDYuMjY2NiA3Ni45MTMgNi4yNDMxNyA3Ni45MDU3IDYuMjEwOTdDNzYuNzc5NyA2LjI0OTYxIDc2Ljc1MjMgNi4yNjUzNCA3Ni43NjkyIDYuMjgxNTlaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik0zNy4zMjgxIDcuMDUxMTdMMzcuNDg5IDcuMDY5NTVDMzcuNDI2NSA3LjA2MDU3IDM3LjM4MiA3LjA1MTc4IDM3LjMyODEgNy4wNTExN1oiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTM5LjUxMyA3LjIyOTM1QzM5LjY2NiA3LjIyMjczIDM5LjgxMDEgNy4yMTYwMSAzOS45NTQ5IDcuMTkyNjZDMzkuODExMyA3LjE5MTA2IDM5LjY2NjggNy4yMDYwOSAzOS41MTMgNy4yMjkzNVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTg2LjMzMDMgNi4wNzU2OUM4Ni40NjUyIDYuMDY5MDMgODYuNjA5NSA2LjA1NDI4IDg2Ljc0NTUgNi4wMjMwNUM4Ni42MDIxIDYuMDIxNDIgODYuNDY2OCA2LjAzNjI3IDg2LjMzMDMgNi4wNzU2OVoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTQwLjQxNTQgNy4xNDc3OEw0MC45NjM5IDcuMTQ1MzdDNDAuOTY0MyA3LjEzNjk0IDQwLjk3MzYgNy4xMjg2MiA0MC45NzQ0IDcuMTExNzZMNDAuNDE1NCA3LjE0Nzc4WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMzYuNjI1MSA3LjA1MTc2QzM2Ljg0MTQgNy4wNDUwNCAzNy4xMjk2IDcuMDM5MDcgMzcuMzE4MSA3LjA1MDAzQzM3LjA5NDMgNy4wMjA3MyAzNi44NjA0IDcuMDE4MjggMzYuNjI1MSA3LjA1MTc2WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNNjIuMjkzOSA2Ljc1MDExTDYyLjM1NyA2Ljc0MjdDNjIuNzgxNSA2LjY3NDMzIDYyLjUxMTIgNi43MDM3OCA2Mi4yOTM5IDYuNzUwMTFaIiBmaWxsPSIjRjIzMDRCIi8+CjxwYXRoIG9wYWNpdHk9IjAuMjYiIGQ9Ik00Mi44MDg0IDYuODM5NDRMNDIuODggNi44NDAyN0w0My4wNDM0IDYuNzkzNDhMNDIuODA4NCA2LjgzOTQ0WiIgZmlsbD0iI0YyMzA0QiIvPgo8cGF0aCBvcGFjaXR5PSIwLjI2IiBkPSJNMzQuMjQ2NiA3LjA1MzY0QzM0LjMzNjYgNy4wNDY1IDM0LjQyNjYgNy4wMzkzNyAzNC41MTc0IDcuMDE1OUwzNC4yMDQxIDcuMDA0MTVDMzQuMjM4OCA3LjAyOTA1IDM0LjI0NyA3LjA0NTQ4IDM0LjI0NjYgNy4wNTM2NFoiIGZpbGw9IiNGMjMwNEIiLz4KPHBhdGggb3BhY2l0eT0iMC4yNiIgZD0iTTU0LjAyNjQgNi42ODc3NEM1My44NzI2IDYuNzUwMTMgNTMuODE3NCA2Ljc4OTYxIDUzLjgwNzQgNi44MTM1N0M1My45OTM5IDYuODA3NzYgNTQuMTEwNyA2Ljc3NzA1IDU0LjAyNjQgNi42ODc3NFoiIGZpbGw9IiNGMjMwNEIiLz4KPC9nPgo8L2c+CjwvZz4KPC9nPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzJfMjA5Ij4KPHJlY3Qgd2lkdGg9IjMxNCIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K") 0px 0px/100% 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 16px;
  width: 100%;
}

.popup .popup_content.donde_canjear_vales {
  border-radius: 10px;
  padding-inline: 24px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.donde_canjear_vales {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}

.popup .popup_content.donde_canjear_vales::before {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.popup .popup_content.donde_canjear_vales .product_title {
  padding-top: 48px;
  text-align: center;
  margin-bottom: 24px;
  max-width: 300px;
  margin-inline: auto;
}

.popup .popup_content.donde_canjear_vales .product_title .title {
  display: inline-block;
  padding-bottom: 20px;
  font-size: 1.25em;
}

.popup .popup_content.donde_canjear_vales .product_content {
  max-width: 360px;
  margin-inline: auto;
}

@media (max-width: 37.5em) {
  .popup .popup_content.donde_canjear_vales .product_content {
    max-width: 334px;
  }
}

.popup .popup_content.donde_canjear_vales .product_content form {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.popup .popup_content.donde_canjear_vales .product_content .select {
  border-radius: 6px;
  border: 1px solid #00B0FF;
  color: #125BA5;
  padding: 8px 16px;
}

.popup .popup_content.donde_canjear_vales .product_content .select.error {
  border-color: #F2304B;
}

.popup .popup_content.donde_canjear_vales .popup_content--buttons {
  max-width: 334px;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding-top: 1.5rem;
}

@media (min-width: 64em) {
  .popup .popup_content.donde_canjear_vales .popup_content--buttons {
    max-width: 270px;
  }
}

.popup .popup_content.donde_canjear_vales .popup_content--buttons .button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1rem;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1.25rem;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 30px;
  width: 100%;
}

@media (max-width: 37.5em) {
  .popup .popup_content.donde_canjear_vales .popup_content--buttons .button {
    font-size: 14px;
    margin-inline: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 1rem;
  }
}

.popup .popup_content.donde_canjear_vales .popup_content--buttons .button.disabled {
  background-color: #D0D0D0;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.popup .popup_content.donde_canjear_vales_success {
  /*padding: 30px;*/
  padding: 30px 30px 45px 30px;
}

.popup .popup_content.donde_canjear_vales_success .product_title {
  text-align: center;
}

.popup .popup_content.donde_canjear_vales_success .logo_succcess {
  padding-top: 40px;
  margin-bottom: 1rem;
}

.popup .popup_content.donde_canjear_vales_success .title {
  font-size: 1.25em;
  padding-bottom: 18px;
  margin-inline: auto;
}

@media (max-width: 37.5em) {
  .popup .popup_content.donde_canjear_vales_success .title {
    max-width: 210px;
  }
}

.popup.canjes_full .popup_content {
  padding: 0 24px;
}

@media (max-width: 37.5em) {
  .popup.canjes_full .popup_content {
    padding-bottom: 24px;
  }
}

.popup.canjes_full .popup_content .text_canjes_full {
  color: #004c97;
  text-align: justify;
  margin-left: 0;
  font-family: "helvetica-light";
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 15px;
  max-width: 430px;
}

@media (max-width: 37.5em) {
  .popup.canjes_full .popup_content .text_canjes_full {
    font-size: 20px;
  }
}

.popup.canjes_full .popup_content .text_canjes_full.mt-initial {
  margin-top: 50px;
}

.popup.canjes_full .popup_content .canjes_full_buttons {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

@media (max-width: 37.5em) {
  .popup.canjes_full .popup_content .canjes_full_buttons {
    flex-direction: column;
    align-items: center;
  }
}

.popup.canjes_full .popup_content .canjes_full_buttons .button {
  width: 170px;
}

@media (max-width: 37.5em) {
  .popup.canjes_full .popup_content .canjes_full_buttons .button {
    margin: 5px auto 10px;
  }
}

.popup.popup_metodo-envio .popup_content {
  position: initial;
  padding: 0;
  background-color: transparent;
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .popup_content {
    max-height: 90vh;
    overflow-y: auto;
  }
}

.popup.popup_metodo-envio .popup-top {
  position: relative;
  z-index: 10;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 90%;
  margin-inline: auto;
  margin-bottom: 2.5rem;
  text-align: center;
}

.popup.popup_metodo-envio .popup-top img {
  margin-bottom: 2rem;
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .popup-top img {
    width: 200px;
    margin-bottom: 1.5rem;
  }
}

.popup.popup_metodo-envio .popup-top p {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .popup-top p {
    font-size: 1.5rem;
  }
}

.popup.popup_metodo-envio .content {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #ffffff;
  position: relative;
  z-index: 10;
  width: 90%;
  max-width: 480px;
  margin-inline: auto;
  border-radius: 8px;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content {
    flex-direction: row;
    min-height: 330px;
    max-width: 980px;
  }
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content svg {
    width: 48px;
    height: 48px;
  }
}

.popup.popup_metodo-envio .content .button {
  --max-width: 254px;
  --p-y: 5px;
  max-width: var(--max-width);
  width: 100%;
  border-radius: 19.5px;
  background-color: white;
  display: block;
  position: relative;
  text-align: center;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  padding: var(--p-y) 0;
  margin-inline: auto;
  z-index: 10;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .button {
    --max-width: 236px;
    --p-y: 10px;
  }
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .content .button {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.popup.popup_metodo-envio .content .button::before {
  content: "";
  border: 1px solid #ffffff;
  position: absolute;
  padding-top: 4px;
  bottom: 0;
  top: -3px;
  right: -1px;
  width: calc(100% + 3px);
  border-radius: 19.5px;
}

.popup.popup_metodo-envio .content .button svg {
  width: 14px;
  height: 12px;
}

.popup.popup_metodo-envio .content .content-title {
  text-align: center;
  margin-bottom: 1rem;
}

.popup.popup_metodo-envio .content .content-title p {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .content-title p {
    font-size: 1.5rem;
    margin-top: 0.5rem;
  }
}

.popup.popup_metodo-envio .content .content-title svg {
  width: 32px;
  height: 32px;
}

.popup.popup_metodo-envio .content .content-image {
  position: absolute;
  bottom: 0;
  z-index: 0;
  bottom: -99px;
  max-width: 198px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-filter: opacity(0.65);
          filter: opacity(0.65);
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .content-image {
    -webkit-filter: opacity(1);
            filter: opacity(1);
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    bottom: -140px;
  }
}

.popup.popup_metodo-envio .content .details {
  padding-left: 24px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-inline: auto;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .details {
    margin-bottom: 1.125rem;
  }
}

.popup.popup_metodo-envio .content .details li {
  margin-bottom: 0.5rem;
  color: #FFB100;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup.popup_metodo-envio .content .description {
  text-align: center;
  margin-bottom: 2.5rem;
  color: #ffffff;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .description {
    margin-bottom: 2rem;
  }
}

.popup.popup_metodo-envio .content .content__regular {
  background: linear-gradient(180deg, #004C97 0%, #002D5A 100%);
  padding: 20px 27px;
  position: relative;
  overflow: hidden;
  border-radius: 8px 0 0 8px;
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .content .content__regular {
    min-height: 220px;
    border-bottom-left-radius: 0;
  }
}

.popup.popup_metodo-envio .content .content__express {
  background: linear-gradient(180deg, #00B0FF 0%, #0078E7 100%);
  padding: 20px 27px;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 8px 0;
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .content .content__express {
    min-height: 220px;
  }
}

.popup.popup_metodo-envio .content .content__express .button {
  color: #009BE1;
}

.popup.popup_metodo-envio .content .content__express .button svg path {
  stroke: #009BE1;
}

.popup.popup_metodo-envio .content .content__express .details-text {
  color: #004C97;
}

.popup.popup_metodo-envio .text {
  color: #ffffff;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.popup.popup_metodo-envio .bg-blur {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}

.popup.popup_warning-change-category .popup_content,
.popup.popup_warning-pt-modify .popup_content {
  max-width: 500px;
  margin-inline: auto;
  width: 95%;
}

@media (max-width: 37.5em) {
  .popup.popup_warning-change-category .popup_content,
  .popup.popup_warning-pt-modify .popup_content {
    max-height: 80vh;
    overflow-y: auto;
  }
}

@media (max-width: 37.5em) {
  .popup.popup_warning-change-category .popup_content .btn_close,
  .popup.popup_warning-change-category .popup_content .btn_close2,
  .popup.popup_warning-pt-modify .popup_content .btn_close,
  .popup.popup_warning-pt-modify .popup_content .btn_close2 {
    top: 10px;
    right: 10px;
  }
}

@media (max-width: 37.5em) {
  .popup.popup_warning-change-category .popup_content .btn_close i,
  .popup.popup_warning-change-category .popup_content .btn_close2 i,
  .popup.popup_warning-pt-modify .popup_content .btn_close i,
  .popup.popup_warning-pt-modify .popup_content .btn_close2 i {
    font-size: 16px;
  }
}

.popup.popup_warning-change-category .popup_content-header,
.popup.popup_warning-pt-modify .popup_content-header {
  padding: 15px 15px 0 15px;
}

.popup.popup_warning-change-category .popup_content-header svg,
.popup.popup_warning-pt-modify .popup_content-header svg {
  margin-bottom: 1rem;
}

.popup.popup_warning-change-category .popup_content-header h1,
.popup.popup_warning-pt-modify .popup_content-header h1 {
  color: #F2304B;
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.popup.popup_warning-change-category .popup_content-body,
.popup.popup_warning-pt-modify .popup_content-body {
  padding-inline: 15px;
  min-height: 370px;
  overflow-y: auto;
}

.popup.popup_warning-change-category .popup_content-body .section,
.popup.popup_warning-pt-modify .popup_content-body .section {
  margin-bottom: 2rem;
}

.popup.popup_warning-change-category .popup_content-body .section .subtitle,
.popup.popup_warning-pt-modify .popup_content-body .section .subtitle {
  margin-bottom: 1.125rem;
}

.popup.popup_warning-change-category .popup_content-body .section .subtitle h3,
.popup.popup_warning-pt-modify .popup_content-body .section .subtitle h3 {
  display: inline-block;
  position: relative;
  color: #F2304B;
}

.popup.popup_warning-change-category .popup_content-body .section .subtitle h3::before,
.popup.popup_warning-pt-modify .popup_content-body .section .subtitle h3::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #F2304B;
}

.popup.popup_warning-change-category .popup_content-body .section .products,
.popup.popup_warning-pt-modify .popup_content-body .section .products {
  display: flex;
  row-gap: 12px;
  flex-wrap: wrap;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product {
  display: flex;
  max-width: 220px;
}

@media (max-width: 37.5em) {
  .popup.popup_warning-change-category .popup_content-body .section .products .product,
  .popup.popup_warning-pt-modify .popup_content-body .section .products .product {
    max-width: 250px;
  }
}

.popup.popup_warning-change-category .popup_content-body .section .products .product .container-image,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product .container-image {
  width: 40px;
  height: 40px;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product .container-image img,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product .container-image img {
  width: 100%;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product p,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product p {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding-inline: 15px;
  display: inline-block;
  width: calc(100% - 70px);
  overflow-wrap: break-word;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product .price-before,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product .price-before {
  color: #D52B1E;
  text-decoration: line-through;
  width: 100%;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product .price-after,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product .price-after {
  width: 100%;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product.product-same,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product.product-same {
  display: grid;
  grid-template-columns: 50px 1fr 40px 70px;
  max-width: 320px;
  width: 100%;
}

@media (max-width: 37.5em) {
  .popup.popup_warning-change-category .popup_content-body-footer,
  .popup.popup_warning-pt-modify .popup_content-body-footer {
    margin-bottom: 20px;
  }
}

.popup.popup_warning-change-category .popup_content-body-footer .button,
.popup.popup_warning-pt-modify .popup_content-body-footer .button {
  background-color: var(--bg-tab-view);
}

.popup.popup_warning-change-category .popup_content-body-footer .button.button-border,
.popup.popup_warning-pt-modify .popup_content-body-footer .button.button-border {
  background-color: transparent;
  color: #004C97;
  outline: 1px solid #004C97;
}

.popup.popup_send-order .popup_content {
  width: calc(100% - 40px);
  max-width: 500px;
}

@media (max-width: 37.5em) {
  .popup.popup_send-order .popup_content {
    padding: 30px 14px;
  }
}

@media (max-width: 37.5em) {
  .popup.popup_send-order .popup_content .btn_close {
    top: 10px;
    right: 10px;
  }
}

.popup.popup_send-order .popup_content-header {
  margin-bottom: 1rem;
}

.popup.popup_send-order .title {
  font-size: 1.25rem;
}

@media (max-width: 37.5em) {
  .popup.popup_send-order .title {
    font-size: 1.125rem;
  }
}

.popup.popup_send-order .text-description {
  font-size: 1.125rem;
}

@media (max-width: 37.5em) {
  .popup.popup_send-order .text-description {
    font-size: 1.125rem;
  }
}

.popup.popup_send-order ul {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  height: 450px;
}

.popup.popup_send-order ul .address_data {
  position: relative;
  box-sizing: border-box;
  max-width: calc(100% - 20px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
  margin-right: 0px;
  cursor: pointer;
}

.popup.popup_send-order ul .address_data.active {
  border: 1px solid #004C97;
}

.popup.popup_send-order ul .address_data.active::before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIxSURBVHgBnZS9bhNBEMf/sxeEEI3fAKeJ6AhPgClxLo5DR4UtIcE5BfETJFdSxSkSxwjJfgJwJDtJl/AE+A1ISro0CIG5XWZ27w6fndgHI93t929nZmeGcJOUugXc/1EDqScwZhWEop03NOL+JbQ5xknQu+kozcw8O6zCQ5eXCpgnAo4QToNVZtP60R48+hTDLli7JpawjEFA9tP6MTTqMAwzrLXii/32TvaeRPwOL+hdtuuaN4cYNlqYJ2udbVC0Yy83psX7m3+B5YMalOpamDZPcbI1Qh4pH6xC0bmFRmYTp42+M9lTTm3R7F9gstd4oWNQVx7Ts9oR1axfho0XuWCVzkv+n2HFB4Zv3mFlvcTjh7gz/qagvI1Uu7wwrXtuoJ3LSB+7MZXE5GK8uNjULCzEYGvXdsfUt63CIwZy4IpM+k78kxcmchZc2pZDSc0clPBR6kvsp8WwKVmyjyGp9fzDA3x8dZX6RQCVDtL+PFj5PVsUsYZmpPiFnak/f23adhDIgTAF5dJsHLuIrhioP7s+baTrk9CFMEzGcZ9Q3Svg992vcQo1MynntxmiMRdWOXrL2dVycRwsO3/5XGEgRQGcevr/Uk+KBlce98qDhsTRPn8FfuFzrB1uL4SJZglMXBKXsWw9tCbC+SOpdxLwicbVdhFjU439XYpP7bPPUwVmC2y5zbnN0KRK3ypcmSKvjtPX/clZunW/gJXVpJhmk41ZDjPDkfH9Xg8X9evpY38AStP3rA0LL/cAAAAASUVORK5CYII=);
  position: absolute;
  right: 6px;
  top: 10px;
  height: 24px;
  width: 24px;
}

.popup.popup_send-order .popup_content-footer {
  margin-top: 1rem;
}

.popup.popup_send-order .link_map {
  color: #004C97;
  text-decoration: underline;
}

.modal_product {
  z-index: 9999;
}

@media (max-width: 37.5em) {
  .modal_product {
    top: 0;
  }
}

.modal_product p {
  color: #988F86;
  font-size: 1em;
}

.modal_product h1 {
  font-weight: 700;
  color: #125BA5;
  font-size: 2em;
  font-family: "futura-bold";
}

.modal_product h2 {
  font-weight: 600;
  color: #125BA5;
  font-size: 1.5em;
  font-family: "futura-light";
}

.modal_product h3 {
  font-weight: 600;
  color: #125BA5;
  font-size: 1.25em;
  font-family: "futura-bold";
}

.modal_product h4 {
  font-weight: 650;
  color: #125BA5;
  font-size: 1.125em;
}

.modal_product h5,
.modal_product h6 {
  font-weight: 600;
  color: #125BA5;
  font-size: 0.875em;
}

.modal_product.fade .modal-dialog {
  transition: none !important;
}

@media screen and (max-width: 600px) {
  .modal_product .modal-dialog {
    padding: 0;
    margin: 0;
  }
}

@media (min-width: 37.5em) {
  .modal_product .modal-dialog {
    position: absolute;
    top: 0;
    right: 0;
    max-width: none;
    margin: 0;
  }
}

.modal_product .modal-dialog .modal-content {
  width: 340px;
  height: 540px;
  background: #FFFFFF;
  border-radius: 10px;
  border: none;
  box-sizing: border-box;
}

@media screen and (max-width: 600px) {
  .modal_product .modal-dialog .modal-content {
    height: 100dvh;
    width: 90%;
    margin-right: 0 !important;
    border-radius: 0;
  }
}

@media (min-width: 37.5em) {
  .modal_product .modal-dialog .modal-content {
    width: 550px;
    height: 100vh;
    padding: 20px;
    border-radius: 10px 0px 0px 10px;
    background: #FBFBFB;
    overflow-y: scroll;
    max-height: 100vh;
  }

  .modal_product .modal-dialog .modal-content::-webkit-scrollbar {
    background-color: transparent;
    width: 10px;
  }

  .modal_product .modal-dialog .modal-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #125BA5 !important;
  }
}

@media (max-width: 37.5em) {
  .modal_product .modal-dialog .modal-content {
    margin: 0 auto;
    overflow-y: scroll;
  }
}

.modal_product .modal-dialog .modal-content .popup_content3 {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
}

.modal_product .modal-header {
  border-bottom: none;
}

@media (min-width: 37.5em) {
  .modal_product .modal-header {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 37.5em) {
  .modal_product .modal-header {
    padding: 14px 1.8rem 0 14px;
  }
}

.modal_product .modal-header .modal-title {
  font-size: 1.5em;
  margin-top: 10px;
}

@media (max-width: 37.5em) {
  .modal_product .modal-header .modal-title {
    font-size: 1.25em;
    font-weight: 650;
    line-height: 1;
    margin-top: 0;
  }
}

.modal_product .modal-header .button {
  padding: 0;
  background-color: unset;
  text-align: start;
}

@media (max-width: 37.5em) {
  .modal_product .modal-header .button {
    display: none;
  }
}

.modal_product .modal-header .button img {
  margin-left: -4px;
}

.modal_product .modal-header .close {
  padding: 0;
  background-color: unset;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  margin: 0;
}

@media (min-width: 37.5em) {
  .modal_product .modal-header .close {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .modal_product .modal-body {
    padding: 14px 1rem 14px 1rem;
  }
}

.modal_product .modal-body .product-cart {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0 auto;
  background: #FFFFFF;
}

@media (min-width: 37.5em) {
  .modal_product .modal-body .product-cart {
    box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
    padding: 0 21px 21px 21px;
  }
}

.modal_product .modal-body .product-cart__item {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  padding-bottom: 20px;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .modal_product .modal-body .product-cart__item {
    padding-top: 16px;
  }

  .modal_product .modal-body .product-cart__item:nth-child(n+2) {
    border-top: 1px solid #CCD1D9;
  }
}

.modal_product .modal-body .product-cart__item h4 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 9px;
  font-family: "futura-bold";
}

.modal_product .modal-body .product-cart__content {
  display: grid;
  grid-template-columns: 90px 1fr 80px;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
}

@media (max-width: 37.5em) {
  .modal_product .modal-body .product-cart__content {
    align-items: center;
    position: relative;
    grid-template-columns: 90px 1fr 70px;
  }
}

.modal_product .modal-body .product-cart__content .control__cantidad {
  margin-top: 1rem;
  display: flex;
  box-sizing: border-box;
  width: 123px;
  height: 24px;
  justify-content: space-between;
  border-radius: 14.5px;
  flex: 1;
  border-top: 1px solid #004c97;
  border-bottom: 1px solid #004c97;
}

@media (max-width: 37.5em) {
  .modal_product .modal-body .product-cart__content .control__cantidad {
    width: 121px;
    height: 28px;
  }
}

.modal_product .modal-body .product-cart__content .control__cantidad span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  padding-block: 0px;
  font-weight: 600;
  font-size: 12px;
  width: 33%;
  text-align: center;
  border-right: 1px solid #004C97;
  color: #125BA5;
  cursor: pointer;
}

.modal_product .modal-body .product-cart__content .control__cantidad span::before {
  font-size: 0.5rem;
}

.modal_product .modal-body .product-cart__content .control__cantidad span:nth-child(1) {
  width: 26px;
  height: 24px;
  border-radius: 14.5px 0px 0px 14.5px;
  border-left: 1px solid #004c97;
  border-right: none;
  color: #ffffff;
  background-color: #004c97;
}

.modal_product .modal-body .product-cart__content .control__cantidad span:nth-child(2) {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  padding: 0 !important;
  height: 24px;
}

.modal_product .modal-body .product-cart__content .control__cantidad span:nth-child(3) {
  width: 26px;
  height: 24px;
  border-radius: 0px 14.5px 14.5px 0px;
  border-right: 1px solid #004c97;
  border-left: none;
  color: #ffffff;
  background-color: #004c97;
}

.modal_product .modal-body .product-cart__content .control__cantidad .pt-counter {
  padding-top: 6px;
  padding-bottom: 4px;
  font-size: 14px;
}

.modal_product .modal-body .product-cart__content .product-cart__btnEliminar {
  display: none;
}

@media (min-width: 37.5em) {
  .modal_product .modal-body .product-cart__content .product-cart__btnEliminar {
    text-align: right;
  }
}

.modal_product .modal-body .product-cart__cantidad {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

.modal_product .modal-body .product-cart__cantidad .name {
  font-size: 16px;
  color: #004C97;
  font-family: "helvetica-bold";
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.modal_product .modal-body .product-cart__cantidad .title {
  text-align: center;
}

.modal_product .modal-body .product-cart__cantidad .text_price {
  color: #D52B1E;
  color: #D52B1E;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.modal_product .modal-body .product-cart__cantidad p {
  color: #004C97;
}

.modal_product .modal-body .product-cart__precio .title_ml {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #877e77;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.modal_product .modal-body .product-cart__precio .title {
  text-align: center;
}

@media (max-width: 37.5em) {
  .modal_product .modal-body .product-cart__precio .title {
    display: none;
  }
}

.modal_product .modal-body .product-cart__precio p {
  color: #125BA5;
}

@media (max-width: 37.5em) {
  .modal_product .modal-body .product-cart__precio p {
    font-size: 0.875em;
  }
}

.modal_product .modal-body .product-cart__precio .button_eliminar-mobile {
  background-color: unset;
  padding: 0;
  display: none;
  margin-left: auto;
  border: none;
}

@media (max-width: 37.5em) {
  .modal_product .modal-body .product-cart__precio .button_eliminar-mobile {
    display: none;
  }

  .modal_product .modal-body .product-cart__precio .button_eliminar-mobile img {
    position: absolute;
    top: 4px;
    right: 0;
    width: 18px;
    height: 18px;
  }
}

.modal_product .modal-body .product-cart__img {
  width: 60px;
  height: 60px;
  position: relative;
}

@media (min-width: 37.5em) {
  .modal_product .modal-body .product-cart__img {
    width: 80px;
    height: 80px;
  }
}

.modal_product .modal-body .product-cart__img .flag {
  border: 2px solid #125BA5;
  box-sizing: border-box;
  border-radius: 15px 0px 0px 15px;
  position: absolute;
  top: 9px;
  right: 0;
  width: 80px;
  height: 25px;
  background: #FFFFFF;
  text-align: center;
}

@media (min-width: 37.5em) {
  .modal_product .modal-body .product-cart__img .flag {
    top: 14px;
    right: 0;
    width: 100px;
    height: 30px;
  }
}

.modal_product .modal-body .product-cart__img .flag span {
  font-weight: 600;
  font-size: 0.75em;
  line-height: 14.4px;
  color: #125BA5;
  vertical-align: middle;
}

@media (min-width: 37.5em) {
  .modal_product .modal-body .product-cart__img .flag span {
    font-size: 1em;
    line-height: 19px;
  }
}

.modal_product .modal-body .product-cart__img .flag--fisico {
  background: #125BA5;
}

.modal_product .modal-body .product-cart__img .flag--fisico span {
  color: #FFFFFF;
}

@media (max-width: 37.5em) {
  .modal_product .modal-body .product-cart__btnEliminar {
    display: none;
  }
}

.modal_product .modal-body .product-cart__btnEliminar .button {
  background-color: unset;
  padding: 0;
}

.modal_product .modal-body .product-cart__btnEliminar .button:hover {
  background-color: unset;
}

.modal_product .modal-body .product-cart__total {
  align-self: flex-end;
}

@media (max-width: 37.5em) {
  .modal_product .modal-body .product-cart__total {
    display: none;
  }
}

.modal_product .modal-body .vales_modal_pago .pago_default {
  justify-content: flex-end;
}

.modal_product .modal-body .vales_modal_pago h4 .pr-10 {
  padding-right: 10px;
}

.modal_product .modal-body .vales_modal_pago h4 .span_price {
  min-width: 95px;
  text-align: end;
  display: inline-block;
}

.modal_product .modal-footer {
  flex-direction: column;
  row-gap: 16px;
}

@media (min-width: 37.5em) {
  .modal_product .modal-footer {
    margin-bottom: 1rem;
    border-top: none;
  }
}

@media (max-width: 37.5em) {
  .modal_product .modal-footer {
    margin: 1rem;
  }
}

.modal_product .modal-footer > :not(:first-child) {
  margin-left: 0;
}

@media (min-width: 37.5em) {
  .modal_product .modal-footer .vale-cart__total {
    display: none;
  }
}

.modal_product .modal-footer .button {
  width: 260px;
  height: 35px;
  border-radius: 30px;
  /*padding: 9px 20px;*/
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .modal_product .modal-footer .button {
    /*width: 400px;
    height: 45px;*/
    width: 363px;
    height: 39px;
    /*padding: 13px 0px;*/
  }
}

.filter_input {
  max-width: 200px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
}

@media (max-width: 37.5em) {
  .filter_input {
    max-width: 150px;
    margin: 0;
    padding: 0;
  }
}

.filter_input--custom {
  max-width: unset !important;
  flex: 1;
}

.filter_input--custom .title_xxl {
  padding: 0 !important;
}

.filter_input select {
  width: 100%;
  display: block;
}

.input_single[required] .input_form,
.input_single[required] select {
  border-color: #3DB7E4;
}

.input_single[required] .input_form.error,
.input_single[required] select.error {
  border-color: #D52B1E;
}

.input_single[required] label.error {
  display: block !important;
  color: #D52B1E;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.banner_cyberday {
  width: 100%;
  display: block;
  /* background: url($cdn+'images/background_cyber.jpg') no-repeat center;
  background-size: cover; */
  /* background: radial-gradient(
      100% 757.41% at 100% 50%,
      #060d5c 7.29%,
      #011783 48.84%,
      #070c58 92.01%
  ); */
  background-color: #004c97;
}

.banner_cyberday .bc_content {
  /* @include max-width(calc(100% - 40px), 0 auto,20px 20px 30px 20px); */
  margin: 0 auto;
  padding: 20px 20px 30px 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
  row-gap: 1rem;
  /* @include full-width-flex(); */
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
  /* @include justify-content(space-between); */
}

@media (min-width: 64em) {
  .banner_cyberday .bc_content {
    /* @include max-width(calc(100% - 20px), 0 auto,30px 10px); */
    -moz-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
    padding: 30px 10px;
  }
}

@media (min-width: 82.5em) {
  .banner_cyberday .bc_content {
    /* @include max-width(calc(1200px - 20px), 0 auto,35px 10px); */
    margin: 0 auto;
    padding: 50px 10px;
  }
}

.banner_cyberday .bc_content .left {
  /* @include max-width(100%, 0 0 15px 0,0); */
  /* margin: 0 0 15px 0; */
  /* @include full-width(); */
  text-align: center;
}

@media (min-width: 64em) {
  .banner_cyberday .bc_content .left {
    /* @include max-width(580px, 0,0); */
    text-align: left;
    margin: 0;
  }
}

.banner_cyberday .bc_content .left .title-container {
  /* justify-content: center; */
  flex-direction: column;
  row-gap: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 37.5em) {
  .banner_cyberday .bc_content .left .title-container {
    /* justify-content: flex-start; */
    flex-direction: row;
    row-gap: 0;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

.banner_cyberday .bc_content .left .title_xxl {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1.5em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  position: relative;
  /* margin-bottom: 10px; */
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 37.5em) {
  .banner_cyberday .bc_content .left .title_xxl {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 1.75em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 82.5em) {
  .banner_cyberday .bc_content .left .title_xxl {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 3.125rem;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_cyberday .bc_content .left .title_xxl:after {
  content: "";
  height: 18px;
  background: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/red_line.png?v=1") no-repeat center;
  background-size: contain;
  position: absolute;
  /* bottom: -15px; */
  bottom: -5px;
  left: 0;
  right: 0;
}

.banner_cyberday .bc_content .left .title_xl {
  color: #ffffff;
  font-family: "futura-regular";
  font-size: 1.5em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  font-weight: 400;
}

@media (min-width: 82.5em) {
  .banner_cyberday .bc_content .left .title_xl {
    color: #ffffff;
    font-family: "futura-regular";
    font-size: 1.75em;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_cyberday .bc_content .left .illustration {
  width: 126px;
  height: 47px;
}

.banner_cyberday .bc_content .right {
  /* @include max-width(100%, 0,0); */
  /* @include full-width-flex(); */
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  /* @include justify-content(space-between); */
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-top: 1rem;
}

@media (min-width: 64em) {
  .banner_cyberday .bc_content .right {
    /* @include max-width(570px, 0,0); */
    -moz-flex-direction: row;
    flex-direction: row;
    margin-top: 0;
  }
}

.banner_cyberday .bc_content .right .title_xxl {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1.5em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  /* @include breakpoint(laptop){
        margin-right: 10px;
        margin-bottom: 0;
        margin-top: 45px;
      }
      margin-right: 0;
      margin-top: 0;
      margin-bottom: 10px; */
}

@media (min-width: 37.5em) {
  .banner_cyberday .bc_content .right .title_xxl {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 1.75em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 82.5em) {
  .banner_cyberday .bc_content .right .title_xxl {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 1.875em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_cyberday .bc_content .right .flipdown {
  width: 279px;
  /* height: 60px; */
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 37.5em) {
  .banner_cyberday .bc_content .right .flipdown {
    width: 450px;
    /* height: 90px; */
  }
}

@media (min-width: 50em) {
  .banner_cyberday .bc_content .right .flipdown {
    width: 465px;
    /* height: 100px; */
  }
}

.banner_cyberday .bc_content .right .flipdown .rotor-group {
  padding-right: 0;
  margin-right: 9px;
}

@media (min-width: 50em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group {
    padding-right: 0;
    margin-right: 15px;
  }
}

.banner_cyberday .bc_content .right .flipdown .rotor-group:last-child {
  padding-right: 0;
  margin-right: 0;
}

.banner_cyberday .bc_content .right .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  left: 65.5px;
  width: 4px;
  height: 4px;
}

@media (min-width: 37.5em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    left: 107.5px;
    bottom: 30px;
    width: 4px;
    height: 4px;
  }
}

@media (min-width: 50em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
    left: 110px;
    bottom: 45px;
    width: 6px;
    height: 6px;
  }
}

.banner_cyberday .bc_content .right .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
  left: 65.5px;
  width: 4px;
  height: 4px;
}

@media (min-width: 37.5em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
    left: 107.5px;
    bottom: 16px;
    width: 4px;
    height: 4px;
  }
}

@media (min-width: 50em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
    left: 110px;
    bottom: 20px;
    width: 6px;
    height: 6px;
  }
}

.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor-group-heading {
  /* @include breakpoint(desktop){
            @include font-futura-regular(map-get($color, white),1.375rem);
          } */
  color: #ffffff;
  font-family: "futura-regular";
  font-size: 1.375rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor {
  height: 50px;
  font-size: 2rem;
}

@media (min-width: 50em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group .rotor {
    font-size: 3rem;
    height: 70px;
  }
}

.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor:after {
  height: 25px;
  border-top: none;
  border-radius: 0 0 8px 8px;
}

@media (min-width: 50em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group .rotor:after {
    height: 35px;
  }
}

.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-leaf-rear,
.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-leaf-front,
.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-top,
.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-bottom {
  color: #024384;
}

.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-top,
.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-leaf-front {
  height: 25px;
  border-radius: 8px 8px 0 0;
  line-height: 50px;
}

@media (min-width: 50em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-top,
  .banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-leaf-front {
    height: 35px;
    line-height: 70px;
  }
}

.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-bottom,
.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-leaf-rear {
  height: 25px;
  border-radius: 0 0 8px 8px;
}

@media (min-width: 50em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-bottom,
  .banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-leaf-rear {
    height: 35px;
  }
}

.banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-leaf {
  height: 50px;
}

@media (min-width: 50em) {
  .banner_cyberday .bc_content .right .flipdown .rotor-group .rotor .rotor-leaf {
    height: 70px;
  }
}

.banner_soloPorHoy {
  width: 100%;
  display: block;
  background: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/lineaProds.jpg");
  box-shadow: inset 0 0 0 1000px rgba(255, 207, 172, 0.95);
  height: 242px;
}

.banner_soloPorHoy .bc_content {
  margin: 0 auto;
  padding: 12px 0;
  width: 95%;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
  row-gap: 1.5rem;
  /* border: 2px solid black; */
  box-sizing: border-box;
  /* @include full-width-flex(); */
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
  /* @include justify-content(space-between); */
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content {
    -moz-flex-direction: row;
    flex-direction: row;
    margin: 0 auto;
    row-gap: unset;
    padding: 24px 0 0 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media (min-width: 82.5em) {
  .banner_soloPorHoy .bc_content {
    margin: 0 auto;
  }
}

.banner_soloPorHoy .bc_content .container_description_price {
  width: 188px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .container_description_price {
    width: 268px;
  }
}

.banner_soloPorHoy .bc_content .price {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .price {
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.banner_soloPorHoy .bc_content .price .price_real {
  padding: 0;
  /* @include breakpoint(laptop) {
    @include font-futura-heavy(map-get($color, blue), map-get($font-size, x));
  } */
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1.25em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.banner_soloPorHoy .bc_content .price .title_s {
  text-decoration: line-through;
  color: #988F86;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .price .title_s {
    color: #988F86;
    font-family: "futura-heavy";
    font-size: 1em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy .bc_content .paragraph {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: start;
  margin-bottom: 0.5rem;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .paragraph {
    color: #004C97;
    font-family: "futura-medium";
    font-size: 1em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy .bc_content .button {
  height: 30px;
  padding: 0px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-weight: 650;
}

.banner_soloPorHoy .bc_content .discount {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  overflow: visible;
  position: absolute;
  top: 1rem;
  left: 1rem;
  display: inline-block;
  background-color: #e1251b;
  color: white;
  height: 2rem;
  width: 2rem;
  text-align: center;
  vertical-align: middle;
  z-index: 1;
}

@media (max-width: 37.5em) {
  .banner_soloPorHoy .bc_content .discount {
    height: 1.5rem;
    width: 1.5rem;
    top: 0.5rem;
    left: 0.5rem;
  }
}

.banner_soloPorHoy .bc_content .discount:before,
.banner_soloPorHoy .bc_content .discount:after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

.banner_soloPorHoy .bc_content .discount:after {
  transform: rotate(60deg);
}

.banner_soloPorHoy .bc_content .discount span {
  display: block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 0.875rem;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 37.5em) {
  .banner_soloPorHoy .bc_content .discount span {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 0.625rem;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy .bc_content .left {
  display: flex;
  text-align: center;
  max-width: 100%;
  /* border: 1px solid magenta; */
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex: 1;
  height: 100%;
  /* .illustration {
          width: 126px;
          height: 47px;
      } */
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .left {
    /* @include max-width(580px, 0,0); */
    text-align: left;
    margin: 0;
    display: block;
    padding-top: 1rem;
  }
}

@media (max-width: 37.5em) {
  .banner_soloPorHoy .bc_content .left .timerImage {
    width: 14px;
    height: 15px;
  }
}

.banner_soloPorHoy .bc_content .left .title-container {
  justify-content: center;
}

@media (min-width: 37.5em) {
  .banner_soloPorHoy .bc_content .left .title-container {
    justify-content: flex-start;
  }
}

.banner_soloPorHoy .bc_content .left .title_xxl {
  color: #004C97;
  font-family: "bebas-neue-regular";
  font-size: 1.375rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  position: relative;
  /* margin-bottom: 10px; */
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 37.5em) {
  .banner_soloPorHoy .bc_content .left .title_xxl {
    color: #004C97;
    font-family: "bebas-neue-regular";
    font-size: 1.75em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 82.5em) {
  .banner_soloPorHoy .bc_content .left .title_xxl {
    /* @include font-futura-heavy(map-get($color, blue), 2.25rem); */
    color: #004C97;
    font-family: "bebas-neue-regular";
    font-size: 2.25rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy .bc_content .left .title_xxl:after {
  content: "";
  background: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/redLineMobile.png?v=1") no-repeat center;
  height: 5px;
  background-size: cover;
  position: absolute;
  bottom: -5px;
  left: 16px;
  right: 0;
  width: 100px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .left .title_xxl:after {
    background: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/redLine2.png?v=1") no-repeat center;
    width: 250px;
    height: 18px;
  }
}

.banner_soloPorHoy .bc_content .left .title_xl {
  color: #ffffff;
  font-family: "futura-regular";
  font-size: 1.5em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  font-weight: 400;
}

@media (min-width: 82.5em) {
  .banner_soloPorHoy .bc_content .left .title_xl {
    color: #ffffff;
    font-family: "futura-regular";
    font-size: 1.75em;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy .bc_content .left .flipdown {
  flex: 1;
  display: flex;
  justify-content: center;
  width: 279px;
  /* height: 60px; */
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 37.5em) {
  .banner_soloPorHoy .bc_content .left .flipdown {
    width: 450px;
    /* height: 90px; */
  }
}

@media (min-width: 50em) {
  .banner_soloPorHoy .bc_content .left .flipdown {
    width: 465px;
    /* height: 100px; */
  }
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .left .flipdown {
    margin-left: 16px;
    display: block;
    flex: unset;
    margin-top: 20px;
  }
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group {
  padding-right: 0;
  margin-right: 9px;
  position: relative;
}

@media (min-width: 50em) {
  .banner_soloPorHoy .bc_content .left .flipdown .rotor-group {
    padding-right: 0;
    margin-right: 15px;
  }
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group:last-child {
  padding-right: 0;
  margin-right: 0;
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  /* @include breakpoint(phablet) {
                left: 107.5px;
                bottom: 30px;
                width: 4px;
                height: 4px;
            }

            @include breakpoint(tablet) {
                left: 110px;
                bottom: 45px;
                width: 6px;
                height: 6px;
            } */
  /* left: 65.5px; */
  left: 107%;
  top: 25%;
  width: 4px;
  height: 4px;
  background-color: #004C97;
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
  /* @include breakpoint(phablet) {
                left: 107.5px;
                bottom: 16px;
                width: 4px;
                height: 4px;
            }

            @include breakpoint(tablet) {
                left: 110px;
                bottom: 20px;
                width: 6px;
                height: 6px;
            }

            left: 65.5px; */
  left: 107%;
  bottom: 25%;
  width: 4px;
  height: 4px;
  background-color: #004C97;
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor-group-heading {
  /* @include breakpoint(desktop){
            @include font-futura-regular(map-get($color, white),1.375rem);
          } */
  position: absolute;
  top: 110%;
  left: 50%;
  transform: translateX(-25.5px);
  color: #004C97;
  font-family: "futura-regular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1;
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor-group-heading:before {
  line-height: 1;
  height: auto;
  width: 51px;
  color: #004C97;
  font-family: "futura-regular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor {
  /* height: 50px; */
  height: 30px;
  font-size: 1rem;
  width: 20px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor {
    height: 50px;
    font-size: 2rem;
    width: 30px;
  }
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor:after {
  height: 15px;
  border-top: none;
  border-radius: 0 0 8px 8px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor:after {
    height: 25px;
  }
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-rear,
.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-front,
.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-top,
.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-bottom {
  color: #004C97;
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-top,
.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-front {
  height: 15px;
  /* height: 47px; */
  font-size: 1rem;
  width: 20px;
  border-radius: 8px 8px 0 0;
  line-height: 30px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-top,
  .banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-front {
    height: 25px;
    line-height: 50px;
    font-size: 2rem;
    width: 30px;
  }
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-bottom,
.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-rear {
  height: 15px;
  /* height: 47px; */
  width: 20px;
  border-radius: 0 0 8px 8px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-bottom,
  .banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-rear {
    height: 25px;
    width: 30px;
  }
}

.banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf {
  height: 30px;
  width: 20px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf {
    height: 50px;
    width: 30px;
  }
}

.banner_soloPorHoy .bc_content .right {
  flex: 1;
  height: 100%;
  max-width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 37.5em) {
  .banner_soloPorHoy .bc_content .right {
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    /* row-gap: 2.5rem; */
    row-gap: 1rem;
  }
}

.banner_soloPorHoy .bc_content .right .firstContainerRight {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .right .firstContainerRight {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
}

.banner_soloPorHoy .bc_content .right .title_xxl {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1.5em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  /* @include breakpoint(laptop){
        margin-right: 10px;
        margin-bottom: 0;
        margin-top: 45px;
      }
      margin-right: 0;
      margin-top: 0;
      margin-bottom: 10px; */
}

@media (min-width: 37.5em) {
  .banner_soloPorHoy .bc_content .right .title_xxl {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 1.75em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 82.5em) {
  .banner_soloPorHoy .bc_content .right .title_xxl {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 1.875em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy .bc_content .right .illustration {
  width: 135px;
  height: 101px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy .bc_content .right .illustration {
    width: 202px;
    height: 157px;
  }
}

.banner_soloPorHoy2 {
  width: 100%;
  display: block;
  background: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/lineaProds.jpg");
  box-shadow: inset 0 0 0 1000px rgba(255, 207, 172, 0.95);
  height: 242px;
}

.banner_soloPorHoy2 .bc_content {
  margin: 0 auto;
  padding: 12px 0;
  width: 80%;
  /* column-gap: 2.5rem; */
  row-gap: 0.5rem;
  box-sizing: border-box;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 64em) {
  .banner_soloPorHoy2 .bc_content {
    margin: 0 auto;
    /* row-gap: unset; */
    padding: 1rem 0;
  }
}

@media (min-width: 82.5em) {
  .banner_soloPorHoy2 .bc_content {
    margin: 0 auto;
  }
}

.banner_soloPorHoy2 .bc_content .price {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* @include breakpoint(laptop) {
          @include align-items(center);
          @include flex-direction(row);
      } */
}

.banner_soloPorHoy2 .bc_content .price .price_real {
  padding: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1.25em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.banner_soloPorHoy2 .bc_content .price .title_s {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: line-through;
  color: #988F86;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.banner_soloPorHoy2 .bc_content .paragraph {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: start;
}

.banner_soloPorHoy2 .bc_content .button {
  height: 30px;
  padding: 0px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-weight: 650;
  width: 163px;
  font-size: 14px;
}

.banner_soloPorHoy2 .bc_content .discount {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  overflow: visible;
  position: absolute;
  top: 1rem;
  left: 1rem;
  display: inline-block;
  background-color: #e1251b;
  color: white;
  height: 2rem;
  width: 2rem;
  text-align: center;
  vertical-align: middle;
  z-index: 1;
}

@media (max-width: 37.5em) {
  .banner_soloPorHoy2 .bc_content .discount {
    height: 1.5rem;
    width: 1.5rem;
    top: 0.5rem;
    left: 0.5rem;
  }
}

.banner_soloPorHoy2 .bc_content .discount:before,
.banner_soloPorHoy2 .bc_content .discount:after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

.banner_soloPorHoy2 .bc_content .discount:after {
  transform: rotate(60deg);
}

.banner_soloPorHoy2 .bc_content .discount span {
  display: block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 0.875rem;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 37.5em) {
  .banner_soloPorHoy2 .bc_content .discount span {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 0.625rem;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy2 .bc_content .left {
  display: flex;
  text-align: center;
  max-width: 100%;
  width: 100%;
  /* border: 1px solid magenta; */
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex: 1;
  height: 100%;
}

@media (min-width: 64em) {
  .banner_soloPorHoy2 .bc_content .left {
    text-align: left;
    margin: 0;
    /*  display: block; */
    /* padding-top: 1rem; */
  }
}

@media (max-width: 37.5em) {
  .banner_soloPorHoy2 .bc_content .left .timerImage {
    width: 14px;
    height: 15px;
  }
}

.banner_soloPorHoy2 .bc_content .left .title-container {
  justify-content: center;
}

@media (min-width: 37.5em) {
  .banner_soloPorHoy2 .bc_content .left .title-container {
    justify-content: flex-start;
  }
}

.banner_soloPorHoy2 .bc_content .left .title_xxl {
  margin: 0 !important;
  color: #004C97;
  font-family: "bebas-neue-regular";
  font-size: 1.375rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  position: relative;
  /* margin-bottom: 10px; */
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 37.5em) {
  .banner_soloPorHoy2 .bc_content .left .title_xxl {
    color: #004C97;
    font-family: "bebas-neue-regular";
    font-size: 1.75em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 82.5em) {
  .banner_soloPorHoy2 .bc_content .left .title_xxl {
    /* @include font-futura-heavy(map-get($color, blue), 2.25rem); */
    color: #004C97;
    font-family: "bebas-neue-regular";
    font-size: 2.5rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy2 .bc_content .left .title_xxl:after {
  content: "";
  background: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/redLineMobile.png?v=1") no-repeat center;
  height: 5px;
  background-size: cover;
  position: absolute;
  bottom: -5px;
  left: 16px;
  right: 0;
  width: 100px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy2 .bc_content .left .title_xxl:after {
    background: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/redLine2.png?v=1") no-repeat center;
    width: 250px;
    height: 18px;
  }
}

.banner_soloPorHoy2 .bc_content .left .title_xl {
  color: #ffffff;
  font-family: "futura-regular";
  font-size: 1.5em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  font-weight: 400;
}

@media (min-width: 82.5em) {
  .banner_soloPorHoy2 .bc_content .left .title_xl {
    color: #ffffff;
    font-family: "futura-regular";
    font-size: 1.75em;
    font-weight: 400;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy2 .bc_content .left .flipdown {
  flex: 1;
  display: flex;
  justify-content: center;
  /* width: 279px; */
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* height: 60px; */
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (min-width: 64em) {
  .banner_soloPorHoy2 .bc_content .left .flipdown {
    display: block;
    flex: unset;
  }
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group {
  padding-right: 0;
  margin-right: 9px;
  position: relative;
}

@media (min-width: 50em) {
  .banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group {
    padding-right: 0;
    margin-right: 15px;
  }
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group:last-child {
  padding-right: 0;
  margin-right: 0;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
  /* @include breakpoint(phablet) {
                left: 107.5px;
                bottom: 30px;
                width: 4px;
                height: 4px;
            }

            @include breakpoint(tablet) {
                left: 110px;
                bottom: 45px;
                width: 6px;
                height: 6px;
            }

            left: 65.5px; */
  width: 4px;
  height: 4px;
  left: 111%;
  top: 25%;
  background-color: #004C97;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
  /*  @include breakpoint(phablet) {
                left: 107.5px;
                bottom: 16px;
                width: 4px;
                height: 4px;
            }

            @include breakpoint(tablet) {
                left: 110px;
                bottom: 20px;
                width: 6px;
                height: 6px;
            }

            left: 65.5px; */
  width: 4px;
  height: 4px;
  left: 111%;
  bottom: 25%;
  background-color: #004C97;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor-group-heading {
  /* @include breakpoint(desktop){
            @include font-futura-regular(map-get($color, white),1.375rem);
          } */
  position: absolute;
  top: 110%;
  left: 50%;
  transform: translateX(-25.5px);
  color: #004C97;
  font-family: "futura-regular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor-group-heading:before {
  line-height: 1;
  height: auto;
  width: 51px;
  color: #004C97;
  font-family: "futura-regular";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor {
  /* @include breakpoint(laptop) {
                height: 50px;
                font-size: 2rem;
                width: 30px;
            } */
  height: 30px;
  font-size: 1rem;
  width: 20px;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor:after {
  /* @include breakpoint(laptop) {
                  height: 25px;
              } */
  height: 15px;
  border-top: none;
  border-radius: 0 0 8px 8px;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-rear,
.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-front,
.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor .rotor-top,
.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor .rotor-bottom {
  color: #004C97;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor .rotor-top,
.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-front {
  /* @include breakpoint(laptop) {
                  height: 25px;
                  line-height: 50px;
                  font-size: 2rem;
                  width: 30px;
              } */
  height: 15px;
  /* height: 47px; */
  font-size: 1rem;
  width: 20px;
  border-radius: 8px 8px 0 0;
  line-height: 30px;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor .rotor-bottom,
.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf-rear {
  /* @include breakpoint(laptop) {
                  height: 25px;
                  width: 30px;
              } */
  height: 15px;
  /* height: 47px; */
  width: 20px;
  border-radius: 0 0 8px 8px;
}

.banner_soloPorHoy2 .bc_content .left .flipdown .rotor-group .rotor .rotor-leaf {
  /*  @include breakpoint(laptop) {
                  height: 50px;
                  width: 30px;
              } */
  height: 30px;
  width: 20px;
}

.banner_soloPorHoy2 .bc_content .right {
  flex: 1;
  height: 100%;
  max-width: 100%;
  width: 100%;
  padding-left: 5rem;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 37.5em) {
  .banner_soloPorHoy2 .bc_content .right {
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    /* row-gap: 2.5rem; */
    row-gap: 1rem;
  }
}

.banner_soloPorHoy2 .bc_content .right .firstContainerRight {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (min-width: 64em) {
  .banner_soloPorHoy2 .bc_content .right .firstContainerRight {
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
}

.banner_soloPorHoy2 .bc_content .right .title_xxl {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1.5em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .banner_soloPorHoy2 .bc_content .right .title_xxl {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 1.75em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 82.5em) {
  .banner_soloPorHoy2 .bc_content .right .title_xxl {
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 1.875em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.banner_soloPorHoy2 .bc_content .right .illustration {
  width: 135px;
  height: 101px;
}

@media (min-width: 64em) {
  .banner_soloPorHoy2 .bc_content .right .illustration {
    width: 170px;
    height: 148px;
  }
}

.banner__cinta {
  width: 100%;
  display: flex;
  background-color: #0069D1;
  padding-block: 0.5rem;
  overflow: hidden;
  box-sizing: border-box;
  color: #ffffff;
  padding-inline: 1rem;
}

.banner__cinta .text {
  color: #ffffff;
  padding-inline: 1rem;
}

@media (max-width: 37.5em) {
  .banner__cinta .text {
    font-size: 0.875rem;
  }
}

.banner__cinta span {
  color: inherit;
  display: inline-block;
  margin-right: 4px;
}

.banner__cinta span:nth-child(2) {
  padding: 0;
}

.banner__cinta .content {
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-sizing: border-box;
}

.banner__cinta .btn_close {
  border-radius: 50%;
  cursor: pointer;
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  background-color: #ffffff;
  position: absolute;
  right: 2rem;
}

@media (max-width: 37.5em) {
  .banner__cinta .btn_close {
    right: 1rem;
    top: 10px;
    width: 20px;
    height: 20px;
  }
}

.banner__cinta .btn_close i {
  font-size: 1.5em;
  color: #004C97;
}

@media (max-width: 37.5em) {
  .banner__cinta .btn_close i {
    font-size: 1em;
  }
}

.banner__cinta.header {
  background-color: var(--h-color, #0069D1);
}

.banner__cinta.header .content {
  padding-inline: 0.5rem;
}

.banner__cinta.header .content svg {
  width: 32px;
  height: 32px;
}

/*&.footer {
  position: fixed;
  bottom: 0;
  z-index: 100;

  .content {

    svg {
      width: 32px;
      height: 32px;
    }

    @include breakpoint(mobileonly) {
      @include flex-direction(column);

      svg {
        width: 20px;
        height: 20px;
      }

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

.footer__responsive {
  position: relative;
  background-color: #0069D0;
  position: fixed;
  z-index: 5;
  bottom: 0;
  width: 100%;
  max-height: 80px;
}

@media (min-width: 1360px) {
  .footer__responsive {
    background-color: #004793;
    text-align: center;
  }
}

.footer__responsive img {
  margin-inline: auto;
  max-height: 80px;
}

.footer__responsive img {
  width: 100%;
  height: auto;
}

.footer__responsive .btn_close {
  position: absolute;
  right: 2rem;
  top: 10px;
  width: 20px;
  height: 20px;
  background: none;
  border: none;
  background-color: #ffffff;
  border-radius: 50%;
  cursor: pointer;
}

@media (min-width: 37.5em) {
  .footer__responsive .btn_close {
    right: 3.5rem;
  }
}

@media (min-width: 82.5em) {
  .footer__responsive .btn_close {
    right: 4.5rem;
  }
}

@media screen and (max-width: 600px) {
  .box_warning_confirma_datos {
    text-align: center;
  }
}

.message_warning {
  background: #F2C100;
  border-radius: 1rem;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 1rem;
  font-size: 12px;
  display: inline-block;
}

.message_warning p,
.message_warning span,
.message_warning strong {
  color: #000000 !important;
  font-size: 12px;
}

.message_warning svg {
  vertical-align: middle;
}

.icon_i_black {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 17px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEeSURBVHgBjVPRVcMwDDzJyn82wCN0AzICIzACG7QbwAZ0g4xQmIB2gnaD8E/fM1IT2pJIafWeEyeW704nG5hGZpYlU9onktKP1Om7BdITboVtvmz0h5B8GVEAkN5vAVwp20+AIgVWkkCahPQcANVnD2ZY278knXcTEsiqVwF5m5Xel9kG651hCAiPrkkFHwTsSqEHzYm6ouVUC0ReDFLroZRNqFT9Yg+eQJkIS2XJuCO4oBzgVmP/f7bD5yICUMIDa/anu6ie9DNpcNXKcRxx3DKD1nCV8O4kFWgiAJSy1uf3ae4ZJyyvQ2r2D5sUjE5t/n/hLqfS/68kkJUnLkcbxqNC9YK5MIYQDLKBc4NpBqzRNltXamujdeFs4ih+AeDknkXaAs99AAAAAElFTkSuQmCC);
}

@media (max-width: 37.5em) {
  .popup .popup_content.importante_vale_fisico {
    width: 90%;
    max-width: 480px;
    box-sizing: border-box;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

.popup .popup_content.importante_vale_fisico .title {
  font-size: 1.5rem;
  margin-top: 8px;
  margin-bottom: 1.2rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.importante_vale_fisico .title {
    font-size: 1.25rem;
  }
}

.popup .popup_content.importante_vale_fisico .text_main {
  color: #aaa;
  font-size: 1.125rem;
  text-align: center;
  max-width: 600px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.importante_vale_fisico .text_main {
    font-size: 1rem;
  }
}

header {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #004C97;
  /* position: fixed; */
  position: relative;
  z-index: 1000;
}

header.custom_header {
  background-color: #003383;
}

header.header_cyber {
  /* background: $azul-degrade; */
  background-color: #13458B;
  height: 110px;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  padding-left: 1rem;
}

header.header_cyber .logo img {
  width: 125px;
  height: auto;
}

header .header__tabs {
  width: 100%;
  background-color: #024384;
}

header .header__tabs .tabs_container {
  width: 100%;
  max-width: 1440px;
  display: flex;
  padding-top: 14px;
  margin: auto;
}

header .header__tabs .tabs_container li {
  position: relative;
  border-radius: 16px 16px 0 0;
  padding: 9px 15px;
  list-style: none;
  color: #ffffff;
  opacity: 0.7;
}

header .header__tabs .tabs_container li.active {
  opacity: 1;
  background-color: var(--bg-tab-view);
}

header .header__tabs .tabs_container li.active b {
  position: absolute;
  width: 10px;
  height: 100%;
  bottom: 0;
  left: -10px;
  background-color: var(--bg-tab-view);
}

header .header__tabs .tabs_container li.active b::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  border-end-end-radius: 30px;
  background-color: #024384;
}

header .header__tabs .tabs_container li.active b:nth-child(2) {
  left: inherit;
  right: -10px;
}

header .header__tabs .tabs_container li.active b:nth-child(2)::before {
  border-end-start-radius: 30px;
  border-end-end-radius: 0px;
}

header .header__tabs .tabs_container li svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

header .header_desktop {
  display: none;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: var(--bg-tab-view);
}

@media (min-width: 50em) {
  header .header_desktop {
    width: 100%;
    display: flex;
  }
}

header .header_desktop .top_header {
  max-width: 1280px;
  margin: 0 auto;
  padding: 15px 36px 15px 36px;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

@media (min-width: 82.5em) {
  header .header_desktop .top_header {
    max-width: 1560px;
    margin: 0 auto;
    padding: 15px 70px 15px 70px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 1366px) {
  header .header_desktop .top_header {
    box-sizing: border-box;
  }
}

header .header_desktop .top_header .logo {
  max-width: 180px;
  margin: 0;
  padding: 0;
}

header .header_desktop .top_header .logo img {
  width: 100%;
  display: block;
}

header .header_desktop .top_header .search_products {
  position: relative;
  max-width: 768px;
  margin: 0;
  padding: 0;
  width: 50%;
  flex: 1;
  margin-left: 18px;
  margin-right: 18px;
}

header .header_desktop .top_header .search_products label {
  position: absolute;
  right: 20px;
  top: 12px;
}

@media (min-width: 82.5em) {
  header .header_desktop .top_header .search_products label {
    top: 15px;
  }
}

header .header_desktop .top_header .search_products label .icon-search {
  color: #988F86;
}

header .header_desktop .top_header .search_products .search_input {
  padding: 12px 15px;
  border: 1px solid #D5D2CA;
  width: calc(100% - 32px);
  border-radius: 16px;
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  header .header_desktop .top_header .search_products .search_input {
    padding: 15px;
  }
}

header .header_desktop .top_header .search_products .search_input::-webkit-input-placeholder {
  /* Edge */
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .search_products .search_input:-ms-input-placeholder {
  /* Internet Explorer */
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .search_products .search_input::-moz-placeholder {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .search_products .search_input::-ms-input-placeholder {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .search_products .search_input::placeholder {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .search_products .search_input.error {
  border: 1px solid #D52B1E;
}

header .header_desktop .top_header .menu_list {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

header .header_desktop .top_header .menu_list li {
  color: #ffffff;
  list-style: none;
  position: relative;
  text-align: center;
  margin: 0 10px;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .menu_list li .more_links_user {
  z-index: 100;
  padding: 15px 10px;
  position: absolute;
  right: 5px;
  top: 54px;
  background: #024384;
  display: none;
}

header .header_desktop .top_header .menu_list li .more_links_user li {
  display: block;
  width: 150px;
  margin: 0 0 15px 0;
}

header .header_desktop .top_header .menu_list li .more_links_user li:last-child {
  margin-bottom: 0;
}

header .header_desktop .top_header .menu_list li .more_links_user li a {
  color: #F2F2F2;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .menu_list li .more_links_user li a:hover {
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .menu_list li .more_links_user li .logout {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  color: #F2F2F2;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .menu_list li .more_links_user li .logout:hover {
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_desktop .top_header .menu_list li .more_links_user:after {
  content: "";
  width: 20px;
  height: 20px;
  /* IE 9 */
  transform: rotate(45deg);
  background-color: #024384;
  position: absolute;
  top: -8px;
  right: 25px;
}

header .header_desktop .top_header .menu_list li a {
  display: block;
}

header .header_desktop .top_header .menu_list li a i {
  display: block;
  font-size: 1.3em;
}

header .header_desktop .top_header .menu_list li button {
  color: #ffffff;
  display: block;
  background: none;
  border: none;
  cursor: pointer;
}

header .header_desktop .top_header .menu_list li button i {
  display: block;
  font-size: 1.3em;
}

header .header_desktop .top_header .menu_list li button i.icon-arrow_down {
  display: inline-block;
  font-size: 0.85em;
  margin-left: 5px;
  vertical-align: middle;
  margin-top: -3px;
}

header .header_desktop .top_header .menu_list li .total_products {
  position: absolute;
  top: -10px;
  right: 2px;
  width: 20px;
  height: 20px;
  background-color: #D52B1E;
  border-radius: 50%;
  line-height: 20px;
  font-size: 10px;
}

header .header_desktop .top_header .menu_list li .mis_vales svg {
  display: block;
  margin: 0 auto 2px auto;
}

header .header_desktop .bottom_header {
  width: 100%;
  display: block;
  background-color: var(--bg-tab-view);
}

header .header_desktop .bottom_header .menu_list {
  /* @include max-width(900px, 0 auto, 0); */
  /* @include max-width(900px, 0, 0 0 0 10vw); */
  margin: 0;
  padding: 0 0 0 10vw;
  position: relative;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  list-style: none;
  box-sizing: border-box;
}

@media (min-width: 64em) {
  header .header_desktop .bottom_header .menu_list {
    /* @include max-width(1200px, 0 auto, 0); */
    /* @include max-width(1200px, 0, 0 0 0 15vw); */
    margin: 0;
    padding: 0 0 0 15vw;
  }
}

@media (min-width: 82.5em) {
  header .header_desktop .bottom_header .menu_list {
    /* @include max-width(1200px, 0 auto, 0); */
    /* @include max-width(1200px, 0, 0 0 0 7vw); */
    margin: 0;
    padding: 0 0 0 7vw;
  }
}

@media (min-width: 120em) {
  header .header_desktop .bottom_header .menu_list {
    /* @include max-width(1200px, 0 auto, 0); */
    /* @include max-width(1200px, 0, 0 0 0 20vw); */
    margin: 0;
    padding: 0 0 0 20vw;
  }
}

@media (min-width: 160em) {
  header .header_desktop .bottom_header .menu_list {
    /* @include max-width(1200px, 0 auto, 0); */
    /* @include max-width(1200px, 0, 0 0 0 27vw); */
    margin: 0;
    padding: 0 0 0 27vw;
  }
}

header .header_desktop .bottom_header .menu_list .menu_complex {
  padding: 5px 15px;
  border-radius: 8px;
  margin: 10px 30px 10px 0;
  color: #F2F2F2;
  z-index: 2;
}

header .header_desktop .bottom_header .menu_list .menu_complex.pedido_actual {
  position: absolute;
  right: 0;
  background: #fff;
  padding: 8px 28px;
}

header .header_desktop .bottom_header .menu_list .menu_complex.pedido_actual a {
  color: #004C97;
}

header .header_desktop .bottom_header .menu_list .menu_complex.llena_tu_refri {
  margin: 0 30px 0 0;
  padding: 15px;
}

header .header_desktop .bottom_header .menu_list .menu_complex:hover + .submenu_content {
  opacity: 1;
  left: 0px;
  /* right: 0px; */
  transition: all 0.3s ease-in 0s;
}

header .header_desktop .bottom_header .menu_list .menu_complex span {
  color: #F2F2F2;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  color: inherit;
  cursor: pointer;
}

header .header_desktop .bottom_header .menu_list .menu_complex span i {
  margin-left: 10px;
}

header .header_desktop .bottom_header .menu_list .submenu_content {
  /* @include breakpoint(laptop) {
      top: 119px;
  }

  @include breakpoint(desktop) {
      top: 125px;
  } */
  width: 100%;
  /* width: 100vw; */
  opacity: 0;
  /* position: fixed; */
  position: absolute;
  background: var(--bg-tab-view);
  padding: 0;
  /* top: 125px; */
  top: 100%;
  left: -1000px;
  /* right: 0; */
  text-align: center;
  border-top: 1px solid var(--bg-tab-view);
  transition: all 0.3s ease-out 5s;
}

header .header_desktop .bottom_header .menu_list .submenu_content .submenu_list {
  max-width: 900px;
  margin: 0 auto;
  padding: 15px 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
}

@media (min-width: 82.5em) {
  header .header_desktop .bottom_header .menu_list .submenu_content .submenu_list {
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 0;
  }
}

header .header_desktop .bottom_header .menu_list .submenu_content .submenu_list li {
  display: inline-block;
  vertical-align: middle;
  list-style: none;
}

header .header_desktop .bottom_header .menu_list .submenu_content .submenu_list li a {
  display: block;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  transition: color 0.2s ease;
  padding: 0;
}

header .header_desktop .bottom_header .menu_list .submenu_content .submenu_list li a.active {
  text-decoration: underline;
}

header .header_desktop .bottom_header .menu_list .submenu_content .submenu_list li a:hover {
  text-decoration: underline;
  transition: color 0.2s ease;
}

header .header_desktop .bottom_header .menu_list.product_route {
  max-width: 100%;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: var(--bg-tab-view);
  margin-top: -4px;
  border-top: 1px solid var(--bg-tab-view);
  padding: 0px;
}

header .header_desktop .bottom_header .menu_list.product_route ul {
  max-width: 900px;
  margin: 0 auto;
  padding: 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
}

@media (min-width: 82.5em) {
  header .header_desktop .bottom_header .menu_list.product_route ul {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px 0;
  }
}

header .header_desktop .bottom_header .menu_list.product_route ul li {
  list-style: none;
  padding: 5px 15px;
  border-radius: 8px;
}

header .header_desktop .bottom_header .menu_list.product_route ul li a {
  display: block;
  color: #F2F2F2;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  transition: color 0.3s ease;
  color: inherit;
}

header .header_desktop .bottom_header .menu_list.product_route ul li a.active {
  text-decoration: underline;
}

header .header_desktop .bottom_header .menu_list.product_route ul li a:hover {
  text-decoration: underline;
  transition: color 0.3s ease;
}

header .header_mobile {
  z-index: 9999;
  top: 0;
  left: 0;
  height: 60px;
  max-width: calc(100% - 20px);
  margin: 0;
  padding: 10px;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  background-color: var(--bg-tab-view);
}

@media (min-width: 50em) {
  header .header_mobile {
    display: none;
  }
}

@media (min-width: 37.5em) {
  header .header_mobile {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 20px;
  }
}

header .header_mobile .hm_left {
  max-width: 70%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

header .header_mobile .hm_left .btn_open_menu {
  width: 30px;
  height: 40px;
  background-color: transparent;
  border: none;
}

@media (min-width: 37.5em) {
  header .header_mobile .hm_left .btn_open_menu {
    width: 40px;
  }
}

header .header_mobile .hm_left .btn_open_menu i {
  font-size: 1.5em;
  color: #ffffff;
}

header .header_mobile .hm_left .btn_open_menu.close_menu {
  /* IE 9 */
  transform: rotate(45deg);
}

header .header_mobile .hm_left .btn_open_menu.close_menu .icon-menu:before {
  content: "N";
}

header .header_mobile .hm_left .logo {
  width: 120px;
  margin-left: 10px;
}

@media (min-width: 37.5em) {
  header .header_mobile .hm_left .logo {
    margin-left: 30px;
    width: 200px;
  }
}

header .header_mobile .hm_left .logo img {
  width: 100%;
  display: block;
}

header .header_mobile .hm_right {
  max-width: 25%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
}

header .header_mobile .hm_right .btn_open_search {
  margin-right: 20px;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  -ms-align-self: flex-end;
  align-self: flex-end;
}

@media (min-width: 37.5em) {
  header .header_mobile .hm_right .btn_open_search {
    margin-right: 20px;
  }
}

header .header_mobile .hm_right .btn_open_search i {
  font-size: 1.5em;
  color: #ffffff;
}

header .header_mobile .hm_right .my_cart {
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  display: block;
  -ms-align-self: flex-end;
  align-self: flex-end;
  text-align: center;
  position: relative;
}

header .header_mobile .hm_right .my_cart i {
  font-size: 1.5em;
  color: #ffffff;
  line-height: 40px;
  text-align: center;
}

header .header_mobile .hm_right .my_cart .total_products {
  position: absolute;
  top: 0px;
  right: -5px;
  width: 20px;
  height: 20px;
  background-color: #D52B1E;
  border-radius: 50%;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 10px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  line-height: 20px;
}

header .header_mobile .hm_right .my_cart.mis_vales {
  margin-left: 20px;
  height: 30px;
}

header .header_mobile .hm_right .my_cart.mis_vales .total_products {
  top: -10px;
}

header .header_mobile .hm_right .my_cart.mis_vales button {
  color: #ffffff;
  display: block;
  background: none;
  border: none;
  cursor: pointer;
}

header .header_mobile .open_menu {
  position: fixed;
  background-color: var(--bg-tab-view);
  top: calc(80px + var(--h-cinta) + var(--h-tabs));
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  padding: 10px 30px;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
  overflow-y: scroll;
}

@media (min-width: 37.5em) {
  header .header_mobile .open_menu {
    padding: 60px;
  }
}

header .header_mobile .open_menu .menu_list li {
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 8px;
  list-style: none;
}

@media (min-width: 37.5em) {
  header .header_mobile .open_menu .menu_list li {
    margin-bottom: 15px;
  }
}

header .header_mobile .open_menu .menu_list li a {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 1.125em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  header .header_mobile .open_menu .menu_list li a {
    color: #ffffff;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

header .header_mobile .open_menu .menu_list li.more_links a {
  color: inherit;
}

header .header_mobile .open_menu .menu_list li.more_links button {
  background-color: transparent;
  border: none;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  header .header_mobile .open_menu .menu_list li.more_links button {
    color: #ffffff;
    font-family: "helvetica-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

header .header_mobile .open_menu .menu_list li.more_links button i {
  margin-left: 10px;
  font-size: 0.875em;
}

header .header_mobile .open_menu .menu_list li.more_links button.logout {
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  header .header_mobile .open_menu .menu_list li.more_links button.logout {
    color: #ffffff;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

header .header_mobile .open_menu .menu_list li.more_links ul {
  margin-top: 15px;
}

@media (min-width: 37.5em) {
  header .header_mobile .open_menu .menu_list li.more_links ul {
    margin-top: 20px;
  }
}

@media (min-width: 37.5em) {
  header .header_mobile .open_menu .menu_list li.more_links ul li {
    margin-top: 20px;
  }
}

header .header_mobile .open_menu .menu_list li.more_links ul li:last-child {
  margin-bottom: 15px;
}

header .header_mobile .open_menu .menu_list li.more_links ul li a {
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  display: block;
  color: inherit;
}

@media (min-width: 37.5em) {
  header .header_mobile .open_menu .menu_list li.more_links ul li a {
    color: #ffffff;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: inherit;
  }
}

header .header_mobile .open_menu .menu_list li.more_links ul.hide_profile {
  display: none;
}

header .header_mobile .open_menu .menu_list li.user_link {
  border-top: 1px solid white;
  margin-top: 30px;
  padding-top: 30px;
  border-radius: 0;
}

header .header_mobile .open_menu .menu_list li.tipo_beneficio {
  padding: 0;
}

header .header_mobile .open_menu .social_media {
  margin: 15px 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

header .header_mobile .open_menu .social_media li {
  max-width: 50px;
  margin: 0 20px 0 0;
  padding: 0;
  list-style: none;
}

header .header_mobile .open_menu .social_media li a {
  width: 100%;
  display: block;
}

header .header_mobile .open_menu .social_media li a img {
  width: 100%;
  display: block;
  border-radius: 50%;
}

header .header_mobile .open_search {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #004C97;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

header .header_mobile .open_search form {
  position: relative;
  width: 75%;
  margin-right: 10px;
}

@media (min-width: 37.5em) {
  header .header_mobile .open_search form {
    margin-right: 30px;
  }

  header .header_mobile .open_search form label {
    display: block;
  }
}

header .header_mobile .open_search form label {
  display: none;
  position: absolute;
  right: 20px;
  top: 12px;
}

@media (min-width: 82.5em) {
  header .header_mobile .open_search form label {
    top: 15px;
  }
}

header .header_mobile .open_search form label .icon-search {
  color: #988F86;
}

header .header_mobile .open_search form .search_input {
  padding: 15px;
  border: 2px solid #D5D2CA;
  width: calc(100% - 32px);
  border-radius: 16px;
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_mobile .open_search form .search_input::-webkit-input-placeholder {
  /* Edge */
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_mobile .open_search form .search_input:-ms-input-placeholder {
  /* Internet Explorer */
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_mobile .open_search form .search_input::-moz-placeholder {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_mobile .open_search form .search_input::-ms-input-placeholder {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_mobile .open_search form .search_input::placeholder {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

header .header_mobile .open_search form .search_input.error {
  border: 1px solid #D52B1E;
}

header .header_mobile .open_search .btn_close_search {
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  /* IE 9 */
  transform: rotate(45deg);
}

header .header_mobile .open_search .btn_close_search i {
  color: #ffffff;
  font-size: 2em;
}

header .products-express-button {
  color: var(--bg-tab-view, #009be1);
  background-color: #ffffff;
  width: 190px;
  border-radius: 8px;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 9px;
  font-size: 1em;
}

@media (max-width: 37.5em) {
  header .products-express-button {
    padding-inline: 12px;
  }
}

header .btn_consulta {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  box-sizing: border-box;
  padding: 10px 20px;
  background-color: #024384;
  border-radius: 25px;
  color: #ffffff;
  position: fixed;
  right: 20px;
  bottom: 70px;
  color: #F2F2F2;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

header .btn_consulta img {
  margin-right: 10px;
}

header .btn_whatsapp {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: fixed;
  bottom: 70px;
  right: 8px;
}

@media (min-width: 37.5em) {
  header .btn_whatsapp {
    bottom: 55px;
  }
}

header .btn_whatsapp svg {
  width: 3rem;
  height: 3rem;
}

@media (min-width: 37.5em) {
  header .btn_whatsapp svg {
    width: auto;
    height: auto;
  }
}

header .header_location {
  position: relative;
  display: flex;
  margin-left: 8px;
  margin-right: 8px;
}

header .header_location span {
  color: #fff;
}

header .header_location .text {
  --mw: 150px;
  font-size: 14px;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: var(--mw);
}

@media (min-width: 82.5em) {
  header .header_location .text {
    --mw: 200px;
  }
}

header .header_location .btn_open_location {
  cursor: pointer;
}

header .header_location-label {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}

header .header_location .direction_delivery {
  background-color: #fff;
  z-index: 10;
  display: none;
  position: absolute;
  top: 40px;
  left: -36px;
  width: 300px;
  border-radius: 16px;
}

header .header_location .direction_delivery.active {
  display: block;
}

header .header_location .direction_delivery_body {
  padding: 38px 24px 36px;
  text-align: center;
}

header .header_location .direction_delivery-title {
  font-size: 1.5rem;
  margin-bottom: 8px;
  color: #1C4C97;
}

header .header_location .direction_delivery-text {
  color: #828282;
  font-size: 15px;
  margin-bottom: 16px;
}

header .header_location .direction_delivery .btn_close_direction_delivery {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: none;
  color: #004C97;
  background-color: #ffffff;
  cursor: pointer;
}

header .header_location .direction_delivery .btn_close_direction_delivery .icon-exit {
  font-size: 1rem;
}

header .header_location .direction_delivery .button {
  font-family: "futura-regular";
  font-weight: 400;
  letter-spacing: 0.36px;
}

.label-discount .span-discount {
  background-color: #F00;
  padding: 4px 8px;
  border-radius: 12px;
  color: white;
  font-size: 12px;
  width: 50px;
  display: inline-block;
  text-align: center;
}

footer {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

footer .newsletter {
  max-width: 100%;
  margin: 0;
  padding: 40px 0;
  background-color: #F2F2F2;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  footer .newsletter {
    max-width: 100%;
    margin: 0;
    padding: 60px 0;
  }
}

@media (min-width: 50em) {
  footer .newsletter {
    max-width: 100%;
    margin: 0;
    padding: 100px 0;
  }
}

footer .newsletter .newsletter_content {
  max-width: 900px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 50em) {
  footer .newsletter .newsletter_content {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 82.5em) {
  footer .newsletter .newsletter_content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
}

footer .newsletter .newsletter_content .newsletter_left {
  max-width: calc(100% - 40px);
  margin: 20px;
  padding: 0;
  width: 100%;
}

@media (min-width: 37.5em) {
  footer .newsletter .newsletter_content .newsletter_left {
    max-width: calc(70% - 40px);
    margin: 20px;
    padding: 0;
  }
}

@media (min-width: 50em) {
  footer .newsletter .newsletter_content .newsletter_left {
    max-width: 50%;
    margin: 0 20px;
    padding: 0;
  }
}

footer .newsletter .newsletter_content .newsletter_left .title_xl {
  color: #004C97;
}

footer .newsletter .newsletter_content .newsletter_left .title_ml {
  color: #004C97;
}

footer .newsletter .newsletter_content .newsletter_left .title_m {
  margin-top: 10px;
  color: #675C53;
}

footer .newsletter .newsletter_content .newsletter_left .title_m a {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

footer .newsletter .newsletter_content .newsletter_left .title_m a:hover {
  text-decoration: underline;
}

footer .newsletter .newsletter_content .newsletter_right {
  max-width: calc(100% - 40px);
  margin: 20px;
  padding: 0;
  width: 100%;
}

@media (min-width: 37.5em) {
  footer .newsletter .newsletter_content .newsletter_right {
    max-width: calc(70% - 40px);
    margin: 20px;
    padding: 0;
  }
}

@media (min-width: 50em) {
  footer .newsletter .newsletter_content .newsletter_right {
    max-width: 50%;
    margin: 0 20px;
    padding: 0;
  }
}

footer .newsletter .newsletter_content .newsletter_right form {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  footer .newsletter .newsletter_content .newsletter_right form {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

footer .newsletter .newsletter_content .newsletter_right form .email_suscription {
  padding: 18px;
  border: 1px solid #B7B1A9;
  width: calc(100% - 38px);
  border-radius: 6px;
  background-color: #F2F2F2;
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

footer .newsletter .newsletter_content .newsletter_right form .email_suscription::-webkit-input-placeholder {
  /* Edge */
  color: #B7B1A9;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

footer .newsletter .newsletter_content .newsletter_right form .email_suscription:-ms-input-placeholder {
  /* Internet Explorer */
  color: #B7B1A9;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

footer .newsletter .newsletter_content .newsletter_right form .email_suscription::-moz-placeholder {
  color: #B7B1A9;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

footer .newsletter .newsletter_content .newsletter_right form .email_suscription::-ms-input-placeholder {
  color: #B7B1A9;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

footer .newsletter .newsletter_content .newsletter_right form .email_suscription::placeholder {
  color: #B7B1A9;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

footer .newsletter .newsletter_content .newsletter_right form .button {
  padding: 18px 30px;
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  margin-top: 20px;
}

@media (min-width: 37.5em) {
  footer .newsletter .newsletter_content .newsletter_right form .button {
    margin-left: 10px;
    margin-top: 0;
    max-width: auto;
    width: auto;
  }
}

footer .newsletter .newsletter_content .newsletter_right .success_subscribe {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 15px;
}

footer .payment_list {
  max-width: 100%;
  margin: 0;
  padding: 30px 0;
  width: 100%;
  display: block;
  background-color: #ffffff;
}

footer .payment_list ul {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
  /*
  @include breakpoint(mobileonly){
  	display: grid;
  	grid-template-columns: repeat(4, 1fr);
  }
  */
}

footer .payment_list ul li {
  max-width: 100px;
  margin: 0 10px 10px 10px;
  padding: 0;
  list-style: none;
}

@media (min-width: 37.5em) {
  footer .payment_list ul li {
    max-width: 100px;
    margin: 0 10px;
    padding: 0;
  }
}

footer .payment_list ul li:last-child {
  margin-bottom: 0;
}

footer .payment_list ul li img {
  width: 100%;
  display: block;
}

footer .footer_main {
  max-width: 100%;
  margin: 0;
  padding: 40px 0;
  width: 100%;
  display: block;
  background-color: #004C97;
}

@media (min-width: 37.5em) {
  footer .footer_main {
    max-width: 100%;
    margin: 0;
    padding: 80px 0;
  }
}

footer .footer_main.custom_footer {
  background-color: #003383;
}

footer .footer_main.footer_cyber {
  /* background:$azul-degrade; */
  background-color: #004C97;
}

footer .footer_main .footer_content {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  footer .footer_main .footer_content {
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 82.5em) {
  footer .footer_main .footer_content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
}

footer .footer_main .footer_content .fm_col {
  max-width: 75%;
  margin: 0 auto 30px auto;
  padding: 0;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  footer .footer_main .footer_content .fm_col {
    max-width: 30%;
    margin: 0 auto;
    padding: 0 20px;
    text-align: left;
  }
}

footer .footer_main .footer_content .fm_col .fm_menu .menu_title {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

footer .footer_main .footer_content .fm_col .fm_menu .menu_list li {
  margin: 0 0 15px 0;
  list-style: none;
}

footer .footer_main .footer_content .fm_col .fm_menu .menu_list li a {
  color: #F2F2F2;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  transition: color 0.3s ease;
}

footer .footer_main .footer_content .fm_col .fm_menu .menu_list li a:hover {
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  transition: color 0.3s ease;
}

footer .footer_main .footer_content .fm_col.col_1 .logo {
  max-width: 220px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  footer .footer_main .footer_content .fm_col.col_1 .logo {
    max-width: 220px;
    margin: 0 0 15px 0;
    padding: 0;
  }
}

footer .footer_main .footer_content .fm_col.col_1 .logo img {
  width: 100%;
  display: block;
}

footer .footer_main .footer_content .fm_col.col_1 .fm_menu {
  margin-top: 20px;
}

@media (min-width: 37.5em) {
  footer .footer_main .footer_content .fm_col.col_1 .fm_menu {
    margin-top: 50px;
  }
}

footer .footer_main .footer_content .fm_col.col_1 .menu_list {
  margin-top: 10px;
}

footer .footer_main .footer_content .fm_col.col_2 .menu_list li:first-child {
  margin-top: 10px;
}

footer .footer_main .footer_content .fm_col.col_2 img {
  max-width: 120px;
  margin: 20px 0 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

footer .footer_main .footer_content .fm_col.col_3 .menu_title {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

footer .footer_main .footer_content .fm_col.col_3 .phone {
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 10px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

footer .footer_main .footer_content .fm_col.col_3 .phone .icon-phone {
  color: #ffffff;
  margin-right: 10px;
}

footer .footer_main .footer_content .fm_col.col_3 .phone svg {
  margin-right: 10px;
}

footer .footer_main .footer_content .fm_col.col_3 .social_media {
  margin: 50px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

footer .footer_main .footer_content .fm_col.col_3 .social_media li {
  max-width: 50px;
  margin: 0 20px 0 0;
  padding: 0;
  list-style: none;
}

footer .footer_main .footer_content .fm_col.col_3 .social_media li a {
  width: 100%;
  display: block;
}

footer .footer_main .footer_content .fm_col.col_3 .social_media li a img {
  width: 100%;
  display: block;
  border-radius: 50%;
}

footer .footer_main .footer_content .fm_col.col_3 .copyright {
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-direction: column;
  z-index: 50000;
}

.loading .lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.loading .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 8px solid #004C97;
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #004C97 transparent transparent transparent;
}

.loading .lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}

.loading .lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.loading .lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}

@-webkit-keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.loading_text {
  max-width: 320px;
  text-align: center;
}

.loading_text,
.loading_text p {
  color: #ffffff;
  font-size: 1.25rem;
  position: relative;
  bottom: -8px;
  height: 1px;
  line-height: 1.5;
}

@media (max-width: 37.5em) {
  .loading_text,
  .loading_text p {
    font-size: 1.125rem;
  }
}

form.form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  form.form .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  form.form .input_single {
    max-width: 260px;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

form.form .input_single.alias {
  max-width: 100%;
  margin: 15px 0;
}

form.form .input_single.alias label.title_m {
  color: #004C97;
  margin: 5px 0;
}

form.form .input_single.alias input {
  max-width: 100%;
}

@media (min-width: 37.5em) {
  form.form .input_single.alias input {
    max-width: 288px;
  }
}

@media (min-width: 50em) {
  form.form .input_single.alias input {
    max-width: 228px;
  }
}

form.form .input_single.full_size {
  max-width: 100%;
}

@media (min-width: 37.5em) {
  form.form .input_single.full_size {
    max-width: 320px;
  }
}

@media (min-width: 50em) {
  form.form .input_single.full_size {
    max-width: 100%;
  }
}

form.form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

form.form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 32px);
}

form.form .input_single select.input_form {
  width: calc(100% - 2px);
}

form.form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  text-align: center;
}

form.form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

form.form .input_single.pick_date label {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 20px;
}

form.form .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

form.form .label_trash i {
  opacity: 0;
}

form.form .label_trash i.show {
  opacity: 1;
}

form.form .label_trash i.show svg {
  cursor: pointer;
}

form.form .label_trash i svg {
  cursor: auto;
}

form.form .label_form {
  color: #6E6E6E;
  font-size: 14px;
  padding-bottom: 0.4rem;
}

form.form .buttons_container {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

@media (min-width: 37.5em) {
  form.form .buttons_container {
    flex-direction: row;
  }
}

.btn_ubicacion,
.button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 14px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  background-color: #004C97;
  display: inline-block;
  border-radius: 19.5px;
  padding-block: 11px;
  width: 100%;
  cursor: pointer;
  border: none;
  text-align: center;
  text-decoration: none;
}

.button,
.button2,
.link {
  color: #ffffff;
  font-family: "futura-light";
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
  background-color: #004C97;
  display: inline-block;
  border-radius: 19.5px;
  padding-top: 8px;
  padding-bottom: 7px;
  width: 100%;
  cursor: pointer;
  border: none;
  text-align: center;
  text-decoration: none;
}

.button:hover,
.button2:hover,
.link:hover {
  background-color: #003f7e;
}

.product_detail_page .product_detail .pd_content .pd_left .owl-nav,
.products_page .categories .slider_categories .owl-nav,
.top_products .slider_products .owl-nav {
  top: 50%;
  position: absolute;
  width: 100%;
  transform: translateY(-22px);
}

.product_detail_page .product_detail .pd_content .pd_left .owl-nav .owl-prev,
.products_page .categories .slider_categories .owl-nav .owl-prev,
.top_products .slider_products .owl-nav .owl-prev {
  position: absolute;
  left: -10px;
  padding: 10px !important;
  background-color: #004C97;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  transition: background 0.3s ease;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_left .owl-nav .owl-prev,
  .products_page .categories .slider_categories .owl-nav .owl-prev,
  .top_products .slider_products .owl-nav .owl-prev {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.product_detail_page .product_detail .pd_content .pd_left .owl-nav .owl-prev .icon-arrow_left,
.products_page .categories .slider_categories .owl-nav .owl-prev .icon-arrow_left,
.top_products .slider_products .owl-nav .owl-prev .icon-arrow_left {
  color: #ffffff;
}

.product_detail_page .product_detail .pd_content .pd_left .owl-nav .owl-prev:hover,
.products_page .categories .slider_categories .owl-nav .owl-prev:hover,
.top_products .slider_products .owl-nav .owl-prev:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.product_detail_page .product_detail .pd_content .pd_left .owl-nav .owl-next,
.products_page .categories .slider_categories .owl-nav .owl-next,
.top_products .slider_products .owl-nav .owl-next {
  position: absolute;
  right: -10px;
  padding: 10px !important;
  background-color: #004C97;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  transition: background 0.3s ease;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_left .owl-nav .owl-next,
  .products_page .categories .slider_categories .owl-nav .owl-next,
  .top_products .slider_products .owl-nav .owl-next {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.product_detail_page .product_detail .pd_content .pd_left .owl-nav .owl-next .icon-arrow_right,
.products_page .categories .slider_categories .owl-nav .owl-next .icon-arrow_right,
.top_products .slider_products .owl-nav .owl-next .icon-arrow_right {
  color: #ffffff;
}

.product_detail_page .product_detail .pd_content .pd_left .owl-nav .owl-next:hover,
.products_page .categories .slider_categories .owl-nav .owl-next:hover,
.top_products .slider_products .owl-nav .owl-next:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.coupon_express {
  display: inline-flex;
  justify-content: space-between;
  border: 2px solid #9D7942;
  border-radius: 20px;
  padding: 9px 10px 9px 14px;
  min-width: 100px;
}

.coupon_express p,
.coupon_express span {
  margin-block: 0 !important;
  text-transform: uppercase;
  margin-right: 18px;
  font-weight: 600 !important;
}

.coupon_express button.delete_coupon {
  margin: 0 !important;
}

.coupon_express svg {
  height: 18px;
  width: 14px;
  vertical-align: bottom;
}

.title_ms {
  color: #004C97;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .title_ms {
    color: #004C97;
    font-family: "helvetica-light";
    font-size: 1.125rem;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
  }
}

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

.c-gap-4 {
  -moz-column-gap: 4px;
       column-gap: 4px;
}

.r-gap-4 {
  row-gap: 4px;
}

.c-gap-8 {
  -moz-column-gap: 8px;
       column-gap: 8px;
}

.r-gap-8 {
  row-gap: 8px;
}

.c-gap-12 {
  -moz-column-gap: 12px;
       column-gap: 12px;
}

.r-gap-12 {
  row-gap: 12px;
}

.c-gap-16 {
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.r-gap-16 {
  row-gap: 16px;
}

.c-gap-20 {
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.r-gap-20 {
  row-gap: 20px;
}

.c-gap-24 {
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.r-gap-24 {
  row-gap: 24px;
}

.c-gap-28 {
  -moz-column-gap: 28px;
       column-gap: 28px;
}

.r-gap-28 {
  row-gap: 28px;
}

.c-gap-32 {
  -moz-column-gap: 32px;
       column-gap: 32px;
}

.r-gap-32 {
  row-gap: 32px;
}

.c-gap-36 {
  -moz-column-gap: 36px;
       column-gap: 36px;
}

.r-gap-36 {
  row-gap: 36px;
}

.c-gap-40 {
  -moz-column-gap: 40px;
       column-gap: 40px;
}

.r-gap-40 {
  row-gap: 40px;
}

.c-gap-44 {
  -moz-column-gap: 44px;
       column-gap: 44px;
}

.r-gap-44 {
  row-gap: 44px;
}

.c-gap-48 {
  -moz-column-gap: 48px;
       column-gap: 48px;
}

.r-gap-48 {
  row-gap: 48px;
}

.c-gap-52 {
  -moz-column-gap: 52px;
       column-gap: 52px;
}

.r-gap-52 {
  row-gap: 52px;
}

.c-gap-56 {
  -moz-column-gap: 56px;
       column-gap: 56px;
}

.r-gap-56 {
  row-gap: 56px;
}

.c-gap-60 {
  -moz-column-gap: 60px;
       column-gap: 60px;
}

.r-gap-60 {
  row-gap: 60px;
}

.c-gap-64 {
  -moz-column-gap: 64px;
       column-gap: 64px;
}

.r-gap-64 {
  row-gap: 64px;
}

.img-bg-blue {
  background-color: #004C97;
  padding: 5px;
  border-radius: 50%;
}

.flex-column-mobile {
  flex-wrap: wrap;
}

@media (max-width: 37.5em) {
  .flex-column-mobile {
    flex-direction: column;
  }
}

.flex-column-mobile .flex-part1 {
  padding: 0 !important;
}

@media (min-width: 37.5em) {
  .flex-column-mobile .flex-part1 {
    max-width: 200px !important;
    width: 60% !important;
  }
}

@media (min-width: 37.5em) {
  .flex-column-mobile .flex-part1 input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}

.flex-column-mobile .flex-part1 input:focus-visible {
  border-color: #00B0FF;
}

.flex-column-mobile .flex-part1 input.error {
  border-color: #E03333;
  color: #E03333 !important;
}

.flex-column-mobile .flex-part2 {
  font-size: 14px !important;
}

@media (min-width: 37.5em) {
  .flex-column-mobile .flex-part2 {
    width: 40% !important;
    max-width: 160px !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.flex-column-mobile .flex-part2.disabled {
  border-radius: 0px 6px 6px 0px;
  background: #DCDCDC;
  cursor: not-allowed;
}

.remove_cupon {
  cursor: pointer;
  background: transparent;
  border: none;
  display: inline-block;
  -moz-column-gap: 4px;
       column-gap: 4px;
  padding-top: 8px;
}

.remove_cupon svg {
  vertical-align: middle;
  margin-right: 0.2em;
}

.remove_cupon span {
  text-decoration: underline;
  color: #E03333;
  font-size: 14px;
}

.giftcard_cupon_active {
  display: flex;
  border-radius: 22px;
  background: #EDEDED;
  justify-content: center;
  padding: 22px 0 20px 0;
  gap: 12px;
  margin-bottom: 1.125rem;
  width: 100%;
  max-width: 1020px;
}

@media (max-width: 37.5em) {
  .giftcard_cupon_active {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 37.5em) {
  .giftcard_cupon_active p {
    text-align: center;
  }
}

.flex-column-mobile.giftcard {
  padding: 0;
}

@media (max-width: 37.5em) {
  .flex-column-mobile.giftcard {
    row-gap: 8px;
  }
}

.text_red,
.outstanding_payment {
  color: #E03333;
}

.text_red p,
.outstanding_payment p {
  color: #E03333 !important;
  color: #E03333;
  font-family: "helvetica-bold";
  font-size: 1.75em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.outstanding_payment {
  padding-top: 16px;
  border-top: 1px solid #E03333;
  color: #E03333;
  font-family: "helvetica-bold";
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

[data-tooltip] {
  position: relative;
  cursor: default;
}

/*
[data-tooltip]::after{
    position: absolute;
    min-width: 140px;
    left: calc(50% - 70px);
    bottom: 125%;
    content: attr(data-tooltip);
}
*/

[data-tooltip]::before,
[data-tooltip]::after {
  --scale: 0;
  --tooltip-color: #333;
  --arrow-size: 10px;
  position: absolute;
  content: "";
  top: -0.25rem;
  left: 50%;
  transform: translateX(-50%) translateY(var(--translate-y, 0)) scale(var(--scale));
  transition: 150ms transform;
  transform-origin: bottom center;
}

[data-tooltip]::before {
  --translate-y: calc(-100% - var(--arrow-size));
  content: attr(data-tooltip);
  border-radius: 0.3rem;
  background-color: var(--tooltip-color);
  padding: 0.5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 250px;
  color: #fff;
}

[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
  --scale: 1;
  z-index: 9;
}

[data-tooltip]::after {
  --translate-y: calc(-1 * var(--arrow-size));
  content: "";
  border: var(--arrow-size) solid transparent;
  border-top-color: var(--tooltip-color);
  transform-origin: top center;
}

.btn_close3 {
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  position: absolute;
  right: 10px;
  top: 35px;
  /* padding: 25px; */
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.btn_close3 i {
  color: #00529B;
  font-size: 1.5em;
}

.price_container .price_real {
  padding: 2.5px 0;
  color: #004C97;
}

.price_container .price_discount {
  color: #988F86;
  font-size: 14px;
  text-decoration: line-through;
}

.nice-number,
.quantity_price {
  display: flex;
  justify-content: center;
}

.nice-number button,
.quantity_price button {
  border-radius: 50%;
  border: 1px solid #ffffff;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 29px;
  color: #ffffff;
  background-color: #004C97;
  cursor: pointer;
  transition: all 0.2s ease;
}

.nice-number button .icon-more,
.quantity_price button .icon-more,
.nice-number button .icon-less,
.quantity_price button .icon-less,
.nice-number button .icon-more-vales,
.quantity_price button .icon-more-vales,
.nice-number button .icon-less-vales,
.quantity_price button .icon-less-vales {
  font-size: 1em;
  display: block;
  padding: 1rem;
}

.nice-number .add_quantity,
.quantity_price .add_quantity {
  border: none;
  text-align: center;
  width: 80px;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  background-color: transparent;
}

.nice-number .add_quantity:disabled,
.quantity_price .add_quantity:disabled {
  background-color: #ffffff;
}

.nice-number .add_quantity_vales,
.quantity_price .add_quantity_vales {
  border: none;
  border-top: 1px solid #B7B1A9;
  border-bottom: 1px solid #B7B1A9;
  width: 50% !important;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.nice-number .add_quantity_vales:disabled,
.quantity_price .add_quantity_vales:disabled {
  background-color: #ffffff;
}

.nice-number .add_quantity_canjes,
.quantity_price .add_quantity_canjes {
  border: none;
  border-top: 1px solid #B7B1A9;
  border-bottom: 1px solid #B7B1A9;
  width: 50% !important;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.nice-number .add_quantity_canjes:disabled,
.quantity_price .add_quantity_canjes:disabled {
  background-color: #ffffff;
}

* .discount.star {
  height: 2.7rem;
  width: 2.7rem;
  top: 10px;
  left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  background-color: #e1251b;
  text-align: center;
}

* .discount.star::before {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

* .discount.star::after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(60deg);
}

* .discount.star span {
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.title_xs {
  color: #A0A0A0;
  font-family: "futura-regular";
  font-size: 10px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

/*SUGESTED*/

.suggested_products {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 24.5px;
  /* width: 166px;
  height: 22px; */
  width: 135px;
  height: 18px;
  background-color: #004C97;
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 12px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  border: none;
  margin: 24px 0px 0px 0px;
}

@media (max-width: 37.5em) {
  .suggested_products {
    color: #ffffff;
    font-family: "futura-medium";
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    width: 125px;
  }
}

.register_page .step {
  width: 209px;
  height: 14px;
  background: rgb(231, 231, 231);
  background: linear-gradient(90deg, rgb(231, 231, 231) 100%, rgb(231, 231, 231) 100%, rgb(231, 231, 231) 100%);
  border-radius: 7px;
}

.register_page .step.active {
  background: rgb(0, 105, 209);
  background: linear-gradient(90deg, rgb(0, 105, 209) 0%, rgb(0, 105, 209) 50%, rgb(231, 231, 231) 50%);
}

.register_page .step.done {
  background: rgb(0, 105, 209);
  background: linear-gradient(90deg, rgb(0, 105, 209) 0%, rgb(231, 231, 231) 0%, rgb(0, 105, 209) 0%);
}

#container-tarjeta-de-credito {
  width: 100%;
  max-width: 340px;
}

#container-tarjeta-de-credito [class^=success-] {
  display: none !important;
}

#container-tarjeta-de-credito [role=text] {
  display: none !important;
}

.bbva_text {
  max-width: 340px;
}

.flex-capture h1,
.flex-capture h2,
.flex-capture pre {
  display: none;
}

.flex-capture h3 {
  color: transparent;
  font-family: "helvetica-bold";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  position: relative;
}

.flex-capture h3::before {
  content: "Procesando";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.flex-capture .field {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  width: 100%;
}

.flex-capture .marca {
  position: absolute;
  right: -40px;
  top: 30px;
}

.flex-capture label {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 4px;
}

.flex-capture input[type=text] {
  padding: 10px 15px;
  border: 1px solid #D5D2CA;
  border-radius: 6px;
  background-color: transparent;
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  max-width: 320px;
}

.flex-capture select {
  padding: 10px 15px;
  border: 1px solid #D5D2CA;
  border-radius: 6px;
  background-color: transparent;
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  max-width: 350px;
}

.flex-capture input[type=text]:focus {
  border-color: #004C97;
}

.flex-capture button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 14px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  background-color: #004C97;
  padding: 12px 20px;
  cursor: pointer;
  border: none;
  transition: background 0.3s ease;
  text-align: center;
  width: 100%;
  border-radius: 30px;
}

@media (min-width: 37.5em) {
  .flex-capture button {
    width: 180px;
    border-radius: 19.5px;
    padding-top: 10px;
    padding-bottom: 8px;
    padding-left: 4px;
    padding-right: 4px;
  }
}

.flex-capture button.disabled,
.flex-capture button:disabled {
  background-color: #988F86;
  cursor: not-allowed;
}

.flex-capture .error-message {
  color: #D52B1E;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .flex-capture .submit {
    position: fixed;
    bottom: 24px;
    z-index: 1500;
    left: 50%;
    width: calc(100% - 40px);
    transform: translateX(-50%);
  }
}

@media (min-width: 37.5em) {
  .flex-capture .submit {
    position: absolute;
    bottom: -20px;
    z-index: 5;
    left: 195px;
  }
}

.ReactModalPortal {
  z-index: 1000;
  position: relative;
}

.ReactModalPortal div {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.ReactModalPortal button {
  color: #ffffff;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  background-color: #004C97;
  padding: 10px 20px;
  cursor: pointer;
  border: none;
  transition: background 0.3s ease;
  text-align: center;
  width: 100%;
  border-radius: 30px;
  margin-top: 12px;
}

@media (min-width: 37.5em) {
  .ReactModalPortal button {
    width: 200px;
    border-radius: 6px;
  }
}

.ReactModalPortal button.disabled,
.ReactModalPortal button:disabled {
  background-color: #988F86;
  cursor: not-allowed;
}

.label-price {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

@media (max-width: 37.5em) {
  .label-price {
    padding-top: 1rem;
    justify-content: center;
  }
}

.label-price .span-price {
  color: #707070;
  font-family: "futura-bold";
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding-left: 8px;
}

@media (max-width: 37.5em) {
  .label-price .span-price {
    font-size: 14px;
  }
}

.label-price .span-weight {
  color: #707070;
  font-family: "futura-heavy";
  font-size: 12px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  padding-right: 8px;
}

@media (max-width: 37.5em) {
  .label-price .span-weight {
    font-size: 14px;
  }
}

.icon-arrow-right {
  position: relative;
  width: 20px;
  height: 20px;
  transform: scale(0.9);
}

.icon-arrow-right::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  top: 9px;
  background: #707070;
}

.icon-arrow-right::after {
  content: "";
  height: 6px;
  width: 6px;
  border: 2px solid #707070;
  position: absolute;
  left: 5px;
  top: 5px;
  transform: rotate(45deg);
  border-left-color: transparent;
  border-bottom-color: transparent;
}

#select2-store_list_select-results .select2-results__option {
  color: #4F4F4F;
  font-family: "futura-regular";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

#select2-store_list_select-results .select2-results__option img {
  width: 20px;
  height: 20px;
  vertical-align: sub;
  padding-right: 4px;
}

.select_tipo_beneficio {
  width: 255px;
}

@media (max-width: 37.5em) {
  .select_tipo_beneficio {
    width: 220px;
  }
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-selection--single .select2-selection__rendered {
  background-color: #002B56;
  color: #ffffff;
  position: relative;
  font-family: "futura-regular";
  font-size: 14px;
}

@media (max-width: 37.5em) {
  .select2-container.select2-container--default-class-tipo-beneficio .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
    font-family: "futura-bold";
  }
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-selection--single .select2-selection__rendered::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  border-top: 5px solid #ffffff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  transform: translateY(-50%);
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-selection--single .select2-selection__rendered::before {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEwSURBVHgB7ZTtbcJADIZ9qANkg94I3aBsUDagnaDtBLQTMELUCdpOEDaIOkHSCWgnMH7BEebwQSIhwQ8eyYT443y270J05dyEvo7MfCePB339CCG0dCpk8QnvstSEJ0tQ8z5V4lMgqUjMLQJjo8GfCDC2pZOgNvZoYsFLn13OjK1yEpTGPk9sTWcbmRwxyVmY/08iX+Z9IfJKQ0BZvDvE6PgUtnVGb1uE2ElnC4njvVbyLcfwzy4sjyltq2zVp3Xif2xsurtn9N7uQCvzhgzm6jPGTHRWkOmh9nQg2Rsfp+T9IYN6Xbn8PDrGhjd97Qs241U5y12iUqUvFftVNDim3pVfZPQ5xjr4lDjKBMC5oGH8e8ob2lyi20T/S8PBtymmyuznGoOjAVXI2X+nKxfJCg5MTjtLf/fQAAAAAElFTkSuQmCC");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  position: absolute;
  top: 7px;
  left: 8px;
}

@media (min-width: 50em) {
  .select2-container.select2-container--default-class-tipo-beneficio .select2-selection--single .select2-selection__rendered::before {
    top: 3px;
  }
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-search {
  display: none;
}

@media (max-width: 37.5em) {
  .select2-container.select2-container--default-class-tipo-beneficio .select2-results {
    margin-top: 8px;
  }
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-results__option {
  background-color: #ffffff;
  color: #000000;
  font-family: "futura-regular";
  font-size: 14px;
}

@media (max-width: 37.5em) {
  .select2-container.select2-container--default-class-tipo-beneficio .select2-results__option {
    font-family: "futura-bold";
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-results__option:nth-child(1) {
  display: none;
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-results__option:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-color: white;
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-results__options {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-color: white;
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-dropdown--below {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-color: transparent;
}

@media (max-width: 37.5em) {
  .select2-container.select2-container--default-class-tipo-beneficio .select2-dropdown--below {
    background-color: transparent;
  }
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #125ba5;
  color: #ffffff;
}

.select2-selection__rendered {
  padding-top: 4px;
  padding-bottom: 5px;
}

@media (max-width: 37.5em) {
  .select2-selection__rendered {
    padding-top: 6px;
    padding-bottom: 7px;
  }
}

.select2-container.select2-container--default-class-tipo-beneficio .select2-selection--single .select2-selection__rendered {
  padding-left: 36px;
  padding-right: 24px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

@media (max-width: 37.5em) {
  .select2-container.select2-container--default-class-tipo-beneficio .select2-selection--single .select2-selection__rendered {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

.confirm_tyc.checkbox-container a > strong,
.confirm_tyc.checkbox-container div > strong {
  color: #004C97;
}

.color-blue {
  color: #004C97;
}

.input-disabled {
  background-color: #cecece !important;
  color: rgb(160, 160, 160);
  cursor: not-allowed;
}

#map_address.popup {
  z-index: 99995;
}

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

[class^=mp-checkout-] div[class^=success-] {
  display: none !important;
}

.custom_chevron_right {
  position: relative;
  content: "";
  border-radius: 50%;
  width: 14px;
  height: 14px;
  background-color: #fa0a0a;
  border: 1px solid #ffffff;
  display: inline-block;
  vertical-align: sub;
}

.custom_chevron_right::after {
  content: "";
  height: 3.5px;
  width: 3.5px;
  border: 2px solid #ffffff;
  position: absolute;
  left: 3px;
  top: 1.5px;
  transform: rotate(45deg);
  border-left-color: transparent;
  border-bottom-color: transparent;
}

.convertion {
  padding: 4px;
  border-top: 1px solid #004C97;
  border-bottom: 1px solid #004C97;
  font-size: 12px !important;
  display: inline-block;
  color: #004C97;
  margin-bottom: 0.5rem;
  min-width: 180px;
  text-align: center;
}

#error_vale_desktop {
  display: block;
}

@media (max-width: 37.5em) {
  #error_vale_desktop {
    display: none;
  }
}

#error_vale_mobile {
  display: none;
}

@media (max-width: 37.5em) {
  #error_vale_mobile {
    display: block;
  }
}

.error_vale {
  font-size: 1em;
  font-weight: 600;
  color: #e60000;
  text-align: center;
  border: 2px solid #e60000;
  border-radius: 8px;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  display: none;
}

.button,
.button2,
.link {
  color: #ffffff;
  font-family: "futura-light";
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
  background-color: #004C97;
  display: inline-block;
  border-radius: 19.5px;
  padding-top: 8px;
  padding-bottom: 7px;
  width: 100%;
  cursor: pointer;
  border: none;
  text-align: center;
  text-decoration: none;
}

.button:hover,
.button2:hover,
.link:hover {
  background-color: #003f7e;
}

* .redLine-title {
  position: relative;
  display: inline-block;
}

@media (min-width: 50em) {
  * .redLine-title {
    padding-bottom: 16px !important;
  }
}

@media (min-width: 50em) {
  * .redLine-title::before {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAASCAYAAAB/5bOVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOMSURBVHgB7ZhrTtwwEIBnnGxLq0qY/5Uw/wAhEU7QPUKPSm+wnIBUrejPZtUDYKS2vBJPZ5w4mywP8RCCovmkXceviWPPwzaAoiiKoiiKoiiKoiiKoigvCgTlQRwW1q6AtVtlVcED+b7tissAHlb4x+yVlT/cdE7y8blw/A6wlw0UpmmsMbhKAQppSwgeCexAXCV/IYQDQrQGwSLgOjwQNOBDoJNA7dhEXl/HcqU+jiOMxtD3TeNM47oOkjF28qVP3dAciTwadBSoatugTWVpLOPxZGWcQyaH2i3GkPMY6tHYasirYV7aS7vLN+0YZc7hlfMkBi+KOrkAt3NUlcNyUfDMgD377Uu2FZA2slgT00xFmUXBpJ0stixwek4KvFw37AOIu5Jw/iDPcJ2VwxmgggCnXOxZScsAoeTUArUGE7tFo2GliplgiYxHTjnj0rgXiilKyMoI4EYfLLJETpvKpPaK07dtDXSkUCIXhkab5CjPS7sOVfuY1qN1QKx1XEWsL+SJsEIkF2sJZ0MHFsuSUyL62peFJGfhlKLTiXbAzp2dz1M6nisGf+iszVc+FJiZdcIwzxqzC4ZYyc2UP3QWPwjhs0wERUPqDHHw3OXd4CXVlfyysiuKMnT6pTgVKZIglKoJOeCxDbItzi9DNsuwKSZZ5s9yKO/iKKLBS0TOzptpiowS9VrPhS6+ZDmiKc+BLKa9R/l9qG6Qm3CDd6Ry2/W7rjylflDuQHkcJIGSdxW8w2DL3c+p2T8PZiPj3W06EuV5dlzXzVoO+eH2j5/zZRH4befj1ATziaWVkPF/DVPeHsdFQwTZEnt5QZe6rp8F+I+js2zX7n6Y8fHbxat2W7TOw8qOplpuLBOftnXiPG+qSwQ5nwb25DjhxayL2I49NtQ4kn1OpwhnZ/7tu7XVUfnp8cle5XuZskNbzks67Lfc5zk42tro7xcC0prJYPFd3bfHcsLjYT3JXUannzFvTEVNmI7nnXxqM1yDWwMXYltHHEH5iEd4zd1Eq/83y3hOuiMjHy1K2QVIUU402zz69WVxV+T9o87wokyT99YNFystiEyYXOh0Fzg3Ood4+YOmlH6i6BiCG9bLgt4yBAgNnIhS3NbmJSi48roQ3R8537wPhpErjqmzh2U5RBKt8Xr7SE7oHqRg1Oc5KImNZRfN7O/FnzkoiqIoiqIoiqIoiqIoiqIoiqIoivLU/ANRON5EIR8IwQAAAABJRU5ErkJggg==") 0 0/100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    height: 16px;
    width: 100%;
    bottom: 0;
    left: 0;
  }
}

@media (max-width: 37.5em) {
  * .redLine-title ~ img.d-block {
    margin-inline: auto;
  }
}

@media (min-width: 50em) {
  * .redLine-title ~ img.d-block {
    display: none !important;
  }
}

* * * .checkbox {
  display: flex;
  gap: 5px;
}

* * * .checkbox label {
  width: calc(100% - 29px);
}

* * * .checkbox input[type=checkbox] {
  position: relative;
  border: 2px solid #004C97;
  border-radius: 2px;
  border-radius: 50%;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 24px !important;
  width: 24px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

* * * .checkbox input[type=checkbox]:checked {
  background-color: #fff;
  opacity: 1;
}

* * * .checkbox input[type=checkbox]:checked:before {
  border-color: #004C97;
}

* * * .checkbox input[type=checkbox]:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 4px;
  height: 10px;
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

* .bodyContainer {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  * .bodyContainer {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 82.5em) {
  * .bodyContainer {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

* .cards-container {
  padding-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

@media (min-width: 50em) {
  * .cards-container {
    flex-wrap: nowrap;
  }
}

* .cards-container ~ .canjes-enlace {
  text-align: center;
}

* .cards-container ~ .canjes-enlace a {
  width: 280px;
  font-family: "futura-bold";
}

* .card-container {
  padding: 24px;
  border-radius: 10px;
  border: 1px solid #004C97;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.29);
  margin-bottom: 24px;
  text-align: center;
  width: 100%;
}

@media (min-width: 50em) {
  * .card-container {
    flex: 1 1 25%;
    max-width: 287px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
  }
}

* .card-container *[class^=futura] {
  padding-bottom: 0.5rem;
}

* .card-container .logo {
  width: 48px;
  height: 48px;
  background-color: #004C97;
  border-radius: 50%;
  margin-inline: auto;
  margin-bottom: 16px;
  justify-content: center;
  display: flex;
  align-items: center;
}

@media (min-width: 50em) {
  * .card-container .logo {
    width: 100px;
    height: 100px;
  }
}

@media (min-width: 50em) {
  * .card-container .logo svg {
    width: 64px;
    height: auto;
  }
}

@media (max-width: 37.5em) {
  * .card-container .logo img {
    width: 30px;
  }
}

* .card-container .section_container {
  display: flex;
  flex-direction: column;
}

@media (min-width: 50em) {
  * .card-container .section_container {
    flex-direction: row;
    justify-content: space-between;
  }
}

* .card-container .section {
  border-top: 1px solid #EEEEEE;
  padding-top: 1rem;
  max-width: 222px;
  margin-inline: auto;
}

@media (min-width: 50em) {
  * .card-container .section {
    flex: 1;
    display: flex;
    flex-direction: column;
  }
}

* .card-container .text_red {
  color: #F2304B;
}

@media (min-width: 50em) {
  * .card-container.large {
    flex: 1 1 50%;
    max-width: 100%;
  }
}

* .card-container .description {
  font-size: 0.875em;
}

@media (min-width: 50em) {
  * .card-container .description {
    padding-top: 2rem;
    flex: 1;
  }
}

* .card-container .button2 {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 14px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  background-color: #004C97;
}

* .card-container .button2.white {
  background-color: #ffffff;
  color: #004C97;
}

* .title_xxl-under {
  text-align: center;
  font-family: "futura-regular";
  font-size: 2em;
  color: #004C97;
}

@media (max-width: 37.5em) {
  * .title_xxl-under {
    font-size: 1.25em;
    margin-bottom: 24px;
  }
}

* .title_xxl-under:after {
  content: "";
  width: 100%;
  display: block;
  bottom: 0;
  left: 0;
  height: 25px;
  background: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/raya_roja.png?v=1") no-repeat center;
}

@media (max-width: 37.5em) {
  * .title_xxl-under:after {
    width: 90%;
    margin: 0 auto;
    background-size: contain;
  }
}

* .validation_box.captcha {
  background: white;
  box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
  display: flex;
  -moz-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  max-width: 100%;
  margin: 30px auto 0 auto;
  padding: 24px 15px;
}

@media (min-width: 82.5em) {
  * .validation_box.captcha {
    padding: 60px 90px 70px 40px;
  }
}

@media (min-width: 64em) {
  * .validation_box.captcha {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

* .validation_box.captcha .validation_content-left {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

@media (min-width: 64em) {
  * .validation_box.captcha .validation_content-left {
    max-width: 45%;
    margin: 0;
    padding: 0;
  }
}

* .validation_box.captcha .validation_content-left form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 37.5em) {
  * .validation_box.captcha .validation_content-left form {
    max-width: 100%;
  }
}

@media (min-width: 37.5em) {
  * .validation_box.captcha .validation_content-left form {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

* .validation_box.captcha .validation_content-left form .title_xxl {
  color: #004C97;
  margin-bottom: 20px;
  max-width: 100%;
}

* .validation_box.captcha .validation_content-left form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  * .validation_box.captcha .validation_content-left form .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  * .validation_box.captcha .validation_content-left form .input_single {
    max-width: 90%;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

* .validation_box.captcha .validation_content-left form .input_single .title_ml {
  color: #675C53;
  margin: 0 0 10px 0;
}

* .validation_box.captcha .validation_content-left form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 32px);
}

* .validation_box.captcha .validation_content-left form .input_single .captcha {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

* .validation_box.captcha .validation_content-left form .input_single .captcha span img {
  width: 100%;
  display: block;
  max-width: 220px;
}

* .validation_box.captcha .validation_content-left form .input_single .captcha .button {
  width: auto;
  margin: 0 0 0 10px;
  padding: 10px 20px;
  font-size: 2em;
}

* .validation_box.captcha .validation_content-left form .message_error {
  width: 90%;
  margin-top: 1.5rem;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

* .validation_box.captcha .validation_content-left form .message_error p {
  width: 80%;
  color: #F00;
  padding: 4px 4px 4px 13px;
}

* .validation_box.captcha .validation_content-left form .message_error .icon_alert {
  width: 32px;
  height: 32px;
  background-color: #024384;
  border-radius: 50px;
  color: #ffffff;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
}

* .validation_box.captcha .validation_content-left form .img_app-store {
  display: flex;
  max-width: 100%;
  margin: 14px 0;
  padding: 0;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 280px;
}

* .validation_box.captcha .validation_content-left form .button {
  margin: 10px 0 0 0;
  width: 100%;
}

@media (min-width: 37.5em) {
  * .validation_box.captcha .validation_content-left form .button {
    margin: 20px 0 0 0;
    width: 90%;
    max-width: 320px;
    background-color: #125BA5;
  }
}

* .validation_box.captcha .validation_content-left form .button.cancel_add {
  background-color: #D52B1E;
}

* .validation_box.captcha .validation_content-left form .button.button_canje {
  border-radius: 30px;
  background-color: #125BA5;
  font-family: "Futura-light";
  font-weight: 600;
  color: #ffffff;
}

* .validation_box.captcha .validation_content-left form .link_error {
  color: #004C97;
}

* .validation_box.captcha .validation_content-right {
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

@media (min-width: 64em) {
  * .validation_box.captcha .validation_content-right {
    max-width: 45%;
    margin: 0;
    padding: 0;
  }
}

@media (max-width: 37.5em) {
  * .validation_box.captcha .validation_content-right img {
    max-height: 120px;
    width: auto;
    margin-bottom: 12px;
  }
}

@media (max-width: 37.5em) {
  * .validation_box.captcha .pavi_bold_ml {
    font-size: 1em;
  }
}

* .pechugaPasosContainer {
  position: relative;
}

* .pechugaPasosContainer .steps_purchase ul {
  justify-content: center;
}

* .pechugaPasosContainer .steps_purchase .nav_single {
  max-width: 100px;
}

* .pechugaPasosContainer .title_xxl-under {
  --fs-title: 1.25em;
  color: #004C97;
  font-family: "futura-bold";
  font-size: var(--fs-title);
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer .title_xxl-under {
    --fs-title: 2em;
  }
}

* .pechugaPasosContainer .title_description {
  margin-bottom: 2.5rem;
}

* .pechugaPasosContainer form .inputs_container {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 1rem;
}

@media (min-width: 50em) {
  * .pechugaPasosContainer form .inputs_container {
    gap: 24px;
    padding-bottom: 2rem;
  }
}

* .pechugaPasosContainer form .inputs_container .input_single {
  flex: 1 1 320px;
  max-width: 385px;
}

@media (min-width: 50em) {
  * .pechugaPasosContainer form .inputs_container .input_single {
    flex: 1 1 30%;
  }
}

* .pechugaPasosContainer form .inputs_container .input_single label.error {
  display: block !important;
  color: #f00;
  font-family: "futura-regular";
  font-size: 14px;
}

* .pechugaPasosContainer form .inputs_container .input_single .mini {
  padding-top: 4px;
  font-size: 11px;
  color: #6E6E6E;
}

* .pechugaPasosContainer form .buttons_container {
  padding-top: 1rem;
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer form .buttons_container {
    display: block;
    padding-top: 2rem;
    border-top: 2px solid #E5E5E5;
  }
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer form .buttons_container .button2 {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-inline: 3rem;
    margin-right: 8px;
  }
}

* .pechugaPasosContainer form .buttons_container button:nth-child(1) svg,
* .pechugaPasosContainer form .buttons_container a:nth-child(1) svg {
  vertical-align: middle;
  transform: rotate(180deg);
  transition: 300ms;
  display: inline-block;
  padding-top: 1px;
}

* .pechugaPasosContainer form .buttons_container button:nth-child(1):hover svg,
* .pechugaPasosContainer form .buttons_container a:nth-child(1):hover svg {
  transform: rotate(180deg) translateX(10px);
}

* .pechugaPasosContainer form .buttons_container button:nth-child(1):hover svg path,
* .pechugaPasosContainer form .buttons_container a:nth-child(1):hover svg path {
  stroke: #ffffff;
}

* .pechugaPasosContainer form .buttons_container button:nth-child(2) svg,
* .pechugaPasosContainer form .buttons_container a:nth-child(2) svg {
  vertical-align: middle;
  transition: 300ms;
  display: inline-block;
  padding-bottom: 1px;
}

* .pechugaPasosContainer form .buttons_container button:nth-child(2) svg path,
* .pechugaPasosContainer form .buttons_container a:nth-child(2) svg path {
  stroke: #ffffff;
}

* .pechugaPasosContainer form .buttons_container button:nth-child(2):hover svg,
* .pechugaPasosContainer form .buttons_container a:nth-child(2):hover svg {
  transform: translateX(10px);
}

* .pechugaPasosContainer .bar_options-container {
  box-sizing: border-box;
  max-width: 690px;
  margin: 0 auto 16px auto;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 16px;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: 2px 4px 8px 2px rgba(0, 0, 0, 0.25);
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer .bar_options-container {
    flex-direction: row;
    border-radius: 33.5px;
    max-width: 690px;
    margin: 0 auto 2rem auto;
    padding: 20px 62px;
  }
}

* .pechugaPasosContainer .bar_options-container .calendar-content,
* .pechugaPasosContainer .bar_options-container .ubication-content {
  display: grid;
  grid-template-columns: 40px 1fr 40px;
}

* .pechugaPasosContainer .bar_options-container .calendar-content input,
* .pechugaPasosContainer .bar_options-container .ubication-content input {
  border: none;
  text-decoration: underline;
  color: black;
}

* .pechugaPasosContainer .bar_options-container .calendar-content.disabled input,
* .pechugaPasosContainer .bar_options-container .ubication-content.disabled input {
  color: #E0E0E0;
}

* .pechugaPasosContainer .bar_options-container .calendar-content.disabled svg circle,
* .pechugaPasosContainer .bar_options-container .ubication-content.disabled svg circle {
  fill: #E0E0E0;
}

* .pechugaPasosContainer .bar_options-container .ubication-content {
  grid-template-columns: 40px 1fr 40px;
}

* .pechugaPasosContainer .bar_options-container .ubication-content input {
  position: relative;
  text-decoration: none;
}

* .pechugaPasosContainer .bar_options-container .icon {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}

* .pechugaPasosContainer .bar_options-container .icon.icon_search:disabled {
  cursor: not-allowed;
}

* .pechugaPasosContainer .bar_options-container .icon.icon_search:disabled svg circle {
  fill: white;
}

* .pechugaPasosContainer .bar_options-container .icon.icon_search:disabled svg path {
  fill: #004C97;
}

* .pechugaPasosContainer .result {
  max-width: 690px;
  margin-inline: auto;
}

* .pechugaPasosContainer .cards {
  width: 100%;
  padding-bottom: 5rem;
  min-height: 600px;
}

* .pechugaPasosContainer .card_location {
  box-sizing: border-box;
  border-radius: 13px;
  background: #EEE;
  display: flex;
  flex-direction: column;
  padding: 24px 21px;
  margin-bottom: 1rem;
  max-width: 690px;
  margin-inline: auto;
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer .card_location {
    flex-direction: row;
    justify-content: space-between;
  }
}

* .pechugaPasosContainer .card_location .information {
  width: 100%;
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer .card_location .information {
    width: 50%;
  }
}

* .pechugaPasosContainer .card_location .information .button_container {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer .card_location .information .button_container {
    width: 35%;
    flex-direction: row;
  }
}

* .pechugaPasosContainer .card_location .information .button_container .icon-container {
  padding-left: 10px;
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer .card_location .information .button_container .icon-container {
    padding-left: 0;
    padding-right: 10px;
  }
}

* .pechugaPasosContainer .card_location .information .button_container .icon-container .icon-content {
  cursor: pointer;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #004C97;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

* .pechugaPasosContainer .card_location .information .direction,
* .pechugaPasosContainer .card_location .information .office_hours {
  color: #353535;
}

* .pechugaPasosContainer .card_location .information .office_hours {
  margin-bottom: 2rem;
}

* .pechugaPasosContainer .card_location .button_container {
  width: 100%;
  display: flex;
  align-items: center;
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer .card_location .button_container {
    width: 30%;
  }
}

* .pechugaPasosContainer .card_location .direction,
* .pechugaPasosContainer .card_location .office_hours {
  color: #353535;
}

* .pechugaPasosContainer .card_location .category {
  font-size: 12px;
}

* .pechugaPasosContainer .card_location input[type=radio] {
  display: none;
}

* .pechugaPasosContainer .card_location .button2 svg {
  display: none;
}

* .pechugaPasosContainer .check_card_location {
  padding: 0;
  height: 34px;
}

* .pechugaPasosContainer .check_card_location svg {
  width: 20px;
  height: auto;
  vertical-align: bottom;
}

* .pechugaPasosContainer .check_card_location svg rect {
  fill: #ffffff;
}

* .pechugaPasosContainer .check_card_location svg path {
  fill: #004C97;
}

* .pechugaPasosContainer .summary {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 690px;
  left: 50%;
  transform: translateX(-50%);
  background: #FFF;
  box-shadow: 0px -7px 13px 0px rgba(0, 0, 0, 0.22);
}

* .pechugaPasosContainer .summary-content {
  padding: 24px 32px 48px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 37.5em) {
  * .pechugaPasosContainer .summary-content {
    padding: 24px 32px;
  }
}

* .pechugaPasosContainer .summary-date {
  position: relative;
  width: 120px;
  border: none;
  text-decoration: underline;
}

* .pechugaPasosContainer .summary-buttons {
  display: flex;
  flex-direction: column;
}

* .pechugaPasosContainer .summary-buttons button {
  width: 160px;
}

* .pechugaPasosContainer .summary .subtitle {
  color: #000;
}

* .pechugaPasosContainer .summary .delete-sede {
  background-color: transparent;
  cursor: pointer;
  border: none;
  padding-top: 0.5rem;
  font-size: 15px;
  text-decoration: underline;
  color: #FF0000;
}

* .pechugaPasosContainer .summary.fixed {
  position: fixed;
  bottom: 0;
}

* .redeemed_details {
  border-radius: 10px;
  background: #F9F9F9;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  padding: 24px;
  max-width: 750px;
  margin-inline: auto;
}

@media (min-width: 37.5em) {
  * .redeemed_details {
    border-radius: 11px;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.19);
    border: 1px solid #969696;
  }
}

* .redeemed_details-content {
  max-width: 500px;
  margin-inline: auto;
}

* .redeemed_details-header {
  padding-bottom: 1.5rem;
  --fs-header: 1rem;
}

@media (min-width: 37.5em) {
  * .redeemed_details-header {
    --fs-header: 1.125rem;
  }
}

* .redeemed_details-header .data-content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

* .redeemed_details-header .data-content.number_vale {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: var(--fs-header);
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

* .redeemed_details-header .data-content.date_vale {
  color: #FF0000;
  font-family: "futura-heavy";
  font-size: var(--fs-header);
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

* .redeemed_details-body {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #E3E3E3;
  --fs-body: 0.875rem;
}

@media (min-width: 37.5em) {
  * .redeemed_details-body {
    --fs-body: 1rem;
    margin-bottom: 1rem;
    display: flex;
    flex-wrap: wrap;
  }
}

* .redeemed_details-body .data-content {
  margin-bottom: 12px;
}

@media (min-width: 37.5em) {
  * .redeemed_details-body .data-content {
    flex: 1 1 240px;
  }
}

@media (min-width: 37.5em) {
  * .redeemed_details-body .data-content:nth-last-child(-n+2) {
    flex: 1 1 400px;
  }
}

* .redeemed_details-body .data-content .subtitle {
  color: #767676;
  font-family: "futura-regular";
  font-size: var(--fs-body);
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

* .redeemed_details-body .data-content .text {
  color: #585858;
  font-family: "futura-heavy";
  font-size: var(--fs-body);
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

* .redeemed_details-footer {
  position: relative;
  border-radius: 11px;
  border: 1px solid #004C97;
  padding: 10px 22px;
  --fs-footer: 12px;
}

@media (min-width: 37.5em) {
  * .redeemed_details-footer {
    --fs-footer: 0.875rem;
  }
}

@media (min-width: 37.5em) {
  * .redeemed_details-footer {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-inline: auto;
  }
}

* .redeemed_details-footer .text {
  font-size: var(--fs-footer);
}

* .redeemed_details-footer svg {
  position: absolute;
  top: -4px;
  left: -6px;
  z-index: 5;
}

.button.white,
.button2.white {
  background-color: white;
  color: #004C97;
  border: 2px solid #004C97;
  transition: 250ms;
}

.button.white.hover:hover,
.button2.white.hover:hover {
  background-color: #004C97;
  color: white;
}

.button.disabled,
.button:disabled,
.button2.disabled,
.button2:disabled {
  background-color: #E0E0E0;
  color: #C1C1C1;
  cursor: no-drop;
}

.button.heavy,
.button2.heavy {
  font-family: "futura-heavy";
}

.button.bold,
.button2.bold {
  font-family: "futura-bold";
}

.button.border-red,
.button2.border-red {
  background-color: #ffffff;
  border: 1px solid #F00;
  color: #F00;
}

.bannerCookies {
  display: none;
  width: 100%;
  /* height: 88px; */
  height: auto;
  background-color: #0069D1;
  position: fixed;
  bottom: 0;
  justify-content: center;
  box-sizing: border-box;
  z-index: 995;
  flex-direction: column;
  row-gap: 1rem;
  font-family: "futura-regular", sans-serif;
}

@media screen and (max-width: 600px) {
  .bannerCookies {
    box-sizing: border-box;
    padding-inline: 16px;
  }
}

@media screen and (min-width: 48em) {
  .bannerCookies {
    height: auto;
    flex-direction: row;
    align-items: center;
    padding: 0px 42px 0px 32px;
  }
}

.bannerCookies.center {
  justify-content: center;
  text-align: center;
}

.bannerCookies__center {
  max-width: 1024px;
  padding-block: 14px;
}

@media screen and (min-width: 48em) {
  .bannerCookies__center {
    padding-inline: 8px;
  }
}

.bannerCookies__title {
  font-size: 15px;
  margin-bottom: 0.5rem;
  color: #FFFFFF;
  font-family: "futura-bold", sans-serif;
}

@media screen and (max-width: 600px) {
  .bannerCookies__title {
    font-size: 1.125rem;
    text-align: left;
  }
}

.bannerCookies__button {
  max-width: 165px;
  width: 25%;
  padding-block: 4px;
  background-color: #004C97;
  color: #ffffff;
  font-size: 0.875rem;
  border: none;
  cursor: pointer;
  font-family: "futura-heavy", sans-serif;
}

@media screen and (max-width: 600px) {
  .bannerCookies__button {
    font-size: 13px;
  }
}

@media screen and (min-width: 48em) {
  .bannerCookies__button {
    width: 30%;
  }
}

.bannerCookies__button.inactive {
  background-color: #868686;
}

.bannerCookies__button.active {
  background-color: #002B56;
}

.bannerCookies .content_text {
  margin-bottom: 0;
}

.bannerCookies .content_text .bannerCookies__text {
  font-size: 13px;
}

@media screen and (max-width: 600px) {
  .bannerCookies .content_text .bannerCookies__text {
    font-size: 12px;
  }
}

.bannerCookies__text {
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: auto;
  text-align: left;
}

@media screen and (min-width: 48em) {
  .bannerCookies__text {
    font-size: 13px;
  }
}

.bannerCookies__text--special {
  text-decoration: underline;
  font-weight: normal;
}

.bannerCookies__options {
  text-align: right;
  padding-top: 0.5rem;
}

.bannerCookies__options--buttons {
  display: flex;
  justify-content: flex-end;
  -moz-column-gap: 10px;
  column-gap: 10px;
  margin-bottom: 8px;
}

@media screen and (max-width: 600px) {
  .bannerCookies__options--buttons {
    justify-content: flex-start;
  }
}

.bannerCookies__options--checkbox {
  display: inline-flex;
  justify-content: flex-end;
  border: 2px solid #CCCCCC;
  border-radius: 4px 0px 0px 4px;
  padding: 4px 10px;
}

.bannerCookies .checkbox {
  display: block;
}

.bannerCookies .checkbox label {
  position: relative;
  cursor: pointer;
  padding-inline: 8px;
  font-size: 13px;
}

@media screen and (max-width: 600px) {
  .bannerCookies .checkbox label {
    font-size: 12px;
  }
}

.bannerCookies .checkbox label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #CCCCCC;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 14px;
}

@media screen and (max-width: 600px) {
  .bannerCookies .checkbox label::before {
    margin-right: 12px;
  }
}

.bannerCookies input[type=checkbox],
.bannerCookies * input[type=checkbox] {
  display: none;
}

.bannerCookies input[type=checkbox]:checked + label::after,
.bannerCookies * input[type=checkbox]:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  left: 15px;
  width: 6px;
  height: 14px;
  border: solid #65C258;
  border-width: 0 4px 4px 0;
  transform: rotate(40deg);
}

[class^=mp-checkout-bricks__payment-options] {
  width: 100%;
}

[class^=mp-checkout-bricks__payment-options] p,
[class^=mp-checkout-bricks__payment-options] a,
[class^=mp-checkout-bricks__payment-options] div {
  font-family: "Futura-Medium", sans-serif !important;
}

.popup_iframe {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: end;
  -ms-justify-content: end;
  justify-content: end;
  -ms-flex-pack: end;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  padding: 72px 0px 0px 0px;
}

.popup_iframe .popup-content {
  background-color: #ffffff;
  margin: 10% auto;
  padding: 35px 20px 20px 60px;
  border: 1px solid #888;
  border-radius: 20px;
  box-sizing: border-box;
}

@media screen and (max-width: 600px) {
  .popup_iframe .popup-content {
    padding: 35px 20px 20px 20px;
  }
}

.popup_iframe .close,
.popup_iframe .close2 {
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  position: absolute;
  right: -10px;
  top: -10px;
  /* padding: 25px; */
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.popup_iframe .close i,
.popup_iframe .close2 i {
  color: #00529B;
  font-size: 1.5em;
  display: inline-block;
  transform: rotate(45deg);
}

.popup_iframe iframe html body {
  margin: auto;
}

.popup_iframe #myframe {
  width: 500px;
  height: 400px;
  border: none;
}

@media only screen and (width <= 980px) {
  .popup_iframe #myframe {
    width: 100%;
    height: 440px;
  }
}

.steps_purchase {
  width: 100%;
  display: block;
  margin-bottom: 30px;
}

.steps_purchase ul {
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-align-content: center;
  align-content: center;
  -moz-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}

@media (min-width: 37.5em) {
  .steps_purchase ul {
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}

.steps_purchase ul li {
  list-style: none;
}

.steps_purchase ul li.nav_single {
  text-align: center;
  width: 25%;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .steps_purchase ul li.nav_single {
    width: auto;
    color: #ffffff;
    font-family: "futura-bold";
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.steps_purchase ul li.nav_single.inactive {
  color: #ffffff;
}

.steps_purchase ul li.nav_single.inactive .nav_icon {
  background-color: #B7B1A9;
}

.steps_purchase ul li.nav_single.inactive .nav_name {
  display: block;
  color: #B7B1A9;
  font-family: "futura-regular";
  font-weight: 400;
}

.steps_purchase ul li.nav_single a {
  display: block;
  /*
  &:hover{
      .nav_icon{
          @include transition(all, 0.3s, ease);
          background-color: map-get($color, blue);
      }
      .nav_name{
          @include transition(all, 0.3s, ease);
          color: map-get($color, blue);
      }
  }
  */
}

.steps_purchase ul li.nav_single a .nav_icon {
  background-color: #004C97;
  width: 45px;
  height: 45px;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 45px;
  transition: all 0.3s ease;
}

.steps_purchase ul li.nav_single a .nav_name {
  display: block;
  color: #004C97;
  transition: all 0.3s ease;
}

.steps_purchase ul li.line {
  background-color: #B7B1A9;
  height: 2px;
  width: 17%;
}

.subscribe {
  position: relative;
  padding-top: 3rem;
  padding-bottom: 40px;
  width: 100%;
  background: #f2f2f2;
  overflow: hidden;
}

@media (max-width: 37.5em) {
  .subscribe {
    padding-bottom: 140px;
  }
}

.subscribe::before {
  content: "";
  position: absolute;
  inset: 0;
  bottom: -1px;
  background: url('data:image/svg+xml,<svg width="1360" height="521" viewBox="0 0 1360 521" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M884 26.3341C1182.07 -13.9627 1325.53 3.32849 1360 5.76186L1360 88.5703C1300.31 84.1902 1170.8 82.2778 1113.97 81.6695C874.083 82.2535 655.759 100.71 576.111 110.443C338.111 153.076 92.8704 169.316 2.98382e-05 170.655L9.60983e-06 54.962C56.289 59.0501 166.38 61.2888 214.389 61.8972C495.078 66.5692 777.75 42.8811 884 26.3341Z" fill="%23004C97"/><rect y="63.7612" width="1360" height="457" fill="%23004C97"/></svg>');
  background-size: cover;
  background-position: right;
}

@media (min-width: 64em) {
  .subscribe::before {
    background-position: inherit;
  }
}

.subscribe .subscribe-container {
  width: 90%;
  max-width: 1200px;
  margin-inline: auto;
  position: relative;
  height: auto;
}

@media (max-width: 37.5em) {
  .subscribe .subscribe-container {
    min-height: 400px;
  }
}

@media (min-width: 37.5em) {
  .subscribe .subscribe-container {
    min-height: 350px;
  }
}

@media (min-width: 82.5em) {
  .subscribe .subscribe-container {
    padding-top: 4rem;
  }
}

.subscribe .subscribe-container .subscribe-image {
  margin-bottom: 2rem;
}

.subscribe .subscribe-container .subscribe-title .title {
  position: relative;
  display: inline-block;
  color: #ffffff;
  font-size: 1.5rem;
  margin-bottom: 2.5rem;
}

@media (max-width: 37.5em) {
  .subscribe .subscribe-container .subscribe-title .title {
    font-size: 1.25rem;
  }
}

.subscribe .subscribe-container .subscribe-title .title::after {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 0;
  right: 0;
  height: 12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABMgAAAAcCAYAAACULoMlAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA1YSURBVHgB7Z1vcuO2GcZfUPLG2enE8gmWPYGVE8QfM2lnujdIbtD2JskJ2tzAO9PZ6UfvCaqcIPQJrG0zieOViOIFCBOkQEn+I6/l/f1md0yBJEhREgk8eN4XIgAAAAAAAAAAAJ8wRgAAAAAAAOCT43L6enI8O5vH179NX5cf5PfpUkwl8kIO5FqsFBMrdWmkqIzUc30tt2As4ypX/vnsrEqPm65byvUkHHfpjmUmRsy3cZ3rwK7UZ8XMwjo7r6V+b2T0qhY5LqS2IoU7Zy2TV+32cqHvJ9Tv9xx8T7pdXF649++uS3UoMmnPVZev/fJIXsz13Gux7nqN5uFYdZmp88hdy3e6fah3UeaOHa+d1uk+k9NC7JEV+1OodzR17/dImtdKIca6a3GRVHHiti+L5HxT3DVy18a8d+vP+59TPKeB86+a74Q7fp2pO1xzyb5vOw31Stlda+fucz77IAdv9PrG78DQOYT6wmcaP8/0em3e13+uJ/qdGcnBO/0crVz/Jbet1h/ObzRvy8J38+Ydi/kqlJsf43GX7jq4T/HcXWY5np3P4/f8yhWkv7td0P9tw3YgkAEAAAAAwL3QzljaqXUdysmBjGfpNmmnNUVFFxUK7tpp1E6ndubjMVPhJZzbqSt/WUYxQkkFiXj83HmmnWvjxQnjhZZaCt+PcsLCZRBfWqHAdfLL9PhOoKhiuRNOTsOy6zGLSd6r9dfM1TNT2cI260yzbw63zaTwnXo7GRZ4Qr3dMn1v1h1Lzrvru+cNAPdFf8cqqobfXH+d3hvc/ee8GBCdu7/t9rfqxLjz/HZxG388vT+d9e8Pbr07pvkxCHh1dWiKnxe2+GNfIO3fR5X0Pq8icKzXGPuz/l1Ye3E8+3clewwCGQAAAADAAxEdAlFkWS++RAeCnR/IZzdikjp4gmtGXkWxpXVbeJfFTX21F1qcXNPUqa+H3CIp9qazlgorOTHFb1MOVuTPxd7KUXR7tBOpjqaVcne+Zprbvj3ndBkAAIZwgvysuaergK/Pg0r8s0fFsJzI5/k+3J/t66VYN1hgnOAXHJ1xgOFAXpzr3yCsyTR1/vWdeYqKdY/hssuBQAYAAADwjIgjvGlZzrnTOmNCQziGEamg84fZ21la37pGqgpCV67+Y7dPP0xqCHXvLPw51lUYXb+aH5qXR1f21/davO547nzKceL+6YfPpGFUudCq1N0TRSfrG/9+XdUP37JBNJrmOwcqvgx2GgAAAD4y0cWmIlYUv1LqzqCLMYuzkYznV/aFOdS1cn2i4b060OCep35AojdgEZfLOMDinqNTt+zqVQebmRlZ9I45+s6Jcedum1kuRNcYU43dMbRNoKGp8oggkAEAAMBekBN++qRhU5or5tDI5ef/eXvR306FnFz4wLYM5cvJbdvPUxLJ5W7ph2aF/bt5WqKY07JrgSY2rlfKSwEAAIA94ibku3Ltibm6uAopzrRsbGofKqntpl+m36iT+cTvIeZiIb/McmKVts3cIFfTBikmY2OPVNzKtb32AQQyAAAAeHBUQEpzVMRQsSasqxzKeaOjiZpzpwi5OdwIZFHeXfyJjcA014/PxdGITrZJoOxHOX+Ie+VyCVl/zlGYMqUAAAAAPBvSfIem3LxNaF+1Oc9unGgrIpqGai7F/Hg8+9d5mobgg7zQMEpfZzuBwdzv/9jOsQgCGQAAAGQJo4K/nwZb/q+VJrmuxXzbz28UE8AiIAEAAADA3WhzWro25ayW4u+HpvaTCCxkXB1nnP8hzYMKamGdtl0P5LocGbm8S4gmAhkAAMCOCUKTcl3qCFuc4ScN09NwP51pLT7I+w98tbprCN/C7/92pnWOZaG5IE6CPb6uQuLT4ihO6R5cT96RNW/dW2atGyuIXKY5rzS0zpQCAAAAAPAI6Ey7mhfUJs61bjRCG2UQJxhw7V5ty57X8usPd3GhIZABADwBGjFkrv8+lqV4E2n+p/vkbrrLMbexW6diU8wH1c/91M6aYybbzPK2jvViUzoTHAm8AQAAAADugw3hm82sxksnnI3ccl19MXv7RtfrQLPI4SQORN8FBDIAgHuQOn6eA3F2uHRWuEKMDsboTHGTkLfJzzxTuZKzMD3zJsxJdDNJSAb6Jqn7q3TLVHRSJ1NvlpxMcnJTCgAAAAAAPBmCmNXOmDkw86WYxh1WSzFvZ7t0y8bOF9a8P7xjqORdQSCDJ8umaeUBniIxlG7b7250SC28KJV3O+WIDqjaCUqmIyiliTF9kvMy1KUz1YRQu+Z12ewzdXVNBQAAAGAP6XbE/aQwk83bNVuLKdfUNW/aVZUkswk3A3ilADwCue9tn/6Aco9qeD+7sq4rVCXbmu4xoniVlu3rzJUpCGSw0qEP1sTNM0fodofm5dFz+CHAbtHcSZobSZfT2eG6FPOF1O80t1Jaeh+hNA0JVGLYnS6nYlR+xrrgZOrHvUecqKRiVJk7rjqljLf/+n3VOTXtPrhi+J3J7g8AAACB9hl8I1Yk6yQTwj4skNzueJ0602NXyWxtEp7zxamEZ/8k7K/noN0sO+nlzqnaOmJZWG+l9n9jJ3TcbHtl7ZcjsUf9dYtmAMxaFWsKdX5Xun5h5ditPxnq5K6+37EbcFOHeDFNrmXVefe9a7Jt3f0O9UOwjaNE+yhj8/nJLt0naQRB7BPpZ6Kfh9yT+JkIdIi/kV1xn+9rTizaxGO6omB7EMieCLilYF/RvE9ReBrLuNLlOiT51gbqq+h0agQnTRi+xq1kfUy5aRpmjbtpYrIjH2mOpwi5ngAAnhPtyHkUKPT5ovkFfRreeV40uXHOluvr1meOPdNgb1fbd7kR+nbQJJxHbpS+K9L489GBnjIMjuhy7f5r8uAQMiLWnLpn22koN+e+TOuxOmhT92aI3U1Heaijuc3xwvO8aLZphaJcvWmHc6gDOTTQ+tuX33gX9ZUTfNrJQg7nT729/NxSLwAAPBcup1+Xm/KTIZABPDJpIvFI6mxKSfNApawLvQv7dfNCBaFKLkbuvuAa5a9z+9Su8R+TlneTj/sOyKStO46MIUYBAHxMVsMuVsWiWL4+PCM4XTt7BCGoat0tphQv+ni3yizUF8SR4Capp4krtorrgmBSzA+MF43kNg6Lpci7tCGrDduRjL5aysG74y0nCrmcfjMdm+C+aR05txu1R/CAh4TvEwDAx2PTPfiTF8g+defWc3v//ZA6JSc+5YSnnOiUG322mbC61cThCgISAHzaDOXNiC6cvvNGS5xQf5avy5TS3n+r5m+5ut224S3tIMCG3B0PwDqBKhWSVsOrlCjo0LEGAAAA2B04yODWNDnL3Cju7+VSPpsd9tZrsvH0dV+MyuWgWk2QmTqYbsrK7pEQoABgv1DB6La5cYbz15j+PbAK23RzxbThUGnOnCDGaDiVkWUZpslezDWPjZbH/DJLKX7KhUR9sOo20vt4d5YhXbcvOTUQmwAAAAAg5UYg6zcUo7OIBuR+EMP2oltKE5AbGcWOUJlu23dKZWZvSV7n8jx1twcA2Ec2uZt6pQMOIHu2FLlQceiDrU+764r5F7O3b+JEKE46mqyGixUnMf9QV2SSY11mEhQAAAAAgMcBB9kOSXNNpa6qVLDqu6lSsaqXB6onVOGeAoCPTyoytcJSKia1rqX8rFfBgZTmJIoupvXH7SeYbpJfN4wzIhdiEwAAAAAADPFJCGQxL9WV68il+bbSfFVpnqqugBXcVnEmvljeuqz6wpUpBQDgnvSEpzItNzeTKaxL0J1zPOksYO2MaYq6ljSBtQpKMTQuzhyWgrgEAAAAAADPmSchkGlnLEzhLHI8ezvrr1chq5DF3wqpT1So0tn4CrE/q1shvK7fRydWMh13aZupwLsJgH0HsRQAgATby9s0PBucp5ItMCt1rrqoYkLuNLwuFaM0zP3QvDzal7xOAAAAAAAA+8jOBTIVtw7kuqy9WGUm6shadWNZL3S5dady06FU4SuG3JhSAOBZYDOi0WrOp+U/0+TgC3cvsFbDjevBsOLczG9DrqfokMIVBQAAAAAAAMq9BLIYoqj5tTQscTsXFwA8FDmxaY3zqcpWkuSI6pRm80Up3VxPkVzOJ1xPAAAAAAAAsA9sJZD9b/rnU/fnRMUuE1xdTvjSJMq24wILFZpSAPaYvOikrAu5G5rhTukKUJuSi6ehdim4nQAAAAAAAAB2w4pA9t/pn/7hil+7brzmAqua4lIT0YcwqGUV1hXzAyOz6BDRPDkiL0vNIeYEtb86keF73VHFBhXN2mTSUSgI4lqo0+cG02XNL3aaO9G4f+tOW80XFM+1n8Da7XMejldII2KUzZvX400Fdoq7xjN3rX1uOc3J1DqTCv0sjp3YepR3Km1PDK/rMyQ2KQhOAAAAAAAAAKB0BDINmYwGmYcIi4rJpbcVIi6nX5eHprDxdX+/kMx/NyFb8VzTMp04QGd3i6/7OZCMd9HdjtqLQksVipxINNY8a9NcIm8bBL04ucAWIar1LLqUrJhSNp/JLcLqVkPqCKcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID95v8N2x+DbJ1d/gAAAABJRU5ErkJggg==") 0px 0px/100% 100%;
}

.subscribe .subscribe-container .subscribe-submit {
  text-align: center;
}

.subscribe .subscribe-container .subscribe-submit button,
.subscribe .subscribe-container .subscribe-submit input {
  color: #ffffff;
  font-size: 1rem;
  background-color: #D5D5D5;
  border-radius: 19px;
  padding: 8px 32px;
  border: none;
  outline: none;
}

.subscribe .subscribe-container .subscribe-submit button svg,
.subscribe .subscribe-container .subscribe-submit input svg {
  vertical-align: middle;
  margin-right: 8px;
}

.subscribe .subscribe-container .subscribe-submit button.active,
.subscribe .subscribe-container .subscribe-submit input.active {
  background-color: #F0090B;
  cursor: pointer;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.subscribe .subscribe-container form .form-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -moz-column-gap: 25px;
       column-gap: 25px;
  row-gap: 12px;
  max-width: 1200px;
  margin-inline: auto;
  margin-bottom: 1.5rem;
  /* margin-bottom: .5rem; */
}

.subscribe .subscribe-container form .form-group input,
.subscribe .subscribe-container form .form-group .options-container {
  width: 100%;
  flex: 1 1 250px;
  color: #ffffff;
}

.subscribe .subscribe-container form .form-group input.error,
.subscribe .subscribe-container form .form-group .options-container.error {
  border-color: #FA0A0A !important;
}

.subscribe .subscribe-container form .form-group input.error::-webkit-input-placeholder,
.subscribe .subscribe-container form .form-group .options-container.error::-webkit-input-placeholder {
  color: #FA0A0A !important;
}

.subscribe .subscribe-container form .form-group input.error::-moz-placeholder,
.subscribe .subscribe-container form .form-group .options-container.error::-moz-placeholder {
  color: #FA0A0A !important;
}

.subscribe .subscribe-container form .form-group input.error:-ms-input-placeholder,
.subscribe .subscribe-container form .form-group .options-container.error:-ms-input-placeholder {
  color: #FA0A0A !important;
}

.subscribe .subscribe-container form .form-group input.error::-ms-input-placeholder,
.subscribe .subscribe-container form .form-group .options-container.error::-ms-input-placeholder {
  color: #FA0A0A !important;
}

.subscribe .subscribe-container form .form-group input.error::placeholder,
.subscribe .subscribe-container form .form-group .options-container.error::placeholder {
  color: #FA0A0A !important;
}

.subscribe .subscribe-container form .form-group input:focus:not(.error),
.subscribe .subscribe-container form .form-group .options-container:focus:not(.error) {
  border-color: #6BC5EE !important;
}

.subscribe .subscribe-container form .form-group input:not(.select2-search__field) {
  background-color: transparent;
  border-radius: 6px;
  padding: 6px 12px;
  border: 1px solid #ffffff;
}

.subscribe .subscribe-container form .form-group input:not(.select2-search__field)::-webkit-input-placeholder {
  color: #6BC5EE;
}

.subscribe .subscribe-container form .form-group input:not(.select2-search__field)::-moz-placeholder {
  color: #6BC5EE;
}

.subscribe .subscribe-container form .form-group input:not(.select2-search__field):-ms-input-placeholder {
  color: #6BC5EE;
}

.subscribe .subscribe-container form .form-group input:not(.select2-search__field)::-ms-input-placeholder {
  color: #6BC5EE;
}

.subscribe .subscribe-container form .form-group input:not(.select2-search__field)::placeholder {
  color: #6BC5EE;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select {
  display: block;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group {
  width: 100%;
  position: relative;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group::after {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABcSURBVHgB7cwxEQAhDETRSDgJJwFnSEACEpCGBCQEAhQUBDKkzZ/ZbucBWJY+RPRtUfALkh8dC47S4ZPmJ988OrsTumD0cSCJQ58wDlVhDKrDNqgeW9C/7QPL6lW2PqelTnD+ngAAAABJRU5ErkJggg==");
  position: absolute;
  height: 20px;
  width: 20px;
  right: 6px;
  top: 6px;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group button {
  width: 100%;
  padding: 6px 28px 6px 12px;
  background-color: transparent;
  border: 1px solid white;
  border-radius: 6px;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect {
  text-align: start !important;
}

@media (min-width: 64em) {
  .subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect {
    width: 270px;
    max-width: 270px;
  }
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect .multiselect-selected-text {
  color: #ffffff;
  font-family: "futura-regular";
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect-container {
  width: 100%;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option {
  padding-top: 12px;
  padding-bottom: 12px;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option .form-check-input {
  width: 18px;
  height: 18px;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option .form-check-label {
  margin-left: 10px;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option:hover {
  background-color: unset !important;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback) {
  background-color: unset;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .dropdown-item {
  border-bottom: 1px solid rgba(196, 196, 196, 0.26);
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .dropdown-item .form-check-label {
  color: #c1c1c1;
  font-family: "helvetica-neue-light";
  font-size: 0.875rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.subscribe .subscribe-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .dropdown-item.active .form-check-label {
  color: #003383;
  font-family: "helvetica-neue-bold";
  font-size: 0.875rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.subscribe .subscribe-container form #subscribe_error {
  color: #FFD600;
  font-size: 14px;
  margin-bottom: 0.5rem;
}

.subscribe .subscribe-container form .checkbox_single {
  margin-bottom: 10px;
}

.subscribe .subscribe-container form .checkbox_single input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.subscribe .subscribe-container form .checkbox_single input:checked ~ label.content:before {
  content: "";
  background-color: #ffffff;
  border: 2px solid #ffffff;
}

.subscribe .subscribe-container form .checkbox_single input:checked ~ label.content:after {
  content: "";
  opacity: 1;
  border-bottom: 3px solid #004C97;
  border-right: 3px solid #004C97;
}

.subscribe .subscribe-container form .checkbox_single label {
  color: #ffffff;
  display: block;
}

.subscribe .subscribe-container form .checkbox_single label.content {
  position: relative;
  padding: 2px 0 0 34px;
  margin-bottom: 0;
  cursor: pointer;
}

.subscribe .subscribe-container form .checkbox_single label.content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 2px solid #ffffff;
  border-radius: 4px;
  background-color: transparent;
  text-align: center;
}

.subscribe .subscribe-container form .checkbox_single label.content::after {
  content: "";
  background-color: transparent;
  display: block;
  position: absolute;
  left: 7px;
  top: 3px;
  width: 6px;
  height: 11px;
  opacity: 0;
  border-bottom: 3px solid #483420;
  border-right: 3px solid #483420;
  transform: rotate(45deg);
}

.subscribe .subscribe-container form .checkbox_single label.content a:hover {
  text-decoration: underline;
}

.subscribe .subscribe-container .subscribe_success {
  display: none;
  position: absolute;
  top: 60%;
  left: 50%;
  width: 390px;
  transform: translate(-50%, -40%);
}

@media (max-width: 37.5em) {
  .subscribe .subscribe-container .subscribe_success {
    top: 50%;
  }
}

.subscribe .subscribe-container .subscribe_success-text {
  color: #ffffff;
  font-size: 1.25rem;
  text-align: center;
  position: relative;
}

.subscribe .subscribe-container .subscribe_success-text::after {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 0;
  right: 0;
  height: 12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABMgAAAAcCAYAAACULoMlAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA1YSURBVHgB7Z1vcuO2GcZfUPLG2enE8gmWPYGVE8QfM2lnujdIbtD2JskJ2tzAO9PZ6UfvCaqcIPQJrG0zieOViOIFCBOkQEn+I6/l/f1md0yBJEhREgk8eN4XIgAAAAAAAAAAAJ8wRgAAAAAAAOCT43L6enI8O5vH179NX5cf5PfpUkwl8kIO5FqsFBMrdWmkqIzUc30tt2As4ypX/vnsrEqPm65byvUkHHfpjmUmRsy3cZ3rwK7UZ8XMwjo7r6V+b2T0qhY5LqS2IoU7Zy2TV+32cqHvJ9Tv9xx8T7pdXF649++uS3UoMmnPVZev/fJIXsz13Gux7nqN5uFYdZmp88hdy3e6fah3UeaOHa+d1uk+k9NC7JEV+1OodzR17/dImtdKIca6a3GRVHHiti+L5HxT3DVy18a8d+vP+59TPKeB86+a74Q7fp2pO1xzyb5vOw31Stlda+fucz77IAdv9PrG78DQOYT6wmcaP8/0em3e13+uJ/qdGcnBO/0crVz/Jbet1h/ObzRvy8J38+Ydi/kqlJsf43GX7jq4T/HcXWY5np3P4/f8yhWkv7td0P9tw3YgkAEAAAAAwL3QzljaqXUdysmBjGfpNmmnNUVFFxUK7tpp1E6ndubjMVPhJZzbqSt/WUYxQkkFiXj83HmmnWvjxQnjhZZaCt+PcsLCZRBfWqHAdfLL9PhOoKhiuRNOTsOy6zGLSd6r9dfM1TNT2cI260yzbw63zaTwnXo7GRZ4Qr3dMn1v1h1Lzrvru+cNAPdFf8cqqobfXH+d3hvc/ee8GBCdu7/t9rfqxLjz/HZxG388vT+d9e8Pbr07pvkxCHh1dWiKnxe2+GNfIO3fR5X0Pq8icKzXGPuz/l1Ye3E8+3clewwCGQAAAADAAxEdAlFkWS++RAeCnR/IZzdikjp4gmtGXkWxpXVbeJfFTX21F1qcXNPUqa+H3CIp9qazlgorOTHFb1MOVuTPxd7KUXR7tBOpjqaVcne+Zprbvj3ndBkAAIZwgvysuaergK/Pg0r8s0fFsJzI5/k+3J/t66VYN1hgnOAXHJ1xgOFAXpzr3yCsyTR1/vWdeYqKdY/hssuBQAYAAADwjIgjvGlZzrnTOmNCQziGEamg84fZ21la37pGqgpCV67+Y7dPP0xqCHXvLPw51lUYXb+aH5qXR1f21/davO547nzKceL+6YfPpGFUudCq1N0TRSfrG/9+XdUP37JBNJrmOwcqvgx2GgAAAD4y0cWmIlYUv1LqzqCLMYuzkYznV/aFOdS1cn2i4b060OCep35AojdgEZfLOMDinqNTt+zqVQebmRlZ9I45+s6Jcedum1kuRNcYU43dMbRNoKGp8oggkAEAAMBekBN++qRhU5or5tDI5ef/eXvR306FnFz4wLYM5cvJbdvPUxLJ5W7ph2aF/bt5WqKY07JrgSY2rlfKSwEAAIA94ibku3Ltibm6uAopzrRsbGofKqntpl+m36iT+cTvIeZiIb/McmKVts3cIFfTBikmY2OPVNzKtb32AQQyAAAAeHBUQEpzVMRQsSasqxzKeaOjiZpzpwi5OdwIZFHeXfyJjcA014/PxdGITrZJoOxHOX+Ie+VyCVl/zlGYMqUAAAAAPBvSfIem3LxNaF+1Oc9unGgrIpqGai7F/Hg8+9d5mobgg7zQMEpfZzuBwdzv/9jOsQgCGQAAAGQJo4K/nwZb/q+VJrmuxXzbz28UE8AiIAEAAADA3WhzWro25ayW4u+HpvaTCCxkXB1nnP8hzYMKamGdtl0P5LocGbm8S4gmAhkAAMCOCUKTcl3qCFuc4ScN09NwP51pLT7I+w98tbprCN/C7/92pnWOZaG5IE6CPb6uQuLT4ihO6R5cT96RNW/dW2atGyuIXKY5rzS0zpQCAAAAAPAI6Ey7mhfUJs61bjRCG2UQJxhw7V5ty57X8usPd3GhIZABADwBGjFkrv8+lqV4E2n+p/vkbrrLMbexW6diU8wH1c/91M6aYybbzPK2jvViUzoTHAm8AQAAAADugw3hm82sxksnnI3ccl19MXv7RtfrQLPI4SQORN8FBDIAgHuQOn6eA3F2uHRWuEKMDsboTHGTkLfJzzxTuZKzMD3zJsxJdDNJSAb6Jqn7q3TLVHRSJ1NvlpxMcnJTCgAAAAAAPBmCmNXOmDkw86WYxh1WSzFvZ7t0y8bOF9a8P7xjqORdQSCDJ8umaeUBniIxlG7b7250SC28KJV3O+WIDqjaCUqmIyiliTF9kvMy1KUz1YRQu+Z12ewzdXVNBQAAAGAP6XbE/aQwk83bNVuLKdfUNW/aVZUkswk3A3ilADwCue9tn/6Aco9qeD+7sq4rVCXbmu4xoniVlu3rzJUpCGSw0qEP1sTNM0fodofm5dFz+CHAbtHcSZobSZfT2eG6FPOF1O80t1Jaeh+hNA0JVGLYnS6nYlR+xrrgZOrHvUecqKRiVJk7rjqljLf/+n3VOTXtPrhi+J3J7g8AAACB9hl8I1Yk6yQTwj4skNzueJ0602NXyWxtEp7zxamEZ/8k7K/noN0sO+nlzqnaOmJZWG+l9n9jJ3TcbHtl7ZcjsUf9dYtmAMxaFWsKdX5Xun5h5ditPxnq5K6+37EbcFOHeDFNrmXVefe9a7Jt3f0O9UOwjaNE+yhj8/nJLt0naQRB7BPpZ6Kfh9yT+JkIdIi/kV1xn+9rTizaxGO6omB7EMieCLilYF/RvE9ReBrLuNLlOiT51gbqq+h0agQnTRi+xq1kfUy5aRpmjbtpYrIjH2mOpwi5ngAAnhPtyHkUKPT5ovkFfRreeV40uXHOluvr1meOPdNgb1fbd7kR+nbQJJxHbpS+K9L489GBnjIMjuhy7f5r8uAQMiLWnLpn22koN+e+TOuxOmhT92aI3U1Heaijuc3xwvO8aLZphaJcvWmHc6gDOTTQ+tuX33gX9ZUTfNrJQg7nT729/NxSLwAAPBcup1+Xm/KTIZABPDJpIvFI6mxKSfNApawLvQv7dfNCBaFKLkbuvuAa5a9z+9Su8R+TlneTj/sOyKStO46MIUYBAHxMVsMuVsWiWL4+PCM4XTt7BCGoat0tphQv+ni3yizUF8SR4Capp4krtorrgmBSzA+MF43kNg6Lpci7tCGrDduRjL5aysG74y0nCrmcfjMdm+C+aR05txu1R/CAh4TvEwDAx2PTPfiTF8g+defWc3v//ZA6JSc+5YSnnOiUG322mbC61cThCgISAHzaDOXNiC6cvvNGS5xQf5avy5TS3n+r5m+5ut224S3tIMCG3B0PwDqBKhWSVsOrlCjo0LEGAAAA2B04yODWNDnL3Cju7+VSPpsd9tZrsvH0dV+MyuWgWk2QmTqYbsrK7pEQoABgv1DB6La5cYbz15j+PbAK23RzxbThUGnOnCDGaDiVkWUZpslezDWPjZbH/DJLKX7KhUR9sOo20vt4d5YhXbcvOTUQmwAAAAAg5UYg6zcUo7OIBuR+EMP2oltKE5AbGcWOUJlu23dKZWZvSV7n8jx1twcA2Ec2uZt6pQMOIHu2FLlQceiDrU+764r5F7O3b+JEKE46mqyGixUnMf9QV2SSY11mEhQAAAAAgMcBB9kOSXNNpa6qVLDqu6lSsaqXB6onVOGeAoCPTyoytcJSKia1rqX8rFfBgZTmJIoupvXH7SeYbpJfN4wzIhdiEwAAAAAADPFJCGQxL9WV68il+bbSfFVpnqqugBXcVnEmvljeuqz6wpUpBQDgnvSEpzItNzeTKaxL0J1zPOksYO2MaYq6ljSBtQpKMTQuzhyWgrgEAAAAAADPmSchkGlnLEzhLHI8ezvrr1chq5DF3wqpT1So0tn4CrE/q1shvK7fRydWMh13aZupwLsJgH0HsRQAgATby9s0PBucp5ItMCt1rrqoYkLuNLwuFaM0zP3QvDzal7xOAAAAAAAA+8jOBTIVtw7kuqy9WGUm6shadWNZL3S5dady06FU4SuG3JhSAOBZYDOi0WrOp+U/0+TgC3cvsFbDjevBsOLczG9DrqfokMIVBQAAAAAAAMq9BLIYoqj5tTQscTsXFwA8FDmxaY3zqcpWkuSI6pRm80Up3VxPkVzOJ1xPAAAAAAAAsA9sJZD9b/rnU/fnRMUuE1xdTvjSJMq24wILFZpSAPaYvOikrAu5G5rhTukKUJuSi6ehdim4nQAAAAAAAAB2w4pA9t/pn/7hil+7brzmAqua4lIT0YcwqGUV1hXzAyOz6BDRPDkiL0vNIeYEtb86keF73VHFBhXN2mTSUSgI4lqo0+cG02XNL3aaO9G4f+tOW80XFM+1n8Da7XMejldII2KUzZvX400Fdoq7xjN3rX1uOc3J1DqTCv0sjp3YepR3Km1PDK/rMyQ2KQhOAAAAAAAAAKB0BDINmYwGmYcIi4rJpbcVIi6nX5eHprDxdX+/kMx/NyFb8VzTMp04QGd3i6/7OZCMd9HdjtqLQksVipxINNY8a9NcIm8bBL04ucAWIar1LLqUrJhSNp/JLcLqVkPqCKcDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAID95v8N2x+DbJ1d/gAAAABJRU5ErkJggg==") 0px 0px/100% 100%;
}

.subscribe .peacock-image {
  position: absolute;
  bottom: -110px;
  right: 30px;
  width: 350px;
  height: auto;
}

@media (max-width: 37.5em) {
  .subscribe .peacock-image {
    width: 250px;
    bottom: -70px;
    right: 50%;
    transform: translateX(50%);
  }
}

.subscribe .peacock-image img {
  width: 100%;
}

.subscribe .stars-image {
  position: absolute;
  top: 20px;
  right: 0;
}

@media (max-width: 37.5em) {
  .subscribe .stars-image svg {
    width: 38px;
    height: auto;
  }
}

.futura-medium {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.futura-std {
  color: #004C97;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.futura-bold {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.futura-heavy {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
}

.popup .popup_content {
  padding: 30px;
  border-radius: 8px;
  background: #ffffff;
  position: relative;
}

@media (max-width: 37.5em) {
  .popup .popup_content {
    padding: 0;
  }
}

.popup .popup_content .btn_close {
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  position: absolute;
  right: -10px;
  top: -10px;
  /* padding: 25px; */
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.popup .popup_content .btn_close i {
  color: #00529B;
  font-size: 1.5em;
}

.popup .popup_content form {
  max-width: 400px;
  margin: 0;
  padding: 0;
}

.popup .popup_content form .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 30px 0;
}

@media (max-width: 37.5em) {
  .popup .popup_content form .title_x {
    margin: 40px 0 20px 0;
  }
}

@media (min-width: 82.5em) {
  .popup .popup_content form .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.popup .popup_content form .input_single {
  width: 100%;
}

.popup .popup_content form .input_single input {
  width: calc(100% - 30px);
}

.popup .popup_content form .button {
  display: block;
  margin: 20px 0;
  width: 100%;
}

@media (max-width: 37.5em) {
  .popup .popup_content form .button {
    margin: 20px 0 40px 0;
  }
}

.popup .popup_content.promo {
  padding: 0;
}

.popup .popup_content.promo img {
  max-width: 700px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  border-radius: 8px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.promo img {
    /* @include max-width(300px, 0, 0); */
    width: 357px;
    height: 403px;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content.address {
    padding: 10px;
    /* height: 450px; */
    overflow-y: scroll;
    overflow-x: hidden;
    max-width: 280px;
    padding: 30px 15px;
  }
}

.popup .popup_content.address .title_x {
  margin: 0 0 10px 0;
  text-align: center;
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .popup .popup_content.address .title_x {
    color: #004C97;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.popup .popup_content.address .title_x a {
  text-decoration: underline;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content.address .title_m {
  margin-bottom: 10px;
  text-align: center;
}

.popup .popup_content.address .title_m.link_map {
  color: #004C97;
}

.popup .popup_content.address .title_m.confirm_addres_text {
  color: #004C97;
}

.popup .popup_content.address #confirm_map {
  height: 250px !important;
}

@media (max-width: 37.5em) {
  .popup .popup_content.address #confirm_map {
    width: 100% !important;
  }
}

.popup .popup_content.address .input_single {
  margin: 10px auto;
}

.popup .popup_content.address .btn_close {
  /* padding: 15px; */
}

@media (max-width: 37.5em) {
  .popup .popup_content.address .btn_close {
    right: 0;
    top: 0;
    /* padding: 5px; */
  }
}

.popup .popup_content.address form .button {
  margin: 10px 0;
}

.popup .popup_content.address .error_message {
  margin-bottom: 0;
}

.popup .popup_content.address .delivery__success,
.popup .popup_content.address .delivery__error {
  padding-bottom: 0.5rem;
}

.popup .popup_content.address .delivery__success--img,
.popup .popup_content.address .delivery__error--img {
  padding: 4px 10px;
  text-align: center;
}

.popup .popup_content.address .delivery__success p,
.popup .popup_content.address .delivery__error p {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
  text-align: center;
}

.popup .popup_content.carrito_full_content {
  text-align: center;
  padding: 0 20px;
}

.popup .popup_content.carrito_full_content .title_xl {
  max-width: 300px;
  width: 100%;
  display: block;
  color: #004C97;
  margin: 50px auto 20px auto;
}

.popup .popup_content.carrito_full_content .title_ml {
  max-width: 300px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.popup .popup_content.carrito_full_content .button {
  width: 220px;
  margin: 20px auto 50px auto;
}

@media (max-width: 37.5em) {
  .popup .popup_content.carrito_full_content .btn_close {
    right: 0;
    top: 0;
    padding: 5px;
  }
}

.popup .popup_content.canje_alert_content {
  max-width: 420px;
  text-align: center;
}

@media (max-width: 37.5em) {
  .popup .popup_content.canje_alert_content {
    max-width: 300px;
    padding: 40px 0;
  }
}

.popup .popup_content.canje_alert_content .btn_close {
  padding: 15px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.canje_alert_content .btn_close {
    right: -5px;
    top: -5px;
    padding: 10px;
  }
}

.popup .popup_content.canje_alert_content .title_m {
  color: #004C97;
}

.popup .popup_content.canje_alert_content .title_m span {
  font-weight: bold;
}

.popup .popup_content.canje_alert_content .title_ml {
  margin: 20px 0;
  padding: 0 50px;
  color: #D52B1E;
}

@media (max-width: 37.5em) {
  .popup .popup_content.canje_alert_content .title_ml {
    margin: 10px 0 20px 0;
    padding: 0 35px;
  }
}

.popup .popup_content.canje_alert_content .title_ml span {
  font-weight: bold;
}

.popup .popup_content.canje_alert_content .button {
  max-width: 245px;
  margin: 0 auto;
  padding: 10px;
  width: 100%;
  display: block;
  font-family: "helvetica-light";
}

.popup .popup_content.canje_alert_content .button span {
  font-weight: bold;
}

.popup .popup_content.canje_alert_content .button.close_popup {
  margin-bottom: 10px;
}

.popup .popup_content.canje_alert_content a.button {
  max-width: 225px;
  margin: 0 auto;
  padding: 10px;
  background-color: #988F86;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio {
    max-width: 90%;
  }
}

.popup .popup_content.envio .popup_content--logo {
  text-align: center;
  margin-bottom: 0.5rem;
  padding-top: 1rem;
}

.popup .popup_content.envio .information {
  max-width: 527px;
  padding-bottom: 2rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .information {
    width: 90%;
    margin: auto;
    padding-bottom: 0.5rem;
  }
}

.popup .popup_content.envio .information p {
  color: #403E3E;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .information p {
    font-size: 1rem;
  }
}

.popup .popup_content.envio .reminder {
  text-align: center;
}

.popup .popup_content.envio .reminder .reminder__icon svg {
  vertical-align: middle;
}

.popup .popup_content.envio .reminder .reminder__text {
  color: #125BA5;
  font-family: "futura-medium";
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .reminder .reminder__text {
    font-size: 14px;
  }
}

.popup .popup_content.envio .date_important {
  color: #F2304B;
  font-family: "futura-heavy";
  font-size: 18px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .date_important {
    font-size: 1rem;
  }
}

.popup .popup_content.envio .popup_content--buttons {
  max-width: 334px;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding-top: 1.5rem;
}

.popup .popup_content.envio .popup_content--buttons .button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1rem;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1.25rem;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 30px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio .popup_content--buttons .button {
    font-size: 14px;
    width: 90%;
    margin-inline: auto;
  }
}

.popup .popup_content.envio .popup_content--buttons .button.express {
  background-color: #ffffff;
  border: 1px solid #125BA5;
  color: #125BA5;
}

.popup .popup_content.envio.producto_guardado .popup_content--logo {
  padding-top: 2rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio.producto_guardado .popup_content--logo svg {
    width: 45px;
    height: auto;
    margin-top: 1.5rem;
  }
}

.popup .popup_content.envio.producto_guardado .information {
  padding: 0 2.5rem 1rem 2.5rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio.producto_guardado .information {
    padding: 0;
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
}

.popup .popup_content.envio.producto_guardado .popup_content--buttons {
  padding-top: 1.5rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.envio.producto_guardado .button {
    padding-inline: 24px;
    margin-inline: auto;
  }
}

.popup .popup_content.giftcard {
  width: inherit;
  padding-top: 3rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard {
    max-width: 90%;
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
}

.popup .popup_content.giftcard .popup_content--logo {
  text-align: center;
}

.popup .popup_content.giftcard .popup_content--logo svg {
  width: 38px;
  height: auto;
}

.popup .popup_content.giftcard .information {
  border-color: transparent;
  max-width: 527px;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard .information {
    width: 90%;
    margin: auto;
    padding-bottom: 0.5rem;
  }
}

.popup .popup_content.giftcard .information .information__title {
  color: #403E3E;
  font-family: "futura-heavy";
  font-size: 18px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}

.popup .popup_content.giftcard .information p {
  color: #403E3E;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard .information p {
    font-size: 1rem;
  }
}

.popup .popup_content.giftcard .popup_content--buttons {
  max-width: 100%;
  display: flex;
  margin: auto;
  justify-content: center;
  padding-top: 1.5rem;
  -moz-column-gap: 14px;
       column-gap: 14px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard .popup_content--buttons {
    flex-direction: column;
    max-width: 334px;
  }
}

.popup .popup_content.giftcard .popup_content--buttons .button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1rem;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1.25rem;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 30px;
}

@media (max-width: 37.5em) {
  .popup .popup_content.giftcard .popup_content--buttons .button {
    font-size: 14px;
    width: 90%;
    margin-inline: auto;
  }
}

.popup .popup_content2 {
  position: relative;
  width: 971px;
  /* height: 627px; */
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 28px;
}

@media (max-width: 37.5em) {
  .popup .popup_content2 {
    max-width: 90%;
  }
}

.popup .popup_content2 .btn_close {
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  position: absolute;
  right: -10px;
  top: -10px;
  /* padding: 25px; */
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.popup .popup_content2 .btn_close i {
  color: #00529B;
  font-size: 1.5rem;
  display: inline-block;
  transform: rotate(45deg);
  font-style: normal;
  font-weight: bold;
}

.popup .popup_content2 .header {
  height: 34px;
  background-color: #004C97;
  border-radius: 28px 28px 0px 0px;
}

.popup .popup_content2 .container-mobile {
  max-height: var(--max-h-popup, 85vh);
  border-radius: 0 0 28px 28px;
  overflow: auto;
}

.popup .popup_content2 .titleContainer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 22px auto 0 auto;
  text-align: start;
  max-width: calc(100% - 40px);
}

@media (min-width: 50em) {
  .popup .popup_content2 .titleContainer {
    max-width: 1200px;
  }
}

.popup .popup_content2 .addedProductContainer {
  display: flex;
  justify-content: center;
  margin: 32px 0px;
  background-color: white;
}

.popup .popup_content2 .addedProductContainer .productImg {
  width: 130px;
}

.popup .popup_content2 .addedProductContainer .productDescription {
  row-gap: 0.5rem;
  padding-right: 50px;
  border-right: 2px solid #DFDFDF;
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .addedProductContainer .productDescription {
    border: none;
    padding: 0;
    text-align: center;
    justify-content: center;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .addedProductContainer .productDescription div {
    justify-content: center;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .addedProductContainer > div {
    flex-direction: column;
    row-gap: 16px;
  }
}

.popup .popup_content2 .title_x {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 0px 0px 0px 0px;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #004C97;
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .title_x {
    font-size: 1.25rem;
    max-width: 100%;
    text-align: center;
  }
}

@media (min-width: 82.5em) {
  .popup .popup_content2 .title_x {
    max-width: 1200px;
    margin: 0;
    padding: 0px 0px 0px 0px;
  }
}

.popup .popup_content2 .title_ml {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  max-width: 210px;
}

.popup .popup_content2 .title_m {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content2 .price {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content2 .price--discount {
  color: #c6c1b7;
  font-family: "futura-heavy";
  font-size: 13px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.popup .popup_content2 .stock {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content2 .goToCartButton {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  /* width: 155px; */
  padding: 0px 1rem;
  height: 29px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin-left: 10px;
  border: none;
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content2 .complementaContainer {
  width: 100%;
  height: 355px;
  background-color: #f4f4f4;
  box-sizing: border-box;
  padding: 24px 41px 40px;
  border-radius: 0px 0px 28px 28px;
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .complementaContainer {
    padding-inline: 10px;
    height: auto;
  }
}

@media (min-width: 37.5em) {
  .popup .popup_content2 .complementaContainer {
    overflow: auto;
  }
}

.popup .popup_content2 .complementaContainer .itemsContainer {
  width: 390px;
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .complementaContainer .itemsContainer {
    max-width: 100%;
  }
}

.popup .popup_content2 .complementaContainer .with_stock {
  width: 130px;
  margin-inline: auto;
}

.popup .popup_content2 .complementaContainer .addButton {
  width: 94px;
  margin-inline: auto;
}

.popup .popup_content2 .complementaContainer .quantity_price {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-size: 0.875rem;
}

.popup .popup_content2 .complementaContainer .quantity_price button {
  width: 1.5rem;
  height: 1.5rem;
}

.popup .popup_content2 .complementaContainer .quantity_price .add_quantity {
  background-color: #f4f4f4;
  font-size: 11px;
  max-width: 65px;
}

.popup .popup_content2 .complementaContainer .titleContainer {
  margin: 0px 0px 24px 0px;
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .complementaContainer .titleContainer {
    margin-inline: auto;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .complementaContainer .complementaCarousel-mobile {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}

.popup .popup_content2 .complementaContainer .complementaCarousel-mobile .box_item {
  padding-bottom: 1rem;
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .complementaContainer .complementaCarousel-mobile .box_item {
    flex-direction: column;
    row-gap: 6px;
  }
}

@media (min-width: 37.5em) {
  .popup .popup_content2 .complementaContainer .complementaCarousel-mobile .box_item {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .complementaContainer .complementaCarousel-mobile .products_tg {
    width: 130px;
    height: auto;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .complementaContainer .complementaCarousel-mobile .products_tg img {
    width: 125px;
    height: auto;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .complementaContainer .complementaCarousel-mobile .with_stock .addButton {
    margin: auto;
    width: 110px;
    justify-content: center;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content2 .complementaContainer .complementaCarousel-mobile .with_stock .nice-number {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
}

.popup .popup_content2 .complementaContainer .complementaCarousel-mobile .owl-prev {
  position: absolute;
  left: 16px;
  top: 40%;
  background-color: #004C97;
  border-radius: 50%;
  padding-inline: 6px !important;
  padding-bottom: 4px !important;
  width: 32px;
  height: 32px;
}

.popup .popup_content2 .complementaContainer .complementaCarousel-mobile .owl-prev i {
  font-size: 14px;
  color: #ffffff;
}

.popup .popup_content2 .complementaContainer .complementaCarousel-mobile .owl-next {
  right: 16px;
  position: absolute;
  top: 40%;
  background-color: #004C97;
  border-radius: 50%;
  padding-inline: 6px !important;
  padding-bottom: 3.5px !important;
  width: 32px;
  height: 32px;
}

.popup .popup_content2 .complementaContainer .complementaCarousel-mobile .owl-next i {
  font-size: 14px;
  color: #ffffff;
}

.popup .popup_content2 .complementaContainer .price {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content2 .complementaContainer .description {
  max-width: 112px;
  /*@include font-futura-heavy(#68605d, 8px);*/
  color: #68605d;
  font-family: "futura-medium";
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  min-height: 60px;
}

.popup .popup_content2 .complementaContainer .products_tg {
  width: 111px;
  height: 81px;
}

.popup .popup_content2 .complementaContainer .productImg {
  /*width: 111px;*/
  /*height: 71px;*/
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

.popup .popup_content2 .addButton {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  /* width: 133px; */
  padding: 0px 1rem;
  height: 24px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin-left: 10px;
  border: none;
  -moz-column-gap: 6px;
       column-gap: 6px;
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 0.625em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content2 .loadProducts {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 27px;
  background-color: #004C97;
  border-radius: 14.5px;
  /* margin: 51px auto 0px; */
  margin: 0px;
  border: none;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  align-self: center;
}

.popup .popup_content3 {
  position: relative;
  width: 730px;
  /* height: 627px; */
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 28px;
  height: auto;
  overflow: visible;
}

@media (max-width: 37.5em) {
  .popup .popup_content3 {
    max-width: 90%;
  }
}

.popup .popup_content3 .btn_close {
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  position: absolute;
  right: -10px;
  top: -10px;
  /* padding: 25px; */
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.popup .popup_content3 .btn_close i {
  color: #00529B;
  font-size: 1.5rem;
  display: inline-block;
  transform: rotate(45deg);
  font-style: normal;
  font-weight: bold;
}

.popup .popup_content3 .header {
  height: 34px;
  background-color: #004C97;
  border-radius: 28px 28px 0 0;
}

.popup .popup_content3 .container-mobile {
  max-height: var(--max-h-popup, 85vh);
  border-radius: 0 0 28px 28px;
  overflow: auto;
}

.popup .popup_content3 .titleContainer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 22px auto 0 auto;
  text-align: start;
  max-width: calc(100% - 40px);
}

@media (min-width: 50em) {
  .popup .popup_content3 .titleContainer {
    max-width: 1200px;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content3 .titleContainer {
    margin-inline: auto;
  }
}

.popup .popup_content3 .titleContainer .title_x {
  font-size: 1.25rem;
  max-width: 100%;
  text-align: center;
}

@media (max-width: 37.5em) {
  .popup .popup_content3 .titleContainer ~ div {
    flex-wrap: wrap;
    -moz-column-gap: 16px !important;
         column-gap: 16px !important;
    justify-content: center;
  }
}

.popup .popup_content3 .addedProductContainer {
  display: flex;
  /* justify-content: center; */
  padding: 32px 0px;
  background-color: white;
  border-bottom: 1px solid rgba(223, 223, 223, 0.4588235294);
  margin: 0 40px;
}

.popup .popup_content3 .addedProductContainer .productImg {
  width: 130px;
}

.popup .popup_content3 .addedProductContainer .productDescription {
  row-gap: 0.5rem;
  padding-right: 50px;
  border-right: 2px solid #DFDFDF;
}

@media (max-width: 37.5em) {
  .popup .popup_content3 .addedProductContainer .productDescription {
    border: none;
    padding: 0;
    text-align: center;
    justify-content: center;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content3 .addedProductContainer div {
    flex-direction: column;
  }
}

@media (max-width: 37.5em) {
  .popup .popup_content3 .addedProductContainer .productHeaderDescription {
    text-align: center;
  }
}

.popup .popup_content3 .title_x {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 0px 0px 0px 0px;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #004C97;
}

@media (min-width: 82.5em) {
  .popup .popup_content3 .title_x {
    max-width: 1200px;
    margin: 0;
    padding: 0px 0px 0px 0px;
  }
}

.popup .popup_content3 .title_ml {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  /* max-width: 210px; */
}

.popup .popup_content3 .title_m {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content3 .redText {
  color: #F2304B;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content3 .price {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content3 .price--discount {
  color: #c6c1b7;
  font-family: "futura-heavy";
  font-size: 13px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.popup .popup_content3 .stock {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content3 .goToCartButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 155px;
  height: 29px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin-left: 10px;
  border: none;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 0.625em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content3 .complementaContainer {
  width: 100%;
  /*height: 355px;*/
  height: 375px;
  background-color: #ffffff;
  box-sizing: border-box;
  padding: 24px 41px 40px;
}

@media (max-width: 37.5em) {
  .popup .popup_content3 .complementaContainer {
    padding-inline: 10px;
  }
}

.popup .popup_content3 .complementaContainer .titleContainer {
  margin: 0px 0px 16px 0px;
}

@media (max-width: 37.5em) {
  .popup .popup_content3 .complementaContainer .titleContainer {
    margin-inline: auto;
  }
}

.popup .popup_content3 .complementaContainer .price {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content3 .complementaContainer .description {
  width: 130px;
  /*max-width: 112px;*/
  min-height: 70px;
  /*@include font-futura-heavy(#68605d, 8px);*/
  color: #68605d;
  font-family: "futura-medium";
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding-bottom: 16px;
}

.popup .popup_content3 .complementaContainer .productImg {
  width: 111px;
  margin: auto;
}

.popup .popup_content3 .complementaContainer #complementaContainer div {
  position: relative;
}

.popup .popup_content3 .complementaContainer #complementaContainer .quantity {
  position: absolute !important;
  bottom: 13px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}

.popup .popup_content3 .complementaContainer #complementaContainer .nice-number {
  transform: scale(0.8);
}

.popup .popup_content3 .addButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 112px;
  height: 25px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin-left: 10px;
  border: none;
  -moz-column-gap: 6px;
       column-gap: 6px;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 10px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
}

@media (min-width: 64em) {
  .popup .popup_content3 .addButton {
    width: 133px;
  }
}

.popup .popup_content3 .loadProducts {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 27px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin: 51px auto 0px;
  border: none;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup .popup_content3 .quantity_price {
  display: flex;
  box-sizing: border-box;
  width: 123px;
  height: 24px;
  justify-content: space-between;
  border-radius: 14.5px;
}

.popup .popup_content3 .quantity_price button {
  box-sizing: border-box;
  width: 26px;
  height: 24px;
  border-top: 1px solid #004C97;
  border-bottom: 1px solid #004C97;
}

.popup .popup_content3 .quantity_price button:first-child {
  border-radius: 14.5px 0px 0px 14.5px;
  border-left: 1px solid #004C97;
  border-right: none;
}

.popup .popup_content3 .quantity_price button:last-child {
  border-radius: 0px 14.5px 14.5px 0px;
  border-right: 1px solid #004C97;
  border-left: none;
}

.popup .popup_content3 .quantity_price button .icon-less,
.popup .popup_content3 .quantity_price button .icon-more {
  font-size: 0.5rem;
  /* flex: 1; */
  padding: 1rem;
}

.popup .popup_content3 .quantity_price .add_quantity {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 14px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  flex: 1;
  border-top: 1px solid #004C97;
  border-bottom: 1px solid #004C97;
  background-color: #f4f4f4;
}

.popup.canjes_full .popup_content {
  padding: 0 24px;
}

@media (max-width: 37.5em) {
  .popup.canjes_full .popup_content {
    padding-bottom: 24px;
  }
}

.popup.canjes_full .popup_content .text_canjes_full {
  color: #004c97;
  text-align: justify;
  margin-left: 0;
  font-family: "helvetica-light";
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 15px;
  max-width: 430px;
}

@media (max-width: 37.5em) {
  .popup.canjes_full .popup_content .text_canjes_full {
    font-size: 20px;
  }
}

.popup.canjes_full .popup_content .text_canjes_full.mt-initial {
  margin-top: 50px;
}

.popup.canjes_full .popup_content .canjes_full_buttons {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

@media (max-width: 37.5em) {
  .popup.canjes_full .popup_content .canjes_full_buttons {
    flex-direction: column;
    align-items: center;
  }
}

.popup.canjes_full .popup_content .canjes_full_buttons .button {
  width: 170px;
  color: #ffffff;
  font-family: "futura-regular";
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  border-radius: 4px;
  /* align-self: center; */
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 37.5em) {
  .popup.canjes_full .popup_content .canjes_full_buttons .button {
    margin: 5px auto 10px;
  }
}

.popup.popup_metodo-envio .popup_content {
  position: initial;
  padding: 0;
  background-color: transparent;
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .popup_content {
    max-height: 90vh;
    overflow-y: auto;
  }
}

.popup.popup_metodo-envio .popup-top {
  position: relative;
  z-index: 10;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 90%;
  margin-inline: auto;
  margin-bottom: 2.5rem;
  text-align: center;
}

.popup.popup_metodo-envio .popup-top img {
  margin-bottom: 2rem;
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .popup-top img {
    width: 200px;
    margin-bottom: 1.5rem;
  }
}

.popup.popup_metodo-envio .popup-top p {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .popup-top p {
    font-size: 1.5rem;
  }
}

.popup.popup_metodo-envio .content {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  background: #ffffff;
  position: relative;
  z-index: 10;
  width: 90%;
  max-width: 480px;
  margin-inline: auto;
  border-radius: 8px;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content {
    flex-direction: row;
    min-height: 330px;
    max-width: 980px;
  }
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content svg {
    width: 48px;
    height: 48px;
  }
}

.popup.popup_metodo-envio .content .button {
  --max-width: 254px;
  --p-y: 5px;
  max-width: var(--max-width);
  width: 100%;
  border-radius: 19.5px;
  background-color: white;
  display: block;
  position: relative;
  text-align: center;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  padding: var(--p-y) 0;
  margin-inline: auto;
  z-index: 10;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .button {
    --max-width: 236px;
    --p-y: 10px;
  }
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .content .button {
    position: absolute;
    bottom: 16px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.popup.popup_metodo-envio .content .button::before {
  content: "";
  border: 1px solid #ffffff;
  position: absolute;
  padding-top: 4px;
  bottom: 0;
  top: -3px;
  right: -1px;
  width: calc(100% + 3px);
  border-radius: 19.5px;
}

.popup.popup_metodo-envio .content .button svg {
  width: 14px;
  height: 12px;
}

.popup.popup_metodo-envio .content .content-title {
  text-align: center;
  margin-bottom: 1rem;
}

.popup.popup_metodo-envio .content .content-title p {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .content-title p {
    font-size: 1.5rem;
    margin-top: 0.5rem;
  }
}

.popup.popup_metodo-envio .content .content-title svg {
  width: 32px;
  height: 32px;
}

.popup.popup_metodo-envio .content .content-image {
  position: absolute;
  bottom: 0;
  z-index: 0;
  bottom: -99px;
  max-width: 198px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-filter: opacity(0.65);
          filter: opacity(0.65);
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .content-image {
    -webkit-filter: opacity(1);
            filter: opacity(1);
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    bottom: -140px;
  }
}

.popup.popup_metodo-envio .content .details {
  padding-left: 24px;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin-inline: auto;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .details {
    margin-bottom: 1.125rem;
  }
}

.popup.popup_metodo-envio .content .details li {
  margin-bottom: 0.5rem;
  color: #FFB100;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup.popup_metodo-envio .content .description {
  text-align: center;
  margin-bottom: 2.5rem;
  color: #ffffff;
}

@media (min-width: 37.5em) {
  .popup.popup_metodo-envio .content .description {
    margin-bottom: 2rem;
  }
}

.popup.popup_metodo-envio .content .content__regular {
  background: linear-gradient(180deg, #004C97 0%, #002D5A 100%);
  padding: 20px 27px;
  position: relative;
  overflow: hidden;
  border-radius: 8px 0 0 8px;
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .content .content__regular {
    min-height: 220px;
    border-bottom-left-radius: 0;
  }
}

.popup.popup_metodo-envio .content .content__express {
  background: linear-gradient(180deg, #00B0FF 0%, #0078E7 100%);
  padding: 20px 27px;
  position: relative;
  overflow: hidden;
  border-radius: 0 0 8px 0;
}

@media (max-width: 37.5em) {
  .popup.popup_metodo-envio .content .content__express {
    min-height: 220px;
  }
}

.popup.popup_metodo-envio .content .content__express .button {
  color: #009BE1;
}

.popup.popup_metodo-envio .content .content__express .button svg path {
  stroke: #009BE1;
}

.popup.popup_metodo-envio .content .content__express .details-text {
  color: #004C97;
}

.popup.popup_metodo-envio .text {
  color: #ffffff;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.popup.popup_metodo-envio .bg-blur {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}

.popup.popupsumaryValePechuga .popup_content2 {
  max-width: 680px;
  width: 90%;
}

.popup.popupsumaryValePechuga .btn_close i {
  transform: rotate(0);
}

.popup.popupsumaryValePechuga .container-mobile {
  padding: 24px;
  max-height: var(--max-h-popup, 85vh);
}

.popup.popupsumaryValePechuga .container-mobile h2 {
  max-width: 100%;
}

@media (min-width: 37.5em) {
  .popup.popupsumaryValePechuga .titleContainer img {
    width: 100% !important;
    height: 15px !important;
  }
}

.popup.popupsumaryValePechuga .data {
  padding-bottom: 3rem;
}

.popup.popupsumaryValePechuga .data-title {
  text-align: center;
  font-size: 1.125em;
  text-decoration: underline;
}

@media (min-width: 37.5em) {
  .popup.popupsumaryValePechuga .data-title {
    text-align: left;
  }
}

.popup.popupsumaryValePechuga .data-content {
  margin-bottom: 1rem;
}

@media (min-width: 37.5em) {
  .popup.popupsumaryValePechuga .data-content {
    display: flex;
  }
}

.popup.popupsumaryValePechuga .data-content .subtitle {
  color: #004C97;
  font-family: "futura-regular";
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.popup.popupsumaryValePechuga .data-content .text {
  color: #2B2B2B;
  font-family: "futura-heavy";
  font-size: 1rem;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup.popupsumaryValePechuga .checkbox-container {
  display: flex;
  gap: 5px;
}

.popup.popupsumaryValePechuga .checkbox-container label.text {
  color: #2B2B2B;
  font-family: "futura-medium";
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  width: calc(100% - 29px);
}

.popup.popupsumaryValePechuga .checkbox-container input[type=checkbox] {
  position: relative;
  border: 2px solid #004C97;
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 0 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 24px !important;
  width: 24px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.popup.popupsumaryValePechuga .checkbox-container input[type=checkbox].error {
  background-color: #ffc9c9;
  border-color: #f00;
}

.popup.popupsumaryValePechuga .checkbox-container input[type=checkbox].error:before {
  border-color: #ffc9c9;
}

.popup.popupsumaryValePechuga .checkbox-container input[type=checkbox]:checked {
  background-color: #004C97;
  opacity: 1;
}

.popup.popupsumaryValePechuga .checkbox-container input[type=checkbox]:checked:before {
  border-color: #ffffff;
}

.popup.popupsumaryValePechuga .checkbox-container input[type=checkbox]:before {
  content: "";
  position: absolute;
  right: 50%;
  top: 50%;
  width: 4px;
  height: 10px;
  border-color: #fff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  margin: -1px -1px 0 -1px;
  transform: rotate(45deg) translate(-50%, -50%);
  z-index: 2;
}

.popup.popup_warning-change-category .popup_content,
.popup.popup_warning-pt-modify .popup_content,
.popup.popup_warning-change-date .popup_content {
  max-width: 500px;
  margin-inline: auto;
  width: 95%;
  max-height: 85vh;
  overflow-y: auto;
}

@media (max-width: 37.5em) {
  .popup.popup_warning-change-category .popup_content,
  .popup.popup_warning-pt-modify .popup_content,
  .popup.popup_warning-change-date .popup_content {
    max-height: 80vh;
    overflow-y: auto;
  }
}

.popup.popup_warning-change-category .popup_content .btn_close,
.popup.popup_warning-change-category .popup_content .btn_close2,
.popup.popup_warning-pt-modify .popup_content .btn_close,
.popup.popup_warning-pt-modify .popup_content .btn_close2,
.popup.popup_warning-change-date .popup_content .btn_close,
.popup.popup_warning-change-date .popup_content .btn_close2 {
  top: 10px;
  right: 10px;
}

.popup.popup_warning-change-category .popup_content .btn_close .container-arrow,
.popup.popup_warning-change-category .popup_content .btn_close2 .container-arrow,
.popup.popup_warning-pt-modify .popup_content .btn_close .container-arrow,
.popup.popup_warning-pt-modify .popup_content .btn_close2 .container-arrow,
.popup.popup_warning-change-date .popup_content .btn_close .container-arrow,
.popup.popup_warning-change-date .popup_content .btn_close2 .container-arrow {
  position: relative;
  width: 36px;
  height: 8px;
}

.popup.popup_warning-change-category .popup_content .btn_close .container-arrow::before,
.popup.popup_warning-change-category .popup_content .btn_close2 .container-arrow::before,
.popup.popup_warning-pt-modify .popup_content .btn_close .container-arrow::before,
.popup.popup_warning-pt-modify .popup_content .btn_close2 .container-arrow::before,
.popup.popup_warning-change-date .popup_content .btn_close .container-arrow::before,
.popup.popup_warning-change-date .popup_content .btn_close2 .container-arrow::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAGCAYAAACij5zfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABoSURBVHgBvdC9FUAwFEDhy6GwhXGcwxCUOhuIERSktISeUTJCCi0hhZNM8L7yNu8HJNV6o9JlnFIkJbTkHNTrEFKzKMSkI2Gy4WaS/UDs8ftgEiQ12oGz3/kze698ypA1cxWKs7N/eAE1whVB1+odggAAAABJRU5ErkJggg==");
  position: absolute;
  inset: 0;
}

.popup.popup_warning-change-category .popup_content .btn_close .container-price,
.popup.popup_warning-change-category .popup_content .btn_close2 .container-price,
.popup.popup_warning-pt-modify .popup_content .btn_close .container-price,
.popup.popup_warning-pt-modify .popup_content .btn_close2 .container-price,
.popup.popup_warning-change-date .popup_content .btn_close .container-price,
.popup.popup_warning-change-date .popup_content .btn_close2 .container-price {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
}

.popup.popup_warning-change-category .popup_content .btn_close p,
.popup.popup_warning-change-category .popup_content .btn_close2 p,
.popup.popup_warning-pt-modify .popup_content .btn_close p,
.popup.popup_warning-pt-modify .popup_content .btn_close2 p,
.popup.popup_warning-change-date .popup_content .btn_close p,
.popup.popup_warning-change-date .popup_content .btn_close2 p {
  width: 100%;
  min-width: 50px;
  padding-inline: 0;
}

.popup.popup_warning-change-category .popup_content-header,
.popup.popup_warning-pt-modify .popup_content-header,
.popup.popup_warning-change-date .popup_content-header {
  padding: 15px 15px 0 15px;
}

.popup.popup_warning-change-category .popup_content-header svg,
.popup.popup_warning-pt-modify .popup_content-header svg,
.popup.popup_warning-change-date .popup_content-header svg {
  margin-bottom: 1rem;
}

.popup.popup_warning-change-category .popup_content-header h1,
.popup.popup_warning-pt-modify .popup_content-header h1,
.popup.popup_warning-change-date .popup_content-header h1 {
  color: #F2304B;
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

.popup.popup_warning-change-category .popup_content-body,
.popup.popup_warning-pt-modify .popup_content-body,
.popup.popup_warning-change-date .popup_content-body {
  padding-inline: 15px;
  min-height: 370px;
  overflow-y: auto;
}

.popup.popup_warning-change-category .popup_content-body .section,
.popup.popup_warning-pt-modify .popup_content-body .section,
.popup.popup_warning-change-date .popup_content-body .section {
  margin-bottom: 2rem;
}

.popup.popup_warning-change-category .popup_content-body .section .subtitle,
.popup.popup_warning-pt-modify .popup_content-body .section .subtitle,
.popup.popup_warning-change-date .popup_content-body .section .subtitle {
  margin-bottom: 1.125rem;
}

.popup.popup_warning-change-category .popup_content-body .section .subtitle h3,
.popup.popup_warning-pt-modify .popup_content-body .section .subtitle h3,
.popup.popup_warning-change-date .popup_content-body .section .subtitle h3 {
  display: inline-block;
  position: relative;
  color: #F2304B;
}

.popup.popup_warning-change-category .popup_content-body .section .subtitle h3::before,
.popup.popup_warning-pt-modify .popup_content-body .section .subtitle h3::before,
.popup.popup_warning-change-date .popup_content-body .section .subtitle h3::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #F2304B;
}

.popup.popup_warning-change-category .popup_content-body .section .products,
.popup.popup_warning-pt-modify .popup_content-body .section .products,
.popup.popup_warning-change-date .popup_content-body .section .products {
  display: flex;
  row-gap: 12px;
  flex-wrap: wrap;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product,
.popup.popup_warning-change-date .popup_content-body .section .products .product {
  display: flex;
  max-width: 220px;
}

@media (max-width: 37.5em) {
  .popup.popup_warning-change-category .popup_content-body .section .products .product,
  .popup.popup_warning-pt-modify .popup_content-body .section .products .product,
  .popup.popup_warning-change-date .popup_content-body .section .products .product {
    max-width: 250px;
  }
}

.popup.popup_warning-change-category .popup_content-body .section .products .product .container-image,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product .container-image,
.popup.popup_warning-change-date .popup_content-body .section .products .product .container-image {
  width: 40px;
  height: 40px;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product .container-image img,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product .container-image img,
.popup.popup_warning-change-date .popup_content-body .section .products .product .container-image img {
  width: 100%;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product p,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product p,
.popup.popup_warning-change-date .popup_content-body .section .products .product p {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding-inline: 15px;
  display: inline-block;
  width: calc(100% - 70px);
  overflow-wrap: break-word;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product .price-before,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product .price-before,
.popup.popup_warning-change-date .popup_content-body .section .products .product .price-before {
  color: #D52B1E;
  text-decoration: line-through;
  width: 100%;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product .price-after,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product .price-after,
.popup.popup_warning-change-date .popup_content-body .section .products .product .price-after {
  width: 100%;
}

.popup.popup_warning-change-category .popup_content-body .section .products .product.product-same,
.popup.popup_warning-pt-modify .popup_content-body .section .products .product.product-same,
.popup.popup_warning-change-date .popup_content-body .section .products .product.product-same {
  display: grid;
  grid-template-columns: 50px 1fr 40px 70px;
  max-width: 320px;
  width: 100%;
}

@media (max-width: 37.5em) {
  .popup.popup_warning-change-category .popup_content-body-footer,
  .popup.popup_warning-pt-modify .popup_content-body-footer,
  .popup.popup_warning-change-date .popup_content-body-footer {
    margin-bottom: 20px;
  }
}

.popup.popup_warning-change-category .popup_content-body-footer .button,
.popup.popup_warning-pt-modify .popup_content-body-footer .button,
.popup.popup_warning-change-date .popup_content-body-footer .button {
  background-color: var(--bg-tab-view);
}

.popup.popup_warning-change-category .popup_content-body-footer .button.button-border,
.popup.popup_warning-pt-modify .popup_content-body-footer .button.button-border,
.popup.popup_warning-change-date .popup_content-body-footer .button.button-border {
  background-color: transparent;
  color: #004C97;
  outline: 1px solid #004C97;
}

.popup.popup_send-order .popup_content {
  width: calc(100% - 40px);
  max-width: 500px;
}

@media (max-width: 37.5em) {
  .popup.popup_send-order .popup_content {
    padding: 30px 14px;
  }
}

@media (max-width: 37.5em) {
  .popup.popup_send-order .popup_content .btn_close {
    top: 10px;
    right: 10px;
  }
}

.popup.popup_send-order .popup_content-header {
  margin-bottom: 1rem;
}

.popup.popup_send-order .title {
  font-size: 1.25rem;
}

@media (max-width: 37.5em) {
  .popup.popup_send-order .title {
    font-size: 1.125rem;
  }
}

.popup.popup_send-order .text-description {
  font-size: 1.125rem;
}

@media (max-width: 37.5em) {
  .popup.popup_send-order .text-description {
    font-size: 1.125rem;
  }
}

.popup.popup_send-order ul {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  height: 450px;
}

.popup.popup_send-order ul .address_data {
  position: relative;
  box-sizing: border-box;
  max-width: calc(100% - 20px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
  margin-right: 0px;
  cursor: pointer;
}

.popup.popup_send-order ul .address_data.active {
  border: 1px solid #004C97;
}

.popup.popup_send-order ul .address_data.active::before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIxSURBVHgBnZS9bhNBEMf/sxeEEI3fAKeJ6AhPgClxLo5DR4UtIcE5BfETJFdSxSkSxwjJfgJwJDtJl/AE+A1ISro0CIG5XWZ27w6fndgHI93t929nZmeGcJOUugXc/1EDqScwZhWEop03NOL+JbQ5xknQu+kozcw8O6zCQ5eXCpgnAo4QToNVZtP60R48+hTDLli7JpawjEFA9tP6MTTqMAwzrLXii/32TvaeRPwOL+hdtuuaN4cYNlqYJ2udbVC0Yy83psX7m3+B5YMalOpamDZPcbI1Qh4pH6xC0bmFRmYTp42+M9lTTm3R7F9gstd4oWNQVx7Ts9oR1axfho0XuWCVzkv+n2HFB4Zv3mFlvcTjh7gz/qagvI1Uu7wwrXtuoJ3LSB+7MZXE5GK8uNjULCzEYGvXdsfUt63CIwZy4IpM+k78kxcmchZc2pZDSc0clPBR6kvsp8WwKVmyjyGp9fzDA3x8dZX6RQCVDtL+PFj5PVsUsYZmpPiFnak/f23adhDIgTAF5dJsHLuIrhioP7s+baTrk9CFMEzGcZ9Q3Svg992vcQo1MynntxmiMRdWOXrL2dVycRwsO3/5XGEgRQGcevr/Uk+KBlce98qDhsTRPn8FfuFzrB1uL4SJZglMXBKXsWw9tCbC+SOpdxLwicbVdhFjU439XYpP7bPPUwVmC2y5zbnN0KRK3ypcmSKvjtPX/clZunW/gJXVpJhmk41ZDjPDkfH9Xg8X9evpY38AStP3rA0LL/cAAAAASUVORK5CYII=);
  position: absolute;
  right: 6px;
  top: 10px;
  height: 24px;
  width: 24px;
}

.popup.popup_send-order .popup_content-footer {
  margin-top: 1rem;
}

.popup.popup_send-order .link_map {
  color: #004C97;
  text-decoration: underline;
}

.popup.productoSugerido .addedProductContainer {
  justify-content: left;
}

.popup.popup_login_interna {
  z-index: 1000;
}

.popup.popup_login_interna .popup_content {
  max-width: 400px;
  width: 90%;
  padding: 30px 16px;
  box-sizing: border-box;
}

.popup.popup_login_interna .title {
  font-size: 1.25rem;
}

.popup.popup_login_interna .btn_close2 {
  top: 10px;
  right: 10px;
}

.popup.popup_login_interna .popup_content-body {
  max-width: 290px;
  margin: auto;
}

.popup.popup_login_interna .popup_content-body .input-single {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
  position: relative;
}

.popup.popup_login_interna .popup_content-body .input-single input {
  width: 100%;
  border-radius: 10px;
  padding: 14px 16px;
  color: #383838;
  box-sizing: border-box;
  border: 1px solid #f2f2f2;
  background: #f2f2f2;
}

.popup.popup_login_interna .popup_content-body .input-single input:focus {
  border: 1px solid #004c97;
  background: #fff;
}

.popup.popup_login_interna .popup_content-body .input-group-append {
  position: absolute;
  top: 17px;
  right: 10px;
}

.popup.popup_login_interna #error_login_interna {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  border: 1px dashed #FEADAD;
  color: #ff0000;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  align-items: center;
}

.popup.popup_pedido_no_terminado .popup_content {
  max-width: 600px;
}

@media screen and (max-width: 600px) {
  .popup.popup_pedido_no_terminado .popup_content {
    width: 90%;
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }
}

.popup2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: end;
  -ms-justify-content: end;
  justify-content: end;
  -ms-flex-pack: end;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  padding: 72px 0px 0px 0px;
}

.popup2 .popup_content3 {
  position: relative;
  width: 520px;
  height: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 20px 0px 0px 20px;
  padding: 32px 35px;
  overflow: scroll;
}

.popup2 .popup_content3 .item {
  display: flex;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  display: grid;
  grid-template-columns: 90px 1fr 80px;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
}

.popup2 .popup_content3 .item .price--discount {
  margin: 0;
}

.popup2 .popup_content3 .productImage {
  width: 77px;
  height: 77px;
}

.popup2 .popup_content3 .btn_close {
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  position: absolute;
  right: -10px;
  top: -10px;
  /* padding: 25px; */
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.popup2 .popup_content3 .btn_close i {
  color: #00529B;
  font-size: 1.5em;
  display: inline-block;
  transform: rotate(45deg);
}

.popup2 .popup_content3 .header {
  height: 34px;
  background-color: #004C97;
}

.popup2 .popup_content3 .titleContainer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 22px auto 0 auto;
  text-align: start;
  max-width: calc(100% - 40px);
}

@media (min-width: 50em) {
  .popup2 .popup_content3 .titleContainer {
    max-width: 1200px;
  }
}

.popup2 .popup_content3 .addedProductContainer {
  display: flex;
  justify-content: center;
  margin: 32px 0px;
  background-color: white;
}

@media (max-width: 37.5em) {
  .popup2 .popup_content3 .addedProductContainer .productHeaderDescription {
    text-align: center;
  }
}

.popup2 .popup_content3 .regresar {
  color: #F2304B;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1rem;
  cursor: pointer;
}

.popup2 .popup_content3 .title_x {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 0px 0px 0px 0px;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #004C97;
}

@media (min-width: 82.5em) {
  .popup2 .popup_content3 .title_x {
    max-width: 1200px;
    margin: 0;
    padding: 0px 0px 0px 0px;
  }
}

.popup2 .popup_content3 .title_ml {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  max-width: 210px;
}

.popup2 .popup_content3 .title_m {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  max-width: 200px;
}

.popup2 .popup_content3 .mainTitle {
  margin-bottom: 50px;
}

.popup2 .popup_content3 .empty {
  color: #c0c0c0;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.popup2 .popup_content3 .price {
  color: #D52B1E;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup2 .popup_content3 .price--discount {
  color: #877e77;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin: 70px 0px 0px 35px;
  text-decoration: line-through;
}

.popup2 .popup_content3 .stock {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup2 .popup_content3 .goToCartButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 155px;
  height: 29px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin-left: 10px;
  border: none;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 0.625em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup2 .popup_content3 .complementaContainer {
  width: 100%;
  height: 355px;
  background-color: #f4f4f4;
  box-sizing: border-box;
  padding: 24px 41px 40px;
}

.popup2 .popup_content3 .complementaContainer .titleContainer {
  margin: 0px 0px 24px 0px;
}

.popup2 .popup_content3 .complementaContainer .price {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup2 .popup_content3 .complementaContainer .description {
  max-width: 112px;
  /*@include font-futura-heavy(#68605d, 8px);*/
  color: #68605d;
  font-family: "futura-medium";
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

.popup2 .popup_content3 .addButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 133px;
  height: 19px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin-left: 10px;
  border: none;
  -moz-column-gap: 6px;
       column-gap: 6px;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 8px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup2 .popup_content3 .loadProducts {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 27px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin: 51px auto 0px;
  border: none;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup2 .popup_content3 .quantity_price {
  display: flex;
  box-sizing: border-box;
  width: 123px;
  height: 24px;
  justify-content: space-between;
  border-radius: 14.5px;
}

.popup2 .popup_content3 .quantity_price button {
  box-sizing: border-box;
  width: 26px;
  height: 24px;
  border-top: 1px solid #004C97;
  border-bottom: 1px solid #004C97;
}

.popup2 .popup_content3 .quantity_price button:first-child {
  border-radius: 14.5px 0px 0px 14.5px;
  border-left: 1px solid #004C97;
  border-right: none;
}

.popup2 .popup_content3 .quantity_price button:last-child {
  border-radius: 0px 14.5px 14.5px 0px;
  border-right: 1px solid #004C97;
  border-left: none;
}

.popup2 .popup_content3 .quantity_price button .icon-less,
.popup2 .popup_content3 .quantity_price button .icon-more {
  font-size: 0.5rem;
  /* flex: 1; */
  padding: 1rem;
}

.popup2 .popup_content3 .quantity_price .add_quantity {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 14px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  flex: 1;
  border-top: 1px solid #004C97;
  border-bottom: 1px solid #004C97;
  /* background-color: #f4f4f4; */
}

.popup2 .popup_content3 .flowButtons {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  margin-top: 64px;
  align-items: center;
}

.popup2 .popup_content3 .flowButtons .flowButton {
  width: 363px;
  height: 39px;
  flex-shrink: 0;
  border-radius: 19.5px;
  border: 1px solid #004C97;
  background-color: #ffffff;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup2 .popup_content3 .flowButtons .flowButton.next {
  background-color: #004c97;
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup2.canjes_full .popup_content {
  padding: 0 24px;
}

@media (max-width: 37.5em) {
  .popup2.canjes_full .popup_content {
    padding-bottom: 24px;
  }
}

.popup2.canjes_full .popup_content .text_canjes_full {
  color: #004c97;
  text-align: justify;
  margin-left: 0;
  font-family: "helvetica-light";
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 15px;
  max-width: 430px;
}

@media (max-width: 37.5em) {
  .popup2.canjes_full .popup_content .text_canjes_full {
    font-size: 20px;
  }
}

.popup2.canjes_full .popup_content .text_canjes_full.mt-initial {
  margin-top: 50px;
}

.popup2.canjes_full .popup_content .canjes_full_buttons {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

@media (max-width: 37.5em) {
  .popup2.canjes_full .popup_content .canjes_full_buttons {
    flex-direction: column;
    align-items: center;
  }
}

.popup2.canjes_full .popup_content .canjes_full_buttons .button {
  width: 170px;
}

@media (max-width: 37.5em) {
  .popup2.canjes_full .popup_content .canjes_full_buttons .button {
    margin: 5px auto 10px;
  }
}

.popup_content3 {
  position: relative;
  height: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
  border-radius: 20px 0px 0px 20px;
  overflow: auto;
}

.popup_content3 .item {
  display: flex;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  display: grid;
  grid-template-columns: 90px 1fr 80px;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
  margin-bottom: 1.5rem;
}

.popup_content3 .item .price--discount {
  margin: 0;
}

@media (min-width: 37.5em) {
  .popup_content3 .item .label-price {
    max-width: 170px;
    justify-content: center;
    padding-left: 10px;
  }
}

.popup_content3 .item .label-price .span-weight {
  font-size: 12px;
}

.popup_content3 .item .label-price .span-price {
  font-size: 13.5px;
}

.popup_content3 .productImage {
  width: 77px;
  height: 77px;
}

.popup_content3 .btn_close {
  width: 28px;
  height: 28px;
  background: none;
  border: none;
  position: absolute;
  right: -10px;
  top: -10px;
  /* padding: 25px; */
  background-color: white;
  border-radius: 50%;
  cursor: pointer;
}

.popup_content3 .btn_close i {
  color: #00529B;
  font-size: 1.5em;
  display: inline-block;
  transform: rotate(45deg);
}

.popup_content3 .header {
  height: 34px;
  background-color: #004C97;
}

.popup_content3 .titleContainer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 22px auto 0 auto;
  text-align: start;
  max-width: calc(100% - 40px);
}

@media (min-width: 50em) {
  .popup_content3 .titleContainer {
    max-width: 1200px;
  }
}

.popup_content3 .addedProductContainer {
  display: flex;
  justify-content: center;
  margin: 32px 0px;
  background-color: white;
}

@media (max-width: 37.5em) {
  .popup_content3 .addedProductContainer .productHeaderDescription {
    text-align: center;
  }
}

.popup_content3 .regresar {
  color: #F2304B;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1rem;
  cursor: pointer;
}

.popup_content3 .title_x {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 0px 0px 0px 0px;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #004C97;
}

@media (min-width: 82.5em) {
  .popup_content3 .title_x {
    max-width: 1200px;
    margin: 0;
    padding: 0px 0px 0px 0px;
  }
}

.popup_content3 .title_ml {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  max-width: 210px;
}

@media (min-width: 37.5em) {
  .popup_content3 .title_ml {
    max-width: 260px;
  }
}

.popup_content3 .title_m {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  max-width: 200px;
}

@media (min-width: 37.5em) {
  .popup_content3 .title_m {
    max-width: 260px;
  }
}

.popup_content3 .mainTitle {
  margin-bottom: 50px;
}

.popup_content3 .empty {
  color: #c0c0c0;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.popup_content3 .price {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.popup_content3 .price--discount {
  color: #B7B1A9;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin: 70px 0px 0px 35px;
  text-decoration: line-through;
}

.popup_content3 .price--total {
  color: #877e77;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  align-self: center;
}

@media (min-width: 37.5em) {
  .popup_content3 .price--total {
    align-self: flex-end;
  }
}

.popup_content3 .text_kg {
  color: #D52B1E;
}

.popup_content3 .stock {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup_content3 .goToCartButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 155px;
  height: 29px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin-left: 10px;
  border: none;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 0.625em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup_content3 .complementaContainer {
  width: 100%;
  height: 355px;
  background-color: #f4f4f4;
  box-sizing: border-box;
  padding: 24px 41px 40px;
}

.popup_content3 .complementaContainer .titleContainer {
  margin: 0px 0px 24px 0px;
}

.popup_content3 .complementaContainer .price {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup_content3 .complementaContainer .description {
  max-width: 112px;
  /*@include font-futura-heavy(#68605d, 8px);*/
  color: #68605d;
  font-family: "futura-medium";
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

.popup_content3 .addButton {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 133px;
  height: 19px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin-left: 10px;
  border: none;
  -moz-column-gap: 6px;
       column-gap: 6px;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 8px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup_content3 .loadProducts {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 27px;
  background-color: #004C97;
  border-radius: 14.5px;
  margin: 51px auto 0px;
  border: none;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 11px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.popup_content3 .quantity {
  margin-top: 4px !important;
}

@media (min-width: 37.5em) {
  .popup_content3 .quantity {
    margin: 0 auto;
  }
}

.popup_content3 .quantity_price {
  display: flex;
  box-sizing: border-box;
  width: 100px;
  height: 21px;
  justify-content: space-between;
  border-radius: 14.5px;
  border-top: 1px solid #004C97;
  border-bottom: 1px solid #004C97;
}

@media (min-width: 37.5em) {
  .popup_content3 .quantity_price {
    width: 170px;
  }
}

.popup_content3 .quantity_price button {
  box-sizing: border-box;
  width: 26px;
  height: 20px;
  border: none;
}

.popup_content3 .quantity_price button:first-child {
  border-radius: 14.5px;
  border-left: 1px solid #004C97;
  border-right: none;
}

.popup_content3 .quantity_price button:last-child {
  border-radius: 14.5px;
  border-right: 1px solid #004C97;
  border-left: none;
}

.popup_content3 .quantity_price button .icon-less,
.popup_content3 .quantity_price button .icon-more {
  font-size: 0.5rem;
  /* flex: 1; */
  padding: 1rem;
}

.popup_content3 .quantity_price .add_quantity {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 14px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  flex: 1;
  /* background-color: #f4f4f4; */
}

.popup_content3 .flowButtons {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  margin-top: 64px;
  align-items: center;
}

.popup_content3 .flowButtons .flowButton {
  width: 363px;
  height: 39px;
  flex-shrink: 0;
  border-radius: 19.5px;
  border: 1px solid #004C97;
  background-color: #ffffff;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup_content3 .flowButtons .flowButton.next {
  background-color: #004c97;
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.popup_content3.productModal {
  overflow-x: hidden;
}

.popup_content3.productModal .modal-header {
  padding-bottom: 0.5rem;
}

.popup_content3.productModal .modal-header .button {
  position: absolute;
  top: 16px;
  display: block;
}

.popup_content3.productModal .modal-header .modal-title {
  padding-top: 36px;
}

@media screen and (max-width: 600px) {
  .popup_content3.productModal .modal-header .close {
    display: none;
  }
}

.popup_content3.productModal .modal-body {
  padding-bottom: 2rem;
  overflow-y: auto;
}

.popup_content3.productModal .modal-content {
  padding: 0 20px;
}

@media screen and (max-width: 600px) {
  .popup_content3.productModal .modal-content {
    height: 100vh;
    width: 90%;
    margin-right: 0;
    border-radius: 0;
  }
}

@media screen and (max-width: 600px) {
  .popup_content3.productModal .modal-dialog {
    padding: 0;
    margin: 0;
  }
}

@media screen and (max-width: 600px) {
  .popup_content3.productModal .add_quantity {
    width: 50px;
  }
}

.popup_content3.productModal .modal-footer {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}

.popup_content3.productModal .total_product_container {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  width: calc(100% - 50px);
}

.popup_content3.productModal .total_product_container p {
  font-size: 1.25rem;
  font-weight: bold;
}

.btn_actual_location {
  --mt: 1.25rem;
  font-size: 14px;
  cursor: pointer;
  margin-bottom: 1.25rem;
  margin-top: var(--mt);
  color: #C53A32;
}

@media (min-width: 37.5em) {
  .btn_actual_location {
    --mt: 2.5rem;
  }
}

.btn_actual_location svg {
  vertical-align: baseline;
}

.confirm_address_title2 {
  text-align: center;
  margin-bottom: 1.25rem;
}

.confirm_address_title2 p {
  margin-bottom: 4px;
  --fs: 1.15em;
  font-size: var(--fs);
}

@media (min-width: 37.5em) {
  .confirm_address_title2 p {
    --fs: 1.35em;
  }
}

.confirm_address_title2 .confirm_address_subtitle {
  --fs: 1.25em;
  font-size: var(--fs);
}

@media (min-width: 37.5em) {
  .confirm_address_title2 .confirm_address_subtitle {
    --fs: 1.5em;
  }
}

.popup_address.version_two #confirm_address {
  max-width: 520px;
}

.popup_address.version_two .popup_content {
  width: 90%;
  max-width: 465px;
  box-sizing: border-box;
}

.popup_address.version_two .confirm_addres_text {
  color: #4F4F4F !important;
  font-size: 1em;
}

.popup_address.version_two .confirm_address_title2 {
  margin-bottom: 4px !important;
}

.popup_address.version_two .footer-text {
  display: none;
}

.popup_address.version_two .input_form {
  color: #4F4F4F;
  background-color: #F2F2F2;
  border-color: #F2F2F2;
  margin-bottom: 8px;
}

.popup_address.version_two #confirm_address_btn {
  font-family: "futura-medium";
  font-weight: 500;
  margin-top: 1.25rem;
}

.menu_list-pedidos {
  position: relative;
}

.menu_list-pedidos .menu_list-pedidos-icon {
  height: 20px;
  width: 20px;
  margin: auto;
}

.menu_list-pedidos .menu_list-pedidos-icon::before {
  position: absolute;
  content: "";
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAYAAABvVQZ0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEPSURBVHgBzVTREYIwDC2eA7CBjOAIjoATWCeQDXQD2QA3YARGwA3qBrhBTDTFXCkt4I/v7l0pbV5fc02UCgAAdsga2SErmqs5wIAUWSAb+IBGzaIEw/M05uLKLogXGcDrLQt2wm0mRbTjIrciwqVxr+qJ0wq+oFO3QuQ85tKT0zesWClOaZ1cpRNyWkoxaz1jJzbRlc0JuXbcluImu4EYLxh2pIVL6bbwuA2LuRsRuQq/BFiNrD/F94PHVkWw9vzbJ0lyVwswcLZUyCv2C/5f7ASyYGeAn9XBih2R9AiNLaEJAlRS1BAanBIz1uk3UCnduFT6UmISNjBsACWEGiYHaBa0JRQtqUn5EG5riLTtFy5/K7WNNB82AAAAAElFTkSuQmCC");
  height: 20px;
  width: 20px;
  left: 40%;
}

.add_bag.visible .slider_imperdible .ps_top .discount {
  left: -45px !important;
}

@media screen and (max-width: 600px) {
  .add_bag.visible .slider_imperdible .ps_top .discount {
    left: -50px !important;
  }
}

.btn_ubicacion,
.button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 14px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  background-color: #004C97;
  display: inline-block;
  border-radius: 19.5px;
  padding-block: 11px;
  width: 100%;
  cursor: pointer;
  border: none;
  text-align: center;
  text-decoration: none;
}

.button {
  transition: background 0.3s ease;
}

.button:hover {
  background-color: #024384;
  transition: background 0.3s ease;
}

.button.disabled,
.button.grey {
  background-color: #CDCDCD;
}

.button.btnPrevious,
.button.bgWhiteInsideBlue {
  background-color: #ffffff;
  border: 2px solid #004c97;
  color: #004c97;
  width: 150px;
  display: flex;
  justify-content: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (max-width: 37.5em) {
  .button.btnPrevious,
  .button.bgWhiteInsideBlue {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .button.btnPrevious svg path,
  .button.bgWhiteInsideBlue svg path {
    fill: #ffffff;
  }
}

.button.bgWhiteInsideBlue.active {
  background-color: #004c97;
  color: #ffffff;
  border-color: #004c97;
}

.button.bgWhiteInsideBlue.active svg path {
  fill: #ffffff;
}

.button.btnNext {
  width: 201px;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (max-width: 37.5em) {
  .button.btnNext {
    width: 100%;
  }
}

.button.inactive {
  background-color: #e0e0e0;
  border: none;
  color: #c1c1c1;
}

.button.blue {
  background-color: #004C97;
  border: none;
  color: #ffffff;
}

.button.with_blue {
  background-color: #004C97;
  border: 1px solid #004C97;
  color: #ffffff;
}

.button.with_white {
  background-color: #ffffff !important;
  border: 1px solid #004C97;
  color: #004C97;
}

.btn_ubicacion {
  width: 246px;
  height: 39px;
  background-color: #f22e30;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875em;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (max-width: 37.5em) {
  .btn_ubicacion {
    margin-inline: auto;
    width: 100%;
    max-width: 480px;
  }
}

.store-pickup {
  width: 100%;
  --max-width: 420px;
}

.store-pickup-container {
  border: 1px solid #004C97;
  padding: 15px;
  margin-top: 1.5rem;
  max-width: var(--max-width);
  margin-bottom: 1rem;
}

.store-pickup-title {
  color: #024384;
  font-family: "futura-heavy";
  font-weight: 650;
}

.store-pickup-buttons {
  display: flex;
  max-width: 320px;
  gap: 10px;
}

.store-pickup .store-pickup-content {
  padding-block: 10px;
}

.store-pickup .store-pickup-content p {
  margin-bottom: 8px;
}

.store-pickup .store-pickup-content span {
  color: #2B2B2B;
}

.store-pickup .view-in-maps {
  width: 145px;
  text-align: center;
}

.store-pickup .view-in-maps a,
.store-pickup .view-in-maps button {
  padding: 6px 0 5px 0;
}

.send_method {
  --max-width: 420px;
}

.send_method-container {
  margin-bottom: 20px;
  max-width: var(--max-width);
}

.send_method-title {
  color: #004C97;
  margin-bottom: 1.25rem;
  font-family: "futura-heavy";
  font-weight: 650;
}

.send_method-buttons {
  max-width: 450px;
  display: flex;
  gap: 10px;
}

.send_method-button {
  border-radius: 5px;
  padding: 5px 14px;
  font-family: "futura-medium";
  font-weight: 500;
  font-size: 12px;
  background-color: #fff;
  color: #004C97;
  border: 1px solid #004C97;
}

.send_method-button:hover {
  background-color: #004C97;
  color: #fff;
}

.send_method-button:hover svg path {
  fill: #fff;
}

.send_method-button svg {
  vertical-align: middle;
}

.send_method-button svg path {
  fill: #004C97;
}

.send_method-button.active {
  background-color: #004C97;
  border-color: #004C97;
  color: #fff;
}

.send_method-button.active svg {
  vertical-align: middle;
}

.send_method-button.active svg path {
  fill: #fff;
}

/*@import "pages/index";*/

.search_page {
  max-width: 100%;
  margin: 0;
  padding: 40px 0;
}

@media (min-width: 37.5em) {
  .search_page {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

@media (min-width: 82.5em) {
  .search_page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

.search_page .search_no_find {
  text-align: center;
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  display: block;
}

.search_page .search_no_find .title_xl {
  color: #004C97;
}

.search_page .search_no_find .title_ml {
  margin: 40px 0;
  color: #675C53;
}

.search_page .search_no_find .search_products {
  position: relative;
  max-width: 500px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: block;
}

.search_page .search_no_find .search_products label {
  position: absolute;
  right: 20px;
  top: 15px;
}

.search_page .search_no_find .search_products label .icon-search {
  color: #988F86;
}

.search_page .search_no_find .search_products .search_input {
  padding: 15px;
  border: 1px solid #D5D2CA;
  width: calc(100% - 32px);
  border-radius: 16px;
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.search_page .search_no_find .search_products .search_input::-webkit-input-placeholder {
  /* Edge */
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.search_page .search_no_find .search_products .search_input:-ms-input-placeholder {
  /* Internet Explorer */
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.search_page .search_no_find .search_products .search_input::-moz-placeholder {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.search_page .search_no_find .search_products .search_input::-ms-input-placeholder {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.search_page .search_no_find .search_products .search_input::placeholder {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.search_page .search_no_find .search_products .search_input.error {
  border: 1px solid #D52B1E;
}

.search_page .search_find {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  display: block;
}

@media (min-width: 50em) {
  .search_page .search_find {
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .search_page .search_find {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
}

.search_page .search_find .title_xl {
  color: #004C97;
}

.search_page .search_find .filter {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.search_page .search_find .filter .title_ml {
  margin: 20px 0;
  color: #675C53;
}

.search_page .search_find .filter .title_ml span {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.search_page .search_find .product_list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.search_page .search_find .product_list .product_single {
  margin: 20px 10px;
}

@media (max-width: 37.5em) {
  .search_page .search_find .product_list .product_single .product_content {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: 1fr 1fr 1fr;
    row-gap: 0;
  }
}

@media (max-width: 37.5em) {
  .search_page .search_find .product_list .product_single .product_content .ps_top {
    grid-area: 1/1/4/4;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 37.5em) {
  .search_page .search_find .product_list .product_single .product_content .ps_top .product_image {
    width: 100%;
    max-width: 110px;
  }
}

.search_page .search_find .product_list .product_single .product_content .ps_top a .sticker {
  width: auto;
  max-width: 25px;
}

@media (max-width: 37.5em) {
  .search_page .search_find .product_list .product_single .product_content .mobile_content {
    grid-area: 2/4/4/9;
    width: calc(100% - 20px);
    max-width: 200px;
  }

  .search_page .search_find .product_list .product_single .product_content .mobile_content.h-full-grid {
    grid-area: 1/4/4/9;
  }
}

@media (max-width: 37.5em) {
  .search_page .search_find .product_list .product_single .product_content .mobile_content .title_m {
    font-size: 0.875rem;
  }
}

@media (max-width: 37.5em) {
  .search_page .search_find .product_list .product_single .product_content .mobile_content .price_mobile {
    display: block !important;
  }
}

.search_page .search_find .product_list .product_single .product_content .mobile_content .price_mobile .price_discount {
  font-size: 13px;
}

@media (min-width: 50em) {
  .search_page .search_find .product_list .product_single .product_content .price_section {
    text-align: center;
  }
}

@media (max-width: 37.5em) {
  .search_page .search_find .product_list .product_single .product_content .with_stock .add_product {
    margin-left: 0;
  }
}

@media (max-width: 37.5em) {
  .search_page .search_find .product_list .product_single .product_content .with_stock .nice-number {
    justify-content: left;
  }
}

@media (max-width: 37.5em) {
  .search_page .search_find .product_list .product_single .product_content .button_discount {
    grid-area: 1/4/2/9;
    align-self: end;
    margin-bottom: 16px;
    margin-left: 20px;
  }
}

.products_page {
  width: 100%;
  display: block;
  background-color: white;
}

@media (min-width: 64em) {
  .products_page {
    padding-top: 0;
    /*45px*/
    margin-top: -2px;
  }
}

.products_page .banner_product {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: relative;
}

.products_page .banner_product .img_desktop {
  width: 100%;
  display: block;
  display: none;
}

@media (min-width: 37.5em) {
  .products_page .banner_product .img_desktop {
    display: block;
  }
}

.products_page .banner_product .img_mobile {
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .products_page .banner_product .img_mobile {
    display: none;
  }
}

.products_page .banner_product .title_xxl {
  position: absolute;
  max-width: 660px;
  margin: 40px auto;
  padding: 0;
  color: #ffffff;
}

.products_page .filter {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 20px 0;
  width: 100%;
  display: flex;
  /* @include align-items(center); */
  -ms-align-content: center;
  align-content: center;
  /* @include justify-content(space-between); */
}

@media (max-width: 37.5em) {
  .products_page .filter {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}

@media (min-width: 50em) {
  .products_page .filter {
    max-width: 900px;
    margin: 0 auto;
    padding: 20px 0;
  }
}

@media (min-width: 82.5em) {
  .products_page .filter {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 20px 0;
  }
}

.products_page .filter .breadcrumb {
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

@media (max-width: 37.5em) {
  .products_page .filter .breadcrumb {
    flex-wrap: wrap;
    /* margin-bottom: 20px; */
  }
}

@media (min-width: 82.5em) {
  .products_page .filter .breadcrumb {
    flex: 1;
  }
}

.products_page .filter .breadcrumb li {
  list-style: none;
}

.products_page .filter .breadcrumb li .title_m {
  color: #988F86;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  transition: 0.3s color ease;
}

.products_page .filter .breadcrumb li .title_m:hover {
  color: #004C97;
  transition: 0.3s color ease;
}

.products_page .filter .breadcrumb li:after {
  content: "/";
  margin: 0 4px;
}

.products_page .filter .breadcrumb li:last-child:after {
  display: none;
}

.products_page .product_list {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
}

@media (max-width: 37.5em) {
  .products_page .product_list {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 50em) {
  .products_page .product_list {
    max-width: 900px;
    margin: 0 auto;
    padding: 20px 0 60px 0;
  }
}

@media (min-width: 82.5em) {
  .products_page .product_list {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0 60px 0;
  }
}

.products_page .product_list .pl_left {
  max-width: calc(25% - 40px);
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 160px;
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_left {
    max-width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    top: inherit;
  }
}

@media (min-width: 82.5em) {
  .products_page .product_list .pl_left {
    max-width: calc(20% - 40px);
    margin: 0;
    padding: 0;
    margin-top: 80px;
  }
}

.products_page .product_list .pl_left .sidebar {
  border: 1px solid #B7B1A9;
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_left .sidebar {
    display: none;
  }
}

.products_page .product_list .pl_left .sidebar .sidebar_single {
  padding: 20px;
  border-bottom: 1px solid #B7B1A9;
}

.products_page .product_list .pl_left .sidebar .sidebar_single:last-child {
  border-bottom: none;
}

.products_page .product_list .pl_left .sidebar .sidebar_single .title_m {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.products_page .product_list .pl_left .sidebar .sidebar_single .filter_check {
  margin-top: 20px;
}

.products_page .product_list .pl_left .sidebar .sidebar_single .filter_check .fc_single {
  list-style: none;
  margin-bottom: 10px;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
}

.products_page .product_list .pl_left .sidebar .sidebar_single .filter_check .fc_single:last-child {
  margin-bottom: 0px;
}

.products_page .product_list .pl_left .sidebar .sidebar_single .filter_check .fc_single input {
  max-width: 12px;
  width: 12px;
  height: 12px;
  cursor: pointer;
}

.products_page .product_list .pl_left .sidebar .sidebar_single .filter_check .fc_single label {
  color: #675C53;
  font-family: "futura-regular";
  font-size: 0.875em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  margin-left: 5px;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  cursor: pointer;
}

.products_page .product_list .pl_left .sidebar .sidebar_single .filter_check .fc_single input[type=checkbox]:checked + a > label {
  color: #004C97;
  font-family: "futura-regular";
  font-size: 0.875em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_left .sidebar.visible {
    display: block;
  }
}

.products_page .product_list .pl_left .filter {
  padding: 0px;
}

.products_page .product_list .pl_right {
  max-width: calc(80% - 40px);
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right {
    max-width: 100%;
    margin: 20px 0 0 0;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .products_page .product_list .pl_right {
    max-width: calc(85% - 40px);
    margin: 0;
    padding: 0;
  }
}

.products_page .product_list .pl_right .extra_title {
  text-align: center;
  padding: 50px 0;
  color: #004C97;
}

.products_page .product_list .pl_right .products_list {
  max-width: 100%;
  margin: 0;
  padding: 0;
  /* @include full-width-flex(); */
}

.products_page .product_list .pl_right .products_list:not(.no-flex) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 2rem;
}

@media (min-width: 50em) {
  .products_page .product_list .pl_right .products_list:not(.no-flex) {
    display: grid;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    padding-bottom: 1rem;
  }
}

.products_page .product_list .pl_right .products_list .product_single {
  /* @include breakpoint(phablet) {
      margin: 0 10px 30px 10px;
  }

  margin: 15px auto; */
  margin: 16px 0;
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .products_list .product_single .product_content {
    display: grid;
    grid-template-columns: 110px 1fr;
    /*grid-template-columns: repeat(8, 1fr);*/
    /*grid-template-rows: 1fr 1fr 1fr;*/
    row-gap: 0;
  }
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .products_list .product_single .product_content .ps_top {
    grid-area: 1/1/4/4;
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .products_list .product_single .product_content .ps_top .product_image {
    width: 100%;
    max-width: 110px;
  }
}

.products_page .product_list .pl_right .products_list .product_single .product_content .ps_top a .sticker {
  width: auto;
  max-width: 22px;
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .products_list .product_single .product_content .mobile_content {
    grid-area: 2/4/4/9;
    width: calc(100% - 20px);
    max-width: 200px;
  }

  .products_page .product_list .pl_right .products_list .product_single .product_content .mobile_content.h-full-grid {
    grid-area: 1/4/4/9;
  }
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .products_list .product_single .product_content .mobile_content .title_m {
    font-size: 0.875rem;
  }
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .products_list .product_single .product_content .mobile_content .price_mobile {
    display: block !important;
  }
}

.products_page .product_list .pl_right .products_list .product_single .product_content .mobile_content .price_mobile .price_discount {
  font-size: 13px;
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .products_list .product_single .product_content .with_stock .add_product {
    margin-left: 0;
  }
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .products_list .product_single .product_content .with_stock .nice-number {
    justify-content: left;
  }
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .products_list .product_single .product_content .button_discount {
    grid-area: 1/4/2/9;
    align-self: end;
    margin-bottom: 16px;
    margin-left: 20px;
  }
}

.products_page .product_list .pl_right .products_list .products_list_options-title {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 12px;
}

.products_page .product_list .pl_right .products_list .products_list_options-title * {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 0;
}

@media (min-width: 64em) {
  .products_page .product_list .pl_right .products_list .products_list_options-title * {
    font-size: 22px;
  }
}

.products_page .product_list .pl_right .options_mobile {
  display: none;
}

@media (max-width: 37.5em) {
  .products_page .product_list .pl_right .options_mobile {
    display: flex;
    gap: 14px;
    align-items: center;
    margin-bottom: 20px;
  }
}

.products_page .product_list .pl_right .filter {
  padding: 1.5rem 0 20px 0;
}

.products_page .product_list .title_filters {
  display: none;
  font-size: 0.875em;
  padding-block: 1rem;
}

@media (max-width: 37.5em) {
  .products_page .product_list .title_filters {
    display: block;
  }
}

.products_page .product_list .title_filters span {
  display: inline-block;
  position: relative;
  margin-left: 0.5rem;
}

.products_page .product_list .title_filters span svg {
  width: 16px;
  height: auto;
}

.products_page .product_list .title_filters span svg path {
  fill: #004C97;
}

.products_page .product_list .title_filters.visible svg {
  transform: rotate(180deg);
}

@media (max-width: 37.5em) {
  .products_page .product_list .title_filters_container {
    border-bottom: 1px solid #B7B1A9;
    width: 100%;
  }
}

.products_page .options .option,
.products_page .options_mobile .option {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid #B7B1A9;
  height: 35px;
}

.products_page .options .option label,
.products_page .options_mobile .option label {
  color: #BFBDBD;
  font-family: "futura-regular";
  font-size: 0.875em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  cursor: pointer;
}

.products_page .options .option a,
.products_page .options_mobile .option a {
  height: 100%;
  display: flex;
  align-items: center;
  padding-inline: 10px;
  color: #BFBDBD;
}

.products_page .options .option.active,
.products_page .options .option:has(input:checked),
.products_page .options_mobile .option.active,
.products_page .options_mobile .option:has(input:checked) {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  border-color: #004C97;
}

.products_page .options .option input:checked + label,
.products_page .options_mobile .option input:checked + label {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.products_page .options .option input[type=checkbox],
.products_page .options_mobile .option input[type=checkbox] {
  display: none;
}

.products_page .options_mobile {
  padding-top: 24px;
  width: 90%;
  margin-inline: auto;
}

.products_page .options_mobile .owl-prev {
  position: absolute;
  top: 20px;
  height: 40px;
  width: 40px;
  background-color: linear-gradient(90deg, transparent 0%, #ffffff 100%);
}

.products_page .options_mobile .owl-prev i {
  color: #004C97;
}

.products_page .options_mobile .owl-next {
  position: absolute;
  top: 20px;
  right: 10px;
  height: 40px;
  width: 40px;
  background-color: linear-gradient(90deg, transparent 0%, #ffffff 100%);
}

.products_page .options_mobile .owl-next i {
  color: #004C97;
}

.products_page .options_mobile .option-container {
  display: flex;
  justify-content: center;
  width: 100%;
}

.products_page .options_mobile .option {
  width: 150px;
}

.products_page .options_mobile .option a {
  font-size: 12px;
}

.products_page .categories {
  text-align: center;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 0 20px 0;
  width: 100%;
  display: block;
}

@media (min-width: 50em) {
  .products_page .categories {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 60px 0;
  }
}

.products_page .categories .title_xxl {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0 20px;
  color: #004C97;
  margin-bottom: 30px;
  text-align: left;
}

@media (min-width: 50em) {
  .products_page .categories .title_xxl {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px 30px 20px;
  }
}

@media (min-width: 82.5em) {
  .products_page .categories .title_xxl {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0 30px 0;
  }
}

.products_page .categories .products_list_options {
  position: relative;
}

@media (min-width: 50em) {
  .products_page .categories .products_list_options {
    padding-top: 54px !important;
    margin-top: 32px !important;
  }
}

@media (min-width: 50em) {
  .products_page .categories .products_list_options {
    display: grid;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    padding-bottom: 1rem;
  }
}

.products_page .categories .products_list_options-title {
  margin-bottom: 30px;
  text-align: left;
  position: absolute;
  top: 0;
  padding: 0;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.products_page .categories .category_single {
  max-width: 280px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: block;
}

.products_page .categories .slider_categories {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0;
  position: relative;
}

@media (min-width: 50em) {
  .products_page .categories .slider_categories {
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .products_page .categories .slider_categories {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
}

.products_page .categories .slider_categories .owl-nav {
  top: 45%;
}

.products_page .categories .slider_categories .category_single img {
  border-radius: 50%;
}

.products_page .categories .slider_categories .category_single p {
  color: #ffffff;
}

.products_page .options {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px;
  width: 100%;
  display: flex;
  display: flex;
  gap: 14px;
  align-items: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
  border-bottom: 1px solid #B7B1A9;
}

@media (max-width: 37.5em) {
  .products_page .options {
    display: none;
  }
}

@media (min-width: 50em) {
  .products_page .options {
    max-width: 900px;
    margin: 0 auto;
    padding: 20px 0 24px 0;
  }
}

@media (min-width: 82.5em) {
  .products_page .options {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0 24px 0;
  }
}

.products_page .options .option {
  flex: 1 1 220px;
}

.products_page .options .option a {
  width: 100%;
  justify-content: center;
}

html,
body {
  scroll-behavior: smooth;
}

.product_detail_page {
  width: 100%;
  display: block;
}

@media (min-width: 64em) {
  .product_detail_page {
    padding-top: 10px;
  }
}

.product_detail_page .product_detail {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
  position: relative;
}

@media (min-width: 37.5em) {
  .product_detail_page .product_detail {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 60px 20px;
  }
}

@media (min-width: 50em) {
  .product_detail_page .product_detail {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
  }
}

@media (min-width: 82.5em) {
  .product_detail_page .product_detail {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

.product_detail_page .product_detail .loading {
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
}

.product_detail_page .product_detail .filter {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0 0 20px 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .filter {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}

@media (min-width: 50em) {
  .product_detail_page .product_detail .filter {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 0 20px 0;
  }
}

@media (min-width: 82.5em) {
  .product_detail_page .product_detail .filter {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0 20px 0;
  }
}

.product_detail_page .product_detail .filter .breadcrumb {
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .filter .breadcrumb {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
}

.product_detail_page .product_detail .filter .breadcrumb li {
  list-style: none;
}

.product_detail_page .product_detail .filter .breadcrumb li .title_m {
  color: #988F86;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  transition: 0.3s color ease;
}

.product_detail_page .product_detail .filter .breadcrumb li .title_m:hover {
  color: #004C97;
  transition: 0.3s color ease;
}

.product_detail_page .product_detail .filter .breadcrumb li:after {
  content: "/";
  margin: 0 5px;
}

.product_detail_page .product_detail .filter .breadcrumb li:last-child:after {
  display: none;
}

.product_detail_page .product_detail .pd_content {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .product_detail_page .product_detail .pd_content {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.product_detail_page .product_detail .pd_content .pd_left {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
}

@media (min-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_left {
    max-width: 30%;
    margin: 0 100px 0 0;
    padding: 0;
  }
}

.product_detail_page .product_detail .pd_content .pd_left .image_principal {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.product_detail_page .product_detail .pd_content .pd_left .sticker {
  width: auto;
  height: auto;
  bottom: 0;
  left: 0;
  max-height: 100%;
}

.product_detail_page .product_detail .pd_content .pd_left .icon-container {
  position: absolute;
  bottom: 40px;
  right: 16px;
  display: none;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_left .icon-container {
    display: block;
  }
}

.product_detail_page .product_detail .pd_content .pd_left .icon-container svg {
  width: 36px;
  height: 36px;
  vertical-align: middle;
  margin-left: 8px;
}

.product_detail_page .product_detail .pd_content .pd_left .icon-container svg path {
  fill: #009BE1;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_left .icon-container svg {
    width: 32px;
    height: 32px;
  }
}

.product_detail_page .product_detail .pd_content .pd_left .icon-container p {
  display: inline-block;
  margin-left: 4px;
  color: var(--bg-tab-view, #009BE1);
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_left .icon-container p {
    display: none;
  }
}

.product_detail_page .product_detail .pd_content .pd_left .discount {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  overflow: visible;
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
  background-color: #E1251B;
  color: white;
  height: 3rem;
  width: 3rem;
  text-align: center;
  vertical-align: middle;
  z-index: 1;
}

.product_detail_page .product_detail .pd_content .pd_left .discount:before,
.product_detail_page .product_detail .pd_content .pd_left .discount:after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

.product_detail_page .product_detail .pd_content .pd_left .discount:after {
  transform: rotate(60deg);
}

.product_detail_page .product_detail .pd_content .pd_left .discount span {
  display: block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: bold;
}

.product_detail_page .product_detail .pd_content .pd_left .new {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #004A98;
  color: #ffffff;
  box-sizing: border-box;
  padding: 7.5px 15px !important;
  border-radius: 25px;
  position: absolute;
  /* bottom: 15px;
  right: 5px; */
  bottom: 25px;
  right: 16px;
  font-weight: bold;
}

.product_detail_page .product_detail .pd_content .pd_left .images_thumbnail {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  display: none;
}

.product_detail_page .product_detail .pd_content .pd_left .images_thumbnail .it_normal {
  max-width: 100px;
  margin: 0 10px 0 0;
  padding: 0;
  cursor: pointer;
  list-style: none;
}

.product_detail_page .product_detail .pd_content .pd_left .images_thumbnail .it_normal img {
  width: 100%;
  display: block;
}

.product_detail_page .product_detail .pd_content .pd_left .images_thumbnail .it_normal.it_active {
  border-radius: 6px;
  border: 3px solid #004C97;
}

.product_detail_page .product_detail .pd_content .pd_left .images_thumbnail .it_normal:hover {
  border-radius: 6px;
  border: 3px solid #004C97;
}

.product_detail_page .product_detail .pd_content .pd_left .stickerPromo {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: auto;
}

.product_detail_page .product_detail .pd_content .pd_left .stickerPromo50 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /* width: 43px; */
  width: 60px;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_left .stickerPromo50 {
    width: 20px;
  }
}

.product_detail_page .product_detail .pd_content .pd_left .owl-nav {
  line-height: 1;
}

.product_detail_page .product_detail .pd_content .pd_right {
  max-width: 100%;
  margin: 30px 0;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
}

@media (min-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right {
    max-width: 40%;
    margin: 0;
    padding: 0;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding: 0px 0px 0.5rem 0px;
  border-bottom: 2px solid #eeeeee;
  margin-bottom: 1rem;
}

.product_detail_page .product_detail .pd_content .pd_right .title_x.fs-xl {
  font-size: 1rem;
  border-bottom: 2px solid #004C97;
}

@media (min-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .title_x.fs-xl {
    font-size: 20px;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 50em) {
  .product_detail_page .product_detail .pd_content .pd_right .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .title_ml.price {
  color: #004C97;
  margin: 20px 0;
  margin-bottom: 0.5rem;
  row-gap: 12px;
}

@media (min-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .title_ml.price {
    margin-bottom: 0.5rem;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .title_ml.price .price_discount {
  font-family: "futura-heavy";
  font-size: 14px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .title_ml.price .price_real {
    font-size: 1.5rem;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .price_discount {
  color: #707070;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.product_detail_page .product_detail .pd_content .pd_right .product_express {
  margin-top: 1.5rem;
  color: var(--bg-tab-view, #004C97);
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .product_express {
    display: none;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .product_express svg {
  width: 32px;
  height: 32px;
  vertical-align: middle;
  margin-right: 10px;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .product_express svg {
    width: 20px;
    height: 20px;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .product_express svg path {
  fill: var(--bg-tab-view);
}

.product_detail_page .product_detail .pd_content .pd_right .product_express.mobile {
  display: block;
  margin-top: 0;
  margin-bottom: 16px;
}

@media (min-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .product_express.mobile {
    display: none;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .description {
  width: 100%;
  display: block;
  margin-bottom: 16px;
}

.product_detail_page .product_detail .pd_content .pd_right .description .product_express {
  margin-top: 1.5rem;
  color: var(--bg-tab-view, #004C97);
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .description .product_express {
    display: none;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .description p {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.product_detail_page .product_detail .pd_content .pd_right .description strong,
.product_detail_page .product_detail .pd_content .pd_right .description b {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.product_detail_page .product_detail .pd_content .pd_right .description a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.product_detail_page .product_detail .pd_content .pd_right .description ul,
.product_detail_page .product_detail .pd_content .pd_right .description ol {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0 10px 20px;
}

.product_detail_page .product_detail .pd_content .pd_right .quantity_price {
  justify-content: flex-start;
}

.product_detail_page .product_detail .pd_content .pd_right .add_product {
  padding-block: 6px;
  max-width: 100%;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .add_product {
    max-width: 240px;
    padding-block: 8px;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .add_product i {
  margin-left: 10px;
}

.product_detail_page .product_detail .pd_content .pd_right .add_product svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-left: 8px;
}

.product_detail_page .product_detail .pd_content .pd_right .add_product .text-desktop {
  display: block;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .add_product .text-desktop {
    display: none;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .add_product .text-mobile {
  display: none;
  font-size: 1rem;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .add_product .text-mobile {
    display: block;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .add_product .text-mobile svg path {
  fill: #ffffff;
}

.product_detail_page .product_detail .pd_content .pd_right .add_quantity {
  width: 70px !important;
}

.product_detail_page .product_detail .pd_content .pd_right .product_tags {
  margin: 30px 0;
}

.product_detail_page .product_detail .pd_content .pd_right .product_tags .title_m {
  text-transform: uppercase;
  color: #988F86;
}

.product_detail_page .product_detail .pd_content .pd_right .product_tags .title_m span {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.product_detail_page .product_detail .pd_content .pd_right .with_stock {
  display: flex;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
  margin-top: 0.5rem;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .with_stock {
    flex-direction: column;
    row-gap: 1.5rem;
    margin-top: 0.875rem;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .with_stock .quantity {
  margin: 0px;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .with_stock .quantity {
    width: 100%;
  }
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .with_stock .quantity_price {
    border: 1px solid #004C97;
    justify-content: space-between;
    border-radius: 20px;
  }
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .with_stock .quantity_price button {
    border-color: #004C97;
    width: 50px;
    border-radius: 20px;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .current_price-content p {
  font-size: 1.5em;
}

.product_detail_page .product_detail .pd_content .pd_right .discountBadge {
  width: 80px;
  height: 23px;
  background-color: #ff0000;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.28px;
  border-radius: 10px;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .pd_content .pd_right .discountBadge ~ .price_discount {
    display: none;
  }
}

.product_detail_page .product_detail .pd_content .pd_right .descriptionDetail {
  margin-bottom: 1rem;
  color: rgb(159, 159, 159);
}

.product_detail_page .product_detail .arrow_down {
  -webkit-animation-duration: 1s;
  -webkit-animation-name: button_animation;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-duration: 1s;
  -moz-animation-name: button_animation;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: infinite;
  animation-duration: 1s;
  animation-name: button_animation;
  animation-direction: normal;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: 30px;
  background: #004C97;
  padding: 10px;
  border: none;
  border-radius: 50%;
}

@media (max-width: 37.5em) {
  .product_detail_page .product_detail .arrow_down {
    display: none;
  }
}

.product_detail_page .product_detail .arrow_down i {
  color: #ffffff;
}

.product_detail_page .top_products .title_xxl {
  margin-bottom: 1rem;
}

.product_detail_page .product_content .img-container {
  text-align: center;
  margin: auto;
}

.product_detail_page .product_content .img-container img {
  margin-inline: auto;
}

.container-description {
  position: relative;
  padding-block: 0.5rem;
  border-top: 2px solid #004C97;
  border-bottom: 2px solid #004C97;
  margin-block: 1rem;
}

@media (min-width: 50em) {
  .container-description {
    margin-bottom: 1.5rem;
  }
}

.container-description input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  visibility: 0;
}

.container-description label {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  width: 100%;
}

@media (min-width: 37.5em) {
  .container-description label {
    font-size: 15px;
  }
}

.container-description label::after {
  content: "+";
  position: absolute;
  right: 0;
  top: -3px;
  font-size: 1.25rem;
  font-weight: 600;
  color: #004C97;
}

.container-description label svg {
  padding-right: 8px;
}

.container-description label svg path {
  fill: #ffffff;
}

.container-description .description {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.5s;
  background-color: white;
  margin: 0 !important;
  font-size: 14px;
  max-width: 320px;
}

@media (min-width: 50em) {
  .container-description .description {
    font-size: 1rem;
    max-width: 480px;
  }
}

.container-description .description table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1rem;
  max-width: 320px;
}

@media (min-width: 50em) {
  .container-description .description table {
    max-width: 480px;
  }
}

.container-description .description table th,
.container-description .description table td {
  border: 1px solid #004C97;
  padding: 0.5rem;
  text-align: left;
  color: #004C97;
  font-family: "futura-regular";
  font-size: 0.875em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.container-description .description table th {
  background-color: #f5f5f5;
}

.container-description .description table tr td:nth-child(1) {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.container-description h2 {
  margin-bottom: 1rem;
}

.container-description h3 {
  position: relative;
}

.container-description input:checked ~ h3 label::before {
  border-left: 15px solid transparent;
  border-top: 20px solid white;
  margin-top: 12px;
  margin-right: 10px;
}

.container-description input:checked ~ h3 ~ .description {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  padding-block: 0.5rem;
}

.detail_product_title {
  margin-bottom: 1rem;
}

@media (max-width: 37.5em) {
  .detail_product_title {
    font-size: 1.125rem;
  }
}

@-webkit-keyframes button_animation {
  from {
    bottom: 20px;
  }

  to {
    bottom: 10px;
  }
}

@keyframes button_animation {
  from {
    bottom: 20px;
  }

  to {
    bottom: 10px;
  }
}

.products_express {
  width: 100%;
  display: block;
  background-color: white;
  position: relative;
}

@media (min-width: 64em) {
  .products_express {
    padding-top: 0;
    /*45px*/
    margin-top: -2px;
  }
}

.products_express .banner_product {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.products_express .banner_product .img_desktop {
  width: 100%;
  display: block;
  display: none;
}

@media (min-width: 37.5em) {
  .products_express .banner_product .img_desktop {
    display: block;
  }
}

.products_express .banner_product .img_mobile {
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .products_express .banner_product .img_mobile {
    display: none;
  }
}

.products_express .banner_product .title_xxl {
  position: absolute;
  max-width: 660px;
  margin: 40px auto;
  padding: 0;
  color: #ffffff;
}

.products_express .filters-container {
  overflow-x: auto;
}

.products_express .filters {
  text-align: center;
  margin-bottom: 1rem;
  margin-inline: auto;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 37.5em) {
  .products_express .filters {
    justify-content: center;
  }
}

.products_express .filters a,
.products_express .filters button {
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #004C97;
  color: #BDBDBD;
  border-color: #BDBDBD;
  margin-inline: 10px;
  padding: 6px 10px;
  background-color: transparent;
  cursor: pointer;
}

.products_express .filters a.active,
.products_express .filters button.active {
  border: 1px solid #004C97;
  color: #004C97;
}

.products_express .btnBackToTop {
  display: none;
  position: fixed;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 8px;
  border: none;
  outline: none;
  right: 35px;
  bottom: 125px;
  transition: 300ms;
  cursor: pointer;
  background-color: #024384;
}

@media (max-width: 37.5em) {
  .products_express .btnBackToTop {
    right: 24px;
    bottom: 100px;
  }
}

.products_express .btnBackToTop svg path {
  fill: #ffffff;
}

.products_express .title-container {
  margin-inline: auto;
  text-align: left;
}

@media (max-width: 37.5em) {
  .products_express .title-container {
    max-width: auto;
    margin-left: 8px;
    padding-top: 16px;
  }
}

@media (min-width: 50em) {
  .products_express .title-container {
    max-width: 900px;
  }
}

@media (min-width: 82.5em) {
  .products_express .title-container {
    max-width: 1200px;
  }
}

.products_express .title-container p {
  font-size: 1.5rem;
  display: inline-block;
  position: relative;
  padding-inline: 10px;
}

.products_express .title-container p::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 10px;
  left: 0;
  bottom: -8px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXkAAAAZCAYAAADUgF7TAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAWCSURBVHgB7ZpfbuM2EMaHsrPwFgtEOYHZE0Q9QfxYLPqQG/QKvUJv0iNkX4I+OieocwPlBJGLxSbdyJrOcMhIliVng2T/BPl+wG5okiIlivw4nBERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwKvDEQDfmJvi1Kf0hj7nTNkJE/uMKNc8JrdyxEX/uob4QkorR5O5o+ZiQm8qzb+j/6Suy8f6k0k+7+dJH3nqz35z2S2T/qvtK7KKqVlbe1kp5XO9Zya6Sn2kNhuiSq8f6EPadZWlycv/S0kWki4kv+zdYex/7LlY8lNb7O360Gdpfdt9SZ0TKVtZusnTs6S0lPl0v520b+/TrdJzx2c/bNtJbdk9yB8dt5IGxy28N0lv9L5lXNyJjXk7rqlO21dT6Tu+lXs6Wp1V/RG4Lk7zoXywDUT+GbkuFjKB3y0msgg2RKuj1fnqsW2oAOqklqRO4DLl1VT7VCctFO1j5uj6lt+sZ1L/jj4v0iJkEwf5p8LYLs6a6MNERCXmld32ugt4WOhaomAtVECa0BZrn5W1q6LSLJJAySQr2UQp3ZO2XxAAT0LnW5PmXGkbTZZrnv3WjdTd/9Z5mK7UzWxgkw/Gglwn85cv73uRdZFRUzaUrW2tGLJRSZ5uiJNqStPQthotd7IxyXqkt3H9fm9ehMhfF796ollIHw0MnO7oHZG7L69t4HXA82gx5po3uy9vhTPWpYNYT6wL3/aQrJDGJwtEBu5DfMFzs6TUIlPh4q7lVUYLaWWiyx3RC5ZcFcVOBDNMLO3bx3qV5g20CQD48alMN0hPVWVcy3l7WrUTj56e2Iwiyc8uavooxuFyy7hSI+8pG8YXiXz3WPRv8dvphqbLJJx3pMJ7vkpCm8R0X3u6G6ajmzzkcUPuDzma/aUPTEHsMq1zqWVyi6cc8lUA+c8snHT1v0yu4ZWlaTHem+72EEkAwPck6ZCLAh70rExlLp6uI1pHXZZL0b6FpMV45TNzxQW3np4yjkUjr1RH1a31bo/XYK/IfyzeF3KsKcR6ZdadxokAs1vY8dx5FeC4W5U9KxQAAMCDqMA3JYXTvcVT1KJX94+5beti6jY8lbKaJp558/OGmuXR6u9SPRwzl/Etf1r3rf+tHvoZrevDglkaULIjRRBvDTTpbuQJgCdibq9gmSzG66hFE468ed8SihZQNdCuj6fC1EZFnfhCG+R0W/lWth045GC8TMosxDksPRQUjlTB2yuLURauBiylbubtJGpBzNSO+o61L966Tw04b3zbX1tGwb03TAx6Ulyvef95O0+Xm1GW/NfJWBtrl6K/m/KRfst914PnIrl29H3Y/NePEFxwA2WlupH3xQCdiLqfim9aJtzvcuGCLTsfe7HgZdA9CsacfEjckqiZoLRxg10BDMGrXeFwcqRk9plTUZvkNfOVBHZPrDCrnONqGvt9+895+OJDA9Qz99PhLdPRY4PTeu0+qwU8Pze/vJ/ru9K0Bvr1b3qXCfvoQMvtvU4dH+pvZhdO+I7qve+MaZpnna922Kxbsk2y/Spp9zrnLViqmxbffzFEr46wXsVIcGdm5LCXQPGyoebCqck/oexYF2PNN5e6gNRNI772YhKCjGZ9NLpgiU8puGbMIoit+9iB5Gvw8WEL4aUybiElhi1L6kT1KfjWMp8mtI1r/cWi5ZwJZs1ubV/WfFrrwkrlDx3dAHhtJKMi/e5uQl3UWOnnueCC3iWdxmiUrsH03IwbYLY5ZtWBuNbTRhzcNbYL5/Tc35ymwa2j8G8P4oH0dZenHXz7aKqfRY0N4K5FqUd6Oa6oBTnXzYoewXTn++SWvrUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+Av8Dqi7MwRsPdrgAAAAASUVORK5CYII=") 0px 0px/100% 100%;
}

.products_express .products_list {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 230px));
  gap: 10px;
  flex-wrap: wrap;
}

@media (max-width: 37.5em) {
  .products_express .products_list {
    -moz-flex-direction: column;
    flex-direction: column;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}

@media (min-width: 50em) {
  .products_express .products_list {
    max-width: 900px;
    margin: 0 auto;
    padding: 20px 0 60px 0;
  }
}

@media (min-width: 82.5em) {
  .products_express .products_list {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0 60px 0;
  }
}

.products_express .products_list .product_single {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  position: relative;
}

@media (min-width: 37.5em) {
  .products_express .products_list .product_single {
    max-width: calc(30% - 20px);
    margin: 0 auto;
    padding: 0;
    width: 50%;
    max-width: calc(100% - 20px);
    width: 100%;
  }
}

@media (min-width: 50em) {
  .products_express .products_list .product_single {
    max-width: calc(25% - 20px);
    margin: 0 10px 30px 10px;
    padding: 0;
    width: 100%;
    max-width: calc(100% - 20px);
  }
}

.products_express .products_list .product_single .loading_product {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.products_express .products_list .product_single .loading_product .loading {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
}

.products_express .products_list .product_single .product_content {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content {
    flex-flow: wrap;
    width: 100%;
  }
}

.products_express .products_list .product_single .product_content .ps_top {
  position: relative;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .ps_top {
    width: 30%;
  }
}

.products_express .products_list .product_single .product_content .ps_top.opacity_no_stock {
  opacity: 0.7;
}

.products_express .products_list .product_single .product_content .ps_top a {
  display: block;
}

.products_express .products_list .product_single .product_content .ps_top a .product_image {
  width: 100%;
  display: block;
}

.products_express .products_list .product_single .product_content .ps_top a .sticker {
  width: auto;
  height: auto;
  bottom: 0;
  left: 0;
  max-height: 100%;
}

.products_express .products_list .product_single .product_content .ps_top a .discount {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  overflow: visible;
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
  background-color: #e1251b;
  color: white;
  height: 2.7rem;
  width: 2.7rem;
  text-align: center;
  vertical-align: middle;
  z-index: 1;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .ps_top a .discount {
    height: 2rem;
    width: 2rem;
    top: 0;
    left: 0;
  }
}

.products_express .products_list .product_single .product_content .ps_top a .discount:before,
.products_express .products_list .product_single .product_content .ps_top a .discount:after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

.products_express .products_list .product_single .product_content .ps_top a .discount:after {
  transform: rotate(60deg);
}

.products_express .products_list .product_single .product_content .ps_top a .discount span {
  display: block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .ps_top a .discount span {
    font-size: 10px;
  }
}

.products_express .products_list .product_single .product_content .ps_top a .new {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #004a98;
  color: #ffffff;
  box-sizing: border-box;
  padding: 7.5px 15px !important;
  border-radius: 25px;
  position: absolute;
  /*  top: 65%; */
  /* transform: translate(0, -65%); */
  /* right: 5px; */
  bottom: 0;
  right: 0;
  z-index: 2;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .ps_top a .new {
    font-size: 12px;
    box-sizing: border-box;
    padding: 7px 10px !important;
    border-radius: 25px;
    max-width: 75px;
    text-align: center;
    /* top: auto;
    bottom: 0;
    right: 0; */
  }
}

.products_express .products_list .product_single .product_content .ps_top a .price_section {
  position: relative;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  height: 60px;
  margin: 15px 0;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .ps_top a .price_section {
    display: none;
  }
}

.products_express .products_list .product_single .product_content .ps_top a .price_section .price .price_real {
  padding: 2.5px 0;
  color: #004C97;
}

.products_express .products_list .product_single .product_content .ps_top a .price_section .price .title_s {
  color: #988F86;
  text-decoration: line-through;
}

.products_express .products_list .product_single .product_content .ps_top a .price_section svg {
  position: absolute;
  left: 18px;
  width: 2rem;
  height: 2rem;
  top: 50%;
  transform: translateY(-50%);
}

.products_express .products_list .product_single .product_content .ps_top a .price_section svg path {
  fill: #009BE1;
}

.products_express .products_list .product_single .product_content .ps_top a .price_section .product_unity {
  margin-left: 10px;
  text-transform: lowercase;
  color: #004C97;
}

.products_express .products_list .product_single .product_content .ps_top .stickerPromo {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: auto;
}

.products_express .products_list .product_single .product_content .ps_top .stickerPromo50 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /* width: 43px; */
  width: 60px;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .ps_top .stickerPromo50 {
    width: 20px;
  }
}

.products_express .products_list .product_single .product_content .title_m {
  color: #675C53;
  font-weight: bold;
  flex: 1 0 auto;
  text-align: center;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .title_m {
    display: none;
  }
}

.products_express .products_list .product_single .product_content .title_m.product_text_description {
  padding: 0 0 20px 0;
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.products_express .products_list .product_single .product_content .mobile_content {
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .mobile_content {
    max-width: 60%;
    margin: 0 0 0 20px;
    padding: 0;
  }
}

.products_express .products_list .product_single .product_content .mobile_content .title_m {
  display: none;
  text-align: left;
  padding: 0 0 10px 0;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .mobile_content .title_m {
    width: 100%;
    display: block;
  }
}

.products_express .products_list .product_single .product_content .mobile_content .title_m.price_mobile {
  color: #004C97;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .mobile_content .title_m.price_mobile {
    display: block;
  }
}

.products_express .products_list .product_single .product_content .mobile_content .title_m.price_mobile .price_discount {
  color: #B7B1A9;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.products_express .products_list .product_single .product_content .mobile_content .title_m.price_mobile svg {
  display: none;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .product_content .mobile_content .title_m.price_mobile svg {
    display: inline-block;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 10px;
  }
}

.products_express .products_list .product_single .product_content .mobile_content .title_m.price_mobile svg path {
  fill: #009BE1;
}

.products_express .products_list .product_single .product_content .mobile_content .title_m.discount {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  background-color: #D52B1E;
  color: white;
  height: 2.5rem;
  width: 2.5rem;
  text-align: center;
  vertical-align: middle;
  line-height: 2.5rem;
}

.products_express .products_list .product_single .product_content .mobile_content .title_m.discount:before,
.products_express .products_list .product_single .product_content .mobile_content .title_m.discount:after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: -1;
  transform: rotate(30deg);
}

.products_express .products_list .product_single .product_content .mobile_content .title_m.discount:after {
  transform: rotate(60deg);
}

.products_express .products_list .product_single .product_content .mobile_content .button {
  width: 100%;
  display: block;
  margin: 0 auto;
}

.products_express .products_list .product_single .product_content .mobile_content .button i {
  margin-left: 10px;
}

.products_express .products_list .product_single .product_content .mobile_content .button svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.products_express .products_list .product_single .product_content .with_stock .add_product {
  width: 100%;
  display: block;
}

.products_express .products_list .product_single .product_content .with_stock .add_product svg {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.products_express .products_list .product_single .product_content .without_stock .title_ml {
  color: #D52B1E;
  font-weight: bold;
  text-align: center;
  padding: 10px 0;
}

.products_express .products_list .product_single .stickerPromo50 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  /* width: 43px; */
  width: 60px;
}

@media (max-width: 37.5em) {
  .products_express .products_list .product_single .stickerPromo50 {
    width: 20px;
  }
}

.products_express .categories {
  text-align: center;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 0 20px 0;
  width: 100%;
  display: block;
}

@media (min-width: 50em) {
  .products_express .categories {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 60px 0;
  }
}

.products_express .categories .title_xxl {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0 20px;
  color: #004C97;
  margin-bottom: 30px;
  text-align: left;
}

@media (min-width: 50em) {
  .products_express .categories .title_xxl {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px 30px 20px;
  }
}

@media (min-width: 82.5em) {
  .products_express .categories .title_xxl {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0 30px 0;
  }
}

.products_express .categories .category_single {
  max-width: 280px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: block;
}

.products_express .categories .category_single a {
  width: 100%;
  display: block;
}

.products_express .categories .category_single a img {
  width: 100%;
  display: block;
}

.products_express .categories .category_single a .title_xl {
  color: #004C97;
  margin-top: 20px;
}

.products_express .categories .slider_categories {
  max-width: calc(100% - 40px);
  margin: 0 auto;
  padding: 0;
  position: relative;
}

@media (min-width: 50em) {
  .products_express .categories .slider_categories {
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .products_express .categories .slider_categories {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
}

.products_express .categories .slider_categories .owl-nav {
  top: 45%;
  position: absolute;
  width: 100%;
}

.products_express .categories .slider_categories .owl-nav .owl-prev {
  position: absolute;
  left: -10px;
  padding: 10px !important;
  background-color: #004C97;
  width: 40px;
  height: 40px;
}

.products_express .categories .slider_categories .owl-nav .owl-prev:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.products_express .categories .slider_categories .owl-nav .owl-prev .icon-arrow_left {
  color: #ffffff;
}

.products_express .categories .slider_categories .owl-nav .owl-next {
  position: absolute;
  right: -10px;
  padding: 10px !important;
  background-color: #004C97;
  width: 40px;
  height: 40px;
}

.products_express .categories .slider_categories .owl-nav .owl-next:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.products_express .categories .slider_categories .owl-nav .owl-next .icon-arrow_right {
  color: #ffffff;
}

.vales_landing {
  font-family: "futura-light";
  /* a {
    font-weight: 700;
    color:map-get($color, blue);
    font-size:1em;
    text-decoration: underline;
  } */
}

.vales_landing .container {
  box-sizing: border-box;
  padding: 0px 16px;
}

@media (min-width: 37.5em) {
  .vales_landing .container {
    padding: 0px;
  }
}

@media (min-width: 50em) {
  .vales_landing .container {
    max-width: 720px;
  }
}

@media (min-width: 64em) {
  .vales_landing .container {
    max-width: 960px;
  }
}

@media (min-width: 82.5em) {
  .vales_landing .container {
    max-width: 1200px;
  }
}

.vales_landing .banner_product {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABWNJREFUWEeNV9tuW0cMJHePlA9qUaRXBL0haJA6UuJfqNPU+f3aOtdiZsg9azkPTbBYSZYOZ4fDIddvTn9t7m5mbqUU81K4l1KtYq813uPvbsXd8HX+xDZzW22zzWxbbeNabF1XW9ct9nyN92brttmKr8fym9Pdpof9HwDFCoIXfBsgNoJgcFu5IziACISCLwSTSyAagHenOxzDHP+fMVCt1GQEe7IgBhqACC4GVtsi+NKYAIjV1sVsAQPAGiD83fkOxzCkwV3BvIj22uivVqsYUhqShY0gHEnYVjOkA4E6BpZFqcAOJvi+A+EnAkBwPXXXgU5fAYY79IB9Z6EUkmcGEJGGawaWBcG15isQwOyn88dNDxEDSkMIr0KIAQDBA0it1pgoCN5rgdRKiHvgxeYZAAJEAEEa/Hz+2DEAHdSoBAQG9UrFvjtZQEpqMaUj9YAjgf5IwbIsCjoLwBQ7PwtR+vvz39RAMmDXDDC41jCIhQHBuYOJBIE0oCClg2VdRDuDLgw+TtgDCLWxmX84f8pEUgNIAZ4KH6AHtOACMAzVDtUFhkyY1WQB1QAIVL8Cz8ti0zQzeC6AmaiLBkBGtLNQzVl+g9WhcjEw92KHWGKiS0V4AlNA+gViJIDZLqNeX4IJMOS3538aAxsdphMiGIjgwzAQwOEAIMUOh2KHlo5IAwC0FKy2zLNNcwYHgFjBBqpCAOL0tMQE0egXCwx8GOzIvdiRjEgPWMgc/GAHELlvp5/s8TLb4zgFExKo357vJUL8PAFEJXhVcNA/RPBj2/dUtDQQAIxmsZUC1OnHKYJfJgIAEKShA0AnsM2KMQ1hyc8BDHY8VntxqNyPvRbAAB8TVRAamCaceLZHBL9M9hB76sBvT5/JAA3VQaIAsBKogUECxMkZvAMRepAYpYPsivQAqJ0A9uAA8AAGxpmV4B/eXQNws6IChykxBYeBGjgehx0AGMBnoQOaUgEA9QUBmFmCO4DRHh6DBVbCYv7+5jmATIMYgAY6AACRaQhBwhfUI/YUwAtSAxfmfg/ONIyzjfNqfv6zA5BpaJVQvgCg2gsyAQZQjjImdsuuM8oFswQzBR0DYzBwevsZswH/rSwkaCH8AGYEJ+RJETBOnwCOKsc0JPaFaM3qA6kBiHCkCP991OkbAzdvkoEeQPgBhBj2O/QAsgpSA4Pb0FIgDbAMl9SAdNDyHwDQF/ztH/ca6TjdddVAR3TzaEKoBIquL8N0xZaCnQFqIPrABUJsHhBVEHbsb17fMwWc0dqYGd0FlRBzgOx3B4H80xXTDQE23BB9Hs0IaWAXpAWLenoCdhgRGHj9O6w4ATxlgc2JHS+6IEWnvDcBgn4OKipDWkGbB0KIASIBgJFx0oDiv/3aAxAL6wYhxozA3AKAWrAaEkDIivl5B0CWCjvOMaxvxzo55wIwgHngl58/qQo2iHBPBSpCPSpZUCCB8Aiu1zkh0QnD1GVGMYY9GUgCQMyJ/upVAqAW90uDMGlGKLaPYQTh+1CCbhgVgIk5lSQdXIFYno5lnIh+/EkjWRNhu7kIUBvZmWMNHzAd0s4dzu1WA2i2Nfx646UE41kPJN9rPPfvfgAABdNtRbeWvL0ED0wHDqjLiUCk/eaeN6ZQIp+lO0CwEYDWuBtwKn75Pabip8HzhzgBAUVeQ5dMSQLpQbU74xMtxDMCiJ6dB93Mv/k2ANBC4w9AjMDdHm7FS0hIg/2fpcfJeL+0xl1Xl5YGX0aj58SRMIt9/VJXM7HwNCioSxB8TTbyWpsCiSku3fsKCFlpF1m9zkrh518lgI6WFri7XPLWm4zESVQlMQk1Nva7I9OTptpG97jIBIz/ACYxF9E6+2GPAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: blur(10px);
          filter: blur(10px);
  width: 100%;
  display: block;
  /* padding-top:34px;
  min-height: 300px; */
  box-sizing: border-box;
  /* height: 300px; */
}

@media (min-width: 37.5em) {
  .vales_landing .banner_product {
    /* min-height: 370px; */
  }
}

.vales_landing .banner_product img {
  opacity: 0;
  transition: opacity 250ms ease-in-out;
}

.vales_landing .banner_product.loaded::before {
  -webkit-animation: none;
          animation: none;
  content: none;
}

.vales_landing .banner_product .title-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 37.5em) {
  .vales_landing .banner_product .title-container {
    width: 365px;
  }
}

.vales_landing .banner_product .title_xxl {
  text-align: center;
  color: #ffffff;
  font-size: 1.375em;
}

@media (min-width: 37.5em) {
  .vales_landing .banner_product .title_xxl {
    font-size: 3em;
    line-height: 58.56px;
  }
}

.vales_landing .banner_product .red_line {
  position: absolute;
  width: 180px;
  height: 30px;
  transform: matrix(1, -0.04, 0, 1, 20, 0);
  bottom: -25px;
  left: 60px;
}

@media (min-width: 37.5em) {
  .vales_landing .banner_product .red_line {
    width: 400px;
    height: 40px;
    left: 0;
    bottom: -20px;
    transform: matrix(1, -0.02, 0, 1, -20, 0);
  }
}

.vales_landing .banner_product .banner_image--desktop {
  display: none;
  width: 100%;
  height: auto;
}

@media (min-width: 37.5em) {
  .vales_landing .banner_product .banner_image--desktop {
    display: block;
  }
}

.vales_landing .banner_product .banner_image--mobile {
  display: block;
  width: 100%;
  height: auto;
}

@media (min-width: 37.5em) {
  .vales_landing .banner_product .banner_image--mobile {
    display: none;
  }
}

.vales_landing .pasos {
  display: none;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-top: 35px;
}

@media (min-width: 37.5em) {
  .vales_landing .pasos {
    display: flex;
  }
}

.vales_landing .pasos .pasos__item {
  width: 302px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  height: 200px;
  text-align: center;
}

.vales_landing .pasos .pasos__item .pasos__img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background: #C4C4C4;
  margin: 0 auto;
}

.vales_landing .pasos--mobile {
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  margin-top: 60px;
}

@media (min-width: 37.5em) {
  .vales_landing .pasos--mobile {
    display: none;
  }
}

.vales_landing .pasos--mobile .pasos__item--mobile {
  width: 302px;
  height: 200px;
  text-align: center;
}

.vales_landing .seccion-vales {
  width: 100%;
  display: block;
}

.vales_landing .seccion-vales .seccion-vales__container {
  margin-top: 41px;
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container {
    margin-bottom: 411px;
    max-width: 1200px;
    margin-inline: auto;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .seccion-vales__title {
  font-size: 1.5em;
  line-height: 28.8px;
  font-weight: 600;
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .seccion-vales__title {
    line-height: 38.4px;
    font-size: 2em;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales {
  display: flex;
  margin-top: 44px;
  /* @include justify-content(space-between); */
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-column-gap: 38px;
       column-gap: 38px;
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales {
    row-gap: 24px;
    flex-wrap: wrap;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item {
  position: relative;
  width: 210px;
  /* width:350px; */
  height: 300px;
  /* height:398.25px; */
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
  border-radius: 5px;
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item {
    align-self: stretch;
    height: auto;
  }
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item {
    width: 329px;
    height: 446px;
    /* height: 594px; */
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item--header {
  position: relative;
  overflow: hidden;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__img {
  border-radius: 5px 5px 0 0;
  min-height: 101.75px;
  height: 101.75px;
  /* min-height: 200px;
  height: 200px; */
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__img {
    min-height: 130px;
    height: 130px;
  }
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__img {
    /* min-height: 350px;
    height: 350px; */
    min-height: 202px;
    height: 202px;
    /*background*/
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__img.agotado::before {
  content: attr(data-stock);
  position: absolute;
  background-color: #C7161F;
  color: #ffffff;
  width: 80%;
  text-align: center;
  padding: 6px 8px 4px;
  background-color: #C7161F;
  color: #ffffff;
  transform: rotate(-53deg);
  left: -70px;
  bottom: 50%;
  font-size: 1.25rem;
  font-family: "helvetica-bold";
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__img.agotado::before {
    font-size: 1rem;
    left: -50px;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content {
  border-radius: 0 0 5px 5px;
  padding: 11px 11px 20px 11px;
  flex-grow: 1;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content:nth-child(1) {
  background-color: yellow;
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content {
    padding: 15px 19px 34px 19px;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__title h2 {
  font-size: 1em;
  font-family: "futura-bold";
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__title h2 {
    font-size: 1.375em;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__subtitle {
  margin-top: 7.34px;
  font-weight: 600;
  font-size: 0.625em;
  color: #125BA5;
  line-height: 12px;
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__subtitle {
    font-size: 1em;
    line-height: 19.2px;
    margin-top: 10px;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__subtitle span {
  margin-left: 4.5px;
  vertical-align: middle;
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__subtitle span {
    margin-left: 8px;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__subtitle img {
  width: 12px;
  height: 12.59px;
  vertical-align: middle;
  display: inline;
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__subtitle img {
    width: 20.78px;
    height: 24px;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__text {
  margin-top: 13.64px;
  line-height: 14.4px;
  text-align: justify;
  color: #787878;
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__text {
    margin-top: 16px;
    line-height: 19px;
    color: #403E3E;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__text p {
  line-height: 14.4px;
  text-align: justify;
  color: #787878;
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__text p {
    line-height: 19px;
    color: #403E3E;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__button {
  /* @include breakpoint(phablet){
    margin-top:23px;
  } */
  position: absolute;
  bottom: 20px;
  /* margin-top:17.83px; */
  padding: 0;
  text-align: center;
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__button {
    width: calc(100% - 22px);
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__button a {
  color: #FFFFFF;
  font-weight: 600;
  text-decoration: none;
  width: 200px;
  height: 33.57px;
  box-sizing: border-box;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
  border-radius: 30px;
  font-size: 0.875em;
  padding: 8px 0px;
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__button a {
    width: 100%;
  }
}

@media (min-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__button a {
    width: 288px;
    height: 45px;
    font-size: 1em;
    padding: 13px 0px;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .vales__item .vales__content .vales__button .button {
  font-family: "futura-light";
  background-color: #125BA5;
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item:not(:nth-child(1)) .vales__content {
    position: relative;
  }

  .vales_landing .seccion-vales .seccion-vales__container .vales .vales__item:not(:nth-child(1)) .vales__content .vales__button {
    position: relative;
    width: 100%;
    bottom: 0;
    margin-top: 10px;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .owl-stage-outer {
    padding-bottom: 126px;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .owl-stage-outer .owl-stage {
    padding-left: 8px !important;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-stage {
  display: flex;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-stage .owl-item {
  display: flex;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .owl-stage .owl-item:nth-child(1) .vales__item .vales__content {
    position: relative;
  }

  .vales_landing .seccion-vales .seccion-vales__container .vales .owl-stage .owl-item:nth-child(1) .vales__item .vales__content .vales__button {
    position: absolute;
  }

  .vales_landing .seccion-vales .seccion-vales__container .vales .owl-stage .owl-item:nth-child(2) .vales__button {
    width: 100%;
    position: inherit;
    margin-top: 5px;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 10px;
  text-align: center;
  z-index: 99;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  margin: 0 5px;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-dots .owl-dot.active {
  background-color: transparent;
  border: 3px solid #ffffff;
  width: 15px;
  height: 15px;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-nav {
  top: 32%;
  left: 0;
  position: absolute;
  width: 100%;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-nav .owl-prev {
  position: absolute;
  left: 50px;
  /* padding: 10px!important; */
  background-color: #004C97;
  width: 30px;
  height: 30px;
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .owl-nav .owl-prev {
    left: 0;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-nav .owl-prev:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-nav .owl-prev .icon-arrow_left {
  color: #ffffff;
  font-size: 0.8rem;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-nav .owl-next {
  position: absolute;
  right: 50px;
  /* padding: 10px!important; */
  background-color: #004C97;
  width: 30px;
  height: 30px;
}

@media (max-width: 37.5em) {
  .vales_landing .seccion-vales .seccion-vales__container .vales .owl-nav .owl-next {
    right: 0;
  }
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-nav .owl-next:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.vales_landing .seccion-vales .seccion-vales__container .vales .owl-nav .owl-next .icon-arrow_right {
  color: #ffffff;
  font-size: 0.8rem;
}

.vales_landing p {
  color: #988F86;
  font-size: 0.75em;
}

@media (min-width: 37.5em) {
  .vales_landing p {
    font-size: 1em;
  }
}

.vales_landing h1 {
  font-weight: 700;
  color: #ffffff;
  font-size: 2em;
}

.vales_landing h2 {
  font-weight: 700;
  color: #125BA5;
  font-size: 2em;
}

.vales_landing h3 {
  font-weight: 700;
  color: #ffffff;
  font-size: 1.5em;
}

.vales_landing h4,
.vales_landing h5,
.vales_landing h6 {
  font-weight: 700;
  color: #675C53;
  font-size: 1.25em;
}

.vales_landing strong,
.vales_landing b {
  font-weight: 700;
  color: #988F86;
  font-size: 1em;
}

.vales_landing ul,
.vales_landing ol {
  color: #988F86;
  font-size: 1em;
  margin: 10px 0 10px 20px;
}

.vales_landing .modal {
  z-index: 9999;
}

@media (max-width: 37.5em) {
  .vales_landing .modal {
    top: 100px;
  }
}

.vales_landing .modal p {
  color: #988F86;
  font-size: 1em;
}

.vales_landing .modal h1 {
  font-weight: 700;
  color: #125BA5;
  font-size: 2em;
  font-family: "futura-bold";
}

.vales_landing .modal h2 {
  font-weight: 600;
  color: #125BA5;
  font-size: 1.5em;
  font-family: "futura-light";
}

.vales_landing .modal h3 {
  font-weight: 600;
  color: #125BA5;
  font-size: 1.25em;
  font-family: "futura-bold";
}

.vales_landing .modal h4 {
  font-weight: 650;
  color: #125BA5;
  font-size: 1.125em;
}

.vales_landing .modal h5,
.vales_landing .modal h6 {
  font-weight: 600;
  color: #125BA5;
  font-size: 0.875em;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-dialog {
    position: absolute;
    top: 89px;
    right: 0;
    max-width: none;
    margin: 0;
  }
}

.vales_landing .modal .modal-dialog .modal-content {
  width: 340px;
  height: 540px;
  background: #FFFFFF;
  border-radius: 10px;
  border: none;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-dialog .modal-content {
    width: 550px;
    height: auto;
    padding: 20px;
    border-radius: 10px 0px 0px 10px;
    background: #FBFBFB;
    overflow-y: scroll;
    max-height: 95vh;
  }

  .vales_landing .modal .modal-dialog .modal-content::-webkit-scrollbar {
    background-color: transparent;
    width: 10px;
  }

  .vales_landing .modal .modal-dialog .modal-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #125BA5 !important;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-dialog .modal-content {
    margin: 0 auto;
    overflow-y: scroll;
  }
}

.vales_landing .modal .modal-header {
  border-bottom: none;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-header {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-header {
    padding: 1.5rem 1.8rem 0 1rem;
  }
}

.vales_landing .modal .modal-header .modal-title {
  margin-top: 10px;
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-header .modal-title {
    font-size: 1.25em;
    font-weight: 650;
    line-height: 1;
    margin-top: 0;
  }
}

.vales_landing .modal .modal-header .button {
  padding: 0;
  background-color: unset;
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-header .button {
    display: none;
  }
}

.vales_landing .modal .modal-header .button img {
  margin-left: -4px;
}

.vales_landing .modal .modal-header .close {
  padding: 0;
  background-color: unset;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  margin: 0;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-header .close {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-body {
    padding: 1rem 1.8rem 1rem 1rem;
  }
}

.vales_landing .modal .modal-body .vale-cart {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0 auto;
  background: #FFFFFF;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart {
    box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
    padding: 0 21px 21px 21px;
  }
}

.vales_landing .modal .modal-body .vale-cart__item {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  padding-bottom: 20px;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__item {
    padding-top: 16px;
  }

  .vales_landing .modal .modal-body .vale-cart__item:nth-child(even) {
    border-top: 1px solid #CCD1D9;
  }
}

.vales_landing .modal .modal-body .vale-cart__item h4 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 9px;
  font-family: "futura-bold";
}

.vales_landing .modal .modal-body .vale-cart__content {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__content {
    align-items: center;
    position: relative;
  }
}

.vales_landing .modal .modal-body .vale-cart__content .control__cantidad {
  width: 97px;
  height: 26px;
  font-size: 0.75em;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__content .control__cantidad {
    width: 121px;
    height: 28px;
  }
}

.vales_landing .modal .modal-body .vale-cart__content .control__cantidad span {
  height: 20px;
  padding-top: 6px;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__content .control__cantidad span {
    padding-top: 8px;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__content .control__cantidad span {
    box-sizing: content-box;
  }
}

.vales_landing .modal .modal-body .vale-cart__content .control__cantidad .add-btn {
  padding-top: 4px !important;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__content .control__cantidad .add-btn {
    padding-top: 5px !important;
  }
}

.vales_landing .modal .modal-body .vale-cart__cantidad .title {
  text-align: center;
}

.vales_landing .modal .modal-body .vale-cart__cantidad p {
  color: #125BA5;
}

.vales_landing .modal .modal-body .vale-cart__precio .title {
  text-align: center;
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__precio .title {
    display: none;
  }
}

.vales_landing .modal .modal-body .vale-cart__precio p {
  color: #125BA5;
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__precio p {
    font-size: 0.875em;
  }
}

.vales_landing .modal .modal-body .vale-cart__precio .button_eliminar-mobile {
  background-color: unset;
  padding: 0;
  display: none;
  margin-left: auto;
  border: none;
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__precio .button_eliminar-mobile {
    display: block;
  }

  .vales_landing .modal .modal-body .vale-cart__precio .button_eliminar-mobile img {
    position: absolute;
    top: 4px;
    right: 0;
    width: 18px;
    height: 18px;
  }
}

.vales_landing .modal .modal-body .vale-cart__img {
  width: 100px;
  height: 80px;
  position: relative;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__img {
    width: 120px;
    height: 120px;
  }
}

.vales_landing .modal .modal-body .vale-cart__img .flag {
  border: 2px solid #125BA5;
  box-sizing: border-box;
  border-radius: 15px 0px 0px 15px;
  position: absolute;
  top: 9px;
  right: 0;
  width: 80px;
  height: 25px;
  background: #FFFFFF;
  text-align: center;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__img .flag {
    top: 14px;
    right: 0;
    width: 100px;
    height: 30px;
  }
}

.vales_landing .modal .modal-body .vale-cart__img .flag span {
  font-weight: 600;
  font-size: 0.75em;
  line-height: 14.4px;
  color: #125BA5;
  vertical-align: middle;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__img .flag span {
    font-size: 1em;
    line-height: 19px;
  }
}

.vales_landing .modal .modal-body .vale-cart__img .flag--fisico {
  background: #125BA5;
}

.vales_landing .modal .modal-body .vale-cart__img .flag--fisico span {
  color: #FFFFFF;
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__btnEliminar {
    display: none;
  }
}

.vales_landing .modal .modal-body .vale-cart__btnEliminar .button {
  background-color: unset;
  padding: 0;
}

.vales_landing .modal .modal-body .vale-cart__btnEliminar .button:hover {
  background-color: unset;
}

.vales_landing .modal .modal-body .vale-cart__total {
  align-self: flex-end;
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-body .vale-cart__total {
    display: none;
  }
}

.vales_landing .modal .modal-body .vales_modal_pago .pago_default {
  justify-content: flex-end;
}

.vales_landing .modal .modal-body .vales_modal_pago h4 .pr-10 {
  padding-right: 10px;
}

.vales_landing .modal .modal-body .vales_modal_pago h4 .span_price {
  min-width: 95px;
  text-align: end;
  display: inline-block;
}

.vales_landing .modal .modal-footer {
  flex-direction: column;
  row-gap: 16px;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-footer {
    margin-bottom: 465px;
    border-top: none;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .modal .modal-footer {
    margin: 1rem;
  }
}

.vales_landing .modal .modal-footer > :not(:first-child) {
  margin-left: 0;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-footer .vale-cart__total {
    display: none;
  }
}

.vales_landing .modal .modal-footer .button {
  width: 260px;
  height: 35px;
  border-radius: 30px;
  padding: 9px 20px;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_landing .modal .modal-footer .button {
    width: 400px;
    height: 45px;
    padding: 13px 0px;
  }
}

.vales_landing .control__cantidad {
  border: 1px solid #125BA5;
  box-sizing: border-box;
  border-radius: 30px;
  width: 125px;
  height: 28px;
  font-size: 1em;
  color: #125BA5;
  display: flex;
  align-items: center;
}

@media (min-width: 37.5em) {
  .vales_landing .control__cantidad {
    margin-left: 5px;
    width: 155px;
    height: 35px;
  }
}

.vales_landing .control__cantidad span {
  height: 27px;
  padding-top: 3px;
  display: inline-block;
  flex: 1;
  text-align: center;
}

@media (min-width: 37.5em) {
  .vales_landing .control__cantidad span {
    padding-top: 8px;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .control__cantidad span {
    box-sizing: border-box;
  }
}

.vales_landing .control__cantidad .remove-btn {
  cursor: pointer;
  border-right: 1px solid #125BA5;
}

.vales_landing .control__cantidad .add-btn {
  padding-top: 1px;
  cursor: pointer;
  border-left: 1px solid #125BA5;
}

@media (min-width: 37.5em) {
  .vales_landing .control__cantidad .add-btn {
    padding-top: 6px;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .control__total h2 {
    font-size: 0.875em;
    line-height: 16.8px;
  }
}

@media (max-width: 37.5em) {
  .vales_landing .control__total span {
    font-weight: 700;
    font-family: "futura-bold";
    font-size: 1.25em;
    line-height: 1.5;
  }
}

/*Popup stock agotado*/

.popup_stock_agotado {
  height: 0;
}

.popup_stock_agotado.active {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 999993;
}

.popup_stock_agotado.active .popup_stock_content {
  visibility: visible;
  opacity: 1;
  top: 50%;
  /*background-color: rgba(0,0,0,0.5);*/
  transition: 0.5s;
}

.popup_stock_agotado .popup_stock_content {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 20px;
  transform: translate(-50%, -50%);
  width: 500px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .popup_stock_agotado .popup_stock_content {
    padding: 24px 8px 20px 8px;
    width: 90%;
  }
}

.popup_stock_agotado .popup_stock_agotado-header {
  text-align: center;
  margin-bottom: 32px;
}

.popup_stock_agotado .popup_stock_agotado-header h2 {
  font-size: 1.5em;
}

.popup_stock_agotado .popup_stock_agotado-body {
  flex-direction: column;
  display: flex;
  row-gap: 16px;
  margin-bottom: 16px;
}

.popup_stock_agotado .popup_stock_agotado-body p {
  color: #242424;
  font-size: 1em;
  text-align: center;
}

.popup_stock_agotado .popup_stock_btn {
  display: flex;
  justify-content: center;
}

.popup_stock_agotado .popup_stock_btn .btn_disponibles {
  width: 250px;
  padding: 13px 0;
  font-size: 1em;
  font-family: "Futura-light";
  font-weight: 600;
  background-color: #125BA5;
  color: #ffffff;
  border-radius: 30px;
  border: none;
  text-align: center;
}

.popup_stock_agotado .close_popup {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
}

.popup_stock_agotado .close_popup img {
  width: 100%;
}

.banner_product::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  -webkit-animation: pulse 2.5s infinite;
          animation: pulse 2.5s infinite;
  background-color: white;
}

.banner_product.loaded {
  -webkit-filter: blur(0);
          filter: blur(0);
}

.banner_product.loaded img {
  opacity: 1;
}

@-webkit-keyframes pulse {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes pulse {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.1;
  }

  100% {
    opacity: 0;
  }
}

.vales_step_1 {
  font-family: "futura-light";
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .vales_step_1 {
    padding-bottom: 94px;
  }
}

.vales_step_1 .container {
  display: flex;
  box-sizing: border-box;
  padding: 0px 16px;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container {
    padding: 0px;
  }
}

@media (min-width: 50em) {
  .vales_step_1 .container {
    max-width: 720px;
  }
}

@media (min-width: 64em) {
  .vales_step_1 .container {
    max-width: 960px;
  }
}

@media (min-width: 1280px) {
  .vales_step_1 .container {
    max-width: 1250px;
  }
}

@media (min-width: 82.5em) {
  .vales_step_1 .container {
    max-width: 1300px;
  }
}

@media (min-width: 1440px) {
  .vales_step_1 .container {
    max-width: 1320px;
  }
}

.vales_step_1 .container a {
  font-weight: 700;
  color: #004C97;
  font-size: 1em;
  text-decoration: underline;
}

.vales_step_1 .container .top {
  display: flex;
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .top {
    display: block;
  }
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .top > .left {
    display: none;
  }
}

.vales_step_1 .container .bottom {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .bottom {
    display: block;
  }
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .bottom > .left {
    min-width: 260px;
  }
}

.vales_step_1 .container .bottom .right .vales .owl-stage-outer {
  padding-bottom: 178px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .bottom .right .vales .owl-stage-outer {
    padding-bottom: 94px;
  }
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .left {
    padding-right: 61px;
  }

  .vales_step_1 .container .left.pr-45p {
    padding-right: 45px;
  }
}

.vales_step_1 .container .left .filtro--desktop {
  box-sizing: border-box;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
  border-radius: 5px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  width: 260px;
  height: 570px;
  margin: 0 auto;
  padding-left: 2.25em;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .left .filtro--desktop {
    height: auto;
    padding-bottom: 24px;
  }
}

.vales_step_1 .container .left .filtro--desktop h1,
.vales_step_1 .container .left .filtro--desktop h2 {
  font-weight: 700;
  font-size: 1em;
  color: #125BA5;
  margin-top: 30px;
}

.vales_step_1 .container .right {
  width: 100%;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .filtro--mobile {
    display: none;
  }
}

.vales_step_1 .container .right .filtro--mobile h1 {
  font-weight: 650;
  font-size: 1.5em;
  color: #125BA5;
  margin-bottom: 11px;
}

.vales_step_1 .container .right .filtro--mobile #peso-dropdown {
  width: 100%;
}

.vales_step_1 .container .right .filtro--mobile .filtro__container {
  display: inline-block;
}

.vales_step_1 .container .right .filtro--mobile .button {
  padding: 0;
  background-color: unset;
  margin: 10px 0px;
}

.vales_step_1 .container .right .filtro--mobile .button img {
  margin-left: -4px;
}

.vales_step_1 .container .right .filtro--mobile .input_form--select {
  border-radius: 0px;
  width: 100%;
  height: 40px;
  padding: 9px 15px;
  margin-bottom: 23px;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
  border: none;
  color: #125BA5;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23125BA5' height='35' viewBox='0 0 24 24' width='35' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 3px;
}

.vales_step_1 .container .right .filtro--mobile .input_form--select select:required:invalid {
  color: #125BA5;
}

.vales_step_1 .container .right .filtro--mobile .input_form--select option[value=""][disabled] {
  display: none;
}

.vales_step_1 .container .right .filtro--mobile .input_form--select option {
  color: #125BA5;
}

.vales_step_1 .container .right .filtro--mobile .filtro__item {
  display: flex;
  justify-content: space-around;
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .right .filtro--mobile .filtro__item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
  }

  .vales_step_1 .container .right .filtro--mobile .filtro__item label:nth-child(2) {
    margin-left: -5px;
  }

  .vales_step_1 .container .right .filtro--mobile .filtro__item #type_mobile_div {
    grid-area: 1/2/2/4;
    display: flex;
  }

  .vales_step_1 .container .right .filtro--mobile .filtro__item #type_mobile_div label {
    width: 45%;
  }

  .vales_step_1 .container .right .filtro--mobile .filtro__item #type_mobile_div label:nth-child(1) {
    margin-left: -7px;
  }
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .mr-14p {
    margin-right: 14px;
    margin-top: 14px;
  }
}

.vales_step_1 .container .right .seccion-ofertas__title,
.vales_step_1 .container .right .seccion-resultados__title {
  border-bottom: 1px solid #CCCCCC;
  padding: 24px 0px 4px 0px;
  font-weight: 600;
  font-size: 1.125em;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .seccion-ofertas__title,
  .vales_step_1 .container .right .seccion-resultados__title {
    font-size: 1.625em;
    padding: 10px 0;
  }
}

.vales_step_1 .container .right .vales {
  display: flex;
  margin-top: 15px;
  flex-wrap: wrap;
  /* justify-content: space-between; */
  -moz-column-gap: 49px;
       column-gap: 49px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales {
    row-gap: 51px;
    -moz-column-gap: 30px;
         column-gap: 30px;
    margin-top: 25px;
  }
}

.vales_step_1 .container .right .vales.n_colgap-41 {
  -moz-column-gap: 30px;
       column-gap: 30px;
}

@media (min-width: 1440px) {
  .vales_step_1 .container .right .vales.n_colgap-41 {
    -moz-column-gap: 41px;
         column-gap: 41px;
  }
}

.vales_step_1 .container .right .vales .vales__item {
  position: relative;
  width: 220px;
  /* height: 420px; */
  /* height: auto; */
  height: 500px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
  /* position: relative; */
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item {
    width: 300px;
    /* height:550px; */
    /* height: auto; */
    height: 600px;
  }
}

@media (min-width: 1280px) {
  .vales_step_1 .container .right .vales .vales__item {
    width: 290px;
  }
}

@media (min-width: 82.5em) {
  .vales_step_1 .container .right .vales .vales__item {
    width: 300px;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__img {
  border-radius: 5px 5px 0 0;
  /* height: 97px; */
  height: auto;
  /* min-height: 97px; */
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__img {
    /* min-height: 192px; */
    /* height: 192px; */
    /* height: auto; */
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__img img {
  width: 100%;
  /* height: 100%; */
  height: auto;
}

.vales_step_1 .container .right .vales .vales__item .vales__content {
  border-radius: 0 0 5px 5px;
  padding: 0px 11px 11px 11px;
  flex: 1;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content {
    padding: 11px;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__title h2 {
  font-size: 0.875em;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__title h2 {
    font-size: 1.25em;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__subtitle img {
  width: 20.78px;
  height: 24px;
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__text {
  /* color:#988F86; */
  color: #403E3E;
  /* font-family: Arial; */
  /* white-space: pre-wrap; */
  margin-top: 10px;
  margin-bottom: 15px;
  text-align: justify;
  font-size: 0.7rem;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__text {
    margin-top: 11px;
    font-size: 0.875rem;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__text p {
  text-align: justify;
  font-size: 0.7rem;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__text p {
    font-size: 0.875rem;
    /* font-size:.7rem; */
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__text b {
  font-weight: bold;
  color: #000000;
  text-align: justify;
  font-size: 0.7rem;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__text b {
    font-size: 0.875rem;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__button {
  /* position: absolute; */
  /* bottom:10px; */
  font-size: 0.875em;
  margin-top: 10px;
  text-align: center;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__button {
    margin-top: 20px;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__button a {
  color: #FFFFFF;
  font-weight: 600;
  text-decoration: none;
  width: 200px;
  height: 32px;
  box-sizing: border-box;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
  border-radius: 30px;
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__button a {
    max-width: 100% !important;
  }
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__button a {
    width: 250px;
    height: 45px;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__button .button {
  font-family: "futura-light";
  background-color: #125BA5;
  padding: 7px 0px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__button .button {
    padding: 13px 0px;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__content .price__agotado {
  display: none;
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__msgAgotado {
  font-size: 0.875em;
  margin-top: 10px;
  text-align: center;
  width: 250px;
  height: 45px;
  box-sizing: border-box;
  /* 
  a{
    @include breakpoint(mobileonly){
      max-width: 100% !important;
    }
    @include breakpoint(phablet){
      width: 250px;
      height: 45px;
    }
    color:#FFFFFF;
    font-weight: 600;
    text-decoration: none;
    width: 200px;
    height: 32px;
    box-sizing: border-box;
    box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
    border-radius: 30px;
  } */
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__msgAgotado {
    margin-top: 20px;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__content .vales__msgAgotado p {
  width: 200px;
  height: 32px;
  box-sizing: border-box;
  color: #D52B1E;
  font-weight: bold;
  font-size: 1.25em;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__content .vales__msgAgotado p {
    width: 250px;
    height: 45px;
  }
}

.vales_step_1 .container .right .vales .vales__item .oferta__container {
  position: absolute;
  top: 0px;
  left: 2px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .oferta__container {
    left: 4px;
  }
}

.vales_step_1 .container .right .vales .vales__item .oferta__container > * {
  position: absolute;
  top: 11px;
  left: 11px;
  width: 32px;
  height: 32px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .oferta__container > * {
    width: 50px;
    height: 50px;
    top: 20px;
    left: 14px;
  }
}

.vales_step_1 .container .right .vales .vales__item .oferta__container .oferta__decore--left {
  background: #F2304B;
  transform: rotate(60deg);
}

.vales_step_1 .container .right .vales .vales__item .oferta__container .oferta__decore--right {
  background: #F2304B;
  transform: rotate(30deg);
}

.vales_step_1 .container .right .vales .vales__item .oferta__container .oferta__decore--center {
  background: #F2304B;
}

.vales_step_1 .container .right .vales .vales__item .oferta__container h3 {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-weight: 600;
  margin-left: -7.6172px;
  margin-top: -8.39845px;
  font-size: 0.5em;
  line-height: 16.8px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .oferta__container h3 {
    /* margin-left:-20.945px;
    margin-top:-12.5px; */
    margin-left: -12px;
    margin-top: -12px;
    font-size: 0.8em;
    line-height: 24px;
  }
}

.vales_step_1 .container .right .vales .vales__item .oferta__container .oferta_text {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFFFFF;
  font-weight: 600;
  margin: 0;
  transform: translate(-50%, -50%);
  line-height: 16.8px;
  font-size: 1em;
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .oferta__container .oferta_text {
    font-size: 0.65em;
  }
}

.vales_step_1 .container .right .vales .vales__item .flag {
  border: 2px solid #125BA5;
  box-sizing: border-box;
  border-radius: 15px 0px 0px 15px;
  position: absolute;
  top: 13px;
  right: 0;
  width: 80px;
  height: 25px;
  background: #FFFFFF;
  text-align: center;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .flag {
    top: 25px;
    width: 100px;
    height: 30px;
  }
}

.vales_step_1 .container .right .vales .vales__item .flag span {
  font-weight: 600;
  font-size: 0.75em;
  line-height: 14.4px;
  color: #125BA5;
  vertical-align: middle;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .flag span {
    font-size: 1em;
    line-height: 19px;
  }
}

.vales_step_1 .container .right .vales .vales__item .flag--fisico {
  background: #125BA5;
}

.vales_step_1 .container .right .vales .vales__item .flag--fisico span {
  color: #FFFFFF;
}

.vales_step_1 .container .right .vales .vales__item .vales__precio {
  display: flex;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__precio {
    margin-top: 20px;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__precio h2 {
  font-size: 0.8125em;
  line-height: 16.8px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__precio h2 {
    font-size: 0.875em;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__precio .left {
  flex: 1;
}

.vales_step_1 .container .right .vales .vales__item .vales__precio .left h1,
.vales_step_1 .container .right .vales .vales__item .vales__precio .left h2 {
  color: #125BA5;
}

.vales_step_1 .container .right .vales .vales__item .vales__precio .left h2 {
  font-weight: 600;
  font-family: "futura-light";
}

.vales_step_1 .container .right .vales .vales__item .vales__precio .left h1 {
  font-weight: 700;
  line-height: 21.6px;
  font-size: 1.125em;
}

.vales_step_1 .container .right .vales .vales__item .vales__precio .right {
  flex: 1;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__precio .right {
    padding-right: 61px;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__precio .right h1,
.vales_step_1 .container .right .vales .vales__item .vales__precio .right h2 {
  color: #403E3E;
  font-family: "futura-light";
  font-weight: 600;
}

.vales_step_1 .container .right .vales .vales__item .vales__precio .right h2 {
  margin-bottom: 2px;
}

.vales_step_1 .container .right .vales .vales__item .vales__precio .right h1 {
  line-height: 19.2px;
  font-size: 0.8125em;
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .vales__item .vales__precio .right h1 {
    font-size: 1em;
  }
}

.vales_step_1 .container .right .vales .vales__item .vales__precio .right h1 s {
  text-decoration: line-through;
}

.vales_step_1 .container .right .vales .vales__item.vale_agotado .vales__img {
  opacity: 0.5;
}

.vales_step_1 .container .right .vales .vales__item.vale_agotado .vales__img a {
  cursor: auto;
}

.vales_step_1 .container .right .vales .vales__item.vale_agotado .vales__content .vales__title {
  opacity: 0.5;
}

.vales_step_1 .container .right .vales .vales__item.vale_agotado .vales__content .vales__text {
  opacity: 0.5;
}

.vales_step_1 .container .right .vales .vales__item.vale_agotado .vales__content .vales__precio {
  display: none;
}

.vales_step_1 .container .right .vales .vales__item.vale_agotado .vales__content .vales__button {
  display: none;
}

.vales_step_1 .container .right .vales .vales__item.vale_agotado .vales__content .price__agotado {
  display: flex;
  justify-content: center;
  width: 250px;
  margin-bottom: 20px;
}

.vales_step_1 .container .right .vales .vales__item.vale_agotado .vales__content .price__agotado .text_agotado {
  font-weight: 600;
  font-family: "helvetica-bold", sans-serif;
  font-size: 20px;
  color: #D52B1E;
}

.vales_step_1 .container .right .vales .owl-stage {
  display: flex;
  margin-bottom: 15px;
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .right .vales .owl-stage {
    padding-left: 16px !important;
  }
}

@media (min-width: 37.5em) {
  .vales_step_1 .container .right .vales .owl-stage {
    padding-left: 80px;
  }
}

.vales_step_1 .container .right .vales .owl-stage .owl-item {
  display: flex;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .right .vales .owl-stage .owl-item {
    /*min-width: 180px;*/
  }
}

.vales_step_1 .container .right .vales .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 10px;
  text-align: center;
  z-index: 99;
}

.vales_step_1 .container .right .vales .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  margin: 0 5px;
}

.vales_step_1 .container .right .vales .owl-dots .owl-dot.active {
  background-color: transparent;
  border: 3px solid #ffffff;
  width: 15px;
  height: 15px;
}

.vales_step_1 .container .right .vales .owl-nav {
  top: 32%;
  left: 0;
  position: absolute;
  width: 100%;
}

.vales_step_1 .container .right .vales .owl-nav .owl-prev {
  position: absolute;
  left: 50px;
  /* padding: 10px!important; */
  background-color: #004C97;
  width: 30px;
  height: 30px;
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .right .vales .owl-nav .owl-prev {
    left: 0;
  }
}

.vales_step_1 .container .right .vales .owl-nav .owl-prev:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.vales_step_1 .container .right .vales .owl-nav .owl-prev .icon-arrow_left {
  color: #ffffff;
  font-size: 0.8rem;
}

.vales_step_1 .container .right .vales .owl-nav .owl-next {
  position: absolute;
  right: 50px;
  /* padding: 10px!important; */
  background-color: #004C97;
  width: 30px;
  height: 30px;
}

@media (max-width: 37.5em) {
  .vales_step_1 .container .right .vales .owl-nav .owl-next {
    right: 0;
  }
}

.vales_step_1 .container .right .vales .owl-nav .owl-next:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.vales_step_1 .container .right .vales .owl-nav .owl-next .icon-arrow_right {
  color: #ffffff;
  font-size: 0.8rem;
}

.vales_step_1 .banner_product {
  display: none;
  /* padding-top:34px; */
  /* min-height: 370px; */
  box-sizing: border-box;
  /* height: 300px; */
}

@media (min-width: 37.5em) {
  .vales_step_1 .banner_product {
    /* min-height: 370px; */
    width: 100%;
    display: block;
  }
}

.vales_step_1 .banner_product .container {
  display: block;
}

@media (min-width: 82.5em) {
  .vales_step_1 .banner_product .container {
    max-width: 1200px;
  }
}

.vales_step_1 .banner_product .title-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 37.5em) {
  .vales_step_1 .banner_product .title-container {
    width: 365px;
  }
}

.vales_step_1 .banner_product .title_xxl {
  text-align: center;
  color: #ffffff;
  font-size: 1.375em;
}

@media (min-width: 37.5em) {
  .vales_step_1 .banner_product .title_xxl {
    font-size: 3em;
  }
}

.vales_step_1 .banner_product .red_line {
  position: absolute;
  width: 180px;
  height: 30px;
  transform: matrix(1, -0.04, 0, 1, 20, 0);
  bottom: -25px;
  left: 60px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .banner_product .red_line {
    width: 400px;
    height: 40px;
    left: 0;
    bottom: -20px;
    transform: matrix(1, -0.02, 0, 1, -20, 0);
  }
}

.vales_step_1 .banner_product .banner_image--desktop {
  display: none;
  width: 100%;
  height: auto;
}

@media (min-width: 37.5em) {
  .vales_step_1 .banner_product .banner_image--desktop {
    display: block;
  }
}

@media (min-width: 37.5em) {
  .vales_step_1 .banner_product .banner_image--mobile {
    display: none;
  }
}

.vales_step_1 .banner_product .pasos {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-top: 35px;
}

.vales_step_1 .banner_product .pasos .pasos__item {
  width: 302px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  height: 200px;
  text-align: center;
}

.vales_step_1 .banner_product .pasos .pasos__item .pasos__img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  background: #C4C4C4;
  margin: 0 auto;
}

.vales_step_1 .filtro__item {
  /* Ocultar el radio button por default */
  /* radio button personalizado */
  /* indicador (punto) */
  /* mostrar indicador */
  /* estilos indicador */
}

.vales_step_1 .filtro__item .filtro__container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 0.875em;
  color: #125BA5;
}

@media (min-width: 37.5em) {
  .vales_step_1 .filtro__item .filtro__container {
    margin-top: 15px;
  }
}

.vales_step_1 .filtro__item .filtro__container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.vales_step_1 .filtro__item .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #125BA5;
}

@media (max-width: 37.5em) {
  .vales_step_1 .filtro__item .checkmark {
    top: -4px;
    left: 8px;
  }
}

.vales_step_1 .filtro__item .filtro__container:hover input ~ .checkmark {
  background-color: #FFFFFF;
}

.vales_step_1 .filtro__item .filtro__container input:checked ~ .checkmark {
  background-color: #FFFFFF;
  border: 2px solid #125BA5;
}

.vales_step_1 .filtro__item .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.vales_step_1 .filtro__item .filtro__container input:checked ~ .checkmark:after {
  display: block;
}

.vales_step_1 .filtro__item .filtro__container .checkmark:after {
  top: 5px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #125BA5;
}

.vales_step_1 p {
  color: #988F86;
  font-size: 1em;
}

.vales_step_1 h1 {
  font-weight: 700;
  color: #125BA5;
  font-size: 2em;
  font-family: "futura-bold";
}

.vales_step_1 h2 {
  font-weight: 600;
  color: #125BA5;
  font-size: 1.5em;
  font-family: "futura-light";
}

.vales_step_1 h3 {
  font-weight: 600;
  color: #125BA5;
  font-size: 1.25em;
  font-family: "futura-bold";
}

.vales_step_1 h4 {
  font-weight: 650;
  color: #125BA5;
  font-size: 1.125em;
}

.vales_step_1 h5,
.vales_step_1 h6 {
  font-weight: 600;
  color: #125BA5;
  font-size: 0.875em;
}

.vales_step_1 strong,
.vales_step_1 b {
  font-weight: 700;
  color: #988F86;
  font-size: 1em;
}

.vales_step_1 ul,
.vales_step_1 ol {
  color: #988F86;
  font-size: 1em;
  margin: 10px 0 10px 20px;
}

.vales_step_1 .modal {
  z-index: 9999;
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal {
    top: 100px;
  }
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-dialog {
    position: absolute;
    top: 89px;
    right: 0;
    max-width: none;
    margin: 0;
  }
}

.vales_step_1 .modal .modal-dialog .modal-content {
  width: 340px;
  height: 540px;
  background: #FFFFFF;
  border-radius: 10px;
  border: none;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-dialog .modal-content {
    width: 550px;
    height: auto;
    padding: 20px;
    border-radius: 10px 0px 0px 10px;
    background: #FBFBFB;
    overflow-y: scroll;
    max-height: 95vh;
  }

  .vales_step_1 .modal .modal-dialog .modal-content::-webkit-scrollbar {
    background-color: transparent;
    width: 10px;
  }

  .vales_step_1 .modal .modal-dialog .modal-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #125BA5 !important;
  }
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-dialog .modal-content {
    overflow-y: scroll;
    margin: 0 auto;
  }
}

.vales_step_1 .modal .modal-header {
  border-bottom: none;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-header {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-header {
    padding: 1.5rem 1.8rem 0 1rem;
  }
}

.vales_step_1 .modal .modal-header .modal-title {
  margin-top: 10px;
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-header .modal-title {
    font-size: 1.25em;
    font-weight: 650;
    line-height: 1;
    margin-top: 0;
  }
}

.vales_step_1 .modal .modal-header .button {
  padding: 0;
  background-color: unset;
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-header .button {
    display: none;
  }
}

.vales_step_1 .modal .modal-header .button img {
  margin-left: -4px;
}

.vales_step_1 .modal .modal-header .close {
  padding: 0;
  background-color: unset;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  margin: 0;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-header .close {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-body {
    padding: 1rem 1.8rem 1rem 1rem;
  }
}

.vales_step_1 .modal .modal-body .vale-cart {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0 auto;
  background: #FFFFFF;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart {
    box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
    padding: 0 21px 21px 21px;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__item {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  padding-bottom: 20px;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__item {
    padding-top: 16px;
  }

  .vales_step_1 .modal .modal-body .vale-cart__item:not(:nth-child(1)) {
    border-top: 1px solid #CCD1D9;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__item h4 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 9px;
  font-family: "futura-bold";
}

.vales_step_1 .modal .modal-body .vale-cart__content {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__content {
    align-items: center;
    position: relative;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__content .control__cantidad {
  width: 97px;
  height: 26px;
  font-size: 0.75em;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__content .control__cantidad {
    width: 121px;
    height: 28px;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__content .control__cantidad span {
  height: 20px;
  padding-top: 6px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__content .control__cantidad span {
    padding-top: 8px;
  }
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__content .control__cantidad span {
    box-sizing: content-box;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__content .control__cantidad .add-btn {
  padding-top: 4px !important;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__content .control__cantidad .add-btn {
    padding-top: 5px !important;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__cantidad .title {
  text-align: center;
}

.vales_step_1 .modal .modal-body .vale-cart__cantidad p {
  color: #125BA5;
}

.vales_step_1 .modal .modal-body .vale-cart__precio .title {
  text-align: center;
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__precio .title {
    display: none;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__precio p {
  color: #125BA5;
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__precio p {
    font-size: 0.875em;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__precio .button_eliminar-mobile {
  background-color: unset;
  padding: 0;
  display: none;
  margin-left: auto;
  border: none;
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__precio .button_eliminar-mobile {
    display: block;
  }

  .vales_step_1 .modal .modal-body .vale-cart__precio .button_eliminar-mobile img {
    position: absolute;
    top: 4px;
    right: 0;
    width: 18px;
    height: 18px;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__img {
  width: 100px;
  height: 80px;
  position: relative;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__img {
    width: 120px;
    height: 120px;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__img .flag {
  border: 2px solid #125BA5;
  box-sizing: border-box;
  border-radius: 15px 0px 0px 15px;
  position: absolute;
  top: 9px;
  right: 0;
  width: 80px;
  height: 25px;
  background: #FFFFFF;
  text-align: center;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__img .flag {
    top: 14px;
    right: 0;
    width: 100px;
    height: 30px;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__img .flag span {
  font-weight: 600;
  font-size: 0.75em;
  line-height: 14.4px;
  color: #125BA5;
  vertical-align: middle;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__img .flag span {
    font-size: 1em;
    line-height: 19px;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__img .flag--fisico {
  background: #125BA5;
}

.vales_step_1 .modal .modal-body .vale-cart__img .flag--fisico span {
  color: #FFFFFF;
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__btnEliminar {
    display: none;
  }
}

.vales_step_1 .modal .modal-body .vale-cart__btnEliminar .button {
  background-color: unset;
  padding: 0;
}

.vales_step_1 .modal .modal-body .vale-cart__btnEliminar .button:hover {
  background-color: unset;
}

.vales_step_1 .modal .modal-body .vale-cart__total {
  align-self: flex-end;
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-body .vale-cart__total {
    display: none;
  }
}

.vales_step_1 .modal .modal-body .vales_modal_pago .pago_default {
  justify-content: flex-end;
}

.vales_step_1 .modal .modal-body .vales_modal_pago h4 .pr-10 {
  padding-right: 10px;
}

.vales_step_1 .modal .modal-body .vales_modal_pago h4 .span_price {
  min-width: 95px;
  text-align: end;
  display: inline-block;
}

.vales_step_1 .modal .modal-footer {
  flex-direction: column;
  row-gap: 16px;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-footer {
    margin-bottom: 465px;
    border-top: none;
  }
}

@media (max-width: 37.5em) {
  .vales_step_1 .modal .modal-footer {
    margin: 1rem;
  }
}

.vales_step_1 .modal .modal-footer > :not(:first-child) {
  margin-left: 0;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-footer .vale-cart__total {
    display: none;
  }
}

.vales_step_1 .modal .modal-footer .button {
  width: 260px;
  height: 35px;
  border-radius: 30px;
  padding: 9px 20px;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_step_1 .modal .modal-footer .button {
    width: 400px;
    height: 45px;
    padding: 13px 0px;
  }
}

.vales_step_1 .control__cantidad {
  border: 1px solid #125BA5;
  box-sizing: border-box;
  border-radius: 30px;
  width: 125px;
  height: 28px;
  font-size: 1em;
  color: #125BA5;
  display: flex;
  align-items: center;
}

@media (min-width: 37.5em) {
  .vales_step_1 .control__cantidad {
    margin-left: 5px;
    width: 155px;
    height: 35px;
  }
}

.vales_step_1 .control__cantidad span {
  height: 27px;
  padding-top: 3px;
  display: inline-block;
  flex: 1;
  text-align: center;
}

@media (min-width: 37.5em) {
  .vales_step_1 .control__cantidad span {
    padding-top: 8px;
  }
}

@media (max-width: 37.5em) {
  .vales_step_1 .control__cantidad span {
    box-sizing: border-box;
  }
}

.vales_step_1 .control__cantidad .remove-btn {
  cursor: pointer;
  border-right: 1px solid #125BA5;
}

.vales_step_1 .control__cantidad .add-btn {
  padding-top: 1px;
  cursor: pointer;
  border-left: 1px solid #125BA5;
}

@media (min-width: 37.5em) {
  .vales_step_1 .control__cantidad .add-btn {
    padding-top: 6px;
  }
}

@media (max-width: 37.5em) {
  .vales_step_1 .control__total h2 {
    font-size: 0.875em;
    line-height: 16.8px;
  }
}

@media (max-width: 37.5em) {
  .vales_step_1 .control__total span {
    font-weight: 700;
    font-family: "futura-bold";
    font-size: 1.25em;
    line-height: 1.5;
  }
}

body.modal-open {
  overflow: visible;
  padding-right: 0px !important;
}

.vales_step_2 {
  font-family: "futura-light";
  width: 100%;
  display: block;
  padding-bottom: 94px;
  /*FONTS*/
}

@media (min-width: 37.5em) {
  .vales_step_2 {
    padding-top: 64px;
  }
}

.vales_step_2 .text_light {
  font-family: "Futura-light";
}

.vales_step_2 .text_bold {
  font-family: "Futura-bold";
}

.vales_step_2 .text_medium {
  font-family: "Futura-medium";
}

.vales_step_2 .fw-600 {
  font-weight: 600;
}

.vales_step_2 .fw-400 {
  font-weight: 400;
}

.vales_step_2 .fs-14 {
  font-size: 14px;
}

.vales_step_2 .fs-12 {
  font-size: 12px;
}

.vales_step_2 .text_color_blue {
  color: #125ba5;
}

.vales_step_2 .text_white {
  color: #ffffff;
}

.vales_step_2 .btn_vales {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 30px;
  text-align: center;
  font-family: "Futura-medium";
  cursor: pointer;
}

.vales_step_2 .btn_vales a {
  font-family: "Futura-medium";
  font-size: 1em;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.vales_step_2 .container {
  display: flex;
  /* column-gap:126px; */
}

@media (max-width: 37.5em) {
  .vales_step_2 .container {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 50em) {
  .vales_step_2 .container {
    max-width: 720px;
  }
}

@media (min-width: 64em) {
  .vales_step_2 .container {
    max-width: 960px;
  }
}

@media (min-width: 82.5em) {
  .vales_step_2 .container {
    max-width: 1200px;
  }
}

.vales_step_2 .container a {
  font-weight: 700;
  color: #004C97;
  font-size: 1em;
  text-decoration: underline;
}

.vales_step_2 .container .top {
  /* @include breakpoint(phablet){
    column-gap:105px;
  } */
  display: flex;
  /* column-gap:24px; */
  justify-content: space-between;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .top {
    display: block;
  }
}

.vales_step_2 .container .bottom {
  display: flex;
  -moz-column-gap: 21px;
       column-gap: 21px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .bottom {
    display: block;
  }
}

.vales_step_2 .container .bottom .button {
  width: 270px;
  height: 45px;
  border-radius: 30px;
  padding: 13px 0;
  font-size: 16px;
}

.vales_step_2 .container .bottom .control__btnAgregarVale {
  background: #f2304b;
  font-weight: 650;
}

.vales_step_2 .container .bottom .control__btnAgregarCoti {
  background: #e8e8e8;
  font-weight: 600;
  color: #1a4c92;
}

.vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info {
  vertical-align: text-top;
  position: relative;
  display: inline;
  transition: 300ms;
}

.vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info:hover span {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0px);
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info:hover span {
    transform: translateX(-85%) translateY(0px);
  }
}

@media (min-width: 82.5em) {
  .vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info:hover span {
    transform: translateX(-50%) translateY(0px);
  }
}

.vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info span {
  font-family: "Futura-light";
  font-style: normal;
  position: absolute;
  width: 300px;
  height: 70px;
  line-height: 20px;
  color: #ffffff;
  background-color: #125ba5;
  top: -105px;
  left: 50%;
  font-size: 14px;
  border-radius: 16px;
  transform: translateX(-50%) translateY(20px);
  padding: 10px;
  transition: 300ms;
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info span {
    left: 10%;
    transform: translateX(-85%) translateY(20px);
  }
}

@media (min-width: 82.5em) {
  .vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info span {
    left: 50%;
    transform: translateX(-50%) translateY(20px);
  }
}

.vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info span::before {
  background-color: #125ba5;
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: rotate(45deg) translateX(-50%);
  width: 10px;
  height: 10px;
  z-index: -1;
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info span::before {
    left: 86%;
  }
}

@media (min-width: 82.5em) {
  .vales_step_2 .container .bottom .control__btnAgregarCoti .icon_quote_info span::before {
    left: 50%;
  }
}

.vales_step_2 .container .bottom .btnComparar {
  background-color: #ffffff;
  color: #125ba5;
  border: 2px solid #125BA5;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .bottom .btn_agregarCotiMobile {
    display: block !important;
  }
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .bottom .content__info-mobile {
    padding: 15px 13px;
    background-color: #125ba5;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    border-radius: 10px;
  }

  .vales_step_2 .container .bottom .content__info-mobile .info-mobile-title {
    align-items: center;
    -moz-column-gap: 6px;
         column-gap: 6px;
    display: flex;
  }

  .vales_step_2 .container .bottom .content__info-mobile .info-mobile-title i {
    -webkit-filter: invert(1) sepia(1) saturate(0);
            filter: invert(1) sepia(1) saturate(0);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    align-self: flex-end;
  }

  .vales_step_2 .container .bottom .content__info-mobile .icon_info-mobile {
    color: white;
    height: 15px;
    width: 15px;
  }

  .vales_step_2 .container .bottom .content__info-mobile .info_text {
    text-align: justify;
  }
}

.vales_step_2 .container .left {
  flex: 1;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .left {
    display: none;
  }
}

.vales_step_2 .container .left.ml-3po {
  position: relative;
}

@media (min-width: 82.5em) {
  .vales_step_2 .container .left.ml-3po {
    margin-left: 3%;
  }
}

.vales_step_2 .container .left .btn_volver {
  /* top: -35px; */
  top: 0px;
  /* left: -50px; */
  position: absolute;
  display: flex;
  margin-bottom: 8px;
}

.vales_step_2 .container .left .btn_volver .btn_volver-content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  background-color: #024384;
  border-radius: 50%;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  border: 1px solid transparent;
}

.vales_step_2 .container .left .btn_volver .btn_volver-content i {
  width: 20px;
  height: 20px;
}

.vales_step_2 .container .left img {
  max-width: 100%;
  vertical-align: top;
}

.vales_step_2 .container .left .gallery {
  display: flex;
  margin: 0 auto;
  width: 360px;
  position: relative;
  padding-top: calc((400 / 600) * 100%);
}

.vales_step_2 .container .left .gallery__img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 5px;
}

@media (min-width: 64em) {
  .vales_step_2 .container .left .gallery__img {
    top: -35px;
  }
}

@media (min-width: 82.5em) {
  .vales_step_2 .container .left .gallery__img {
    top: 0;
  }
}

.vales_step_2 .container .left .gallery__thumb {
  padding-top: 6px;
  margin: 6px;
  display: block;
  position: relative;
}

.vales_step_2 .container .left .gallery__selector {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.vales_step_2 .container .left .gallery__selector:checked + .gallery__img {
  opacity: 1;
}

.vales_step_2 .container .left .gallery__selector:checked ~ .gallery__thumb > img {
  box-shadow: 0 0 0 3px #125ba5;
  border-radius: 5px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.vales_step_2 .container .left .gallery .discount {
  top: 10px;
  left: 10px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  align-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: flex;
  overflow: visible;
  position: absolute;
  display: inline-block;
  background-color: #f2304b;
  color: white;
  height: 3rem;
  width: 3rem;
  text-align: center;
  z-index: 1;
  vertical-align: middle;
}

.vales_step_2 .container .left .gallery .discount::before {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

.vales_step_2 .container .left .gallery .discount::after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(60deg);
}

.vales_step_2 .container .left .gallery .discount span {
  display: block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: bold;
}

.vales_step_2 .container .right {
  flex: 1;
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right {
    padding: 0px;
  }
}

@media (min-width: 82.5em) {
  .vales_step_2 .container .right.mr-3po {
    margin-right: 3%;
  }
}

.vales_step_2 .container .right.mr-3po .mobile_volver {
  display: none;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right.mr-3po .mobile_volver {
    margin-left: 5px;
    display: flex;
    align-items: flex-end;
  }
}

.vales_step_2 .container .right.mr-3po .mobile_volver .icon-arrow_left {
  text-decoration: none;
  font-size: 0.8em;
  margin-right: 2px;
  color: #F2304B;
}

.vales_step_2 .container .right.mr-3po .mobile_volver .button_volver {
  text-align: left;
}

.vales_step_2 .container .right .seccion-ofertas__title,
.vales_step_2 .container .right .seccion-resultados__title {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0;
  font-weight: 600;
  font-size: 1.625em;
}

.vales_step_2 .container .right .vales {
  display: flex;
  margin-top: 44px;
  flex-wrap: wrap;
  row-gap: 51px;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.vales_step_2 .container .right .vales .vales__item {
  width: 329px;
  height: 446px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  border-radius: 5px;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
}

.vales_step_2 .container .right .vales .vales__item .vales__img {
  border-radius: 5px 5px 0 0;
  flex: 40%;
}

.vales_step_2 .container .right .vales .vales__item .vales__content {
  border-radius: 0 0 5px 5px;
  flex: 60%;
}

.vales_step_2 .container .right .vales .vales__item .vales__content .vales__title h2 {
  font-size: 1.375em;
}

.vales_step_2 .container .right .vales .vales__item .vales__content .vales__subtitle img {
  width: 20.78px;
  height: 24px;
}

.vales_step_2 .container .right .vales .vales__item .vales__content .vales__button a {
  color: #ffffff;
  font-weight: 600;
  text-decoration: none;
  width: 288px;
  box-sizing: border-box;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
  border-radius: 30px;
}

.vales_step_2 .container .right .vales .vales__item .vales__content .vales__button .button {
  font-family: "futura-light";
  background-color: #125ba5;
}

.vales_step_2 .container .right .badge__container {
  display: flex;
  margin-top: 30px;
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .badge__container {
    margin-top: 15px;
  }
}

.vales_step_2 .container .right .badge__container .badge__item {
  border-radius: 50%;
  border: 1.5px solid #125ba5;
  box-sizing: border-box;
  height: 50px;
  width: 50px;
  margin-right: 18px;
  padding: 10px;
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .badge__container .badge__item {
    height: 80px;
    width: 80px;
    overflow: hidden;
  }
}

.vales_step_2 .container .right .badge__container .badge__item .badge__content {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  line-height: 1;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .badge__container .badge__item .badge__content h5 {
    font-size: 0.7em;
    /* line-height: 14.4px; */
    font-weight: 650;
  }
}

.vales_step_2 .container .right .badge__container .badge__item .badge__producto {
  text-align: center;
}

.vales_step_2 .container .right .badge__container .badge__item .badge__peso {
  text-align: center;
}

.vales_step_2 .container .right .badge__container .badge__item .badge__tipoVale {
  text-align: center;
}

.vales_step_2 .container .right .control-agregar {
  font-weight: 650;
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .control-agregar {
    /* margin-top:18px; */
    margin: 18px 0px;
  }
}

.vales_step_2 .container .right .control-agregar > p {
  color: #125ba5;
  margin-bottom: 12px;
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .control-agregar > p {
    margin-bottom: 20px;
  }
}

.vales_step_2 .container .right .control-agregar .control__container {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  /* @include breakpoint(phablet){
    row-gap: 20px;
  } */
  row-gap: 24px;
}

.vales_step_2 .container .right .control-agregar .control__container .top,
.vales_step_2 .container .right .control-agregar .control__container .bottom {
  display: flex;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .control-agregar .control__container .bottom {
    -moz-flex-direction: column;
    flex-direction: column;
    row-gap: 18px;
    align-items: center;
  }
}

.vales_step_2 .container .right .control-agregar .control__container .bottom .mensaje-agregado {
  margin-top: 0;
  margin-bottom: 0;
  width: 270px;
  justify-content: space-around;
}

.vales_step_2 .container .right .control-agregar .control__container .bottom .mensaje-agregado .left {
  justify-content: center;
}

.vales_step_2 .container .right .control-agregar .control__container .bottom .mensaje-agregado .left img {
  margin-right: 0;
  vertical-align: auto;
  padding: 0px 5px;
}

.vales_step_2 .container .right .control-agregar .control__container .bottom .mensaje-agregado .right {
  margin-right: 0;
  justify-content: flex-start;
}

.vales_step_2 .container .right .control-agregar--mobile {
  margin-top: 33px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .control-agregar--mobile {
    padding: 0 17px;
  }
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .control-agregar--mobile {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .control-agregar--desktop {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .accordion-container {
    margin-top: 27px;
    padding: 0 17px;
  }
}

.vales_step_2 .container .right .accordion-container .accordion {
  /* @include breakpoint(phablet){
    width: 555px;
  } */
  cursor: pointer;
  padding: 14px 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  transition: 0.4s;
  border-bottom: 2px solid #125ba5;
  background-color: #ffffff;
  position: relative;
  height: 50px;
}

.vales_step_2 .container .right .accordion-container .accordion:first-child {
  border-top: 2px solid #125ba5;
}

.vales_step_2 .container .right .accordion-container .accordion .expand-btn {
  position: absolute;
  right: 16px;
  font-size: 2em;
  top: 50%;
  color: #125ba5;
  margin-top: -16px;
}

.vales_step_2 .container .right .accordion-container .accordion.btn_flex {
  display: flex;
  align-items: center;
}

.vales_step_2 .container .right .accordion-container .accordion.btn_flex h4 {
  max-width: 80%;
}

.vales_step_2 .container .right .accordion-container .accordion i {
  margin-right: 8px;
  margin-left: 4px;
  color: #024384;
}

.vales_step_2 .container .right .accordion-container .accordion .icon_image {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: cover;
}

.vales_step_2 .container .right .accordion-container .accordion .icon_location {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/el_map-marker.png");
}

.vales_step_2 .container .right .accordion-container .accordion .icon_information {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/ci_help-circle.png");
}

.vales_step_2 .container .right .accordion-container .accordion .icon_majes {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/majesticons_information-circle.png");
}

.vales_step_2 .container .right .accordion-container .accordion .icon_calendar {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/icon_calendario.png");
}

.vales_step_2 .container .right .accordion-container .active {
  background-color: #eee;
}

.vales_step_2 .container .right .accordion-container .panel {
  /* @include breakpoint(phablet){
    width: 555px;
  } */
  padding: 5px 10px;
  display: none;
  background-color: white;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  text-align: justify;
}

.vales_step_2 .container .right .accordion-container .panel div span {
  color: #000000;
  font-size: 11pt !important;
  font-family: Arial;
}

.vales_step_2 .container .right .accordion-container .panel b {
  color: #000000;
}

.vales_step_2 .container .right .title {
  padding: 19px 16px;
  text-align: center;
  font-size: 1.8em;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .title {
    font-size: 1.6em;
  }
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .title {
    margin-bottom: 15px;
    padding: 0;
    text-align: start;
  }
}

.vales_step_2 .container .right .caracteristicas-vale {
  margin-top: 28px;
  /* div{
    p{
      text-align: justify;
    }
  } */
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .caracteristicas-vale {
    margin-top: 22px;
  }
}

.vales_step_2 .container .right .caracteristicas-vale > p {
  color: #125ba5;
  font-weight: 600;
  text-align: justify;
}

.vales_step_2 .container .right .caracteristicas-vale h4 {
  font-size: 20px;
}

.vales_step_2 .container .right .caracteristicas-vale div span {
  font-size: 11pt !important;
  font-family: Arial, Helvetica, sans-serif;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .entrega-warning__container {
    margin-top: 15px;
    border-top: 1px solid #cdcdcd;
    padding-top: 14px;
    box-sizing: border-box;
  }
}

.vales_step_2 .container .right .entrega-warning__container .entrega-warning__title {
  font-weight: 600;
  font-size: 0.875em;
  line-height: 17px;
  text-align: justify;
  color: #f2304b;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .entrega-warning__container .entrega-warning__title {
    display: none;
  }
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .entrega-warning {
    margin: 32px 0;
  }
}

.vales_step_2 .container .right .mensaje-agregado {
  height: 45px;
  border: 1px solid #125ba5;
  box-sizing: border-box;
  border-radius: 10px;
  align-items: center;
  margin-top: 19px;
  margin-bottom: 25px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .mensaje-agregado {
    width: auto !important;
    min-width: 270px;
    -moz-column-gap: 5px;
         column-gap: 5px;
  }

  .vales_step_2 .container .right .mensaje-agregado .ver-vales {
    margin-right: 5px;
    font-size: 14px;
  }
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .mensaje-agregado {
    width: 561px;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
  }
}

.vales_step_2 .container .right .mensaje-agregado .left {
  display: flex;
  font-size: 1em;
  font-weight: 600;
  color: #125ba5;
  align-items: center;
  flex: none;
}

.vales_step_2 .container .right .mensaje-agregado .left img {
  margin-right: 15px;
}

.vales_step_2 .container .right .mensaje-agregado .right {
  display: flex;
  justify-content: flex-end;
  margin-right: 22px;
  align-items: center;
  flex: none;
}

.vales_step_2 .container .right .mensaje-agregado .right .ver-vales {
  cursor: pointer;
  color: #f2304b;
  text-decoration: underline;
  font-weight: 650;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .mensaje-agregado.add-desktop {
    display: none !important;
  }
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .gallery--mobile {
    display: none;
  }
}

.vales_step_2 .container .right .gallery--mobile .gallery__item--mobile .discount {
  top: 20px;
  left: 20px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  align-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: flex;
  overflow: visible;
  position: absolute;
  display: inline-block;
  background-color: #f2304b;
  color: white;
  height: 2rem;
  width: 2rem;
  text-align: center;
  z-index: 1;
  vertical-align: middle;
  font-size: 0.5em;
}

.vales_step_2 .container .right .gallery--mobile .gallery__item--mobile .discount::before {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

.vales_step_2 .container .right .gallery--mobile .gallery__item--mobile .discount::after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(60deg);
}

.vales_step_2 .container .right .gallery--mobile .gallery__item--mobile .discount span {
  display: block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: bold;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .bottom--mobile {
    padding: 19px 17px 39px;
  }
}

.vales_step_2 .container .right .bottom--mobile .precio-vale {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.vales_step_2 .container .right .bottom--mobile .precio-vale__right .subtitle {
  color: #403e3e;
  font-family: "futura-light";
  font-weight: 600;
}

.vales_step_2 .container .right .bottom--mobile .price_discount {
  text-decoration: line-through;
}

@media (max-width: 37.5em) {
  .vales_step_2 .container .right .subtitle--desktop {
    display: none;
  }
}

@media (min-width: 37.5em) {
  .vales_step_2 .container .right .subtitle--mobile {
    display: none;
  }
}

.vales_step_2 p {
  color: #988F86;
  font-size: 1em;
}

.vales_step_2 h1 {
  font-weight: 700;
  color: #125ba5;
  font-size: 2em;
  font-family: "futura-bold";
}

.vales_step_2 h2 {
  font-weight: 600;
  color: #125ba5;
  font-size: 1.5em;
  font-family: "futura-light";
}

.vales_step_2 h3 {
  font-weight: 600;
  color: #125ba5;
  font-size: 1.25em;
  font-family: "futura-bold";
}

.vales_step_2 h4 {
  font-weight: 650;
  color: #125ba5;
  font-size: 1.125em;
}

.vales_step_2 h5,
.vales_step_2 h6 {
  font-weight: 600;
  color: #125ba5;
  font-size: 0.875em;
}

.vales_step_2 strong,
.vales_step_2 b {
  font-weight: 700;
  color: #988F86;
  font-size: 1em;
}

.vales_step_2 ul,
.vales_step_2 ol {
  color: #988F86;
  font-size: 1em;
  margin: 10px 0 10px 25px;
}

.vales_step_2 .modal {
  /* @include breakpoint(mobileonly){
    top:50px;
  } */
  z-index: 9999;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-dialog {
    position: absolute;
    top: 89px;
    right: 0;
    max-width: none;
    margin: 0;
  }
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-dialog {
    top: 50%;
    transform: translate(0, -50%);
  }
}

.vales_step_2 .modal .modal-dialog .modal-content {
  width: 340px;
  /* height: 540px; */
  background: #ffffff;
  border-radius: 10px;
  border: none;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-dialog .modal-content {
    width: 550px;
    height: auto;
    padding: 20px;
    border-radius: 10px 0px 0px 10px;
    background: #fbfbfb;
    overflow-y: scroll;
    max-height: 95vh;
  }

  .vales_step_2 .modal .modal-dialog .modal-content::-webkit-scrollbar {
    background-color: transparent;
    width: 10px;
  }

  .vales_step_2 .modal .modal-dialog .modal-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #125ba5 !important;
  }
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-dialog .modal-content {
    margin: 0 auto;
    max-height: 95vh;
    overflow-y: scroll;
  }
}

.vales_step_2 .modal .modal-header {
  border-bottom: none;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-header {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-header {
    padding: 1.5rem 1.8rem 0 1rem;
  }
}

.vales_step_2 .modal .modal-header .modal-title {
  margin-top: 10px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-header .modal-title {
    font-size: 1.25em;
    font-weight: 650;
    line-height: 1;
    margin-top: 0;
  }
}

.vales_step_2 .modal .modal-header .button {
  padding: 0;
  background-color: unset;
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-header .button {
    display: none;
  }
}

.vales_step_2 .modal .modal-header .button img {
  margin-left: -4px;
}

.vales_step_2 .modal .modal-header .close {
  padding: 0;
  background-color: unset;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  margin: 0;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-header .close {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-body {
    padding: 1rem 1.8rem 1rem 1rem;
  }
}

.vales_step_2 .modal .modal-body .vale-cart {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box;
  margin: 0 auto;
  background: #ffffff;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart {
    box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
    padding: 0 21px 21px 21px;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__item {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  padding-bottom: 20px;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__item {
    padding-top: 16px;
  }

  .vales_step_2 .modal .modal-body .vale-cart__item:not(:nth-child(1)) {
    border-top: 1px solid #ccd1d9;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__item h4 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 9px;
  font-family: "futura-bold";
}

.vales_step_2 .modal .modal-body .vale-cart__content {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  align-items: center;
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__content {
    align-items: center;
    position: relative;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__content .control__cantidad {
  width: 97px;
  height: 26px;
  font-size: 0.75em;
  /* .add-btn{
      @include breakpoint(phablet){
       padding-top:5px !important;
      }
      padding-top:4px !important;
      } */
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__content .control__cantidad {
    width: 121px;
    height: 32px;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__content .control__cantidad span {
  /* @include breakpoint(phablet){
      padding-top:8px;
      } */
  height: 100%;
  /* padding-top:6px; */
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__content .control__cantidad span {
    box-sizing: content-box;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__cantidad .title {
  text-align: center;
}

.vales_step_2 .modal .modal-body .vale-cart__cantidad p {
  color: #125ba5;
}

.vales_step_2 .modal .modal-body .vale-cart__precio .title {
  text-align: center;
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__precio .title {
    display: none;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__precio p {
  color: #125ba5;
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__precio p {
    font-size: 0.875em;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__precio .button_eliminar-mobile {
  background-color: unset;
  padding: 0;
  display: none;
  margin-left: auto;
  border: none;
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__precio .button_eliminar-mobile {
    display: block;
  }

  .vales_step_2 .modal .modal-body .vale-cart__precio .button_eliminar-mobile img {
    position: absolute;
    top: 4px;
    right: 0;
    width: 18px;
    height: 18px;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__img {
  width: 80px;
  height: 80px;
  position: relative;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__img {
    width: 120px;
    height: 120px;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__img .flag {
  border: 2px solid #125ba5;
  box-sizing: border-box;
  border-radius: 15px 0px 0px 15px;
  position: absolute;
  top: 9px;
  right: 0;
  width: 80px;
  height: 25px;
  background: #ffffff;
  text-align: center;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__img .flag {
    top: 14px;
    right: 0;
    width: 100px;
    height: 30px;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__img .flag span {
  font-weight: 600;
  font-size: 0.75em;
  line-height: 14.4px;
  color: #125ba5;
  vertical-align: middle;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__img .flag span {
    font-size: 1em;
    line-height: 19px;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__img .flag--fisico {
  background: #125ba5;
}

.vales_step_2 .modal .modal-body .vale-cart__img .flag--fisico span {
  color: #ffffff;
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__btnEliminar {
    display: none;
  }
}

.vales_step_2 .modal .modal-body .vale-cart__btnEliminar .button {
  background-color: unset;
  padding: 0;
}

.vales_step_2 .modal .modal-body .vale-cart__btnEliminar .button:hover {
  background-color: unset;
}

.vales_step_2 .modal .modal-body .vale-cart__total {
  align-self: flex-end;
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-body .vale-cart__total {
    display: none !important;
  }
}

.vales_step_2 .modal .modal-body .vales_modal_pago .pago_default {
  justify-content: flex-end;
}

.vales_step_2 .modal .modal-body .vales_modal_pago h4 .pr-10 {
  padding-right: 10px;
}

.vales_step_2 .modal .modal-body .vales_modal_pago h4 .span_price {
  min-width: 95px;
  text-align: end;
  display: inline-block;
}

.vales_step_2 .modal .modal-footer {
  flex-direction: column;
  row-gap: 16px;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-footer {
    margin-bottom: 465px;
    border-top: none;
  }
}

@media (max-width: 37.5em) {
  .vales_step_2 .modal .modal-footer {
    margin: 1rem;
  }
}

.vales_step_2 .modal .modal-footer > :not(:first-child) {
  margin-left: 0;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-footer .vale-cart__total {
    display: none;
  }
}

.vales_step_2 .modal .modal-footer .button {
  width: 260px;
  height: 35px;
  border-radius: 30px;
  padding: 9px 20px;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_step_2 .modal .modal-footer .button {
    width: 400px;
    height: 45px;
    padding: 13px 0px;
  }
}

.vales_step_2 .control__cantidad {
  border: 1px solid #125ba5;
  box-sizing: border-box;
  border-radius: 30px;
  width: 125px;
  height: 32px;
  font-size: 1em;
  color: #125ba5;
  display: flex;
  align-items: center;
}

@media (min-width: 37.5em) {
  .vales_step_2 .control__cantidad {
    margin-left: 5px;
    width: 155px;
    height: 35px;
  }
}

.vales_step_2 .control__cantidad span {
  /* @include breakpoint(phablet){
    padding-top:8px;
  } */
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /* padding-top:3px; */
  /* display: inline-block; */
  flex: 1;
  text-align: center;
}

@media (max-width: 37.5em) {
  .vales_step_2 .control__cantidad span {
    box-sizing: border-box;
  }
}

.vales_step_2 .control__cantidad .remove-btn {
  cursor: pointer;
  border-right: 1px solid #125ba5;
}

.vales_step_2 .control__cantidad .add-btn {
  /* @include breakpoint(phablet){
    padding-top:6px;
  } */
  /* padding-top:1px; */
  cursor: pointer;
  border-left: 1px solid #125ba5;
}

.vales_step_2 .control__cantidad input[type=number] {
  color: #004C97;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  width: 3ch;
  border: none;
  flex: 1;
  vertical-align: middle;
  margin: 0;
  text-align: center;
}

.vales_step_2 .control__cantidad input[type=number]::-webkit-inner-spin-button,
.vales_step_2 .control__cantidad input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

@media (max-width: 37.5em) {
  .vales_step_2 .control__total h2 {
    font-size: 0.875em;
    line-height: 16.8px;
  }
}

@media (max-width: 37.5em) {
  .vales_step_2 .control__total span {
    font-weight: 700;
    font-family: "futura-bold";
    font-size: 1.125em;
    line-height: 1.5;
  }
}

.vales_step_2 .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 10px;
  text-align: center;
  z-index: 99;
}

.vales_step_2 .owl-dots .owl-dot {
  width: 17px;
  height: 17px;
  background-color: #ffffff;
  border-radius: 50%;
  margin: 0 5px;
}

.vales_step_2 .owl-dots .owl-dot.active {
  background-color: #125ba5;
  border: 2px solid #ffffff;
  width: 15px;
  height: 15px;
}

.vales_step_2 .popup_compara-content {
  height: 0;
}

.vales_step_2 .popup_compara-content.active {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 999993;
}

.vales_step_2 .popup_compara-content #popup_compara {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  width: 800px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara {
    width: calc(95% - 20px);
    padding: 26px 10px 20px 10px;
    max-height: 90vh;
    overflow-y: scroll;
  }
}

.vales_step_2 .popup_compara-content #popup_compara.active {
  visibility: visible;
  opacity: 1;
  top: 50%;
  /*background-color: rgba(0,0,0,0.5);*/
  transition: 0.5s;
  /*position: absolute;
  top: 0;
  left: 0;
  z-index: 999993;*/
}

.vales_step_2 .popup_compara-content #popup_compara h2 {
  margin-bottom: 16px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara h2 {
    text-align: center;
    margin-bottom: 24px;
  }
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara .compara_content {
    flex-direction: column;
  }
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left {
  width: 50%;
  margin-top: 23px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left {
    width: 95%;
    margin: 0 auto;
    padding-top: 16px;
    padding-bottom: 24px;
  }
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left .text_title {
  margin-bottom: 24px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left .image_principal {
  max-width: 372px;
  height: 150px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left .image_principal {
    width: 100%;
  }
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left .description {
  margin-top: 10px;
  color: #403e3e;
  margin-bottom: 18px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons {
  margin-left: 0;
  margin-bottom: 60px;
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons .icon_unid {
  list-style: none;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border: 1px solid #125ba5;
  border-radius: 50%;
  row-gap: 5px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons .icon_unid span {
  font-size: 14px;
  font-weight: 600;
  color: #125ba5;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons .icon_unid img {
  width: 24px;
  height: 24px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-bottom: 35px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-top: 45px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right {
    width: 95%;
    margin: 0 auto;
  }
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box {
  width: 80%;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box {
    width: 95%;
  }
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote {
    width: 100%;
  }
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote input {
  padding: 14px 17px 14px 17px;
  background-color: #e6e9ed;
  outline: none;
  border: none;
  border-radius: 5px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote .btn_crear_quote {
  transition: 200ms;
  background-color: #125ba5;
  border: 1px solid #125ba5;
  color: #ffffff;
  box-shadow: 5px 15px 20px -5px rgba(0, 0, 0, 0.3);
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote .btn_crear_quote.inactive {
  background-color: #b7b1a9;
  border: 1px solid #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote {
  width: 80%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote {
    width: 95%;
  }
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote input {
  padding: 14px 17px 14px 17px;
  background-color: #e6e9ed;
  outline: none;
  border: none;
  border-radius: 5px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote select {
  padding: 14px 17px 14px 17px;
  background-color: #e6e9ed;
  color: #8e8d8d;
  outline: none;
  border: none;
  border-radius: 5px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote select option {
  color: #8e8d8d;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote .select_quote_box {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote .btn_crear_quote {
  transition: 300ms;
  background-color: #125ba5;
  border: 1px solid #125ba5;
  color: #ffffff;
  box-shadow: 5px 15px 20px -5px rgba(0, 0, 0, 0.3);
}

.vales_step_2 .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote .btn_crear_quote.inactive {
  background-color: #b7b1a9;
  border: 1px solid #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.vales_step_2 .popup_compara-content #popup_compara .close_popup {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara .close_popup {
    top: 10px;
    right: 10px;
  }
}

.vales_step_2 .popup_compara-content #popup_compara .close_popup i {
  color: #000;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  width: 21px;
  height: 21px;
}

.vales_step_2 .popup_compara-content #popup_compara .close_popup i::before {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(-45deg);
}

.vales_step_2 .popup_compara-content #popup_compara .close_popup i::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(45deg);
}

.vales_step_2 .popup_compara-content #popup_compara_agregado {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  width: 600px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara_agregado {
    padding: 24px 0 90px 0;
    width: 95%;
  }
}

.vales_step_2 .popup_compara-content #popup_compara_agregado.active {
  visibility: visible;
  opacity: 1;
  top: 50%;
  /*background-color: rgba(0,0,0,0.5);*/
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara_agregado h2 {
    text-align: center;
    margin-bottom: 24px;
  }
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .notification {
  display: flex;
  align-items: center;
  padding: 20px 30px 20px 25px;
  border-radius: 15px;
  background-color: rgba(112, 144, 176, 0.0784313725);
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-top: 30px;
  margin-bottom: 24px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .notification {
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 36px;
  }
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .notification span {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #125ba5;
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .notification span .icon_check {
  color: #ffffff;
  position: absolute;
  margin-left: 33%;
  margin-top: 35%;
  width: 20px;
  height: 10px;
  border-bottom: solid 3px currentColor;
  border-left: solid 3px currentColor;
  transform: rotate(-45deg);
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .notification .notification_text {
  display: flex;
  flex-direction: column;
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .notification .notification_text .text_important {
  color: #f2304b;
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .buttons {
  width: 240px;
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}

@media (max-width: 37.5em) {
  .vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .buttons {
    width: 80%;
  }
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .buttons .btn_continuar {
  background-color: #125ba5;
  border: 1px solid #125ba5;
  color: #ffffff;
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .compara_content .buttons .btn_ver_quote {
  background-color: #ffffff;
  border: 1px solid #125ba5;
  color: #125ba5;
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .close_second_popup {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .close_second_popup i {
  color: #000;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  width: 21px;
  height: 21px;
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .close_second_popup i::before {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(-45deg);
}

.vales_step_2 .popup_compara-content #popup_compara_agregado .close_second_popup i::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(45deg);
}

body.modal-open {
  overflow: visible;
  padding-right: 0px !important;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
           supported by Chrome, Edge, Opera and Firefox */
}

.vales_step_3 {
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
  max-width: calc(100% - 40px);
  margin: 0 auto;
}

@media (min-width: 50em) {
  .vales_step_3 {
    max-width: 900px;
  }
}

@media (min-width: 82.5em) {
  .vales_step_3 {
    max-width: 1200px;
  }
}

.vales_step_3 .steps {
  width: 100%;
  display: block;
  margin-top: 50px;
}

.vales_step_3 .steps ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.vales_step_3 .steps ul li {
  list-style: none;
}

.vales_step_3 .steps ul li.step_single {
  text-align: center;
  width: 25%;
  color: #ffffff;
  font-family: "helvetica-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .vales_step_3 .steps ul li.step_single {
    width: auto;
    color: #ffffff;
    font-family: "helvetica-bold";
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_3 .steps ul li.step_single .step_number {
  background-color: #004C97;
  width: 45px;
  height: 45px;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 45px;
}

.vales_step_3 .steps ul li.step_single .step_name {
  display: none;
  color: #004C97;
}

@media (min-width: 37.5em) {
  .vales_step_3 .steps ul li.step_single .step_name {
    display: block;
  }
}

.vales_step_3 .steps ul li.step_single.inactive {
  color: #ffffff;
}

.vales_step_3 .steps ul li.step_single.inactive .step_number {
  background-color: #B7B1A9;
}

.vales_step_3 .steps ul li.step_single.inactive .step_name {
  color: #B7B1A9;
}

.vales_step_3 .steps ul li.line {
  background-color: #B7B1A9;
  height: 2px;
  width: 15%;
  margin-top: 23px;
}

.vales_step_3 .container {
  max-width: 90%;
  padding: 35px 20px 20px 20px;
  box-sizing: border-box;
}

@media (min-width: 37.5em) {
  .vales_step_3 .container {
    max-width: 60%;
    /* padding: 75px 20px 20px 20px; */
  }
}

.vales_step_3 .container .title_xl {
  color: #004C97;
  margin-bottom: 50px;
  text-align: center;
}

.vales_step_3 .container form {
  width: 100%;
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

@media (max-width: 37.5em) {
  .vales_step_3 .container form {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

.vales_step_3 .container form .input_single {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .vales_step_3 .container form .input_single {
    max-width: 340px;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

.vales_step_3 .container form .input_single .text_small_light {
  font-weight: 400;
  font-family: "helvetica-light";
  font-size: 0.875rem;
  color: #675c53;
}

.vales_step_3 .container form .input_single .title_m {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

.vales_step_3 .container form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 34px);
}

.vales_step_3 .container form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 28px;
  text-align: center;
}

.vales_step_3 .container form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

.vales_step_3 .container form .input_single .check_text {
  color: #988f86;
  font-family: "helvetica-light";
  font-size: 1em !important;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .container form .input_single .label_checkbox {
  color: #988f86;
  font-family: "helvetica-light";
  font-size: 1em !important;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .container .forget_password {
  display: inline-block;
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0;
  text-decoration: underline;
}

.vales_step_3 .container .forget_password:hover {
  color: #024384;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .container .button {
  width: 100%;
  /* margin: 20px 0; */
  display: block;
}

@media (min-width: 37.5em) {
  .vales_step_3 .container .button {
    width: 220px;
  }
}

.vales_step_3 .container .other_login {
  margin-top: 20px;
}

.vales_step_3 .container .other_login .title_ml {
  color: #125ba5;
}

.vales_step_3 .container .other_login .links_container {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .vales_step_3 .container .other_login .links_container {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.vales_step_3 .container .other_login .link {
  margin-bottom: 60px;
  width: calc(100% - 40px);
  display: block;
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .vales_step_3 .container .other_login .link {
    width: 180px;
  }
}

.vales_step_3 .container .other_login .link.facebook {
  display: none;
  margin-right: 15px;
  background-color: #4266b2;
}

.vales_step_3 .container .other_login .link.facebook:hover {
  background-color: #38579a;
}

.vales_step_3 .container .other_login .link.gmail {
  background-color: #f5443c;
}

.vales_step_3 .container .other_login .link.gmail:hover {
  background-color: #e0433b;
}

.vales_step_3 .container .title_m {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 30px;
}

.vales_step_3 .container .link {
  width: calc(100% - 60px);
  display: block;
}

@media (min-width: 37.5em) {
  .vales_step_3 .container .link {
    width: 180px;
  }
}

.vales_step_3 .container .bottom {
  margin: 20px 0px 10px 0px;
}

.vales_step_3 .container .bottom form {
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

@media (max-width: 37.5em) {
  .vales_step_3 .container .bottom form {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

.vales_step_3 .container .bottom form .input_single {
  flex: 40%;
}

.vales_step_3 .container .bottom form .input_single--alone {
  flex: 50%;
}

@media (min-width: 37.5em) {
  .vales_step_3 .container .bottom form .input_single--mobile {
    display: none;
  }
}

.vales_step_3 .container .bottom form .input_single.checkbox {
  -moz-flex-direction: row;
  flex-direction: row;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex: 100%;
  max-width: none;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.vales_step_3 .container .bottom form .input_single.checkbox label {
  font-size: 0.8em;
}

.vales_step_3 .container .bottom form .input_single.checkbox .label_checkbox {
  color: #988f86;
  font-family: "helvetica-light";
  font-size: 1em !important;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .container .bottom form .input_single .label_checkbox {
  color: #988f86;
  font-family: "helvetica-light";
  font-size: 1em !important;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .container .bottom form .input_single .input_form {
  margin-right: 0;
}

.vales_step_3 .container .bottom form .input_single .input_form--select {
  width: 100%;
  padding: 9px 15px;
}

.vales_step_3 .container .bottom form .input_single .input_form--select select:required:invalid {
  color: #675c53;
}

.vales_step_3 .container .bottom form .input_single .input_form--select option[value=""][disabled] {
  display: none;
}

.vales_step_3 .container .bottom form .input_single .input_form--select option {
  color: #675c53;
}

.vales_step_3 .container .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.vales_step_3 .container .label_trash i {
  opacity: 0;
}

.vales_step_3 .container .label_trash i.show {
  opacity: 1;
}

.vales_step_3 .container .label_trash i.show svg {
  cursor: pointer;
}

.vales_step_3 .container .label_trash i svg {
  cursor: auto;
}

.vales_step_3 .container [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  /* right: 8px; */
  right: -2rem;
  top: 40px;
}

.vales_step_3 .container [data-input] .box_icon-check .check-form {
  display: none;
}

.vales_step_3 .container [data-input] .box_icon-check .error-form {
  display: none;
}

.vales_step_3 .container [data-input].check .check-form {
  display: inline;
}

.vales_step_3 .container [data-input].error .error-form {
  display: inline;
}

.vales_step_3 .container [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.vales_step_3 .container [data-input] .eye_open {
  top: 28px;
}

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

.vales_step_3 .old_user .old_user_content {
  width: 100%;
  display: flex;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content {
    max-width: 300px;
  }
}

.vales_step_3 .old_user .old_user_content .left {
  max-width: 550px;
  padding: 10px;
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left {
    margin-right: 0;
  }
}

@media (min-width: 82.5em) {
  .vales_step_3 .old_user .old_user_content .left.ml-3po {
    margin-left: 3%;
  }
}

.vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo {
  width: 100%;
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  -moz-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo .vd_left {
  margin-left: 30px;
  width: 260px;
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo .vd_left {
    margin-left: 20px;
  }
}

.vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo .vd_left .title_ml {
  margin-bottom: 10px;
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo .vd_left .title_ml {
    color: #988F86;
    font-family: "helvetica-light";
    font-size: 1.25em;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo .vd_left .title_ml.bold {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo .vd_left .title_ml.bold {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo .vd_left .title_s {
  color: #D52B1E;
}

.vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo .vd_right {
  max-width: 100px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.vales_step_3 .old_user .old_user_content .left .mail_detail .vale_tipo .vd_right img {
  width: 100%;
  display: block;
}

.vales_step_3 .old_user .old_user_content .left .address_form .form_type {
  display: block;
}

.vales_step_3 .old_user .old_user_content .left .address_form .form_type .title_ml {
  display: block;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .address_form .form_type .title_ml {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_3 .old_user .old_user_content .left .address_form .form_type .radio {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
}

.vales_step_3 .old_user .old_user_content .left .address_form .form_type .radio label {
  font-family: "helvetica-light";
}

.vales_step_3 .old_user .old_user_content .left .address_form .address_added {
  margin-top: 10px;
}

.vales_step_3 .old_user .old_user_content .left .address_form .address_added .title_m {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .old_user .old_user_content .left .address_form .address_added .title_m.alias {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .old_user .old_user_content .left .address_form .address_added .address_data {
  max-width: calc(100% - 40px);
  margin: 0 0 20px 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

.vales_step_3 .old_user .old_user_content .left .address_form .buttons_user_address {
  display: flex;
  margin: 20px 0 0 0;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .address_form .buttons_user_address {
    width: 100%;
    margin: 20px 0;
    flex-direction: column;
    max-width: 480px;
  }
}

.vales_step_3 .old_user .old_user_content .left .address_form .buttons_user_address .button {
  /* margin: 0 20px 10px 0; */
  /* width: 200px; */
  display: flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 31px;
  border-radius: 24.5px;
  padding: 0px;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .address_form .buttons_user_address .button {
    margin: 10px 0 0 0;
    width: 100%;
    background-color: #988F86;
  }

  .vales_step_3 .old_user .old_user_content .left .address_form .buttons_user_address .button:not(.manage_addresses) {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    background-color: #00529B !important;
    padding-block: 0;
  }

  .vales_step_3 .old_user .old_user_content .left .address_form .buttons_user_address .button:not(.manage_addresses).visible {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    padding-block: 10px;
  }
}

.vales_step_3 .old_user .old_user_content .left .address_form .buttons_user_address .button.grey {
  background-color: #cfcfcf;
  /* &:hover {
      background-color: map-get(
          $color,
          darkBlue
      );
  } */
  /* @include breakpoint(mobileonly) {
      &:hover {
          background-color: map-get(
              $color,
              grey80
          );
      }
  } */
}

.vales_step_3 .old_user .old_user_content .left .address_form .buttons_user_address .button.manage_addresses {
  display: none;
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .address_form .buttons_user_address .button.manage_addresses {
    display: flex;
  }
}

.vales_step_3 .old_user .old_user_content .left .address_form .error_message {
  margin-top: 20px;
}

.vales_step_3 .old_user .old_user_content .left .address_form .success_message {
  padding-top: 8px;
  padding-bottom: 8px;
}

.vales_step_3 .old_user .old_user_content .left .address_form .success_message .success_message--img {
  vertical-align: middle;
}

.vales_step_3 .old_user .old_user_content .left .address_form .success_message .success_message--text {
  color: #125BA5;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .old_user .old_user_content .left .buttons_next .button {
  margin: 20px 20px 0 0;
  width: 200px;
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .buttons_next .button {
    margin: 20px 0 0 0;
    width: 100%;
  }
}

.vales_step_3 .old_user .old_user_content .left .buttons_next .button.grey {
  background-color: #988F86;
}

.vales_step_3 .old_user .old_user_content .left .buttons_next .button.grey:hover {
  background-color: #024384;
}

.vales_step_3 .old_user .old_user_content .left .buttons_next .button.link {
  width: 160px;
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .buttons_next .button.link {
    margin: 20px 0 0 0;
    width: calc(100% - 40px);
  }
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .buttons_next .button.button_fixed {
    position: fixed;
    bottom: 24px;
    left: 50%;
    z-index: 1050;
    max-width: calc(100% - 80px);
    transform: translateX(-50%);
    border-radius: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.vales_step_3 .old_user .old_user_content .left .popup_address {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list {
  max-width: calc(100% - 100px);
  margin: 0 auto;
  padding: 30px;
  width: 100%;
  display: block;
  border-radius: 6px;
  background-color: #ffffff;
}

@media (min-width: 50em) {
  .vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list {
    max-width: 540px;
    margin: 0 auto;
    padding: 30px;
  }
}

.vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list .title_ml {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list ul .address_data {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
  cursor: pointer;
}

.vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list ul .address_data .title_m {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list ul .address_data .title_m.alias {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list ul .address_data.active {
  border: 1px solid #004C97;
}

.vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list ul .address_data:hover {
  border: 1px solid #004C97;
}

.vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list .new_address {
  width: 100%;
  margin: 20px auto;
  display: block;
}

@media (min-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content .left .popup_address .user_address_list .new_address {
    width: 220px;
  }
}

.vales_step_3 .old_user .old_user_content .title_xxl {
  color: #004C97;
  margin: 20px 0;
}

.vales_step_3 .old_user .old_user_content img {
  width: 100%;
  display: block;
  margin-top: 20px;
}

@media (max-width: 37.5em) {
  .vales_step_3 .old_user .old_user_content img {
    max-width: 300px;
    border-radius: 8px 8px 0 0;
  }
}

@media (min-width: 82.5em) {
  .vales_step_3 .old_user .old_user_content img.mr-3po {
    margin-right: 3%;
  }
}

.vales_step_3 .old_user .old_user_content img .title_top {
  display: block;
  border-bottom: 1px solid #D5D2CA;
  padding-bottom: 10px;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .vales_step_3 .old_user .old_user_content img .title_top {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_3 .old_user .old_user_content img .product_added {
  width: 100%;
  display: block;
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #D5D2CA;
}

.vales_step_3 .old_user .old_user_content img .product_added .pa_single .title_ml {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .vales_step_3 .old_user .old_user_content img .product_added .pa_single .title_ml {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_3 .old_user .old_user_content img .product_added .pa_single .detail {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 10px 0;
}

.vales_step_3 .old_user .old_user_content img .product_added .pa_single .detail .title_ml {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .vales_step_3 .old_user .old_user_content img .product_added .pa_single .detail .title_ml {
    color: #675C53;
    font-family: "helvetica-light";
    font-size: 1.25em;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_3 .old_user .old_user_content img .product_added .pa_single .detail .title_ml.cart_precio span {
  font-size: 0.875em;
  color: #988F86;
  text-decoration: line-through;
  display: block;
  text-align: center;
}

.vales_step_3 .old_user .old_user_content img .subtotal_list {
  max-width: 100%;
  margin: 20px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.vales_step_3 .old_user .old_user_content img .subtotal_list ul {
  width: 100%;
  display: block;
}

.vales_step_3 .old_user .old_user_content img .subtotal_list ul .sl_single {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 10px;
}

.vales_step_3 .old_user .old_user_content img .subtotal_list ul .sl_single .sl_name,
.vales_step_3 .old_user .old_user_content img .subtotal_list ul .sl_single .sl_money {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .old_user .old_user_content img .subtotal_list ul .sl_single.sl_total {
  border-top: 1px solid #988F86;
  margin-top: 20px;
  padding-top: 20px;
}

.vales_step_3 .old_user .old_user_content img .subtotal_list ul .sl_single.sl_total .sl_name,
.vales_step_3 .old_user .old_user_content img .subtotal_list ul .sl_single.sl_total .sl_money {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_3 .title_ml {
  font-weight: 700;
  margin: 20px 0px;
}

img.img-flag {
  position: relative;
  top: 4px;
}

.select2-selection__rendered > span {
  font-family: "futura-regular";
  font-size: 14px;
  position: relative;
  top: -5px;
}

.vales_step_4 {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .vales_step_4 {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 82.5em) {
  .vales_step_4 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.vales_step_4 .steps {
  width: 100%;
  display: block;
}

.vales_step_4 .steps ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.vales_step_4 .steps ul li {
  list-style: none;
}

.vales_step_4 .steps ul li.step_single {
  text-align: center;
  width: 25%;
  color: #ffffff;
  font-family: "helvetica-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .vales_step_4 .steps ul li.step_single {
    width: auto;
    color: #ffffff;
    font-family: "helvetica-bold";
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_4 .steps ul li.step_single .step_number {
  background-color: #004C97;
  width: 45px;
  height: 45px;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 45px;
}

.vales_step_4 .steps ul li.step_single .step_name {
  display: none;
  color: #004C97;
}

@media (min-width: 37.5em) {
  .vales_step_4 .steps ul li.step_single .step_name {
    display: block;
  }
}

.vales_step_4 .steps ul li.step_single.inactive {
  color: #ffffff;
}

.vales_step_4 .steps ul li.step_single.inactive .step_number {
  background-color: #B7B1A9;
}

.vales_step_4 .steps ul li.step_single.inactive .step_name {
  color: #B7B1A9;
}

.vales_step_4 .steps ul li.line {
  background-color: #B7B1A9;
  height: 2px;
  width: 15%;
  margin-top: 23px;
}

.vales_step_4 .vales_envio {
  width: 100%;
  display: block;
}

.vales_step_4 .vales_envio .title_xxl {
  color: #004C97;
  margin: 40px auto;
  text-align: center;
}

.vales_step_4 .vales_envio form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio form {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.vales_step_4 .vales_envio form.new_address {
  max-width: 535px;
  margin: 20px 0;
}

.vales_step_4 .vales_envio form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio form .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  .vales_step_4 .vales_envio form .input_single {
    max-width: 260px;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

.vales_step_4 .vales_envio form .input_single.alias {
  max-width: 100% !important;
  margin: 15px 0;
}

.vales_step_4 .vales_envio form .input_single.alias label.title_m {
  color: #004C97;
  margin: 5px 0;
}

.vales_step_4 .vales_envio form .input_single.alias input {
  max-width: 100%;
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio form .input_single.alias input {
    max-width: 288px;
  }
}

@media (min-width: 50em) {
  .vales_step_4 .vales_envio form .input_single.alias input {
    max-width: 228px;
  }
}

.vales_step_4 .vales_envio form .input_single.full_size {
  --max-width: 550px;
  max-width: var(--max-width) !important;
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio form .input_single.full_size {
    --max-width: 320px;
    padding-bottom: 24px;
  }
}

@media (min-width: 50em) {
  .vales_step_4 .vales_envio form .input_single.full_size {
    --max-width: 100%;
  }
}

.vales_step_4 .vales_envio form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

.vales_step_4 .vales_envio form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 32px);
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio form .input_single .input_form.input_vales {
    width: calc(100% - 8px);
  }
}

.vales_step_4 .vales_envio form .input_single select.input_form {
  width: calc(100% - 2px);
}

.vales_step_4 .vales_envio form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  text-align: center;
}

.vales_step_4 .vales_envio form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

.vales_step_4 .vales_envio form .input_single.pick_date label {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 20px;
}

.vales_step_4 .vales_envio form .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.vales_step_4 .vales_envio form .checkbox input {
  width: 12px;
  height: 12px;
}

.vales_step_4 .vales_envio form .checkbox label {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio form .checkbox label a {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio form .checkbox label a:hover {
  text-decoration: underline;
}

.vales_step_4 .vales_envio form .complete_register .title_x {
  margin-top: 10px;
}

.vales_step_4 .vales_envio form .radio {
  width: 100%;
  display: block;
  margin: 10px 0;
}

.vales_step_4 .vales_envio form .radio input {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.vales_step_4 .vales_envio form .radio label {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio form .radio .show_cash {
  margin-top: 10px;
}

.vales_step_4 .vales_envio form .radio .show_cash .title_ml {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1.25em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio form .radio .show_cash .input_form {
  width: 100px;
  margin-left: 10px;
  height: auto;
  padding: 10px;
  margin-bottom: 10px;
}

.vales_step_4 .vales_envio form .radio .show_pago_efectivo {
  margin-top: 10px;
}

.vales_step_4 .vales_envio form .radio .show_pago_efectivo .title_ml {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1.25em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio form .radio .show_pago_efectivo .title_ml span {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio form .radio .show_pago_efectivo ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.vales_step_4 .vales_envio form .radio .show_pago_efectivo ul li {
  list-style: none;
  max-width: 90px;
  margin: 0 15px 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

.vales_step_4 .vales_envio form .radio .show_pago_efectivo ul li img {
  width: 100%;
  display: block;
}

.vales_step_4 .vales_envio form .validate_address {
  width: 100%;
  display: block;
}

.vales_step_4 .vales_envio form .validate_address .title_m {
  margin: 10px 0 20px 0;
}

.vales_step_4 .vales_envio form .validate_address .error_message {
  margin-top: 0px;
}

.vales_step_4 .vales_envio form .validate_address .success_message {
  padding-top: 8px;
  padding-bottom: 8px;
}

.vales_step_4 .vales_envio form .validate_address .success_message .success_message--img {
  vertical-align: middle;
}

.vales_step_4 .vales_envio form .validate_address .success_message .success_message--text {
  color: #125BA5;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio form .store-list {
  --margin-left: 0px;
  /*30px es el padding*/
  margin-left: var(--margin-left);
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio form .store-list {
    --margin-left: 0;
  }
}

.vales_step_4 .vales_envio form .store-list-title {
  font-size: 1em;
}

.vales_step_4 .vales_envio form select.store-list-select {
  width: 342px;
}

@media screen and (min-width: 1024px) {
  .vales_step_4 .vales_envio form select.store-list-select {
    width: 420px;
  }
}

.vales_step_4 .vales_envio .store-pickup {
  --margin-left: 0px;
  /*30px es el padding*/
  margin-left: var(--margin-left);
  width: 100%;
  max-width: 420px;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .store-pickup {
    --margin-left: 0;
  }
}

.vales_step_4 .vales_envio .envio_content {
  width: 100%;
  display: flex;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 64em) {
  .vales_step_4 .vales_envio .envio_content {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}

.vales_step_4 .vales_envio .envio_content .left {
  max-width: 550px;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left {
    margin-right: 0;
  }
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo {
  width: 100%;
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
  -moz-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left {
  margin-left: 30px;
  --w-container: 430px;
  width: var(--w-container);
  box-sizing: border-box;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left {
    margin-left: 20px;
    --w-container: 220px;
  }
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left .input_single {
  max-width: var(--w-container);
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left .send_method-buttons {
  flex-wrap: wrap;
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left .send_method-buttons button {
  flex: 1 1 150px;
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left .title_ml {
  margin-bottom: 10px;
  color: #004C97;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left .title_ml {
    color: #004C97;
    font-family: "helvetica-light";
    font-size: 1.25em;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left .title_ml.bold {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left .title_ml.bold {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_left .title_s {
  color: #D52B1E;
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_right {
  max-width: 100px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.vales_step_4 .vales_envio .envio_content .left .mail_detail .vale_tipo .vd_right img {
  width: 100%;
  display: block;
}

.vales_step_4 .vales_envio .envio_content .left .address_form {
  --margin-left: 0;
}

@media (min-width: 50em) {
  .vales_step_4 .vales_envio .envio_content .left .address_form {
    margin-left: var(--margin-left, 130px);
  }
}

.vales_step_4 .vales_envio .envio_content .left .address_form .form_type {
  display: block;
}

.vales_step_4 .vales_envio .envio_content .left .address_form .form_type .title_ml {
  display: block;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .address_form .form_type .title_ml {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_4 .vales_envio .envio_content .left .address_form .form_type .radio {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
}

.vales_step_4 .vales_envio .envio_content .left .address_form .form_type .radio label {
  font-family: "helvetica-light";
}

.vales_step_4 .vales_envio .envio_content .left .address_form .address_added {
  margin-top: 10px;
}

.vales_step_4 .vales_envio .envio_content .left .address_form .address_added .title_m {
  color: #675C53;
  font-family: "futura-light";
  font-size: 1em;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio .envio_content .left .address_form .address_added .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio .envio_content .left .address_form .address_added .address_data {
  max-width: calc(100% - 40px);
  margin: 0 0 20px 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
  border-radius: 7px;
}

@media (min-width: 50em) {
  .vales_step_4 .vales_envio .envio_content .left .address_form .address_added .address_data {
    max-width: 450px;
    margin: 0 0 20px 0;
    padding: 20px;
    box-sizing: border-box;
  }
}

.vales_step_4 .vales_envio .envio_content .left .address_form .buttons_user_address {
  display: flex;
  margin: 20px 0 0 0;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .address_form .buttons_user_address {
    width: 100%;
    margin: 20px 0;
    flex-direction: column;
    max-width: 480px;
  }
}

.vales_step_4 .vales_envio .envio_content .left .address_form .buttons_user_address .button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 31px;
  border-radius: 24.5px;
  padding: 0px;
  margin: 0;
  margin-left: 0 !important;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .address_form .buttons_user_address .button {
    margin: 10px 0 0 0;
    width: 100%;
    background-color: #988F86;
  }

  .vales_step_4 .vales_envio .envio_content .left .address_form .buttons_user_address .button:not(.manage_addresses) {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    background-color: #00529B !important;
    padding-block: 0;
  }

  .vales_step_4 .vales_envio .envio_content .left .address_form .buttons_user_address .button:not(.manage_addresses).visible {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    padding-block: 10px;
  }
}

.vales_step_4 .vales_envio .envio_content .left .address_form .buttons_user_address .button.grey {
  background-color: #cfcfcf;
  /* &:hover {
      background-color: map-get(
          $color,
          darkBlue
      );
  } */
  /* @include breakpoint(mobileonly) {
      &:hover {
          background-color: map-get(
              $color,
              grey80
          );
      }
  } */
}

.vales_step_4 .vales_envio .envio_content .left .address_form .buttons_user_address .button.manage_addresses {
  display: none;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .address_form .buttons_user_address .button.manage_addresses {
    display: flex;
  }
}

.vales_step_4 .vales_envio .envio_content .left .address_form .error_message {
  margin-top: 20px;
}

.vales_step_4 .vales_envio .envio_content .left .address_form .error_text {
  padding-left: 5px;
  margin-bottom: 5px;
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  /* display: none; */
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .address_form .new_address {
    margin: 0 0 0 20px !important;
  }
}

.vales_step_4 .vales_envio .envio_content .left .address_form .hasDatepicker {
  width: 100%;
  box-sizing: border-box;
}

.vales_step_4 .vales_envio .envio_content .left .address_form label.error {
  display: block !important;
  padding-left: 5px;
  color: #D52B1E;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio .envio_content .left .address_form #mensajeErrorGeneral {
  font-size: 1.15em;
  margin-bottom: 10px;
}

.vales_step_4 .vales_envio .envio_content .left .address_form .input_single {
  max-width: 260px;
}

.vales_step_4 .vales_envio .envio_content .left .address_form .input_single input {
  max-width: 100%;
}

.vales_step_4 .vales_envio .envio_content .left .address_form #user_address {
  margin-top: 1.5rem;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .buttons_next {
    display: none;
  }
}

.vales_step_4 .vales_envio .envio_content .left .buttons_next .button {
  margin: 20px 20px 0 0;
  width: 200px;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .buttons_next .button {
    margin: 20px 0 0 0;
    width: 100%;
  }
}

@media (min-width: 50em) {
  .vales_step_4 .vales_envio .envio_content .left .buttons_next .button {
    margin-left: var(--margin-left, 130px);
  }
}

.vales_step_4 .vales_envio .envio_content .left .buttons_next .button.grey {
  background-color: #988F86;
}

.vales_step_4 .vales_envio .envio_content .left .buttons_next .button.grey:hover {
  background-color: #024384;
}

.vales_step_4 .vales_envio .envio_content .left .buttons_next .button.link {
  margin: 20px 0 0 20px;
  width: 160px;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .buttons_next .button.link {
    margin: 20px 0 0 0;
    width: calc(100% - 40px);
  }
}

.vales_step_4 .vales_envio .envio_content .left .buttons_next .button.sgte {
  margin: 20px 0 0 20px;
}

.vales_step_4 .vales_envio .envio_content .left .buttons_next .button.button_fixed {
  position: fixed;
  bottom: 24px;
  left: 50%;
  z-index: 1050;
  max-width: calc(100% - 80px);
  transform: translateX(-50%);
  border-radius: 30px;
  margin-top: 0;
  margin-bottom: 0;
}

.vales_step_4 .vales_envio .envio_content .left .popup_address {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list {
  max-width: calc(100% - 100px);
  margin: 0 auto;
  padding: 30px;
  width: 100%;
  display: block;
  border-radius: 6px;
  background-color: #ffffff;
  position: relative;
}

@media (min-width: 50em) {
  .vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list {
    max-width: 540px;
    margin: 0 auto;
    padding: 30px;
  }
}

.vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list .icon_close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  border: 2px solid #024384;
  color: #024384;
  border-radius: 50%;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 20px;
  font-weight: 600;
}

.vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list .title_ml {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list ul .address_data {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
  cursor: pointer;
}

.vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list ul .address_data .title_m {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list ul .address_data .title_m.alias {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list ul .address_data.active {
  border: 1px solid #004C97;
}

.vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list ul .address_data:hover {
  border: 1px solid #004C97;
}

.vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list .new_address {
  width: 100%;
  margin: 20px auto;
  display: block;
}

@media (min-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .popup_address .user_address_list .new_address {
    width: 220px;
  }
}

.vales_step_4 .vales_envio .envio_content .left .error_message {
  margin-left: var(--margin-left, 130px);
  padding-top: 1rem;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .left .error_message {
    margin-left: 0;
  }
}

.vales_step_4 .vales_envio .envio_content .right {
  max-width: 350px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .right {
    margin-top: 30px;
  }
}

.vales_step_4 .vales_envio .envio_content .right .title_top {
  display: block;
  border-bottom: 1px solid #D5D2CA;
  padding-bottom: 10px;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .vales_step_4 .vales_envio .envio_content .right .title_top {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_4 .vales_envio .envio_content .right .product_added {
  width: 100%;
  display: block;
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #D5D2CA;
}

.vales_step_4 .vales_envio .envio_content .right .product_added .pa_single .title_ml {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .vales_step_4 .vales_envio .envio_content .right .product_added .pa_single .title_ml {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_4 .vales_envio .envio_content .right .product_added .pa_single .detail {
  /*
  @include flexbox();
  @include justify-content(space-between);
  */
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: 1fr;
  gap: 0px 0px;
  margin: 10px 0;
}

.vales_step_4 .vales_envio .envio_content .right .product_added .pa_single .detail .title_ml {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .vales_step_4 .vales_envio .envio_content .right .product_added .pa_single .detail .title_ml {
    color: #675C53;
    font-family: "helvetica-light";
    font-size: 1.25em;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
  }
}

.vales_step_4 .vales_envio .envio_content .right .product_added .pa_single .detail .title_ml.cart_price {
  grid-area: 1/1/2/6;
}

.vales_step_4 .vales_envio .envio_content .right .product_added .pa_single .detail .title_ml.cart_cantidad {
  grid-area: 1/6/2/7;
  text-align: end;
}

.vales_step_4 .vales_envio .envio_content .right .product_added .pa_single .detail .title_ml.cart_precio {
  grid-area: 1/7/2/11;
  text-align: end;
}

.vales_step_4 .vales_envio .envio_content .right .product_added .pa_single .detail .title_ml.cart_precio span {
  font-size: 0.875em;
  color: #988F86;
  text-decoration: line-through;
  display: block;
  text-align: end;
}

.vales_step_4 .vales_envio .envio_content .right .subtotal_list {
  max-width: 100%;
  margin: 20px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.vales_step_4 .vales_envio .envio_content .right .subtotal_list ul {
  width: 100%;
  display: block;
}

.vales_step_4 .vales_envio .envio_content .right .subtotal_list ul .sl_single {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 10px;
}

.vales_step_4 .vales_envio .envio_content .right .subtotal_list ul .sl_single .sl_name,
.vales_step_4 .vales_envio .envio_content .right .subtotal_list ul .sl_single .sl_money {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio .envio_content .right .subtotal_list ul .sl_single.sl_total {
  border-top: 1px solid #988F86;
  margin-top: 20px;
  padding-top: 20px;
}

.vales_step_4 .vales_envio .envio_content .right .subtotal_list ul .sl_single.sl_total .sl_name,
.vales_step_4 .vales_envio .envio_content .right .subtotal_list ul .sl_single.sl_total .sl_money {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .vales_envio .envio_content .right .coupon .inactive_coupon .title_coupon {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

.vales_step_4 .vales_envio .envio_content .right .active_coupon .coupon_applied_single {
  margin-top: 5px;
}

.vales_step_4 .vales_envio .envio_content .right .active_coupon .coupon_added {
  font-weight: bold;
  margin-bottom: 5px;
}

.vales_step_4 .vales_envio .envio_content .right .active_coupon .delete_coupon {
  cursor: pointer;
  color: #D52B1E;
  border: none;
  background-color: transparent;
  font-weight: 400;
}

.vales_step_4 .vales_envio .envio_content .right .buttons_next-mobile {
  display: none;
  margin-top: 20px;
}

@media (max-width: 37.5em) {
  .vales_step_4 .vales_envio .envio_content .right .buttons_next-mobile {
    display: block;
  }
}

.vales_step_4 .vales_envio .envio_content .right .buttons_next-mobile .button {
  width: 100%;
  margin-top: 20px;
}

.vales_step_4 .vales_envio .envio_content .right .buttons_next-mobile .button.grey {
  background-color: #988F86;
}

.vales_step_4 .vales_envio .envio_content .right .buttons_next-mobile .button.grey:hover {
  background-color: #024384;
}

.vales_step_4 .vales_envio .envio_content .right .buttons_next-mobile .button.link {
  width: calc(100% - 40px);
}

.vales_step_4 .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.vales_step_4 .label_trash i {
  opacity: 0;
}

.vales_step_4 .label_trash i.show {
  opacity: 1;
}

.vales_step_4 .label_trash i.show svg {
  cursor: pointer;
}

.vales_step_4 .label_trash i svg {
  cursor: auto;
}

.vales_step_4 .buttons_next {
  --margin-left: 0;
  margin-top: 1.5rem;
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-left: var(--margin-left);
}

@media (max-width: 37.5em) {
  .vales_step_4 .buttons_next {
    --margin-left: 0;
  }
}

.vales_step_4 .buttons_next.desktop_buttons {
  display: none;
}

@media (min-width: 64em) {
  .vales_step_4 .buttons_next.desktop_buttons {
    display: flex;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.vales_step_4 .buttons_next.mobile_buttons {
  display: block;
}

@media (min-width: 64em) {
  .vales_step_4 .buttons_next.mobile_buttons {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .vales_step_4 .buttons_next.mobile_buttons .button_fixed {
    position: fixed;
    border-radius: 30px;
    background-color: #004385;
    bottom: 24px;
    left: 50%;
    z-index: 1050;
    max-width: calc(100% - 80px);
    width: 100%;
    transform: translateX(-50%);
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

.vales_step_4 .buttons_next.mobile_buttons .button {
  width: 100%;
}

.vales_step_4 .buttons_next .button {
  /*@include breakpoint(mobileonly) {
            margin: 20px 0 0 0;
            width: 100%;
        }

        margin: 0 15px 0 0;
        width: 200px;*/
  height: 31px;
  width: 170px !important;
  padding: 0px;
  border-radius: 24.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.vales_step_4 .buttons_next .button.grey {
  background-color: #cfcfcf !important;
}

.vales_step_4 .buttons_next .button.grey:hover {
  background-color: #024384;
}

.vales_step_4 .buttons_next .button.link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  box-sizing: border-box;
  border-radius: 24.5px;
}

.vales_step_4 .buttons_next .buy_more_mount {
  margin-top: 20px;
}

.titulo_direccion {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

@media (min-width: 82.5em) {
  .titulo_direccion {
    color: #004C97;
    font-family: "futura-heavy";
    font-size: 1em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.payment_vale {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
  /* @include breakpoint(mobileonly) {
      margin-bottom: 90px;
  } */
}

@media (min-width: 37.5em) {
  .payment_vale {
    max-width: 600px;
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 50em) {
  .payment_vale {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 82.5em) {
  .payment_vale {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.payment_vale .steps {
  width: 100%;
  display: block;
}

.payment_vale .steps ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.payment_vale .steps ul li {
  list-style: none;
}

.payment_vale .steps ul li.step_single {
  text-align: center;
  width: 25%;
  color: #ffffff;
  font-family: "helvetica-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .payment_vale .steps ul li.step_single {
    width: auto;
    color: #ffffff;
    font-family: "helvetica-bold";
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.payment_vale .steps ul li.step_single .step_number {
  background-color: #004C97;
  width: 45px;
  height: 45px;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 45px;
}

.payment_vale .steps ul li.step_single .step_name {
  display: none;
  color: #004C97;
}

@media (min-width: 37.5em) {
  .payment_vale .steps ul li.step_single .step_name {
    display: block;
  }
}

.payment_vale .steps ul li.step_single.inactive {
  color: #ffffff;
}

.payment_vale .steps ul li.step_single.inactive .step_number {
  background-color: #B7B1A9;
}

.payment_vale .steps ul li.step_single.inactive .step_name {
  color: #B7B1A9;
}

.payment_vale .steps ul li.line {
  background-color: #B7B1A9;
  height: 2px;
  width: 15%;
  margin-top: 23px;
}

.payment_vale .continue {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .payment_vale .continue {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.payment_vale form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 37.5em) {
  .payment_vale form {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.payment_vale form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .payment_vale form .input_single {
    max-width: 280px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  .payment_vale form .input_single {
    max-width: 280px;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

.payment_vale form .input_single.full_size {
  max-width: 100%;
}

@media (min-width: 37.5em) {
  .payment_vale form .input_single.full_size {
    max-width: 320px;
  }
}

@media (min-width: 50em) {
  .payment_vale form .input_single.full_size {
    max-width: 100%;
  }
}

.payment_vale form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

.payment_vale form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 32px);
}

.payment_vale form .input_single select.input_form {
  width: calc(100% - 2px);
}

.payment_vale form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  text-align: center;
}

.payment_vale form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

.payment_vale form .input_single.pick_date label {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 20px;
}

.payment_vale form .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.payment_vale form .checkbox input {
  width: 12px;
  height: 12px;
}

.payment_vale form .checkbox label {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale form .checkbox label a {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale form .checkbox label a:hover {
  text-decoration: underline;
}

.payment_vale form .complete_register .title_x {
  margin-top: 10px;
}

.payment_vale form .radio {
  width: 100%;
  display: block;
  margin: 10px 0;
}

@media (max-width: 37.5em) {
  .payment_vale form .radio {
    box-sizing: border-box;
  }
}

.payment_vale form .radio input {
  /* width: 16px; */
  width: 60px;
  height: 16px;
  margin-right: 5px;
}

.payment_vale form .radio label {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale form .radio .show_cash {
  margin-top: 10px;
}

.payment_vale form .radio .show_cash .title_ml {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1.25em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale form .radio .show_cash .input_form {
  width: 100px;
  margin-left: 10px;
  height: auto;
  padding: 10px;
  margin-bottom: 10px;
}

.payment_vale form .radio .show_pago_efectivo {
  margin-top: 10px;
}

.payment_vale form .radio .show_pago_efectivo .title_ml {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1.25em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale form .radio .show_pago_efectivo .title_ml span {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale form .radio .show_pago_efectivo ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.payment_vale form .radio .show_pago_efectivo ul li {
  list-style: none;
  max-width: 90px;
  margin: 0 15px 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

.payment_vale form .radio .show_pago_efectivo ul li img {
  width: 100%;
  display: block;
}

.payment_vale form#frmVisaNet {
  width: 100%;
}

@media (min-width: 37.5em) {
  .payment_vale form#frmVisaNet {
    width: auto;
  }
}

.payment_vale form#frmVisaNet button {
  height: auto;
  background: none !important;
  color: #ffffff;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  border-radius: 6px;
  background-color: #004C97 !important;
  padding: 10px 20px;
  cursor: pointer;
  border: none;
  transition: background 0.3s ease;
  text-align: center;
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}

.payment_vale form#frmVisaNet button:after {
  content: "Pagar aqu\ED";
}

@media (min-width: 37.5em) {
  .payment_vale form#frmVisaNet button {
    width: 200px;
    margin-bottom: 0;
  }
}

@media (min-width: 82.5em) {
  .payment_vale form#frmVisaNet button {
    padding: 10px 30px;
  }
}

.payment_vale form#frmVisaNet button:hover {
  background-color: #024384;
  transition: background 0.3s ease;
}

.payment_vale .cart_detail {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 25px 0;
  position: relative;
}

@media (min-width: 50em) {
  .payment_vale .cart_detail {
    -moz-flex-direction: row;
    flex-direction: row;
    padding: 50px 0;
  }
}

.payment_vale .cart_detail .title_xxl {
  color: #004c97;
  text-align: center;
  width: 100%;
  display: block;
  padding-bottom: 40px;
}

.payment_vale .cart_detail .cd_left {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: inherit;
  top: 0;
}

@media (min-width: 50em) {
  .payment_vale .cart_detail .cd_left {
    position: -webkit-sticky;
    position: sticky;
    top: 160px;
    max-width: 520px;
    margin: 0 50px 0 0;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .payment_vale .cart_detail .cd_left {
    max-width: 600px;
    margin: 0 50px 0 0;
    padding: 0;
  }
}

.payment_vale .cart_detail .cd_left .error_message {
  color: #D52B1E;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  /* @include breakpoint(mobileonly) {
  	margin-bottom: 5px;
  	position: absolute;
  	bottom: -10px;
  } */
}

.payment_vale .cart_detail .cd_left .error_message a {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale .cart_detail .cd_left .error_message a:hover {
  text-decoration: underline;
}

.payment_vale .cart_detail .cd_left .checkbox-container input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 12px;
  height: 12px;
  border: 1px solid #988F86;
  background-color: transparent;
}

.payment_vale .cart_detail .cd_left .checkbox-container input[type=checkbox]:checked {
  background-color: #004C97;
}

@media (max-width: 37.5em) {
  .payment_vale .cart_detail .cd_left .checkbox-container div {
    width: calc(100% - 20px);
  }
}

.payment_vale .cart_detail .cd_left .user_data {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.payment_vale .cart_detail .cd_left .user_data ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
}

.payment_vale .cart_detail .cd_left .user_data ul .data_single {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

@media (min-width: 37.5em) {
  .payment_vale .cart_detail .cd_left .user_data ul .data_single {
    max-width: 40%;
    margin: 0 0 20px 0;
    padding: 0;
  }
}

.payment_vale .cart_detail .cd_left .user_data ul .data_single .label {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale .cart_detail .cd_left .user_data ul .data_single .data {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale .cart_detail .cd_left .user_data .address_added {
  margin-top: 10px;
}

.payment_vale .cart_detail .cd_left .user_data .address_added .title_ml {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

@media (min-width: 82.5em) {
  .payment_vale .cart_detail .cd_left .user_data .address_added .title_ml {
    color: #004C97;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.payment_vale .cart_detail .cd_left .user_data .address_added .title_m {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale .cart_detail .cd_left .user_data .address_added .title_m.alias {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale .cart_detail .cd_left .user_data .address_added .address_data {
  max-width: calc(100% - 40px);
  margin: 0 0 20px 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

.payment_vale .cart_detail .cd_left .payment_content {
  width: 100%;
  display: block;
  /* margin-bottom: 50px; */
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form {
  /* @include breakpoint(phablet) {
      width: 625px;
  } */
  width: 100%;
  display: block;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form form {
  -moz-flex-direction: column;
  flex-direction: column;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form form .factura_form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 37.5em) {
  .payment_vale .cart_detail .cd_left .payment_content .payment_form form .factura_form {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form form .factura_form .title_ml {
  width: 100%;
  margin-top: 20px;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form form .factura_form .first_input {
  margin-right: 30px;
}

@media (max-width: 37.5em) {
  .payment_vale .cart_detail .cd_left .payment_content .payment_form form .factura_form .first_input {
    margin-right: 0;
  }
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form form .solicita_dni {
  width: 100%;
}

@media (min-width: 37.5em) {
  .payment_vale .cart_detail .cd_left .payment_content .payment_form form .solicita_dni {
    width: 100%;
  }
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form form .method_payment .title_ml {
  margin-top: 5px;
  margin-left: 25px;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form form#user_payment {
  /* .cvv-info {
      padding-top: 5px;
  } */
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form form#user_payment .card-form {
  width: 100%;
}

@media (min-width: 37.5em) {
  .payment_vale .cart_detail .cd_left .payment_content .payment_form form#user_payment .card-form {
    width: 466px;
  }
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form form#user_payment .form-control {
  width: calc(100% - 1.5rem);
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form .checkbox-container input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #988F86;
  background-color: transparent;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form .checkbox-container input[type=checkbox]:checked {
  background-color: #004C97;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form .title_ml {
  margin-bottom: 10px;
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form .continue {
  /* @include breakpoint(mobileonly) {
      position: absolute;
      bottom: -155px;
  } */
  margin: 20px 0;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form .continue .button {
  width: 170px;
  height: 31px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .payment_vale .cart_detail .cd_left .payment_content .payment_form .continue .button {
    margin-bottom: 0;
  }
}

@media (max-width: 37.5em) {
  .payment_vale .cart_detail .cd_left .payment_content .payment_form .continue .button.button_fixed {
    position: fixed;
    bottom: 30px;
    left: 50%;
    z-index: 1050;
    max-width: calc(100% - 40px);
    transform: translateX(-50%);
    border-radius: 30px;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form .continue .link {
  width: 170px;
  height: 31px;
  display: flex;
  margin-right: 20px;
  justify-content: center;
  align-items: center;
  background-color: #988F86;
  padding: 0;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form .continue .link:hover {
  background-color: #024384;
}

.payment_vale .cart_detail .cd_left .payment_content .payment_form .confirm_tyc a {
  color: #024384;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale .cart_detail .cd_right {
  /* @include breakpoint(mobileonly) {
      margin-top: 30px;
  } */
  max-width: 100%;
  width: 100%;
  display: block;
}

@media (min-width: 50em) {
  .payment_vale .cart_detail .cd_right {
    max-width: 280px;
    margin: 0;
    padding: 0;
  }
}

.payment_vale .cart_detail .cd_right .title_top {
  display: block;
  border-bottom: 1px solid #D5D2CA;
  padding-bottom: 10px;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .payment_vale .cart_detail .cd_right .title_top {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.payment_vale .cart_detail .cd_right .product_added {
  width: 100%;
  display: block;
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #D5D2CA;
}

.payment_vale .cart_detail .cd_right .product_added .pa_single .title_ml {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .payment_vale .cart_detail .cd_right .product_added .pa_single .title_ml {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.payment_vale .cart_detail .cd_right .product_added .pa_single .title_ml.cart_price {
  width: 150px;
  text-align: left;
}

.payment_vale .cart_detail .cd_right .product_added .pa_single .title_ml.cart_cantidad {
  width: 40px;
  text-align: center;
}

.payment_vale .cart_detail .cd_right .product_added .pa_single .title_ml.cart_precio {
  text-align: right;
}

.payment_vale .cart_detail .cd_right .product_added .pa_single .detail {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 10px 0;
}

.payment_vale .cart_detail .cd_right .product_added .pa_single .detail .title_ml {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .payment_vale .cart_detail .cd_right .product_added .pa_single .detail .title_ml {
    color: #675C53;
    font-family: "helvetica-light";
    font-size: 1.25em;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
  }
}

.payment_vale .cart_detail .cd_right .product_added .pa_single .detail .title_ml.cart_precio span {
  font-size: 0.875em;
  color: #988F86;
  text-decoration: line-through;
  display: block;
  text-align: center;
}

.payment_vale .cart_detail .cd_right .subtotal_list {
  max-width: 100%;
  margin: 20px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.payment_vale .cart_detail .cd_right .subtotal_list ul {
  width: 100%;
  display: block;
}

.payment_vale .cart_detail .cd_right .subtotal_list ul .sl_single {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 10px;
}

.payment_vale .cart_detail .cd_right .subtotal_list ul .sl_single .sl_name,
.payment_vale .cart_detail .cd_right .subtotal_list ul .sl_single .sl_money {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.payment_vale .cart_detail .cd_right .subtotal_list ul .sl_single.sl_total {
  border-top: 1px solid #988F86;
  margin-top: 20px;
  padding-top: 20px;
}

.payment_vale .cart_detail .cd_right .subtotal_list ul .sl_single.sl_total .sl_name,
.payment_vale .cart_detail .cd_right .subtotal_list ul .sl_single.sl_total .sl_money {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .payment_vale .flex-capture .submit {
    bottom: 24px;
  }
}

@media (min-width: 37.5em) {
  .payment_vale .flex-capture .submit {
    bottom: 15px;
    left: 185px;
  }
}

.container_pedidos {
  max-width: 1200px;
  margin: 80px auto 0;
  /*TABLE QUOTES*/
}

@media (min-width: 37.5em) {
  .container_pedidos {
    width: 96%;
  }
}

.container_pedidos .title_s {
  font-weight: 700;
  color: #125BA5;
  font-size: 1em;
  font-family: "futura-light";
}

.container_pedidos .title_ml {
  font-weight: 700;
  color: #125BA5;
  font-size: 1.8em;
  font-family: "futura-bold";
  margin-bottom: 40px;
}

.container_pedidos .title_m {
  font-weight: 400;
  color: #125BA5;
  font-size: 1.5em;
  font-family: "futura-bold";
  margin-bottom: 40px;
}

.container_pedidos .title_l {
  font-weight: 400;
  color: #125BA5;
  font-size: 1.25em;
  font-family: "futura-bold";
  margin-bottom: 15px;
}

.container_pedidos .text_light {
  font-family: "Futura-light";
}

.container_pedidos .text_color_blue {
  color: #125BA5 !important;
}

.container_pedidos .text_medium {
  font-family: "Futura-medium";
}

.container_pedidos .text_bold {
  font-family: "futura-bold";
}

.container_pedidos .fw-400 {
  font-weight: 400;
}

.container_pedidos .fw-600 {
  font-weight: 600;
}

.container_pedidos .mt-30 {
  margin-top: 30px;
}

.container_pedidos .mb-8 {
  margin-bottom: 8px;
}

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

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

.container_pedidos .mt-10 {
  margin-top: 10px;
}

.container_pedidos .clr-black {
  color: #000000;
}

.container_pedidos .btn_vales {
  width: 100%;
  padding-top: 12px;
  padding-bottom: 10px;
  border-radius: 30px;
  text-align: center;
  font-family: "Futura-medium";
  cursor: pointer;
}

.container_pedidos .btn_vales a {
  font-family: "Futura-medium";
  font-size: 1em;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.container_pedidos .title_quote {
  font-size: 1.8em;
  color: #125BA5;
}

@media (max-width: 37.5em) {
  .container_pedidos .title_quote {
    font-size: 24px;
  }
}

.container_pedidos .box_table {
  width: 100%;
}

@media (max-width: 37.5em) {
  .container_pedidos .box_table {
    /*display:none;*/
  }
}

.container_pedidos .box_table table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 40px;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
}

.container_pedidos .box_table table thead {
  background-color: #004C97;
}

@media (max-width: 37.5em) {
  .container_pedidos .box_table table thead {
    display: none;
  }
}

.container_pedidos .box_table table thead .sub_head {
  font-size: 18px;
  font-family: "Futura-medium";
  font-weight: 400;
  padding: 12px;
  text-align: center;
  color: #ffffff;
}

@media (max-width: 37.5em) {
  .container_pedidos .box_table table thead .sub_head {
    font-size: 14px;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos .box_table table tbody {
    display: block;
    width: 100%;
  }
}

.container_pedidos .box_table table tbody .table_section {
  background-color: #ffffff;
  text-align: center;
  font-size: 1em;
  color: #000000;
}

@media (max-width: 37.5em) {
  .container_pedidos .box_table table tbody .table_section {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.container_pedidos .box_table table tbody .table_section td {
  font-family: "Futura-light";
  font-weight: 600;
  padding-top: 13px;
  padding-bottom: 13px;
  border-bottom: 1px solid #969799;
}

@media (max-width: 37.5em) {
  .container_pedidos .box_table table tbody .table_section td {
    display: block;
    text-align: left;
    padding-left: 5%;
    position: relative;
    font-size: 14px;
    color: #000;
    /*
    &::before{
        content: attr(data-label);
        position: absolute;
        left: 0;
        width: 50%;
        padding-left: 15px;
        font-weight: 600;
        font-size: 14px;
        text-align: left;
    }
    */
  }
}

.container_pedidos .box_table table tbody .table_section td:nth-child(1) {
  font-weight: bold;
  color: #125BA5;
}

@media (max-width: 37.5em) {
  .container_pedidos .box_table table tbody .table_section td:nth-child(1) {
    background-color: #125BA5;
    color: #ffffff;
    position: relative;
  }

  .container_pedidos .box_table table tbody .table_section td:nth-child(1) span {
    font-family: "Futura-light";
  }

  .container_pedidos .box_table table tbody .table_section td:nth-child(1) a {
    color: #ffffff;
  }
}

.container_pedidos .box_table table tbody .table_section td:nth-child(2) {
  font-weight: bold;
}

.container_pedidos .box_table table tbody .table_section td span {
  color: #004C97;
}

@media (min-width: 37.5em) {
  .container_pedidos .box_table table tbody .table_section td span {
    display: none;
  }
}

.container_pedidos .box_table table tbody .table_section td a {
  font-family: "Futura-light";
  font-weight: 600;
  color: #004C97;
}

.container_pedidos .box_table table tbody .table_section td .icon_arrow-right {
  position: absolute;
  right: 10px;
}

@media (min-width: 37.5em) {
  .container_pedidos .box_table table tbody .table_section td .icon_arrow-right {
    display: none;
  }
}

.container_pedidos .box_table table tbody .table_section td .icon_arrow-right::before {
  content: "";
  position: absolute;
  right: 5px;
  top: 3px;
  width: 10px;
  height: 10px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  transform: rotate(45deg);
}

.container_pedidos .box_table table tbody .table_section td .options {
  display: flex;
  justify-content: space-around;
}

.container_pedidos .box_table table tbody .table_section td .options .option_unid {
  display: flex;
  align-items: center;
  cursor: pointer;
}

@media (min-width: 37.5em) {
  .container_pedidos .box_table_mobile {
    display: none;
  }
}

.container_pedidos .box_table_mobile table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
}

.container_pedidos .box_table_mobile table thead {
  background-color: #004C97;
}

.container_pedidos .box_table_mobile table thead th {
  font-size: 14px;
  padding: 12px;
  text-align: center;
  color: #ffffff;
  text-align: start;
}

.container_pedidos .box_table_mobile table tr {
  /*background-color: map-get($color, white );*/
}

.container_pedidos .box_table_mobile table tr td {
  font-size: 14px;
  padding: 12px;
  text-align: center;
  color: #004C97;
  text-align: start;
  border-bottom: 1px solid #969799;
}

.container_pedidos .box_table_mobile table tr td span {
  color: #000000;
}

.container_pedidos.table_quotes .content_title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .content_title {
    flex-direction: column;
    row-gap: 23px;
  }
}

.container_pedidos.table_quotes .content_title .buttons_title {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-right: 20px;
  /*quedo bonito*/
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .content_title .buttons_title {
    margin-right: 0;
  }
}

.container_pedidos.table_quotes .content_title .buttons_title .btn_add_quote {
  width: 220px;
  background-color: #125BA5;
  border: 1px solid #125BA5;
  color: #ffffff;
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .content_title .buttons_title .btn_add_quote {
    display: none;
  }
}

.container_pedidos.table_quotes .content_title .buttons_title .btn_crear_quote {
  width: 220px;
  background-color: #125BA5;
  border: 1px solid #125BA5;
  color: #ffffff;
}

.container_pedidos.table_quotes .content_title .buttons_title #search_quote {
  width: 45%;
  max-width: 160px;
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .content_title .buttons_title #search_quote {
    width: 50%;
  }
}

.container_pedidos.table_quotes .content_title .buttons_title #search_quote input {
  width: 100%;
}

.container_pedidos.table_quotes .content_title .buttons_title .btn_search {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/icons/icon_search_quote.png");
  background-position: 20px 15px;
  background-repeat: no-repeat;
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  width: 130px;
  background-color: #ffffff;
  border: 1px solid #125BA5;
  color: #125BA5;
  text-align: left;
  padding-left: 20px;
  font-size: 14px;
  transition: 300ms;
  text-indent: 23px;
}

.container_pedidos.table_quotes .content_title .buttons_title .btn_search::-webkit-input-placeholder {
  font-family: "Futura-light";
  color: #125BA5;
  font-weight: 600;
  font-size: 14px;
}

.container_pedidos.table_quotes .content_title .buttons_title .btn_search::-moz-placeholder {
  font-family: "Futura-light";
  color: #125BA5;
  font-weight: 600;
  font-size: 14px;
}

.container_pedidos.table_quotes .content_title .buttons_title .btn_search:-ms-input-placeholder {
  font-family: "Futura-light";
  color: #125BA5;
  font-weight: 600;
  font-size: 14px;
}

.container_pedidos.table_quotes .content_title .buttons_title .btn_search::-ms-input-placeholder {
  font-family: "Futura-light";
  color: #125BA5;
  font-weight: 600;
  font-size: 14px;
}

.container_pedidos.table_quotes .content_title .buttons_title .btn_search::placeholder {
  font-family: "Futura-light";
  color: #125BA5;
  font-weight: 600;
  font-size: 14px;
}

.container_pedidos.table_quotes .content_title .buttons_title .btn_search:focus {
  text-indent: 0;
  background-image: none;
}

.container_pedidos.table_quotes .box_table table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 40px;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .box_table table thead {
    display: table-header-group;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .box_table table thead tr .sub_head {
    font-size: 13px;
  }

  .container_pedidos.table_quotes .box_table table thead tr .sub_head:nth-child(3) {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .box_table table tbody {
    display: table-row-group;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .box_table table tbody .table_section {
    display: table-row;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .box_table table tbody .table_section td {
    display: table-cell;
    text-align: center;
    padding-left: 0;
    font-size: 13px;
  }

  .container_pedidos.table_quotes .box_table table tbody .table_section td:nth-child(1) {
    background-color: #ffffff;
    font-weight: bold;
    color: #125BA5;
  }

  .container_pedidos.table_quotes .box_table table tbody .table_section td:nth-child(3) {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .box_table table tbody .table_section td .options .option_unid {
    cursor: pointer;
  }
}

.container_pedidos.table_quotes .box_table table tbody .table_section td .options .option_unid span {
  display: inline-block;
  color: #000000;
}

@media (max-width: 37.5em) {
  .container_pedidos.table_quotes .box_table table tbody .table_section td .options .option_unid span {
    display: none;
  }
}

/*GLOBALES*/

.text_light {
  font-family: "Futura-light";
}

.text_color_blue {
  color: #125BA5 !important;
}

.text_medium {
  font-family: "Futura-medium";
}

.text_bold {
  font-family: "futura-bold";
}

.fw-400 {
  font-weight: 400;
}

.fw-600 {
  font-weight: 600;
}

.popup_quote_agregado {
  background-color: rgba(0, 0, 0, 0.5);
}

.popup_quote_agregado.active {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999999;
}

.popup_quote_agregado #quote_agregado {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  width: 600px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .popup_quote_agregado #quote_agregado {
    padding-left: 10px;
    padding-right: 10px;
    width: calc(95% - 20px);
  }
}

.popup_quote_agregado #quote_agregado.active {
  visibility: visible;
  opacity: 1;
  top: 50%;
  /*background-color: rgba(0,0,0,0.5);*/
  transition: 0.5s;
}

.popup_quote_agregado #quote_agregado h2 {
  margin-bottom: 16px;
}

@media (max-width: 37.5em) {
  .popup_quote_agregado #quote_agregado h2 {
    text-align: center;
    margin-bottom: 20px;
  }
}

.popup_quote_agregado #quote_agregado .quote_agregado_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
}

.popup_quote_agregado #quote_agregado .quote_agregado_content .notification {
  margin-top: 24px;
  padding: 20px 50px;
  display: flex;
  row-gap: 15px;
  flex-direction: column;
  align-items: center;
  background-color: rgba(112, 144, 176, 0.0784313725);
}

@media (max-width: 37.5em) {
  .popup_quote_agregado #quote_agregado .quote_agregado_content .notification {
    flex-direction: column;
  }
}

.popup_quote_agregado #quote_agregado .quote_agregado_content .notification span {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #125BA5;
  cursor: pointer;
}

.popup_quote_agregado #quote_agregado .quote_agregado_content .notification span .icon_check {
  color: #ffffff;
  position: absolute;
  margin-left: 33%;
  margin-top: 35%;
  width: 20px;
  height: 10px;
  border-bottom: solid 3px currentColor;
  border-left: solid 3px currentColor;
  transform: rotate(-45deg);
}

@media (max-width: 37.5em) {
  .popup_quote_agregado #quote_agregado .quote_agregado_content .notification p {
    text-align: center;
  }
}

.popup_quote_agregado #quote_agregado .quote_agregado_content .btn_continuar {
  cursor: pointer;
  width: 150px;
  text-align: center;
  background-color: #125BA5;
  border: 1px solid #125BA5;
  color: #ffffff;
  border-radius: 30px;
  padding: 11px;
}

.popup_quote_agregado #quote_agregado .quote_agregado_content.vales_add_car .notification {
  flex-direction: row;
  -moz-column-gap: 16px;
       column-gap: 16px;
}

@media (max-width: 37.5em) {
  .popup_quote_agregado #quote_agregado .quote_agregado_content.vales_add_car .notification {
    flex-direction: column;
  }
}

@media (max-width: 37.5em) {
  .popup_quote_agregado #quote_agregado .quote_agregado_content.vales_add_car .notification p {
    text-align: center;
  }
}

.popup_quote_agregado #quote_agregado .quote_agregado_content.vales_add_car .popup_quotes_buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
}

.popup_quote_agregado #quote_agregado .quote_agregado_content.vales_add_car .popup_quotes_buttons .btn_continuar {
  width: 250px;
}

.popup_quote_agregado #quote_agregado .quote_agregado_content.vales_add_car .popup_quotes_buttons .btn_ver_vales {
  background-color: #ffffff;
  color: #125BA5;
  border: 1px solid #125BA5;
  cursor: pointer;
  width: 150px;
  text-align: center;
  border-radius: 30px;
  padding: 11px;
  width: 250px;
}

.popup_quote_agregado #quote_agregado .close_popup {
  position: absolute;
  top: 10px;
  right: 10px;
}

.container_pedidos {
  position: relative;
  /*DISTRIBUCION*/
  /*confirmation correo*/
}

@media (max-width: 37.5em) {
  .container_pedidos {
    margin-left: 14px;
    margin-right: 19px;
    margin-top: 55px;
  }
}

@media (min-width: 64em) {
  .container_pedidos {
    padding-bottom: 4rem;
  }
}

.container_pedidos.estado_pedidos {
  margin-top: 40px;
}

@media (max-width: 37.5em) {
  .container_pedidos.estado_pedidos {
    margin-top: 20px;
  }
}

.container_pedidos .btn_return {
  display: block;
  color: #004C97;
  font-weight: 600;
  font-size: 1em;
  margin-bottom: 30px;
}

@media (max-width: 37.5em) {
  .container_pedidos .btn_return {
    margin-bottom: 60px;
  }
}

.container_pedidos .btn_return .icon_arrow-left {
  color: #004C97;
  position: absolute;
  margin-left: 3px;
  margin-top: 10px;
  width: 16px;
  height: 2px;
  background-color: currentColor;
}

.container_pedidos .btn_return .icon_arrow-left::before {
  content: "";
  position: absolute;
  left: 1px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  transform: rotate(-135deg);
}

.container_pedidos .btn_return .text_return {
  margin-left: 30px;
}

.container_pedidos .box-white {
  background-color: #ffffff;
  box-shadow: 0px 16px 40px rgba(15, 16, 18, 0.2);
  margin-bottom: 40px;
}

@media (max-width: 37.5em) {
  .container_pedidos .box-white {
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  }
}

.container_pedidos ul li {
  list-style: none;
}

.container_pedidos .number_pedido {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  font-size: 1.125em;
  font-weight: bold;
  display: inline-block;
  padding: 15px 20px 13px 16px;
  margin-bottom: 35px;
  color: #004C97;
}

.container_pedidos .number_pedido img {
  width: 20px;
  height: 20px;
}

.container_pedidos .number_pedido span {
  color: #000000;
}

.container_pedidos .estado_pedidos-header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 37.5em) {
  .container_pedidos .estado_pedidos-header {
    flex-direction: column-reverse;
    row-gap: 24px;
  }
}

.container_pedidos .estado_pedidos-header .containerButton {
  width: 234px;
}

@media (max-width: 37.5em) {
  .container_pedidos .estado_pedidos-header .containerButton {
    width: 100%;
  }
}

.container_pedidos .pasos_pedido {
  padding: 13px 20px;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido {
    padding: 24px 20px;
    display: flex;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}

.container_pedidos .pasos_pedido .inactive {
  opacity: 0.7;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .title_estado-pago {
    position: absolute;
    top: 30px;
    left: 0;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_button {
    width: 20%;
    display: flex;
  }
}

.container_pedidos .pasos_pedido .box_button .list_button {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_button .list_button {
    flex-direction: column;
    width: 20%;
    align-items: center;
    margin: 0 auto;
  }
}

.container_pedidos .pasos_pedido .box_button .list_button .step_single {
  display: flex;
  align-items: center;
  justify-content: center;
}

.container_pedidos .pasos_pedido .box_button .list_button .step_single .step_number {
  position: relative;
  text-align: center;
  background-color: #004C97;
  color: #ffffff;
  width: 45px;
  height: 45px;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 45px;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_button .list_button .step_single .step_number {
    margin-bottom: 0;
    width: 35px;
    height: 35px;
  }
}

.container_pedidos .pasos_pedido .box_button .list_button .step_single .step_number.actual {
  background-color: #fff;
  border: 4px solid #2DA539;
}

.container_pedidos .pasos_pedido .box_button .list_button .step_single .step_number.inactive {
  background-color: #fff;
  border: 1px solid #004C97;
  opacity: 0.7;
}

.container_pedidos .pasos_pedido .box_button .list_button .step_single .step_number.error {
  cursor: pointer;
  background-color: #F2304B;
  border: 1px solid #F2304B;
  display: flex;
  align-items: center;
  justify-content: center;
}

.container_pedidos .pasos_pedido .box_button .list_button .step_single .step_number.error .icon-check {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/icons/icon_state_alert_white.png");
  background-size: cover;
  color: #F2304B;
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  border: none;
  transform: rotate(0);
  top: 0;
  left: 0;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_button .list_button .step_single .step_number.error .icon-check {
    width: 24px;
    height: 24px;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_button .list_button .step_single .step_number .icon-check {
    left: 10px;
    top: 10px;
  }
}

.container_pedidos .pasos_pedido .box_button .list_button .step_single .icon-check {
  color: #fff;
  position: absolute;
  top: 15px;
  left: 14px;
  width: 15px;
  height: 8px;
  border-bottom: solid 2px currentColor;
  border-left: solid 2px currentColor;
  transform: rotate(-45deg);
}

.container_pedidos .pasos_pedido .box_button .list_button .line {
  background-color: #004C97;
  height: 2px;
  width: 18%;
  margin-top: 23px;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_button .list_button .line {
    width: 4px;
    height: 42px;
    margin-top: 0;
  }
}

@media (min-width: 82.5em) {
  .container_pedidos .pasos_pedido .box_button .list_button .line {
    width: 210px;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_button .list_button .line.process {
    border-left: 4px dashed #004C97;
    margin-left: 4px;
    background: transparent;
  }
}

@media (min-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_button .list_button .line.process {
    border-bottom: 3px dashed #004C97;
    background: transparent;
    margin-top: 20px;
    opacity: 0.7;
  }
}

.container_pedidos .pasos_pedido .box_button .list_button .line.process.error {
  border-color: #F2304B;
}

.container_pedidos .pasos_pedido .box_button .list_button .line.error {
  background-color: #F2304B !important;
}

.container_pedidos .pasos_pedido .box_icons .list_icons {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_icons .list_icons {
    flex-direction: column;
    width: 60%;
    align-items: center;
    margin: 0 auto;
  }
}

.container_pedidos .pasos_pedido .box_icons .list_icons .icon_unid {
  width: 45px;
  height: 50px;
  display: flex;
  align-items: center;
}

.container_pedidos .pasos_pedido .box_icons .list_icons .icon_unid img {
  width: 100%;
}

@media (min-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_icons .list_icons .icon_unid img {
    width: 45px;
  }
}

.container_pedidos .pasos_pedido .box_icons .list_icons .line {
  background-color: transparent;
  height: 2px;
  width: 210px;
  margin-top: 23px;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_icons .list_icons .line {
    width: 4px;
    height: 30px;
    margin-top: 0;
  }
}

@media (min-width: 82.5em) {
  .container_pedidos .pasos_pedido .box_icons .list_icons .line {
    width: 18%;
  }
}

.container_pedidos .pasos_pedido .box_icons .list_icons .line:nth-last-of-type(1) {
  display: none;
}

.container_pedidos .pasos_pedido .box_items .list_items {
  max-width: 1135px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_items .list_items {
    margin-left: 15px;
    flex-direction: column;
    width: 100%;
    align-items: center;
  }
}

.container_pedidos .pasos_pedido .box_items .list_items .item_unid {
  max-width: 130px;
  width: 130px;
  text-align: center;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_items .list_items .item_unid {
    height: 50px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: start;
  }
}

.container_pedidos .pasos_pedido .box_items .list_items .item_unid p {
  color: #125BA5;
  font-size: 1em;
}

.container_pedidos .pasos_pedido .box_items .list_items .item_unid .date {
  font-size: 12px;
}

.container_pedidos .pasos_pedido .box_items .list_items .item_unid .text_error {
  display: none;
  font-size: 14px;
  color: #F2304B;
  font-family: "Futura-light";
  font-weight: 600;
}

.container_pedidos .pasos_pedido .box_items .list_items .item_unid .text_error.active {
  margin-top: 10px;
  text-decoration: underline;
  cursor: pointer;
  display: block;
}

.container_pedidos .pasos_pedido .box_items .list_items .line {
  background-color: transparent;
  height: 2px;
  width: 14%;
  margin-top: 23px;
}

@media (max-width: 37.5em) {
  .container_pedidos .pasos_pedido .box_items .list_items .line {
    width: 4px;
    height: 30px;
    margin-top: 0;
  }
}

.container_pedidos .pasos_pedido .box_items .list_items .line:nth-last-of-type(1) {
  display: none;
}

.container_pedidos .distribution {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media (max-width: 37.5em) {
  .container_pedidos .distribution {
    flex-direction: column;
  }
}

.container_pedidos .distribution .dis-left {
  width: calc(50% - 95px);
  padding: 35px;
}

@media (max-width: 37.5em) {
  .container_pedidos .distribution .dis-left {
    width: calc(100% - 24px);
    padding: 24px 12px;
  }
}

.container_pedidos .distribution .dis-left .ubication {
  width: 100%;
  height: 350px;
  outline: 1px solid #ccc;
}

.container_pedidos .distribution .dis-right {
  width: calc(50% - 95px);
  padding: 35px;
}

@media (max-width: 37.5em) {
  .container_pedidos .distribution .dis-right {
    width: 100%;
    padding: 0;
  }
}

@media (min-width: 37.5em) {
  .container_pedidos .distribution .dis-right {
    background-color: #ffffff;
    box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
    margin-bottom: 40px;
  }
}

@media (max-width: 37.5em) {
  .container_pedidos .distribution .dis-right .information_pago {
    padding: 24px 12px;
    background-color: #ffffff;
    box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
    margin-bottom: 40px;
  }
}

.container_pedidos .distribution .dis-right .box_contenido-pedido {
  width: 100%;
}

@media (max-width: 37.5em) {
  .container_pedidos .distribution .dis-right .box_contenido-pedido {
    background-color: #ffffff;
    box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
    margin-bottom: 40px;
    padding: 24px;
    width: calc(100% - 48px);
  }
}

.container_pedidos .distribution .dis-right .box_contenido-pedido .pedido_unid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  margin-right: 40px;
}

@media (max-width: 37.5em) {
  .container_pedidos .distribution .dis-right .box_contenido-pedido .pedido_unid {
    margin-right: 0;
  }
}

.container_pedidos .distribution .dis-right .box_contenido-pedido .pedido_unid--img {
  grid-area: 1/1/2/2;
  width: 80px;
  height: 80px;
}

.container_pedidos .distribution .dis-right .box_contenido-pedido .pedido_unid--img img {
  width: 100%;
}

.container_pedidos .distribution .dis-right .box_contenido-pedido .pedido_unid--text {
  display: flex;
  flex-direction: column;
  grid-area: 1/2/2/5;
  justify-content: center;
  row-gap: 6px;
  padding-left: 16px;
}

.container_pedidos .distribution .dis-right .box_contenido-pedido .pedido_unid--price {
  font-family: "Futura-light";
  font-weight: 600;
  justify-content: flex-end;
  text-align: end;
  display: flex;
  align-items: center;
  grid-area: 1/5/2/7;
}

.container_pedidos .distribution .dis-right .box_contenido-pedido .total_pedido {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  margin-right: 40px;
}

@media (max-width: 37.5em) {
  .container_pedidos .distribution .dis-right .box_contenido-pedido .total_pedido {
    margin-right: 0;
  }
}

.container_pedidos .distribution .dis-right .box_contenido-pedido .total_pedido--text {
  grid-area: 1/1/2/3;
}

@media (max-width: 37.5em) {
  .container_pedidos .distribution .dis-right .box_contenido-pedido .total_pedido--text {
    grid-area: 1/1/2/4;
  }
}

.container_pedidos .distribution .dis-right .box_contenido-pedido .total_pedido--price {
  grid-area: 1/5/2/7;
  text-align: end;
}

.container_pedidos .confirmation_correo {
  width: 600px;
  max-width: 90%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  padding-bottom: 1rem;
  border-bottom: 1px solid #D5D5D5;
}

.container_pedidos .confirmation_correo .title_confirm {
  /* @include breakpoint(mobileonly) {
          font-size: 1.5em;
      } */
  text-align: center;
  /* font-family: "Helvetica-bold"; */
  color: #004C97;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.container_pedidos .confirmation_correo .title_confirm--medium {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.container_pedidos .confirmation_correo .title_confirm--medium--secondary {
  color: #5c5c5c;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.container_pedidos .confirmation_correo .text_confirm {
  text-align: center;
  /* font-size: 1em;
    font-weight: 400;
    font-family: "Helvetica-light"; */
  color: #5c5c5c;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.container_pedidos .confirmation_correo .text_email {
  font-weight: bold;
}

.container_pedidos .confirmation_correo .confirm_codigo {
  /* width: 300px; */
  border-radius: 5px;
  width: 318px;
  height: 44px;
  max-width: 90%;
  color: #313131;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 10px;
  text-align: center;
  /* margin: 8px auto 30px auto; */
  margin: 0 auto;
  display: flex;
  border: none;
  /* background: #d5d5d5; */
  background: #d9d9d9;
  padding: 0px 0px 0px 12px;
  font-size: 20px;
  align-items: center;
}

.container_pedidos .confirmation_correo .message_error {
  font-family: "Roboto";
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 90%;
  margin: 0 auto;
  padding: 12px;
  background-color: #FFE0E0;
  color: #F2304B;
  font-size: 1em;
  font-weight: bold;
}

.container_pedidos .confirmation_correo .message_error .icon_alert {
  color: #ffffff;
  width: 25px;
  display: flex;
  height: 25px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #F2304B;
}

.container_pedidos .confirmation_correo .message_registrate {
  font-family: "Roboto";
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 90%;
  margin: 0 auto;
  padding: 12px;
  background-color: #FFE0E0;
  color: #F2304B;
  font-size: 1em;
  font-weight: bold;
}

.container_pedidos .confirmation_correo .message_registrate .icon_alert {
  color: #ffffff;
  width: 25px;
  display: flex;
  height: 25px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #F2304B;
}

.container_pedidos .confirmation_correo .message_antes_enviado {
  font-family: "Roboto";
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 90%;
  margin: 0 auto;
  padding: 12px;
  background-color: #2ac98f;
  color: #ffffff;
  font-size: 1em;
  font-weight: bold;
}

.container_pedidos .confirmation_correo .message_enviado {
  font-family: "Roboto";
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 90%;
  margin: 0 auto;
  padding: 12px;
  background-color: rgba(18, 91, 165, 0.2901960784);
  color: #125BA5;
  font-size: 1em;
  font-weight: bold;
}

.container_pedidos .confirmation_correo .message_enviado .icon_alert {
  color: #ffffff;
  width: 25px;
  display: flex;
  height: 25px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #125BA5;
}

.container_pedidos .confirmation_correo .button_confirm {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  max-width: 100%;
  display: flex;
  /* width: 300px; */
  width: 318px;
  height: 39px;
  margin: 1.5rem auto 104px auto;
  justify-content: center;
  align-items: center;
  background-color: #004C97;
  border-radius: 30px;
  /* color: #ffffff; */
  text-align: center;
  transition: 300ms;
}

.container_pedidos .confirmation_correo .button_confirm.inable {
  /* background-color: #988f86; */
  color: #c1c1c1;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  background-color: #e0e0e0;
}

.container_pedidos .confirmation_correo .button_confirm--big {
  width: 659px;
}

.container_pedidos .confirmation_correo .reenvio_link-confirm {
  color: #004C97;
  font-weight: bold;
  text-decoration: underline;
  font-size: 1em;
  display: block;
  text-align: center;
  font-family: "Roboto", sans-serif;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}

/*Modal alert*/

.popup_alert--estado {
  height: 0;
}

.popup_alert--estado.active {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 999993;
}

.popup_alert--estado.active .content_popup_alert {
  visibility: visible;
  opacity: 1;
  top: 50%;
  /*background-color: rgba(0,0,0,0.5);*/
  transition: 0.5s;
}

.popup_alert--estado .content_popup_alert {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 20px;
  transform: translate(-50%, -50%);
  width: 400px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .popup_alert--estado .content_popup_alert {
    padding: 24px 0 20px 0;
    width: 90%;
  }
}

.popup_alert--estado .content_popup_alert .alert_body {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 37.5em) {
  .popup_alert--estado .content_popup_alert .alert_body {
    padding-right: 24px;
    padding-left: 24px;
  }
}

.popup_alert--estado .content_popup_alert .alert_body .icon_alert {
  margin-bottom: 14px;
}

.popup_alert--estado .content_popup_alert .alert_body .icon_alert img {
  width: 42px;
}

.popup_alert--estado .content_popup_alert .alert_body .title {
  font-size: 20px;
  font-family: "futura-medium";
  font-weight: 600;
  color: #125BA5;
  margin-bottom: 12px;
}

.popup_alert--estado .content_popup_alert .alert_body .subtitle {
  align-self: baseline;
  color: #242424;
  font-family: "Futura-light";
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 20px;
}

.popup_alert--estado .content_popup_alert .alert_body .text_motivo {
  align-self: center;
  color: #242424;
  font-family: "Futura-light";
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 20px;
}

.popup_alert--estado .content_popup_alert .alert_body .text_motivo .enlace {
  font-weight: "Futura-medium";
}

.popup_alert--estado .content_popup_alert .alert_body .text_box {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
  margin-bottom: 20px;
}

.popup_alert--estado .content_popup_alert .alert_body .text_box .text_title {
  color: #F2304B;
  font-size: 18px;
  font-family: "futura-medium";
  font-weight: 600;
}

.popup_alert--estado .content_popup_alert .alert_footer {
  padding-top: 14px;
}

.popup_alert--estado .content_popup_alert .alert_footer .text_footer {
  text-align: center;
  color: #125BA5;
  font-family: "Futura-light";
  font-size: 14px;
  font-weight: 600;
}

.popup_alert--estado .content_popup_alert .alert_footer .text_footer a {
  cursor: pointer;
}

.popup_alert--estado .content_popup_alert .close_alert_popup {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
}

.popup_alert--estado .content_popup_alert .close_alert_popup img {
  width: 100%;
}

.container_my_quotes {
  max-width: 1200px;
  margin: 80px auto 40px;
}

@media (max-width: 37.5em) {
  .container_my_quotes {
    width: calc(100% - 30px);
    padding-left: 15px;
    padding-right: 15px;
  }
}

.container_my_quotes .btn_vales {
  background-color: #125ba5;
  border-radius: 30px;
  color: #ffffff;
  cursor: pointer;
  font-size: 1em;
  padding: 11px 14px;
  font-family: "Futura-medium";
}

.container_my_quotes .text_blue {
  color: #125ba5;
}

.container_my_quotes .text_gray {
  color: #403e3e;
}

.container_my_quotes .checkbox {
  width: 28px;
  height: 28px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .checkbox {
    width: 16px;
    height: 16px;
  }
}

.container_my_quotes .title_header h2 {
  font-size: 28px;
}

.container_my_quotes .title_header .sub_title {
  color: #f2304b;
  font-size: 20px;
}

.container_my_quotes .container_body .container_select {
  display: flex;
  margin-top: 36px;
  margin-bottom: 60px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .container_select {
    flex-direction: column;
    row-gap: 24px;
  }
}

.container_my_quotes .container_body .container_select .all_select {
  display: flex;
  align-items: center;
  width: 18%;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .container_select .all_select {
    width: 50%;
  }
}

.container_my_quotes .container_body .container_select .options_select {
  display: flex;
  justify-content: space-between;
  width: 82%;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .container_select .options_select {
    flex-direction: column-reverse;
    row-gap: 16px;
    width: 95%;
  }
}

.container_my_quotes .container_body .container_select .options_select .buttons_carrito {
  display: flex;
  -moz-column-gap: 15px;
       column-gap: 15px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .container_select .options_select .buttons_carrito {
    width: 100%;
  }
}

.container_my_quotes .container_body .container_select .options_select .buttons_carrito .btn_carrito {
  padding: 11px 40px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .container_select .options_select .buttons_carrito .btn_carrito {
    text-align: center;
    padding: 11px 0;
    width: 160px;
  }
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .container_select .options_select .buttons_carrito .btn_carrito span {
    display: none;
  }
}

.container_my_quotes .container_body .container_select .options_select .buttons_carrito .btn_carrito.inactive {
  background-color: #b7b1a9;
  pointer-events: none;
  cursor: not-allowed;
}

.container_my_quotes .container_body .container_select .options_select .btn_add_vale {
  padding: 11px 40px;
  margin-right: 10px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .container_select .options_select .btn_add_vale {
    width: 50%;
    text-align: center;
  }
}

.container_my_quotes .container_body .my_quotes_vales {
  display: flex;
  flex-direction: column;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale {
    width: 100%;
    justify-content: space-between;
    -moz-column-gap: 2px;
         column-gap: 2px;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content {
  background-color: #ffffff;
  box-shadow: 0px 16px 40px rgba(15, 16, 18, 0.2);
  width: 100%;
  display: flex;
  padding: 5px 30px 5px 30px;
  /*INACTIVE*/
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content {
    display: flex;
    width: 90%;
    flex-direction: column;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 24px;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_image {
  padding-right: 20px;
  border-right: 8px dotted #e8e8e8;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_image {
    padding-right: 0;
    padding-left: 15px;
    border: none;
    text-align: center;
  }
}

@media (min-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_image {
    width: 20%;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_image .vale_image_text {
  font-size: 20px;
  margin-top: 15px;
  margin-bottom: 13px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_image .vale_image_text {
    text-align: start;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_image img {
  width: 100%;
  border-radius: 5px;
  margin-bottom: 24px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_image img {
    width: 80%;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_description {
  padding: 24px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_description {
    font-size: 14px;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
  }
}

@media (min-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_description {
    width: 40%;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_description ul {
  display: flex;
  -moz-column-gap: 18px;
       column-gap: 18px;
  margin-bottom: 24px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_description ul {
    display: none;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_description ul .vale_description {
  text-align: justify;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_description ul li {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid #125ba5;
  border-radius: 50%;
  list-style: none;
  color: #125ba5;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_description div {
  font-family: "Futura-light";
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_description div b {
  color: #988f86;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_cantidad {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 24px;
  padding-right: 30px;
  padding-left: 24px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_cantidad {
    justify-content: flex-start;
    flex-direction: row;
    -moz-column-gap: 15px;
         column-gap: 15px;
    margin-bottom: 20px;
  }
}

@media (min-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_cantidad {
    width: 15%;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_cantidad .control__cantidad {
  border: 1px solid #125ba5;
  box-sizing: border-box;
  border-radius: 30px;
  width: 125px;
  height: 32px;
  font-size: 1em;
  color: #125ba5;
  display: flex;
  align-items: center;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_cantidad .control__cantidad {
    margin-left: 5px;
    width: 155px;
    height: 35px;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_cantidad .control__cantidad input {
  border: none;
  color: #125ba5;
  text-align: center;
  flex: 1;
  width: 100%;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_cantidad .control__cantidad span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /* padding-top: 3px; */
  /* display: inline-block; */
  flex: 1;
  text-align: center;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_cantidad .control__cantidad span.add-btn {
  cursor: pointer;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_cantidad .control__cantidad span.remove-btn {
  cursor: pointer;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_price {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_price {
    padding-right: 30px;
    padding-left: 24px;
  }
}

@media (min-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_price {
    width: 25%;
  }
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_price .vale_price_text {
    width: calc(100% - 24px);
    display: flex;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_price .btn_vales {
  width: 100%;
  max-width: 230px;
  text-align: center;
  margin-top: 14px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content .vale_price .btn_vales {
    width: 100%;
  }
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content.inactive .vale_cantidad p {
  color: #b7b1a9;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content.inactive .vale_cantidad .control__cantidad {
  border-color: #b7b1a9;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content.inactive .vale_cantidad .control__cantidad input {
  color: #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content.inactive .vale_cantidad .control__cantidad span {
  color: #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content.inactive .vale_price p {
  color: #b7b1a9;
}

.container_my_quotes .container_body .my_quotes_vales .my_vale .vale_content.inactive .vale_price a {
  background-color: #b7b1a9;
  border-color: #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.container_my_quotes .container_body .total_price_quotes {
  margin: 24px 0 24px auto;
  width: 400px;
  background-color: #ffffff;
  box-shadow: 0px 16px 40px rgba(15, 16, 18, 0.2);
  display: flex;
  justify-content: space-between;
  padding: 20px 40px 16px 10px;
}

@media (max-width: 37.5em) {
  .container_my_quotes .container_body .total_price_quotes {
    width: 95%;
    margin-left: auto;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
}

.container_my_quotes .container_body .total_price_quotes .price_text {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}

/*popup compara content*/

.popup_compara-content {
  height: 0;
  /*init - generales*/
  /*end generales*/
}

.popup_compara-content.active {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 999993;
}

.popup_compara-content .btn_vales {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 30px;
  text-align: center;
  font-family: "Futura-medium";
  cursor: pointer;
}

.popup_compara-content .btn_vales a {
  font-family: "Futura-medium";
  font-size: 1em;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.popup_compara-content .control__cantidad {
  width: 97px;
  height: 26px;
  font-size: 0.75em;
}

@media (min-width: 37.5em) {
  .popup_compara-content .control__cantidad {
    width: 121px;
    height: 32px;
  }
}

.popup_compara-content .control__cantidad span {
  height: 100%;
}

@media (max-width: 37.5em) {
  .popup_compara-content .control__cantidad span {
    box-sizing: content-box;
  }
}

.popup_compara-content #popup_compara {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  width: 800px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara {
    width: calc(95% - 20px);
    padding: 26px 10px 20px 10px;
    max-height: 90vh;
    overflow-y: scroll;
  }
}

.popup_compara-content #popup_compara.active {
  visibility: visible;
  opacity: 1;
  top: 50%;
  transition: 0.5s;
}

.popup_compara-content #popup_compara h2 {
  margin-bottom: 16px;
  color: #125ba5;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara h2 {
    text-align: center;
    margin-bottom: 24px;
  }
}

.popup_compara-content #popup_compara .compara_content {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara .compara_content {
    flex-direction: column;
  }
}

.popup_compara-content #popup_compara .compara_content .compara_content--left {
  width: 50%;
  margin-top: 23px;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara .compara_content .compara_content--left {
    width: 95%;
    margin: 0 auto;
    padding-top: 16px;
    padding-bottom: 24px;
  }
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .text_title {
  margin-bottom: 24px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .image_principal {
  max-width: 372px;
  height: 150px;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara .compara_content .compara_content--left .image_principal {
    width: 100%;
  }
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .description {
  margin-top: 10px;
  color: #403e3e;
  margin-bottom: 18px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons {
  margin-left: 0;
  margin-bottom: 60px;
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons .icon_unid {
  list-style: none;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border: 1px solid #125ba5;
  text-align: center;
  border-radius: 50%;
  row-gap: 5px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons .icon_unid span {
  font-family: "Futura-light";
  font-size: 14px;
  font-weight: 600;
  color: #125ba5;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons .icon_unid img {
  width: 24px;
  height: 24px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-bottom: 35px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad p {
  color: #988f86;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad .control__cantidad {
  border: 1px solid #125ba5;
  box-sizing: border-box;
  border-radius: 30px;
  width: 121px;
  height: 32px;
  font-size: 1em;
  color: #125ba5;
  display: flex;
  align-items: center;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad .control__cantidad {
    margin-left: 5px;
    width: 155px;
    height: 35px;
  }
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad .control__cantidad input {
  border: none;
  color: #125ba5;
  text-align: center;
  flex: 1;
  width: 100%;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad .control__cantidad span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  /* padding-top: 3px; */
  /* display: inline-block; */
  flex: 1;
  text-align: center;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad .control__cantidad span:nth-child(1) {
  border-right: 1px solid #125ba5;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad .control__cantidad .add-btn {
  border-left: 1px solid #125ba5;
  cursor: pointer;
}

.popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad .control__cantidad .remove-btn {
  cursor: pointer;
}

.popup_compara-content #popup_compara .compara_content .compara_content--right {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-top: 45px;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara .compara_content .compara_content--right {
    width: 95%;
    margin: 0 auto;
  }
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box {
  width: 80%;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box {
    width: 95%;
  }
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote {
    width: 100%;
  }
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote input {
  padding: 14px 17px 14px 17px;
  background-color: #e6e9ed;
  outline: none;
  border: none;
  border-radius: 5px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote .btn_crear_quote {
  transition: 200ms;
  background-color: #125ba5;
  border: 1px solid #125ba5;
  color: #ffffff;
  box-shadow: 5px 15px 20px -5px rgba(0, 0, 0, 0.3);
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote .btn_crear_quote.inactive {
  background-color: #b7b1a9;
  border: 1px solid #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote {
  width: 80%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote {
    width: 95%;
  }
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote input {
  padding: 14px 17px 14px 17px;
  background-color: #e6e9ed;
  outline: none;
  border: none;
  border-radius: 5px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote select {
  padding: 14px 17px 14px 17px;
  background-color: #e6e9ed;
  color: #8e8d8d;
  outline: none;
  border: none;
  border-radius: 5px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote select option {
  color: #8e8d8d;
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote .select_quote_box {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote .btn_crear_quote {
  transition: 300ms;
  background-color: #125ba5;
  border: 1px solid #125ba5;
  color: #ffffff;
  box-shadow: 5px 15px 20px -5px rgba(0, 0, 0, 0.3);
}

.popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote .btn_crear_quote.inactive {
  background-color: #b7b1a9;
  border: 1px solid #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.popup_compara-content #popup_compara .close_popup {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara .close_popup {
    top: 10px;
    right: 10px;
  }
}

.popup_compara-content #popup_compara .close_popup i {
  color: #000;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  width: 21px;
  height: 21px;
}

.popup_compara-content #popup_compara .close_popup i::before {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(-45deg);
}

.popup_compara-content #popup_compara .close_popup i::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(45deg);
}

.popup_compara-content #popup_compara_agregado {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  width: 600px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara_agregado {
    padding: 24px 0 90px 0;
    width: 95%;
  }
}

.popup_compara-content #popup_compara_agregado.active {
  visibility: visible;
  opacity: 1;
  top: 50%;
  /*background-color: rgba(0,0,0,0.5);*/
  transition: 0.5s;
}

.popup_compara-content #popup_compara_agregado h2 {
  margin-bottom: 16px;
  color: #125ba5;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara_agregado h2 {
    text-align: center;
    margin-bottom: 24px;
  }
}

.popup_compara-content #popup_compara_agregado .compara_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.popup_compara-content #popup_compara_agregado .compara_content .notification {
  display: flex;
  align-items: center;
  padding: 20px 30px 20px 25px;
  border-radius: 15px;
  background-color: rgba(112, 144, 176, 0.0784313725);
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-top: 30px;
  margin-bottom: 24px;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara_agregado .compara_content .notification {
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 36px;
  }
}

.popup_compara-content #popup_compara_agregado .compara_content .notification span {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #125ba5;
}

.popup_compara-content #popup_compara_agregado .compara_content .notification span .icon_check {
  color: #ffffff;
  position: absolute;
  margin-left: 33%;
  margin-top: 35%;
  width: 20px;
  height: 10px;
  border-bottom: solid 3px currentColor;
  border-left: solid 3px currentColor;
  transform: rotate(-45deg);
}

.popup_compara-content #popup_compara_agregado .compara_content .notification .notification_text {
  display: flex;
  flex-direction: column;
}

.popup_compara-content #popup_compara_agregado .compara_content .notification .notification_text .text_important {
  color: #f2304b;
}

.popup_compara-content #popup_compara_agregado .compara_content .buttons {
  width: 240px;
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}

@media (max-width: 37.5em) {
  .popup_compara-content #popup_compara_agregado .compara_content .buttons {
    width: 80%;
  }
}

.popup_compara-content #popup_compara_agregado .compara_content .buttons .btn_continuar {
  background-color: #125ba5;
  border: 1px solid #125ba5;
  color: #ffffff;
}

.popup_compara-content #popup_compara_agregado .compara_content .buttons .btn_ver_quote {
  background-color: #ffffff;
  border: 1px solid #125ba5;
  color: #125ba5;
}

.popup_compara-content #popup_compara_agregado .close_second_popup {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.popup_compara-content #popup_compara_agregado .close_second_popup i {
  color: #000;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  width: 21px;
  height: 21px;
}

.popup_compara-content #popup_compara_agregado .close_second_popup i::before {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(-45deg);
}

.popup_compara-content #popup_compara_agregado .close_second_popup i::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(45deg);
}

.container_compare_products {
  max-width: 1200px;
  margin: 60px auto 40px;
  /*COMPARE LIST*/
  /*END - COMPARE LIST*/
}

@media (max-width: 37.5em) {
  .container_compare_products {
    padding-left: 16px;
    padding-right: 16px;
    max-width: 375px;
  }
}

@media (min-width: 37.5em) {
  .container_compare_products {
    width: 95%;
  }
}

.container_compare_products .btn_vales {
  background-color: #125BA5;
  border-radius: 30px;
  color: #ffffff;
  cursor: pointer;
  font-size: 1em;
  padding: 11px 14px;
  font-family: "Futura-medium";
}

.container_compare_products .text_blue {
  color: #125BA5;
}

.container_compare_products .text_gray {
  color: #403E3E;
}

.container_compare_products .checkbox {
  width: 28px;
  height: 28px;
}

.container_compare_products .title_header {
  margin-bottom: 54px;
}

.container_compare_products .title_header .text_title {
  font-size: 28px;
  margin-bottom: 14px;
}

.container_compare_products .title_header .text_subtitle {
  font-size: 20px;
}

.container_compare_products .container_body {
  background-color: #F3F3F3;
}

.container_compare_products .container_body .cards {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  width: 90%;
  margin: 0 auto;
  padding-top: 34px;
  padding-bottom: 44px;
}

@media (max-width: 37.5em) {
  .container_compare_products .container_body .cards {
    flex-direction: column;
    padding-top: 13px;
  }
}

.container_compare_products .container_body .cards .card_content {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 24px 30px 35px 23px;
  width: 280px;
}

@media (max-width: 37.5em) {
  .container_compare_products .container_body .cards .card_content {
    padding-right: 0;
    width: calc(95% - 20px);
    margin-left: 10px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 24px;
  }
}

.container_compare_products .container_body .cards .card_content .card_title {
  font-size: 22px;
  margin-bottom: 16px;
}

.container_compare_products .container_body .cards .card_content img {
  width: 100%;
  margin-bottom: 18px;
}

.container_compare_products .container_body .cards .card_content .information {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin-bottom: 32px;
}

.container_compare_products .container_body .cards .card_content .delete_card_content {
  display: flex;
  justify-content: center;
}

.container_compare_products .container_body .cards .card_content .delete_card_content .btn_delete_card {
  color: #F2304B;
  cursor: pointer;
}

.container_compare_products .container_body .cards .card_empty {
  background-color: #ffffff;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  row-gap: 13px;
  align-items: center;
  justify-content: center;
  padding: 24px 30px 35px 23px;
  width: 280px;
}

@media (max-width: 37.5em) {
  .container_compare_products .container_body .cards .card_empty {
    margin-bottom: 24px;
    width: calc(95% - 30px);
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 10px;
  }
}

.container_compare_products .container_body .cards .card_empty .text_add_card {
  font-size: 22px;
}

.container_compare_products .container_body .cards .card_empty .icon_content {
  background-color: #125BA5;
  border-radius: 50%;
  width: 70px;
  height: 70px;
  position: relative;
  cursor: pointer;
}

.container_compare_products .container_body .cards .card_empty .icon_content .icon_add {
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 35px;
  cursor: pointer;
}

.container_compare_products .container_body .cards .card_empty .icon_content .icon_add::before {
  content: "";
  position: absolute;
  width: 35px;
  height: 4px;
  background-color: currentColor;
}

.container_compare_products .container_body .cards .card_empty .icon_content .icon_add::after {
  content: "";
  position: absolute;
  width: 35px;
  height: 4px;
  background-color: currentColor;
  transform: rotate(90deg);
}

.container_compare_products .container_compare_list {
  /*display: flex;*/
}

.container_compare_products .container_compare_list .title_list li {
  width: 250px;
  list-style: none;
  color: #125BA5;
  font-size: 24px;
  font-family: "Futura-medium";
  font-weight: 600;
}

.container_compare_products .container_compare_list .title_list .title_product {
  height: 185px;
}

@media (max-width: 37.5em) {
  .container_compare_products .container_compare_list .container_desktop {
    display: none;
  }
}

.container_compare_products .container_compare_list .box_list {
  display: flex;
  border-bottom: 2px solid #125BA5;
  -moz-column-gap: 30px;
       column-gap: 30px;
}

.container_compare_products .container_compare_list .box_list li {
  /*height: 50px;*/
  width: 250px;
  list-style: none;
  font-size: 20px;
  color: #000000;
  font-family: "Futura-light";
  font-weight: 600;
}

.container_compare_products .container_compare_list .box_list li:nth-child(1) {
  padding-top: 10px;
}

.container_compare_products .container_compare_list .box_list li:nth-child(2) {
  text-align: center;
  padding-top: 18px;
  padding-bottom: 10px;
  color: #000000;
  font-weight: 600;
  font-family: "Futura-light";
  font-size: 20px;
  width: 24%;
  max-width: 250px;
}

.container_compare_products .container_compare_list .box_list li:nth-child(3) {
  text-align: center;
  padding-top: 18px;
  padding-bottom: 10px;
  color: #000000;
  font-weight: 600;
  font-family: "Futura-light";
  font-size: 20px;
  width: 24%;
  max-width: 250px;
}

.container_compare_products .container_compare_list .box_list li:nth-child(4) {
  text-align: center;
  padding-top: 18px;
  padding-bottom: 10px;
  color: #000000;
  font-weight: 600;
  font-family: "Futura-light";
  font-size: 20px;
  width: 24%;
  max-width: 250px;
}

.container_compare_products .container_compare_list .box_list .product {
  height: 185px;
}

.container_compare_products .container_compare_list .box_list .image {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  align-items: center;
}

.container_compare_products .container_compare_list .box_list .image img {
  width: 100%;
}

.container_compare_products .container_compare_list .box_list .section {
  font-size: 24px;
  color: #125BA5;
  font-family: "Futura-medium";
  font-weight: 600;
  width: 180px;
}

.container_compare_products .container_compare_list .box_list .btn_vales {
  width: 100%;
  display: block;
  padding-left: 0;
  padding-right: 0;
}

.container_compare_products .container_compare_list .box_list .delete_list {
  cursor: pointer;
  color: #F2304B;
  font-size: 16px;
  font-family: "Futura-light";
}

.container_compare_products .container_compare_list .box_list:nth-child(6) {
  border: none;
}

.container_compare_products .container_compare_list .box_list:nth-child(7) {
  border: none;
}

.container_compare_products .container_compare_list .box_list:nth-child(8) {
  border: none;
}

.container_compare_products .container_compare_list .container_mobile {
  display: none;
}

@media (max-width: 37.5em) {
  .container_compare_products .container_compare_list .container_mobile {
    display: block;
  }
}

.container_compare_products .container_compare_list .container_mobile .box_item {
  margin-bottom: 48px;
}

.container_compare_products .container_compare_list .container_mobile .box_item .section_product {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 2px solid #125BA5;
}

.container_compare_products .container_compare_list .container_mobile .box_item .section_product .text_item {
  align-self: baseline;
  font-size: 16px;
  font-weight: 600;
  font-family: "Futura-light";
}

.container_compare_products .container_compare_list .container_mobile .box_item .section_product .text_item span {
  margin-right: 12px;
}

.container_compare_products .container_compare_list .container_mobile .box_item .section_product img {
  width: 80%;
}

.container_compare_products .container_compare_list .container_mobile .box_item .section {
  border-bottom: 2px solid #125BA5;
}

.container_compare_products .container_compare_list .container_mobile .box_item .section .text_item {
  font-size: 16px;
  padding: 16px 0;
  font-weight: 600;
  font-family: "Futura-light";
}

.container_compare_products .container_compare_list .container_mobile .box_item .section .text_item span {
  margin-right: 12px;
}

.container_compare_products .container_compare_list .container_mobile .box_item .buttons {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  align-items: center;
  padding-top: 22px;
}

.container_compare_products .container_compare_list .container_mobile .box_item .buttons .btn_vales {
  max-width: 250px;
  width: 80%;
  text-align: center;
}

.container_compare_products .container_compare_list .container_mobile .box_item .buttons .delete_list {
  cursor: pointer;
  color: #F2304B;
  font-size: 16px;
  font-family: "Futura-light";
  font-weight: 600;
}

.container_compare_products .total_price_quotes {
  margin: 56px auto 24px auto;
  width: 600px;
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  padding: 1px;
  -moz-column-gap: 40px;
       column-gap: 40px;
}

@media (max-width: 37.5em) {
  .container_compare_products .total_price_quotes {
    flex-direction: column-reverse;
    width: 100%;
    row-gap: 20px;
    align-items: center;
  }
}

.container_compare_products .total_price_quotes .btn_vales {
  width: 270px;
  text-align: center;
}

.container_compare_products .total_price_quotes .btn_comparar {
  transition: 300ms;
}

.container_compare_products .total_price_quotes .btn_comparar.inactive {
  background-color: #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.container_compare_products .total_price_quotes .btn_all_delete {
  background-color: #ffffff;
  border: 1px solid #125BA5;
  color: #125BA5;
  font-family: "Futura-light";
  font-weight: 600;
}

.giftcard {
  font-family: "futura-light";
  width: 100%;
  display: block;
  padding-bottom: 94px;
  /*FONTS*/
}

@media (min-width: 37.5em) {
  .giftcard {
    padding-top: 64px;
  }
}

.giftcard .text_light {
  font-family: "Futura-light";
}

.giftcard .text_bold {
  font-family: "Futura-bold";
}

.giftcard .text_medium {
  font-family: "Futura-medium";
}

.giftcard .fw-650 {
  font-weight: 650;
}

.giftcard .fw-600 {
  font-weight: 600;
}

.giftcard .fw-500 {
  font-weight: 500;
}

.giftcard .fw-400 {
  font-weight: 400;
}

.giftcard .helve-neue-bolder {
  color: #024384;
  font-family: "helvetica-neue-bolder";
  font-size: 1em;
  font-weight: 750;
  line-height: normal;
  letter-spacing: normal;
}

.giftcard .fs-14 {
  font-size: 14px !important;
}

.giftcard .fs-12 {
  font-size: 12px;
}

.giftcard .futura-medium {
  color: #343434;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.giftcard .futura-bold-ml {
  color: #343434;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.giftcard .futura-heavy {
  color: #343434;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.giftcard .text_color_blue {
  color: #125ba5;
}

.giftcard .text_white {
  color: #ffffff;
}

.giftcard .title_bold {
  font-family: "helvetica-neue-bold";
  font-size: 22px;
  color: #024384;
}

.giftcard .subtitle {
  color: #434343;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1rem;
}

.giftcard .giftcard__preview {
  overflow: hidden;
  border-radius: 15px;
  max-width: 386px;
  margin-inline: auto;
  -webkit-filter: drop-shadow(0 0 14px rgba(0, 0, 0, 0.37));
          filter: drop-shadow(0 0 14px rgba(0, 0, 0, 0.37));
}

.giftcard .giftcard__preview--image {
  max-height: 253px;
}

.giftcard .giftcard__preview--image img {
  border-radius: 15px 15px 0 0;
}

.giftcard .giftcard__preview--box {
  background-color: #ffffff;
  position: relative;
}

.giftcard .giftcard__preview--box .description {
  position: relative;
  padding: 1.5rem 1rem 2rem 1rem;
}

.giftcard .giftcard__preview--box .description .message {
  font-size: 0.875rem;
}

.giftcard .giftcard__preview--box .look_preview_giftcard {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 2px;
  cursor: pointer;
  display: none;
}

.giftcard .giftcard__preview--box .look_preview_giftcard.active {
  display: block;
}

.giftcard .giftcard__preview--box .details {
  position: relative;
  padding: 1.5rem 1rem;
}

.giftcard .giftcard__preview--box .details .giftcard-price {
  font-size: 18px;
}

.giftcard .giftcard__preview--box .details .giftcard-name {
  width: 85%;
}

.giftcard .giftcard__preview--box .details .giftcard-icon {
  position: absolute;
  right: 20px;
  top: 20px;
}

.giftcard .view_more_design_cards {
  display: none;
  width: 100%;
  margin-inline: auto;
  margin-bottom: 1rem;
}

@media (max-width: 37.5em) {
  .giftcard .view_more_design_cards {
    display: block;
    max-width: 320px;
  }
}

.giftcard .btn_white {
  display: none;
  margin-top: 0.5rem;
  background-color: #ffffff;
  border: 2px solid #024384;
  color: #024384;
}

@media (max-width: 37.5em) {
  .giftcard .btn_white {
    display: block;
  }
}

.giftcard .design_cards {
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: wrap;
}

.giftcard .design_cards .design_cards--image {
  width: 95px;
  height: 70px;
}

.giftcard .design_cards .design_cards--image img {
  width: 88px;
  border: 2px solid transparent;
}

.giftcard .design_cards .design_cards--image img.active {
  border-color: #024384;
}

@media (max-width: 37.5em) {
  .giftcard .design_cards .design_cards--image {
    width: 60px;
    height: auto;
  }

  .giftcard .design_cards .design_cards--image img {
    width: 56px;
  }
}

.giftcard .gallery--mobile {
  padding-bottom: 2.5rem;
}

.giftcard .form__giftcard {
  padding-bottom: 2rem;
}

.giftcard .form__giftcard label,
.giftcard .form__giftcard .label {
  font-family: "futura-medium";
  font-weight: 500;
  font-size: 0.875rem;
  color: #434343;
}

.giftcard .form__giftcard .form__giftcard--content {
  position: relative;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  max-width: 470px;
}

@media (max-width: 37.5em) {
  .giftcard .form__giftcard .form__giftcard--content {
    flex-direction: column;
    align-items: flex-start;
  }
}

.giftcard .form__giftcard .form__giftcard--content.imports input[type=radio] {
  position: absolute;
  z-index: -1;
}

.giftcard .form__giftcard .form__giftcard--content.imports .imports_container {
  display: flex;
  width: 100%;
}

.giftcard .form__giftcard .form__giftcard--content.imports .import_unid {
  position: relative;
  border-radius: 3px;
  padding: 8px 4px;
}

.giftcard .form__giftcard .form__giftcard--content.imports .import_unid input:checked + label {
  border-color: #024384;
  background-color: rgba(2, 67, 132, 0.7);
  color: #ffffff;
  font-weight: 600;
}

.giftcard .form__giftcard .form__giftcard--content.imports .import_unid label {
  border: 1px solid #bebebe;
  padding: 6px 8px;
  border-radius: 4px;
  cursor: pointer;
}

.giftcard .form__giftcard .form__giftcard--content.date .container_input {
  position: relative;
  width: calc(100% - 185px);
}

@media (max-width: 37.5em) {
  .giftcard .form__giftcard .form__giftcard--content.date .container_input {
    width: 100%;
  }
}

.giftcard .form__giftcard .form__giftcard--content.date .container_input .box_icon {
  background-color: #e8e8e8;
  height: 38px;
  width: 40px;
  left: 1px;
  bottom: 1px;
  align-items: center;
  justify-content: center;
  display: flex;
  position: absolute;
  top: 1px;
  pointer-events: none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.giftcard .form__giftcard .form__giftcard--content.date .container_input .input_form {
  border-color: #757575;
  border-radius: 10px;
  padding-left: 50px;
  width: calc(100% - 70px);
}

.giftcard .form__giftcard .form__giftcard--content.date .last_message {
  font-size: 13px;
  max-width: 90px;
}

@media (max-width: 37.5em) {
  .giftcard .form__giftcard .form__giftcard--content.date .last_message {
    max-width: 360px;
  }
}

.giftcard .form__giftcard .form__giftcard--content label.error {
  font-family: "helvetica-light";
  color: #D52B1E;
  display: inline !important;
}

.giftcard .form__giftcard .form__giftcard--content input.error,
.giftcard .form__giftcard .form__giftcard--content textarea.error {
  border-color: #D52B1E;
}

.giftcard .form__giftcard .form__giftcard--content .content_input {
  width: 100%;
  max-width: 375px;
}

@media (min-width: 37.5em) {
  .giftcard .form__giftcard .form__giftcard--content .content_input {
    margin-left: 8px;
  }
}

.giftcard .form__giftcard .form__giftcard--content .box_text {
  width: calc(100% - 20px);
  max-width: 375px;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #757575;
}

.giftcard .form__giftcard .form__giftcard--content .box_text.textarea {
  align-self: flex-start;
  padding-top: 10px;
  resize: none;
}

.giftcard .form__giftcard .form__giftcard--content button {
  width: 100%;
  max-width: 450px;
}

@media (max-width: 37.5em) {
  .giftcard .form__giftcard .form__giftcard--content button {
    max-width: 300px;
    margin-inline: auto;
  }
}

.giftcard .form__giftcard .label {
  display: inline-block;
  width: 75px;
}

@media (max-width: 37.5em) {
  .giftcard .form__giftcard .label {
    width: 90%;
  }
}

.giftcard .information {
  max-width: 470px;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  border-top: 1px solid #d5d5d5;
}

.giftcard .btn_vales {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 30px;
  text-align: center;
  font-family: "Futura-medium";
  cursor: pointer;
}

.giftcard .btn_vales a {
  font-family: "Futura-medium";
  font-size: 1em;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.giftcard .container {
  display: flex;
  /* column-gap:126px; */
}

@media (max-width: 37.5em) {
  .giftcard .container {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 50em) {
  .giftcard .container {
    max-width: 720px;
  }
}

@media (min-width: 64em) {
  .giftcard .container {
    max-width: 960px;
  }
}

@media (min-width: 82.5em) {
  .giftcard .container {
    max-width: 1200px;
  }
}

.giftcard .container a {
  font-weight: 700;
  color: #004C97;
  font-size: 1em;
  text-decoration: underline;
}

.giftcard .container .top {
  /* @include breakpoint(phablet){
    column-gap:105px;
  } */
  display: flex;
  /* column-gap:24px; */
  justify-content: space-between;
}

@media (max-width: 37.5em) {
  .giftcard .container .top {
    display: block;
  }
}

@media (max-width: 37.5em) {
  .giftcard .container.container_features {
    width: 95%;
  }
}

.giftcard .container.container_features .title {
  margin-bottom: 1.125rem;
}

@media (max-width: 37.5em) {
  .giftcard .container.container_features .list_of_features {
    margin-right: 0.875rem;
  }
}

.giftcard .container.container_features .list_of_features li {
  margin-bottom: 1rem;
  text-align: justify;
}

.giftcard .container .bottom {
  display: flex;
  -moz-column-gap: 21px;
       column-gap: 21px;
}

@media (max-width: 37.5em) {
  .giftcard .container .bottom {
    display: block;
  }
}

.giftcard .container .bottom .button {
  width: 270px;
  height: 45px;
  border-radius: 30px;
  padding: 13px 0;
  font-size: 16px;
}

.giftcard .container .bottom .control__btnAgregarVale {
  background: #f2304b;
  font-weight: 650;
}

.giftcard .container .bottom .control__btnAgregarCoti {
  background: #e8e8e8;
  font-weight: 600;
  color: #1a4c92;
}

.giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info {
  vertical-align: text-top;
  position: relative;
  display: inline;
  transition: 300ms;
}

.giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info:hover span {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0px);
}

@media (min-width: 37.5em) {
  .giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info:hover span {
    transform: translateX(-85%) translateY(0px);
  }
}

@media (min-width: 82.5em) {
  .giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info:hover span {
    transform: translateX(-50%) translateY(0px);
  }
}

.giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info span {
  font-family: "Futura-light";
  font-style: normal;
  position: absolute;
  width: 300px;
  height: 70px;
  line-height: 20px;
  color: #ffffff;
  background-color: #125ba5;
  top: -105px;
  left: 50%;
  font-size: 14px;
  border-radius: 16px;
  transform: translateX(-50%) translateY(20px);
  padding: 10px;
  transition: 300ms;
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 37.5em) {
  .giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info span {
    left: 10%;
    transform: translateX(-85%) translateY(20px);
  }
}

@media (min-width: 82.5em) {
  .giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info span {
    left: 50%;
    transform: translateX(-50%) translateY(20px);
  }
}

.giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info span::before {
  background-color: #125ba5;
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: rotate(45deg) translateX(-50%);
  width: 10px;
  height: 10px;
  z-index: -1;
}

@media (min-width: 37.5em) {
  .giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info span::before {
    left: 86%;
  }
}

@media (min-width: 82.5em) {
  .giftcard .container .bottom .control__btnAgregarCoti .icon_quote_info span::before {
    left: 50%;
  }
}

.giftcard .container .bottom .btnComparar {
  background-color: #ffffff;
  color: #125ba5;
  border: 2px solid #125BA5;
}

@media (max-width: 37.5em) {
  .giftcard .container .bottom .btn_agregarCotiMobile {
    display: block !important;
  }
}

@media (max-width: 37.5em) {
  .giftcard .container .bottom .content__info-mobile {
    padding: 15px 13px;
    background-color: #125ba5;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    row-gap: 5px;
    border-radius: 10px;
  }

  .giftcard .container .bottom .content__info-mobile .info-mobile-title {
    align-items: center;
    -moz-column-gap: 6px;
         column-gap: 6px;
    display: flex;
  }

  .giftcard .container .bottom .content__info-mobile .info-mobile-title i {
    -webkit-filter: invert(1) sepia(1) saturate(0);
            filter: invert(1) sepia(1) saturate(0);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    align-self: flex-end;
  }

  .giftcard .container .bottom .content__info-mobile .icon_info-mobile {
    color: white;
    height: 15px;
    width: 15px;
  }

  .giftcard .container .bottom .content__info-mobile .info_text {
    text-align: justify;
  }
}

.giftcard .container .left {
  flex: 1;
}

@media (max-width: 37.5em) {
  .giftcard .container .left {
    display: none;
  }
}

.giftcard .container .left.ml-3po {
  position: relative;
}

@media (min-width: 82.5em) {
  .giftcard .container .left.ml-3po {
    margin-left: 3%;
  }
}

.giftcard .container .left .btn_volver {
  /* top: -35px; */
  top: 0px;
  /* left: -50px; */
  position: absolute;
  display: flex;
  margin-bottom: 8px;
}

.giftcard .container .left .btn_volver .btn_volver-content {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  background-color: #024384;
  border-radius: 50%;
  color: #ffffff;
  font-weight: 600;
  font-size: 16px;
  border: 1px solid transparent;
}

.giftcard .container .left .btn_volver .btn_volver-content i {
  width: 20px;
  height: 20px;
}

.giftcard .container .left img {
  max-width: 100%;
  vertical-align: top;
}

.giftcard .container .left .gallery {
  display: flex;
  margin: 0 auto;
  /* max-width: $max-img-width; */
  width: 360px;
  position: relative;
  padding-top: 150%;
}

@media screen and (min-width: 600px) {
  .giftcard .container .left .gallery {
    /* padding-top:327px; */
  }
}

.giftcard .container .left .gallery__img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  border-radius: 5px;
}

@media (min-width: 64em) {
  .giftcard .container .left .gallery__img {
    top: -35px;
  }
}

@media (min-width: 82.5em) {
  .giftcard .container .left .gallery__img {
    top: 0;
  }
}

.giftcard .container .left .gallery__thumb {
  padding-top: 6px;
  margin: 6px;
  display: block;
  position: relative;
}

.giftcard .container .left .gallery__selector {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}

.giftcard .container .left .gallery__selector:checked + .gallery__img {
  opacity: 1;
}

.giftcard .container .left .gallery__selector:checked ~ .gallery__thumb > img {
  box-shadow: 0 0 0 3px #125ba5;
  border-radius: 5px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.giftcard .container .left .gallery .discount {
  top: 10px;
  left: 10px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  align-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: flex;
  overflow: visible;
  position: absolute;
  display: inline-block;
  background-color: #f2304b;
  color: white;
  height: 3rem;
  width: 3rem;
  text-align: center;
  z-index: 1;
  vertical-align: middle;
}

.giftcard .container .left .gallery .discount::before {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

.giftcard .container .left .gallery .discount::after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(60deg);
}

.giftcard .container .left .gallery .discount span {
  display: block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: bold;
}

.giftcard .container .left .text_preview_giftcard {
  position: relative;
}

.giftcard .container .left .text_preview_giftcard::before {
  content: url(https://res.cloudinary.com/dxefwzl0v/image/upload/v1670856838/sf_giftcard/Subrayado_Rojo_blj85s.png);
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
}

.giftcard .container .left .giftcard__preview--box {
  background-color: #ffffff;
  position: relative;
}

.giftcard .container .left .giftcard__preview--box .description {
  position: relative;
  padding: 1.5rem 1rem 2rem 1rem;
}

.giftcard .container .left .giftcard__preview--box .description::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 44px;
  background-color: rgba(255, 255, 255, 0.7);
}

.giftcard .container .left .giftcard__preview--box .description .message {
  height: 49px;
  overflow: hidden;
}

.giftcard .container .left .giftcard__preview--box .details {
  position: relative;
  padding: 1.5rem 1rem;
}

.giftcard .container .left .giftcard__preview--box .details .giftcard-price {
  font-size: 18px;
}

.giftcard .container .left .giftcard__preview--box .details .giftcard-name {
  width: 85%;
}

.giftcard .container .left .giftcard__preview--box .details .giftcard-icon {
  position: absolute;
  right: 20px;
  top: 20px;
}

.giftcard .container .right {
  width: 95%;
  margin-inline: auto;
  flex: 1;
}

@media (min-width: 37.5em) {
  .giftcard .container .right {
    padding: 0px;
  }
}

@media (min-width: 82.5em) {
  .giftcard .container .right.mr-3po {
    margin-right: 3%;
  }
}

.giftcard .container .right.mr-3po .mobile_volver {
  display: none;
}

@media (max-width: 37.5em) {
  .giftcard .container .right.mr-3po .mobile_volver {
    margin-left: 5px;
    display: flex;
    align-items: flex-end;
  }
}

.giftcard .container .right .seccion-ofertas__title,
.giftcard .container .right .seccion-resultados__title {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0;
  font-weight: 600;
  font-size: 1.625em;
}

.giftcard .container .right .vales {
  display: flex;
  margin-top: 44px;
  flex-wrap: wrap;
  row-gap: 51px;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.giftcard .container .right .vales .vales__item {
  width: 329px;
  height: 446px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  border-radius: 5px;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
}

.giftcard .container .right .vales .vales__item .vales__img {
  border-radius: 5px 5px 0 0;
  flex: 40%;
}

.giftcard .container .right .vales .vales__item .vales__content {
  border-radius: 0 0 5px 5px;
  flex: 60%;
}

.giftcard .container .right .vales .vales__item .vales__content .vales__title h2 {
  font-size: 1.375em;
}

.giftcard .container .right .vales .vales__item .vales__content .vales__subtitle img {
  width: 20.78px;
  height: 24px;
}

.giftcard .container .right .vales .vales__item .vales__content .vales__button a {
  color: #ffffff;
  font-weight: 600;
  text-decoration: none;
  width: 288px;
  box-sizing: border-box;
  box-shadow: 0px 16px 40px rgba(112, 144, 176, 0.2);
  border-radius: 30px;
}

.giftcard .container .right .vales .vales__item .vales__content .vales__button .button {
  font-family: "futura-light";
  background-color: #125ba5;
}

.giftcard .container .right .badge__container {
  display: flex;
  margin-top: 30px;
}

@media (min-width: 37.5em) {
  .giftcard .container .right .badge__container {
    margin-top: 15px;
  }
}

.giftcard .container .right .badge__container .badge__item {
  border-radius: 50%;
  border: 1.5px solid #125ba5;
  box-sizing: border-box;
  height: 50px;
  width: 50px;
  margin-right: 18px;
  padding: 10px;
}

@media (min-width: 37.5em) {
  .giftcard .container .right .badge__container .badge__item {
    height: 80px;
    width: 80px;
    overflow: hidden;
  }
}

.giftcard .container .right .badge__container .badge__item .badge__content {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  line-height: 1;
}

@media (max-width: 37.5em) {
  .giftcard .container .right .badge__container .badge__item .badge__content h5 {
    font-size: 0.7em;
    /* line-height: 14.4px; */
    font-weight: 650;
  }
}

.giftcard .container .right .badge__container .badge__item .badge__producto {
  text-align: center;
}

.giftcard .container .right .badge__container .badge__item .badge__peso {
  text-align: center;
}

.giftcard .container .right .badge__container .badge__item .badge__tipoVale {
  text-align: center;
}

.giftcard .container .right .control-agregar {
  font-weight: 650;
}

@media (min-width: 37.5em) {
  .giftcard .container .right .control-agregar {
    /* margin-top:18px; */
    margin: 18px 0px;
  }
}

.giftcard .container .right .control-agregar > p {
  color: #125ba5;
  margin-bottom: 12px;
}

@media (min-width: 37.5em) {
  .giftcard .container .right .control-agregar > p {
    margin-bottom: 20px;
  }
}

.giftcard .container .right .control-agregar .control__container {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  /* @include breakpoint(phablet){
    row-gap: 20px;
  } */
  row-gap: 24px;
}

.giftcard .container .right .control-agregar .control__container .top,
.giftcard .container .right .control-agregar .control__container .bottom {
  display: flex;
}

@media (max-width: 37.5em) {
  .giftcard .container .right .control-agregar .control__container .bottom {
    -moz-flex-direction: column;
    flex-direction: column;
    row-gap: 18px;
    align-items: center;
  }
}

.giftcard .container .right .control-agregar .control__container .bottom .mensaje-agregado {
  margin-top: 0;
  margin-bottom: 0;
  width: 270px;
  justify-content: space-around;
}

.giftcard .container .right .control-agregar .control__container .bottom .mensaje-agregado .left {
  justify-content: center;
}

.giftcard .container .right .control-agregar .control__container .bottom .mensaje-agregado .left img {
  margin-right: 0;
  vertical-align: auto;
  padding: 0px 5px;
}

.giftcard .container .right .control-agregar .control__container .bottom .mensaje-agregado .right {
  margin-right: 0;
  justify-content: flex-start;
}

.giftcard .container .right .control-agregar--mobile {
  margin-top: 33px;
}

@media (max-width: 37.5em) {
  .giftcard .container .right .control-agregar--mobile {
    padding: 0 17px;
  }
}

@media (min-width: 37.5em) {
  .giftcard .container .right .control-agregar--mobile {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .giftcard .container .right .control-agregar--desktop {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .giftcard .container .right .accordion-container {
    margin-top: 27px;
    padding: 0 17px;
  }
}

.giftcard .container .right .accordion-container .accordion {
  /* @include breakpoint(phablet){
    width: 555px;
  } */
  cursor: pointer;
  padding: 14px 0;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  transition: 0.4s;
  border-bottom: 2px solid #125ba5;
  background-color: #ffffff;
  position: relative;
  height: 50px;
}

.giftcard .container .right .accordion-container .accordion:first-child {
  border-top: 2px solid #125ba5;
}

.giftcard .container .right .accordion-container .accordion .expand-btn {
  position: absolute;
  right: 16px;
  font-size: 2em;
  top: 50%;
  color: #125ba5;
  margin-top: -16px;
}

.giftcard .container .right .accordion-container .accordion.btn_flex {
  display: flex;
  align-items: center;
}

.giftcard .container .right .accordion-container .accordion.btn_flex h4 {
  max-width: 80%;
}

.giftcard .container .right .accordion-container .accordion i {
  margin-right: 8px;
  margin-left: 4px;
  color: #024384;
}

.giftcard .container .right .accordion-container .accordion .icon_image {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-size: cover;
}

.giftcard .container .right .accordion-container .accordion .icon_location {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/el_map-marker.png?v=1");
}

.giftcard .container .right .accordion-container .accordion .icon_information {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/ci_help-circle.png?v=1");
}

.giftcard .container .right .accordion-container .accordion .icon_majes {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/majesticons_information-circle.png?v=1");
}

.giftcard .container .right .accordion-container .accordion .icon_calendar {
  background-image: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/icon_calendario.png?v=1");
}

.giftcard .container .right .accordion-container .active {
  background-color: #eee;
}

.giftcard .container .right .accordion-container .panel {
  /* @include breakpoint(phablet){
    width: 555px;
  } */
  padding: 5px 10px;
  display: none;
  background-color: white;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  text-align: justify;
}

.giftcard .container .right .accordion-container .panel div span {
  color: #000000;
  font-size: 11pt !important;
  font-family: Arial;
}

.giftcard .container .right .accordion-container .panel b {
  color: #000000;
}

.giftcard .container .right .title {
  text-align: center;
  padding: 19px 16px;
  font-size: 1.8em;
}

@media (max-width: 37.5em) {
  .giftcard .container .right .title {
    font-size: 1.6em;
    text-align: left;
  }
}

@media (min-width: 37.5em) {
  .giftcard .container .right .title {
    margin-bottom: 15px;
    padding: 0;
    text-align: start;
  }
}

.giftcard .container .right .caracteristicas-vale {
  margin-top: 28px;
  /* div{
    p{
      text-align: justify;
    }
  } */
}

@media (min-width: 37.5em) {
  .giftcard .container .right .caracteristicas-vale {
    margin-top: 22px;
  }
}

.giftcard .container .right .caracteristicas-vale > p {
  color: #125ba5;
  font-weight: 600;
  text-align: justify;
}

.giftcard .container .right .caracteristicas-vale h4 {
  font-size: 20px;
}

.giftcard .container .right .caracteristicas-vale div span {
  font-size: 11pt !important;
  font-family: Arial, Helvetica, sans-serif;
}

@media (max-width: 37.5em) {
  .giftcard .container .right .entrega-warning__container {
    margin-top: 15px;
    border-top: 1px solid #cdcdcd;
    padding-top: 14px;
    box-sizing: border-box;
  }
}

.giftcard .container .right .entrega-warning__container .entrega-warning__title {
  font-weight: 600;
  font-size: 0.875em;
  line-height: 17px;
  text-align: justify;
  color: #f2304b;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .giftcard .container .right .entrega-warning__container .entrega-warning__title {
    display: none;
  }
}

@media (min-width: 37.5em) {
  .giftcard .container .right .entrega-warning {
    margin: 32px 0;
  }
}

.giftcard .container .right .mensaje-agregado {
  height: 45px;
  border: 1px solid #125ba5;
  box-sizing: border-box;
  border-radius: 10px;
  align-items: center;
  margin-top: 19px;
  margin-bottom: 25px;
}

@media (max-width: 37.5em) {
  .giftcard .container .right .mensaje-agregado {
    width: auto !important;
    min-width: 270px;
    -moz-column-gap: 5px;
         column-gap: 5px;
  }

  .giftcard .container .right .mensaje-agregado .ver-vales {
    margin-right: 5px;
    font-size: 14px;
  }
}

@media (min-width: 37.5em) {
  .giftcard .container .right .mensaje-agregado {
    width: 561px;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-pack: space-around;
  }
}

.giftcard .container .right .mensaje-agregado .left {
  display: flex;
  font-size: 1em;
  font-weight: 600;
  color: #125ba5;
  align-items: center;
  flex: none;
}

.giftcard .container .right .mensaje-agregado .left img {
  margin-right: 15px;
}

.giftcard .container .right .mensaje-agregado .right {
  display: flex;
  justify-content: flex-end;
  margin-right: 22px;
  align-items: center;
  flex: none;
}

.giftcard .container .right .mensaje-agregado .right .ver-vales {
  cursor: pointer;
  color: #f2304b;
  text-decoration: underline;
  font-weight: 650;
}

@media (max-width: 37.5em) {
  .giftcard .container .right .mensaje-agregado.add-desktop {
    display: none !important;
  }
}

@media (min-width: 37.5em) {
  .giftcard .container .right .gallery--mobile {
    display: none;
  }
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .discount {
  top: 20px;
  left: 20px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -ms-align-content: center;
  align-content: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: flex;
  overflow: visible;
  position: absolute;
  display: inline-block;
  background-color: #f2304b;
  color: white;
  height: 2rem;
  width: 2rem;
  text-align: center;
  z-index: 1;
  vertical-align: middle;
  font-size: 0.5em;
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .discount::before {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(30deg);
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .discount::after {
  content: "";
  position: absolute;
  background: inherit;
  height: inherit;
  width: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  transform: rotate(60deg);
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .discount span {
  display: block;
  z-index: 5;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: bold;
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .giftcard__preview {
  max-width: 185px;
  margin-inline: auto;
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .giftcard__preview--box .description .message {
  padding: 8px 6px;
  position: relative;
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .giftcard__preview--box .details {
  padding: 8px 6px;
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .giftcard__preview--box .details .giftcard-icon {
  top: 10px;
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .giftcard__preview--box .details .giftcard-icon svg {
  width: 20px;
  height: auto;
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .giftcard__preview--box p {
  font-size: 9px;
}

.giftcard .container .right .gallery--mobile .gallery__item--mobile .giftcard__preview--image img {
  width: 184px;
}

@media (max-width: 37.5em) {
  .giftcard .container .right .bottom--mobile {
    padding: 19px 17px 39px;
  }
}

.giftcard .container .right .bottom--mobile .precio-vale {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

.giftcard .container .right .bottom--mobile .precio-vale__right .subtitle {
  color: #403e3e;
  font-family: "futura-light";
  font-weight: 600;
}

.giftcard .container .right .bottom--mobile .price_discount {
  text-decoration: line-through;
}

@media (max-width: 37.5em) {
  .giftcard .container .right .subtitle--desktop {
    display: none;
  }
}

@media (min-width: 37.5em) {
  .giftcard .container .right .subtitle--mobile {
    display: none;
  }
}

.giftcard p {
  color: #988F86;
  font-size: 1em;
}

.giftcard h1 {
  font-weight: 700;
  color: #125ba5;
  font-size: 2em;
  font-family: "futura-bold";
}

.giftcard h2 {
  font-weight: 600;
  color: #125ba5;
  font-size: 1.5em;
  font-family: "futura-light";
}

.giftcard h3 {
  font-weight: 600;
  color: #125ba5;
  font-size: 1.25em;
  font-family: "futura-bold";
}

.giftcard h4 {
  font-weight: 650;
  color: #125ba5;
  font-size: 1.125em;
}

.giftcard h5,
.giftcard h6 {
  font-weight: 600;
  color: #125ba5;
  font-size: 0.875em;
}

.giftcard strong,
.giftcard b {
  font-weight: 700;
  color: #988F86;
  font-size: 1em;
}

.giftcard ul,
.giftcard ol {
  color: #988F86;
  font-size: 1em;
  margin: 10px 0 10px 25px;
}

.giftcard [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 32px;
  top: 11px !important;
}

@media (max-width: 37.5em) {
  .giftcard [data-input] .box_icon-check {
    right: 16px;
    top: 32px !important;
  }
}

.giftcard [data-input] .box_icon-check .check-form {
  display: none;
}

.giftcard [data-input] .box_icon-check .error-form {
  display: none;
}

.giftcard [data-input].check .check-form {
  display: inline;
}

.giftcard [data-input].error .error-form {
  display: inline;
}

.giftcard [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.giftcard .modal {
  /* @include breakpoint(mobileonly){
  top:50px;
  } */
  z-index: 9999;
}

.giftcard .modal.giftcard_preview .modal-content {
  max-height: 88vh;
  overflow-y: auto;
}

.giftcard .modal.giftcard_preview .modal-content .modal-header {
  background-color: #f2f2f2;
}

.giftcard .modal.giftcard_preview .modal-content .modal-header .modal-title {
  font-size: 1.375rem;
}

.giftcard .modal.giftcard_preview .modal-content .modal-header .close {
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.giftcard .modal.giftcard_preview .modal-content .modal-header .modal-header--desktop {
  display: flex;
  width: 100%;
}

@media (max-width: 37.5em) {
  .giftcard .modal.giftcard_preview .modal-content .modal-header .modal-header--desktop {
    display: none;
  }
}

.giftcard .modal.giftcard_preview .modal-content .modal-header .modal-header--mobile {
  display: none;
  cursor: pointer;
}

.giftcard .modal.giftcard_preview .modal-content .modal-header .modal-header--mobile .icon-arrow_left {
  color: #024384;
}

@media (max-width: 37.5em) {
  .giftcard .modal.giftcard_preview .modal-content .modal-header .modal-header--mobile {
    display: flex;
  }
}

.giftcard .modal.giftcard_preview .modal-content .modal-body {
  padding: 0;
}

.giftcard .modal.giftcard_preview .modal-content .modal-body--header {
  padding: 1.5rem 1rem 0.5rem;
}

@media (max-width: 37.5em) {
  .giftcard .modal.giftcard_preview .modal-content .modal-body--header {
    display: none;
  }
}

.giftcard .modal.giftcard_preview .modal-content .modal-body--header p {
  margin-bottom: 1rem;
}

.giftcard .modal.giftcard_preview .modal-content .modal-body--header-mobile {
  display: none;
}

@media (max-width: 37.5em) {
  .giftcard .modal.giftcard_preview .modal-content .modal-body--header-mobile {
    display: block;
  }
}

.giftcard .modal.giftcard_preview .modal-content .modal-body--header-mobile .container_subtitle {
  background-color: #f2f2f2;
  margin: 10px;
}

.giftcard .modal.giftcard_preview .modal-content .modal-body--header-mobile .container_subtitle p {
  padding: 7px;
}

.giftcard .modal.giftcard_preview .modal-content .modal-body--main {
  background-color: #d9d9d9;
  padding-top: 2rem;
  padding-bottom: 2.25rem;
}

@media (max-width: 37.5em) {
  .giftcard .modal.giftcard_preview .modal-content .modal-body--main {
    margin: 10px 10px 0;
  }

  .giftcard .modal.giftcard_preview .modal-content .modal-body--main .giftcard__preview {
    -webkit-filter: none;
            filter: none;
    border-radius: 0;
    margin-inline: 10px;
  }
}

.giftcard .modal.giftcard_preview .modal-content .modal-footer {
  background-color: #125BA5;
  color: #ffffff;
  padding-block: 1rem;
}

.giftcard .modal.giftcard_preview .modal-content .modal-footer .codigo_barra {
  text-align: center;
  margin: auto;
  width: 90%;
  max-width: 380px;
  border: 1px solid #ffffff;
}

.giftcard .modal.giftcard_preview .modal-content .modal-footer .codigo_barra p {
  color: #ffffff;
}

@media (max-width: 37.5em) {
  .giftcard .modal.giftcard_preview .modal-content .modal-footer {
    margin-inline: 10px;
    background-color: #d9d9d9;
    margin-bottom: 16px;
  }

  .giftcard .modal.giftcard_preview .modal-content .modal-footer .codigo_barra {
    border-color: #024384;
  }

  .giftcard .modal.giftcard_preview .modal-content .modal-footer .codigo_barra p {
    color: #024384;
  }
}

.giftcard .control__cantidad {
  border: 1px solid #125ba5;
  box-sizing: border-box;
  border-radius: 30px;
  width: 125px;
  height: 32px;
  font-size: 1em;
  color: #125ba5;
  display: flex;
  align-items: center;
}

@media (min-width: 37.5em) {
  .giftcard .control__cantidad {
    margin-left: 5px;
    width: 155px;
    height: 35px;
  }
}

.giftcard .control__cantidad span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex: 1;
  text-align: center;
}

@media (max-width: 37.5em) {
  .giftcard .control__cantidad span {
    box-sizing: border-box;
  }
}

.giftcard .control__cantidad .remove-btn {
  cursor: pointer;
  font-weight: bold;
  border-right: 1px solid #125ba5;
}

.giftcard .control__cantidad .add-btn {
  cursor: pointer;
  font-weight: bold;
  border-left: 1px solid #125ba5;
}

.giftcard .control__cantidad input[type=number] {
  color: #004C97;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  width: 3ch;
  border: none;
  flex: 1;
  vertical-align: middle;
  margin: 0;
  text-align: center;
  font-weight: bold;
}

.giftcard .control__cantidad input[type=number]::-webkit-inner-spin-button,
.giftcard .control__cantidad input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

@media (max-width: 37.5em) {
  .giftcard .control__total h2 {
    font-size: 0.875em;
    line-height: 16.8px;
  }
}

@media (max-width: 37.5em) {
  .giftcard .control__total span {
    font-weight: 700;
    font-family: "futura-bold";
    font-size: 1.125em;
    line-height: 1.5;
  }
}

.giftcard .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 10px;
  text-align: center;
  z-index: 99;
}

.giftcard .owl-dots .owl-dot {
  width: 17px;
  height: 17px;
  background-color: #ffffff;
  border: 2px solid #999999;
  border-radius: 50%;
  margin: 0 5px;
}

.giftcard .owl-dots .owl-dot.active {
  background-color: #125ba5;
  border: 2px solid #125ba5;
  width: 15px;
  height: 15px;
}

.giftcard .popup_compara-content {
  height: 0;
}

.giftcard .popup_compara-content.active {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  z-index: 999993;
}

.giftcard .popup_compara-content #popup_compara {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  width: 800px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara {
    width: calc(95% - 20px);
    padding: 26px 10px 20px 10px;
    max-height: 90vh;
    overflow-y: scroll;
  }
}

.giftcard .popup_compara-content #popup_compara.active {
  visibility: visible;
  opacity: 1;
  top: 50%;
  transition: 0.5s;
}

.giftcard .popup_compara-content #popup_compara h2 {
  margin-bottom: 16px;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara h2 {
    text-align: center;
    margin-bottom: 24px;
  }
}

.giftcard .popup_compara-content #popup_compara .compara_content {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara .compara_content {
    flex-direction: column;
  }
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left {
  width: 50%;
  margin-top: 23px;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left {
    width: 95%;
    margin: 0 auto;
    padding-top: 16px;
    padding-bottom: 24px;
  }
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left .text_title {
  margin-bottom: 24px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left .image_principal {
  max-width: 372px;
  height: 150px;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left .image_principal {
    width: 100%;
  }
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left .description {
  margin-top: 10px;
  color: #403e3e;
  margin-bottom: 18px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons {
  margin-left: 0;
  margin-bottom: 60px;
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons .icon_unid {
  list-style: none;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  border: 1px solid #125ba5;
  border-radius: 50%;
  row-gap: 5px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons .icon_unid span {
  font-size: 14px;
  font-weight: 600;
  color: #125ba5;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_icons .icon_unid img {
  width: 24px;
  height: 24px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--left .compara_cantidad {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-bottom: 35px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-top: 45px;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right {
    width: 95%;
    margin: 0 auto;
  }
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box {
  width: 80%;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box {
    width: 95%;
  }
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote {
    width: 100%;
  }
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote input {
  padding: 14px 17px 14px 17px;
  background-color: #e6e9ed;
  outline: none;
  border: none;
  border-radius: 5px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote .btn_crear_quote {
  transition: 200ms;
  background-color: #125ba5;
  border: 1px solid #125ba5;
  color: #ffffff;
  box-shadow: 5px 15px 20px -5px rgba(0, 0, 0, 0.3);
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .crear_quote_box .crear_quote .btn_crear_quote.inactive {
  background-color: #b7b1a9;
  border: 1px solid #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote {
  width: 80%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote {
    width: 95%;
  }
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote input {
  padding: 14px 17px 14px 17px;
  background-color: #e6e9ed;
  outline: none;
  border: none;
  border-radius: 5px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote select {
  padding: 14px 17px 14px 17px;
  background-color: #e6e9ed;
  color: #8e8d8d;
  outline: none;
  border: none;
  border-radius: 5px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote select option {
  color: #8e8d8d;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote .select_quote_box {
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote .btn_crear_quote {
  transition: 300ms;
  background-color: #125ba5;
  border: 1px solid #125ba5;
  color: #ffffff;
  box-shadow: 5px 15px 20px -5px rgba(0, 0, 0, 0.3);
}

.giftcard .popup_compara-content #popup_compara .compara_content .compara_content--right .seleccionar_quote .btn_crear_quote.inactive {
  background-color: #b7b1a9;
  border: 1px solid #b7b1a9;
  cursor: not-allowed;
  pointer-events: none;
}

.giftcard .popup_compara-content #popup_compara .close_popup {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara .close_popup {
    top: 10px;
    right: 10px;
  }
}

.giftcard .popup_compara-content #popup_compara .close_popup i {
  color: #000;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  width: 21px;
  height: 21px;
}

.giftcard .popup_compara-content #popup_compara .close_popup i::before {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(-45deg);
}

.giftcard .popup_compara-content #popup_compara .close_popup i::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(45deg);
}

.giftcard .popup_compara-content #popup_compara_agregado {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  width: 600px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara_agregado {
    padding: 24px 0 90px 0;
    width: 95%;
  }
}

.giftcard .popup_compara-content #popup_compara_agregado.active {
  visibility: visible;
  opacity: 1;
  top: 50%;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara_agregado h2 {
    text-align: center;
    margin-bottom: 24px;
  }
}

.giftcard .popup_compara-content #popup_compara_agregado .compara_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.giftcard .popup_compara-content #popup_compara_agregado .compara_content .notification {
  display: flex;
  align-items: center;
  padding: 20px 30px 20px 25px;
  border-radius: 15px;
  background-color: rgba(112, 144, 176, 0.0784313725);
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-top: 30px;
  margin-bottom: 24px;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara_agregado .compara_content .notification {
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 36px;
  }
}

.giftcard .popup_compara-content #popup_compara_agregado .compara_content .notification span {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #125ba5;
}

.giftcard .popup_compara-content #popup_compara_agregado .compara_content .notification span .icon_check {
  color: #ffffff;
  position: absolute;
  margin-left: 33%;
  margin-top: 35%;
  width: 20px;
  height: 10px;
  border-bottom: solid 3px currentColor;
  border-left: solid 3px currentColor;
  transform: rotate(-45deg);
}

.giftcard .popup_compara-content #popup_compara_agregado .compara_content .notification .notification_text {
  display: flex;
  flex-direction: column;
}

.giftcard .popup_compara-content #popup_compara_agregado .compara_content .notification .notification_text .text_important {
  color: #f2304b;
}

.giftcard .popup_compara-content #popup_compara_agregado .compara_content .buttons {
  width: 240px;
  display: flex;
  flex-direction: column;
  row-gap: 14px;
}

@media (max-width: 37.5em) {
  .giftcard .popup_compara-content #popup_compara_agregado .compara_content .buttons {
    width: 80%;
  }
}

.giftcard .popup_compara-content #popup_compara_agregado .compara_content .buttons .btn_continuar {
  background-color: #125ba5;
  border: 1px solid #125ba5;
  color: #ffffff;
}

.giftcard .popup_compara-content #popup_compara_agregado .compara_content .buttons .btn_ver_quote {
  background-color: #ffffff;
  border: 1px solid #125ba5;
  color: #125ba5;
}

.giftcard .popup_compara-content #popup_compara_agregado .close_second_popup {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.giftcard .popup_compara-content #popup_compara_agregado .close_second_popup i {
  color: #000;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  width: 21px;
  height: 21px;
}

.giftcard .popup_compara-content #popup_compara_agregado .close_second_popup i::before {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(-45deg);
}

.giftcard .popup_compara-content #popup_compara_agregado .close_second_popup i::after {
  content: "";
  position: absolute;
  top: 10px;
  width: 21px;
  height: 2px;
  background-color: currentColor;
  transform: rotate(45deg);
}

.giftcard_datepicker {
  background-color: #ffffff;
}

.giftcard_datepicker table {
  border-spacing: 0;
}

.giftcard_datepicker .ui-datepicker-calendar tbody tr td {
  padding: 4px;
}

.giftcard_datepicker .ui-datepicker-calendar tbody tr td a {
  font-family: "Futura-medium";
  font-size: 10px;
}

.giftcard_datepicker .ui-datepicker-calendar tbody tr td a:hover {
  border: none !important;
}

.giftcard_datepicker .ui-datepicker-calendar thead tr th {
  padding: 4px;
  background-color: #ececec;
}

.giftcard_datepicker span.ui-icon.ui-icon-circle-triangle-e,
.giftcard_datepicker span.ui-icon.ui-icon-circle-triangle-w {
  display: none;
}

.giftcard_datepicker .ui-datepicker-header .ui-datepicker-next:hover::before {
  color: #024384 !important;
}

.giftcard_datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  font-family: "Futura-bold" !important;
  font-size: 12px !important;
  padding-block: 8px;
}

.giftcard_datepicker .ui-datepicker-current-day {
  background-color: #024384;
}

.giftcard_datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active {
  border: none;
  color: #ffffff;
}

.valesContainer .title_xxl-under {
  --fs-title: 1.25em;
  color: #004C97;
  font-family: "futura-bold";
  font-size: var(--fs-title);
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .valesContainer .title_xxl-under {
    --fs-title: 2em;
  }
}

.valesContainer .validation_box.captcha {
  max-width: 900px;
}

.canjes_landing .banner_product {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.canjes_landing .banner_product .image_desktop {
  display: none;
}

@media (min-width: 50em) {
  .canjes_landing .banner_product .image_desktop {
    width: 100%;
    display: block;
  }
}

.canjes_landing .banner_product .image_responsive {
  width: 100%;
  display: block;
}

@media (min-width: 50em) {
  .canjes_landing .banner_product .image_responsive {
    display: none;
  }
}

.canjes_landing .banner_product .title_xxl {
  max-width: 660px;
  margin: 40px auto;
  padding: 0;
  color: #ffffff;
}

.canjes_landing .canje_content {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
  position: relative;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .canjes_landing .canje_content {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 80px 20px;
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 50em) {
  .canjes_landing .canje_content {
    max-width: 950px;
    margin: 0 auto;
    padding: 80px 20px;
  }
}

.canjes_landing .canje_content .arrow_down {
  -webkit-animation-duration: 1s;
  -webkit-animation-name: button_animation_canjes;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-duration: 1s;
  -moz-animation-name: button_animation_canjes;
  -moz-animation-direction: normal;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: infinite;
  animation-duration: 1s;
  animation-name: button_animation_canjes;
  animation-direction: normal;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
  position: absolute;
  bottom: 10px;
  right: 0;
  background: #004C97;
  padding: 10px;
  border: none;
  border-radius: 50%;
}

@media (max-width: 37.5em) {
  .canjes_landing .canje_content .arrow_down {
    display: none;
  }
}

.canjes_landing .canje_content .arrow_down i {
  color: #ffffff;
}

.canjes_landing .canje_content .left {
  width: 100%;
  margin-bottom: 20px;
  margin-right: 0;
}

@media (min-width: 37.5em) {
  .canjes_landing .canje_content .left {
    width: 500px;
    margin-bottom: 0;
    margin-right: 30px;
  }
}

.canjes_landing .canje_content .left .title_xxl {
  color: #004C97;
  margin-bottom: 20px;
}

.canjes_landing .canje_content .left video {
  width: 100%;
  display: block;
}

.canjes_landing .canje_content .left img {
  width: 100%;
  display: block;
}

.canjes_landing .canje_content .right .button {
  margin: 10px 0 0 0;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .canjes_landing .canje_content .right .button {
    margin: 20px 0 0 0;
    width: 220px;
  }
}

.canjes_landing .canje_content .right .button.grey {
  background-color: #988F86;
}

.canjes_landing .canje_content .right .button.grey:hover {
  background-color: #024384;
}

.canjes_landing .canje_content .right .button.add_to_cart {
  margin-top: 50px;
}

.canjes_landing .canje_content .right form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 37.5em) {
  .canjes_landing .canje_content .right form {
    max-width: 100%;
  }
}

@media (min-width: 37.5em) {
  .canjes_landing .canje_content .right form {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

.canjes_landing .canje_content .right form .title_xxl {
  color: #004C97;
  margin-bottom: 20px;
  max-width: 300px;
}

.canjes_landing .canje_content .right form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .canjes_landing .canje_content .right form .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  .canjes_landing .canje_content .right form .input_single {
    max-width: 300px;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

.canjes_landing .canje_content .right form .input_single .title_ml {
  color: #675C53;
  margin: 0 0 10px 0;
}

.canjes_landing .canje_content .right form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 32px);
}

.canjes_landing .canje_content .right form .input_single .captcha {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.canjes_landing .canje_content .right form .input_single .captcha span img {
  width: 100%;
  display: block;
  max-width: 220px;
}

.canjes_landing .canje_content .right form .input_single .captcha .button {
  width: auto;
  margin: 0 0 0 10px;
  padding: 10px 20px;
  font-size: 2em;
}

.canjes_landing .canje_content .right form .button {
  margin: 10px 0 0 0;
  width: 100%;
}

@media (min-width: 37.5em) {
  .canjes_landing .canje_content .right form .button {
    margin: 20px 0 0 0;
    width: 220px;
  }
}

.canjes_landing .canje_content .right form .button.cancel_add {
  background-color: #D52B1E;
}

.canjes_landing .canje_content .right form .link_error {
  color: #004C97;
}

.canjes_landing .canje_content .right .vale_valido {
  max-width: 300px;
  margin: 0;
  padding: 0;
}

.canjes_landing .canje_content .right .vale_valido .title_xxl {
  color: #004C97;
  margin-bottom: 20px;
}

.canjes_landing .canje_content .right .vale_valido .title_ml {
  margin-bottom: 20px;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .canjes_landing .canje_content .right .vale_valido .title_ml {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.canjes_landing .canje_content .right .vale_valido .title_ml.red {
  color: #D52B1E;
}

.canjes_landing .canje_content .right .vale_valido .button {
  margin: 10px 0 0 0;
  width: 100%;
}

@media (min-width: 37.5em) {
  .canjes_landing .canje_content .right .vale_valido .button {
    margin: 20px 0 0 0;
    width: 220px;
  }
}

.canjes_landing .canje_content .right .vale_valido .nota_valepack {
  width: 100%;
  display: block;
  margin: 20px 0;
  color: #D52B1E;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .canje_content .right .vale_canjeado {
  max-width: 500px;
  margin: 0;
  padding: 0;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo {
  width: 100%;
  display: block;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content {
  width: 100%;
  display: block;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single:last-child {
  margin-bottom: 0;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_left {
  max-width: 100px;
  margin: 0 20px 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_left {
    max-width: 85%;
    margin: 0 auto 15px auto;
    padding: 0;
  }
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_left img {
  width: 100%;
  display: block;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right {
  max-width: 65%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .nota_vale_interna {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  color: #D52B1E;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .precio_agrandado {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .delete_coupon {
  background: transparent;
  border: none;
  color: #D52B1E;
  cursor: pointer;
  font-weight: bold;
  margin: 10px 0;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .delete_coupon i {
  margin-right: 5px;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .title_ml {
  margin-bottom: 10px;
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .title_ml {
    color: #004C97;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .title_ml.red {
  color: #D52B1E;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .title_ml.red span {
  margin-left: 10px;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .title_ml.tachado {
  text-decoration: line-through;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  .canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .input_single {
    max-width: 300px;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .input_single select.input_form {
  width: 220px;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .agrandado .quantity {
  margin: 10px 0;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .agrandado .quantity .nice-number .add_quantity_canjes {
  width: 65% !important;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .agrandado .title_ml {
  color: #675C53;
}

.canjes_landing .canje_content .right .vale_canjeado .vale_canje_tipo .vp_content .vpc_single .vp_right .button {
  margin-top: 10px;
}

.canjes_landing .vales_tipos {
  width: 100%;
  display: block;
}

.canjes_landing .vales_tipos .vt_content {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
  position: relative;
}

@media (min-width: 37.5em) {
  .canjes_landing .vales_tipos .vt_content {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 60px 20px;
  }
}

@media (min-width: 50em) {
  .canjes_landing .vales_tipos .vt_content {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
  }
}

@media (min-width: 82.5em) {
  .canjes_landing .vales_tipos .vt_content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

.canjes_landing .vales_tipos .vt_content .title_xxl {
  color: #004C97;
  margin-bottom: 30px;
  text-align: center;
}

.canjes_landing .vales_tipos .vt_content .vt_top {
  max-width: 928px;
  margin: 0 auto;
  padding: 0;
}

.canjes_landing .vales_tipos .vt_content .vt_top img {
  width: 100%;
  display: block;
}

.canjes_landing .vales_tipos .vt_content .vt_bot {
  width: 100%;
  display: block;
  margin-top: 30px;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica {
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  border-top: 1px solid #D5D2CA;
  border-bottom: 1px solid #D5D2CA;
  display: none;
}

@media (max-width: 37.5em) {
  .canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica {
    -moz-flex-direction: column;
    flex-direction: column;
    border: 1px solid #D5D2CA;
  }
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica.active {
  width: 100%;
  display: flex;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .left {
  max-width: 220px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .left {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .left ul {
  list-style: none;
}

@media (max-width: 37.5em) {
  .canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .left ul {
    text-align: center;
  }
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .left ul .title_ml {
  padding: 20px;
  border-bottom: 1px solid #D5D2CA;
  position: relative;
  cursor: pointer;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .left ul .title_ml.active {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .left ul .title_ml.active {
    color: #004C97;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .left ul .title_ml.active:after {
  width: 100px;
  height: 4px;
  background-color: #004C97;
  position: absolute;
  bottom: -1px;
  left: 0;
  content: "";
  display: block;
}

@media (max-width: 37.5em) {
  .canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .left ul .title_ml.active:after {
    width: 100%;
  }
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth {
  max-width: 80%;
  margin: 0;
  padding: 20px;
  border-left: 1px solid #D5D2CA;
}

@media (max-width: 37.5em) {
  .canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth {
    border: none;
  }
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description {
  width: 100%;
  display: block;
  display: none;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description.active {
  display: block;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description p {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description h1,
.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description h2,
.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description h3 {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description h4,
.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description h5,
.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description h6 {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description strong,
.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description b {
  color: #988F86;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description a {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: underline;
}

.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description ul,
.canjes_landing .vales_tipos .vt_content .vt_bot .vt_caracteristica .rigth .description ol {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0 10px 20px;
}

.canjes_landing .envio_canje {
  width: 100%;
  display: block;
  background-color: #F2F2F2;
}

.canjes_landing .envio_canje .ec_content {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
  position: relative;
}

@media (min-width: 37.5em) {
  .canjes_landing .envio_canje .ec_content {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 60px 20px;
  }
}

@media (min-width: 50em) {
  .canjes_landing .envio_canje .ec_content {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
  }
}

@media (min-width: 82.5em) {
  .canjes_landing .envio_canje .ec_content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

.canjes_landing .envio_canje .ec_content .title_xxl {
  color: #004C97;
  text-align: center;
  margin-bottom: 40px;
}

.canjes_landing .envio_canje .ec_content .envio_list {
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 37.5em) {
  .canjes_landing .envio_canje .ec_content .envio_list {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single {
  max-width: 250px;
  margin: 0 20px;
  padding: 0;
  text-align: center;
}

@media (max-width: 37.5em) {
  .canjes_landing .envio_canje .ec_content .envio_list .envio_single {
    margin-bottom: 20px;
  }
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single img {
  max-width: 160px;
  margin: 0 auto;
  padding: 0;
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single .title_xl {
  margin: 30px 0 10px 0;
  color: #004C97;
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1.25em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description p {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1.25em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description h1,
.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description h2,
.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description h3 {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description h4,
.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description h5,
.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description h6 {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description strong,
.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description b {
  color: #988F86;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description a {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: underline;
}

.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description ul,
.canjes_landing .envio_canje .ec_content .envio_list .envio_single .envio_description ol {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1.25em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0 10px 20px;
}

.canjes_landing .compra_vale {
  width: 100%;
  display: block;
  background: radial-gradient(50% 50% at 50% 50%, #0061DD 0%, #003383 100%);
}

.canjes_landing .compra_vale .cv_content {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

@media (min-width: 37.5em) {
  .canjes_landing .compra_vale .cv_content {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 20px;
  }
}

@media (min-width: 50em) {
  .canjes_landing .compra_vale .cv_content {
    max-width: 900px;
    margin: 0 auto;
    padding: 20px;
  }
}

@media (min-width: 82.5em) {
  .canjes_landing .compra_vale .cv_content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (max-width: 37.5em) {
  .canjes_landing .compra_vale .cv_content {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

.canjes_landing .compra_vale .cv_content .left {
  max-width: calc(50% - 40px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .canjes_landing .compra_vale .cv_content .left {
    max-width: 100%;
    margin: 0;
    padding: 20px;
    text-align: center;
  }
}

.canjes_landing .compra_vale .cv_content .left .title_xxl {
  color: #ffffff;
  margin-bottom: 40px;
}

.canjes_landing .compra_vale .cv_content .left .title_xl {
  margin-bottom: 10px;
  color: #ffffff;
}

.canjes_landing .compra_vale .cv_content .left .title_x {
  color: #ffffff;
}

.canjes_landing .compra_vale .cv_content .left .button {
  margin-top: 40px;
  background-color: #D52B1E;
  display: inline-block;
  padding: 15px 40px;
  color: #ffffff;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .canjes_landing .compra_vale .cv_content .left .button {
    color: #ffffff;
    font-family: "helvetica-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.canjes_landing .compra_vale .cv_content .right {
  max-width: 360px;
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
}

.canjes_landing .compra_vale .cv_content .right img {
  width: 100%;
  display: block;
}

.canjes_landing .popup .popup_content .tipo_envio_select .title_xxl {
  text-align: center;
  color: #004C97;
  margin-bottom: 30px;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #D5D2CA;
  padding: 25px;
  margin-bottom: 30px;
  cursor: pointer;
  transition: border 0.3s ease;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup .popup_content .tipo_envio_select .tipo_single {
    padding: 20px;
  }
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single:hover {
  border: 1px solid #004C97;
  transition: border 0.3s ease;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single:hover .right .title_xl {
  color: #004C97;
  transition: color 0.3s ease;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single:last-child() {
  margin-bottom: 0;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .left {
  max-width: 120px;
  margin: 0 20px 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .left {
    max-width: 90px;
  }
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .left img {
  width: 100%;
  display: block;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right {
  max-width: 320px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .title_xl {
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .title_xl .show_faq {
  cursor: pointer;
  position: relative;
  z-index: 2;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text {
  max-width: 200px;
  margin: 0 auto;
  padding: 20px;
  width: 100%;
  position: absolute;
  top: 45px;
  left: 50px;
  border: 1px solid #988F86;
  background-color: white;
  border-radius: 6px;
  z-index: 4;
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text {
    top: 70px;
    left: -25px;
  }
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text:after {
  content: "";
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  background-color: white;
  position: absolute;
  border-top: 1px solid #988F86;
  border-left: 1px solid #988F86;
  top: -9px;
  left: 154px;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text:after {
    left: 110px;
  }
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text.open_faq_1:after {
  left: 142px;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text.open_faq_1:after {
    left: 108px;
  }
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text p {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text h1,
.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text h2,
.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text h3 {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text h4,
.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text h5,
.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text h6 {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text strong,
.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text b {
  color: #988F86;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text a {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: underline;
}

.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text ul,
.canjes_landing .popup .popup_content .tipo_envio_select .tipo_single .right .info_text ol {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0 10px 20px;
}

.canjes_landing .popup .popup_content .cart_added_success {
  text-align: center;
}

.canjes_landing .popup .popup_content .cart_added_success .title_xxl {
  color: #004C97;
  width: 350px;
  margin: 0 auto 30px auto;
  padding: 0 30px;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup .popup_content .cart_added_success .title_xxl {
    width: auto;
  }
}

.canjes_landing .popup .popup_content .cart_added_success .button {
  width: calc(100% - 40px);
  margin: 5px 0;
}

@media (min-width: 37.5em) {
  .canjes_landing .popup .popup_content .cart_added_success .button {
    width: 180px;
    margin: 10px;
  }
}

.canjes_landing .popup.delete_cart .popup_content {
  text-align: center;
  padding: 0 20px;
}

.canjes_landing .popup.delete_cart .popup_content .tipo_envio_select .title_xl {
  max-width: 300px;
  width: 100%;
  display: block;
  color: #004C97;
  margin: 50px auto 20px auto;
}

.canjes_landing .popup.delete_cart .popup_content .tipo_envio_select .title_ml {
  max-width: 300px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

.canjes_landing .popup.delete_cart .popup_content .tipo_envio_select .button,
.canjes_landing .popup.delete_cart .popup_content .tipo_envio_select .btn_close {
  width: 100px;
  margin: 20px 15px 50px 15px;
  display: inline-block;
  position: inherit;
  background-color: #004C97;
  /* IE 9 */
  transform: rotate(0);
  padding: 10px 20px;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup.tipo_envio .popup_content {
    max-width: calc(100% - 60px);
    margin: 0;
    padding: 20px;
  }
}

@media (max-width: 37.5em) {
  .canjes_landing .popup.tipo_envio .popup_content .btn_close {
    padding: 10px;
    right: 0;
    top: 0;
  }
}

.canjes_landing .popup.no_stock .popup_content {
  text-align: center;
  padding: 40px 20px;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup.no_stock .popup_content {
    padding: 20px;
    max-width: 260px;
  }
}

.canjes_landing .popup.no_stock .popup_content .no_stock_content .title_xl {
  max-width: 450px;
  width: 100%;
  display: block;
  color: #004C97;
  margin: 0 auto 20px auto;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup.no_stock .popup_content .no_stock_content .title_xl {
    max-width: 300px;
  }
}

.canjes_landing .popup.no_stock .popup_content .no_stock_content .title_ml {
  max-width: 450px;
  width: 100%;
  display: block;
  margin: 0 auto;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup.no_stock .popup_content .no_stock_content .title_ml {
    max-width: 300px;
  }
}

.canjes_landing .popup.no_stock .popup_content .no_stock_content .button {
  width: 100px;
  margin: 20px 15px 50px 15px;
  display: inline-block;
  position: inherit;
  background-color: #004C97;
  /* IE 9 */
  transform: rotate(0);
  padding: 10px 20px;
}

.canjes_landing .popup.no_stock .popup_content .no_stock_content .button.grey {
  background-color: #988F86;
}

.canjes_landing .popup.no_stock .popup_content .no_stock_content .no_stock_list {
  max-width: 450px;
  width: 100%;
  display: block;
  margin: 20px auto;
}

.canjes_landing .popup.no_stock .popup_content .no_stock_content .no_stock_list .title_ml {
  color: #004C97;
  font-weight: bold;
  margin-bottom: 10px;
}

.canjes_landing .popup.no_stock .popup_content .no_stock_content .link {
  width: 180px;
  margin-bottom: 0;
}

.canjes_landing .popup.no_stock .popup_content .no_stock_content .btn_close {
  width: 220px;
  margin: 0 0 15px 0;
}

@media (max-width: 37.5em) {
  .canjes_landing .popup.no_stock .popup_content .btn_close {
    padding: 10px;
    right: 0;
    top: 0;
  }
}

@-webkit-keyframes button_animation_canjes {
  from {
    bottom: 120px;
  }

  to {
    bottom: 110px;
  }
}

@keyframes button_animation_canjes {
  from {
    bottom: 120px;
  }

  to {
    bottom: 110px;
  }
}

/*
@font-face {
    font-family: 'Futura';
    src: url("../../../../../public/fonts/FuturaStdBold.otf") format("opentype");
    src: url("../../../../../public/fonts/FuturaStdHeavy.otf") format("opentype");
    src: url("../../../../../public/fonts/FuturaStdMedium.otf") format("opentype");
}
*/

.canjes_paviferia {
  font-family: "futura-light";
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
  /* position: relative; */
  /*CANJES CODE*/
  /*Font Futura*/
  /*-----*/
  /*---*/
  /*margins*/
  /*button_colors*/
  /*---*/
  /*Carousel glide*/
  /*
  .glide-container{
      margin-top: 3rem;
      .pavi_bold_xl{
          margin-bottom: 24px;
      }
      .canjes_text{
          margin-bottom: 20px;
      }
      .image_carousel{
          border-radius: 10px;
      }
  }
  .glide__arrows{
      position: absolute;
      right: 0;
      top: 0;
      width: 100px;
      display: flex;
      justify-content: space-between;
      .glide__arrow--left {
          width: 40px;
          height: 40px;
          background-color: map-get($color , blue );
          color: map-get($color , white );
          font-weight: bold;
          border-radius: 50%;

      }
      .glide__arrow--right {
          width: 40px;
          height: 40px;
          background-color: map-get($color , blue );
          font-weight: bold;
          color: map-get($color , white );
          border-radius: 50%;
      }

  }
  */
  /*BUSQUEDA*/
  /*VISUALIZAR MAPA*/
}

@media (min-width: 37.5em) {
  .canjes_paviferia {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 60px 20px;
  }
}

@media (min-width: 50em) {
  .canjes_paviferia {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
  }
}

@media (min-width: 82.5em) {
  .canjes_paviferia {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

.canjes_paviferia p {
  color: #988F86;
  font-size: 0.75em;
}

@media (min-width: 37.5em) {
  .canjes_paviferia p {
    font-size: 1em;
  }
}

.canjes_paviferia h1 {
  font-weight: 700;
  color: #ffffff;
  font-size: 2em;
}

.canjes_paviferia h2 {
  font-weight: 700;
  color: #125BA5;
  font-size: 2em;
}

.canjes_paviferia h3 {
  font-weight: 700;
  color: #ffffff;
  font-size: 1.5em;
}

.canjes_paviferia h4,
.canjes_paviferia h5,
.canjes_paviferia h6 {
  font-weight: 700;
  color: #675C53;
  font-size: 1.25em;
}

.canjes_paviferia strong,
.canjes_paviferia b {
  font-weight: 700;
  color: #988F86;
  font-size: 1em;
}

.canjes_paviferia .title_xxl {
  color: #004C97;
  margin-bottom: 30px;
  text-align: center;
}

.canjes_paviferia .title_xxl:after {
  width: 50px;
  height: 4px;
  background-color: #004C97;
  margin: 10px auto 30px auto;
  content: "";
  display: block;
}

.canjes_paviferia .size_ml {
  font-size: 1.25em;
}

.canjes_paviferia .title_xxl-under {
  text-align: center;
  font-family: "Futura-bold";
  font-weight: 600;
  font-size: 2em;
  color: #004C97;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .title_xxl-under {
    font-size: 1.25em;
    margin-bottom: 24px;
  }
}

.canjes_paviferia .title_xxl-under:after {
  content: "";
  width: 100%;
  display: block;
  bottom: 0;
  left: 0;
  height: 25px;
  background: url("https://d1s0mqw33qrcl1.cloudfront.net/data/website/images/raya_roja.png?v=1") no-repeat center;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .title_xxl-under:after {
    width: 90%;
    margin: 0 auto;
    background-size: contain;
  }
}

.canjes_paviferia .pavi_bold_xl {
  font-family: "Futura-light";
  font-weight: 600;
  font-size: 1.75em;
  color: #004C97;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .pavi_bold_xl {
    font-size: 1.5em;
  }
}

.canjes_paviferia .pavi_bold_x {
  font-family: "Futura", sans-serif !important;
  font-weight: 600;
  font-size: 1.5em;
  color: #004C97;
}

.canjes_paviferia .pavi_normal_ml {
  font-family: "Futura", sans-serif !important;
  font-weight: 400;
  font-size: 1.25em;
  color: #004C97;
}

.canjes_paviferia .pavi_bold_ml {
  font-family: "Futura-bold";
  font-weight: 600;
  font-size: 1.25em;
  color: #004C97;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .pavi_bold_ml {
    font-size: 16px;
  }
}

.canjes_paviferia .pavi_normal_18 {
  font-family: "Futura-light";
  font-weight: 400;
  font-size: 1.125em;
  color: #403E3E;
}

.canjes_paviferia .pavi_bold_18 {
  font-family: "Futura-bold";
  font-weight: 600 !important;
  font-size: 1.125em;
}

.canjes_paviferia .pavi_normal_m {
  font-family: "Futura-light";
  font-weight: 400;
  font-size: 1em;
}

.canjes_paviferia .text_bold_18 {
  font-family: "Futura-bold";
  font-weight: 600;
  font-size: 18px;
}

.canjes_paviferia .text_normal_18 {
  font-family: "Futura-light";
  font-weight: 400;
  font-size: 18px;
}

.canjes_paviferia .ftr-bold {
  font-weight: 600 !important;
}

.canjes_paviferia .ftr-normal {
  font-weight: 400 !important;
}

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

.canjes_paviferia .mrg_b_24 {
  margin-bottom: 24px;
}

.canjes_paviferia .mrg_b_18 {
  margin-bottom: 18px;
}

.canjes_paviferia .mrg_b_14 {
  margin-bottom: 14px;
}

.canjes_paviferia .pavi_btn_blue {
  background-color: #004C97 !important;
  color: #ffffff !important;
}

.canjes_paviferia .pavi_btn_disabled {
  background-color: #988F86 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

.canjes_paviferia .agrandar_box {
  width: 100%;
}

.canjes_paviferia .captcha_box {
  width: 100%;
  display: none;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .captcha_box .title_xxl-under {
    margin-bottom: 16px;
  }
}

.canjes_paviferia .carousel-container {
  margin-top: 30px;
  width: 100%;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .carousel-container {
    margin-top: 30px;
  }
}

.canjes_paviferia .carousel-container .pavi_bold_xl {
  margin-bottom: 18px;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .carousel-container .pavi_bold_xl {
    margin-bottom: 20px;
    font-size: 20px;
    text-align: center;
  }
}

@media (max-width: 37.5em) {
  .canjes_paviferia .carousel-container .canjes_text {
    font-size: 14px;
  }
}

.canjes_paviferia .carousel-container .carousel-box {
  position: relative;
  padding-top: 32px;
}

.canjes_paviferia .carousel-container .carousel-box .owl-carousel {
  position: initial;
}

.canjes_paviferia .carousel-container .carousel-box .owl-carousel .item {
  height: 150px;
  width: 240px;
  padding: 10px;
  margin: 0 auto;
}

.canjes_paviferia .carousel-container .carousel-box .owl-carousel .item img {
  border-radius: 10px;
}

.canjes_paviferia .carousel-container .carousel-box .owl-carousel .owl-nav {
  position: absolute !important;
  display: flex;
  -moz-column-gap: 15px;
       column-gap: 15px;
  top: -24px;
  right: 5px;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .carousel-container .carousel-box .owl-carousel .owl-nav {
    display: flex;
    justify-content: center;
    margin-top: 16px;
    position: initial !important;
  }
}

.canjes_paviferia .carousel-container .carousel-box .owl-carousel .owl-nav .owl-prev {
  background-color: #004C97 !important;
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  color: transparent;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .carousel-container .carousel-box .owl-carousel .owl-nav .owl-prev {
    position: relative;
  }
}

.canjes_paviferia .carousel-container .carousel-box .owl-carousel .owl-nav .owl-prev:before {
  content: "";
  color: #fff;
  position: absolute;
  left: 16px;
  top: 15px;
  width: 10px;
  height: 10px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  transform: rotate(-135deg);
}

.canjes_paviferia .carousel-container .carousel-box .owl-carousel .owl-nav .owl-next {
  background-color: #004C97 !important;
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  color: transparent;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .carousel-container .carousel-box .owl-carousel .owl-nav .owl-next {
    position: relative;
  }
}

.canjes_paviferia .carousel-container .carousel-box .owl-carousel .owl-nav .owl-next::before {
  content: "";
  color: #fff;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 10px;
  height: 10px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  transform: rotate(45deg);
}

.canjes_paviferia .canjes_title-bold {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.75em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 24px;
}

.canjes_paviferia .canjes_title-bold.center {
  text-align: center;
}

.canjes_paviferia .pavi_bold_18 {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 12px;
}

.canjes_paviferia .pavi_bold_18.under_link {
  border-bottom: 2px solid #004C97;
}

.canjes_paviferia .canjes-instruction {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.tipo_vale {
    max-width: 80%;
  }
}

@media (min-width: 64em) {
  .canjes_paviferia .canjes-instruction.tipo_vale {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}

@media (min-width: 82.5em) {
  .canjes_paviferia .canjes-instruction.tipo_vale {
    -moz-column-gap: 0;
         column-gap: 0;
  }
}

.canjes_paviferia .canjes-instruction.ingresar_code {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.ingresar_code {
    max-width: 350px;
    width: 100%;
  }
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.ingresar_code .canjes_card-validation {
    margin-top: 0;
  }
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.ingresar_code .captcha_box .validation_box {
    flex-direction: column-reverse;
  }
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.ingresar_code .captcha_box .validation_box .img_app-store {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.ingresar_code .captcha_box .validation_box .input_single {
    width: 100%;
  }
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.ingresar_code .captcha_box .validation_box .input_single .captcha {
    margin-top: 10px;
  }
}

.canjes_paviferia .canjes-instruction.ingresar_code .captcha_box .validation_box .input_single .captcha .button {
  font-size: 1.5em;
}

.canjes_paviferia .canjes-instruction .canjes_instruction-left {
  /*
  @include max-width(35%, 0 30px, 20px 50px 40px 10px);
  background-color: map-get($color, white );
  box-shadow: 0 0 30px 0 rgb(115 77 191 / 30%);
  border-radius: 10px;
  height: 270px;
  position: relative;
  */
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-left {
    max-width: 100%;
    margin: 0 0 24px 0;
    padding: 20px 20px 0 20px;
    box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
    background-color: #ffffff;
    border-radius: 10px;
    height: 320px;
    position: relative;
    width: 100%;
  }
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-left .canjes_instruction_left-content {
    margin-left: 10px;
    margin-right: 10px;
  }
}

.canjes_paviferia .canjes-instruction .canjes_instruction-left ul {
  list-style: none;
  counter-reset: list;
  /*
  li:before{
      counter-increment: list;
      content:counter(list);
      background-color:map-get($color , redSf);
      color: map-get($color, white );
      padding: 8px 12px;
      border-radius:50%;
      margin-right: 12px;
  }
  */
}

.canjes_paviferia .canjes-instruction .canjes_instruction-left ul li {
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 10px 8px;
  font-family: "Futura-light";
  font-weight: 600;
  color: #403E3E;
  font-size: 1.125em;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-left ul li {
    font-size: 1em;
    padding-left: 0;
  }
}

.canjes_paviferia .canjes-instruction .canjes_instruction-left ul .number_list {
  min-width: 28px;
  width: 28px;
  height: 28px;
  display: flex;
  background-color: #125BA5;
  color: #fff;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-left ul .number_list {
    font-size: 14px;
  }
}

.canjes_paviferia .canjes-instruction .canjes_instruction-left .pavi_bold_xl {
  margin-bottom: 32px;
}

.canjes_paviferia .canjes-instruction .canjes_instruction-left button {
  width: 300px;
  height: 45px;
  padding: 0;
  margin: 20px auto 0 auto;
  display: flex;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #125BA5;
  border-radius: 30px;
  color: #ffffff;
  position: absolute;
  bottom: 40px;
  left: 30px;
  border-color: transparent;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-left button {
    font-size: 1.125em;
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    min-width: 200px;
  }
}

.canjes_paviferia .canjes-instruction .canjes_instruction-left button a {
  padding-top: 10px;
  padding-bottom: 11px;
  width: 100%;
  font-weight: 600;
}

.canjes_paviferia .canjes-instruction .canjes_instruction-right {
  max-width: 35%;
  margin: 0 30px;
  padding: 20px 60px 40px 60px;
  background-color: #ffffff;
  box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
  border-radius: 10px;
  height: 270px;
  position: relative;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right {
    max-width: 100%;
    margin: 0 0 24px 0;
    padding: 20px 20px 0 20px;
    box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
    background-color: #ffffff;
    border-radius: 10px;
    position: relative;
    width: 100%;
  }
}

.canjes_paviferia .canjes-instruction .canjes_instruction-right button {
  width: 300px;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #125BA5;
  border-radius: 30px;
  border: none;
  color: #ffffff;
  bottom: 40px;
  left: 60px;
  position: absolute;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right button {
    display: none;
    width: 90%;
    min-width: 220px;
    position: relative;
    margin: 0 auto;
    bottom: 0;
    left: 0;
  }
}

.canjes_paviferia .canjes-instruction .canjes_instruction-right button a {
  font-weight: 600;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 11px;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right .content_app {
    width: 90%;
    margin: 0 auto;
  }
}

.canjes_paviferia .canjes-instruction .canjes_instruction-right .content_app p {
  text-align: center;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right .content_app p {
    display: block;
  }
}

.canjes_paviferia .canjes-instruction .canjes_instruction-right .img_app-store {
  margin: 26px 0;
  display: flex;
  justify-content: space-between;
  width: 260px;
  flex-direction: column;
  align-items: center;
  row-gap: 18px;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right .img_app-store {
    margin: 26px auto;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
  }
}

.canjes_paviferia .canjes-instruction .canjes_instruction-right .pavi_bold_xl {
  margin-bottom: 32px;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction {
    -moz-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 48px);
    /*DIRECTION - MOBILE*/
  }

  .canjes_paviferia .canjes-instruction .canjes_instruction-right .img_app-store img {
    margin-bottom: 0.5rem;
  }

  .canjes_paviferia .canjes-instruction.direction {
    width: 100%;
    margin: 24px 0;
  }

  .canjes_paviferia .canjes-instruction.direction .canjes_direction {
    margin: 0;
    padding: 0;
  }

  .canjes_paviferia .canjes-instruction.direction .canjes_direction .canjes_direction-container .pavi_normal_18 {
    text-align: center;
  }

  .canjes_paviferia .canjes-instruction.direction .canjes_direction .message_error {
    flex-direction: column;
    padding-top: 12px;
  }

  .canjes_paviferia .canjes-instruction.direction .canjes_direction .message_error-text {
    padding: 16px 0 24px 0;
  }
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction {
    flex-direction: column;
    width: calc(100% - 48px);
    max-width: 600px;
    margin: 24px auto;
    /*DIRECTION - PHABLET*/
  }

  .canjes_paviferia .canjes-instruction .canjes_instruction-left {
    max-width: 100%;
    margin: 0 30px 24px 30px;
    padding: 20px 24px 40px 24px;
    background-color: #ffffff;
    box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
    border-radius: 10px;
    height: 270px;
    position: relative;
    width: calc(100% - 100px);
  }
}

@media (min-width: 37.5em) and (min-width: 64em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-left {
    margin-left: 0;
    margin-right: 0;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}

@media (min-width: 37.5em) and (min-width: 82.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-left {
    margin: 0 30px 24px 30px;
    -moz-column-gap: 0px;
         column-gap: 0px;
  }
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-left button {
    left: 50px;
    bottom: 40px;
  }
}

@media (min-width: 37.5em) and (min-width: 64em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-left button {
    left: 50%;
    transform: translate(-50%, 0);
  }
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right {
    max-width: 100%;
    margin: 0 30px;
    padding: 20px 24px 40px 24px;
    background-color: #ffffff;
    box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
    border-radius: 10px;
    height: 270px;
    position: relative;
    width: calc(100% - 100px);
  }
}

@media (min-width: 37.5em) and (min-width: 64em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right span {
    margin-left: 24px;
  }
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right .img_app-store {
    margin: 26px auto;
    display: flex;
    justify-content: space-between;
    width: 300px;
  }
}

@media (min-width: 37.5em) and (min-width: 64em) {
  .canjes_paviferia .canjes-instruction .canjes_instruction-right button {
    left: 50%;
    transform: translate(-50%, 0);
  }
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.direction .canjes_direction {
    padding: 20px 2rem 40px 2rem;
  }

  .canjes_paviferia .canjes-instruction.direction .canjes_direction .text_direction_first {
    text-align: center;
  }
}

@media (min-width: 64em) {
  .canjes_paviferia .canjes-instruction {
    flex-direction: row;
    max-width: 100%;
  }
}

@media (min-width: 82.5em) {
  .canjes_paviferia .canjes-instruction {
    /*max-width: 80%;*/
    max-width: 100%;
  }
}

.canjes_paviferia .canjes-instruction .canjes_direction {
  max-width: 650px;
  margin: 0 30px;
  padding: 20px 7rem 40px 7rem;
  background-color: #ffffff;
  box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
  border-radius: 10px;
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container {
  width: 80%;
  margin: 40px auto 0 auto;
  display: flex;
  flex-direction: column;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container {
    margin-bottom: 24px;
  }
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .input_direction {
  border: 1px solid #D5D2CA;
  font-family: "Helvetica-light";
  color: #675C53;
  border-radius: 5px;
  font-size: 16px;
  margin-bottom: 16px;
  padding: 8px;
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .btn_direction {
  max-width: 50%;
  margin: 20px auto 30px auto;
  padding: 13px 20px;
  width: 50%;
  font-size: 1em;
  font-family: "Futura", sans-serif;
  border-radius: 30px;
  font-weight: 600;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .btn_direction {
    max-width: 300px;
    width: 100%;
  }
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container p .under_link {
  font-size: 1.125em;
  font-weight: 600;
  color: #004C97;
  text-decoration: underline;
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .message_error {
  width: 100%;
  background-color: #F5F5F5;
  margin-top: 1.5rem;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .message_error {
    flex-direction: row;
    padding-left: 12px;
    padding-bottom: 12px;
    padding-right: 5px;
  }
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .message_error .message_error-content {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .message_error p {
  font-size: 15px;
  font-family: "futura-light";
  font-weight: 400;
  width: 80%;
  color: #F2304B;
  padding: 1rem 1rem 1.5rem 0.5rem;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .message_error p {
    padding: 0;
  }
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .message_error p a {
  font-weight: 600;
  text-decoration: underline;
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .message_error .icon_alert {
  width: 32px;
  height: 32px;
  background-color: #F2304B;
  border-radius: 50px;
  color: #ffffff;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container #mes_error_direction {
  display: none;
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .mi_mapita {
  justify-content: center;
  display: flex;
}

.canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .mi_mapita .direction_map {
  display: flex;
  justify-content: center;
  margin: 28px 0;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_direction .canjes_direction-container .mi_mapita .direction_map {
    width: 100% !important;
  }
}

.canjes_paviferia .canjes-instruction .canjes_validation {
  max-width: 650px;
  margin: 0 30px;
  padding: 20px 90px 40px 90px;
  background-color: #ffffff;
  box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
  border-radius: 10px;
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range {
  display: flex;
  flex-direction: column;
  width: 80%;
  margin: 10px auto 0 auto;
  /*
  input::-webkit-slider-runnable-track{
      background-color:yellowgreen !important;
      color: black !important;
  }
  */
  /*bolita*/
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range .text_indication_agrandar {
  color: #675C53;
  font-size: 16px;
  text-align: center;
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range img {
  margin: 0 auto;
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range input {
  vertical-align: middle;
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range input[type=range] {
  -webkit-appearance: none;
  border-radius: 3px;
  height: 10px;
  z-index: 100000;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(#004C97, #004C97);
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 20px;
  z-index: 100000;
  border-radius: 50%;
  background: #004C97;
  cursor: pointer;
  box-shadow: 0 0 2px 0 #555;
  transition: background 0.3s ease-in-out;
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range .range_numbers {
  display: flex;
  width: 99%;
  justify-content: space-between;
  margin: 14px 0;
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range .range_numbers span {
  position: relative;
  font-family: "Roboto", sans-serif;
  color: #757575;
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range .range_numbers span::before {
  position: absolute;
  top: -23px;
  right: 0;
  left: 0;
  content: "";
  margin: 0 auto;
  width: 9px;
  height: 9px;
  background: #b2b2b2;
  border-radius: 50%;
}

.canjes_paviferia .canjes-instruction .canjes_validation .canjes_range .range_numbers .active {
  color: #004C97;
  font-weight: bold;
}

.canjes_paviferia .canjes-instruction .canjes_validation .no-disponible {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
  font-family: "Futura-light";
  color: #f2304b;
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .canjes_range {
  max-width: 360px;
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .canjes_range .title_vale {
  text-align: center;
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .canjes_range .pavo_box {
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  justify-content: flex-end;
  height: 140px;
  width: 130px;
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .canjes_range .pavo_box #solo_pavo_img {
  transition: 300ms;
  height: 60px;
  width: 100px;
  margin-left: 0;
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .canjes_range .pavo_box #solo_balanza_img {
  transition: 300ms;
  width: 120px;
  height: 45px;
  margin-left: 0;
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar > p {
  text-align: center;
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 22px 18px;
  border-radius: 10px;
  width: 100%;
  margin-top: 1rem;
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message {
    flex-direction: row;
    padding: 25px 12px;
  }
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message p {
  font-size: 0.875em;
  padding-top: 0.5rem;
  color: white;
  text-align: center;
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message p {
    text-align: left;
    padding-left: 15px;
    font-size: 1em;
  }
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message p * {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: var(--fs-final);
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message .btn_close3 {
    transform: scale(0.6);
  }
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message .bg_img {
  position: absolute;
  right: 20px;
  top: 30px;
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message-final {
  --fs-final: 14px;
  color: #ffffff;
  font-family: "futura-regular";
  font-size: var(--fs-final);
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  padding-top: 0.5rem;
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message-final {
    --fs-final: 1em;
  }
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message-final {
    text-align: left;
    padding-left: 15px;
  }
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message-final * {
  color: #ffffff;
  font-family: "futura-regular";
  font-size: var(--fs-final);
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

@media (min-width: 37.5em) {
  .canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message-final * {
    text-align: left;
  }
}

.canjes_paviferia .canjes-instruction .canjes_validation.agrandar .discount_message-final b {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: var(--fs-final);
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_paviferia .canjes-instruction.canjear {
  max-width: 100%;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.canjear {
    margin: 0 12px 24px 12px;
    width: calc(100% - 24px);
  }
}

.canjes_paviferia .canjes-instruction.canjear .validation_canjear {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes-instruction.canjear .validation_canjear {
    width: 100%;
    margin: 0 0 24px 0;
  }
}

.canjes_paviferia .canjes_busqueda {
  max-width: 1440px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.canjes_paviferia .canjes_busqueda_inputs {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}

.canjes_paviferia .canjes_busqueda .canjes_text {
  margin-bottom: 24px;
}

.canjes_paviferia .canjes_precio-monto {
  max-width: 100%;
  margin-top: 30px;
  background-color: rgba(112, 144, 176, 0.1);
  padding: 20px 50px;
  display: flex;
  justify-content: space-between;
}

.canjes_paviferia .canjes_precio-monto .monto-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 10px;
}

.canjes_paviferia .canjes_precio-monto .monto-box .range_precio-inicial {
  color: #675C53;
  font-family: "Futura-medium";
  font-size: 16px;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes_precio-monto .monto-box .range_precio-inicial {
    grid-area: 1/7/2/9;
  }
}

.canjes_paviferia .canjes_precio-monto .monto-box .range_kilos {
  color: #675C53;
  font-family: "Futura-medium";
  font-size: 16px;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes_precio-monto .monto-box .range_kilos {
    grid-area: 1/7/2/9;
  }
}

.canjes_paviferia .canjes_precio-monto .monto-box .range_monto-total {
  color: #675C53;
  font-family: "Futura-medium";
  font-size: 16px;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes_precio-monto .monto-box .range_monto-total {
    grid-area: 1/7/2/9;
  }
}

.canjes_paviferia .canjes_precio-monto .monto-box .range_peso-final {
  color: #675C53;
  font-family: "Futura-bold";
  font-size: 1.25em;
  font-weight: 700;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .canjes_precio-monto .monto-box .range_peso-final {
    grid-area: 1/7/2/9;
    font-size: 16px;
  }
}

.canjes_paviferia .canjes_precio-monto .monto-box .message_discount {
  background-color: #F2304B;
  display: inline-block;
  border-radius: 5px;
  margin-top: -20px;
  color: white;
  padding: 7px 14px;
  font-size: 14px;
  position: absolute;
  top: -20px;
}

.canjes_paviferia .validation-buttons {
  width: 80%;
  margin: 40px auto 0;
}

.canjes_paviferia .validation-buttons .buttons {
  width: 80%;
  display: flex;
  margin: 0 auto;
  justify-content: space-between;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .validation-buttons .buttons {
    flex-direction: column;
    width: 100%;
  }
}

.canjes_paviferia .validation-buttons .buttons .canjes_button {
  border-radius: 30px;
  font-size: 14px;
  font-family: "futura-light";
  font-weight: 400;
}

.canjes_paviferia .validation-buttons #error_vale {
  text-align: center;
  color: #D52B1E;
}

.canjes_paviferia .visual_map {
  margin-top: 4rem;
  width: 100%;
  height: 200px;
}

.canjes_paviferia .vp_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .vp_top {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

.canjes_paviferia .vp_top .vp_image {
  max-width: 30%;
  margin: 0 30px;
  padding: 20px 10px;
  cursor: pointer;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .vp_top .vp_image {
    max-width: 90%;
    margin: 0 30px;
    padding: 20px 10px;
  }
}

.canjes_paviferia .vp_top .vp_image img {
  width: 100%;
  display: block;
  position: relative;
  opacity: 0.8;
}

.canjes_paviferia .vp_top .vp_image img.active {
  opacity: 1;
}

.canjes_paviferia .vp_top .vp_image .title_x {
  text-align: center;
  margin-top: 20px;
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .canjes_paviferia .vp_top .vp_image .title_x {
    color: #675C53;
    font-family: "helvetica-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.canjes_paviferia .vp_bot {
  width: 100%;
  display: block;
  margin-top: 30px;
}

.canjes_paviferia .vp_bot .vp_caracteristica {
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  border-top: 1px solid #D5D2CA;
  border-bottom: 1px solid #D5D2CA;
  display: none;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .vp_bot .vp_caracteristica {
    -moz-flex-direction: column;
    flex-direction: column;
    border: 1px solid #D5D2CA;
  }
}

.canjes_paviferia .vp_bot .vp_caracteristica.active {
  width: 100%;
  display: flex;
}

.canjes_paviferia .vp_bot .vp_caracteristica .left {
  max-width: 220px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .vp_bot .vp_caracteristica .left {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

.canjes_paviferia .vp_bot .vp_caracteristica .left ul {
  list-style: none;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .vp_bot .vp_caracteristica .left ul {
    text-align: center;
  }
}

.canjes_paviferia .vp_bot .vp_caracteristica .left ul .title_ml {
  padding: 20px;
  border-bottom: 1px solid #D5D2CA;
  position: relative;
  cursor: pointer;
}

.canjes_paviferia .vp_bot .vp_caracteristica .left ul .title_ml.active {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .canjes_paviferia .vp_bot .vp_caracteristica .left ul .title_ml.active {
    color: #004C97;
    font-family: "helvetica-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.canjes_paviferia .vp_bot .vp_caracteristica .left ul .title_ml.active:after {
  width: 100px;
  height: 4px;
  background-color: #004C97;
  position: absolute;
  bottom: -1px;
  left: 0;
  content: "";
  display: block;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .vp_bot .vp_caracteristica .left ul .title_ml.active:after {
    width: 100%;
  }
}

.canjes_paviferia .vp_bot .vp_caracteristica .rigth {
  max-width: 80%;
  margin: 0;
  padding: 20px;
  border-left: 1px solid #D5D2CA;
}

@media (max-width: 37.5em) {
  .canjes_paviferia .vp_bot .vp_caracteristica .rigth {
    border: none;
  }
}

.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description {
  width: 100%;
  display: block;
  display: none;
}

.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description.active {
  display: block;
}

.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description p {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description h1,
.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description h2,
.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description h3 {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description h4,
.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description h5,
.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description h6 {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description strong,
.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description b {
  color: #988F86;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description a {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: underline;
}

.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description ul,
.canjes_paviferia .vp_bot .vp_caracteristica .rigth .description ol {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0 10px 20px;
}

@media (max-width: 37.5em) {
  .canjes_paviferia.agrandar_process {
    padding-top: 20px;
  }
}

.pb-40 {
  padding-bottom: 40px !important;
}

/*Popup stock agotado*/

.popup_stock_agotado {
  height: 0;
}

.popup_stock_agotado.active {
  top: 0;
  left: 0;
  width: 100%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 999993;
}

.popup_stock_agotado.active .popup_stock_content {
  visibility: visible;
  opacity: 1;
  top: 50%;
  /*background-color: rgba(0,0,0,0.5);*/
  transition: 0.5s;
}

.popup_stock_agotado .popup_stock_content {
  position: fixed;
  top: 40%;
  left: 50%;
  border-radius: 20px;
  transform: translate(-50%, -50%);
  width: 500px;
  padding: 50px;
  background-color: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

@media (max-width: 37.5em) {
  .popup_stock_agotado .popup_stock_content {
    padding: 24px 8px 20px 8px;
    width: 90%;
  }
}

.popup_stock_agotado .popup_stock_agotado-header {
  text-align: center;
  margin-bottom: 32px;
}

.popup_stock_agotado .popup_stock_agotado-header h2 {
  font-size: 1.5em;
}

.popup_stock_agotado .popup_stock_agotado-body {
  flex-direction: column;
  display: flex;
  row-gap: 16px;
  margin-bottom: 16px;
}

.popup_stock_agotado .popup_stock_agotado-body p {
  color: #242424;
  font-size: 1em;
  text-align: center;
}

.popup_stock_agotado .popup_stock_btn {
  display: flex;
  justify-content: center;
}

.popup_stock_agotado .popup_stock_btn .btn_disponibles {
  width: 250px;
  padding: 13px 0;
  font-size: 1em;
  font-family: "Futura-light";
  font-weight: 600;
  background-color: #125BA5;
  color: #ffffff;
  border-radius: 30px;
  border: none;
  text-align: center;
}

.popup_stock_agotado .close_popup {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
}

.popup_stock_agotado .close_popup img {
  width: 100%;
}

.canjes_card-validation {
  max-width: 100%;
  margin: 30px;
  padding: 0;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

.canjes_card-validation .text_light {
  font-family: "Futura-light";
}

.canjes_card-validation .text_bold {
  font-family: "Futura-bold";
}

.canjes_card-validation .fw-600 {
  font-weight: 600;
}

.canjes_card-validation .fw-400 {
  font-weight: 400;
}

.canjes_card-validation .text_blue {
  color: #004c97;
}

.canjes_card-validation .validation_box {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  max-width: 100%;
  margin: 0;
  padding: 0;
  /*canjes validation*/
}

.canjes_card-validation .validation_box.captcha {
  background: white;
  padding: 24px 15px;
  margin: 30px auto 0 auto;
  box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
}

@media (min-width: 82.5em) {
  .canjes_card-validation .validation_box.captcha {
    padding: 60px 90px 70px 40px;
  }
}

.canjes_card-validation .validation_box .validation_content-left {
  max-width: 45%;
  margin: 0;
  padding: 0;
}

.canjes_card-validation .validation_box .validation_content-left form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 37.5em) {
  .canjes_card-validation .validation_box .validation_content-left form {
    max-width: 100%;
  }
}

@media (min-width: 37.5em) {
  .canjes_card-validation .validation_box .validation_content-left form {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

.canjes_card-validation .validation_box .validation_content-left form .title_xxl {
  color: #004C97;
  margin-bottom: 20px;
  max-width: 100%;
}

.canjes_card-validation .validation_box .validation_content-left form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .canjes_card-validation .validation_box .validation_content-left form .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  .canjes_card-validation .validation_box .validation_content-left form .input_single {
    max-width: 90%;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

.canjes_card-validation .validation_box .validation_content-left form .input_single .title_ml {
  color: #675C53;
  margin: 0 0 10px 0;
}

.canjes_card-validation .validation_box .validation_content-left form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 32px);
}

.canjes_card-validation .validation_box .validation_content-left form .input_single .captcha {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.canjes_card-validation .validation_box .validation_content-left form .input_single .captcha span img {
  width: 100%;
  display: block;
  max-width: 220px;
}

.canjes_card-validation .validation_box .validation_content-left form .input_single .captcha .button {
  width: auto;
  margin: 0 0 0 10px;
  padding: 10px 20px;
  font-size: 2em;
}

.canjes_card-validation .validation_box .validation_content-left form .message_error {
  width: 90%;
  background-color: #f5f5f5;
  margin-top: 1.5rem;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.canjes_card-validation .validation_box .validation_content-left form .message_error p {
  width: 80%;
  color: #004C97;
  padding: 13px 8px 16px 0;
}

.canjes_card-validation .validation_box .validation_content-left form .message_error .icon_alert {
  width: 32px;
  height: 32px;
  background-color: #024384;
  border-radius: 50px;
  color: #ffffff;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
}

.canjes_card-validation .validation_box .validation_content-left form .img_app-store {
  display: flex;
  max-width: 100%;
  margin: 14px 0;
  padding: 0;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 280px;
}

.canjes_card-validation .validation_box .validation_content-left form .button {
  margin: 10px 0 0 0;
  width: 100%;
}

@media (min-width: 37.5em) {
  .canjes_card-validation .validation_box .validation_content-left form .button {
    margin: 20px 0 0 0;
    width: 220px;
    background-color: #125BA5;
  }
}

.canjes_card-validation .validation_box .validation_content-left form .button.cancel_add {
  background-color: #D52B1E;
}

.canjes_card-validation .validation_box .validation_content-left form .button.button_canje {
  border-radius: 30px;
  background-color: #125BA5;
  font-family: "Futura-light";
  font-weight: 600;
  color: #ffffff;
}

.canjes_card-validation .validation_box .validation_content-left form .link_error {
  color: #004C97;
}

.canjes_card-validation .validation_box .validation_content-right {
  max-width: 45%;
  margin: 0;
  padding: 0;
}

.canjes_card-validation .validation_box .canjes_validation {
  max-width: 100%;
  margin: 40px 30px 20px 30px;
  padding: 34px 65px 40px 35px;
  box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
  width: 100%;
  background-color: #ffffff;
  border-radius: 10px;
}

.canjes_card-validation .validation_box .canjes_validation .canje_validado {
  width: 420px;
  margin: 0 auto;
  position: relative;
}

.canjes_card-validation .validation_box .canjes_validation .button {
  max-width: 380px;
  margin: 24px auto;
  display: block;
}

.canjes_card-validation .validation_box.agrandar {
  width: 100%;
  max-width: 800px;
}

@media (max-width: 37.5em) {
  .canjes_card-validation .validation_box.agrandar {
    margin: 0;
    padding: 24px 12px;
    width: calc(100% - 24px);
  }

  .canjes_card-validation .validation_box.agrandar .canjes_range {
    width: 100%;
  }

  .canjes_card-validation .validation_box.agrandar .canjes_precio-monto {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 20px 0;
    width: 100%;
  }

  .canjes_card-validation .validation_box.agrandar .canjes_precio-monto .monto-box {
    max-width: 80%;
    margin: 0 auto;
    padding: 0;
  }

  .canjes_card-validation .validation_box.agrandar .validation-buttons {
    -moz-flex-direction: column;
    flex-direction: column;
  }

  .canjes_card-validation .validation_box.agrandar .validation-buttons button {
    margin-bottom: 16px;
    transition: 300ms;
  }
}

@media (min-width: 37.5em) {
  .canjes_card-validation {
    margin-left: auto;
    margin-right: auto;
  }

  .canjes_card-validation .validation-buttons {
    width: 80%;
  }

  .canjes_card-validation .validation-buttons button {
    width: 210px;
    transition: 300ms;
  }

  .canjes_card-validation.captcha form .img_app-store {
    flex-direction: column;
    width: 100%;
    align-items: center;
  }

  .canjes_card-validation.captcha form .img_app-store img {
    margin-bottom: 12px;
  }

  .canjes_card-validation .canjes_button {
    max-width: 250px;
    margin: 0 0 24px 0;
    padding: 13px 20px;
    border-radius: 5px;
    /*background-color: #ffff;
    color: map-get($color, blue);*/
    color: #ffffff;
    background-color: #004C97;
    border: 1px solid #004C97;
    cursor: pointer;
  }
}

@media (min-width: 64em) {
  .canjes_card-validation {
    width: 80%;
  }

  .canjes_card-validation .canjes_range {
    max-width: 300px;
  }

  .canjes_card-validation .validation_box .canjes_validation {
    padding: 32px 65px 40px 5rem;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation {
    margin: 0 auto;
  }

  .canjes_card-validation .validation_box {
    width: 100%;
  }

  .canjes_card-validation .validation_box .canjes_validation.agrandar {
    padding: 24px;
    margin: 0;
    width: calc(100% - 24px);
  }

  .canjes_card-validation .validation_box .canjes_validation.agrandar .canjes_range {
    width: 100%;
  }

  .canjes_card-validation .validation_box .canjes_validation.agrandar .canjes_precio-monto {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .canjes_card-validation .validation_box .canjes_validation.agrandar .canjes_precio-monto .monto-box {
    margin-bottom: 15px;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    max-width: 100%;
    flex-direction: row;
    justify-content: space-between;
  }

  .canjes_card-validation .validation_box .canjes_validation.agrandar .canjes_precio-monto .monto-box .pavi_bold_ml {
    grid-area: 1/1/2/5;
  }

  .canjes_card-validation .validation_box .canjes_validation.agrandar .canjes_precio-monto .monto-box .pavi_normal_ml {
    grid-area: 1/7/2/9;
  }
}

@media (max-width: 37.5em) and (max-width: 37.5em) {
  .canjes_card-validation .validation_box .canjes_validation.agrandar .canjes_precio-monto .monto-box .pavi_normal_ml {
    font-size: 18px;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation .validation_box .canjes_validation.agrandar .validation-buttons {
    flex-direction: column;
  }

  .canjes_card-validation .validation_box .canjes_validation.agrandar .validation-buttons button {
    margin: 0 auto 24px auto;
    transition: 300ms;
    width: 100%;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha {
    flex-direction: column-reverse;
    width: calc(100% - 48px);
  }
}

@media (max-width: 37.5em) and (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha {
    margin-top: 10px;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha .validation_content-left {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 37.5em) and (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha .validation_content-left form .ingresa_vale {
    margin-bottom: 16px;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha .validation_content-left form .message_error {
    flex-direction: column;
    padding-top: 16px;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha .validation_content-left form .img_app-store {
    flex-direction: column;
    width: 100%;
  }

  .canjes_card-validation .validation_box.captcha .validation_content-left form .img_app-store img {
    margin-bottom: 12px;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha .validation_content-right {
    max-width: 100%;
  }
}

@media (max-width: 37.5em) and (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha .validation_content-right {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 37.5em) and (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha .validation_content-right p {
    align-self: flex-start;
    margin-bottom: 12px;
  }
}

@media (max-width: 37.5em) and (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha .validation_content-right img {
    max-height: 120px;
    width: auto;
    margin-bottom: 12px;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation .validation_box.captcha .canje_validado .canje_validado-image {
    width: 100%;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation .canjes_button {
    max-width: 250px;
    margin: 0 0 24px 0;
    padding: 13px 20px;
    border-radius: 5px;
    background-color: white;
    color: #004C97;
    border: 1px solid #004C97;
    cursor: pointer;
    font-size: 16px;
  }
}

@media (max-width: 37.5em) {
  .canjes_card-validation .canje_validado p img {
    width: 22px;
    height: 22px;
  }
}

.canjes_card-validation.conforme {
  margin-top: -30px;
  margin-bottom: 5px;
  display: none;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 37.5em) {
  .canjes_card-validation.conforme {
    margin-top: 15px;
  }
}

.canjes_card-validation.conforme .validation_box {
  justify-content: center;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
}

@media (min-width: 50em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box {
    max-width: 420px;
  }
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .text_subtitle {
  text-align: center;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canjes_lo-sentimos .pavi_bold_ml {
  font-size: 24px;
  margin-bottom: 16px;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canjes_lo-sentimos .title_m {
  margin-bottom: 12px;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box button {
  max-width: 60%;
  margin: 0 auto;
}

@media (min-width: 37.5em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box button {
    min-width: 250px;
  }
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box button.button_canje {
  border-radius: 30px;
  background-color: #125BA5;
  font-family: "Futura-light";
  font-weight: 600;
  color: #ffffff;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado {
  position: relative;
  margin-bottom: 32px;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado p {
  position: absolute;
}

@media (max-width: 37.5em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-image {
    width: 100%;
    max-width: 350px;
  }
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-text {
  top: 19%;
  left: 29%;
  right: 0;
  bottom: 0;
  color: #ffffff;
}

@media (min-width: 37.5em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-text {
    top: 50px;
    left: 123px;
  }
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-text img {
  width: 18px;
  height: 18px;
  position: absolute;
  margin-left: 5px;
  margin-top: 2px;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-text span {
  font-size: 18px;
}

@media (max-width: 37.5em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-text span {
    font-size: 14px;
  }
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-peso {
  top: 50%;
  left: 6%;
  right: 0;
  bottom: 0;
  font-size: 16px;
  font-family: "Futura", sans-serif;
  font-weight: 600;
  color: #988F86;
}

@media (max-width: 37.5em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-peso {
    left: 43px;
  }
}

@media (min-width: 37.5em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-peso {
    top: 125px;
    left: 55px;
  }
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-peso img {
  width: 18px;
  height: 18px;
  position: absolute;
  margin-left: 0px;
  margin-top: 0;
  top: -2px;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-peso span {
  font-size: 16px;
  width: 50px;
  display: inline-block;
  text-align: center;
}

@media (max-width: 37.5em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-peso span {
    font-size: 14px;
    width: 40px;
  }
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-year {
  top: 47%;
  left: 69%;
  right: 0;
  bottom: 0;
  color: #988F86;
}

@media (min-width: 37.5em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-year {
    font-size: 22px;
    font-family: "Futura", sans-serif;
    top: 115px;
    left: 290px;
    font-weight: 600;
  }
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-year img {
  width: 18px;
  height: 18px;
  position: absolute;
  margin-left: 2px;
  top: 2px;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-year span {
  font-size: 20px;
}

@media (max-width: 37.5em) {
  .canjes_card-validation.conforme .validation_box .canjes_conforme_box .canje_validado .canje_validado-year span {
    font-size: 16px;
  }
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .text_aditional {
  font-family: "Futura-light";
  font-weight: 400;
  color: #675C53;
  font-size: 16px;
  margin-top: 16px;
  text-align: justify;
}

.canjes_card-validation.conforme .validation_box .canjes_conforme_box .text_aditional a {
  text-decoration: underline;
  color: #125BA5;
  font-weight: 600;
}

.cart_page {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .cart_page {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 82.5em) {
  .cart_page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.cart_page .steps {
  width: 100%;
  display: block;
}

.cart_page .steps .title_xxl {
  color: #004C97;
  text-align: center;
}

.cart_page .steps .steps_purchase .line {
  margin-bottom: 1.875rem;
}

.cart_page .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.cart_page .label_trash i {
  opacity: 0;
}

.cart_page .label_trash i.show {
  opacity: 1;
}

.cart_page .label_trash i.show svg {
  cursor: pointer;
}

.cart_page .label_trash i svg {
  cursor: auto;
}

.cart_page.step_1 .cart_detail,
.cart_page.step_1 .steps {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px 30px 20px;
}

@media (min-width: 37.5em) {
  .cart_page.step_1 .cart_detail,
  .cart_page.step_1 .steps {
    max-width: 728px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 64em) {
  .cart_page.step_1 .cart_detail,
  .cart_page.step_1 .steps {
    max-width: 900px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .cart_page.step_1 .cart_detail,
  .cart_page.step_1 .steps {
    max-width: 1000px;
    margin: 0 auto 50px auto;
    padding: 40px 0 0 0;
  }
}

.cart_page.step_two .buttons_next {
  text-align: center;
  justify-content: center;
}

.cart_page.step_two [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 8px;
  top: 41px !important;
}

.cart_page.step_two [data-input] .box_icon-check .check-form {
  display: none;
}

.cart_page.step_two [data-input] .box_icon-check .error-form {
  display: none;
}

.cart_page.step_two [data-input].check .check-form {
  display: inline;
}

.cart_page.step_two [data-input].error .error-form {
  display: inline;
}

.cart_page.step_two [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.cart_page.step_two .input_single .eye_open {
  top: 28px !important;
}

.cart_page.step_three .cart_envio {
  width: 100%;
  display: block;
}

.cart_page.step_three .cart_envio .title_xxl {
  /*color: map-get($color, blue);*/
  margin: 0 auto 40px auto;
  text-align: center;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 2em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 37.5em) {
  .cart_page.step_three .cart_envio form {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.cart_page.step_three .cart_envio form.new_address {
  max-width: 535px;
  margin: 20px 0;
}

.cart_page.step_three .cart_envio form .picker_box {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio form .picker_box {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

.cart_page.step_three .cart_envio form .time_of_delivery {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border: 1px solid var(--bg-tab-view, #024384);
  border-radius: 16px;
}

.cart_page.step_three .cart_envio form .time_of_delivery i {
  vertical-align: middle;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -8px;
  left: -8px;
}

.cart_page.step_three .cart_envio form .time_of_delivery i svg path {
  fill: var(--bg-tab-view, #024384);
}

.cart_page.step_three .cart_envio form .time_of_delivery p {
  color: var(--bg-tab-view, #024384);
  display: inline-block;
  margin-left: 6px;
  padding: 6px 12px;
}

.cart_page.step_three .cart_envio form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .cart_page.step_three .cart_envio form .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  .cart_page.step_three .cart_envio form .input_single {
    max-width: 260px;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

.cart_page.step_three .cart_envio form .input_single.alias {
  max-width: 100%;
  margin: 15px 0;
}

.cart_page.step_three .cart_envio form .input_single.alias label.title_m {
  color: #004C97;
  margin: 5px 0;
}

.cart_page.step_three .cart_envio form .input_single.alias input {
  max-width: 100%;
}

@media (min-width: 37.5em) {
  .cart_page.step_three .cart_envio form .input_single.alias input {
    max-width: 288px;
  }
}

@media (min-width: 50em) {
  .cart_page.step_three .cart_envio form .input_single.alias input {
    max-width: 228px;
  }
}

.cart_page.step_three .cart_envio form .input_single.alias input.full_size {
  max-width: 100%;
}

.cart_page.step_three .cart_envio form .input_single.full_size {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 37.5em) {
  .cart_page.step_three .cart_envio form .input_single.full_size {
    max-width: 320px;
  }
}

@media (min-width: 50em) {
  .cart_page.step_three .cart_envio form .input_single.full_size {
    max-width: 100%;
  }
}

.cart_page.step_three .cart_envio form .input_single.arrow_down {
  position: relative;
}

.cart_page.step_three .cart_envio form .input_single.arrow_down::after {
  content: "";
  position: absolute;
  right: 5px;
  top: 25%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #A0A0A0;
}

.cart_page.step_three .cart_envio form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

.cart_page.step_three .cart_envio form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 32px);
}

.cart_page.step_three .cart_envio form .input_single select.input_form {
  width: calc(100% - 2px);
}

.cart_page.step_three .cart_envio form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  text-align: center;
}

.cart_page.step_three .cart_envio form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

.cart_page.step_three .cart_envio form .input_single.pick_date label {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 20px;
}

.cart_page.step_three .cart_envio form .tarifas_box {
  max-width: 250px;
  width: 100%;
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 10px;
  margin-left: 20px;
  flex-wrap: wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio form .tarifas_box {
    align-items: baseline;
    -moz-column-gap: 24px;
         column-gap: 24px;
    max-width: calc(100% - 20px);
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    margin-left: 0;
    transition: 300ms;
  }
}

.cart_page.step_three .cart_envio form .tarifas_box .tarifa {
  display: flex;
  width: 120px;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio form .tarifas_box .tarifa {
    -moz-column-gap: 10px;
         column-gap: 10px;
    width: 130px;
  }
}

.cart_page.step_three .cart_envio form .tarifas_box .tarifa label {
  font-size: 13px;
  font-family: "Futura", sans-serif;
  font-weight: 600;
  color: #383838;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio form .tarifas_box .tarifa label {
    max-width: 90px;
  }
}

.cart_page.step_three .cart_envio form .tarifas_box .tarifa p {
  font-size: 13px;
  font-family: "Futura", sans-serif;
  font-weight: 400;
  color: #383838;
  padding-top: 2px;
}

.cart_page.step_three .cart_envio form .tarifas_box .tarifa .btn_color {
  margin-right: 8px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
}

.cart_page.step_three .cart_envio form .tarifas_box .tarifa.disabled .btn_color {
  background-color: #e0e0e0 !important;
}

.cart_page.step_three .cart_envio form .tarifas_box .tarifa.disabled p,
.cart_page.step_three .cart_envio form .tarifas_box .tarifa.disabled label {
  color: rgba(56, 56, 56, 0.3);
}

.cart_page.step_three .cart_envio form [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  /*right: 8px;*/
  right: -2rem;
  top: 41px;
}

.cart_page.step_three .cart_envio form [data-input] .box_icon-check .check-form {
  display: none;
}

.cart_page.step_three .cart_envio form [data-input] .box_icon-check .error-form {
  display: none;
}

.cart_page.step_three .cart_envio form [data-input].check .check-form {
  display: inline;
}

.cart_page.step_three .cart_envio form [data-input].error .error-form {
  display: inline;
}

.cart_page.step_three .cart_envio form [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.cart_page.step_three .cart_envio form .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

@media (min-width: 37.5em) {
  .cart_page.step_three .cart_envio form .checkbox {
    max-width: 100%;
  }
}

.cart_page.step_three .cart_envio form .checkbox input {
  width: 12px;
  height: 12px;
}

.cart_page.step_three .cart_envio form .checkbox label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio form .checkbox label a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio form .checkbox label a:hover {
  text-decoration: underline;
}

.cart_page.step_three .cart_envio form .complete_register .title_x {
  margin-top: 10px;
}

.cart_page.step_three .cart_envio form .radio {
  width: 100%;
  display: block;
  margin: 10px 0;
}

.cart_page.step_three .cart_envio form .radio input {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.cart_page.step_three .cart_envio form .radio label {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio form .radio .show_cash {
  margin-top: 10px;
}

.cart_page.step_three .cart_envio form .radio .show_cash .title_ml {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio form .radio .show_cash .input_form {
  width: 100px;
  margin-left: 10px;
  height: auto;
  padding: 10px;
  margin-bottom: 10px;
}

.cart_page.step_three .cart_envio form .radio .show_pago_efectivo {
  margin-top: 10px;
}

.cart_page.step_three .cart_envio form .radio .show_pago_efectivo .title_ml {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio form .radio .show_pago_efectivo .title_ml span {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio form .radio .show_pago_efectivo ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.cart_page.step_three .cart_envio form .radio .show_pago_efectivo ul li {
  list-style: none;
  max-width: 90px;
  margin: 0 15px 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

.cart_page.step_three .cart_envio form .radio .show_pago_efectivo ul li img {
  width: 100%;
  display: block;
}

.cart_page.step_three .cart_envio .send_content {
  width: 100%;
  display: flex;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content {
    -moz-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-bottom: 70px;
  }
}

.cart_page.step_three .cart_envio .send_content .left {
  max-width: 550px;
  margin: 0 50px 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left {
    margin-right: 0;
  }
}

.cart_page.step_three .cart_envio .send_content .left .envio_fecha {
  margin-bottom: 30px;
}

.cart_page.step_three .cart_envio .send_content .left .envio_fecha .title_m {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

.cart_page.step_three .cart_envio .send_content .left .envio_fecha .title_ml {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1.25em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

.cart_page.step_three .cart_envio .send_content .left .envio_fecha #fecha_envio_form .vd_left {
  width: 100%;
}

.cart_page.step_three .cart_envio .send_content .left .other_reciept {
  margin-bottom: 30px;
}

.cart_page.step_three .cart_envio .send_content .left .other_reciept .title_ml {
  margin-bottom: 15px;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .left .other_reciept .input_single {
  max-width: 260px;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .other_reciept .input_single {
    max-width: 100%;
  }
}

.cart_page.step_three .cart_envio .send_content .left .other_reciept .input_single select.input_form {
  width: 100%;
  display: block;
}

.cart_page.step_three .cart_envio .send_content .left .other_reciept .input_single .input_form {
  width: calc(100% - 32px);
}

.cart_page.step_three .cart_envio .send_content .left .other_reciept .form_other_person {
  margin-top: 20px;
  width: 100%;
}

.cart_page.step_three .cart_envio .send_content .left .other_reciept .form_other_person form .content_other_person {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.cart_page.step_three .cart_envio .send_content .left .other_reciept .form_other_person form .input_single {
  position: relative;
  margin-bottom: 10px;
}

.cart_page.step_three .cart_envio .send_content .left .other_reciept .form_my_person {
  width: 100%;
  margin-top: 24px;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .titulo_direccion {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

@media (min-width: 82.5em) {
  .cart_page.step_three .cart_envio .send_content .left .address_form .titulo_direccion {
    color: #004C97;
    font-family: "futura-heavy";
    font-size: 1em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page.step_three .cart_envio .send_content .left .address_form .form_type {
  display: block;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .form_type .title_ml {
  display: block;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .address_form .form_type .title_ml {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page.step_three .cart_envio .send_content .left .address_form .form_type .radio {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .form_type .radio label {
  font-family: "helvetica-light";
}

.cart_page.step_three .cart_envio .send_content .left .address_form .address_added {
  margin-top: 10px;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .address_added .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

@media (min-width: 82.5em) {
  .cart_page.step_three .cart_envio .send_content .left .address_form .address_added .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page.step_three .cart_envio .send_content .left .address_form .address_added .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .address_added .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .address_added .address_data {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  max-width: calc(100% - 40px);
  margin: 0 0 20px 0;
  padding: 20px;
  /* @include full-width(); */
  width: 100%;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address {
  display: flex;
  margin: 20px 0 0 0;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address {
    width: 100%;
    margin: 20px 0;
    flex-direction: column;
    max-width: 480px;
  }
}

.cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button {
  /* margin: 0 20px 10px 0; */
  /* width: 200px; */
  display: flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 31px;
  border-radius: 24.5px;
  padding: 0px;
  font-family: futura-medium;
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button {
    margin: 10px 0 0 0;
    width: 100%;
    background-color: #ffffff;
    border-color: #004C97;
    color: #004C97;
  }

  .cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button svg {
    fill: #004C97;
  }

  .cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button svg path {
    fill: #004C97;
  }
}

.cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button.grey {
  background-color: #cfcfcf;
  /* &:hover {
      background-color: map-get(
          $color,
          darkBlue
      );
  } */
  /* @include breakpoint(mobileonly) {
      &:hover {
          background-color: map-get(
              $color,
              grey80
          );
      }
  } */
}

.cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button.manage_addresses {
  display: none;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button.manage_addresses {
    display: flex;
  }
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button.active {
    background-color: #004C97;
    color: #ffffff;
  }

  .cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button.active svg {
    fill: #ffffff;
  }

  .cart_page.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button.active svg path {
    fill: #ffffff;
  }
}

.cart_page.step_three .cart_envio .send_content .left .address_form .manage_addresses {
  display: none;
  position: relative;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .address_form .manage_addresses {
    display: block;
  }
}

.cart_page.step_three .cart_envio .send_content .left .address_form .manage_addresses span {
  position: relative;
  /*&::after {
    content: '';
    position: absolute;
    top: 6px;
    right: -30px;
    border: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid map-get($color, white);
    border-right: 10px solid transparent;
  }*/
  margin-left: 0.5rem;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .manage_addresses span svg {
  width: 14px;
  height: auto;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .manage_addresses span svg path {
  fill: #ffffff;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .manage_addresses.visible svg {
  transform: rotate(180deg);
}

.cart_page.step_three .cart_envio .send_content .left .address_form .error_message {
  margin-top: 20px;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .validate_address {
  width: 100%;
  display: block;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .validate_address .title_m {
  margin: 10px 0 20px 0;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .validate_address .error_message {
  margin-top: 0px;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .validate_address .success_message {
  padding-top: 8px;
  padding-bottom: 8px;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .validate_address .success_message .success_message--img {
  vertical-align: middle;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .validate_address .success_message .success_message--text {
  color: #125BA5;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .left .address_form .message_required {
  color: #B7B1A9;
  margin-top: 0.5rem;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .buttons_next {
    position: absolute;
    width: 100%;
    max-width: 450px;
    bottom: -43px;
    margin: 0;
    display: flex;
    margin-bottom: 0;
    flex-direction: column-reverse;
    row-gap: 16px;
  }
}

.cart_page.step_three .cart_envio .send_content .left .buttons_next .button {
  /*margin: 20px 20px 0 0;*/
  width: 170px;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .buttons_next .button {
    margin: 20px 0 0 0;
    width: 100%;
  }
}

.cart_page.step_three .cart_envio .send_content .left .buttons_next .button.grey {
  background-color: #cfcfcf;
}

.cart_page.step_three .cart_envio .send_content .left .buttons_next .button.grey:hover {
  background-color: #024384;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .buttons_next .button.grey:hover {
    background-color: #988F86;
  }
}

.cart_page.step_three .cart_envio .send_content .left .buttons_next .button.link {
  width: 170px;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .buttons_next .button.link {
    margin: 20px 0 0 0;
    width: 100%;
  }
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .buttons_next .button.button_fixed {
    position: fixed;
    bottom: 24px;
    left: 50%;
    z-index: 1050;
    max-width: calc(100% - 80px);
    transform: translateX(-50%);
    border-radius: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.cart_page.step_three .cart_envio .send_content .left .popup_address {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list {
  max-width: calc(100% - 100px);
  margin: 0 auto;
  padding: 30px;
  width: 100%;
  display: block;
  border-radius: 6px;
  background-color: #ffffff;
  position: relative;
}

@media (min-width: 50em) {
  .cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list {
    max-width: 540px;
    margin: 0 auto;
    padding: 30px;
  }
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list .btn_close {
  /* IE 9 */
  transform: rotate(45deg);
  background: none;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
  cursor: pointer;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list .btn_close {
    right: 0;
    top: 0;
    padding: 5px;
  }
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list .btn_close i {
  color: #004C97;
  font-size: 1.5em;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  height: 450px;
  scrollbar-color: #004C97;
  scrollbar-width: thin;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul {
    height: 300px;
  }
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul::-webkit-scrollbar {
  width: 11px;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul::-webkit-scrollbar-track {
  background: #988f86;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul::-webkit-scrollbar-thumb {
  background-color: #004C97;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data {
  box-sizing: border-box;
  max-width: calc(100% - 20px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
  margin-right: 0px;
  cursor: pointer;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data .text_bold {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data.active {
  border: 1px solid #004C97;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data:hover {
  border: 1px solid #004C97;
}

.cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list .new_address {
  width: 100%;
  margin: 20px auto;
  display: block;
}

@media (min-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .left .popup_address .user_address_list .new_address {
    width: 220px;
  }
}

.cart_page.step_three .cart_envio .send_content .right {
  max-width: 280px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .cart_page.step_three .cart_envio .send_content .right {
    margin-top: 30px;
    max-width: 100%;
  }
}

.cart_page.step_three .cart_envio .send_content .right .title_top {
  display: block;
  border-bottom: 1px solid #D5D2CA;
  padding-bottom: 10px;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .cart_page.step_three .cart_envio .send_content .right .title_top {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page.step_three .cart_envio .send_content .right .product_added {
  width: 100%;
  display: block;
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #D5D2CA;
}

.cart_page.step_three .cart_envio .send_content .right .product_added .pa_single .title_ml {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .cart_page.step_three .cart_envio .send_content .right .product_added .pa_single .title_ml {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page.step_three .cart_envio .send_content .right .product_added .pa_single .detail {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 10px 0;
}

.cart_page.step_three .cart_envio .send_content .right .product_added .pa_single .detail .title_ml {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .cart_page.step_three .cart_envio .send_content .right .product_added .pa_single .detail .title_ml {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page.step_three .cart_envio .send_content .right .subtotal_list {
  max-width: 100%;
  margin: 20px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.cart_page.step_three .cart_envio .send_content .right .subtotal_list ul {
  width: 100%;
  display: block;
}

.cart_page.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 10px;
}

.cart_page.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single .sl_name,
.cart_page.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single .sl_money {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.sl_total {
  border-top: 1px solid #988F86;
  margin-top: 20px;
  padding-top: 20px;
}

.cart_page.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.sl_total .sl_name,
.cart_page.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.sl_total .sl_money {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.subtotal_all .sl_name,
.cart_page.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.subtotal_all .sl_money {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .store-list {
  width: 100%;
  margin-bottom: 1.25rem;
}

.cart_page.step_three .store-list .store-list-title {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 1.25rem;
}

.cart_page.step_three .store-list .store-list-select-container .select2-container {
  width: 100% !important;
  max-width: 450px;
}

.cart_page.step_three .store-list .store-list-select-container .select2-container--default .select2-selection--single {
  height: 40px;
  padding-top: 9px;
  border: 1px solid #4F4F4F;
  border-radius: 10px;
  background-color: #F2F2F2;
}

.cart_page.step_three .store-list .store-list-select-container .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #4F4F4F;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .store-list .store-list-select-container .select2-container--default .select2-selection--single .select2-selection__rendered img {
  width: 20px;
  height: 20px;
  vertical-align: sub;
  padding-right: 4px;
}

.cart_page.step_three .store-list .store-list-select-container .select2-results__option {
  color: #4F4F4F;
  font-family: "futura-regular";
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.step_three .store-list .store-list-select-container .select2-results__option img {
  width: 20px;
  height: 20px;
  vertical-align: sub;
}

.cart_page.step_three .store-list .store-list-select-container .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
}

.cart_page.step_three .store-list .store-list-select {
  width: 100%;
  max-width: 430px;
  background-color: #F2F2F2;
  padding: 10px 15px;
  border-radius: 10px;
  border: 1px solid #4F4F4F;
  color: #4F4F4F;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  position: relative;
}

.cart_page.step_three .store-list .store-list-select:focus {
  outline: none;
  border-color: #004C97;
}

.cart_page.step_three .store-list .store-list-select::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #004C97;
}

.cart_page.step_three .store-list .store-list-item {
  position: relative;
  padding-left: 12px;
  padding-block: 4px;
  background-color: #ffffff;
}

.cart_page.step_three .store-list .store-list-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #D8D8D8;
}

.cart_page.step_three .steps {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px 0 20px;
}

@media (min-width: 37.5em) {
  .cart_page.step_three .steps {
    max-width: 728px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 64em) {
  .cart_page.step_three .steps {
    max-width: 900px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .cart_page.step_three .steps {
    max-width: 1000px;
    margin: 0 auto 0 auto;
    padding: 40px 0 0 0;
  }
}

.cart_page .continue {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .cart_page .continue {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.cart_page form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 37.5em) {
  .cart_page form {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.cart_page form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .cart_page form .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  .cart_page form .input_single {
    max-width: 300px;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

.cart_page form .input_single.full_size {
  max-width: 100%;
}

@media (min-width: 37.5em) {
  .cart_page form .input_single.full_size {
    max-width: 320px;
  }
}

@media (min-width: 50em) {
  .cart_page form .input_single.full_size {
    max-width: 100%;
  }
}

.cart_page form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

.cart_page form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 32px);
}

.cart_page form .input_single select.input_form {
  width: calc(100% - 2px);
}

.cart_page form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  text-align: center;
}

.cart_page form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

.cart_page form .input_single.pick_date label {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 20px;
}

.cart_page form .text_small_light {
  font-weight: 400;
  font-family: "helvetica-light";
  font-size: 0.875rem;
  color: #675c53;
}

.cart_page form .complete_register .eye_open {
  top: 28px;
}

.cart_page form .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.cart_page form .checkbox label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page form .checkbox label a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page form .checkbox label a:hover {
  text-decoration: underline;
}

.cart_page form .checkbox .error + label {
  color: #D52B1E;
}

.cart_page form .checkbox .error + label a {
  color: #D52B1E;
}

.cart_page form .checkbox input[type=checkbox] {
  width: 12px;
  height: 12px;
}

.cart_page form .checkbox input[type=checkbox] + .label_checkbox {
  color: #D52B1E;
}

.cart_page form .checkbox input[type=checkbox] + .label_checkbox a {
  color: #D52B1E;
}

.cart_page form .checkbox input[type=checkbox]:checked + .label_checkbox {
  color: #988F86 !important;
}

.cart_page form .checkbox input[type=checkbox]:checked + .label_checkbox a {
  color: #004C97 !important;
}

.cart_page form .checkbox input[type=checkbox]:checked + .error + label {
  color: #988F86;
}

.cart_page form .checkbox input[type=checkbox]:checked + .error + label a {
  color: #004C97;
}

.cart_page form .complete_register .input_single.checkbox {
  max-width: 100%;
  padding: 0;
}

.cart_page form .complete_register .input_single--alone {
  max-width: 350px;
}

.cart_page form .complete_register .title_x {
  margin-top: 10px;
}

.cart_page form#frmVisaNet {
  width: 100%;
}

@media (min-width: 37.5em) {
  .cart_page form#frmVisaNet {
    width: auto;
  }
}

.cart_page form#frmVisaNet button {
  height: auto;
  background: none !important;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  border-radius: 6px;
  background-color: #004C97 !important;
  padding: 10px 20px;
  cursor: pointer;
  border: none;
  transition: background 0.3s ease;
  text-align: center;
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}

.cart_page form#frmVisaNet button:after {
  content: "Pagar aqu\C3\AD";
}

@media (min-width: 37.5em) {
  .cart_page form#frmVisaNet button {
    width: 220px;
    margin-bottom: 0;
  }
}

@media (min-width: 82.5em) {
  .cart_page form#frmVisaNet button {
    padding: 10px 30px;
  }
}

.cart_page form#frmVisaNet button:hover {
  background-color: #024384;
  transition: background 0.3s ease;
}

.cart_page .buttons_next {
  margin-top: 1rem;
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  position: relative;
}

.cart_page .buttons_next.desktop_buttons {
  display: none;
}

@media (min-width: 64em) {
  .cart_page .buttons_next.desktop_buttons {
    display: flex;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.cart_page .buttons_next.desktop_buttons .error_message {
  position: absolute;
  max-width: 350px;
  bottom: -60px;
}

.cart_page .buttons_next.mobile_buttons {
  display: block;
}

@media (min-width: 64em) {
  .cart_page .buttons_next.mobile_buttons {
    display: none;
  }
}

@media (max-width: 37.5em) {
  .cart_page .buttons_next.mobile_buttons .button_fixed {
    position: fixed;
    border-radius: 30px;
    background-color: #004385;
    bottom: 24px;
    left: 50%;
    z-index: 1050;
    max-width: calc(100% - 80px);
    width: 100%;
    transform: translateX(-50%);
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 16px;
    height: 38px;
  }
}

.cart_page .buttons_next.mobile_buttons .button {
  width: 100%;
}

.cart_page .buttons_next .button {
  /*@include breakpoint(mobileonly) {
            margin: 20px 0 0 0;
            width: 100%;
        }

        margin: 0 15px 0 0;
        width: 200px;*/
  height: 31px;
  width: 170px;
  padding: 0px;
  border-radius: 24.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .buttons_next .button.grey {
  background-color: #cfcfcf;
}

.cart_page .buttons_next .button.grey:hover {
  background-color: #024384;
}

.cart_page .buttons_next .button.link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  box-sizing: border-box;
  border-radius: 24.5px;
  /* @include breakpoint(mobileonly) {
            margin: 20px 0 20px 0;
            width: calc(100% - 40px);
        } */
  /* width: 141px;
        height: 31px; */
}

.cart_page .buttons_next .buy_more_mount {
  margin-top: 20px;
}

.cart_page .cart_detail {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -moz-flex-direction: column;
  flex-direction: column;
  padding: 25px 0;
}

@media (min-width: 50em) {
  .cart_page .cart_detail {
    -moz-flex-direction: row;
    flex-direction: row;
    padding: 0;
  }
}

.cart_page .cart_detail .cd_left {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: inherit;
  top: 0;
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left {
    position: -webkit-sticky;
    position: sticky;
    top: 160px;
    max-width: 520px;
    margin: 0 50px 0 0;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left {
    max-width: 600px;
    margin: 0 50px 0 0;
    padding: 0;
  }
}

.cart_page .cart_detail .cd_left .title_xxl {
  color: #004C97;
  text-align: center;
  margin: 0 auto 40px auto;
}

.cart_page .cart_detail .cd_left .product_list {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  margin-bottom: 50px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left .product_list {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -ms-align-content: flex-start;
    align-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
  }
}

.cart_page .cart_detail .cd_left .product_list .type_title {
  padding-bottom: 10px;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  border-bottom: 1px solid #988F86;
  color: #004C97;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .product_list .subtotal {
  padding-top: 10px;
  margin-top: 20px;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  border-top: 1px solid #988F86;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left .product_list .subtotal {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single {
  max-width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  position: relative;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single {
    display: grid;
    grid-template-columns: 60px 60% 1fr;
  }
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single {
    max-width: 100%;
    margin: 0 0 20px 0;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_left {
    max-width: 100px;
  }

  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content {
    max-width: 190px;
    padding-left: 10px;
  }

  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml {
    font-size: 14px;
  }
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_left {
    max-width: 120px;
  }

  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content {
    max-width: 210px;
    padding-left: 0;
  }

  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .title_ml {
    color: #004C97;
    font-family: "futura-heavy";
    font-size: 15px;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }

  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml {
    font-size: 1em;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_left {
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_left {
    max-width: 50px;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_left {
    max-width: 90px;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_left {
    max-width: 120px;
    margin: 0;
    padding: 0;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_left img {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_left img.giftcard_image {
  width: 50px;
  margin-inline: auto;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right {
  margin-left: 10px;
  max-width: 80%;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  row-gap: 1rem;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right {
    margin-left: 20px;
    flex-direction: row;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right {
    margin-left: 10px;
    display: grid;
    grid-template-columns: 190px 190px 1fr;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 12px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml {
    font-size: 0.875em;
    text-wrap: wrap;
  }
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml {
    font-size: 1em;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml.price {
  color: #D52B1E;
  margin-top: 10px;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml.price .price_real {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml.price .price_discount {
  color: #B7B1A9;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml.price .ofertaContainer {
  /* @include breakpoint(mobileonly) {
   justify-content: space-between;
  } */
  justify-content: space-between;
  flex-direction: column;
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml.price .ofertaContainer {
    /* column-gap: 1rem; */
    /*width: 50%;*/
    row-gap: 6px;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml.price .suggested_products {
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 24.5px;
  width: 166px;
  height: 22px;
  background-color: #004C97;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  border: none;
  margin: 24px 0px 0px 0px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml.price .suggested_products {
    display: flex;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .title_ml.price_total {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content {
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content {
    max-width: 150px;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content {
    max-width: 190px;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content {
    max-width: 210px;
    margin: 0;
    padding: 0;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .title_ml {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 15px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .title_ml {
    width: 250px;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .quantity_price {
  justify-content: flex-start;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .quantity {
  max-width: 250px;
  margin: 15px 0 0 0;
  padding: 0;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .quantity .quantity_price button i {
  font-size: 1em;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .quantity .quantity_price button i {
    font-size: 0.5em;
  }
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .quantity .quantity_price .add_quantity {
    height: 19px;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .delete {
  margin-top: 10px;
  color: #D52B1E;
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .psr_content .delete i {
  margin-right: 5px;
  margin-top: -5px;
  display: inline-block;
  vertical-align: middle;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .this_product_units {
  padding-top: 4px;
  width: 130px;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .this_product_units p {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 4px;
  align-self: flex-start;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total {
    row-gap: 12px;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total .product_express {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total .product_express .icon-express {
  width: 24px;
  height: 24px;
  display: inline-block;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total .product_express svg {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total .product_express svg {
    vertical-align: inherit;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total .product_express svg path {
  fill: var(--bg-tab-view, #5dd3ff);
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total .product_express p {
  display: inline-block;
  color: var(--bg-tab-view, #5dd3ff);
  font-size: 14px;
  text-align: right;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total .product_express p {
    width: 60px;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total .logo_timer_express_delivery {
  margin-bottom: 0.5rem;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .box_products-price-total .logo_timer_express_delivery {
    margin-bottom: 0.25rem;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity {
  margin: 0;
  width: 130px;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity .suggested_products {
  margin-bottom: 12px;
  margin-top: 0;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity .suggested_products {
    display: none;
  }
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity {
    width: 150px;
    margin-left: 0;
    align-self: flex-start;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity .quantity_price {
  display: flex;
  box-sizing: border-box;
  width: 123px;
  height: 21px;
  justify-content: space-between;
  border-radius: 14.5px;
  border-top: 1px solid #004C97;
  border-bottom: 1px solid #004C97;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity .quantity_price .add_quantity {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 13px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  flex: 1;
  width: 75px;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity .quantity_price button {
  box-sizing: border-box;
  width: 26px;
  height: 20px;
  border-top: 1px solid #004C97;
  border-bottom: 1px solid #004C97;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity .quantity_price button:first-child {
  border-radius: 14.5px;
  border-left: 1px solid #004C97;
  border-right: none;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity .quantity_price button:last-child {
  border-radius: 14.5px;
  border-right: 1px solid #004C97;
  border-left: none;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity .quantity_price button .icon-less,
.cart_page .cart_detail .cd_left .product_list .products_added .product_single .ps_right .quantity .quantity_price button .icon-more {
  font-size: 0.5rem;
  /* flex: 1; */
  padding: 1rem;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .product_list .products_added .product_single .box_products-price-total {
    width: 90px;
    text-align: end;
  }
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .box_products-price-total .mb-special {
  margin-bottom: 1.5rem;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .box_products-price-total .title_ml.price_total {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single .edit_to_giftcard {
  color: #024384;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single.canjes .ps_right {
  grid-template-columns: 190px 1fr;
}

.cart_page .cart_detail .cd_left .product_list .products_added .product_single.canjes .title_ml.price_total {
  width: 80px;
  justify-self: end;
}

.cart_page .cart_detail .cd_left .before_logged {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .before_logged .login_content {
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .login_content {
    width: 625px;
  }
}

.cart_page .cart_detail .cd_left .before_logged .login_content .login_form {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .before_logged .login_content .login_form .title_x {
  margin-bottom: 20px;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .login_content .login_form .title_x {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left .before_logged .login_content .login_form .title_x span {
  color: #004C97;
}

.cart_page .cart_detail .cd_left .before_logged .login_content .login_form .title_ml {
  margin-bottom: 0.25rem;
}

.cart_page .cart_detail .cd_left .before_logged .login_content .login_form .button {
  margin: 0 0 20px 0;
  width: 100%;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .login_content .login_form .button {
    margin: 0 0 20px 0;
    width: 220px;
  }
}

.cart_page .cart_detail .cd_left .before_logged .login_content .login_form .forget_password {
  width: 220px;
  display: block;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 0;
  text-decoration: underline;
}

.cart_page .cart_detail .cd_left .before_logged .login_content .login_form .forget_password:hover {
  color: #024384;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .before_logged .login_content .login_form form {
  margin-bottom: 0.5rem;
  margin-top: 1rem;
}

.cart_page .cart_detail .cd_left .before_logged .other_login {
  margin-top: 30px;
  margin-bottom: 30px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .other_login {
    margin-bottom: 40px;
  }
}

.cart_page .cart_detail .cd_left .before_logged .other_login .title_ml {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 20px;
}

.cart_page .cart_detail .cd_left .before_logged .other_login .links_container {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .other_login .links_container {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.cart_page .cart_detail .cd_left .before_logged .other_login .link {
  margin: 20px 0 0 0;
  width: calc(100% - 40px);
  display: block;
  text-transform: uppercase;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .other_login .link {
    width: 180px;
    margin: 20px 0;
  }
}

.cart_page .cart_detail .cd_left .before_logged .other_login .link.facebook {
  display: none;
  margin-right: 15px;
  background-color: #4266b2;
}

.cart_page .cart_detail .cd_left .before_logged .other_login .link.facebook:hover {
  background-color: #38579a;
}

.cart_page .cart_detail .cd_left .before_logged .other_login .link.gmail {
  background-color: #f5443c;
}

.cart_page .cart_detail .cd_left .before_logged .other_login .link.gmail:hover {
  background-color: #e0433b;
}

.cart_page .cart_detail .cd_left .before_logged .register_content {
  width: 100%;
  display: block;
  margin-bottom: 50px;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form {
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .register_content .register_form {
    width: 625px;
  }
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form .title_x {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .register_content .register_form .title_x {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form .title_x span {
  color: #004C97;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form .continue {
  margin: 20px 0;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form .continue .button {
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .register_content .register_form .continue .button {
    width: 220px;
    margin-right: 20px;
    margin-bottom: 0;
  }
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .register_content .register_form .continue .button.button_fixed {
    position: fixed;
    bottom: 24px;
    left: 50%;
    z-index: 1050;
    max-width: calc(100% - 40px);
    transform: translateX(-50%);
    border-radius: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form .continue .link {
  width: calc(100% - 60px);
  background-color: #988F86;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .before_logged .register_content .register_form .continue .link {
    width: 180px;
    margin-right: 20px;
  }
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form .continue .link:hover {
  background-color: #024384;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 8px;
  top: 40px;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form [data-input] .box_icon-check .check-form {
  display: none;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form [data-input] .box_icon-check .error-form {
  display: none;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form [data-input].check .check-form {
  display: inline;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form [data-input].error .error-form {
  display: inline;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .register_form [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.cart_page .cart_detail .cd_left .before_logged .register_content .box_required {
  margin-top: 1rem;
}

.cart_page .cart_detail .cd_left .before_logged [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 8px;
  top: 15px;
}

.cart_page .cart_detail .cd_left .before_logged [data-input] .box_icon-check .check-form {
  display: none;
}

.cart_page .cart_detail .cd_left .before_logged [data-input] .box_icon-check .error-form {
  display: none;
}

.cart_page .cart_detail .cd_left .before_logged [data-input].check .check-form {
  display: inline;
}

.cart_page .cart_detail .cd_left .before_logged [data-input].error .error-form {
  display: inline;
}

.cart_page .cart_detail .cd_left .before_logged [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.cart_page .cart_detail .cd_left .after_logged {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .after_logged .user_data {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.cart_page .cart_detail .cd_left .after_logged .user_data ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
}

.cart_page .cart_detail .cd_left .after_logged .user_data ul .data_single {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .after_logged .user_data ul .data_single {
    max-width: 40%;
    margin: 0 0 20px 0;
    padding: 0;
  }
}

.cart_page .cart_detail .cd_left .after_logged .user_data ul .data_single .label {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .user_data ul .data_single .data {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content {
  width: 100%;
  display: block;
  margin-bottom: 50px;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form {
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .after_logged .address_content .address_form {
    width: 625px;
  }
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .address_added .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .address_added .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .address_added .address_data {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left .after_logged .address_content .address_form .address_added .address_data {
    max-width: 588px;
    margin: 0;
    padding: 20px;
  }
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .address_added .address_data .text_bold {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .address_added .button {
  width: 100%;
  margin: 20px 0 0 0;
  background-color: #988F86;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .after_logged .address_content .address_form .address_added .button {
    width: 220px;
    margin: 20px 16px 20px 0;
  }
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .address_added .button:hover {
  background-color: #024384;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .title_x {
  margin-bottom: 20px;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .title_x span {
  color: #004C97;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .note {
  margin: 40px 0;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .continue {
  margin: 20px 0;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .continue .button {
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .after_logged .address_content .address_form .continue .button {
    width: 220px;
    margin-bottom: 0;
  }
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .continue .link {
  width: calc(100% - 40px);
  margin-bottom: 20px;
  background-color: #988F86;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .after_logged .address_content .address_form .continue .link {
    width: 180px;
    margin-right: 20px;
  }
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .continue .link:hover {
  background-color: #024384;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .address_form .continue .link.active {
  background-color: #004C97;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list {
  max-width: calc(100% - 100px);
  margin: 0 auto;
  padding: 30px;
  width: 100%;
  display: block;
  border-radius: 6px;
  background-color: #ffffff;
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list {
    max-width: 540px;
    margin: 0 auto;
    padding: 30px;
  }
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list ul {
  overflow-y: auto;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list ul .address_data {
  max-width: calc(100% - 42px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
  cursor: pointer;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list ul .address_data .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list ul .address_data .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list ul .address_data .text_bold {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list ul .address_data.active {
  border: 1px solid #004C97;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list ul .address_data:hover {
  border: 1px solid #004C97;
}

.cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list .new_address {
  width: 100%;
  margin: 20px auto;
  display: block;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .after_logged .address_content .popup_address .user_address_list .new_address {
    width: 220px;
  }
}

.cart_page .cart_detail .cd_left .payment_content {
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content {
    margin-bottom: 50px;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form {
  -moz-flex-direction: column;
  flex-direction: column;
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form .factura_form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form form .factura_form {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form .factura_form .title_ml {
  width: 100%;
  margin-top: 20px;
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form .factura_form .input_single {
  margin-right: 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form form .solicita_dni {
    margin-top: 10px;
    width: 100%;
    display: block;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form#user_invoice .input_single {
  max-width: 520px;
  display: flex;
  flex-direction: row;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form form#user_invoice .input_single {
    max-width: 300px;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form#user_invoice .input_single .solicita_dni {
  margin: 0;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form form#user_invoice .input_single .solicita_dni input {
    margin: 0;
    padding: 10px 15px;
    min-width: 65px;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form label.error {
  display: inline !important;
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form#user_payment .form-control {
  width: calc(100% - 1.5rem);
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form .method_payment_container .acceptedCards .title {
  color: #838383;
  font-family: "helvetica-neue-light";
}

.cart_page .cart_detail .cd_left .payment_content .payment_form form .method_payment_container .content_payment_item label {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .payment_content .payment_form .title_ml {
  margin-bottom: 10px;
  color: #675C53;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .payment_content .payment_form .continue {
  /*
  @include breakpoint(mobileonly){
   position: absolute;
   bottom: -131px;
   flex-direction: column-reverse;
  }
  */
  margin: 20px 0;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form .continue {
    flex-direction: column-reverse;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form .continue .button {
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form .continue .button {
    /*width: 220px;*/
    margin-bottom: 0;
    padding: 0;
    width: 170px;
    height: 31px;
  }
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form .continue .button.button_fixed {
    position: fixed;
    bottom: 24px;
    left: 50%;
    z-index: 1050;
    max-width: calc(100% - 40px);
    transform: translateX(-50%);
    border-radius: 30px;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form .continue .link {
  /*width: calc(100% - 40px);*/
  width: 100%;
  margin-bottom: 20px;
  background-color: #988F86;
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form .continue .link {
    width: 180px;
    margin-right: 20px;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form .continue .link:hover {
  background-color: #024384;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form .box_aux_cvv label {
    white-space: nowrap;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form .tooltip-container {
  right: 10px;
}

.cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] {
  position: relative;
  /*
  &::before, &::after {
  	--scale:0;
  	--tooltip-color:#333;
  	--arrow-size:10px;
  	content:'abc';
  	bottom:-0.25rem;
  	left:50%;
  	transform:  translateX(-50%) translateY(var(--translate-y, 0)) scale(var(--scale));
  	transition: 150ms transform;
  	transform-origin: top center;
  }
  &::before {
  	--translate-y: calc(100% + var(--arrow-size));
  	content: attr(data-tooltip);
  	border-radius: 0.3rem;
  	background-color: var(--tooltip-color);
  	width: max-content;
  	padding: 0.5rem;
  	max-width: 250px;
  	color: white;
  }
  &:hover{
  	--scale:1;
  }
  &::after{
  	--translate-y: calc(1 * var(--arrow-size));
  	content: '';
  	border: var(--arrow-size) solid transparent;
  	border-bottom-color: var(--tooltip-color);
  	transform-origin: bottom center;
  }*/
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] img.cvv-info {
    display: none;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv {
  display: none;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv {
    display: block;
    --tooltip-color: #004c97;
    position: absolute;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 250px;
    top: 26px;
    border-radius: 4px;
    visibility: hidden;
    background-color: var(--tooltip-color);
    padding: 18px 8px 12px 12px;
    opacity: 0;
    transition: 250ms;
    transform: translateX(-50%) translateY(-40%);
    right: -150px;
    z-index: 99;
  }

  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv p,
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv span {
    color: #ffffff;
    font-family: "helvetica-neue-light";
    font-size: 0.625em;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
  }

  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv::before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: var(--tooltip-color);
    top: -4px;
    transform: rotate(45deg);
    right: calc(100% - 250px);
  }

  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv .button {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media (max-width: 37.5em) and (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv .button {
    width: 220px;
    margin-bottom: 0;
  }
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv .link {
    width: calc(100% - 40px);
    margin-bottom: 20px;
    background-color: #988F86;
  }
}

@media (max-width: 37.5em) and (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv .link {
    width: 180px;
    margin-right: 20px;
  }
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv .link:hover {
    background-color: #024384;
  }
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv .link.grey {
    background-color: #988F86;
  }
}

@media (max-width: 37.5em) and (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv .link.grey {
    background-color: #988F86;
  }
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv .box_aux_cvv label {
    white-space: nowrap;
  }
}

.cart_page .cart_detail .cd_left .payment_content .payment_form [data-tooltip] .tooltip_cvv .tooltip-container {
  right: 10px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: inherit;
  top: 0;
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left .payment_content .cd_right {
    position: -webkit-sticky;
    position: sticky;
    top: 160px;
    max-width: 280px;
    margin: 0;
    padding: 0;
  }
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .title_total_cart {
  padding-bottom: 10px;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  border-bottom: 1px solid #988F86;
  color: #004C97;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .cd_right .title_total_cart span {
    position: relative;
  }

  .cart_page .cart_detail .cd_left .payment_content .cd_right .title_total_cart span::after {
    content: "";
    border: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #00529B;
    border-right: 10px solid transparent;
  }
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .add_bag {
  border: 1px solid #B7B1A9;
  padding: 30px;
  text-align: center;
  margin-bottom: 20px;
  max-height: 0;
  overflow: hidden;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .add_bag .title_ml {
  color: #B7B1A9;
  margin-bottom: 20px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .add_bag.visible {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon {
  max-width: 100%;
  margin: 30px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .active_coupon {
  margin-top: 20px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .coupon_applied_single {
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .coupon_applied_single .delete_coupon {
  background: transparent;
  border: none;
  color: #D52B1E;
  cursor: pointer;
  font-weight: bold;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .coupon_applied_single .delete_coupon i {
  margin-right: 3px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .title_m {
  display: block;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .title_m.coupon_added {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 10px;
  margin-bottom: 5px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .button {
  width: 100%;
  margin-right: 0;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .button {
    width: 170px;
    margin-bottom: 0;
  }
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .coupon .error_message {
  margin: 10px 0;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list {
  max-width: 100%;
  margin: 30px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list ul {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list ul .sl_single {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 20px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list ul .sl_single .sl_name,
.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list ul .sl_single .sl_money {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list ul .sl_single.sl_total {
  border-top: 1px solid #988F86;
  margin-top: 30px;
  padding-top: 20px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list ul .sl_single.sl_total .sl_name,
.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list ul .sl_single.sl_total .sl_money {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list ul .sl_single.subtotal_all .sl_name,
.cart_page .cart_detail .cd_left .payment_content .cd_right .subtotal_list ul .sl_single.subtotal_all .sl_money {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .continue .link {
  width: calc(100% - 40px);
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .cd_right .continue .link {
    width: 210px;
  }
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .continue .link.back_step {
  margin-right: 20px;
  background-color: #988F86;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .continue .link.back_step:hover {
  background-color: #024384;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail {
  border-bottom: 1px solid #B7B1A9;
  padding-bottom: 10px;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail {
    border-bottom: 1px solid transparent;
  }

  .cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail.visible {
    border-bottom: 1px solid #B7B1A9;
  }
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .title_ml {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  border-bottom: 1px solid #B7B1A9;
  padding-bottom: 15px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .purchase_detail--title span {
  position: relative;
  /*&::after {
    content: "";
    position: absolute;
    top: 8px;
    right: -30px;
    border: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid map-get($color, grey100);
    border-right: 10px solid transparent;
  }*/
  margin-left: 0.5rem;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .purchase_detail--title.visible {
  /*::after {
    transform: rotate(180deg);
    top: -2px;
  }*/
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list {
  margin: 20px 0;
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list .product_single {
  max-width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list .product_single .ps_left {
  width: 100px;
  margin-right: 15px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list .product_single .ps_left img {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list .product_single .ps_right {
  width: calc(100% - 100px);
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list .product_single .ps_right .title_ml {
  border: none;
  padding: 0;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 5px;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list .product_single .ps_right .title_ml.price {
  color: #D52B1E;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list .product_single .ps_right .title_ml.price .price_discount {
  color: #B7B1A9;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list .product_single .ps_right .title_ml.quantity {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left .payment_content .cd_right .purchase_detail .product_list .product_single.disabled {
  opacity: 0.3;
  text-decoration: line-through;
}

.cart_page .cart_detail .cd_left .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.cart_page .cart_detail .cd_left .label_trash i {
  opacity: 0;
}

.cart_page .cart_detail .cd_left .label_trash i.show {
  opacity: 1;
}

.cart_page .cart_detail .cd_left .label_trash i.show svg {
  cursor: pointer;
}

.cart_page .cart_detail .cd_left .label_trash i svg {
  cursor: auto;
}

.cart_page .cart_detail .cd_left.step_1 {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.cart_page .cart_detail .cd_left.step_1 .no_products {
  padding: 40px;
  text-align: center;
}

.cart_page .cart_detail .cd_left.step_1 .no_products .title_xl {
  color: #004C97;
  margin-bottom: 40px;
}

.cart_page .cart_detail .cd_left.step_1 .no_products .button {
  width: 160px;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_1 .no_products .button {
    margin: 0 auto;
    width: calc(100% - 40px);
  }
}

.cart_page .cart_detail .cd_left.step_1 .cart_detail,
.cart_page .cart_detail .cd_left.step_1 .steps {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px 0 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_1 .cart_detail,
  .cart_page .cart_detail .cd_left.step_1 .steps {
    max-width: 728px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left.step_1 .cart_detail,
  .cart_page .cart_detail .cd_left.step_1 .steps {
    max-width: 900px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.step_1 .cart_detail,
  .cart_page .cart_detail .cd_left.step_1 .steps {
    max-width: 1000px;
    margin: 0 auto 50px auto;
    padding: 40px 0 0 0;
  }
}

.cart_page .cart_detail .cd_left.step_1 .steps {
  margin-bottom: 0;
  max-width: calc(100% - 40px);
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left.step_1 .steps {
    max-width: 860px;
  }
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.step_1 .steps {
    max-width: 950px;
  }
}

.cart_page .cart_detail .cd_left.step_1 .steps .title_cart_step_1 {
  font-family: "Futura-bold";
}

.cart_page .cart_detail .cd_left.step_1 .steps .updated_cart_content {
  text-align: left;
  margin-top: 20px;
}

.cart_page .cart_detail .cd_left.step_1 .steps .updated_cart_content .title_ml {
  font-weight: bold;
  color: #D52B1E;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners {
  margin-top: 20px;
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners.desktop_promo_banner {
  display: none;
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left.step_1 .promo_banners.desktop_promo_banner {
    display: block;
  }
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners.mobile_promo_banner {
  margin-top: 0;
  margin-bottom: 50px;
  display: block;
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left.step_1 .promo_banners.mobile_promo_banner {
    display: none;
  }
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container {
  max-width: 285px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
  display: block;
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container {
    max-width: 800px;
    margin: 0 auto;
    padding: 0;
  }
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.delivery .promo_desktop .promo_text .title_ml,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.delivery .promo_mobile .promo_text .title_ml {
  background: #5dd3ff;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.delivery .promo_desktop .promo_text .text_lines .title_x,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.delivery .promo_mobile .promo_text .text_lines .title_x {
  color: #ffffff;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.delivery .promo_desktop .promo_text .text_lines .title_x strong,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.delivery .promo_mobile .promo_text .text_lines .title_x strong {
  color: #ffffff;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.delivery .promo_desktop .promo_text .text_lines .title_m,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.delivery .promo_mobile .promo_text .text_lines .title_m {
  color: #ffffff;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.free_product .promo_desktop .promo_text .title_ml,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.free_product .promo_mobile .promo_text .title_ml {
  background: #D52B1E;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.free_product .promo_desktop .promo_text .text_lines .title_x,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.free_product .promo_mobile .promo_text .text_lines .title_x {
  color: #004C97;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.free_product .promo_desktop .promo_text .text_lines .title_x strong,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.free_product .promo_mobile .promo_text .text_lines .title_x strong {
  color: #004C97;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.free_product .promo_desktop .promo_text .text_lines .title_m,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.free_product .promo_mobile .promo_text .text_lines .title_m {
  color: #004C97;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.discount .promo_desktop .promo_text .title_ml,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.discount .promo_mobile .promo_text .title_ml {
  background: #004C97;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.discount .promo_desktop .promo_text .text_lines .title_x,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.discount .promo_mobile .promo_text .text_lines .title_x {
  color: #ffffff;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.discount .promo_desktop .promo_text .text_lines .title_x strong,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.discount .promo_mobile .promo_text .text_lines .title_x strong {
  color: #ffffff;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.discount .promo_desktop .promo_text .text_lines .title_m,
.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container.discount .promo_mobile .promo_text .text_lines .title_m {
  color: #ffffff;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop {
  display: none;
  position: relative;
  height: 130px;
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop {
    width: 100%;
    display: block;
  }
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop .promo_text {
  max-width: 298px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 25px;
  left: 20px;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop .promo_text .title_ml {
  max-width: 250px;
  margin: 8px 0 0 auto;
  border-radius: 10px;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding: 4px 10px;
  text-align: center;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop .promo_text .text_lines .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 25px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop .promo_text .text_lines .title_m {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop .promo_discount {
  max-width: 126px;
  width: 100%;
  display: block;
  position: absolute;
  right: 230px;
  top: 30px;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop .promo_discount img {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop .promo_discount .title_ml {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 30px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 10px;
  left: 26px;
  transform: rotate(-7.68deg);
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop .promo_discount .title_ml.soles {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  top: 18px;
  left: 15px;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_desktop .promo_discount .title_m {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 40px;
  left: 26px;
  transform: rotate(-7.68deg);
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile {
  width: 100%;
  display: block;
  height: 295px;
  position: relative;
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile {
    display: none;
  }
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_text {
  max-width: 245px;
  margin: 0 auto;
  padding: 21px 0 0 0;
  width: 100%;
  display: block;
  text-align: center;
  position: absolute;
  bottom: 30px;
  left: 20px;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_text .title_ml {
  max-width: 200px;
  margin: 0 auto;
  background: #D52B1E;
  border-radius: 10px;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding: 4px 10px;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_text .text_lines {
  max-width: 175px;
  margin: 0 auto 5px auto;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_text .text_lines .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 25px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_text .text_lines .title_m {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_discount {
  max-width: 126px;
  width: 100%;
  display: block;
  position: absolute;
  left: 10px;
  top: 20px;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_discount img {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_discount .title_ml {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 30px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 10px;
  left: 26px;
  transform: rotate(-7.68deg);
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_discount .title_ml.soles {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  top: 18px;
  left: 15px;
}

.cart_page .cart_detail .cd_left.step_1 .promo_banners .promo_container .promo_mobile .promo_discount .title_m {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 40px;
  left: 26px;
  transform: rotate(-7.68deg);
}

.cart_page .cart_detail .cd_left.step_1 .top_products {
  background-color: #F2F2F2;
}

.cart_page .cart_detail .cd_left.step_1 .top_products.sales {
  background-color: white;
}

.cart_page .cart_detail .cd_left.step_1 .extra_title {
  text-align: center;
  padding: 80px 20px 0 20px;
  color: #004C97;
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content {
  padding: 40px;
  border-radius: 8px;
  background: #ffffff;
  position: relative;
  text-align: center;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content {
    max-width: 260px;
    padding: 20px;
  }
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .btn_close {
  /* IE 9 */
  transform: rotate(45deg);
  background: none;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 25px;
  cursor: pointer;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .btn_close {
    right: 0;
    top: 0;
    padding: 5px;
  }
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .btn_close i {
  color: #004C97;
  font-size: 1.5em;
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .no_disponible_list {
  margin-top: 20px;
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .no_disponible_list li {
  color: #D52B1E;
  margin-bottom: 5px;
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_xl {
  max-width: 450px;
  width: 100%;
  display: block;
  color: #004C97;
  margin: 0 auto 20px auto;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_xl {
    max-width: 300px;
  }
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_ml {
  max-width: 450px;
  width: 100%;
  display: block;
  margin: 0 auto 10px auto;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_ml {
    max-width: 300px;
  }
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_ml a {
  color: #004C97;
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .no_stock_list {
  max-width: 450px;
  width: 100%;
  display: block;
  margin: 20px auto;
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .no_stock_list .title_ml {
  color: #004C97;
  font-weight: bold;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_left.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .link {
  width: 180px;
  padding: 10px 20px;
  margin: 20px 15px 0 15px;
}

.cart_page .cart_detail .cd_left.step_two .buttons_next {
  text-align: center;
}

.cart_page .cart_detail .cd_left.step_two [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 8px;
  top: 41px !important;
}

.cart_page .cart_detail .cd_left.step_two [data-input] .box_icon-check .check-form {
  display: none;
}

.cart_page .cart_detail .cd_left.step_two [data-input] .box_icon-check .error-form {
  display: none;
}

.cart_page .cart_detail .cd_left.step_two [data-input].check .check-form {
  display: inline;
}

.cart_page .cart_detail .cd_left.step_two [data-input].error .error-form {
  display: inline;
}

.cart_page .cart_detail .cd_left.step_two [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.cart_page .cart_detail .cd_left.step_two .input_single .eye_open {
  top: 28px !important;
}

.cart_page .cart_detail .cd_left.step_three {
  --max-width: 420px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .title_xxl {
  color: #004C97;
  margin: 0 auto 40px auto;
  text-align: center;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form.new_address {
  max-width: 535px;
  margin: 20px 0;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .picker_box {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .picker_box {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 10px 0;
  }
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single {
    max-width: 260px;
    margin: 0;
    padding: 0 0 10px 0;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single.alias {
  max-width: 100%;
  margin: 15px 0;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single.alias label.title_m {
  color: #004C97;
  margin: 5px 0;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single.alias input {
  max-width: 100%;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single.alias input {
    max-width: 288px;
  }
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single.alias input {
    max-width: 228px;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single.full_size {
  max-width: 100%;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single.full_size {
    max-width: 320px;
  }
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single.full_size {
    max-width: 100%;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 32px);
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single select.input_form {
  width: calc(100% - 2px);
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  text-align: center;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .input_single.pick_date label {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 20px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box {
  max-width: 250px;
  width: 100%;
  display: flex;
  align-items: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 10px;
  margin-left: 20px;
  flex-wrap: wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box {
    align-items: baseline;
    -moz-column-gap: 24px;
         column-gap: 24px;
    max-width: calc(100% - 20px);
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    margin-left: 0;
    transition: 300ms;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box .tarifa {
  display: flex;
  width: 120px;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box .tarifa {
    -moz-column-gap: 10px;
         column-gap: 10px;
    width: 130px;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box .tarifa label {
  font-size: 13px;
  font-family: "Futura", sans-serif;
  font-weight: 600;
  color: #383838;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box .tarifa label {
    max-width: 90px;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box .tarifa p {
  font-size: 13px;
  font-family: "Futura", sans-serif;
  font-weight: 400;
  color: #383838;
  padding-top: 2px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box .tarifa .btn_color {
  margin-right: 8px;
  width: 20px;
  height: 20px;
  border-radius: 5px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box .tarifa.disabled .btn_color {
  background-color: #e0e0e0 !important;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box .tarifa.disabled p,
.cart_page .cart_detail .cd_left.step_three .cart_envio form .tarifas_box .tarifa.disabled label {
  color: rgba(56, 56, 56, 0.3);
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 8px;
  top: 41px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form [data-input] .box_icon-check .check-form {
  display: none;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form [data-input] .box_icon-check .error-form {
  display: none;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form [data-input].check .check-form {
  display: inline;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form [data-input].error .error-form {
  display: inline;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio form .checkbox {
    max-width: 100%;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .checkbox input {
  width: 12px;
  height: 12px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .checkbox label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .checkbox label a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .checkbox label a:hover {
  text-decoration: underline;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .complete_register .title_x {
  margin-top: 10px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio {
  width: 100%;
  display: block;
  margin: 10px 0;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio input {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio label {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio .show_cash {
  margin-top: 10px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio .show_cash .title_ml {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio .show_cash .input_form {
  width: 100px;
  margin-left: 10px;
  height: auto;
  padding: 10px;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio .show_pago_efectivo {
  margin-top: 10px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio .show_pago_efectivo .title_ml {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio .show_pago_efectivo .title_ml span {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio .show_pago_efectivo ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio .show_pago_efectivo ul li {
  list-style: none;
  max-width: 90px;
  margin: 0 15px 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio form .radio .show_pago_efectivo ul li img {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content {
  width: 100%;
  display: flex;
  -moz-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content {
    -moz-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding-bottom: 70px;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left {
  max-width: 550px;
  margin: 0 50px 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left {
    margin-right: 0;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .envio_fecha {
  margin-bottom: 30px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .envio_fecha .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .envio_fecha .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .envio_fecha #fecha_envio_form .vd_left {
  width: 100%;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept {
  margin-bottom: 30px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept .title_ml {
  margin-bottom: 15px;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept .input_single {
  max-width: 260px;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept .input_single {
    max-width: 100%;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept .input_single select.input_form {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept .input_single .input_form {
  width: calc(100% - 32px);
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept .form_other_person {
  margin-top: 20px;
  width: 100%;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept .form_other_person form .content_other_person {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept .form_other_person form .input_single {
  position: relative;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .other_reciept .form_my_person {
  width: 100%;
  margin-top: 24px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .titulo_direccion {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .titulo_direccion {
    color: #004C97;
    font-family: "futura-heavy";
    font-size: 1em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .form_type {
  display: block;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .form_type .title_ml {
  display: block;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .form_type .title_ml {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .form_type .radio {
  display: inline-block;
  vertical-align: middle;
  width: 160px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .form_type .radio label {
  font-family: "helvetica-light";
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .address_added {
  margin-top: 10px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .address_added .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .address_added .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .address_added .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .address_added .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .address_added .address_data {
  max-width: calc(100% - 40px);
  margin: 0 0 20px 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .address_added .address_data .text_bold {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .buttons_user_address {
  margin: 20px 0 0 0;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .buttons_user_address {
    width: 100%;
    margin: 20px 0;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button {
  margin: 0 20px 10px 0;
  width: 200px;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button {
    margin: 10px 0 0 0;
    width: 100%;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button.grey {
  background-color: #988F86;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button.grey:hover {
  background-color: #024384;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .buttons_user_address .button.grey:hover {
    background-color: #988F86;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .error_message {
  margin-top: 20px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .validate_address {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .validate_address .title_m {
  margin: 10px 0 20px 0;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .validate_address .error_message {
  margin-top: 0px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .validate_address .success_message {
  padding-top: 8px;
  padding-bottom: 8px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .validate_address .success_message .success_message--img {
  vertical-align: middle;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .validate_address .success_message .success_message--text {
  color: #125BA5;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .address_form .message_required {
  color: #B7B1A9;
  margin-top: 0.5rem;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .buttons_next {
    position: absolute;
    width: 100%;
    max-width: 450px;
    bottom: -43px;
    margin: 0;
    display: flex;
    margin-bottom: 0;
    flex-direction: column-reverse;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .buttons_next .button {
  /* margin: 20px 20px 0 0; */
  width: 170px;
  padding: 0px;
  border-radius: 24.5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .buttons_next .button {
    /*margin: 20px 0 0 0;*/
    width: 100%;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .buttons_next .button.grey {
  background-color: #988F86;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .buttons_next .button.grey:hover {
  background-color: #024384;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .buttons_next .button.grey:hover {
    background-color: #988F86;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .buttons_next .button.link {
  width: 160px;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .buttons_next .button.link {
    margin: 20px 0 0 0;
    width: calc(100% - 40px);
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list {
  max-width: calc(100% - 100px);
  margin: 0 auto;
  padding: 30px;
  width: 100%;
  display: block;
  border-radius: 6px;
  background-color: #ffffff;
  position: relative;
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list {
    max-width: 540px;
    margin: 0 auto;
    padding: 30px;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list .btn_close {
  /* IE 9 */
  transform: rotate(45deg);
  background: none;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
  cursor: pointer;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list .btn_close {
    right: 0;
    top: 0;
    padding: 5px;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list .btn_close i {
  color: #004C97;
  font-size: 1.5em;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  height: 450px;
  scrollbar-color: #004C97;
  scrollbar-width: thin;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul {
    height: 300px;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul::-webkit-scrollbar {
  width: 11px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul::-webkit-scrollbar-track {
  background: #988f86;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul::-webkit-scrollbar-thumb {
  background-color: #004C97;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data {
  box-sizing: border-box;
  max-width: calc(100% - 20px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
  margin-right: 0px;
  cursor: pointer;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data .text_bold {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data.active {
  border: 1px solid #004C97;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list ul .address_data:hover {
  border: 1px solid #004C97;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list .new_address {
  width: 100%;
  margin: 20px auto;
  display: block;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .left .popup_address .user_address_list .new_address {
    width: 220px;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right {
  max-width: 280px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right {
    margin-top: 30px;
    max-width: 100%;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .title_top {
  display: block;
  border-bottom: 1px solid #D5D2CA;
  padding-bottom: 10px;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .title_top {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .product_added {
  width: 100%;
  display: block;
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #D5D2CA;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .product_added .pa_single .title_ml {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .product_added .pa_single .title_ml {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .product_added .pa_single .detail {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 10px 0;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .product_added .pa_single .detail .title_ml {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .product_added .pa_single .detail .title_ml {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list {
  max-width: 100%;
  margin: 20px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list ul {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single .sl_name,
.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single .sl_money {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.sl_total {
  border-top: 1px solid #988F86;
  margin-top: 20px;
  padding-top: 20px;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.sl_total .sl_name,
.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.sl_total .sl_money {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.subtotal_all .sl_name,
.cart_page .cart_detail .cd_left.step_three .cart_envio .send_content .right .subtotal_list ul .sl_single.subtotal_all .sl_money {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.step_three .steps {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px 0 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.step_three .steps {
    max-width: 728px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left.step_three .steps {
    max-width: 900px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.step_three .steps {
    max-width: 1000px;
    margin: 0 auto 0 auto;
    padding: 40px 0 0 0;
  }
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.payment_cart {
    padding-bottom: 100px;
  }
}

.cart_page .cart_detail .cd_left.payment_cart .steps {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px 0 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.payment_cart .steps {
    max-width: 728px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 64em) {
  .cart_page .cart_detail .cd_left.payment_cart .steps {
    max-width: 900px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.payment_cart .steps {
    max-width: 1000px;
    margin: 0 auto 0 auto;
    padding: 40px 0 0 0;
  }
}

.cart_page .cart_detail .cd_left.payment_cart .steps_space {
  padding-block: 1rem;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_left.payment_cart .steps_space {
    padding-block: 0;
  }
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail {
  flex-wrap: wrap;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .error_message {
  color: #D52B1E;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  /* height: 33px; */
  width: 440px;
  display: flex;
  align-items: center;
  justify-content: center;
  /*
  @include breakpoint(mobileonly) {
    margin-bottom: 5px;
    position: absolute;
    bottom: -10px;
  }
  */
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .error_message a {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .error_message a:hover {
  text-decoration: underline;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .title_xxl {
  color: #004c97;
  text-align: center;
  width: 100%;
  display: block;
  padding-bottom: 40px;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data ul .data_single {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data ul .data_single {
    max-width: 40%;
    margin: 0 0 20px 0;
    padding: 0;
  }
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data ul .data_single .label {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data ul .data_single .data {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data .address_added {
  margin-top: 10px;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data .address_added .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

@media (min-width: 82.5em) {
  .cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data .address_added .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data .address_added .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data .address_added .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data .address_added .address_data {
  max-width: calc(100% - 40px);
  margin: 0 0 20px 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .user_data .address_added .address_data .text_bold {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_left.payment_cart .cart_detail .card-form .cvv-info {
  transform: translateY(-10px);
}

.cart_page .cart_detail .cd_left.payment_cart [required] .input_form,
.cart_page .cart_detail .cd_left.payment_cart [required] select,
.cart_page .cart_detail .cd_left.payment_cart [required] input {
  border-color: #3DB7E4;
}

.cart_page .cart_detail .cd_left.payment_cart [required] .input_form.error,
.cart_page .cart_detail .cd_left.payment_cart [required] select.error,
.cart_page .cart_detail .cd_left.payment_cart [required] input.error {
  border-color: #D52B1E;
}

.cart_page .cart_detail .cd_left.payment_cart [required] label.error {
  display: block !important;
  color: #D52B1E;
  font-family: "helvetica-light";
  font-size: 1em;
}

.cart_page .cart_detail .flex_column.active {
  display: flex;
  flex-direction: column-reverse;
  /*flex-direction: column;*/
}

.cart_page .cart_detail .flex_column.active .user_data {
  margin-bottom: 50px;
}

.cart_page .cart_detail .flex_column.active .user_data .continue {
  display: none;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .flex_column.active .user_data .continue {
    display: block !important;
  }

  .cart_page .cart_detail .flex_column.active .user_data .continue .link.back_step {
    width: calc(100% - 40px);
    margin-bottom: 20px;
    background-color: #988f86;
  }
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .flex_column.active .payment_content .continue .link.back_step.grey {
    display: none;
  }
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .flex_column.active .payment_content .continue {
    position: absolute;
    bottom: -60px;
  }
}

.cart_page .cart_detail .cd_right {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: inherit;
  top: 0;
}

@media (min-width: 50em) {
  .cart_page .cart_detail .cd_right {
    position: -webkit-sticky;
    position: sticky;
    top: calc(160px + var(--h-cinta));
    max-width: 280px;
    margin: 0;
    padding: 0;
  }
}

.cart_page .cart_detail .cd_right .title_total_cart {
  padding-bottom: 10px;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  border-bottom: 1px solid #988F86;
  color: #004C97;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_right .title_total_cart span {
  display: none;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_right .title_total_cart span {
    display: inline-block;
    position: relative;
    /*&::after {
      content: '';
      position: absolute;
      top: 10px;
      right: -30px;
      border: 10px solid transparent;
      border-left: 10px solid transparent;
      border-top: 10px solid map-get($color, blue2);
      border-right: 10px solid transparent;
    }*/
    margin-left: 0.5rem;
  }

  .cart_page .cart_detail .cd_right .title_total_cart span svg {
    width: 16px;
    height: auto;
  }

  .cart_page .cart_detail .cd_right .title_total_cart span svg path {
    fill: #00529B;
  }

  .cart_page .cart_detail .cd_right .title_total_cart.visible {
    /*::after {
     transform: rotate(180deg);
     top: 2px;
    }*/
  }

  .cart_page .cart_detail .cd_right .title_total_cart.visible svg {
    transform: rotate(180deg);
  }
}

.cart_page .cart_detail .cd_right .show_total_mobile {
  display: none;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_right .show_total_mobile {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
  }

  .cart_page .cart_detail .cd_right .show_total_mobile p {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }

  .cart_page .cart_detail .cd_right .show_total_mobile.visible {
    display: none;
  }
}

.cart_page .cart_detail .cd_right .add_bag {
  text-align: center;
  margin-bottom: 20px;
  max-height: 0;
  overflow: hidden;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_right .add_bag {
    transition: all 0.3s ease-in-out;
  }
}

.cart_page .cart_detail .cd_right .add_bag .title_ml {
  color: #B7B1A9;
  margin-bottom: 20px;
}

.cart_page .cart_detail .cd_right .add_bag.visible {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
  /*padding: 30px;*/
  padding: 0;
  width: 90%;
  margin: auto;
  /*border: 1px solid map-get($color, grey50);*/
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_right .add_bag.visible {
    width: 280px;
  }
}

.cart_page .cart_detail .cd_right .add_bag.visible .button {
  padding: 0;
  height: 31px;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products,
.cart_page .cart_detail .cd_right .add_bag .slider_clients {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_right .add_bag .slider_products .product_single,
  .cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single {
    max-width: 220px;
  }
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content {
  width: 133px;
  -moz-flex-direction: column;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .ps_top,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .ps_top {
  width: 100%;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .ps_top .title_m,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .ps_top .title_m {
  display: flex;
  padding-bottom: 0;
  justify-content: center;
  height: 36.8px;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .ps_top .new,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .ps_top .new {
  bottom: 0;
  right: 0;
  font-size: 16px;
  z-index: 2;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .ps_top .discount,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .ps_top .discount {
  height: 2.7rem;
  width: 2.7rem;
  top: 10px;
  left: 10px;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .ps_top .discount span,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .ps_top .discount span {
  font-size: 14px;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .title_m,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .title_m {
  display: block;
  padding-bottom: 20px;
  margin-top: 1.5rem;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .price_section,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .price_section {
  display: flex;
  margin: 0.5rem 0;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .price_section,
  .cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .price_section {
    margin: 5px 0;
  }
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .button,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .button {
  margin-top: 0;
  width: 133px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  border-radius: 14.5px;
  height: 25px;
  padding: 0px;
  box-sizing: border-box;
  line-height: 1;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 0.625em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .quantity,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .quantity {
  margin-top: 0;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_single .product_content .button_discount,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_single .product_content .button_discount {
  font-size: 13px;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .product_image,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .product_image {
  width: 100%;
  max-width: 140px;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .owl-stage,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .owl-stage {
  display: flex;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .owl-stage .owl-item,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .owl-stage .owl-item {
  display: flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 465px;
  justify-content: center;
  /* border: 1px solid red; */
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .owl-nav,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .owl-nav {
  top: 50%;
  position: absolute;
  width: 100%;
  transform: translateY(-22px);
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .owl-nav .owl-prev,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .owl-nav .owl-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0px;
  padding: 10px !important;
  background-color: #004C97;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  transition: background 0.3s ease;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .owl-nav .owl-prev .icon-arrow_left,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .owl-nav .owl-prev .icon-arrow_left {
  color: #ffffff;
  line-height: 1;
  display: inline-block;
  font-size: 12px;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .owl-nav .owl-prev:hover,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .owl-nav .owl-prev:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .owl-nav .owl-next,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .owl-nav .owl-next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0px;
  padding: 10px !important;
  background-color: #004C97;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  transition: background 0.3s ease;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .owl-nav .owl-next .icon-arrow_right,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .owl-nav .owl-next .icon-arrow_right {
  color: #ffffff;
  line-height: 1;
  display: inline-block;
  font-size: 12px;
}

.cart_page .cart_detail .cd_right .add_bag .slider_products .owl-nav .owl-next:hover,
.cart_page .cart_detail .cd_right .add_bag .slider_clients .owl-nav .owl-next:hover {
  transition: background 0.3s ease;
  background-color: #024384;
}

.cart_page .cart_detail .cd_right .select_dropdown {
  font-size: 0.875rem;
  /*font-size: 1.125rem;*/
  color: #00529B;
  cursor: pointer;
  position: relative;
  margin-bottom: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cart_page .cart_detail .cd_right .select_dropdown span {
  position: relative;
  margin-left: 0.5rem;
}

.cart_page .cart_detail .cd_right .select_dropdown span svg {
  width: 16px;
  height: auto;
}

.cart_page .cart_detail .cd_right .select_dropdown span svg path {
  fill: #00529B;
}

.cart_page .cart_detail .cd_right .select_dropdown.visible {
  /*::after {
      transform: rotate(180deg);
      top: -2px;
    }*/
}

.cart_page .cart_detail .cd_right .select_dropdown.visible svg {
  transform: rotate(180deg);
}

.cart_page .cart_detail .cd_right .coupon {
  max-width: 100%;
  margin: 30px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_right .coupon .active_coupon {
  margin-top: 20px;
}

.cart_page .cart_detail .cd_right .coupon .coupon--title {
  cursor: pointer;
  color: #00529B;
}

.cart_page .cart_detail .cd_right .coupon .coupon--title span {
  position: relative;
  /*&::after {
    content: "";
    position: absolute;
    top: 7px;
    right: -30px;
    display: inline-block;
    border: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #00529B;
    border-right: 10px solid transparent;
    margin-bottom: -10px;
    margin-left: 5px;
  }*/
}

.cart_page .cart_detail .cd_right .coupon .coupon--title span svg {
  width: 16px;
  height: auto;
}

.cart_page .cart_detail .cd_right .coupon .coupon--title span svg path {
  fill: #00529B;
}

.cart_page .cart_detail .cd_right .coupon .coupon--title.visible {
  /*::after {
    transform: rotate(180deg);
    top: -2px;
  }*/
}

.cart_page .cart_detail .cd_right .coupon .coupon--title.visible svg {
  transform: rotate(180deg);
}

.cart_page .cart_detail .cd_right .coupon #add_coupon {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

.cart_page .cart_detail .cd_right .coupon #add_coupon.visible {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}

.cart_page .cart_detail .cd_right .coupon .coupon_applied_single {
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_right .coupon .coupon_applied_single .delete_coupon {
  background: transparent;
  border: none;
  color: #D52B1E;
  cursor: pointer;
  font-weight: bold;
}

.cart_page .cart_detail .cd_right .coupon .coupon_applied_single .delete_coupon i {
  margin-right: 3px;
}

.cart_page .cart_detail .cd_right .coupon .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_right .coupon .title_m {
  display: block;
  margin-bottom: 10px;
}

.cart_page .cart_detail .cd_right .coupon .title_m.coupon_added {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-top: 10px;
  margin-bottom: 5px;
}

.cart_page .cart_detail .cd_right .coupon .button {
  width: 170px;
  margin-right: 0;
  height: 31px;
  padding: 0;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_right .coupon .button {
    width: 170px;
    margin-bottom: 0;
  }
}

.cart_page .cart_detail .cd_right .coupon .error_message {
  margin: 10px 0;
}

.cart_page .cart_detail .cd_right .subtotal_list {
  max-width: 100%;
  margin: 30px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_right .subtotal_list ul {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_right .subtotal_list ul .sl_single {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 20px;
}

.cart_page .cart_detail .cd_right .subtotal_list ul .sl_single .sl_name,
.cart_page .cart_detail .cd_right .subtotal_list ul .sl_single .sl_money {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_right .subtotal_list ul .sl_single.sl_total {
  border-top: 1px solid #988F86;
  margin-top: 30px;
  padding-top: 20px;
}

.cart_page .cart_detail .cd_right .subtotal_list ul .sl_single.sl_total .sl_name,
.cart_page .cart_detail .cd_right .subtotal_list ul .sl_single.sl_total .sl_money {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_right .subtotal_list ul .sl_single.subtotal_all .sl_name,
.cart_page .cart_detail .cd_right .subtotal_list ul .sl_single.subtotal_all .sl_money {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_right .subtotal_list ul .giftcard_discount .sl_name,
.cart_page .cart_detail .cd_right .subtotal_list ul .giftcard_discount .sl_money {
  color: #ADADAD;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_right .subtotal_list ul .outstanding_payment .sl_name,
.cart_page .cart_detail .cd_right .subtotal_list ul .outstanding_payment .sl_money {
  color: #E03333;
  font-family: "futura-bold";
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_right .subtotal_list {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    margin-bottom: 0;
  }

  .cart_page .cart_detail .cd_right .subtotal_list.visible {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    margin-bottom: 30px;
  }
}

.cart_page .cart_detail .cd_right .continue .link {
  width: calc(100% - 40px);
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .cart_page .cart_detail .cd_right .continue .link {
    width: 210px;
  }
}

.cart_page .cart_detail .cd_right .continue .link.back_step {
  margin-right: 20px;
  background-color: #988F86;
}

.cart_page .cart_detail .cd_right .continue .link.back_step:hover {
  background-color: #024384;
}

.cart_page .cart_detail .cd_right .purchase_detail {
  border-bottom: 1px solid #B7B1A9;
  padding-bottom: 10px;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_right .purchase_detail {
    border-bottom: 1px solid transparent;
  }

  .cart_page .cart_detail .cd_right .purchase_detail.visible {
    border-bottom: 1px solid #B7B1A9;
  }
}

.cart_page .cart_detail .cd_right .purchase_detail .title_ml {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  border-bottom: 1px solid #B7B1A9;
  padding-bottom: 15px;
}

.cart_page .cart_detail .cd_right .purchase_detail .purchase_detail--title {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_right .purchase_detail .purchase_detail--title span {
  display: none;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_right .purchase_detail .purchase_detail--title span {
    display: inline-block;
    position: relative;
    /*&::after {
      content: "";
      position: absolute;
      top: 10px;
      right: -30px;
      border: 10px solid transparent;
      border-left: 10px solid transparent;
      border-top: 10px solid map-get($color, grey100 );
      border-right: 10px solid transparent;
    }*/
    margin-left: 0.5rem;
  }

  .cart_page .cart_detail .cd_right .purchase_detail .purchase_detail--title span svg {
    width: 16px;
    height: auto;
  }

  .cart_page .cart_detail .cd_right .purchase_detail .purchase_detail--title span svg path {
    fill: #00529B;
  }

  .cart_page .cart_detail .cd_right .purchase_detail .purchase_detail--title.visible {
    /*::after {
      transform: rotate(180deg);
      top: -2px;
    }*/
  }

  .cart_page .cart_detail .cd_right .purchase_detail .purchase_detail--title.visible svg {
    transform: rotate(180deg);
  }
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list {
  margin: 20px 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .cd_right .purchase_detail .product_list {
    overflow: hidden;
    max-height: 0;
    transition: all 0.3s ease-in-out;
    margin-block: 0;
  }

  .cart_page .cart_detail .cd_right .purchase_detail .product_list.visible {
    max-height: -webkit-max-content;
    max-height: -moz-max-content;
    max-height: max-content;
    margin-block: 20px;
  }
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single {
  max-width: 100%;
  margin: 0 0 15px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_left {
  width: 100px;
  margin-right: 15px;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_left img {
  width: 100%;
  display: block;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_left img.giftcard_image {
  width: 50px;
  margin-inline: auto;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_right {
  width: calc(100% - 100px);
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_right .title_s {
  border: none;
  padding: 0;
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 5px;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_right .title_s.price {
  color: #D52B1E;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_right .title_s.price .price_discount {
  color: #B7B1A9;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_right .title_s.quantity {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_right .title_ml {
  border: none;
  padding: 0;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 5px;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_right .title_ml.price {
  color: #D52B1E;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_right .title_ml.price .price_discount {
  color: #B7B1A9;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: line-through;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single .ps_right .title_ml.quantity {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page .cart_detail .cd_right .purchase_detail .product_list .product_single.disabled {
  opacity: 0.3;
  text-decoration: line-through;
}

.cart_page .cart_detail .show_total_mobile {
  display: none;
}

@media (max-width: 37.5em) {
  .cart_page .cart_detail .show_total_mobile {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px;
  }

  .cart_page .cart_detail .show_total_mobile p {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }

  .cart_page .cart_detail .show_total_mobile.visible {
    display: none;
  }
}

.cart_page.step_three {
  --max-width: 420px;
}

.cart_page.step_three .cart_envio form .input_single {
  max-width: var(--max-width);
}

.cart_page.step_three .cart_envio .send_content .left .address_form {
  max-width: var(--max-width);
}

.cart_page {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .cart_page {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 82.5em) {
  .cart_page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.cart_page .steps .steps_purchase .line {
  margin-bottom: 1.875rem;
}

.cart_page .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.cart_page .label_trash i {
  opacity: 0;
}

.cart_page .label_trash i.show {
  opacity: 1;
}

.cart_page .label_trash i.show svg {
  cursor: pointer;
}

.cart_page .label_trash i svg {
  cursor: auto;
}

.cart_page form .radio {
  width: 100%;
  display: block;
  margin: 10px 0;
  display: flex;
}

@media (max-width: 37.5em) {
  .cart_page form .radio {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 40px 40px 1fr;
  }
}

.cart_page form .radio input {
  width: 60px;
  height: 16px;
}

.cart_page form .radio label {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page form .radio .show_cash {
  margin-top: 10px;
}

.cart_page form .radio .show_cash .title_ml {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1.25em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page form .radio .show_cash .input_form {
  width: 100px;
  margin-left: 10px;
  height: auto;
  padding: 10px;
  margin-bottom: 10px;
}

.cart_page form .radio .show_pago_efectivo {
  margin-top: 10px;
}

.cart_page form .radio .show_pago_efectivo .title_ml {
  color: #675C53;
  font-family: "helvetica-light";
  font-size: 1.25em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page form .radio .show_pago_efectivo .title_ml span {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page form .radio .show_pago_efectivo ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.cart_page form .radio .show_pago_efectivo ul li {
  list-style: none;
  max-width: 90px;
  margin: 0 15px 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

.cart_page form .radio .show_pago_efectivo ul li img {
  width: 100%;
  display: block;
}

.cart_page.step_1 {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.cart_page.step_1 .no_products {
  padding: 40px;
  text-align: center;
}

.cart_page.step_1 .no_products .title_xl {
  color: #004C97;
  margin-bottom: 40px;
}

.cart_page.step_1 .no_products .button {
  width: 160px;
}

@media (max-width: 37.5em) {
  .cart_page.step_1 .no_products .button {
    margin: 0 auto;
    width: calc(100% - 40px);
  }
}

.cart_page.step_1 .cart_detail {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px 30px 20px;
}

@media (min-width: 37.5em) {
  .cart_page.step_1 .cart_detail {
    max-width: 728px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 64em) {
  .cart_page.step_1 .cart_detail {
    max-width: 900px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .cart_page.step_1 .cart_detail {
    max-width: 1000px;
    margin: 0 auto 50px auto;
    padding: 40px 0 0 0;
  }
}

.cart_page.step_1 .steps {
  margin-bottom: 0;
  max-width: calc(100% - 40px);
}

@media (min-width: 64em) {
  .cart_page.step_1 .steps {
    max-width: 860px;
  }
}

@media (min-width: 82.5em) {
  .cart_page.step_1 .steps {
    max-width: 950px;
  }
}

.cart_page.step_1 .steps .title_cart_step_1 {
  font-family: "Futura-bold";
}

.cart_page.step_1 .steps .updated_cart_content {
  text-align: left;
  margin-top: 20px;
}

.cart_page.step_1 .steps .updated_cart_content .title_ml {
  font-weight: bold;
  color: #D52B1E;
  margin-bottom: 10px;
}

.cart_page.step_1 .promo_banners {
  margin-top: 20px;
  width: 100%;
  display: block;
}

.cart_page.step_1 .promo_banners.desktop_promo_banner {
  display: none;
}

@media (min-width: 64em) {
  .cart_page.step_1 .promo_banners.desktop_promo_banner {
    display: block;
  }
}

.cart_page.step_1 .promo_banners.mobile_promo_banner {
  margin-top: 0;
  margin-bottom: 50px;
  display: block;
}

@media (min-width: 64em) {
  .cart_page.step_1 .promo_banners.mobile_promo_banner {
    display: none;
  }
}

.cart_page.step_1 .promo_banners .promo_container {
  max-width: 285px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
  display: block;
}

@media (min-width: 64em) {
  .cart_page.step_1 .promo_banners .promo_container {
    max-width: 800px;
    margin: 0 auto;
    padding: 0;
  }
}

.cart_page.step_1 .promo_banners .promo_container.delivery .promo_desktop .promo_text .title_ml,
.cart_page.step_1 .promo_banners .promo_container.delivery .promo_mobile .promo_text .title_ml {
  background: #5dd3ff;
}

.cart_page.step_1 .promo_banners .promo_container.delivery .promo_desktop .promo_text .text_lines .title_x,
.cart_page.step_1 .promo_banners .promo_container.delivery .promo_mobile .promo_text .text_lines .title_x {
  color: #ffffff;
}

.cart_page.step_1 .promo_banners .promo_container.delivery .promo_desktop .promo_text .text_lines .title_x strong,
.cart_page.step_1 .promo_banners .promo_container.delivery .promo_mobile .promo_text .text_lines .title_x strong {
  color: #ffffff;
}

.cart_page.step_1 .promo_banners .promo_container.delivery .promo_desktop .promo_text .text_lines .title_m,
.cart_page.step_1 .promo_banners .promo_container.delivery .promo_mobile .promo_text .text_lines .title_m {
  color: #ffffff;
}

.cart_page.step_1 .promo_banners .promo_container.free_product .promo_desktop .promo_text .title_ml,
.cart_page.step_1 .promo_banners .promo_container.free_product .promo_mobile .promo_text .title_ml {
  background: #D52B1E;
}

.cart_page.step_1 .promo_banners .promo_container.free_product .promo_desktop .promo_text .text_lines .title_x,
.cart_page.step_1 .promo_banners .promo_container.free_product .promo_mobile .promo_text .text_lines .title_x {
  color: #004C97;
}

.cart_page.step_1 .promo_banners .promo_container.free_product .promo_desktop .promo_text .text_lines .title_x strong,
.cart_page.step_1 .promo_banners .promo_container.free_product .promo_mobile .promo_text .text_lines .title_x strong {
  color: #004C97;
}

.cart_page.step_1 .promo_banners .promo_container.free_product .promo_desktop .promo_text .text_lines .title_m,
.cart_page.step_1 .promo_banners .promo_container.free_product .promo_mobile .promo_text .text_lines .title_m {
  color: #004C97;
}

.cart_page.step_1 .promo_banners .promo_container.discount .promo_desktop .promo_text .title_ml,
.cart_page.step_1 .promo_banners .promo_container.discount .promo_mobile .promo_text .title_ml {
  background: #004C97;
}

.cart_page.step_1 .promo_banners .promo_container.discount .promo_desktop .promo_text .text_lines .title_x,
.cart_page.step_1 .promo_banners .promo_container.discount .promo_mobile .promo_text .text_lines .title_x {
  color: #ffffff;
}

.cart_page.step_1 .promo_banners .promo_container.discount .promo_desktop .promo_text .text_lines .title_x strong,
.cart_page.step_1 .promo_banners .promo_container.discount .promo_mobile .promo_text .text_lines .title_x strong {
  color: #ffffff;
}

.cart_page.step_1 .promo_banners .promo_container.discount .promo_desktop .promo_text .text_lines .title_m,
.cart_page.step_1 .promo_banners .promo_container.discount .promo_mobile .promo_text .text_lines .title_m {
  color: #ffffff;
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop {
  display: none;
  position: relative;
  height: 130px;
}

@media (min-width: 64em) {
  .cart_page.step_1 .promo_banners .promo_container .promo_desktop {
    width: 100%;
    display: block;
  }
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_text {
  max-width: 298px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 25px;
  left: 20px;
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_text .title_ml {
  max-width: 250px;
  margin: 8px 0 0 auto;
  border-radius: 10px;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding: 4px 10px;
  text-align: center;
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_text .text_lines {
  --fs-x: 16px;
}

@media (min-width: 37.5em) {
  .cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_text .text_lines {
    --fs-x: 18px;
  }
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_text .text_lines .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: var(--fs-x);
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_text .text_lines .title_m {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: right;
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_discount {
  max-width: 126px;
  width: 100%;
  display: block;
  position: absolute;
  right: 230px;
  top: 30px;
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_discount img {
  width: 100%;
  display: block;
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_discount .title_ml {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 30px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 10px;
  left: 26px;
  transform: rotate(-7.68deg);
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_discount .title_ml.soles {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  top: 18px;
  left: 15px;
}

.cart_page.step_1 .promo_banners .promo_container .promo_desktop .promo_discount .title_m {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 40px;
  left: 26px;
  transform: rotate(-7.68deg);
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile {
  width: 100%;
  display: block;
  height: 295px;
  position: relative;
}

@media (min-width: 64em) {
  .cart_page.step_1 .promo_banners .promo_container .promo_mobile {
    display: none;
  }
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_text {
  max-width: 245px;
  margin: 0 auto;
  padding: 21px 0 0 0;
  width: 100%;
  display: block;
  text-align: center;
  position: absolute;
  bottom: 30px;
  left: 20px;
  --fs-text: 14px;
}

@media (min-width: 37.5em) {
  .cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_text {
    --fs-text: 18px;
  }
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_text .title_ml {
  max-width: 200px;
  margin: 0 auto;
  background: #D52B1E;
  border-radius: 10px;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: var(--fs-text);
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding: 4px 10px;
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_text .text_lines {
  max-width: 175px;
  margin: 0 auto 5px auto;
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_text .text_lines .title_x {
  --fs-x: 16px;
  color: #004C97;
  font-family: "futura-bold";
  font-size: var(--fs-x);
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

@media (min-width: 37.5em) {
  .cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_text .text_lines .title_x {
    --fs-x: 18px;
  }
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_text .text_lines .title_m {
  color: #004C97;
  font-family: "futura-medium";
  font-size: var(--fs-text);
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_discount {
  max-width: 126px;
  width: 100%;
  display: block;
  position: absolute;
  left: 10px;
  top: 20px;
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_discount img {
  width: 100%;
  display: block;
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_discount .title_ml {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 30px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 10px;
  left: 26px;
  transform: rotate(-7.68deg);
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_discount .title_ml.soles {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  top: 18px;
  left: 15px;
}

.cart_page.step_1 .promo_banners .promo_container .promo_mobile .promo_discount .title_m {
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  position: absolute;
  top: 40px;
  left: 26px;
  transform: rotate(-7.68deg);
}

.cart_page.step_1 .top_products {
  background-color: #F2F2F2;
}

.cart_page.step_1 .top_products.sales {
  background-color: white;
}

.cart_page.step_1 .extra_title {
  text-align: center;
  padding: 80px 20px 0 20px;
  color: #004C97;
}

.cart_page.step_1 .popup.vale_consumo .popup_content {
  padding: 40px;
  border-radius: 8px;
  background: #ffffff;
  position: relative;
  text-align: center;
}

@media (max-width: 37.5em) {
  .cart_page.step_1 .popup.vale_consumo .popup_content {
    max-width: 260px;
    padding: 20px;
  }
}

.cart_page.step_1 .popup.vale_consumo .popup_content .btn_close {
  /* IE 9 */
  transform: rotate(45deg);
  background: none;
  border: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 25px;
  cursor: pointer;
}

@media (max-width: 37.5em) {
  .cart_page.step_1 .popup.vale_consumo .popup_content .btn_close {
    right: 0;
    top: 0;
    padding: 5px;
  }
}

.cart_page.step_1 .popup.vale_consumo .popup_content .btn_close i {
  color: #004C97;
  font-size: 1.5em;
}

.cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .no_disponible_list {
  margin-top: 20px;
}

.cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .no_disponible_list li {
  color: #D52B1E;
  margin-bottom: 5px;
}

.cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_xl {
  max-width: 450px;
  width: 100%;
  display: block;
  color: #004C97;
  margin: 0 auto 20px auto;
}

@media (max-width: 37.5em) {
  .cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_xl {
    max-width: 300px;
  }
}

.cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_ml {
  max-width: 450px;
  width: 100%;
  display: block;
  margin: 0 auto 10px auto;
}

@media (max-width: 37.5em) {
  .cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_ml {
    max-width: 300px;
  }
}

.cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .title_ml a {
  color: #004C97;
}

.cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .no_stock_list {
  max-width: 450px;
  width: 100%;
  display: block;
  margin: 20px auto;
}

.cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .no_stock_list .title_ml {
  color: #004C97;
  font-weight: bold;
  margin-bottom: 10px;
}

.cart_page.step_1 .popup.vale_consumo .popup_content .vale_consumo_content .link {
  width: 180px;
  padding: 10px 20px;
  margin: 20px 15px 0 15px;
}

@media (max-width: 37.5em) {
  .cart_page.payment_cart {
    padding-bottom: 100px;
  }
}

.cart_page.payment_cart .steps {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 20px 20px 0 20px;
}

@media (min-width: 37.5em) {
  .cart_page.payment_cart .steps {
    max-width: 728px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 64em) {
  .cart_page.payment_cart .steps {
    max-width: 900px;
    margin: 0 auto 50px auto;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 82.5em) {
  .cart_page.payment_cart .steps {
    max-width: 1000px;
    margin: 0 auto 0 auto;
    padding: 40px 0 0 0;
  }
}

.cart_page.payment_cart .steps_space {
  padding-block: 1rem;
}

@media (max-width: 37.5em) {
  .cart_page.payment_cart .steps_space {
    padding-block: 0;
  }
}

.cart_page.payment_cart .cart_detail {
  flex-wrap: wrap;
}

.cart_page.payment_cart .cart_detail .error_message {
  color: #D52B1E;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  /* height: 33px; */
  width: 440px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart_page.payment_cart .cart_detail .error_message a {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.payment_cart .cart_detail .error_message a:hover {
  text-decoration: underline;
}

.cart_page.payment_cart .cart_detail .title_xxl {
  color: #004c97;
  text-align: center;
  width: 100%;
  display: block;
  padding-bottom: 40px;
}

.cart_page.payment_cart .cart_detail .user_data {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.cart_page.payment_cart .cart_detail .user_data ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
}

.cart_page.payment_cart .cart_detail .user_data ul .data_single {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

@media (min-width: 37.5em) {
  .cart_page.payment_cart .cart_detail .user_data ul .data_single {
    max-width: 40%;
    margin: 0 0 20px 0;
    padding: 0;
  }
}

.cart_page.payment_cart .cart_detail .user_data ul .data_single .label {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.payment_cart .cart_detail .user_data ul .data_single .data {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.payment_cart .cart_detail .user_data .address_added {
  margin-top: 10px;
}

.cart_page.payment_cart .cart_detail .user_data .address_added .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 15px;
}

@media (min-width: 82.5em) {
  .cart_page.payment_cart .cart_detail .user_data .address_added .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cart_page.payment_cart .cart_detail .user_data .address_added .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.payment_cart .cart_detail .user_data .address_added .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.payment_cart .cart_detail .user_data .address_added .address_data {
  max-width: calc(100% - 40px);
  margin: 0 0 20px 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

.cart_page.payment_cart .cart_detail .user_data .address_added .address_data .text_bold {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cart_page.payment_cart .cart_detail .card-form .cvv-info {
  transform: translateY(-10px);
}

.cart_page.payment_cart [required] .input_form,
.cart_page.payment_cart [required] select,
.cart_page.payment_cart [required] input {
  border-color: #3DB7E4;
}

.cart_page.payment_cart [required] .input_form.error,
.cart_page.payment_cart [required] select.error,
.cart_page.payment_cart [required] input.error {
  border-color: #D52B1E;
}

.cart_page.payment_cart [required] .input_form.error:focus,
.cart_page.payment_cart [required] select.error:focus,
.cart_page.payment_cart [required] input.error:focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 43, 30, 0.25);
}

.cart_page.payment_cart [required] label.error {
  display: block !important;
  color: #D52B1E;
  font-family: "helvetica-light";
  font-size: 1em;
}

@media (max-width: 37.5em) {
  .cart_page.payment_cart .link.back_step {
    width: 100%;
    max-width: 320px;
  }
}

.cart_page.payment_cart form .radio {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 40px 40px 1fr;
}

.cart_page.payment_cart form .radio input {
  width: 36px;
}

.cart_page.payment_cart .cart_detail #no_calendar .error_message {
  display: block;
  margin-bottom: 1rem;
}

#no_calendar .error_message a {
  color: #D52B1E;
  text-decoration: underline;
  position: relative;
}

.thanks_page {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .thanks_page {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 82.5em) {
  .thanks_page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.thanks_page h1.title_xl {
  color: var(--bg-tab-view, #004C97);
  text-align: center;
  margin-bottom: 20px;
}

.thanks_page h2.title_x {
  text-align: center;
  margin-top: 20px;
}

.thanks_page-icon {
  margin-bottom: 20px;
}

.thanks_page-icon svg path {
  fill: var(--bg-tab-view, #009BE1);
}

.thanks_page .time_of_delivery {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin-inline: auto;
  position: relative;
  border-radius: 20px;
  border: 1px solid var(--bg-tab-view, #009BE1);
  margin-block: 1rem;
}

.thanks_page .time_of_delivery p {
  color: var(--bg-tab-view, #009BE1);
  padding: 6px 12px;
}

.thanks_page .time_of_delivery-icon {
  position: absolute;
  left: -8px;
  top: -8px;
}

.thanks_page .time_of_delivery-icon svg {
  height: 20px;
  width: 20px;
}

.thanks_page .time_of_delivery-icon svg path {
  fill: var(--bg-tab-view, #009BE1);
}

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

.thanks_page .pago_efectivo_message .title_x span {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page .pago_efectivo_message .title_xl {
  color: #004C97;
  margin-top: 40px;
  margin-bottom: 10px;
}

.thanks_page .pago_efectivo_message .copy_text {
  background-color: transparent;
  border: none;
  text-align: center;
  cursor: pointer;
  margin-bottom: 20px;
  color: #004C97;
}

.thanks_page .pago_efectivo_message .copy_text i {
  margin-right: 10px;
}

.thanks_page .pago_efectivo_message .copy_text:hover {
  color: #024384;
}

.thanks_page .purchase_detail {
  max-width: 100%;
  margin: 40px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 50em) {
  .thanks_page .purchase_detail {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.thanks_page .purchase_detail .pd_top {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 50em) {
  .thanks_page .purchase_detail .pd_top {
    max-width: 490px;
    margin: 0 50px 0 0;
    padding: 0;
  }
}

.thanks_page .purchase_detail .pd_top .pdt_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.thanks_page .purchase_detail .pd_top .pdt_top .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .thanks_page .purchase_detail .pd_top .pdt_top .title_x {
    color: var(--bg-tab-view, #004C97);
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.thanks_page .purchase_detail .pd_top .pdt_top .title_x:last-child {
  text-align: right;
}

.thanks_page .purchase_detail .pd_top .pdt_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.thanks_page .purchase_detail .pd_top .pdt_bot .title_x {
  color: #D52B1E;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0;
}

@media (min-width: 37.5em) {
  .thanks_page .purchase_detail .pd_top .pdt_bot .title_x {
    color: #D52B1E;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.thanks_page .purchase_detail .pd_top .pdt_bot .title_x:last-child {
  text-align: left;
}

.thanks_page .purchase_detail .pd_mid {
  width: 100%;
  display: block;
  margin: 20px 0 30px 0;
}

.thanks_page .purchase_detail .pd_mid .data_canjes {
  margin-bottom: 20px;
}

.thanks_page .purchase_detail .pd_mid .data_canjes .title_m {
  margin-bottom: 10px;
}

.thanks_page .purchase_detail .pd_mid .data_canjes .title_m span {
  color: #004C97;
  font-weight: bold;
}

.thanks_page .purchase_detail .pd_mid .data_canjes .title_m.nota {
  color: #D52B1E;
}

.thanks_page .purchase_detail .pd_mid .user_data {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.thanks_page .purchase_detail .pd_mid .user_data ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.thanks_page .purchase_detail .pd_mid .user_data ul .data_single {
  max-width: 90%;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

@media (min-width: 37.5em) {
  .thanks_page .purchase_detail .pd_mid .user_data ul .data_single {
    max-width: 45%;
    margin: 0 20px 10px 0;
    padding: 0;
  }
}

.thanks_page .purchase_detail .pd_mid .user_data ul .data_single .label {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page .purchase_detail .pd_mid .user_data ul .data_single .data {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  word-break: break-all;
}

.thanks_page .purchase_detail .pd_mid .address_send .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page .purchase_detail .pd_mid .address_send .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page .purchase_detail .pd_mid .address_send .address_data {
  max-width: calc(100% - 60px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

@media (min-width: 50em) {
  .thanks_page .purchase_detail .pd_mid .address_send .address_data {
    max-width: calc(100% - 60px);
    margin: 0;
    padding: 20px;
  }
}

.thanks_page .purchase_detail .pd_bot {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 50em) {
  .thanks_page .purchase_detail .pd_bot {
    max-width: 650px;
    margin: 0;
    padding: 0;
  }
}

.thanks_page .purchase_detail .pd_bot .col_1 {
  max-width: 60%;
  margin: 0 10px 0 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: left;
}

@media (min-width: 37.5em) {
  .thanks_page .purchase_detail .pd_bot .col_1 {
    max-width: 60%;
    margin: 0 0;
    padding: 0;
  }
}

.thanks_page .purchase_detail .pd_bot .col_2 {
  max-width: 80px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .thanks_page .purchase_detail .pd_bot .col_2 {
    max-width: 20%;
    margin: 0 0;
    padding: 0;
  }
}

.thanks_page .purchase_detail .pd_bot .col_3 {
  max-width: 100px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: right;
}

@media (min-width: 37.5em) {
  .thanks_page .purchase_detail .pd_bot .col_3 {
    max-width: 20%;
    margin: 0;
    padding: 0;
  }
}

.thanks_page .purchase_detail .pd_bot .pdb_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  text-align: center;
  margin-bottom: 20px;
}

.thanks_page .purchase_detail .pd_bot .pdb_top .title_x {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page .purchase_detail .pd_bot .pdb_mid {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #B7B1A9;
  border-top: 1px solid #B7B1A9;
  padding: 30px 0;
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
  display: none;
  width: 100px;
  margin-right: 15px;
}

@media (min-width: 37.5em) {
  .thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
    display: block;
  }
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left img {
  width: 100%;
  display: block;
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right {
  width: 200px;
}

@media (max-width: 37.5em) {
  .thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right {
    width: 120px;
  }
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
  border: none;
  padding: 0;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 5px;
}

@media (min-width: 82.5em) {
  .thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
    font-size: 1em;
  }
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml.price {
  color: #D52B1E;
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_2 {
  text-align: center;
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_2 .title_x {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_2 .title_x {
    font-size: 1em;
  }
}

.thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_3 .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .thanks_page .purchase_detail .pd_bot .pdb_mid .product_single .col_3 .title_x {
    font-size: 1em;
  }
}

.thanks_page .purchase_detail .pd_bot .pdb_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
}

.thanks_page .purchase_detail .pd_bot .pdb_bot .subtotal_list {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.thanks_page .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_x {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

.thanks_page .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_x.col_3 {
  text-align: right;
}

.thanks_page .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_xl {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_xl.col_3 {
  text-align: right;
}

.thanks_page .purchase_detail .pd_bot .pdb_bot .subtotal_list.sl_total {
  margin-top: 20px;
}

.thanks_page.thanks_page_vales {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .thanks_page.thanks_page_vales {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
  }
}

.thanks_page.thanks_page_vales .user_detail_top .pd_top {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 50em) {
  .thanks_page.thanks_page_vales .user_detail_top .pd_top {
    max-width: 100%;
    margin: 0 50px 0 0;
    padding: 0;
  }
}

.thanks_page.thanks_page_vales .user_detail_top .pd_top .pdt_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_top .pdt_top .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .thanks_page.thanks_page_vales .user_detail_top .pd_top .pdt_top .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.thanks_page.thanks_page_vales .user_detail_top .pd_top .pdt_top .title_x:last-child {
  text-align: right;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_top .pdt_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_top .pdt_bot .title_x {
  color: #D52B1E;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0;
}

@media (min-width: 37.5em) {
  .thanks_page.thanks_page_vales .user_detail_top .pd_top .pdt_bot .title_x {
    color: #D52B1E;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.thanks_page.thanks_page_vales .user_detail_top .pd_top .pdt_bot .title_x:last-child {
  text-align: left;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_mid {
  width: 100%;
  display: block;
  margin: 20px 0 30px 0;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_mid .user_data {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_mid .user_data ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_mid .user_data ul .data_single {
  max-width: 90%;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

@media (min-width: 37.5em) {
  .thanks_page.thanks_page_vales .user_detail_top .pd_mid .user_data ul .data_single {
    max-width: 45%;
    margin: 0 20px 10px 0;
    padding: 0;
  }
}

.thanks_page.thanks_page_vales .user_detail_top .pd_mid .user_data ul .data_single .label {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_mid .user_data ul .data_single .data {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  word-break: break-all;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_mid .address_send .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_mid .address_send .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page.thanks_page_vales .user_detail_top .pd_mid .address_send .address_data {
  max-width: calc(100% - 60px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

@media (min-width: 50em) {
  .thanks_page.thanks_page_vales .user_detail_top .pd_mid .address_send .address_data {
    max-width: calc(100% - 60px);
    margin: 0;
    padding: 20px;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail {
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

@media (max-width: 37.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail {
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left {
  margin-right: 70px;
}

@media (max-width: 37.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .left {
    margin-right: 0;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo {
  width: 100%;
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  -moz-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 30px;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left {
  margin-left: 20px;
  width: 450px;
}

@media (max-width: 37.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left {
    margin-left: 20px;
    width: 100%;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .title_ml {
  margin-bottom: 10px;
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .title_ml {
    color: #988F86;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .title_ml.bold {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .title_ml.bold {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .title_ml.red {
  color: #004C97;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .title_s {
  color: #D52B1E;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .address_data {
  max-width: calc(100% - 42px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

@media (min-width: 50em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .address_data {
    max-width: calc(100% - 42px);
    margin: 0;
    padding: 20px;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .address_send .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .address_send .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .address_send .address_data {
  max-width: calc(100% - 42px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

@media (min-width: 50em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_left .address_send .address_data {
    max-width: calc(100% - 42px);
    margin: 0;
    padding: 20px;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_right {
  max-width: 100px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_right {
    max-width: 70px;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .left .data_send .vale_tipo .vd_right img {
  width: 100%;
  display: block;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right {
  max-width: 280px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (max-width: 37.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .right {
    margin-top: 30px;
    max-width: 100%;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .purchase_detail {
  margin: 0;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .purchase_detail .title_top {
  width: 100%;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .title_top {
  display: block;
  border-bottom: 1px solid #D5D2CA;
  padding-bottom: 10px;
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .right .title_top {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .product_added {
  width: 100%;
  display: block;
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #D5D2CA;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .product_added .pa_single .title_ml {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .right .product_added .pa_single .title_ml {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .product_added .pa_single .detail {
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin: 10px 0;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .product_added .pa_single .detail .title_ml {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .thanks_page.thanks_page_vales .purchase_vale_detail .right .product_added .pa_single .detail .title_ml {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .subtotal_list {
  max-width: 100%;
  margin: 20px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .subtotal_list ul {
  width: 100%;
  display: block;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .subtotal_list ul .sl_single {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 10px;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .subtotal_list ul .sl_single .sl_name,
.thanks_page.thanks_page_vales .purchase_vale_detail .right .subtotal_list ul .sl_single .sl_money {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .subtotal_list ul .sl_single.sl_total {
  border-top: 1px solid #988F86;
  margin-top: 20px;
  padding-top: 20px;
}

.thanks_page.thanks_page_vales .purchase_vale_detail .right .subtotal_list ul .sl_single.sl_total .sl_name,
.thanks_page.thanks_page_vales .purchase_vale_detail .right .subtotal_list ul .sl_single.sl_total .sl_money {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

/*@import "pages/user/login";*/

.register_page {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .register_page {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 50em) {
  .register_page {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

@media (min-width: 82.5em) {
  .register_page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.register_page .title_xl {
  color: #004C97;
  margin-bottom: 20px;
}

.register_page .title_m {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 30px;
}

.register_page .title_s {
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_page .title_gray {
  color: #5c5c5c;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (max-width: 37.5em) {
  .register_page .personal-title {
    margin-inline: auto;
  }
}

.register_page form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 37.5em) {
  .register_page form {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.register_page form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 20px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .register_page form .input_single {
    max-width: 320px;
    margin: 0 30px 0 0;
    padding: 0 0 20px 0;
  }
}

@media (min-width: 50em) {
  .register_page form .input_single {
    max-width: 340px;
    margin: 0 70px 0 0;
    padding: 0 0 20px 0;
  }
}

.register_page form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

.register_page form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 34px);
}

.register_page form .input_single select.input_form {
  width: 100%;
  display: block;
}

.register_page form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 28px;
  text-align: center;
}

.register_page form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

.register_page form .input_single .text_small_light {
  margin-top: 7px;
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 11px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_page form [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 8px;
  top: 40px;
}

.register_page form [data-input] .box_icon-check .check-form {
  display: none;
}

.register_page form [data-input] .box_icon-check .error-form {
  display: none;
}

.register_page form [data-input].check .check-form {
  display: inline;
}

.register_page form [data-input].error .error-form {
  display: inline;
}

.register_page form [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.register_page form .message_required {
  color: #B7B1A9;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

.register_page form .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.register_page form .checkbox label {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.register_page form .checkbox label a {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.register_page form .checkbox label a:hover {
  text-decoration: underline;
}

.register_page form .checkbox .error + label {
  color: #D52B1E;
}

.register_page form .checkbox .error + label a {
  color: #D52B1E;
}

.register_page form .checkbox input[type=checkbox] {
  width: 12px;
  height: 12px;
}

.register_page form .checkbox input[type=checkbox] + .label_checkbox {
  color: #D52B1E;
}

.register_page form .checkbox input[type=checkbox] + .label_checkbox a {
  color: #D52B1E;
}

.register_page form .checkbox input[type=checkbox]:checked + .label_checkbox {
  color: #988F86 !important;
}

.register_page form .checkbox input[type=checkbox]:checked + .label_checkbox a {
  color: #004C97 !important;
}

.register_page form .checkbox input[type=checkbox]:checked + .error + label {
  color: #988F86;
}

.register_page form .checkbox input[type=checkbox]:checked + .error + label a {
  color: #004C97;
}

.register_page form .button {
  margin: 20px 0;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .register_page form .button {
    width: 220px;
  }
}

.register_page .flowButtons {
  display: flex;
  margin-top: 24px;
  width: 100%;
  row-gap: 24px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  flex-direction: column-reverse;
}

@media (min-width: 37.5em) {
  .register_page .flowButtons {
    /* width: 800px; */
    width: 375px;
    flex-direction: row;
  }
}

@media (max-width: 37.5em) {
  .register_page .flowButtons .button {
    width: 100%;
    max-width: 480px;
  }
}

.register_page .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.register_page .label_trash i {
  opacity: 0;
}

.register_page .label_trash i.show {
  opacity: 1;
}

.register_page .label_trash i.show svg {
  cursor: pointer;
}

.register_page .label_trash i svg {
  cursor: auto;
}

.register_page2 {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .register_page2 {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 50em) {
  .register_page2 {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

@media (min-width: 82.5em) {
  .register_page2 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.register_page2 .step {
  width: 209px;
  height: 14px;
  background: rgb(231, 231, 231);
  background: linear-gradient(90deg, rgb(231, 231, 231) 100%, rgb(231, 231, 231) 100%, rgb(231, 231, 231) 100%);
  border-radius: 7px;
}

.register_page2 .step.active {
  background: rgb(0, 105, 209);
  background: linear-gradient(90deg, rgb(0, 105, 209) 0%, rgb(0, 105, 209) 50%, rgb(231, 231, 231) 50%);
}

.register_page2 .step.done {
  background: rgb(0, 105, 209);
  background: linear-gradient(90deg, rgb(0, 105, 209) 0%, rgb(231, 231, 231) 0%, rgb(0, 105, 209) 0%);
}

.register_page2 .title_xl {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 20px;
}

.register_page2 .title_m {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 30px;
}

.register_page2 .title_s {
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_page2 .title_gray {
  color: #5c5c5c;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_page2 .title_gray_s {
  color: #b7b7b7;
  font-family: "futura-heavy";
  font-size: 16px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.register_page2 form {
  /* @include breakpoint(phablet) {
        @include flex-direction(row);
    } */
  /* @include full-width-flex(); */
  /* display: flex;
    @include align-items(flex-start);
    @include align-content(flex-start);
    @include justify-content(flex-start);
    @include flex-direction(column);
    @include flex-wrap(wrap); */
  width: 100%;
}

@media (min-width: 37.5em) {
  .register_page2 form {
    width: 662px;
  }
}

@media (max-width: 37.5em) {
  .register_page2 form .razon_socialContainer2 {
    display: none !important;
  }
}

.register_page2 form .input_single {
  /* @include max-width(100%, 0, 0 0 24px 0); */
  max-width: unset;
  /* @include full-width-flex(); */
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  row-gap: 7px;
  position: relative;
}

@media (min-width: 37.5em) {
  .register_page2 form .input_single {
    /* @include max-width(320px, 0 30px 0 0, 0 0 24px 0); */
    max-width: unset;
  }
}

@media (min-width: 50em) {
  .register_page2 form .input_single {
    /* @include max-width(340px, 0 70px 0 0, 0 0 24px 0); */
    max-width: unset;
  }
}

.register_page2 form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

.register_page2 form .input_single .input_form {
  /* margin-right: 20px; */
  /*  width: auto; */
  width: 100%;
  box-sizing: border-box;
  height: 36px;
  padding: 10px 8px;
  color: #000000;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_page2 form .input_single select.input_form {
  width: 100%;
  display: block;
  height: 36px;
  color: #000000;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_page2 form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 28px;
  text-align: center;
}

.register_page2 form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

.register_page2 form .input_single .text_small_light {
  margin-top: 7px;
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 11px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_page2 form [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 8px;
  top: 40px;
}

.register_page2 form [data-input] .box_icon-check .check-form {
  display: none;
}

.register_page2 form [data-input] .box_icon-check .error-form {
  display: none;
}

.register_page2 form [data-input].check .check-form {
  display: inline;
}

.register_page2 form [data-input].error .error-form {
  display: inline;
}

.register_page2 form [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.register_page2 form .message_required {
  color: #B7B1A9;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

.register_page2 .flowButtons {
  display: flex;
  margin-top: 24px;
  width: 100%;
  row-gap: 24px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  flex-direction: column-reverse;
}

@media (min-width: 37.5em) {
  .register_page2 .flowButtons {
    /* width: 800px; */
    width: 375px;
    flex-direction: row;
  }
}

@media (max-width: 37.5em) {
  .register_page2 .flowButtons .button {
    width: 100%;
    max-width: 480px;
  }
}

.register_page2 .divider {
  width: 100%;
  height: 3px;
  border-top: 3px solid #e5e5e5;
  margin-top: 51px;
}

@media (min-width: 37.5em) {
  .register_page2 .divider {
    width: 659px;
  }
}

.register_page2 .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.register_page2 .checkbox label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_page2 .checkbox label a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.register_page2 .checkbox label a:hover {
  text-decoration: underline;
}

.register_page2 .checkbox .error + label {
  color: #D52B1E;
}

.register_page2 .checkbox .error + label a {
  color: #D52B1E;
}

.register_page2 .checkbox input[type=checkbox] {
  width: 12px;
  height: 12px;
}

.register_page2 .checkbox input[type=checkbox] + .label_checkbox {
  color: #988F86;
}

.register_page2 .checkbox input[type=checkbox] + .label_checkbox a {
  color: #988F86;
}

.register_page2 .checkbox input[type=checkbox] ~ .error + .label_checkbox {
  color: #D52B1E;
}

.register_page2 .checkbox input[type=checkbox] ~ .error + .label_checkbox a {
  color: #D52B1E;
}

.register_page2 .checkbox input[type=checkbox]:checked + .label_checkbox {
  color: #988F86 !important;
}

.register_page2 .checkbox input[type=checkbox]:checked + .label_checkbox a {
  color: #004C97 !important;
}

.register_page2 .checkbox input[type=checkbox]:checked + .error + label {
  color: #988F86;
}

.register_page2 .checkbox input[type=checkbox]:checked + .error + label a {
  color: #004C97;
}

.register_page2 .mapa {
  width: 100%;
  height: 309px;
  margin-bottom: 24px;
}

@media (min-width: 37.5em) {
  .register_page2 .mapa {
    width: 660px;
  }
}

.register_page2 .button {
  /* @include breakpoint(mobileonly) {
        border-radius: 12px;
        height: 35px;
    } */
  /* margin: 20px 0; */
  /* width: 100%; */
  width: 100%;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 19.5px;
  height: 39px;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  background-color: #ffffff;
  border: 2px solid #004c97;
  color: #004c97;
}

.register_page2 .button.btnPrevious {
  width: 150px;
}

@media (max-width: 37.5em) {
  .register_page2 .button.btnPrevious {
    width: 100%;
  }
}

.register_page2 .button.btnNext {
  width: 201px;
}

@media (max-width: 37.5em) {
  .register_page2 .button.btnNext {
    width: 100%;
  }
}

.register_page2 .button.inactive {
  background-color: #e0e0e0;
  border: none;
  color: #c1c1c1;
}

.register_page2 .button.blue {
  background-color: #004C97;
  border: none;
  color: #ffffff;
}

@media (min-width: 37.5em) {
  .register_page2 .button {
    width: 659px;
  }
}

.register_page2 .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.register_page2 .label_trash i {
  opacity: 0;
}

.register_page2 .label_trash i.show {
  opacity: 1;
}

.register_page2 .label_trash i.show svg {
  cursor: pointer;
}

.register_page2 .label_trash i svg {
  cursor: auto;
}

.register_page2 .btn_ubicacion {
  width: 246px;
  height: 39px;
  background: #f22e30;
  border-radius: 19.5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  border: none;
  margin: 32px 0;
}

@media (max-width: 37.5em) {
  .register_page2 .btn_ubicacion {
    width: 100%;
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
}

.register_pageNegocio2 {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .register_pageNegocio2 {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 50em) {
  .register_pageNegocio2 {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

@media (min-width: 82.5em) {
  .register_pageNegocio2 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.register_pageNegocio2 .step {
  width: 209px;
  height: 14px;
  background: rgb(231, 231, 231);
  background: linear-gradient(90deg, rgb(231, 231, 231) 100%, rgb(231, 231, 231) 100%, rgb(231, 231, 231) 100%);
  border-radius: 7px;
}

.register_pageNegocio2 .step.active {
  background: rgb(0, 105, 209);
  background: linear-gradient(90deg, rgb(0, 105, 209) 0%, rgb(0, 105, 209) 50%, rgb(231, 231, 231) 50%);
}

.register_pageNegocio2 .step.done {
  background: rgb(0, 105, 209);
  background: linear-gradient(90deg, rgb(0, 105, 209) 0%, rgb(231, 231, 231) 0%, rgb(0, 105, 209) 0%);
}

.register_pageNegocio2 .title_xl {
  color: #004C97;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 20px;
}

.register_pageNegocio2 .title_m {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 30px;
}

.register_pageNegocio2 .title_s {
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_pageNegocio2 .title_gray {
  color: #5c5c5c;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_pageNegocio2 form {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 37.5em) {
  .register_pageNegocio2 form {
    -moz-flex-direction: row;
    flex-direction: row;
    width: 648px;
  }
}

@media (max-width: 37.5em) {
  .register_pageNegocio2 form .razon_socialContainer2 {
    display: none !important;
  }
}

.register_pageNegocio2 form .input_single {
  /* @include breakpoint(tablet) {
          @include max-width(340px, 0 42px 0 0, 0 0 24px 0);
      } */
  max-width: 100%;
  margin: 0;
  padding: 0 0 24px 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  row-gap: 7px;
  position: relative;
}

@media (min-width: 37.5em) {
  .register_pageNegocio2 form .input_single {
    max-width: 303px;
    margin: 0;
    padding: 0 0 24px 0;
  }
}

.register_pageNegocio2 form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

.register_pageNegocio2 form .input_single .input_form {
  margin-right: 20px;
  /* width: calc(100% - 34px); */
  width: 303px;
  height: 36px;
  box-sizing: border-box;
}

.register_pageNegocio2 form .input_single select.input_form {
  width: 100%;
  display: block;
}

.register_pageNegocio2 form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 40px;
  right: 0;
  top: 28px;
  text-align: center;
}

.register_pageNegocio2 form .input_single .eye_open .icon-eye_open {
  line-height: 40px;
}

.register_pageNegocio2 form .input_single .text_small_light {
  margin-top: 7px;
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 11px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_pageNegocio2 form [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 8px;
  top: 40px;
}

.register_pageNegocio2 form [data-input] .box_icon-check .check-form {
  display: none;
}

.register_pageNegocio2 form [data-input] .box_icon-check .error-form {
  display: none;
}

.register_pageNegocio2 form [data-input].check .check-form {
  display: inline;
}

.register_pageNegocio2 form [data-input].error .error-form {
  display: inline;
}

.register_pageNegocio2 form [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.register_pageNegocio2 form .message_required {
  color: #B7B1A9;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

.register_pageNegocio2 form .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.register_pageNegocio2 form .checkbox label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_pageNegocio2 form .checkbox label a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.register_pageNegocio2 form .checkbox label a:hover {
  text-decoration: underline;
}

.register_pageNegocio2 form .checkbox .error + label {
  color: #D52B1E;
}

.register_pageNegocio2 form .checkbox .error + label a {
  color: #D52B1E;
}

.register_pageNegocio2 form .checkbox input[type=checkbox] {
  width: 12px;
  height: 12px;
}

.register_pageNegocio2 form .checkbox input[type=checkbox] + .label_checkbox {
  color: #D52B1E;
}

.register_pageNegocio2 form .checkbox input[type=checkbox] + .label_checkbox a {
  color: #D52B1E;
}

.register_pageNegocio2 form .checkbox input[type=checkbox]:checked + .label_checkbox {
  color: #988F86 !important;
}

.register_pageNegocio2 form .checkbox input[type=checkbox]:checked + .label_checkbox a {
  color: #004C97 !important;
}

.register_pageNegocio2 form .checkbox input[type=checkbox]:checked + .error + label {
  color: #988F86;
}

.register_pageNegocio2 form .checkbox input[type=checkbox]:checked + .error + label a {
  color: #004C97;
}

.register_pageNegocio2 .flowButtons {
  display: flex;
  margin-top: 24px;
  width: 100%;
  row-gap: 24px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  flex-direction: column-reverse;
}

@media (min-width: 37.5em) {
  .register_pageNegocio2 .flowButtons {
    /* width: 800px; */
    width: 375px;
    flex-direction: row;
  }
}

@media (max-width: 37.5em) {
  .register_pageNegocio2 .flowButtons .button {
    width: 100%;
    max-width: 480px;
  }
}

.register_pageNegocio2 .input_form {
  width: 303px;
  height: 36px;
  box-sizing: border-box;
  border-color: #3db7e4;
}

.register_pageNegocio2 .redAsterisk {
  color: #f22e30;
}

.register_pageNegocio2 .giroText {
  color: #1d1d1d;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.register_pageNegocio2 .btnGiroContainer {
  max-width: 600px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 32px 0px;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 1.5rem;
  /* border: 1px solid red; */
}

@media (min-width: 37.5em) {
  .register_pageNegocio2 .btnGiroContainer {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.register_pageNegocio2 .btnGiro {
  background: #ffffff;
  border: 1px solid #ababab;
  border-radius: 18px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 143px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  height: 29px;
  cursor: pointer;
}

.register_pageNegocio2 .btnGiro p {
  color: #48637e;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.register_pageNegocio2 .btnGiro.active {
  background-color: #48637e;
}

.register_pageNegocio2 .btnGiro.active p {
  color: #ffffff;
}

.register_pageNegocio2 .otroGiroLabel {
  color: #1d1d1d;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1;
}

.register_pageNegocio2 .divider {
  width: 100%;
  height: 3px;
  border-top: 3px solid #e5e5e5;
  margin-top: 48px;
}

@media (min-width: 37.5em) {
  .register_pageNegocio2 .divider {
    width: 791px;
  }
}

.register_pageNegocio2 .button {
  width: 100%;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 19.5px;
  height: 39px;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  /* @include breakpoint(phablet) {
        width: 234px;
    } */
  background-color: #ffffff;
  border: 2px solid #004c97;
  color: #004c97;
}

.register_pageNegocio2 .button.btnPrevious {
  width: 150px;
}

@media (max-width: 37.5em) {
  .register_pageNegocio2 .button.btnPrevious {
    width: 100%;
  }
}

.register_pageNegocio2 .button.btnNext {
  width: 201px;
}

@media (max-width: 37.5em) {
  .register_pageNegocio2 .button.btnNext {
    width: 100%;
  }
}

.register_pageNegocio2 .button.inactive {
  background-color: #e0e0e0;
  border: none;
  color: #c1c1c1;
}

.register_pageNegocio2 .button.blue {
  background-color: #004C97;
  border: none;
  color: #ffffff;
}

.register_pageNegocio2 .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.register_pageNegocio2 .label_trash i {
  opacity: 0;
}

.register_pageNegocio2 .label_trash i.show {
  opacity: 1;
}

.register_pageNegocio2 .label_trash i.show svg {
  cursor: pointer;
}

.register_pageNegocio2 .label_trash i svg {
  cursor: auto;
}

.user_password_page {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .user_password_page {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 50em) {
  .user_password_page {
    max-width: 980px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

@media (min-width: 82.5em) {
  .user_password_page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.user_password_page .title_xl {
  color: #004C97;
  margin-bottom: 20px;
}

.user_password_page .title_m {
  color: #004C97;
  margin-bottom: 30px;
}

.user_password_page form {
  width: 100%;
  display: block;
}

.user_password_page form .input_single {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

@media (min-width: 37.5em) {
  .user_password_page form .input_single {
    max-width: 400px;
    margin: 0 100px 0 0;
    padding: 0 0 20px 0;
  }
}

.user_password_page form .input_single .title_m {
  color: #675C53;
  margin-bottom: 10px;
}

.user_password_page form .input_single .input_form {
  margin-right: 20px;
  width: calc(100% - 34px);
}

.user_password_page form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 40px;
  height: 35px;
  right: 0;
  top: 30px;
  text-align: center;
}

.user_password_page form .input_single .eye_open .icon-eye_open {
  line-height: 35px;
}

.user_password_page form .button {
  width: 100%;
  margin: 20px 0;
  display: block;
}

@media (min-width: 37.5em) {
  .user_password_page form .button {
    width: 240px;
  }
}

.user_password_page .link {
  width: calc(100% - 60px);
  margin: 20px 0;
  display: block;
}

@media (min-width: 37.5em) {
  .user_password_page .link {
    width: 240px;
  }
}

.user_password_page [data-input] .box_icon-check {
  height: 16px;
  width: 20px;
  position: absolute;
  right: 8px;
  top: 40px;
}

.user_password_page [data-input] .box_icon-check .check-form {
  display: none;
}

.user_password_page [data-input] .box_icon-check .error-form {
  display: none;
}

.user_password_page [data-input].check .check-form {
  display: inline;
}

.user_password_page [data-input].error .error-form {
  display: inline;
}

.user_password_page [data-input].error .input_form {
  background-color: #F7D5D2;
  color: #D52B1E;
  border-color: #D52B1E;
}

.user_password_page .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.user_password_page .label_trash i {
  opacity: 0;
}

.user_password_page .label_trash i.show {
  opacity: 1;
}

.user_password_page .label_trash i.show svg {
  cursor: pointer;
}

.user_password_page .label_trash i svg {
  cursor: auto;
}

.user_password_page .custom-captcha-container {
  --h-captcha: 72px;
  display: flex;
  height: var(--h-captcha);
}

.user_password_page .custom-captcha-container span {
  margin-right: 8px;
}

.user_password_page .custom-captcha-container button {
  width: var(--h-captcha) !important;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px !important;
  border-radius: 6px !important;
}

.profile_page {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .profile_page {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 50em) {
  .profile_page {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

@media (min-width: 82.5em) {
  .profile_page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.profile_page .user_navigation {
  width: 100%;
  display: block;
  /* margin-bottom: 30px; */
  margin-bottom: 70px;
}

.profile_page .user_navigation ul {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.profile_page .user_navigation ul li {
  list-style: none;
}

.profile_page .user_navigation ul li.nav_single {
  text-align: center;
  width: 25%;
  color: #ffffff;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .user_navigation ul li.nav_single {
    width: auto;
    color: #ffffff;
    font-family: "futura-heavy";
    font-size: 1em;
    font-weight: 650;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .user_navigation ul li.nav_single.inactive {
  color: #ffffff;
}

.profile_page .user_navigation ul li.nav_single.inactive .nav_icon {
  background-color: #B7B1A9;
}

.profile_page .user_navigation ul li.nav_single.inactive .nav_name {
  display: none;
  color: #B7B1A9;
}

@media (min-width: 37.5em) {
  .profile_page .user_navigation ul li.nav_single.inactive .nav_name {
    display: block;
  }
}

.profile_page .user_navigation ul li.nav_single a {
  display: block;
}

.profile_page .user_navigation ul li.nav_single a .nav_icon {
  background-color: #004C97;
  width: 45px;
  height: 45px;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 45px;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}

.profile_page .user_navigation ul li.nav_single a .nav_icon .icon-user,
.profile_page .user_navigation ul li.nav_single a .nav_icon .icon-address,
.profile_page .user_navigation ul li.nav_single a .nav_icon .icon-history {
  display: inline-block;
  line-height: 1;
  font-size: 1rem;
  /*  height: 1rem; */
}

.profile_page .user_navigation ul li.nav_single a .nav_name {
  display: none;
  color: #004C97;
  transition: all 0.3s ease;
}

@media (min-width: 37.5em) {
  .profile_page .user_navigation ul li.nav_single a .nav_name {
    display: block;
  }
}

.profile_page .user_navigation ul li.nav_single a:hover .nav_icon {
  transition: all 0.3s ease;
  background-color: #004C97;
}

.profile_page .user_navigation ul li.nav_single a:hover .nav_name {
  transition: all 0.3s ease;
  color: #004C97;
}

.profile_page .user_navigation ul li.line {
  background-color: transparent;
  height: 0px;
  width: 15%;
}

.profile_page .title_xl {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  /* margin-bottom: 20px; */
}

.profile_page .title_xl.secont_title {
  margin-top: 50px;
}

.profile_page .title_xxl {
  color: #024384;
  font-family: "futura-bold";
  font-size: 2em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .title_s {
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 11px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .labelText {
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1;
  margin-bottom: 0.5rem;
}

.profile_page .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 0px 31px 0px;
  border-bottom: 2px solid #ededed;
  margin-bottom: 40px;
}

.profile_page .formContainer {
  display: flex;
  /* @include align-items(flex-start);
  @include align-content(flex-start);
  @include justify-content(flex-start); */
  flex-wrap: wrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-column-gap: 52px;
       column-gap: 52px;
  width: 100%;
  padding: 0px 0px 32px 0px;
  border-bottom: 2px solid #ededed;
  flex-direction: column;
  row-gap: 1rem;
}

@media (min-width: 37.5em) {
  .profile_page .formContainer {
    flex-direction: row;
    width: 658px;
    row-gap: 0px;
  }
}

.profile_page form {
  margin-top: 1.5rem;
  /* @include full-width-flex(); */
  display: flex;
  /* @include align-items(flex-start);
  @include align-content(flex-start);
  @include justify-content(flex-start); */
  flex-wrap: wrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-column-gap: 52px;
       column-gap: 52px;
  width: 100%;
  flex-direction: column;
  /* .button {
      @include breakpoint(phablet) {
          margin: 20px 60px 0 0;
          width: 220px;
      }
      margin: 0 0 20px 0;
      width: 100%;
      display: block;
      &.logout {
          background-color: map-get($color, grey50);
          &:hover {
              background-color: map-get($color, darkBlue);
          }
      }
  } */
}

@media (min-width: 37.5em) {
  .profile_page form {
    flex-direction: row;
    /* width: 658px; */
  }
}

.profile_page form .input_single {
  /*  @include breakpoint(phablet) {
      @include max-width(320px, 0 30px 0 0, 0 0 24px 0);
  }
  @include breakpoint(tablet) {
      @include max-width(320px, 0 60px 0 0, 0 0 24px 0);
  }
  @include breakpoint(desktop) {
      @include max-width(400px, 0 80px 0 0, 0 0 24px 0);
  } */
  /* @include max-width(100%, 0, 0 0 24px 0); */
  padding: 0px 0px 24px 0px;
  /*  @include full-width-flex(); */
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
  max-width: 303px;
  /* select.input_form {
      @include full-width();
  } */
}

.profile_page form .input_single .title_m {
  color: #675C53;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

.profile_page form .input_single .title_s {
  color: #675C53;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

.profile_page form .input_single .input_form {
  /* margin-right: 20px; */
  /* width: calc(100% - 34px); */
  padding: 9px 16px;
  width: 303px;
  height: 37px;
  box-sizing: border-box;
  color: #242424;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 16px;
  height: 16px;
  right: 0;
  /* top: 28px; */
  top: 50%;
  right: 14px;
  text-align: center;
}

.profile_page form .input_single .eye_open .icon-eye_open {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.profile_page form .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.profile_page form .checkbox input {
  width: 12px;
  height: 12px;
}

.profile_page form .checkbox label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page form .checkbox label a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page form .checkbox label a:hover {
  text-decoration: underline;
}

.profile_page form .checkbox.address_main_new {
  max-width: 100%;
}

.profile_page form .checkbox.address_main_new label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .address_added_list {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  row-gap: 1rem;
  margin-top: 1.5rem;
  /* border: 1px solid red; */
}

.profile_page .address_added_list .address_data {
  /* @include breakpoint(phablet) {
      @include max-width(100%, 0 0 20px 0, 20px);
  }
  @include breakpoint(tablet) {
      @include max-width(40%, 0 35px 20px 0, 20px);
  }
  @include max-width(100%, 0 0 20px 0, 20px);
  @include full-width(); */
  width: 550px;
  /*height: 200px;*/
  height: 165px;
  padding: 1rem;
  border: 1px solid #B7B1A9;
  position: relative;
}

.profile_page .address_added_list .address_data.defaul_address {
  border: 1px solid #004C97;
}

.profile_page .address_added_list .address_data.defaul_address .icon_default_address {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  width: 30px;
}

@media (max-width: 37.5em) {
  .profile_page .address_added_list .address_data.defaul_address .icon_default_address {
    top: -15px;
    right: -15px;
  }
}

.profile_page .address_added_list .address_data .direccion {
  margin-top: 1rem;
}

.profile_page .address_added_list .address_data .title_s {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  max-width: 86%;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .address_data .title_s {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 0.875em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .address_added_list .address_data .title_s.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .address_data .title_s.alias {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .address_added_list .address_data .title_m {
  /* @include breakpoint(phablet) {
      @include font-futura-medium(
          map-get($color, grey100),
          map-get($font-size, ml)
      );
  } */
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  max-width: 86%;
}

.profile_page .address_added_list .address_data .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .address_data .title_m.alias {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .address_added_list .address_data .edit_address {
  position: absolute;
  right: 55px;
  top: 10px;
  bottom: inherit;
  background-color: transparent;
  border: none;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .address_data .edit_address {
    right: 60px;
    top: 0;
    bottom: 0;
  }
}

.profile_page .address_added_list .address_data .edit_address i {
  cursor: pointer;
  font-size: 1.5em;
  color: #004C97;
}

.profile_page .address_added_list .address_data .delete_address {
  position: absolute;
  right: 20px;
  top: 10px;
  bottom: inherit;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .address_data .delete_address {
    right: 30px;
    top: 0;
    bottom: 0;
  }
}

.profile_page .address_added_list .address_data .delete_address i {
  cursor: pointer;
  font-size: 1.5em;
  color: #D52B1E;
}

.profile_page .address_added_list .open_edit_address {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}

.profile_page .address_added_list .open_edit_address form {
  overflow-y: scroll;
  max-width: 260px;
  margin: 0 auto;
  padding: 20px;
  max-height: 400px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #ffffff;
  border-radius: 6px;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .open_edit_address form {
    max-width: 500px;
    margin: 0 auto;
    padding: 30px;
    max-height: 500px;
  }
}

@media (min-width: 50em) {
  .profile_page .address_added_list .open_edit_address form {
    max-width: 900px;
    margin: 0 auto;
    padding: 30px;
  }
}

@media (min-width: 82.5em) {
  .profile_page .address_added_list .open_edit_address form {
    max-width: 900px;
    margin: 0 auto;
    padding: 30px;
    max-height: 600px;
    overflow: hidden;
  }
}

.profile_page .address_added_list .open_edit_address form .title_xl {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .open_edit_address form .title_xl {
    margin-bottom: 50px;
  }
}

.profile_page .address_added_list .open_edit_address form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 20px 0;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .open_edit_address form .input_single {
    max-width: 350px;
    margin: 0 20px;
    padding: 0 0 20px 0;
  }
}

.profile_page .address_added_list .open_edit_address form .input_single.checkbox {
  max-width: 100%;
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.profile_page .address_added_list .open_edit_address form .input_single.checkbox input {
  width: 12px;
  height: 12px;
}

.profile_page .address_added_list .open_edit_address form .input_single.checkbox label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .address_added_list .open_edit_address form .input_single.checkbox label a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .address_added_list .open_edit_address form .input_single.checkbox label a:hover {
  text-decoration: underline;
}

.profile_page .address_added_list .open_edit_address form .button {
  width: 100%;
  margin: 10px 0;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .open_edit_address form .button {
    width: 220px;
    margin: 10px 20px;
  }
}

.profile_page .address_added_list .open_edit_address form .button.grey_button {
  border: none;
  background-color: #cfcfcf;
  color: white;
}

.profile_page .address_added_list .open_edit_address form .button.grey_button:hover {
  background-color: #024384;
}

.profile_page .address_added_list .open_alert {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999;
}

.profile_page .address_added_list .open_alert .alert_content {
  max-width: calc(100% - 60px);
  margin: 0 auto;
  padding: 20px;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
  background-color: #ffffff;
  border-radius: 6px;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .open_alert .alert_content {
    max-width: 500px;
    margin: 0 auto;
    padding: 30px;
  }
}

.profile_page .address_added_list .open_alert .alert_content .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .open_alert .alert_content .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .address_added_list .open_alert .alert_content .button {
  margin: 15px;
  width: 100px;
}

@media (min-width: 37.5em) {
  .profile_page .address_added_list .open_alert .alert_content .button {
    margin: 20px;
    width: 150px;
  }
}

.profile_page .address_added_list .open_alert .alert_content .button.grey_button {
  background-color: #988F86;
}

.profile_page .address_added_list .open_alert .alert_content .button.grey_button:hover {
  background-color: #024384;
}

.profile_page .pedidos_list {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  max-width: 1008px;
  margin: 0 auto;
}

.profile_page .pedidos_list .titleContainer {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* margin: 22px auto 0 auto; */
  text-align: start;
  max-width: calc(100% - 40px);
}

@media (min-width: 50em) {
  .profile_page .pedidos_list .titleContainer {
    max-width: 1200px;
  }
}

.profile_page .pedidos_list .purchase_detail {
  /* @include breakpoint(phablet) {
      @include max-width(calc(100% - 42px), 0 0 20px 0, 20px);
  } */
  border: 2px solid #aeaeae;
  align-items: center;
  /* @include max-width(calc(100% - 42px), 0 0 20px 0, 20px);
  @include full-width-flex(); */
  display: flex;
  /*  @include align-items(center);
  @include align-content(center);
  @include justify-content(center);
  @include flex-direction(column); */
  padding: 22px 16px;
  border-radius: 10px;
  -moz-column-gap: 20px;
       column-gap: 20px;
  height: 130px;
  box-sizing: border-box;
}

@media (max-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail.purchase_single {
    flex-direction: column;
    height: auto;
    align-items: baseline;
  }
}

@media (max-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail.purchase_single .titleContainer {
    align-self: center;
    padding-top: 1rem;
  }
}

@media (max-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail.purchase_single .item {
    border-right: 0px;
    padding-block: 8px;
    border-bottom: 1px solid #919191;
  }
}

.profile_page .pedidos_list .purchase_detail .item {
  padding-right: 20px;
  border-right: 1px solid #919191;
  row-gap: 1rem;
}

.profile_page .pedidos_list .purchase_detail .item p {
  color: #afafaf;
  font-family: "futura-heavy";
  font-size: 1em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .pedidos_list .purchase_detail .item span {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .pedidos_list .purchase_detail .item.last {
  border-right: none;
}

.profile_page .pedidos_list .purchase_detail .buttonsContainer {
  width: 246px;
  margin: auto;
  display: flex;
  gap: 6px;
  margin-top: 10px;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .buttonsContainer {
    margin-top: 0;
    flex-direction: column;
  }
}

.profile_page .pedidos_list .purchase_detail .buttonsContainer .icon-refresh svg path {
  fill: #004C97;
}

.profile_page .pedidos_list .purchase_detail .titleContainer {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  cursor: pointer;
}

.profile_page .pedidos_list .purchase_detail .pd_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profile_page .pedidos_list .purchase_detail .pd_top .pdt_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profile_page .pedidos_list .purchase_detail .pd_top .pdt_top .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .pd_top .pdt_top .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedidos_list .purchase_detail .pd_top .pdt_top .title_x:last-child {
  text-align: right;
}

.profile_page .pedidos_list .purchase_detail .pd_top .pdt_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profile_page .pedidos_list .purchase_detail .pd_top .pdt_bot .title_x {
  color: #B7B1A9;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .pd_top .pdt_bot .title_x {
    color: #B7B1A9;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedidos_list .purchase_detail .pd_top .pdt_bot .title_x.total_price {
  color: #004C97;
  text-align: right;
}

.profile_page .pedidos_list .purchase_detail .pd_top .open_full_detail {
  color: #D52B1E;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .pd_top .open_full_detail {
    color: #D52B1E;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedidos_list .purchase_detail .pd_top .open_full_detail:hover {
  text-decoration: underline;
}

.profile_page .pedidos_list .purchase_detail .pd_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profile_page .pedidos_list .purchase_detail .pd_bot .col_1 {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: left;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .pd_bot .col_1 {
    max-width: 100%;
    margin: 0 40px 0 0;
    padding: 0;
  }
}

.profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
  padding: 20px 0 0 0;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid {
    padding: 30px 0 0 0;
  }
}

.profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single {
  max-width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single {
    max-width: 50%;
    margin: 0 0 20px 0;
    padding: 0;
  }
}

.profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
  width: 100px;
  display: none;
  margin-right: 15px;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
    display: block;
  }
}

.profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left img {
  width: 100%;
  display: block;
}

.profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
  border: none;
  padding: 0;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml.price {
  color: #D52B1E;
}

.profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml.unity {
  color: #B7B1A9;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml.unity {
    color: #B7B1A9;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single:last-child {
  margin-bottom: 0;
}

.profile_page .pedido_full .back_history {
  color: #D52B1E;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  cursor: pointer;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .back_history {
    color: #D52B1E;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .back_history:hover {
  text-decoration: underline;
}

.profile_page .pedido_full .purchase_detail {
  max-width: 100%;
  margin: 40px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profile_page .pedido_full .purchase_detail .pd_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profile_page .pedido_full .purchase_detail .pd_top .pdt_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profile_page .pedido_full .purchase_detail .pd_top .pdt_top .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_top .pdt_top .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_top .pdt_top .title_x:last-child {
  text-align: right;
}

.profile_page .pedido_full .purchase_detail .pd_top .pdt_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profile_page .pedido_full .purchase_detail .pd_top .pdt_bot .title_x {
  color: #B7B1A9;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_top .pdt_bot .title_x {
    color: #B7B1A9;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_top .pdt_bot .title_x.total_price {
  text-align: right;
  color: #004C97;
}

.profile_page .pedido_full .purchase_detail .pd_mid {
  width: 100%;
  display: block;
  margin: 30px 0;
}

.profile_page .pedido_full .purchase_detail .pd_mid .user_data {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.profile_page .pedido_full .purchase_detail .pd_mid .user_data ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.profile_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single {
  max-width: 90%;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single {
    max-width: 45%;
    margin: 0 20px 20px 0;
    padding: 0;
  }
}

.profile_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single .label {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single .label {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single .data {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single .data {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_mid .address_send .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_mid .address_send .title_m {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_mid .address_send .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_mid .address_send .title_m.alias {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_mid .address_send .address_data {
  max-width: calc(100% - 42px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

@media (min-width: 50em) {
  .profile_page .pedido_full .purchase_detail .pd_mid .address_send .address_data {
    max-width: 568px;
    margin: 0;
    padding: 30px;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profile_page .pedido_full .purchase_detail .pd_bot .col_1 {
  max-width: 60%;
  margin: 0 10px 0 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: left;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .col_1 {
    max-width: 60%;
    margin: 0 40px 0 0;
    padding: 0;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .col_2 {
  max-width: 80px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .col_2 {
    max-width: 20%;
    margin: 0 40px 0 0;
    padding: 0;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .col_3 {
  max-width: 100px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: right;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .col_3 {
    max-width: 20%;
    margin: 0;
    padding: 0;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  text-align: center;
  margin-bottom: 20px;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_top .title_x {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .pdb_top .title_x {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #B7B1A9;
  border-top: 1px solid #B7B1A9;
  padding: 30px 0;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
  display: none;
  width: 100px;
  margin-right: 15px;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
    display: block;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left img {
  width: 100%;
  display: block;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
  border: none;
  padding: 0;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 5px;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml.price {
  color: #D52B1E;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_2 {
  text-align: center;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_2 .title_x {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_2 .title_x {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_3 .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_3 .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_x {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_x {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_x.col_3 {
  text-align: right;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_xl {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profile_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_xl {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.75em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_xl.col_3 {
  text-align: right;
}

.profile_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list.sl_total {
  margin-top: 20px;
}

.profile_page .button {
  cursor: pointer;
  padding: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  color: #004c97;
  background-color: #ffffff;
  border: 1px solid #004c97;
  border-radius: 19.5px;
  height: 37px;
  font-size: 0.875rem;
}

@media (min-width: 37.5em) {
  .profile_page .button {
    width: 246px;
    /* height: 40px; */
  }
}

.profile_page .button.blue {
  background-color: #224292;
  color: #ffffff;
}

.profile_page .button.change {
  background-color: #c4c4c4;
  color: #ffffff;
  border: 1px solid #c4c4c4;
  /* background-color: map-get($color, grey50);
  &:hover {
      background-color: map-get($color, darkBlue);
  } */
}

.profile_page .button.logout {
  height: 39px;
}

.profile_page .container-sinTarjetas {
  /* font-family: Helvetica, sans-serif; */
  display: flex;
  row-gap: 35px;
  margin-top: 1.5rem;
  color: #000000;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .container-agregarTarjetas {
  /* font-family: Helvetica, sans-serif; */
  display: flex;
  row-gap: 35px;
  margin-top: 1.5rem;
  color: #000000;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .profile_page .container-agregarTarjetas {
    row-gap: 70px;
  }
}

.profile_page .container-agregarTarjetas .tooltip-container .icon-tooltip {
  width: 1rem;
  height: 1rem;
}

.profile_page .container-agregarTarjetas .tooltip-container .icon-tooltip:hover + .cvv-info--desktop {
  display: none;
}

@media (min-width: 37.5em) {
  .profile_page .container-agregarTarjetas .tooltip-container .icon-tooltip:hover + .cvv-info--desktop {
    display: inline-block;
  }
}

.profile_page .container-agregarTarjetas .tooltip-container .icon-tooltip:hover + .cvv-info--mobile {
  display: inline-block;
}

@media (min-width: 37.5em) {
  .profile_page .container-agregarTarjetas .tooltip-container .icon-tooltip:hover + .cvv-info--mobile {
    display: none;
  }
}

.profile_page .container-agregarTarjetas .tooltip-container .cvv-info {
  display: none;
  top: -10px;
  left: 100%;
}

.profile_page .container-agregarTarjetas .card-form-container {
  -moz-column-gap: 11rem;
       column-gap: 11rem;
}

@media (min-width: 37.5em) {
  .profile_page .container-agregarTarjetas .card-form-container {
    row-gap: 3rem;
  }
}

.profile_page .container-agregarTarjetas .card-wrapper {
  /* @include breakpoint(phablet) {
      padding-top: 1rem;
  } */
}

@media (max-width: 37.5em) {
  .profile_page .container-agregarTarjetas .card-wrapper .jp-card-container {
    transform-origin: center;
  }
}

.profile_page .container-agregarTarjetas .card-form {
  width: 80%;
}

.profile_page .container-agregarTarjetas .card-form .form-control {
  box-sizing: border-box;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: unset;
  padding: 0px;
}

.profile_page .container-agregarTarjetas .card-form .form-control:focus {
  outline: none;
  border-color: unset;
  box-shadow: unset;
}

.profile_page .container-agregarTarjetas .card-form .form-check-label {
  font-weight: normal;
}

.profile_page .container-agregarTarjetas .card-form .form-group .label_trash,
.profile_page .container-agregarTarjetas .card-form .form-row .label_trash {
  position: absolute;
  right: 10px;
  width: 20px;
  top: 10px;
}

.profile_page .container-agregarTarjetas .card-form .form-group .label_trash [data-trash],
.profile_page .container-agregarTarjetas .card-form .form-row .label_trash [data-trash] {
  position: absolute;
  top: 0;
  right: 0;
}

.profile_page .container-agregarTarjetas .card-form .form-group .label_trash.show [data-trash],
.profile_page .container-agregarTarjetas .card-form .form-row .label_trash.show [data-trash] {
  opacity: 1;
  cursor: pointer;
}

.profile_page .container-tarjetaAgregada {
  /* font-family: Helvetica, sans-serif; */
  display: flex;
  row-gap: 27px;
  margin-top: 1.5rem;
  color: #000000;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .container-verTarjetas {
  /* font-family: Helvetica, sans-serif; */
  display: flex;
  row-gap: 60px;
  margin-top: 1.5rem;
  color: #000000;
  font-family: "futura-regular";
  font-size: 1em;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}

.profile_page .container-verTarjetas .container-tarjetasGuardadas {
  border: 1px solid #d0d0d0;
  box-sizing: border-box;
  border-radius: 5px;
  max-width: 100%;
}

@media (min-width: 64em) {
  .profile_page .container-verTarjetas .container-tarjetasGuardadas {
    max-width: unset;
  }
}

.profile_page .container-verTarjetas .container-tarjetasGuardadas .tarjetaGuardada {
  -moz-column-gap: 24px;
       column-gap: 24px;
  padding: 24px 22px;
}

.profile_page .container-verTarjetas .container-tarjetasGuardadas .tarjetaGuardada .datos-tarjeta {
  margin-right: 1rem;
}

@media (min-width: 64em) {
  .profile_page .container-verTarjetas .container-tarjetasGuardadas .tarjetaGuardada .datos-tarjeta {
    margin-right: 208px;
  }
}

.profile_page .container-verTarjetas .container-tarjetasGuardadas .tarjetaGuardada:nth-child(odd) {
  border: 1px solid #e0e0e0;
}

.profile_page .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.profile_page .label_trash i {
  opacity: 0;
}

.profile_page .label_trash i.show {
  opacity: 1;
}

.profile_page .label_trash i.show svg {
  cursor: pointer;
}

.profile_page .label_trash i svg {
  cursor: auto;
}

.profileNegocio_page {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page {
    max-width: calc(100% - 40px);
    margin: 0 auto;
    padding: 40px 20px;
  }
}

@media (min-width: 50em) {
  .profileNegocio_page {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

@media (min-width: 82.5em) {
  .profileNegocio_page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.profileNegocio_page .user_navigation {
  width: 100%;
  display: block;
  /* margin-bottom: 30px; */
  margin-bottom: 70px;
}

.profileNegocio_page .user_navigation ul {
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.profileNegocio_page .user_navigation ul li {
  list-style: none;
}

.profileNegocio_page .user_navigation ul li.nav_single {
  text-align: center;
  width: 25%;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 0.875em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .user_navigation ul li.nav_single {
    width: auto;
    color: #ffffff;
    font-family: "futura-bold";
    font-size: 1em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .user_navigation ul li.nav_single.inactive {
  color: #ffffff;
}

.profileNegocio_page .user_navigation ul li.nav_single.inactive .nav_icon {
  background-color: #B7B1A9;
}

.profileNegocio_page .user_navigation ul li.nav_single.inactive .nav_name {
  display: none;
  color: #B7B1A9;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .user_navigation ul li.nav_single.inactive .nav_name {
    display: block;
  }
}

.profileNegocio_page .user_navigation ul li.nav_single a {
  display: block;
}

.profileNegocio_page .user_navigation ul li.nav_single a .nav_icon {
  background-color: #004C97;
  width: 45px;
  height: 45px;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  line-height: 45px;
  transition: all 0.3s ease;
}

.profileNegocio_page .user_navigation ul li.nav_single a .nav_name {
  display: none;
  color: #004C97;
  transition: all 0.3s ease;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .user_navigation ul li.nav_single a .nav_name {
    display: block;
  }
}

.profileNegocio_page .user_navigation ul li.nav_single a:hover .nav_icon {
  transition: all 0.3s ease;
  background-color: #004C97;
}

.profileNegocio_page .user_navigation ul li.nav_single a:hover .nav_name {
  transition: all 0.3s ease;
  color: #004C97;
}

.profileNegocio_page .user_navigation ul li.line {
  background-color: transparent;
  height: 0px;
  width: 15%;
}

.profileNegocio_page .title_xl {
  color: #004C97;
  margin-bottom: 20px;
}

.profileNegocio_page .title_xl.secont_title {
  margin-top: 50px;
}

.profileNegocio_page .title_xxl {
  color: #024384;
  font-family: "futura-bold";
  font-size: 2em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1;
}

.profileNegocio_page .title_x {
  color: #fa0a0a;
  font-family: "futura-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1;
}

.profileNegocio_page .title_ml {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page .title_m {
  color: #004C97;
  font-family: "futura-heavy";
  font-size: 18px;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1;
}

.profileNegocio_page .title_s {
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 11px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page .labelText {
  color: #6e6e6e;
  font-family: "futura-medium";
  font-size: 0.875em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1;
  margin-bottom: 0.5rem;
}

.profileNegocio_page .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 0px 31px 0px;
  border-bottom: 2px solid #ededed;
  margin-bottom: 40px;
  flex-direction: column;
  row-gap: 2rem;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .header {
    flex-direction: row;
  }
}

.profileNegocio_page .formContainer {
  display: flex;
  /* @include align-items(flex-start);
  @include align-content(flex-start);
  @include justify-content(flex-start); */
  flex-wrap: wrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-column-gap: 52px;
       column-gap: 52px;
  width: 100%;
  /* padding: 0px 0px 32px 0px;
  border-bottom: 2px solid #ededed; */
  padding: 0px 0px 40px 0px;
  flex-direction: column;
  row-gap: 1rem;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .formContainer {
    flex-direction: row;
    /*  width: 658px; */
    width: 1013px;
    row-gap: 0px;
  }
}

.profileNegocio_page form {
  /* @include full-width-flex(); */
  display: flex;
  /* @include align-items(flex-start);
  @include align-content(flex-start);
  @include justify-content(flex-start); */
  flex-wrap: wrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-column-gap: 52px;
       column-gap: 52px;
  width: 100%;
  flex-direction: column;
  /* .button {
      @include breakpoint(phablet) {
          margin: 20px 60px 0 0;
          width: 220px;
      }
      margin: 0 0 20px 0;
      width: 100%;
      display: block;
      &.logout {
          background-color: map-get($color, grey50);
          &:hover {
              background-color: map-get($color, darkBlue);
          }
      }
  } */
}

@media (min-width: 37.5em) {
  .profileNegocio_page form {
    flex-direction: row;
    /* width: 658px; */
    width: 1013px;
  }
}

.profileNegocio_page form .input_single {
  /*  @include breakpoint(phablet) {
      @include max-width(320px, 0 30px 0 0, 0 0 24px 0);
  }
  @include breakpoint(tablet) {
      @include max-width(320px, 0 60px 0 0, 0 0 24px 0);
  }
  @include breakpoint(desktop) {
      @include max-width(400px, 0 80px 0 0, 0 0 24px 0);
  } */
  /* @include max-width(100%, 0, 0 0 24px 0); */
  padding: 0px 0px 24px 0px;
  /*  @include full-width-flex(); */
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
  max-width: 303px;
  /* select.input_form {
      @include full-width();
  } */
}

.profileNegocio_page form .input_single .title_m {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

.profileNegocio_page form .input_single .input_form {
  /* margin-right: 20px; */
  /* width: calc(100% - 34px); */
  padding: 9px 16px;
  width: 303px;
  height: 37px;
  box-sizing: border-box;
  color: #242424;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page form .input_single .eye_open {
  position: absolute;
  cursor: pointer;
  width: 16px;
  height: 16px;
  right: 0;
  /* top: 28px; */
  top: 50%;
  right: 14px;
  text-align: center;
}

.profileNegocio_page form .input_single .eye_open .icon-eye_open {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
}

.profileNegocio_page form .checkbox {
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.profileNegocio_page form .checkbox input {
  width: 12px;
  height: 12px;
}

.profileNegocio_page form .checkbox label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page form .checkbox label a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page form .checkbox label a:hover {
  text-decoration: underline;
}

.profileNegocio_page form .checkbox.address_main_new {
  max-width: 100%;
}

.profileNegocio_page form .checkbox.address_main_new label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page .input_form {
  width: 303px;
  height: 36px;
  box-sizing: border-box;
  border-color: #3db7e4;
}

.profileNegocio_page .redAsterisk {
  color: #f22e30;
}

.profileNegocio_page .giroText {
  color: #1d1d1d;
  font-family: "futura-medium";
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page .btnGiroContainer {
  max-width: 600px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 32px 0px;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 1.5rem;
  /* border: 1px solid red; */
}

@media (min-width: 37.5em) {
  .profileNegocio_page .btnGiroContainer {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.profileNegocio_page .btnGiro {
  background: #ffffff;
  border: 1px solid #ababab;
  border-radius: 18px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 143px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  -moz-column-gap: 10px;
       column-gap: 10px;
  height: 29px;
  cursor: pointer;
}

.profileNegocio_page .btnGiro p {
  color: #48637e;
  font-family: "futura-heavy";
  font-size: 0.875em;
  font-weight: 650;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page .btnGiro.active {
  background-color: #48637e;
}

.profileNegocio_page .btnGiro.active p {
  color: #ffffff;
}

.profileNegocio_page .otroGiroLabel {
  color: #1d1d1d;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  line-height: 1;
}

.profileNegocio_page .divider {
  width: 100%;
  height: 3px;
  border-top: 3px solid #e5e5e5;
  margin: 32px 0px;
  /* @include breakpoint(phablet) {
      width: 791px;
  } */
}

.profileNegocio_page .address_added_list {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.profileNegocio_page .address_added_list .address_data {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  position: relative;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .address_data {
    max-width: 100%;
    margin: 0 0 20px 0;
    padding: 20px;
  }
}

@media (min-width: 50em) {
  .profileNegocio_page .address_added_list .address_data {
    max-width: 40%;
    margin: 0 35px 20px 0;
    padding: 20px;
  }
}

.profileNegocio_page .address_added_list .address_data.defaul_address {
  border: 1px solid #004C97;
}

.profileNegocio_page .address_added_list .address_data.defaul_address .icon_default_address {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 50%;
  width: 30px;
}

@media (max-width: 37.5em) {
  .profileNegocio_page .address_added_list .address_data.defaul_address .icon_default_address {
    top: -15px;
    right: -15px;
  }
}

.profileNegocio_page .address_added_list .address_data .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  max-width: 86%;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .address_data .title_m {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .address_added_list .address_data .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .address_data .title_m.alias {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .address_added_list .address_data .edit_address {
  position: absolute;
  right: 55px;
  top: 10px;
  bottom: inherit;
  background-color: transparent;
  border: none;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .address_data .edit_address {
    right: 60px;
    top: 0;
    bottom: 0;
  }
}

.profileNegocio_page .address_added_list .address_data .edit_address i {
  cursor: pointer;
  font-size: 1.5em;
  color: #004C97;
}

.profileNegocio_page .address_added_list .address_data .delete_address {
  position: absolute;
  right: 20px;
  top: 10px;
  bottom: inherit;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .address_data .delete_address {
    right: 30px;
    top: 0;
    bottom: 0;
  }
}

.profileNegocio_page .address_added_list .address_data .delete_address i {
  cursor: pointer;
  font-size: 1.5em;
  color: #D52B1E;
}

.profileNegocio_page .address_added_list .open_edit_address {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
}

.profileNegocio_page .address_added_list .open_edit_address form {
  overflow-y: scroll;
  max-width: 260px;
  margin: 0 auto;
  padding: 20px;
  max-height: 400px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background-color: #ffffff;
  border-radius: 6px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .open_edit_address form {
    max-width: 500px;
    margin: 0 auto;
    padding: 30px;
    max-height: 500px;
  }
}

@media (min-width: 50em) {
  .profileNegocio_page .address_added_list .open_edit_address form {
    max-width: 900px;
    margin: 0 auto;
    padding: 30px;
  }
}

@media (min-width: 82.5em) {
  .profileNegocio_page .address_added_list .open_edit_address form {
    max-width: 900px;
    margin: 0 auto;
    padding: 30px;
    max-height: 600px;
    overflow: hidden;
  }
}

.profileNegocio_page .address_added_list .open_edit_address form .title_xl {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .open_edit_address form .title_xl {
    margin-bottom: 50px;
  }
}

.profileNegocio_page .address_added_list .open_edit_address form .input_single {
  max-width: 100%;
  margin: 0;
  padding: 0 0 20px 0;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .open_edit_address form .input_single {
    max-width: 350px;
    margin: 0 20px;
    padding: 0 0 20px 0;
  }
}

.profileNegocio_page .address_added_list .open_edit_address form .input_single.checkbox {
  max-width: 100%;
  text-align: center;
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.profileNegocio_page .address_added_list .open_edit_address form .input_single.checkbox input {
  width: 12px;
  height: 12px;
}

.profileNegocio_page .address_added_list .open_edit_address form .input_single.checkbox label {
  color: #988F86;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page .address_added_list .open_edit_address form .input_single.checkbox label a {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.profileNegocio_page .address_added_list .open_edit_address form .input_single.checkbox label a:hover {
  text-decoration: underline;
}

.profileNegocio_page .address_added_list .open_edit_address form .button {
  width: 100%;
  margin: 10px 0;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .open_edit_address form .button {
    width: 220px;
    margin: 10px 20px;
  }
}

.profileNegocio_page .address_added_list .open_edit_address form .button.grey_button {
  background-color: #988F86;
}

.profileNegocio_page .address_added_list .open_edit_address form .button.grey_button:hover {
  background-color: #024384;
}

.profileNegocio_page .address_added_list .open_alert {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999999;
}

.profileNegocio_page .address_added_list .open_alert .alert_content {
  max-width: calc(100% - 60px);
  margin: 0 auto;
  padding: 20px;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-wrap: wrap;
  background-color: #ffffff;
  border-radius: 6px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .open_alert .alert_content {
    max-width: 500px;
    margin: 0 auto;
    padding: 30px;
  }
}

.profileNegocio_page .address_added_list .open_alert .alert_content .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .open_alert .alert_content .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .address_added_list .open_alert .alert_content .button {
  margin: 15px;
  width: 100px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .address_added_list .open_alert .alert_content .button {
    margin: 20px;
    width: 150px;
  }
}

.profileNegocio_page .address_added_list .open_alert .alert_content .button.grey_button {
  background-color: #988F86;
}

.profileNegocio_page .address_added_list .open_alert .alert_content .button.grey_button:hover {
  background-color: #024384;
}

.profileNegocio_page .pedidos_list .purchase_detail {
  border: 1px solid #B7B1A9;
  max-width: calc(100% - 42px);
  margin: 0 0 20px 0;
  padding: 20px;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail {
    max-width: calc(100% - 42px);
    margin: 0 0 20px 0;
    padding: 20px;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_top .pdt_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_top .pdt_top .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail .pd_top .pdt_top .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_top .pdt_top .title_x:last-child {
  text-align: right;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_top .pdt_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_top .pdt_bot .title_x {
  color: #B7B1A9;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail .pd_top .pdt_bot .title_x {
    color: #B7B1A9;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_top .pdt_bot .title_x.total_price {
  color: #004C97;
  text-align: right;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_top .open_full_detail {
  color: #D52B1E;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail .pd_top .open_full_detail {
    color: #D52B1E;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_top .open_full_detail:hover {
  text-decoration: underline;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .col_1 {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: left;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail .pd_bot .col_1 {
    max-width: 100%;
    margin: 0 40px 0 0;
    padding: 0;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
  padding: 20px 0 0 0;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid {
    padding: 30px 0 0 0;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single {
  max-width: 100%;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single {
    max-width: 50%;
    margin: 0 0 20px 0;
    padding: 0;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
  width: 100px;
  display: none;
  margin-right: 15px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
    display: block;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left img {
  width: 100%;
  display: block;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
  border: none;
  padding: 0;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml.price {
  color: #D52B1E;
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml.unity {
  color: #B7B1A9;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml.unity {
    color: #B7B1A9;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedidos_list .purchase_detail .pd_bot .pdb_mid .product_single:last-child {
  margin-bottom: 0;
}

.profileNegocio_page .pedido_full .back_history {
  color: #D52B1E;
  font-family: "futura-medium";
  font-size: 1.25em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  background-color: transparent;
  border: none;
  margin-bottom: 0;
  cursor: pointer;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .back_history {
    color: #D52B1E;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .back_history:hover {
  text-decoration: underline;
}

.profileNegocio_page .pedido_full .purchase_detail {
  max-width: 100%;
  margin: 40px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_top .pdt_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_top .pdt_top .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_top .pdt_top .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_top .pdt_top .title_x:last-child {
  text-align: right;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_top .pdt_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_top .pdt_bot .title_x {
  color: #B7B1A9;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_top .pdt_bot .title_x {
    color: #B7B1A9;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_top .pdt_bot .title_x.total_price {
  text-align: right;
  color: #004C97;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_mid {
  width: 100%;
  display: block;
  margin: 30px 0;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_mid .user_data {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_mid .user_data ul {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single {
  max-width: 90%;
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single {
    max-width: 45%;
    margin: 0 20px 20px 0;
    padding: 0;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single .label {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single .label {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single .data {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_mid .user_data ul .data_single .data {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_mid .address_send .title_m {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_mid .address_send .title_m {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.25em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_mid .address_send .title_m.alias {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_mid .address_send .title_m.alias {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_mid .address_send .address_data {
  max-width: calc(100% - 42px);
  margin: 0;
  padding: 20px;
  width: 100%;
  display: block;
  border: 1px solid #B7B1A9;
  margin-top: 10px;
}

@media (min-width: 50em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_mid .address_send .address_data {
    max-width: 568px;
    margin: 0;
    padding: 30px;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-flex-direction: column;
  flex-direction: column;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .col_1 {
  max-width: 60%;
  margin: 0 10px 0 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: left;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .col_1 {
    max-width: 60%;
    margin: 0 40px 0 0;
    padding: 0;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .col_2 {
  max-width: 80px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .col_2 {
    max-width: 20%;
    margin: 0 40px 0 0;
    padding: 0;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .col_3 {
  max-width: 100px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  text-align: right;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .col_3 {
    max-width: 20%;
    margin: 0;
    padding: 0;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_top {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  text-align: center;
  margin-bottom: 20px;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_top .title_x {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_top .title_x {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #B7B1A9;
  border-top: 1px solid #B7B1A9;
  padding: 30px 0;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single {
  max-width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
  display: none;
  width: 100px;
  margin-right: 15px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left {
    display: block;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_left img {
  width: 100%;
  display: block;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
  border: none;
  padding: 0;
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 5px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.25em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_1 .ps_right .title_ml.price {
  color: #D52B1E;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_2 {
  text-align: center;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_2 .title_x {
  color: #675C53;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_2 .title_x {
    color: #675C53;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_3 .title_x {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_mid .product_single .col_3 .title_x {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.5em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_bot {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  margin-top: 30px;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_x {
  color: #675C53;
  font-family: "futura-medium";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 10px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_x {
    color: #675C53;
    font-family: "futura-medium";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_x.col_3 {
  text-align: right;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_xl {
  color: #004C97;
  font-family: "futura-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_xl {
    color: #004C97;
    font-family: "futura-bold";
    font-size: 1.75em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list .title_xl.col_3 {
  text-align: right;
}

.profileNegocio_page .pedido_full .purchase_detail .pd_bot .pdb_bot .subtotal_list.sl_total {
  margin-top: 20px;
}

.profileNegocio_page .button {
  cursor: pointer;
  padding: 0px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  color: #004c97;
  background-color: #ffffff;
  border: 1px solid #004c97;
  border-radius: 19.5px;
  height: 37px;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .button {
    width: 246px;
    /* height: 40px; */
  }
}

.profileNegocio_page .button.blue {
  background-color: #224292;
  color: #ffffff;
}

.profileNegocio_page .button.change {
  background-color: #c4c4c4;
  color: #ffffff;
  border: 1px solid #c4c4c4;
  /* background-color: map-get($color, grey50);
  &:hover {
      background-color: map-get($color, darkBlue);
  } */
}

.profileNegocio_page .button.logout {
  height: 39px;
}

.profileNegocio_page .container-sinTarjetas {
  font-family: Helvetica, sans-serif;
  display: flex;
  row-gap: 35px;
}

.profileNegocio_page .container-agregarTarjetas {
  font-family: Helvetica, sans-serif;
  display: flex;
  row-gap: 35px;
}

@media (min-width: 64em) {
  .profileNegocio_page .container-agregarTarjetas {
    row-gap: 70px;
  }
}

.profileNegocio_page .container-agregarTarjetas .tooltip-container .icon-tooltip {
  width: 1rem;
  height: 1rem;
}

.profileNegocio_page .container-agregarTarjetas .tooltip-container .icon-tooltip:hover + .cvv-info--desktop {
  display: none;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .container-agregarTarjetas .tooltip-container .icon-tooltip:hover + .cvv-info--desktop {
    display: inline-block;
  }
}

.profileNegocio_page .container-agregarTarjetas .tooltip-container .icon-tooltip:hover + .cvv-info--mobile {
  display: inline-block;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .container-agregarTarjetas .tooltip-container .icon-tooltip:hover + .cvv-info--mobile {
    display: none;
  }
}

.profileNegocio_page .container-agregarTarjetas .tooltip-container .cvv-info {
  display: none;
  top: -10px;
  left: 100%;
}

.profileNegocio_page .container-agregarTarjetas .card-form-container {
  -moz-column-gap: 11rem;
       column-gap: 11rem;
}

@media (min-width: 37.5em) {
  .profileNegocio_page .container-agregarTarjetas .card-form-container {
    row-gap: 3rem;
  }
}

@media (min-width: 37.5em) {
  .profileNegocio_page .container-agregarTarjetas .card-wrapper {
    padding-top: 1rem;
  }
}

@media (max-width: 37.5em) {
  .profileNegocio_page .container-agregarTarjetas .card-wrapper .jp-card-container {
    transform-origin: center;
  }
}

.profileNegocio_page .container-agregarTarjetas .card-form {
  width: 80%;
}

.profileNegocio_page .container-agregarTarjetas .card-form .form-control {
  box-sizing: border-box;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: unset;
  padding: 0px;
}

.profileNegocio_page .container-agregarTarjetas .card-form .form-control:focus {
  outline: none;
  border-color: unset;
  box-shadow: unset;
}

.profileNegocio_page .container-agregarTarjetas .card-form .form-check-label {
  font-weight: normal;
}

.profileNegocio_page .container-agregarTarjetas .card-form .form-group .label_trash,
.profileNegocio_page .container-agregarTarjetas .card-form .form-row .label_trash {
  position: absolute;
  right: 10px;
  width: 20px;
  top: 10px;
}

.profileNegocio_page .container-agregarTarjetas .card-form .form-group .label_trash [data-trash],
.profileNegocio_page .container-agregarTarjetas .card-form .form-row .label_trash [data-trash] {
  position: absolute;
  top: 0;
  right: 0;
}

.profileNegocio_page .container-agregarTarjetas .card-form .form-group .label_trash.show [data-trash],
.profileNegocio_page .container-agregarTarjetas .card-form .form-row .label_trash.show [data-trash] {
  opacity: 1;
  cursor: pointer;
}

.profileNegocio_page .container-tarjetaAgregada {
  font-family: Helvetica, sans-serif;
  display: flex;
  row-gap: 27px;
}

.profileNegocio_page .container-verTarjetas {
  font-family: Helvetica, sans-serif;
  display: flex;
  row-gap: 60px;
}

.profileNegocio_page .container-verTarjetas .container-tarjetasGuardadas {
  border: 1px solid #d0d0d0;
  box-sizing: border-box;
  border-radius: 5px;
  max-width: 100%;
}

@media (min-width: 64em) {
  .profileNegocio_page .container-verTarjetas .container-tarjetasGuardadas {
    max-width: unset;
  }
}

.profileNegocio_page .container-verTarjetas .container-tarjetasGuardadas .tarjetaGuardada {
  -moz-column-gap: 24px;
       column-gap: 24px;
  padding: 24px 22px;
}

.profileNegocio_page .container-verTarjetas .container-tarjetasGuardadas .tarjetaGuardada .datos-tarjeta {
  margin-right: 1rem;
}

@media (min-width: 64em) {
  .profileNegocio_page .container-verTarjetas .container-tarjetasGuardadas .tarjetaGuardada .datos-tarjeta {
    margin-right: 208px;
  }
}

.profileNegocio_page .container-verTarjetas .container-tarjetasGuardadas .tarjetaGuardada:nth-child(odd) {
  border: 1px solid #e0e0e0;
}

.profileNegocio_page .label_trash {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.profileNegocio_page .label_trash i {
  opacity: 0;
}

.profileNegocio_page .label_trash i.show {
  opacity: 1;
}

.profileNegocio_page .label_trash i.show svg {
  cursor: pointer;
}

.profileNegocio_page .label_trash i svg {
  cursor: auto;
}

.legal_page {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 50em) {
  .legal_page {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 0px;
  }
}

@media (min-width: 82.5em) {
  .legal_page {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
  }
}

.legal_page .title_xl {
  color: #004C97;
  margin-bottom: 30px;
}

.legal_page .legal_content {
  width: 100%;
  display: block;
}

.legal_page .legal_content p {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.legal_page .legal_content h1,
.legal_page .legal_content h2,
.legal_page .legal_content h3 {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.legal_page .legal_content h4,
.legal_page .legal_content h5,
.legal_page .legal_content h6 {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.legal_page .legal_content strong,
.legal_page .legal_content b {
  color: #988F86;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.legal_page .legal_content a {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: underline;
}

.legal_page .legal_content ul,
.legal_page .legal_content ol {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0 10px 20px;
}

.legal_page.faq_page .title_ml {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  padding-bottom: 20px;
}

.legal_page.faq_page .question_content {
  margin-bottom: 30px;
}

.legal_page.faq_page .question_content .question_single {
  border-top: 1px solid #B7B1A9;
  padding: 20px 10px;
}

@media (min-width: 37.5em) {
  .legal_page.faq_page .question_content .question_single {
    padding: 20px;
  }
}

.legal_page.faq_page .question_content .question_single .question {
  position: relative;
  cursor: pointer;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.legal_page.faq_page .question_content .question_single .question button {
  position: absolute;
  right: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.legal_page.faq_page .question_content .question_single .question button i {
  font-size: 1.5em;
  color: #988F86;
}

.legal_page.faq_page .question_content .question_single .question .title_m {
  color: #988F86;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  transition: all 0.3s ease;
}

.legal_page.faq_page .question_content .question_single .question.active .title_m {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  transition: all 0.3s ease;
}

.legal_page.faq_page .question_content .question_single .question.active .icon-more {
  color: #004C97;
  transition: all 0.3s ease;
}

.legal_page.faq_page .question_content .question_single .question.active .icon-more:before {
  content: "L";
}

.legal_page.faq_page .question_content .question_single .question:hover .title_m {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  transition: all 0.3s ease;
}

.legal_page.faq_page .question_content .question_single .question:hover .icon-more {
  color: #004C97;
  transition: all 0.3s ease;
}

.legal_page.faq_page .question_content .question_single .answer {
  padding: 20px 0;
  width: 100%;
  display: block;
}

.legal_page.faq_page .question_content .question_single .answer p {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
}

.legal_page.faq_page .question_content .question_single .answer h1,
.legal_page.faq_page .question_content .question_single .answer h2,
.legal_page.faq_page .question_content .question_single .answer h3 {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.legal_page.faq_page .question_content .question_single .answer h4,
.legal_page.faq_page .question_content .question_single .answer h5,
.legal_page.faq_page .question_content .question_single .answer h6 {
  color: #675C53;
  font-family: "helvetica-bold";
  font-size: 1.25em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.legal_page.faq_page .question_content .question_single .answer strong,
.legal_page.faq_page .question_content .question_single .answer b {
  color: #988F86;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.legal_page.faq_page .question_content .question_single .answer a {
  color: #004C97;
  font-family: "helvetica-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-decoration: underline;
}

.legal_page.faq_page .question_content .question_single .answer ul,
.legal_page.faq_page .question_content .question_single .answer ol {
  color: #988F86;
  font-family: "helvetica-light";
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 10px 0 10px 20px;
}

:root {
  --yellow: #FED606;
  --black: #1A1A18;
  --bg-blue: #13458B;
}

.cyber_page * {
  box-sizing: border-box;
}

.cyber_page p,
.cyber_page .h1,
.cyber_page .h2,
.cyber_page .h3,
.cyber_page .h4,
.cyber_page .h5,
.cyber_page .h6,
.cyber_page h1,
.cyber_page h2,
.cyber_page h3,
.cyber_page h4,
.cyber_page h5,
.cyber_page h6 {
  margin-bottom: 0;
}

.cyber_page button:focus,
.cyber_page a:focus {
  outline: none;
  box-shadow: none;
}

.cyber_page .counter-section {
  width: 100%;
  display: block;
}

.cyber_page .counter-section .timer-container {
  flex-direction: column;
}

@media (min-width: 64em) {
  .cyber_page .counter-section .timer-container {
    flex-direction: row;
  }
}

.cyber_page .counter-section .title {
  color: var(--yellow);
  font-family: "futura-bold";
  font-size: 1.125rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

@media (min-width: 64em) {
  .cyber_page .counter-section .title {
    color: var(--yellow);
    font-family: "futura-bold";
    font-size: 2em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .counter-section .counter-pill {
  background-color: var(--bg-blue);
  box-shadow: 0px 4.28169px 16.0563px 7.49296px rgba(0, 51, 131, 0.17);
  border-radius: 25.6901px;
  width: 312px;
  height: 165px;
  padding: 1rem;
  row-gap: 1rem;
}

@media (min-width: 37.5em) {
  .cyber_page .counter-section .counter-pill {
    width: 80%;
  }
}

@media (min-width: 64em) {
  .cyber_page .counter-section .counter-pill {
    max-width: 1007px;
    margin: 0 auto;
    padding: 0;
    height: 145.58px;
    /* padding: 30px 60px; */
    padding: 30px;
    /* column-gap: 4.8rem; */
    justify-content: space-between;
    row-gap: 0;
    width: 100%;
  }
}

@media (min-width: 64em) {
  .cyber_page .counter-section .counter-pill--container {
    max-width: 1007px;
    margin: 0 auto;
    padding: 0;
  }
}

.cyber_page .counter-section .counter-pill--blue {
  background-color: #003383;
}

.cyber_page .counter-section .counter-pill--yellow {
  background-color: var(--yellow);
}

.cyber_page .counter-section .counter-pill .title {
  color: var(--yellow);
  font-family: "futura-bold";
  font-size: 1.125rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .cyber_page .counter-section .counter-pill .title {
    color: var(--yellow);
    font-family: "futura-bold";
    font-size: 1.5rem;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 64em) {
  .cyber_page .counter-section .counter-pill .title {
    color: var(--yellow);
    font-family: "futura-bold";
    font-size: 2em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .counter-section .counter-pill .subtitle {
  /* @include font-helvetica-neue-light(map-get($color, red3), 1.125rem); */
  color: #ffffff;
  font-family: "helvetica-neue-light";
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 37.5em) {
  .cyber_page .counter-section .counter-pill .subtitle {
    color: #ffffff;
    font-family: "helvetica-neue-light";
    font-size: 1.5rem;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
  }
}

@media (min-width: 64em) {
  .cyber_page .counter-section .counter-pill .subtitle {
    color: #ffffff;
    font-family: "helvetica-neue-light";
    font-size: 1.875em;
    font-weight: 300;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .counter-section .counter-pill .timer p {
  color: #FED606;
  font-family: "helvetica-bold";
  font-size: 2rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .cyber_page .counter-section .counter-pill .timer p {
    color: #FED606;
    font-family: "helvetica-bold";
    font-size: 4rem;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .counter-section .counter-pill .timer .small-text {
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .cyber_page .counter-section .counter-pill .timer .small-text {
    color: #ffffff;
    font-family: "futura-medium";
    font-size: 1rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .counter-section .counter-pill .timer .timer-separator {
  width: 5px;
  height: 12px;
}

@media (min-width: 64em) {
  .cyber_page .counter-section .counter-pill .timer .timer-separator {
    width: 9.63px;
    height: 23.37px;
  }
}

.cyber_page .counter-section .counter-pill .timer .clock {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (min-width: 64em) {
  .cyber_page .counter-section .counter-pill .timer .clock {
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}

.cyber_page .promo-section {
  max-width: 100%;
  margin: 0 auto;
  padding: 2rem;
  color: #ffffff;
  font-family: "futura-bold";
  font-size: 1.5rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  height: auto;
  /* background: url("https://storage.googleapis.com/prodecommerce/website/images/promo-bg.png?v=1"); */
  background-color: #004C97;
}

@media (max-width: 20em) {
  .cyber_page .promo-section {
    max-width: 100%;
    margin: 0 auto;
    padding: 1rem;
  }
}

@media (min-width: 82.5em) {
  .cyber_page .promo-section {
    height: 811px;
    max-width: 100%;
    margin: 0 auto;
    padding: 3.5rem 4rem 3.5rem 4rem;
    /* @include font-futura-bold(map-get($color, white), 3.5rem); */
    color: #ffffff;
    font-family: "futura-bold";
    font-size: 3rem;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .promo-section .promo-container {
  flex-direction: column;
  row-gap: 4rem;
}

@media (min-width: 82.5em) {
  .cyber_page .promo-section .promo-container {
    flex-direction: row;
  }
}

.cyber_page .promo-section .promo-container .decore-small {
  bottom: 0;
  right: 0;
  width: 200px;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .promo-container .decore-small {
    width: 334px;
  }
}

.cyber_page .promo-section .promo-container .promo-text {
  /* row-gap: .5rem; */
  row-gap: 1rem;
}

@media (max-width: 37.5em) {
  .cyber_page .promo-section .promo-container .promo-text {
    max-width: 320px;
    margin: auto;
  }
}

@media (min-width: 64em) {
  .cyber_page .promo-section .promo-container .promo-text {
    max-width: 730px;
    flex-direction: row !important;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    align-items: center;
  }
}

@media (min-width: 82.5em) {
  .cyber_page .promo-section .promo-container .promo-text {
    max-width: 700px;
    flex-direction: column !important;
    align-items: inherit;
  }
}

.cyber_page .promo-section .promo-container .promo-text .icon-container {
  /* justify-content: space-between; */
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

@media (max-width: 37.5em) {
  .cyber_page .promo-section .promo-container .promo-text .icon-container {
    flex-direction: column;
  }
}

@media (min-width: 64em) {
  .cyber_page .promo-section .promo-container .promo-text .icon-container {
    padding-bottom: 1rem;
  }
}

@media (min-width: 82.5em) {
  .cyber_page .promo-section .promo-container .promo-text .icon-container {
    padding-bottom: 0;
  }
}

@media (max-width: 37.5em) {
  .cyber_page .promo-section .promo-container .promo-text .promo-text-bold {
    font-size: 1.25rem;
  }
}

@media (min-width: 37.5em) {
  .cyber_page .promo-section .promo-container .promo-text .promo-text-bold {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

@media (min-width: 64em) {
  .cyber_page .promo-section .promo-container .promo-text .promo-text-bold {
    width: auto;
  }
}

.cyber_page .promo-section .form-container {
  width: 295px;
  min-height: 814px;
  background: #ffffff;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  border-radius: 32px;
}

@media (min-width: 37.5em) {
  .cyber_page .promo-section .form-container {
    width: 642px;
    min-height: 590px;
  }
}

.cyber_page .promo-section .form-container .title {
  color: var(--black);
  font-family: "helvetica-neue-bold";
  font-size: 1.125rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .form-container .title {
    color: var(--black);
    font-family: "helvetica-neue-bold";
    font-size: 1.5rem;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    text-align: start;
  }
}

.cyber_page .promo-section .form-container .decore-mobile {
  width: 208px;
}

.cyber_page .promo-section .form-container form .form-row,
.cyber_page .promo-section .form-container form .form-group {
  font-size: 1rem;
}

.cyber_page .promo-section .form-container form .form-row.special .form-group {
  margin-bottom: 1rem;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .form-container form .form-row.special .form-group {
    margin-bottom: 0;
  }
}

.cyber_page .promo-section .form-container form .form-group {
  /* margin-bottom: .5rem; */
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select {
  display: block;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group {
  width: 100%;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect {
  text-align: start !important;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect .multiselect-selected-text {
  color: #003383;
  font-family: "helvetica-neue-bold";
  font-size: 1rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect-container {
  width: 100%;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option {
  padding-top: 12px;
  padding-bottom: 12px;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option .form-check-input {
  width: 18px;
  height: 18px;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option .form-check-label {
  margin-left: 10px;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option:hover {
  background-color: unset !important;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .multiselect-option.active:not(.multiselect-active-item-fallback) {
  background-color: unset;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .dropdown-item {
  border-bottom: 1px solid rgba(196, 196, 196, 0.26);
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .dropdown-item .form-check-label {
  color: #c1c1c1;
  font-family: "helvetica-neue-light";
  font-size: 0.875rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .form-group span.multiselect-native-select .btn-group .multiselect-container .dropdown-item.active .form-check-label {
  color: #003383;
  font-family: "helvetica-neue-bold";
  font-size: 0.875rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .form-group.recaptcha {
  row-gap: 10px;
  /* @include breakpoint(laptop){

  } */
}

.cyber_page .promo-section .form-container form .form-group.recaptcha span {
  width: 75%;
}

.cyber_page .promo-section .form-container form .form-group.recaptcha span img {
  width: 100%;
}

.cyber_page .promo-section .form-container form .form-group.recaptcha #reload {
  height: 45px;
  width: 60px;
  border-radius: 10px;
  font-size: 1.25em;
  padding-top: 8px;
}

.cyber_page .promo-section .form-container form .form-control {
  border: 1px solid #b7b1a9;
  box-sizing: border-box;
  border-radius: 6px;
  color: #003383;
  font-family: "helvetica-neue-bold";
  font-size: 1rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  /* @include breakpoint(laptop){
    @include font-helvetica-neue-thin(map-get($color, newBlue),1rem);
  } */
}

.cyber_page .promo-section .form-container form .form-control.error {
  color: #C12A21;
  font-family: "helvetica-neue-bold";
  font-size: 1rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .form-control::-webkit-input-placeholder {
  /* Edge */
  color: #B7B1A9;
  font-family: "helvetica-neue-light";
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #B7B1A9;
  font-family: "helvetica-neue-light";
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .form-control::-moz-placeholder {
  color: #B7B1A9;
  font-family: "helvetica-neue-light";
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .form-control::-ms-input-placeholder {
  color: #B7B1A9;
  font-family: "helvetica-neue-light";
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .form-control::placeholder {
  color: #B7B1A9;
  font-family: "helvetica-neue-light";
  font-size: 1rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .form-control#inputFavoritos {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  background-position: calc(100% - 16px) center !important;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve' fill='%23B7B1A9' width='12px'%3E%3Cpath id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A") no-repeat;
  padding: 8px 32px 8px 16px;
}

.cyber_page .promo-section .form-container form .form-control#inputFavoritos::-ms-expand {
  display: none;
}

.cyber_page .promo-section .form-container form .form-control#inputFavoritos,
.cyber_page .promo-section .form-container form .form-control option {
  color: #B7B1A9;
  font-family: "helvetica-neue-thin";
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form label {
  color: #B7B1A9;
  font-family: "helvetica-neue-bolder";
  font-size: 1rem;
  font-weight: 750;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form label .asterisk {
  color: #C12A21;
}

.cyber_page .promo-section .form-container form .check-text {
  color: #9d9d9d;
  font-family: "helvetica-neue-bold";
  font-size: 0.875rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .check-text .specialText {
  color: #003383;
  font-family: "helvetica-neue-bold";
  font-size: 1rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .btn {
  cursor: pointer;
  background: #e3e3e3;
  border-radius: 6px;
  border: none;
  display: block;
  margin: 0 auto;
  color: #ffffff;
  font-family: "helvetica-neue-bold";
  font-size: 1rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  width: 186px;
  height: 48px;
  -webkit-filter: unset;
          filter: unset;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .form-container form .btn {
    width: 240px;
    height: 56px;
  }
}

.cyber_page .promo-section .form-container form .btn:hover,
.cyber_page .promo-section .form-container form .btn:active,
.cyber_page .promo-section .form-container form .btn.form-complete {
  transition: all 0.2s ease-in-out;
  background: #003383;
  -webkit-filter: drop-shadow(0px 0px 13px rgba(0, 51, 131, 0.62));
          filter: drop-shadow(0px 0px 13px rgba(0, 51, 131, 0.62));
}

.cyber_page .promo-section .form-container form .bottom-text {
  color: #595959;
  font-family: "helvetica-neue-light";
  font-size: 0.875rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .bottom-text.error {
  color: #C12A21;
  font-family: "helvetica-neue-light";
  font-size: 0.875rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container form .bottom-text .specialText {
  color: var(--black);
  font-family: "helvetica-neue-bold";
  font-size: 0.875rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

.cyber_page .promo-section .form-container .sello-form {
  top: 0;
  right: 0;
  transform: translateY(-42.57px);
}

.cyber_page .promo-section .form-container #despues {
  display: none;
  height: 814px;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .form-container #despues {
    height: 590px;
  }
}

.cyber_page .promo-section .form-container #despues .title {
  color: #003383;
  font-family: "helvetica-neue-bold";
  font-size: 1rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  background: radial-gradient(100% 757.41% at 100% 50%, #060D5C 7.29%, #011783 48.84%, #070C58 92.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .form-container #despues .title {
    color: #003383;
    font-family: "helvetica-neue-bold";
    font-size: 1.5rem;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    background: radial-gradient(100% 757.41% at 100% 50%, #060D5C 7.29%, #011783 48.84%, #070C58 92.01%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
}

.cyber_page .promo-section .form-container #despues .text {
  color: #595959;
  font-family: "helvetica-neue-thin";
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .form-container #despues .text {
    color: #595959;
    font-family: "helvetica-neue-thin";
    font-size: 1.125rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .promo-section .form-container #despues .check-img {
  margin-bottom: 1.5rem;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .form-container #despues .check-img {
    margin-bottom: 2rem;
  }
}

.cyber_page .promo-section .form-container #despues #correoDestino {
  color: #003383;
}

.cyber_page .promo-section .porciento {
  text-align: center;
}

@media (min-width: 82.5em) {
  .cyber_page .promo-section .porciento {
    text-align: start;
  }
}

.cyber_page .promo-section .specialText {
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 1.125rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .specialText {
    color: #ffffff;
    font-family: "futura-medium";
    font-size: 1.5rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .promo-section .specialText1 {
  font-size: 1.5rem;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .specialText1 {
    font-size: 2.5rem;
  }
}

.cyber_page .promo-section .specialText2 {
  text-align: center;
  color: #ffffff;
  font-family: "futura-medium";
  font-size: 1.25rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 82.5em) {
  .cyber_page .promo-section .specialText2 {
    color: #ffffff;
    font-family: "futura-medium";
    font-size: 1.75rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-align: start;
  }
}

.cyber_page .promo-section .specialText2 p:nth-child(2) {
  color: var(--yellow);
  font-family: "futura-bold";
  font-size: 1.5rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .cyber_page .promo-section .specialText2 p:nth-child(2) {
    color: var(--yellow);
    font-family: "futura-bold";
    font-size: 2.5rem;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .pasos-section {
  max-width: 100%;
  margin: 0 auto;
  padding: 2rem 0;
}

@media (min-width: 64em) {
  .cyber_page .pasos-section {
    max-width: 100%;
    margin: 0 auto;
    padding: 3.5rem 4rem 3.5rem 4rem;
  }
}

.cyber_page .pasos-section .title {
  color: var(--bg-blue);
  font-family: "futura-bold";
  font-size: 1.125rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .cyber_page .pasos-section .title {
    color: var(--bg-blue);
    font-family: "futura-bold";
    font-size: 2em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .pasos-section .subtitle {
  color: #595959;
  font-family: "helvetica-neue-thin";
  font-size: 1em;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .cyber_page .pasos-section .subtitle {
    color: #595959;
    font-family: "helvetica-neue-thin";
    font-size: 1.5em;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .pasos-section .text {
  color: #595959;
  font-family: "helvetica-neue-thin";
  font-size: 1.125rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
}

.cyber_page .pasos-section .img-paso {
  width: 141.39px;
  height: 141.39px;
}

@media (min-width: 64em) {
  .cyber_page .pasos-section .img-paso {
    width: 244px;
    height: 244px;
  }
}

.cyber_page .pasos-section .slider_steps {
  /* @include full-width(); */
  /* .step{
    width: 100%;

  } */
}

.cyber_page .pasos-section .slider_steps .owl-stage {
  display: flex;
}

.cyber_page .pasos-section .slider_steps .owl-stage .owl-item {
  display: flex;
}

.cyber_page .pasos-section .slider_steps .owl-nav {
  top: 0px;
  position: absolute;
  width: 100%;
}

.cyber_page .pasos-section .slider_steps .owl-nav .owl-prev {
  display: none;
  /* position: absolute;
  left: 0px;
  padding: 10px !important;
  background-color: #004C97;
  width: 40px;
  height: 40px;
  transition: background 0.3s ease;
  &:hover{
    transition: background 0.3s ease;
    background-color: #024384;
  }
  .icon-arrow_left{
    color: #ffffff;
  } */
}

.cyber_page .pasos-section .slider_steps .owl-nav .owl-next {
  position: absolute;
  right: 0px;
  top: 20px;
  width: 159px;
  height: 565px;
  background: linear-gradient(90deg, rgba(24, 24, 24, 0) 0%, rgba(5, 5, 5, 0.45) 82.68%);
  transition: background 0.3s ease;
}

.cyber_page .pasos-section .slider_steps .owl-nav .owl-next .icon-arrow_right {
  color: #ffffff;
  /* margin-right: 2.5rem; */
}

.cyber_page .pasos-section .slider_steps .owl-nav .owl-next .icon-arrow_right::before {
  font-size: 2.5rem;
}

.cyber_page .pasos-section .slider_steps .owl-dots {
  position: absolute;
  /* width: 100%; */
  /* bottom: 10px; */
  /* text-align: center; */
  bottom: -3rem;
  left: 50%;
  transform: translateX(-36px);
  z-index: 99;
}

.cyber_page .pasos-section .slider_steps .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  background-color: #e3e3e3;
  border-radius: 50%;
  margin: 0 8px 0 0;
}

.cyber_page .pasos-section .slider_steps .owl-dots .owl-dot.active {
  background-color: #003383;
  /*  border: 3px solid #ffffff; */
  width: 16px;
  height: 16px;
}

.cyber_page .pasos-section .decore-mobile {
  width: 240px;
}

.cyber_page .productos-section {
  max-width: 100%;
  margin: 0 auto;
  padding: 3.5rem 0 0 0;
  /* border: 1px solid magenta; */
}

.cyber_page .productos-section .title {
  color: #003383;
  font-family: "futura-bold";
  font-size: 1.125rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  background: radial-gradient(100% 757.41% at 100% 50%, #060D5C 7.29%, #011783 48.84%, #070C58 92.01%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

@media (min-width: 64em) {
  .cyber_page .productos-section .title {
    color: #003383;
    font-family: "futura-bold";
    font-size: 2em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
    background: radial-gradient(100% 757.41% at 100% 50%, #060D5C 7.29%, #011783 48.84%, #070C58 92.01%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }
}

.cyber_page .productos-section .decore-mobile {
  width: 240px;
}

.cyber_page .productos-section .slider_products {
  width: 100%;
  display: block;
}

.cyber_page .productos-section .slider_products .product {
  width: 100%;
  flex-direction: column-reverse;
}

@media (min-width: 64em) {
  .cyber_page .productos-section .slider_products .product {
    flex-direction: row;
  }
}

.cyber_page .productos-section .slider_products .product-title {
  color: #C12A21;
  font-family: "futura-bold";
  font-size: 1.5em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
}

@media (min-width: 64em) {
  .cyber_page .productos-section .slider_products .product-title {
    color: #C12A21;
    font-family: "futura-bold";
    font-size: 2em;
    font-weight: bold;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .productos-section .slider_products .product .text {
  color: #2e2e2e;
  font-family: "helvetica-neue-thin";
  font-size: 1rem;
  font-weight: 500;
  line-height: normal;
  letter-spacing: normal;
  width: 75%;
}

@media (min-width: 64em) {
  .cyber_page .productos-section .slider_products .product .text {
    color: #2e2e2e;
    font-family: "helvetica-neue-thin";
    font-size: 1.125rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
  }
}

.cyber_page .productos-section .slider_products .product .product-img__container {
  flex: 1;
  /* flex: auto;
  @include breakpoint(laptop){
    flex: 1;
  } */
}

.cyber_page .productos-section .slider_products .product .product-img {
  /* width: 375px !important; */
  width: 100vw !important;
  height: 338px;
}

@media (min-width: 37.5em) {
  .cyber_page .productos-section .slider_products .product .product-img {
    width: 640px !important;
    height: 598px;
  }
}

.cyber_page .productos-section .slider_products .product .btn {
  cursor: pointer;
  width: 186px;
  height: 48px;
  /* background-color: map-get($color, newBlue); */
  background: radial-gradient(100% 757.41% at 100% 50%, #060d5c 7.29%, #011783 48.84%, #070c58 92.01%);
  color: #ffffff;
  font-family: "helvetica-neue-bold";
  font-size: 1em;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  border-radius: 6px;
  border: none;
}

@media (min-width: 64em) {
  .cyber_page .productos-section .slider_products .product .btn {
    width: 240px;
    height: 56px;
  }
}

.cyber_page .productos-section .slider_products .product .description {
  padding: 4.7rem 1.5rem 2.5rem 1.5rem;
}

@media (min-width: 64em) {
  .cyber_page .productos-section .slider_products .product .description {
    padding: 5rem 0 0 9.75rem;
  }
}

.cyber_page .productos-section .slider_products .product .star-img {
  width: 40px;
  height: 40px;
}

@media (min-width: 64em) {
  .cyber_page .productos-section .slider_products .product .star-img {
    width: 64px;
    height: 64px;
  }
}

.cyber_page .productos-section .slider_products .owl-stage {
  display: flex;
}

.cyber_page .productos-section .slider_products .owl-stage .owl-item {
  display: flex;
}

.cyber_page .productos-section .slider_products .owl-nav {
  top: 0px;
  position: absolute;
  width: 100%;
}

.cyber_page .productos-section .slider_products .owl-nav .owl-prev {
  display: none;
  /* position: absolute;
  left: 0px;
  padding: 10px !important;
  background-color: #004C97;
  width: 40px;
  height: 40px;
  transition: background 0.3s ease;
  &:hover{
    transition: background 0.3s ease;
    background-color: #024384;
  }
  .icon-arrow_left{
    color: #ffffff;
  } */
}

.cyber_page .productos-section .slider_products .owl-nav .owl-next {
  position: absolute;
  right: 0px;
  top: 20px;
  /* text-align: end; */
  /* padding: 10px !important;
  background-color: #004C97;
  width: 40px;
  height: 40px; */
  width: 159px;
  /* height: 598px; */
  height: 565px;
  /* border: 1px solid magenta; */
  background: linear-gradient(90deg, rgba(24, 24, 24, 0) 0%, rgba(5, 5, 5, 0.45) 82.68%);
  /* transform: rotate(-90deg); */
  transition: background 0.3s ease;
  /* &:hover{
    transition: background 0.3s ease;
    background-color: #024384;
  } */
}

.cyber_page .productos-section .slider_products .owl-nav .owl-next .icon-arrow_right {
  color: #ffffff;
  /* margin-right: 2.5rem; */
}

.cyber_page .productos-section .slider_products .owl-nav .owl-next .icon-arrow_right::before {
  font-size: 2.5rem;
}

.cyber_page .productos-section .slider_products .owl-dots {
  position: absolute;
  /* width: 100%; */
  /* bottom: 10px; */
  /* text-align: center; */
  /* bottom: 20%; */
  /* margin-left: 4rem; */
  top: 350px;
  z-index: 99;
  left: 50%;
  transform: translateX(-78px);
}

@media (min-width: 37.5em) {
  .cyber_page .productos-section .slider_products .owl-dots {
    top: 610px;
  }
}

@media (min-width: 64em) {
  .cyber_page .productos-section .slider_products .owl-dots {
    bottom: 20%;
    top: unset;
    left: unset;
    transform: unset;
    margin-left: 9.75rem;
  }
}

.cyber_page .productos-section .slider_products .owl-dots .owl-dot {
  width: 16px;
  height: 16px;
  background-color: #e3e3e3;
  border-radius: 50%;
  margin: 0 8px 0 0;
}

@media (min-width: 64em) {
  .cyber_page .productos-section .slider_products .owl-dots .owl-dot {
    width: 18px;
    height: 18px;
  }
}

.cyber_page .productos-section .slider_products .owl-dots .owl-dot.active {
  /* background-color: map-get($color, newBlue); */
  background: radial-gradient(100% 757.41% at 100% 50%, #060d5c 7.29%, #011783 48.84%, #070c58 92.01%);
  width: 16px;
  height: 16px;
}

@media (min-width: 64em) {
  .cyber_page .productos-section .slider_products .owl-dots .owl-dot.active {
    width: 18px;
    height: 18px;
  }
}

.cyber_page .text-yellow {
  color: var(--yellow);
}

.cyber_page .line-mobile {
  max-width: 320px;
}

.express_location {
  max-width: calc(100% - 40px);
  margin: 0;
  padding: 40px 20px;
}

@media (min-width: 37.5em) {
  .express_location {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 60px 20px;
  }
}

@media (min-width: 50em) {
  .express_location {
    max-width: 900px;
    margin: 0 auto;
    padding: 60px 20px;
  }
}

@media (min-width: 82.5em) {
  .express_location {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
  }
}

.express_location .title {
  position: relative;
  font-size: 2rem;
  text-align: center;
}

@media (max-width: 37.5em) {
  .express_location .title {
    font-size: 1.25rem;
  }
}

.express_location .title::after {
  content: "";
  width: 100%;
  display: block;
  height: 25px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXkAAAAZCAYAAADUgF7TAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAWCSURBVHgB7ZpfbuM2EMaHsrPwFgtEOYHZE0Q9QfxYLPqQG/QKvUJv0iNkX4I+OieocwPlBJGLxSbdyJrOcMhIliVng2T/BPl+wG5okiIlivw4nBERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwKvDEQDfmJvi1Kf0hj7nTNkJE/uMKNc8JrdyxEX/uob4QkorR5O5o+ZiQm8qzb+j/6Suy8f6k0k+7+dJH3nqz35z2S2T/qvtK7KKqVlbe1kp5XO9Zya6Sn2kNhuiSq8f6EPadZWlycv/S0kWki4kv+zdYex/7LlY8lNb7O360Gdpfdt9SZ0TKVtZusnTs6S0lPl0v520b+/TrdJzx2c/bNtJbdk9yB8dt5IGxy28N0lv9L5lXNyJjXk7rqlO21dT6Tu+lXs6Wp1V/RG4Lk7zoXywDUT+GbkuFjKB3y0msgg2RKuj1fnqsW2oAOqklqRO4DLl1VT7VCctFO1j5uj6lt+sZ1L/jj4v0iJkEwf5p8LYLs6a6MNERCXmld32ugt4WOhaomAtVECa0BZrn5W1q6LSLJJAySQr2UQp3ZO2XxAAT0LnW5PmXGkbTZZrnv3WjdTd/9Z5mK7UzWxgkw/Gglwn85cv73uRdZFRUzaUrW2tGLJRSZ5uiJNqStPQthotd7IxyXqkt3H9fm9ehMhfF796ollIHw0MnO7oHZG7L69t4HXA82gx5po3uy9vhTPWpYNYT6wL3/aQrJDGJwtEBu5DfMFzs6TUIlPh4q7lVUYLaWWiyx3RC5ZcFcVOBDNMLO3bx3qV5g20CQD48alMN0hPVWVcy3l7WrUTj56e2Iwiyc8uavooxuFyy7hSI+8pG8YXiXz3WPRv8dvphqbLJJx3pMJ7vkpCm8R0X3u6G6ajmzzkcUPuDzma/aUPTEHsMq1zqWVyi6cc8lUA+c8snHT1v0yu4ZWlaTHem+72EEkAwPck6ZCLAh70rExlLp6uI1pHXZZL0b6FpMV45TNzxQW3np4yjkUjr1RH1a31bo/XYK/IfyzeF3KsKcR6ZdadxokAs1vY8dx5FeC4W5U9KxQAAMCDqMA3JYXTvcVT1KJX94+5beti6jY8lbKaJp558/OGmuXR6u9SPRwzl/Etf1r3rf+tHvoZrevDglkaULIjRRBvDTTpbuQJgCdibq9gmSzG66hFE468ed8SihZQNdCuj6fC1EZFnfhCG+R0W/lWth045GC8TMosxDksPRQUjlTB2yuLURauBiylbubtJGpBzNSO+o61L966Tw04b3zbX1tGwb03TAx6Ulyvef95O0+Xm1GW/NfJWBtrl6K/m/KRfst914PnIrl29H3Y/NePEFxwA2WlupH3xQCdiLqfim9aJtzvcuGCLTsfe7HgZdA9CsacfEjckqiZoLRxg10BDMGrXeFwcqRk9plTUZvkNfOVBHZPrDCrnONqGvt9+895+OJDA9Qz99PhLdPRY4PTeu0+qwU8Pze/vJ/ru9K0Bvr1b3qXCfvoQMvtvU4dH+pvZhdO+I7qve+MaZpnna922Kxbsk2y/Spp9zrnLViqmxbffzFEr46wXsVIcGdm5LCXQPGyoebCqck/oexYF2PNN5e6gNRNI772YhKCjGZ9NLpgiU8puGbMIoit+9iB5Gvw8WEL4aUybiElhi1L6kT1KfjWMp8mtI1r/cWi5ZwJZs1ubV/WfFrrwkrlDx3dAHhtJKMi/e5uQl3UWOnnueCC3iWdxmiUrsH03IwbYLY5ZtWBuNbTRhzcNbYL5/Tc35ymwa2j8G8P4oH0dZenHXz7aKqfRY0N4K5FqUd6Oa6oBTnXzYoewXTn++SWvrUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC+Av8Dqi7MwRsPdrgAAAAASUVORK5CYII=") no-repeat center;
}

.express_location .location-container {
  max-width: 500px;
  margin: 40px auto 0 auto;
  background-color: #ffffff;
  box-shadow: 0 0 30px 0 rgba(115, 77, 191, 0.3);
  border-radius: 10px;
  padding: 20px 1rem 14px 1rem;
}

@media (min-width: 37.5em) {
  .express_location .location-container {
    padding: 20px 35px 20px 38px;
  }
}

.express_location .location-container .input_single {
  padding-right: 0;
  max-width: 600px;
  width: 95%;
}

.express_location .location-container .under_link {
  font-size: 1.25rem;
  font-weight: 600;
  color: #004C97;
  text-decoration: underline;
}

@media (max-width: 37.5em) {
  .express_location .location-container .under_link {
    font-size: 0.875rem;
  }
}

.express_location .location-container .confirm_addres_text {
  color: #004C97;
}

.express_location .location-container .input_single {
  margin: 10px auto;
  width: calc(100% - 20px);
}

.express_location .location-container .map-container {
  margin-block: 1rem;
}

.express_location .location-container .map-container .direction_map {
  margin-inline: auto;
}

@media (max-width: 37.5em) {
  .express_location .location-container .map-container .direction_map {
    width: 100% !important;
  }
}

.express_location .location-container .message_error {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: #F5F5F5;
  margin-top: 1.5rem;
  padding: 20px 0 18px 8px;
}

.express_location .location-container .message_error .message_error-content {
  display: flex;
  justify-content: center;
  align-items: center;
}

.express_location .location-container .message_error .message_error-content .icon_alert {
  width: 32px;
  height: 32px;
  background-color: #F2304B;
  border-radius: 50px;
  color: #ffffff;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
}

.express_location .location-container .message_error .message_error-content p {
  font-size: 15px;
  color: #F2304B;
}

.express_location .location-container .message_error .message_error-content .message_error-text {
  width: calc(100% - 45px);
}

.express_location .location-container .message_error .message_error-content .message_error-icon {
  width: 45px;
}

.express_location .location-container .message_error .message_error-content .message_error-icon svg {
  width: 32px;
  height: 32px;
}

.express_location .location-container .message_error .message_error-content a {
  color: #F2304B;
  text-decoration: underline;
}

.express_location .location-container .button_direction {
  display: block;
  max-width: 260px;
  margin: 20px auto 30px auto;
  padding: 13px 20px;
  width: 100%;
  border-radius: 30px;
  color: #ffffff;
}

