body,
a,
.btn-border {
  letter-spacing: 0px !important;
}

/*margenes y paddings*/
.m-none {
  margin: none !important;
}

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

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

.pt-xlg {
  padding-top: 100px !important;
}

.pt-lg {
  padding-top: 75px !important;
}

.pt-md {
  padding-top: 50px !important;
}

.pt-sm {
  padding-top: 25px !important;
}

.pb-xlg {
  padding-bottom: 100px !important;
}

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

.p-sm {
  padding: 10px !important;
}

.p-md {
  padding: 25px !important;
}

.p-lg {
  padding: 50px !important;
}

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

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

.pl-sm {
  padding-left: 25px !important;
}
.mt-jumbo {
  margin-top: 200px !important;
}
.mt-xlg {
  margin-top: 100px !important;
}

.mt-lg {
  margin-top: 75px !important;
}

.mt-md {
  margin-top: 50px !important;
}

.mt-sm {
  margin-top: 25px !important;
}

.mt-xs {
  margin-top: 15px !important;
}

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

.mb-xlg {
  margin-bottom: 100px !important;
}

.mb-lg {
  margin-bottom: 75px !important;
}

.mb-md {
  margin-bottom: 50px !important;
}

.mb-sm {
  margin-bottom: 25px !important;
}

.mb-xs {
  margin-bottom: 10px !important;
}

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

.mr-md {
  margin-right: 25px !important;
}

.mr-sm {
  margin-right: 10px !important;
}

.ml-sm {
  margin-left: 20px !important;
}
.ml-xsm {
  margin-left: 10px !important;
}

.ml-btn-dwn {
  margin-left: 10px !important;
}

::selection {
  background: hsl(274 41.2% 70%) !important;
  color: var(--cnvs-body-bg);
  text-shadow: none;
}
.white {
  color: hsl(0 0% 100%) !important;
}
.white-middle {
  color: hsla(0, 0%, 100%, 0.5);
}
.purple-dark {
  color: hsl(274 41.2% 20%) !important;
}

.purple {
  color: hsl(274 41.2% 40%) !important;
}

.purple-light {
  color: hsl(274 41.2% 50%) !important;
}

.violet-dark {
  color: hsl(274 41.2% 60%) !important;
}

.violet {
  color: hsl(274 41.2% 70%) !important;
}

.violet-light {
  color: hsl(272 73.9% 91%) !important;
}
span.violet-light-middle {
  color: hsla(272, 73.9%, 91%, 0.5) !important;
  text-decoration: underline;
  transition: 0.2s ease-in;
}
span.violet-light-middle:hover {
  color: hsl(272 73.9% 91%) !important;
}
p.violet-light-middle {
  color: hsla(272, 73.9%, 91%, 0.5) !important;
}

a.violet-light-middle {
  color: hsla(272, 73.9%, 91%, 0.5) !important;
}
.tq-dark {
  color: hsl(174 45.5% 28%) !important;
}
.tq-normal {
  color: hsl(183 38.2% 42.5%) !important;
}
.tq-light {
  color: hsl(176 55.8% 69.8%) !important;
}
.border-tq-light {
  border-left: 3px solid hsl(176 55.8% 69.8%) !important;
  height: 100px;
}
.bg-purple-dark {
  background: hsl(274 41.2% 20%) !important;
}

.bg-purple {
  background: hsl(274 41.2% 40%) !important;
}

.bg-purple-light {
  background: hsl(274 41.2% 50%) !important;
}

.bg-violet-dark {
  background: hsl(274 41.2% 60%) !important;
}

.bg-violet {
  background: hsl(274 41.2% 70%) !important;
}

.bg-violet-light {
  background: hsl(272 73.9% 91%) !important;
}
.bg-tq-dark {
  background: hsl(174 45.5% 28%) !important;
}
.bg-tq-normal {
  background: hsl(183 38.2% 42.5%) !important;
}
.bg-tq-light {
  background: hsl(176 55.8% 69.8%) !important;
}
.t-200 {
  font-weight: 200 !important;
}
.t-300 {
  font-weight: 300 !important;
}
.t-400 {
  font-weight: 400 !important;
}
.t-500 {
  font-weight: 500 !important;
}
.t-700 {
  font-weight: 700 !important;
}
.t-h1 {
  font-size: 3.5rem !important;
}
.t-h2 {
  font-size: 2rem !important;
}
.t-pleca {
  font-size: 2.5rem !important;
}
.t-d {
  font-size: 1.5rem !important;
}
.t-p {
  font-size: 1.25rem !important;
}
.t-b {
  font-size: 1rem !important;
}
.t-c {
  font-size: 0.9rem !important;
}
.lh-1-2 {
  line-height: 1.2 !important;
}

.lh-1-4 {
  line-height: 1.4 !important;
}
.border-radius-lvda {
  border-radius: 0.375rem !important;
}
.btn-border .border-interno {
  border-color: hsla(0 0% 100% / 0.3) !important;
}
.btn-border:hover .border-interno {
  border-color: hsl(176 55.8% 69.8%) !important;
}
.btn-wh-line {
  border: 1px solid hsla(0 0% 100% / 0.3) !important;
  color: #ffffff !important;
  background-color: transparent !important;
}
.btn-border.btn-wh-line span::before {
  height: 100%;
  background-color: hsla(0 0% 100% / 0.1) !important;
}

.btn-wh-line:hover {
  border: 1px solid hsl(176 55.8% 69.8%) !important;
  background-color: hsla(0 0% 100% / 0.1) !important;
}
.btn-wh-line a:hover {
  border: 1px solid hsl(176 55.8% 69.8%) !important;
  background-color: hsla(0 0% 100% / 0.1) !important;
}
.btn-border .border-interno-purple {
  border-color: hsla(274 41.2% 40% / 0.3) !important;
}
.btn-border:hover .border-interno-purple {
  border-color: hsl(274 41.2% 40%) !important;
}
.btn-purple-line {
  border: 1px solid hsla(274 41.2% 40% / 0.3) !important;
  color: hsl(274 41.2% 40%) !important;
  background-color: transparent !important;
}

.btn-purple-line:hover {
  border: 1px solid hsl(274 41.2% 40%) !important;
}
.btn-border.btn-purple-line span::before {
  height: 100%;
  background-color: hsla(274 41.2% 40% / 0.3) !important;
}
/*Fonts*/
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
.vietnam-pro {
  font-family: 'Be Vietnam Pro', sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.lato {
  font-family: 'Lato', sans-serif !important;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0px !important;
}
.menu-link {
  font-family: 'Lato', sans-serif;
  letter-spacing: 0px;
  color: #666666;
  font-weight: 500;
  font-size: 20px;
  transition: 0.2s ease-in;
}

.menu-link:hover {
  color: hsl(274 41.2% 70%);
  transition: 0.2s ease-in;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: 'Be Vietnam Pro', sans-serif;
}
body {
  background-color: hsl(274 41.2% 20%);
}
body,
#section-about {
  background-image: url(../img/home/lvda-gradient-back.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}

.css3-spinner > div {
  background-color: hsl(272 73.9% 91%) !important;
}
#section-about {
  overflow: visible;
  z-index: 3;
}
#section-classes {
  z-index: 3;
}
#footer {
  z-index: 2;
}
.swiper-wrapper {
  cursor: auto !important;
}
/*Home*/
/*Menu*/
.is-expanded-menu #header .menu-link {
  padding-bottom: 30px !important;
  padding-top: 30px !important;
  padding-left: 20px;
  padding-right: 20px;
}
#header-wrap #logo img {
  padding: 10px 0px;
  height: 85px;
}
.is-expanded-menu .transparent-header.floating-header .container,
.is-expanded-menu .transparent-header.floating-header .container {
  background-color: rgba(0, 0, 0, 0.1) !important;
  backdrop-filter: blur(30px);
  border: 1px solid hsla(0 0% 100% / 0.5);
}
.is-expanded-menu .transparent-header.floating-header.sticky-header .container,
.is-expanded-menu .transparent-header.floating-header.sticky-header .container {
  background-color: rgba(0, 0, 0, 0.1) !important;
  backdrop-filter: blur(30px);
  border: 1px solid hsla(0 0% 100% / 0.5);
}
.is-expanded-menu #logo {
  border-right: 1px solid hsla(0 0% 100% / 0.5);
}
.menu-item.active > .menu-link,
.menu-item.active > .menu-link > i,
.menu-item.active > .menu-link > div {
  color: hsl(274 41.2% 70%) !important;
  background: transparent;
}
.menu-item:hover {
  background: transparent;
}
.menu-link::after {
  background-color: hsl(274 41.2% 70%);
}
.menu-container > .menu-item:hover::after {
  background-color: transparent !important;
  color: hsl(274 41.2% 70%);
}
.menu-item.current > .menu-link {
  color: hsl(274 41.2% 70%);
}

.menu-item:hover > .menu-link {
  color: hsl(274 41.2% 70%);
  font-weight: 400 !important;
}
.menu-link {
  color: hsla(0 0% 100%);
  font-family: 'Be Vietnam Pro', sans-serif;
  font-weight: 400 !important;
  font-size: 1rem;
  cursor: pointer;
}

.is-expanded-menu #header a.menu-link {
  font-size: 1rem;
  font-family: 'Lato', sans-serif;
}
.sub-menu-container {
  margin-top: 1px !important;
}
.is-expanded-menu
  #header
  .primary-menu
  ul.menu-container
  > li:not(.sub-menu-container)
  > a.menu-link {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 102px;
}

.is-expanded-menu .header-misc a {
  font-family: 'Be Vietnam Pro', sans-serif !important;
  font-weight: 400 !important;
  padding: 39px 27px;
  border-left: transparent;
  background-color: hsl(274 41.2% 60%);
  color: hsl(0, 0%, 100%) !important;
}
.is-expanded-menu .header-misc a {
  position: relative;
  font-family: 'Be Vietnam Pro', sans-serif !important;
  font-weight: 400 !important;
  padding: 39px 27px;
  border-left: transparent;
  background-color: hsl(274, 41.2%, 60%);
  color: hsl(0, 0%, 100%) !important;
  overflow: hidden;
  z-index: 1;
  transition: color 0.3s ease;
  display: inline-table;
  width: 200px;
  text-align: center;
}

.is-expanded-menu .header-misc a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background-color: hsl(274, 41.2%, 70%);
  z-index: -1;
  transition: width 0.4s ease-in-out;
}

.is-expanded-menu .header-misc a:hover::before {
  width: 100%;
}

.is-expanded-menu .header-misc a:hover {
  color: hsl(0, 0%, 100%) !important;
}

.is-expanded-menu .header-misc i {
  margin-right: 10px;
}

.sub-menu-container {
  background-color: hsl(274, 41.2%, 20%);
  min-width: 240px;
  padding: 0;
  z-index: 100;
  font-family: 'Lato', sans-serif;
  color: hsl(0, 0%, 100%) !important;
  border-color: transparent !important;
}

.sub-menu-container .menu-link {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 20px;
  font-size: 1rem;
  font-weight: 400;
  color: hsl(0, 0%, 100%) !important;
  background-color: hsl(274, 41.2%, 20%) !important;

  text-transform: none !important;
  transition: all 0.3s !important;
  border-top: 3px solid transparent !important;
}

.menu-link.has-submenu {
  position: relative;
  padding-right: 40px;
}

.sub-menu-container .menu-link::after,
.sub-menu-container .menu-link .menu-link::after,
.sub-menu-container .btn-border span::before {
  display: none;
}

.is-expanded-menu .sub-menu-container .menu-link div > i.sub-menu-indicator,
.is-expanded-menu.side-header
  .primary-menu:not(.on-click)
  .menu-link
  i.sub-menu-indicator {
  display: block;
  position: absolute;
  top: 50%;
  left: 150px;
  line-height: 1;
  margin: 0;
  transform: translateY(-50%) rotate(-90deg);
}

.is-expanded-menu .sub-menu-container,
.is-expanded-menu .mega-menu-content {
  border: 0;
}
#header ul.sub-menu-container .menu-link {
  padding: 20px 20px !important;
}

.sub-menu-container .menu-link:hover {
  background-color: hsl(276, 27.8%, 28.2%) !important;
  color: hsl(0, 0%, 100%) !important;
  border-top: 3px solid hsl(274 41.2% 70%) !important;
}

.sub-menu-container .menu-link i {
  color: white !important;
  min-width: 1.2rem;
  text-align: center;
  font-size: 1rem;
}

.sub-menu-container .menu-item > .menu-link {
  font-size: 1rem;
}

.btn-menu-wa {
  display: block;
}
.logo-mobile {
  display: none;
}

/*Slider*/

.slider-number {
  display: none !important;
  opacity: 0 !important;
}

.slider-arrow-left,
.slider-arrow-right {
  background-color: hsla(274 41.2% 50% /0.5) !important;
}
.slider-arrow-left:hover,
.slider-arrow-right:hover {
  background-color: hsl(274 41.2% 50%) !important;
}

.uil-angle-right-b.slider,
.uil-angle-left-b.slider {
  color: hsl(0, 0%, 100%) !important;
}
.uil-angle-right-b.slider:hover,
.uil-angle-left-b.slider:hover {
  color: hsl(0, 0%, 100%) !important;
}

.slider-lvda-one {
  background-image: url(../img/home/lvda-slide-img-1.jpg);
}
.slider-lvda-two {
  background-image: url(../img/home/lvda-slide-img-2.jpg);
}
.slider-lvda-tree {
  background-image: url(../img/home/lvda-slide-img-3.jpg);
}
.slider-element {
  position: relative;
  z-index: 1;
}

/* .slider-element .slider-inner {
  position: relative;
} */

#section-about {
  position: relative;
  z-index: 2;
}
.container-esencia {
  padding-top: 80px;
}
/*Services*/
.section-services {
  padding-top: 100px;
  z-index: 3;
}
.container-services {
  padding-top: 80px;
}
.grid-border {
  --cnvs-grid-border-color: hsla(0 0% 100% / 1) !important;
  border: 1px solid hsla(0 0% 100% / 0.1) !important;
}
.card-classes {
  background: #361e48;
  background: linear-gradient(
    45deg,
    rgba(54, 30, 72, 1) 0%,
    rgba(39, 104, 97, 1) 100%
  );
}
.col-padding {
  padding: 2rem !important;
}

/*Card classes*/
.card-body {
  padding: 50px;
}
.line.middle-line {
  border: 1px solid hsla(0 0% 100% / 0.1) !important;
}
/*Pleca*/
.btn-pleca-home {
  padding: 13px !important;
}
/*Call to action*/
.call-to-action {
  background: url('../img/home/lvda-cta-img.jpg') no-repeat center center /
    cover;
}
#footer {
  background: transparent;
  --cnvs-footer-top-border: 1px solid #ffffff1a;
}
#actioncall button {
  border-radius: 0 0.375rem 0.375rem 0;
  width: 100px;
  height: 50px;
  border: 1px solid transparent;
  color: hsla(0 0% 100%);
  background-color: hsl(274 41.2% 60%);
  transition: all 0.3s ease;
}

#actioncall button:hover {
  background: hsl(274 41.2% 70%) !important;
}
#actioncall input {
  background: hsl(273 26.1% 18%);
  border: 2px solid hsl(274 41.2% 20%);
  color: hsl(0 0% 100%) !important;
  width: 280px;
}
#actioncall input::placeholder {
  color: hsla(0 0% 100% / 0.5) !important;
  font-size: 1rem;
}
.form-call.input-group > .form-control {
  flex: none;
  width: 300px;
  height: 50px;
}
#copy-rigth {
  color: hsla(0, 0%, 100%, 0.5);
}
#copy-rigth a {
  color: hsla(0, 0%, 100%, 0.5);
}
#copy-rigth a:hover {
  color: hsl(0, 0%, 100%);
}
.link-abeha:hover {
  color: hsl(0 0% 100%) !important;
}
.link-abeha {
  color: hsla(0 0% 100% / 0.5) !important;
}
#copy-rigth {
  padding-top: 40px;
  border: 1px solid #ffffff1a;
}
.social-icons {
  display: flex;
  gap: 12px;
}

.btn-social {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border: 1px solid hsla(0 0% 100% / 0.5);
  border-radius: 5px;
  background-color: transparent;
  color: hsla(0, 0%, 100%, 0.5);
  transition: all 0.3s ease;
  text-decoration: none;
  margin-right: 10px;
}
.btn-social i {
  font-size: 30px;
}

.btn-social:hover {
  border: 1px solid hsl(176 55.8% 69.8%) !important;
  background-color: transparent;
  color: hsla(0 0% 100%);
}
.stretched #gotoTop {
  background-color: hsla(274, 41.2%, 50%, 0.5) !important;
  color: hsl(0, 0%, 100%) !important;
  left: 50px;
  border-radius: 5px;
  bottom: 120px;
}

#gotoTop:hover {
  background-color: hsl(274 41.2% 50%) !important;
}

.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 40px;
  left: 40px;
  background-color: hsl(183 38.2% 42.5%) !important;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 30px;
  z-index: 3;
  display: block;
}
.float:hover {
  text-decoration: none;
  color: #fff;
  background-color: hsl(174 45.5% 28%) !important;
}
.my-float {
  margin-top: 16px;
}
.slide-number {
  display: none;
}
.line.footer-line {
  border: 0.5px solid hsla(0 0% 100% / 0.1) !important;
  width: 350px;
}
.box-map a {
  margin-bottom: 80px;
}
#actioncall input {
  background: hsl(273 26.1% 18%);
  border: 2px solid hsl(274 41.2% 20%);
  color: hsl(0 0% 100%) !important;
}
.container-img-yoga {
  margin-top: 500px;
}
.img-esen {
  min-height: 85vh;
}

.parallax-img-ventana {
  min-height: 90vh;
}

/*Contacto*/
.img-pleca-form {
  background: url('../img/contacto/lvda-cta-contacto-desk.jpg') no-repeat center
    center / cover;
}

.btn-formulario {
  width: 100%;
}
textarea.form-control {
  height: 120px;
}
/*form*/

input.form-control.error,
textarea.form-control.error,
.selectpicker.error + .dropdown-toggle {
  border: 1px solid hsl(58, 100%, 50%) !important;
}
.invalid-feedback-news {
  text-align: left;
  display: block !important;
  font-size: 0.875rem;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: hsl(58, 100%, 50%);
  margin-top: 0.25rem;
}
.invalid-feedback {
  display: block !important;
  font-size: 0.875rem;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  color: hsl(58, 100%, 50%);
  text-align: right;
  margin-top: 0.25rem;
}

.form-select {
  background-color: transparent;
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  color: hsl(0, 0%, 100%);
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.form-select option {
  background-color: hsl(274, 41.2%, 20%) !important;
  color: hsla(0, 0%, 100%, 0.5);
}

.form-select option:hover,
.form-select option:checked {
  background-color: hsl(274, 41.2%, 20%) !important;
  color: hsl(176, 55.8%, 69.8%) !important;
}

.form-select:focus {
  border-color: hsl(176, 55.8%, 69.8%);
  color: hsl(176, 55.8%, 69.8%);

  outline: none;
  box-shadow: none;
}

.form-select option,
.form-select optgroup {
  background-color: hsl(274, 41.2%, 20%);
  color: hsla(0, 0%, 100%, 0.5);
  font-family: 'Lato', sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.form-select option:hover {
  background-color: hsl(274, 41.2%, 20%);
  color: hsl(176, 55.8%, 69.8%);
}

.form-select optgroup {
  font-weight: 400;
  color: hsla(0, 0%, 100%, 0.5);
}

.form-control::placeholder {
  font-family: 'Lato', sans-serif !important;
  font-weight: 400 !important;
  color: hsl(0, 0%, 100%) !important;
  background-color: transparent !important;
}

.form-control {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 1.25rem !important;
  height: 50px;
  --cnvs-input-btn-input-bg: transparent !important;
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  border-radius: 0;
  color: hsl(176 55.8% 69.8%) !important;
}

.form-control:focus {
  --cnvs-input-btn-input-bg: transparent !important;
  background: transparent !important;
  color: hsl(176 55.8% 69.8%) !important;
  border-color: hsl(176 55.8% 69.8%) !important;
  box-shadow: none;
}
.form-control:active {
  --cnvs-input-btn-input-bg: transparent !important;
  background: transparent !important;
  border-color: hsl(176 55.8% 69.8%) !important;
}

.white-section label {
  display: block;
  margin-bottom: 15px;
}

.white-section pre {
  margin-top: 15px;
}
.bootstrap-select .dropdown-menu li {
  background: hsl(274, 41.2%, 20%);
}
.bootstrap-select .dropdown-menu {
  background-color: hsl(274, 41.2%, 20%);
  border-radius: 0px;
  border-color: hsl(176 55.8% 69.8%) !important;
  --bs-dropdown-link-hover-bg: transparent !important;
  --bs-dropdown-link-active-bg: transparent !important;
  padding: 22px 16px;
}
.dropdown-item.active {
  background-color: transparent !important;
  color: hsl(176 55.8% 69.8%) !important;
}
.dropdown-divider {
  display: none;
}
.dropdown-item,
.dropdown-header {
  color: hsla(0, 0%, 100%, 0.5) !important;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  font-size: 1rem !important;
}
.bootstrap-select > .dropdown-toggle {
  font-family: 'Lato', sans-serif !important;
  font-weight: 400;
  font-size: 1.25rem;
  letter-spacing: 0px;
  border-radius: 0px;
  height: 50px;
  background: transparent;
  border: 1px solid hsla(0, 0%, 100%, 0.3);
  color: hsl(0, 0%, 100%);
  width: 582px;
}
.bootstrap-select .dropdown-toggle:focus {
  color: hsl(176 55.8% 69.8%) !important;
  border-color: hsl(176 55.8% 69.8%) !important;
  outline: transparent !important;
}
:not(.btn-check) + .btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  color: hsl(176 55.8% 69.8%);
  background-color: transparent;
  border-color: hsl(176 55.8% 69.8%);
}
/* .form-control:hover:focus {
  border: 1px solid hsl(176 55.8% 69.8%) !important;
  background-color: hsla(0 0% 100% / 0.1) !important;
} */
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  font-size: 1.25rem;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  border-radius: 0;
}
input.form-control {
  background-color: transparent;
}
input:not(:placeholder-shown),
textarea:not(:placeholder-shown),
select:valid {
  color: hsl(176 55.8% 69.8%) !important;
  border-color: hsl(176 55.8% 69.8%) !important;
}

select {
  color: hsl(0, 0%, 100%);
}

select:valid {
  color: hsl(176 55.8% 69.8%) !important;
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
  -webkit-text-fill-color: hsl(176 55.8% 69.8%) !important;
  border-color: hsl(176 55.8% 69.8%) !important;
  transition: background-color 5000s ease-in-out 0s;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner.green {
  color: hsl(176 55.8% 69.8%) !important;
}

.bootstrap-select .dropdown-toggle.green-border {
  border-color: hsl(176 55.8% 69.8%) !important;
  transition: border-color 0.3s ease;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: hsl(0, 0%, 100%) !important;
}

.dropdown-item:hover {
  color: hsl(176 55.8% 69.8%) !important;
}
span.btn-contact-pleca {
  letter-spacing: 0px;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: hsl(0, 0%, 100%);
}
.bootstrap-select > .dropdown-toggle {
  width: 100% !important;
}
.btn.dropdown-toggle.bs-placeholder.btn-light {
  margin-top: 0px;
}
.bootstrap-select .dropdown-toggle .filter-option {
  height: auto !important;
}

.txt-title-esencia {
  margin-top: 24px;
  margin-bottom: 24px;
}
.txt-subtitle-mobile {
  margin-bottom: 24px;
}
.section.pleca-contacto {
  padding: 0 !important;
  margin-top: 100px;
  margin-bottom: 100px;
}
#section-form.section {
  overflow: visible;
}
.img-beside-form {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.text-mb-esencia,
.img-form {
  margin-top: 100px;
}
#section-form.section.page-section {
  margin-top: 0px !important;
}

/*Clases de yoga*/
/* .section-yoga {
  z-index: 5;
  overflow: visible;
} */
.clases-yoga-img {
  background-image: url(../img/servicios/personales/yoga/lvda-imagen-title-yoga.jpg);
}
/*Cards*/

.block-sticky-cards .content-wrap,
.block-sticky-cards .section {
  overflow: visible;
}

.block-sticky-cards .sticky-section + .sticky-section {
  margin-top: 5vh;
}
.card-one-img {
  background-image: url(../img/servicios/personales/yoga/lvda-imagen-tarjeta-hatha.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.card-two-img {
  background-image: url(../img/servicios/personales/yoga/lvda-imagen-tarjeta-vinyasa.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.card-three-img {
  background-image: url(../img/servicios/personales/yoga/lvda-imagen-tarjeta-restaurativo.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.card-image {
  border-radius: 8px;
  border: 1px;
}

.card-blue {
  border-color: hsl(174 45.5% 28%) !important;
  border-radius: 8px;
}
.card-violet-light {
  border-color: hsl(274 41.2% 40%) !important;
  border-radius: 8px !important;
}

.card-purple {
  border-color: hsl(274 41.2% 20%) !important;
  border-radius: 8px;
}
.height-restaurativo,
.height-vinyasa,
.height-hatha {
  min-height: 200px;
}
.height-meditaciones {
  min-height: 50px;
}
.height-finish-cards {
  min-height: 25vh;
}
.btn-finish-cards {
  display: none;
}
.slider-element-services {
  z-index: 0;
}

#content.content-services {
  background-image: url(../img/home/lvda-gradient-back.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
}

/*Meditaciones*/
.card-one-meditacion {
  background-image: url(../img/servicios/personales/meditaciones/lvda-imagen-tarjeta-atencion-plena.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.card-two-meditacion {
  background-image: url(../img/servicios/personales/meditaciones/lvda-imagen-tarjeta-metta.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.card-three-meditacion {
  background-image: url(../img/servicios/personales/meditaciones/lvda-imagen-tarjeta-cuatro-inconmensurables.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.meditaciones-guiadas-img {
  background-image: url(../img/servicios/personales/meditaciones/lvda-imagen-title-meditaciones.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}

.img-tabs-meditaciones img {
  width: 100%;
  max-width: 450px;
  height: auto;
  object-fit: cover;
  border-radius: 100% 100% 0 0 / 60% 60% 0 0;
  display: block;
  margin: 0 auto;
}
.block-tab-2 .nav-tabs {
  --bs-nav-tabs-border-width: 0px;
  --bs-nav-link-color: #fff;
  --bs-nav-link-hover-color: hsl(176 55.8% 69.8%);
  transition: 0.3s all ease-in-out;
}

.block-tab-2 .nav-tabs .nav-item .nav-link {
  position: relative;
  font-size: 15px;
  font-weight: 400;
  padding: 0 0 20px 0;
  text-align: center;
}

.block-tab-2 .nav-tabs .nav-item .nav-link span {
  display: block;
  font-size: 1rem;
  margin: 0 0 10px 0;
  color: var(--bs-nav-link-color) !important;
  transition: 0.3s all ease-in-out;
}

.block-tab-2 .nav-tabs .nav-item .nav-link.active {
  top: 0;
}

.block-tab-2 .nav-tabs .nav-item .nav-link.active span {
  color: var(--bs-nav-link-hover-color) !important;
}

.block-tab-2 .nav-tabs .nav-item .nav-link.active::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
  border-radius: 50%;
  background: var(--bs-nav-link-hover-color);
  transition: 0.3s all ease-in-out;
}

.nav-link {
  color: hsl(0 0% 100%) !important;
  background: transparent !important;
  font-size: 1rem !important;
  font-family: 'Be Vietnam Pro', sans-serif;
  transition: 0.3s all ease-in-out;
  line-height: 1.2;
}

.nav-link:hover,
.nav-link:focus {
  color: var(--bs-nav-link-hover-color) !important;
}

.block-tab-2 .nav-tabs .nav-item .nav-link:hover span {
  color: var(--bs-nav-link-hover-color) !important;
}

#content-toggles {
  display: none;
}
.toggle-header {
  color: hsl(0 0% 100%);
}
.toggle-icon {
  padding-left: 3px;
}
.container-meditations {
  max-width: 64rem !important;
}
/*Canalizaciones Angelicales*/
.canalizaciones-img {
  background-image: url(../img/servicios/personales/canalizaciones-angelicales/lvda-imagen-title-canalizaciones-angelicales.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.canalizaciones-one-card {
  background-image: url(../img/servicios/personales/canalizaciones-angelicales/lvda-imagen-tarjeta-canalizaciones.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
} /*Talleres Vivenciales*/
.talleres-img {
  background-image: url(../img/servicios/empresariales/talleres-vivenciales/lvda-imagen-title-talleres-consultoria.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.talleres-one-img {
  background-image: url(../img/servicios/empresariales/talleres-vivenciales/lvda-imagen-tarjeta-talleres-vivenciales.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/*Consultoría*/
.consultoria-img {
  background-image: url(../img/servicios/empresariales/consultoria-holistica/lvda-imagen-title-talleres-consultoria.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.consultoria-one-img {
  background-image: url(../img/servicios/empresariales/consultoria-holistica/lvda-imagen-tarjeta-consultoria-holistica.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.toggle.toggle-active .toggle-header {
  background-color: hsl(274, 41.2%, 20%);
}

.toggle .toggle-content {
  background-color: hsl(274, 41.2%, 20%);
}
.toggle-border {
  border-radius: 0px !important;
  border: 1px solid hsla(0 0% 100% / 0.1) !important;
}
/*Mi esencia*/
.img-mini-esencia img {
  max-width: 45%;
  margin-bottom: 30px;
  margin-top: 30px;
}
.height-about-esencia {
  min-height: 140px;
}
.canvas-tabs.flex-column,
.canvas-tabs.nav-tabs.flex-column {
  --bs-nav-link-padding-y: 0.75rem;
  padding: var(--cnvs-tab-padding-width) 0;
  border-bottom: 0;
  border-left: var(--bs-nav-tabs-border-width) solid hsl(0 0% 100%);
  border-right: transparent !important;
}
.canvas-br-side-tabs .nav-link.active {
  border-right: transparent !important;
}
.canvas-tabs.flex-column .nav-link,
.canvas-tabs.nav-tabs.flex-column .nav-link {
  padding-left: 30px;
}
.canvas-tabs.nav-tabs .nav-link.active,
.canvas-tabs.nav-tabs .nav-link:hover {
  color: hsl(176 55.8% 69.8%) !important;
}
.toggles-esencia {
  border-radius: 8px;
}
.container-tab-esencia {
  margin-top: 40px;
}
.flip-card-wrapper.owl-carousel {
  width: 100%;
}

.owl-carousel .owl-nav .owl-next {
  left: 98% !important;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.owl-carousel .owl-nav .owl-prev {
  right: 98% !important;
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.owl-carousel .owl-nav [class*='owl-'] {
  top: 45%;
  border-radius: 0px;
  zoom: 1.1;
  background-color: hsla(274 41.2% 50% /0.5) !important;
  color: hsl(0, 0%, 100%) !important;
  border: transparent !important;
  transition: all 0.3s ease-in-out;
}
.owl-carousel .owl-nav [class*='owl-']:hover {
  background-color: hsl(274 41.2% 50%) !important;
  color: hsl(0, 0%, 100%) !important;
}
.flip-card-back {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: hsl(183 38.2% 42.5%);
  color: white !important;
  border: hsl(174 45.5% 28%) !important;
  filter: none !important;
  box-shadow: none !important;
}
.flip-card-back::before,
.flip-card-back::after {
  content: none !important;
  background: none !important;
  display: none !important;
  box-shadow: none !important;
}

.lightbox .lb-image {
  border: none;
}

#lightboxOverlay {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.1) !important;
  backdrop-filter: blur(30px);
  border: 1px solid hsla(0 0% 100% / 0.5);
  z-index: 9999;
  opacity: 1;
}
#lightbox .lb-close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 40px;
  color: white;
  z-index: 10000;
}
html.lb-disable-scroll,
body.lb-disable-scroll {
  overflow: hidden !important;
  height: 100% !important;
  position: fixed;
  width: 100%;
}
.flip-card-front {
  background-color: transparent !important;
  filter: none !important;
  box-shadow: none !important;
}

.flip-card-front::before,
.flip-card-front::after {
  content: none !important;
  background: none !important;
  display: none !important;
}
.height-finish-cards-esencia {
  min-height: 200px;
}

.lb-data .lb-number {
  display: none !important;
}
.lb-nav a.lb-next {
  opacity: 1 !important;
  display: block !important;
}
.lb-nav a.lb-prev {
  opacity: 1 !important;
  display: block !important;
}
.anchor-container {
  position: relative;
}

.anchor-personales {
  height: 1px;
  background-color: transparent;
  width: 100%;
  position: absolute;
  top: 0;
  margin-top: -80px !important;
}
.anchor-empresariales {
  height: 1px;
  background-color: transparent;
  width: 100%;
  position: absolute;
  top: 0;
  margin-top: -200px;
}
.ps-submenu {
  padding-left: 20px;
}

#servicio1,
#servicio2,
#servicio3,
#servicio4,
#servicio5,
#servicio6 {
  z-index: 5;
}
.ls-none {
  letter-spacing: 0px;
}
/*poppvers*/
.btn-icon-circle {
  border-radius: 50%;
  background-color: transparent;
  border: none;
  bottom: 0px;
  padding-left: 3px !important;
  transition: color 0.2s ease;
}

.btn-icon-circle i {
  font-size: 24px;
  color: hsla(0, 0%, 100%, 0.5);
  transition: color 0.2s ease;
}

.btn-icon-circle:hover i {
  color: hsl(0, 0%, 100%);
}

.popover {
  background-color: hsla(0, 0%, 0%, 0.8);
  --bs-popover-body-color: hsla(0, 0%, 100%);
  font-family: 'Lato', sans-serif;
  font-size: 0.875rem;
  line-height: 1.4;
  text-align: center;
  border: none;
  --bs-popover-max-width: 202px;
}

.popover-header {
  display: none;
}
.bs-popover-auto[data-popper-placement^='top'] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: hsl(0 0% 0%);
}
.bs-popover-auto[data-popper-placement^='left'] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: hsl(0 0% 0%);
}
.btn-info-desk {
  display: block;
}
.btn-info-mobile {
  display: none !important;
}

.one-one {
  background: url(../img/servicios/personales/yoga/lvda-cta-yoga-img.jpg)
    no-repeat center center / cover;
  height: 250px;
}
.benefits-btn {
  width: 50%;
}
.flip-card-inner span {
  font-size: 16px !important;
}
.flip-card-inner {
  left: auto;
}
.btn-group {
  width: fit-content;
}

.btn-border.w-group span,
.btn-border.w-individual span,
.btn-border.w-kids span {
  font-size: 1rem !important;
  position: relative;
  padding: 0.6875rem 2.8125rem !important;
}
.btn-homo {
  width: fit-content;
}
.btn-border a {
  width: fit-content;
}

.btn-border.btn-generals span {
  padding: 0.6875rem 2.8125rem !important;
}
/*Media Queries*/

@media (min-width: 1024px) and (max-width: 1366px) {
  div#section-services {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }
  .img-esen.img-mi-esencia {
    min-height: 30vh !important;
  }
  #actioncall input {
    background: hsl(273 26.1% 18%);
    border: 2px solid hsl(274 41.2% 20%);
    color: hsl(0 0% 100%) !important;
    width: 170px !important;
  }
  .mi-esencia-txt {
    margin-top: 0px;
  }
}

@media (min-width: 1180px) {
  div#section-services {
    padding-top: 0px !important;
    margin-top: 0px;
  }
  #section-services {
    padding-top: 0px;
    margin-top: 0px;
  }
  .container-esencia {
    padding-top: 160px !important;
  }
  .img-esen.img-mi-esencia {
    min-height: 50vh !important;
  }
}
@media (min-width: 1024px) {
  .header-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1020px) and (max-width: 1030px) and (orientation: landscape) {
  .height-hatha {
    min-height: 200px;
  }
  .img-esen.img-mi-esencia {
    min-height: 50vh !important;
  }
}
@media (max-width: 1023px) {
  /*Menú*/
  .cnvs-hamburger .cnvs-hamburger-inner,
  .cnvs-hamburger .cnvs-hamburger-inner::before,
  .cnvs-hamburger .cnvs-hamburger-inner::after {
    background: hsl(0, 0%, 100%);
  }

  .btn-menu-wa {
    display: none;
  }
  .menu-mobile {
    background: hsl(274, 41.2%, 20%);
    position: fixed;
    max-width: 100%;
  }
  .logo-mobile {
    display: block;
    max-width: 250px !important;
    height: auto;
  }
  .logo-desktop {
    display: none;
  }

  .header-row {
    padding: 0 15px 0 25px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .menu-item .sub-menu-trigger {
    color: hsl(0, 0%, 100%) !important;
  }
  .menu-item:not(:first-child) {
    border-top: none;
  }

  #header-wrap {
    width: 100% !important;
    display: flex;
    justify-content: center;
  }
  .header-row.container {
    width: 100% !important;
  }
  #actioncall input {
    background: hsl(273 26.1% 18%);
    border: 2px solid hsl(274 41.2% 20%);
    color: hsl(0 0% 100%) !important;
    width: 170px !important;
  }

  .img-esen {
    min-height: 35vh;
  }

  .container-esencia {
    padding-top: 0px;
  }

  .parallax-img-ventana {
    min-height: 30vh;
  }

  #section-services {
    padding-top: 0px;
    margin-top: 0px;
  }
  #section-about {
    padding-bottom: 0px;
  }
}
@media (min-width: 820px) and (max-width: 1180px) {
  .container-one-to-one {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media (max-width: 992px) {
  .text-mb-esencia-home {
    margin-top: 70px;
    margin-bottom: 0px !important;
  }

  .text-mb-esencia,
  .img-form {
    margin-top: 80px;
  }
  .section.pleca-contacto {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  p.titl-form-mobile {
    font-size: 1rem !important;
  }
  .text-form-mobile h1 {
    font-size: 1.5rem !important;
  }
  p.txt-subtitle-mobile {
    font-size: 1.25rem !important;
  }
  #section-form.section.page-section {
    margin-top: 85px !important;
  }
  .container-contactame {
    padding-left: 30px;
    padding-right: 30px;
  }
  .container-one-to-one {
    padding-left: 35px;
    padding-right: 35px;
  }

  .sub-menu-container .menu-item .sub-menu-trigger {
    top: 15px;
  }
  .height-hatha {
    min-height: 80px;
  }
  .sticky-section {
    margin-bottom: 40px;
  }
  .height-restaurativo,
  .height-vinyasa {
    min-height: 40px;
  }
  .height-finish-cards {
    min-height: 80px;
  }
  .container-meditations {
    max-width: 48rem !important;
  }
}

/*Clases de yoga*/
@media (min-width: 992px) {
  .block-sticky-cards .sticky-section {
    --sticky-top-gap: 30px;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: calc(160px + var(--sticky-top-gap));
  }

  .block-sticky-cards .sticky-section + .sticky-section {
    margin-top: 10vh;
  }
}

@media (max-width: 768px) {
  #section-contacto {
    padding-top: 0px !important;
  }
  .content-tabs-meditacion {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .btn-group,
  .btn-homo,
  .btn-border a {
    margin: 0 auto;
  }
  .btn-border.w-group span,
  .btn-border.w-individual span,
  .btn-border.w-kids span {
    font-size: 1rem !important;
    position: relative;
    padding: 0.6875rem 0.9375rem !important;
  }
  .btn-border.btn-generals span {
    padding: 0.6875rem 0.9375rem !important;
  }
  .btn-icon-circle {
    border-radius: 50%;
    background-color: transparent;
    border: none;
    bottom: -10px;
    padding-left: 3px !important;
    transition: color 0.2s ease;
  }
  /*Slider*/
  .benefits-btn {
    width: 100%;
  }
  .contain-slide-mobile {
    --bs-gutter-x: -0.5rem !important;
  }
  .slider-inner {
    min-height: 700px;
  }
  .slider-lvda-one {
    background-image: url(../img/home/lvda-slide-img-1-mob.jpg) !important;
  }

  .slider-lvda-two {
    background-image: url(../img/home/lvda-slide-img-2-mob.jpg) !important;
  }
  .slider-lvda-tree {
    background-image: url(../img/home/lvda-slide-img-3-mob.jpg) !important;
  }
  /*Call to action*/
  .call-to-action {
    background: url(../img/home/lvda-cta-img-mob.jpg) no-repeat center center /
      cover;
    height: 250px;
  }

  .slider-arrow-left i,
  .slider-arrow-right i,
  .flex-prev i,
  .flex-next i,
  .slider-arrow-top-sm i,
  .slider-arrow-bottom-sm i {
    line-height: var(--cnvs-slider-arrows-size);
    width: 100%;
    height: 100%;
    color: var(--cnvs-slider-arrow-color);
    font-size: calc(var(--cnvs-slider-arrows-size) / 1.75);
    text-align: center;
    transition: color 0.3s ease-in-out;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .slider-arrow-left,
  .slider-arrow-right {
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #slider {
    z-index: 3;
    min-height: 100vh !important;
  }
  #slider h1 {
    margin-top: 20px !important;
    font-size: 2rem;
    text-align: center;
  }
  #slider p {
    font-size: 1.25rem !important;
    text-align: center;
    display: block !important;
  }
  #slider a {
    text-align: center;
  }
  .button-slider {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .swiper-pagination {
    display: none !important;
  }
  .text-mb-esencia-home {
    margin-top: 0px;
    margin-bottom: 0px !important;
  }
  /*Mi esencia*/

  .t-h1 {
    margin-top: 0px !important;
    font-size: 2.5rem !important;
    text-align: center;
  }
  .parrafo-esencia {
    font-size: 1.25rem !important;
    padding-left: 18px;
    padding-right: 18px;
  }
  .box-quote {
    margin-left: 18px;
    margin-right: 18px;
  }

  #section-about {
    padding-bottom: 0;
  }

  #section-services {
    margin-top: 0px !important;
    padding-top: 60px !important;
    margin-bottom: 0px;
  }

  .container-services {
    padding-top: 0px;
  }
  .container-services h1 {
    font-size: 2.5rem !important;
  }
  .container-services p {
    font-size: 1.25rem !important;
    padding-left: 18px;
    padding-right: 18px;
  }
  p.p-slider-yoga {
    font-size: 1rem !important;
    text-align: left !important;
  }
  h1.t-slider-yoga {
    font-size: 2.5rem !important;
    text-align: left !important;
  }
  .fbox-content h2 {
    font-size: 1.5rem !important;
  }
  .fbox-content p {
    font-size: 1rem !important;
  }

  /*Clases*/
  #section-clases {
    background: linear-gradient(rgba(0, 0, 0, 0.3), transparent),
      url('../img/home/lvda-clases-img-mob.webp') no-repeat center center /
        cover !important;
  }

  .card-body {
    padding: 24px !important;
  }
  .txt-cards-yoga h4 {
    font-size: 1.5rem !important;
    padding-bottom: 20px;
    text-align: center;
  }
  .txt-cards-yoga p {
    font-size: 1rem !important;
    text-align: center;
  }
  #section-contacto.pleca-contacto {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  #section-contacto.home-pleca {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
  }
  .t-pleca {
    font-size: 1.5rem !important;
    text-align: center !important;
  }

  .container-contactame a {
    display: flex;
    justify-content: center;
  }
  .container-one-to-one a {
    display: flex;
    justify-content: center;
  }
  #footer {
    padding-left: 20px;
    padding-right: 20px;
  }
  #actioncall input {
    width: 202px;
  }
  h4.txt-follow {
    margin-top: 0px !important;
  }
  h4.txt-visit {
    margin-top: 60px !important;
  }
  .box-map a {
    margin-bottom: 80px;
  }
  #copy-rigth {
    padding-top: 40px;
    border-top: 1px solid #ffffff1a !important;
    border: none;
    text-align: left !important;
  }

  .notices-row a {
    margin: 1.5rem 0;
    display: inline-block;
  }

  .notices-row a:last-child {
    margin-top: 0;
  }

  .stretched #gotoTop {
    display: block !important;
    bottom: 120px;
    left: 30px;
    z-index: 2;
    opacity: 1;
  }

  .float {
    bottom: 40px;

    left: 20px;
  }
  .line.footer-line {
    border: 0.5px solid hsla(0 0% 100% / 0.1) !important;
    width: 310px;
  }
  .img-esen {
    min-height: 30vh;
    margin-left: 25px;
    margin-right: 25px;
  }

  /*Contacto*/
  .img-pleca-form {
    background: url(../img/contacto/lvda-cta-contacto-mob.jpg) no-repeat center
      center / cover;
    height: 250px;
  }

  /*Contact*/
  .contianer-form {
    padding-left: 25px;
    padding-right: 25px;
  }
  .spa-brochure {
    padding-left: 0px !important;
  }
  /*Clases de yoga*/
  .clases-yoga-img {
    background-image: url(../img/servicios/personales/yoga/lvda-imagen-title-yoga-mob.jpg);
  }
  .slider-servicios h1 {
    margin-top: 20px !important;
    font-size: 2rem;
    text-align: left !important;
  }
  p.title-slide-yoga {
    font-size: 1.25rem !important;
    text-align: left !important;
    display: block !important;
  }
  .paragraph-slider {
    text-align: left !important;
  }
  .block-cards {
    padding-left: 13px;
    padding-right: 13px;
  }

  .sticky-section h2 {
    text-align: left;
    font-size: 2rem !important;
  }
  .sticky-section p {
    text-align: left;
    font-size: 1.25rem !important;
  }
  .btn-principal-cards {
    justify-content: left;
  }

  .btn-finish-cards {
    display: block;
    text-align: center;
  }

  .card-one-img,
  .card-two-img,
  .card-three-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    aspect-ratio: 1 / 1;
    min-height: auto;
    margin: 0 auto;
  }
  .slider-yoga {
    justify-content: end;
    padding-bottom: 30px;
  }

  /*Meditaciones*/
  .slider-meditaciones {
    justify-content: end;
    padding-bottom: 30px;
  }
  .slider-meditaciones p,
  .slider-meditaciones h1 {
    text-align: left !important;
  }
  .card-one-meditacion,
  .card-two-meditacion,
  .card-three-meditacion {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    aspect-ratio: 1 / 1;
    min-height: auto;
    margin: 0 auto;
  }
  .meditaciones-guiadas-img {
    background-image: url(../img/servicios/personales/meditaciones/lvda-imagen-title-meditaciones-mob.jpg);
  }
  .img-tabs-meditaciones img {
    max-width: 100%;
  }
  .container-meditaciones {
    display: none;
  }
  #content-toggles {
    display: block;
    margin-right: 15px;
    margin-left: 15px;
  }
  .height-meditaciones {
    min-height: 0px;
  }
  .img-toggles-meditations {
    padding: 0 15px;
  }
  .toggle-line {
    border-bottom: 1px solid hsla(0 0% 100% / 0.1) !important;
  }
  /*Canalizaciones Angelicales*/
  .canalizaciones-img {
    background-image: url(../img/servicios/personales/canalizaciones-angelicales/lvda-imagen-title-canalizaciones-angelicales-mob.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  /*talleres vivenciales*/
  .talleres-img {
    background-image: url(../img/servicios/empresariales/talleres-vivenciales/lvda-imagen-title-talleres-consultoria-mob.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  /*Consultoría*/
  .consultoria-img {
    background-image: url(../img/servicios/empresariales/consultoria-holistica/lvda-imagen-title-talleres-consultoria-mob.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  /*Mi esencia*/
  .height-about-esencia {
    min-height: 0px;
  }
  #content-tabs-left {
    display: none;
  }
  .img-mi-esencia {
    min-height: 50vh !important;
    margin-left: 25px;
    margin-right: 25px;
    object-fit: cover !important;
  }
  .mi-esencia-txt {
    margin-top: 80px !important;
    text-align: left !important;
  }
  .text-mb-esencia {
    text-align: left;
    padding-left: 18px;
    padding-right: 18px;
  }
  .wrap-toggles-mobile {
    padding-top: 80px;
  }
  .height-finish-cards-esencia {
    min-height: 50px;
  }
  .container-carousel-mobile {
    padding-bottom: 0px !important;
    padding-left: 25px;
    padding-right: 25px;
  }
  .txt-carousel h1 {
    font-size: 2rem !important;
  }
  .txt-p--carousel {
    font-size: 1.25rem !important;
  }
  .owl-carousel .owl-nav .owl-next {
    left: 93% !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
  }
  .owl-carousel .owl-nav .owl-prev {
    right: 93% !important;
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
  }
  p.p-slider-esencia {
    font-size: 1rem !important;
  }
  .btn-info-desk {
    display: none;
  }
  .btn-info-mobile {
    display: block !important;
  }

  .one-one {
    background: url(../img/home/lvda-cta-img-mob.jpg) no-repeat center center /
      cover;
    height: 250px;
  }
  .container-one-to-one {
    padding-left: 11px;
    padding-right: 12px;
  }
  .img-esencia-mobile {
    background-image: url(../img/mi-esencia/title/imagen-title-mi-esencia-mob.jpg) !important;
  }
  .slide-two-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 667px) and (orientation: landscape) {
  .img-mi-esencia {
    min-height: 80vh !important;
    margin-left: 25px;
    margin-right: 25px;
    object-fit: cover !important;
  }
  .container-one-to-one {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 568px) and (orientation: landscape) {
  .container-one-to-one {
    padding-left: 13px;
    padding-right: 13px;
  }
}
@media (max-width: 375px) {
  .img-esen {
    min-height: 90vh;
    margin-left: 25px;
    margin-right: 25px;
  }

  .parallax-img-ventana {
    min-height: 90vh;
  }
}
@media (max-width: 320px) {
  .block-cards {
    padding-left: 0px;
    padding-right: 0px;
  }
  .btn-mobile-circle {
    border-radius: 50%;
    background-color: transparent;
    border: none;
    bottom: 33px;
    padding-left: 297px !important;
    transition: color 0.2s ease;
  }
  .btn-border.w-group span,
  .btn-border.w-individual span,
  .btn-border.w-kids span {
    font-size: 1rem !important;
    position: relative;
    padding: 0.6875rem 0.9375rem !important;
  }
}
