.container {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
}

.container2 {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
}

.row {
  margin: 0 -15px;
}

.container2:not(.container-especial-left):not(.container-especial-right),
.container:not(.container-especial-left):not(.container-especial-right) {
  padding-left: 50px;
  padding-right: 50px;
}

.container-right .col,
.container-left .col,
.container-full .col,
.container .col,
.container2 .col {
  padding: 0 15px;
  width: 100%;
}

.container-left {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-left: 50px;
  padding-right: 0;
  overflow: hidden;
}

.container-right {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding-right: 50px;
  padding-left: 0;
  overflow: hidden;
}

@media (max-width: 992px) {
  .container {
    padding-left: 22px;
    padding-right: 22px;
  }

  .container-right {
    padding-right: 22px;
  }

  .container-left {
    padding-left: 22px;
  }

  .container2 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .container2:not(.container-especial-left):not(.container-especial-right),
  .container:not(.container-especial-left):not(.container-especial-right) {
    padding-left: 22px;
    padding-right: 22px;
  }
}

body {
  overflow-x: hidden;
}

.container-ldash {
  padding: 150px 0 100px 0;
}

@media (max-width: 992px) {
  .container-ldash {
    padding: 80px 0 100px 0;
  }
}

.texto strong {
  font-weight: bold !important;
}

.grecaptcha-badge {
  display: none;
}

form.wpcf7-form .wpcf7-form-control-wrap[data-name='privacidad'] label span.wpcf7-list-item-label a {
  color: currentColor;
}

:root {
  --am-c-advsc-slot-border: var(--background-1-dark) !important;
  --am-c-advsc-slot-bgr: var(--background-1-dark) !important;
}

.amelia-v2-booking #amelia-container .am-fs__init-form__label {
  color: var(--color-1-headings-dark) !important;
}

.amelia-v2-booking #amelia-container .am-select .el-select__input,
.amelia-v2-booking #amelia-container .am-select .el-select__input,
.amelia-v2-booking #amelia-container .am-select .el-input__inner,
.amelia-v2-booking #amelia-container .am-adv-select .el-input__inner {
  color: var(--color-3-headings-dark, #3A286E) !important
}

.amelia-v2-booking #amelia-container .am-fs__ps-price {
  background: color-mix(in srgb, var(--background-1-dark) 60%, white) !important;
  color: white !important;
}

.amelia-v2-booking #amelia-container .am-select .el-select__wrapper,
.amelia-v2-booking #amelia-container .am-adv-select .el-input__wrapper {
  border-radius: 4px !important;
  border: 1px solid #FFF !important;
  background: #F2F2F2 !important;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.06) !important;
}

.amelia-v2-booking #amelia-container .am-button.am-button--text.am-button--default.am-button--secondary {
  background-color: transparent !important;

}

.amelia-v2-booking #amelia-container .am-advsc__time-zone span {
  color: white !important;
}

.amelia-v2-booking #amelia-container .am-advsc__time-zone span,
.amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check {
  background-color: var(--background-2-dark) !important;
}

.amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell.am-advsc__dayGridMonth-selected .fc-daygrid-day-number {
  color: white !important;
}

/*.amelia-v2-booking #amelia-container .am-advsc__slots .am-advsc__slots-item.am-advsc__slots-item__selected.am-advsc__slots-item-mobile .am-advsc__slots-item__inner,
    .amelia-v2-booking #amelia-container .am-advsc.fc-theme-standard td.am-advsc__dayGridMonth-cell.am-advsc__dayGridMonth-selected .fc-daygrid-day-bg .fc-bg-event{
        background:var(--background-1-dark);
        color:white;
    }*/
.amelia-v2-booking #amelia-container .am-fs__payments-app-info-total>span:nth-child(2),
.amelia-v2-booking #amelia-container .am-fs__payments-app-info-deposit>span:nth-child(2),
.amelia-v2-booking #amelia-container .am-input-wrapper .am-input .el-input__inner,
.amelia-v2-booking #amelia-container .am-fs__info-form__label,
.amelia-v2-booking #amelia-container .am-collapse-item__trigger-label,
.amelia-v2-booking #amelia-container .am-fs__extras-card__content *,
.am-adv-select__popper .am-adv-select__item-price,
.am-adv-select__popper .el-cascader-node.in-active-path .am-adv-select__item-label,
.amelia-v2-booking #amelia-container .am-fs__extras-card__content-main,
.amelia-v2-booking #amelia-container .am-collapse-item__trigger,
.amelia-v2-booking #amelia-container .am-fs__extras-card__header-right .card-text,
.amelia-v2-booking #amelia-container .am-fs__extras-card__header-left,
.amelia-v2-booking #amelia-container .am-fs__extras-heading-main,
.amelia-v2-booking #amelia-container .am-fs__bringing-content-left .am-icon-users,
.amelia-v2-booking #amelia-container .am-fs__bringing-heading,
.amelia-v2-booking #amelia-container .am-fs__ps-pill {
  color: var(--background-1-dark) !important;
}

.amelia-v2-booking #amelia-container .am-button.am-button--filled,
.amelia-v2-booking #amelia-container .am-button.am-button--default {
  background-color: var(--background-1-dark) !important;
  border-color: var(--background-1-dark) !important;
}

.amelia-v2-booking #amelia-container .el-input-number .el-input__wrapper {
  box-shadow: 0 0 0 1px var(--background-1-dark) !important;
  border-color: var(--background-1-dark) !important;
}

.amelia-v2-booking #amelia-container .am-fs__main-heading-inner-title {
  color: var(--color-1-headings-dark) !important;
}

.amelia-v2-booking #amelia-container .am-fs__main {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.amelia-v2-booking #amelia-container .am-fs-sb {
  color: var(--boton-5-texto-normal) !important;
}

.amelia-v2-booking #amelia-container .am-fs-sb__step-checker {
  background-color: var(--background-1-dark) !important;
}

.amelia-v2-booking #amelia-container .am-fs-sb__step-checker-selected {
  border: 4px solid var(--background-1-dark) !important;
  background-color: var(--background-2-dark) !important;
}

.amelia-v2-booking #amelia-container .am-fs-sb__step {
  background-color: color-mix(in srgb, var(--background-1-dark) 60%, white) !important;

}

.amelia-v2-booking #amelia-container .am-fs-sb {
  /*background-color: var(--background-1-dark-rgb)80;
        background-color: color-mix(in srgb, var(--background-1-dark) 70%, var(--background-1-dark));*/
  background-color: color-mix(in srgb, var(--background-1-dark) 80%, white) !important;
  /*background-color: color-mix(in srgb, var(--background-1-dark-rgb) 80%, transparent);*/
  /* background-color: rgb(var(--background-1-dark-rgb), 0.8);*/
}