/* Pages */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins: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&display=swap");
.morado {
  color: #722AEB;
}

.morado-fuerte {
  color: #6512CF;
}

.morado-claro {
  color: #B299F5;
}

.rosa {
  color: #FF448E;
}

.pink {
  color: #F8E8E6;
}

.white {
  color: #fff;
}

body {
  font-family: "Poppins", sans-serif;
  color: #898989;
}

img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  img {
    text-align: left;
  }
}

section {
  padding: 3rem 0;
}

header {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
header.home {
  background-image: url("../images/Imagen header mobile.webp");
  background-position: right !important;
}
@media (min-width: 992px) {
  header.home {
    background-image: url("../images/Imagen header.webp");
  }
}
header.abc {
  background-image: url("../images/abc/mobile/Imagen header.webp");
  background-position: right !important;
}
@media (min-width: 992px) {
  header.abc {
    background-image: url("../images/abc/Imagen header.webp");
    background-position: center;
  }
}
header.datos {
  background-image: url("../images/datos/mobile/Imagen header.webp");
  background-position: right !important;
  text-align: center;
}
@media (min-width: 992px) {
  header.datos {
    background-image: url("../images/datos/Imagen header.webp");
    background-position: center;
  }
}
header.meno {
  background-image: url("../images/meno/mobile/Imagen header.webp");
  background-position: right !important;
}
@media (min-width: 992px) {
  header.meno {
    background-image: url("../images/meno/Imagen header.webp");
  }
}
header.meno .banner {
  font-size: 32pt;
}
@media (min-width: 992px) {
  header.meno .banner {
    font-size: 42pt;
  }
}
header.tratamientos {
  background-image: url("../images/tratamientos/mobile/Imagen header.webp");
  background-position: right !important;
}
@media (min-width: 992px) {
  header.tratamientos {
    background-image: url("../images/tratamientos/Imagen header.webp");
  }
}
header.tratamientos .banner {
  font-size: 32pt;
}
@media (min-width: 992px) {
  header.tratamientos .banner {
    font-size: 42pt;
  }
}
header.sintomas {
  background-image: url("../images/sintomas/mobile/Imagen header.webp");
  background-position: right !important;
}
@media (min-width: 992px) {
  header.sintomas {
    background-image: url("../images/sintomas/Imagen header.webp");
  }
}
header.sintomas .banner {
  font-size: 32pt;
}
@media (min-width: 992px) {
  header.sintomas .banner {
    font-size: 42pt;
  }
}
header.contacto {
  background-image: url("../images/contacto/Imagen header.webp");
}
header .banner {
  padding: 0rem 0 20rem 0rem;
}
@media (min-width: 992px) {
  header .banner {
    padding: 10rem 0;
  }
}
header .banner h1 {
  font-size: 50px;
  color: #fff;
  text-align: center;
  padding: 6rem 0;
}
@media (min-width: 768px) {
  header .banner h1 {
    font-size: 60px;
  }
}
header .banner img {
  width: 100%;
}
header img {
  display: block;
  width: 100%;
  max-width: 297px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  header img {
    text-align: left;
  }
}

.logo {
  padding: 1rem;
  text-align: center;
}
@media (min-width: 992px) {
  .logo {
    padding: 3rem;
    text-align: left;
  }
}
.logo #logo {
  max-width: 220px;
  width: 100%;
  display: initial;
}

main p {
  color: #7D7461;
}

#home main #flor {
  padding: 4% 0;
  background-color: #F8E8E6;
}
#home main #flor::after {
  content: "";
  background-image: url("../images/flor 1.webp");
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  background-size: contain;
  top: 90%;
  z-index: 100000;
  width: 100%;
  height: 78%;
  display: none;
}
@media (min-width: 992px) {
  #home main #flor::after {
    display: block;
  }
}
#home main #plants {
  padding: 4% 0;
  background-image: url("../images/plants 2.webp");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 370px;
}
#home main #cards .card {
  background-color: #fff;
  border-radius: 188px;
  padding: 120px 52px;
}
#home main #flor2 {
  padding: 4% 0;
  position: relative;
  background-color: #F8E8E6;
}
#home main #flor2::after {
  content: "";
  background-image: url("../images/Home_planta 1.webp");
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  background-size: contain;
  bottom: 0;
  z-index: 100000;
  width: 100%;
  height: 130%;
}

#abc main #flor {
  background-color: #F8E8E6;
  position: relative;
}
#abc main #flor::after {
  content: "";
  background-image: url("../images/abc/Flor_2 1.webp");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  background-size: contain;
  bottom: -15%;
  z-index: 100000;
  width: 400px;
  height: 634px;
  display: none;
}
@media (min-width: 992px) {
  #abc main #flor::after {
    display: block;
  }
}

#datos main #flor {
  background-color: #F8E8E6;
  position: relative;
}
#datos main #cards {
  margin-bottom: -274px;
}
#datos main #cards .card {
  padding: 3rem 2rem;
  border-radius: 30px;
  display: flex;
  height: 100%;
  text-align: center;
}
@media (min-width: 992px) {
  #datos main #cards .card {
    text-align: left;
  }
}
#datos main #cards .card img {
  margin: 0 auto 20px auto;
}
@media (min-width: 992px) {
  #datos main #cards .card img {
    margin: 0 0 20px 0;
  }
}
#datos main .space {
  height: 200px;
}

#meno main #testimoniales #cards {
  margin-bottom: -274px;
}
#meno main #testimoniales #cards .card {
  border: 1px solid #000;
  padding: 3rem 2rem;
}
#meno main #cards .card {
  border-radius: 30px;
  display: flex;
  height: 100%;
  text-align: center;
  border: none;
}
@media (min-width: 992px) {
  #meno main #cards .card {
    text-align: left;
  }
}
#meno main #cards .card .space {
  height: 250px;
}
#meno main #cards .card .text {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 30px 30px;
  border-radius: 50px;
}
#meno main #cards .card .text p {
  color: #fff;
}
#meno main #cards .card#card-1 {
  background-image: url("../images/meno/Pleca.webp");
  background-size: cover;
}
#meno main #cards .card#card-2 {
  background-image: url("../images/meno/Pleca (1).webp");
  background-size: cover;
}
#meno main #cards .card#card-3 {
  background-image: url("../images/meno/Pleca (2).webp");
  background-size: cover;
}
#meno main #cards .card#card-4 {
  background-image: url("../images/meno/Pleca (3).webp");
  background-size: cover;
}
#meno main #cards .card#card-5 {
  background-image: url("../images/meno/Pleca (4).webp");
  background-size: cover;
}
#meno main #cards .card img {
  margin: 0 auto 20px auto;
}
@media (min-width: 992px) {
  #meno main #cards .card img {
    margin: 0 0 20px 0;
  }
}
#meno main .space {
  height: 200px;
}

#tratamientos main #flor {
  background-color: #F8E8E6;
  position: relative;
}
#tratamientos main #flor::after {
  content: "";
  background-image: url("../images/tratamientos/Flor_2 1.webp");
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  background-size: contain;
  bottom: -15%;
  z-index: 1;
  width: 400px;
  height: 634px;
  display: none;
}
@media (min-width: 992px) {
  #tratamientos main #flor::after {
    display: block;
  }
}
#tratamientos main #seniora {
  background-color: #F8E8E6;
  position: relative;
  /* Seniora*/
  /* Flor*/
}
#tratamientos main #seniora::after {
  content: "";
  background-image: url("../images/tratamientos/tratamiento-hormonal 1.webp");
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  background-size: contain;
  bottom: 0;
  z-index: 100000;
  width: 522px;
  height: 588px;
  display: none;
}
@media (min-width: 992px) {
  #tratamientos main #seniora::after {
    display: block;
  }
}
#tratamientos main #cards .card {
  background-color: #fff;
  border-radius: 34%;
  padding: 136px 52px;
}
#tratamientos main #flor2 {
  padding: 4% 0;
  position: relative;
  background-color: #F8E8E6;
}
#tratamientos main #flor2::after {
  content: "";
  background-image: url("../images/Home_planta 1.webp");
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  background-size: contain;
  bottom: 0;
  z-index: 100000;
  width: 100%;
  height: 130%;
}

#sintomas main .containerslidecards {
  position: sticky;
  top: 10px;
}
#sintomas main .slidecard {
  border-radius: 64px;
  color: #fff;
  padding: 5%;
  display: flex;
  align-items: center;
}
#sintomas main .slidecard .image {
  padding: 3rem;
}
@media (min-width: 992px) {
  #sintomas main .slidecard .image {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  #sintomas main .slidecard .image {
    padding: 3rem;
  }
}
#sintomas main .slidecard .image img {
  width: auto;
}
@media (min-width: 992px) {
  #sintomas main .slidecard .image img {
    width: 100%;
  }
}
#sintomas main .slidecard .text {
  padding: 0rem 3rem 0rem 3rem;
}

footer {
  background: rgb(164, 148, 131);
  background: linear-gradient(0deg, rgb(164, 148, 131) 0%, rgb(194, 186, 152) 50%, rgb(194, 186, 152) 100%);
}
footer #flor3 {
  background-image: url("");
  background-repeat: no-repeat;
  background-position: right;
}
@media (min-width: 992px) {
  footer #flor3 {
    background-image: url("../images/Capa_3.webp");
  }
}

.post-template-default .entry-header {
  margin: 3.5em 0 0;
}
.post-template-default .entry-header .entry-title {
  color: #7D7461;
  font-size: 32pt;
  font-family: "Montserrat", sans-serif;
}
.post-template-default .entry-header .entry-date {
  color: #CA868D;
  font-weight: bold;
}
.post-template-default .entry-content {
  margin: 3.5em 0 0;
}
.post-template-default h1, .post-template-default h2, .post-template-default h3 {
  color: #7D7461;
}
.post-template-default .pink-bold {
  color: #CA868D;
  font-weight: bold;
}
.post-template-default .nav-previous {
  border: 3px solid #7D7461;
  padding: 15px 39px;
  margin-top: 20px;
  border-radius: 42px;
}
.post-template-default .nav-previous a {
  text-decoration: none;
  color: #7D7461;
}

.fixed-top .navbar-toggler {
  border-color: #fff !important;
  color: #fff !important;
}
.fixed-top .navbar-toggler span {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(136deg) brightness(107%) contrast(101%) !important;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1200px;
  }
}
.bold {
  font-weight: 600;
}

.bgbeige {
  background-color: #F8E8E6;
}

h1 {
  font-weight: 500;
  font-size: 34pt;
}
h1 span {
  font-size: 44pt;
}

h2 {
  font-weight: bold;
  font-size: 18px;
}
@media (min-width: 1200px) {
  h2 {
    font-size: 22px;
  }
}

p {
  font-size: 16px;
}
@media (min-width: 992px) {
  p {
    font-size: 18px;
  }
}

.referencias {
  font-size: 9pt;
}

.top-bar {
  background-color: #722AEB;
  display: flex;
  justify-content: flex-end;
  padding: 20px 40px;
}
.top-bar p {
  margin: 0;
}
.top-bar a {
  color: #fff;
  text-decoration: none;
}

.menu {
  background-color: #6512CF;
}
@media (min-width: 992px) {
  .menu {
    background-color: transparent;
  }
}

.navbar {
  font-family: "Poppins", sans-serif;
}

button {
  color: #CA868D;
  border: 2px solid #CA868D;
  border-radius: 30px;
  padding: 4px 10px;
  margin: 4px 10px;
}
@media (min-width: 992px) {
  button {
    margin: 0;
    padding: 14px 40px;
  }
}
button a {
  color: #CA868D !important;
}

button.pink {
  color: #fff;
  border: 2px solid #FDC2BE;
  background-color: transparent;
  border-radius: 30px;
  padding: 4px 10px;
}
@media (min-width: 992px) {
  button.pink {
    margin: 0;
    padding: 14px 46px;
  }
}
button.pink a {
  color: #fff !important;
  font-size: 14pt;
  text-decoration: none;
  font-weight: 300;
}
button.white {
  color: #fff;
  border: 2px solid #fff;
  background-color: transparent;
  border-radius: 30px;
  padding: 4px 10px;
}
@media (min-width: 992px) {
  button.white {
    margin: 0;
    padding: 14px 46px;
  }
}
button.white a {
  color: #fff !important;
  font-size: 11pt;
  text-decoration: none;
}

.interiores header {
  background-image: url("../images/que_es/background.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.interiores header h1 {
  font-weight: 500;
  font-size: 44pt;
  padding: 3% 0;
}

footer {

}
footer .container {
  padding: 40px;
}
@media (min-width: 992px) {
  footer .container {
    padding: 70px;
  }
}
footer img {
  max-width: 120px;
  padding-right: 20px;
  padding-bottom: 20px;
}
@media (min-width: 992px) {
  footer img {
    padding-bottom: 0px;
  }
}
footer p {
  font-size: 9pt;
  margin: 0;
}
footer #whatsapp {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  width: 60px;
}

.page-id-60 .banner {
  padding: 10rem 0;
}

/*BUTTON MENU MOBILE*/
.menu-btn {
  -webkit-font-smoothing: antialiased;
  background-color: #13a0c9;
  border: none;
  color: white;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  line-height: 1;
  padding: 0.75em 1em;
  text-decoration: none;
  text-align: center;
  width: 100%;
  position: relative;
}

nav {
  justify-content: end !important;
  /*Boton Hamburguesa*/
  /*Elementos Menu*/
}
nav .navbar-toggler {
  color: #FF448E !important;
  border-color: #FF448E !important;
  margin-bottom: 10px;
}
nav .navbar-toggler span {
  filter: invert(41%) sepia(99%) saturate(2138%) hue-rotate(311deg) brightness(100%) contrast(103%);
}
nav .cart-img {
  box-shadow: -6px 4px 8px rgba(0, 0, 0, 0.2);
  border-radius: 52px;
}
nav .navbar-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 4px;
  width: 100%;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 30px;
  padding: 14px 18px;
}
@media (min-width: 992px) {
  nav .navbar-nav {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0;
  }
}
nav .navbar-nav .cart {
  width: 52px;
}
nav .navbar-nav .cart a {
  position: relative;
}
nav .navbar-nav .cart a .cart-img {
  position: initial;
  right: -25px;
  width: 50px;
  top: -32px;
}
@media (min-width: 992px) {
  nav .navbar-nav .cart a .cart-img {
    position: absolute;
    width: 70px;
  }
}
nav .navbar-nav button {
  background-color: #FF448E;
  color: #fff;
  border-radius: 30px;
  border: 0px;
  padding: 10px 20px;
  margin: 4px 0;
}
@media (min-width: 768px) {
  nav .navbar-nav button {
    margin: 0;
  }
}
nav .navbar-nav button a {
  color: #fff !important;
}
nav .navbar-nav a {
  color: #69594C;
  margin: 0;
  padding: 4px 10px;
  text-decoration: none;
}
nav .navbar-nav a.active {
  color: #fff !important;
}
@media (min-width: 992px) {
  nav .navbar-nav a {
    color: #69594C;
    padding: 0;
  }
}/*# sourceMappingURL=style.css.map */