section.info-section {
   margin:0;
   background-color:#333;
}

.info-inner-col {
   display:grid;
   grid-template-columns:2fr 4fr;
   padding:40px 0px;
   align-items:center;
   gap:2rem;
}

@media(max-width:858px) {
   .info-inner-col {
      grid-template-columns:1fr;
      gap:1rem;
   }
}
.info-inner-col .info-inner {
   display:flex;
   gap:2rem;
   align-items:center;
}

@media(max-width:858px) {
   .info-inner-col .info-inner {
      flex-direction:column;
      align-content:center;
   }
}

.info-inner-col .description__wrap .description {
  background:var(--background-body);
  padding:20px;
  border-radius:5px;
  border-bottom:4px solid var(--primary-color);
  text-align:center;
}

.info-inner-col .description__wrap .description h1 {
  margin:0;
  margin-bottom:20px;
  font-size:24px;
}


.info-inner-col .description__wrap .description .sub-title-acompanantes {
margin-bottom:20px;
display:flex;
align-items:center;
justify-content:center;
margin-top: -20px;
margin-left: -20px;
margin-right: -20px;
padding: 5px;
background: var(--primary-color);
color: var(--white);
/* overflow: hidden; */
border-radius: 5px 5px 0px 0px;
}

.info-inner-col .description__wrap .description .sub-title-acompanantes .span-text {
  font-size:18px;
  font-weight:500;
}


.info-inner-col .description__wrap .description .sub-title-acompanantes .wrapper-element {
  display:flex;
  align-items:center;
  margin-left:10px;
  gap:3px;
}

.info-inner-col .description__wrap .description .sub-title-acompanantes .span-element:after  {
 content:" - ";
}

.info-inner-col .description__wrap .description .sub-title-acompanantes .span-element:last-child:after  {
 content:"";
}


.info-inner-col .info-inner img {
}

.info-inner-col .info-inner .info {
   color:var(--white);
   text-align:center;
}

.info-inner-col .info-inner .info h1 {
  text-transform:uppercase;
}
.info-inner-col .info-inner .info * {
   margin:0;
}

.info-inner-col .info-inner .info .name-ficha {
  display:flex;
  gap:1rem;
  align-items:center;
  justify-content:center;
}

.info-inner-col .info-inner .info .name-ficha img {
  height: auto !important;
    width: 24px !important;
}

.info-inner-col .info-inner .info .reviews span.checked {
  color:#ffd55f;
}

.info-inner-col .info-inner .info .reviews p.btn {
  margin:0;
  padding:3px 5px;
  margin:5px auto;
  width:100px;
  font-size:18PX;
}

.info-inner-col .info-inner .info .reviews p.btn:hover {
  text-decoration:underline;
}


.info-inner-col .info-inner .info .text-p-with-icon {
  justify-content:center;
}

.info-inner-col .description__wrap .buttons__description {
  display:flex;
  justify-content:center;
  gap:1rem;
  align-items:center;
  flex-wrap:wrap;
}

.info-inner-col .description__wrap .buttons__description #add_favorites__button__ficha .remove_favorites {
  background-color:var(--secondary-color);
  border:1px solid var(--secondary-color);
}

.info-inner-col .description__wrap .buttons__description #add_favorites__button__ficha .remove_favorites i, .info-inner-col .description__wrap .buttons__description #add_favorites__button__ficha .remove_favorites span {
  color:var(--white);
}

.ficha_no_disponible p.btn-no-disponible {
  background: var(--secondary-color);
  color:#FFF !important;
  border:1px solid var(--secondary-color) !important;
  cursor:initial !important;
}

.ficha_no_disponible p.btn-no-disponible:hover {
  transform:scale(1) !important;
}

.btn-no-disponible-bottom-wrapper {
  width:100%;
}

.ficha_no_disponible .btn-no-disponible.btn-no-disponible-bottom {
  background-color:var(--secondary-color) !important;
  box-sizing:border-box;
}



.ficha_no_disponible .text-p-with-icon {
  justify-content:center;
}


.ficha-despublicada-imagen-principal img {
  width:150px;
}
.aviso-perfil-desactivado {
  text-align:center;
  padding:5px;
  background: var(--secondary-color);
  margin-bottom:20px;
}
.aviso-perfil-desactivado p {
margin:0;
color:var(--white);
font-size:20px;
}

@media(max-width:768px) {
  .container-no-padding-mobile {
    padding:0px;
  }
}

@media(max-width:768px) {
  .info-inner-col .description__wrap .buttons__description {
    flex-direction:column;
    gap:1rem;
  }
  .info-inner-col .description__wrap .buttons__description > div {
    width:75%;
  }
}

.info-inner-col .description__wrap .buttons__description .btn {
  color:var(--white);
  border-radius:5px;
  border:1px solid var(--pseudo-black);
  padding:3px 10px;
  font-size:20px;
  transition:all 0.1s linear;
  color:var(--pseudo-black);
  margin:0 !important;
}

.lista-otras-ficha-desactivada {
  padding:40px 20px;
  display:grid;
  grid-template-columns:1fr 1fr 1fr 1fr;
  justify-content:center;
  gap:2rem;
}

@media(max-width:768px) {
  .lista-otras-ficha-desactivada {
    grid-template-columns:1fr;
  }
}

.lista-otras-ficha-desactivada .card__destacada {
  background:var(--white);
  border-radius:10px;
  overflow:hidden;
}

.lista-otras-ficha-desactivada .card__destacada:hover img {
  transform:scale(1.02);
  transition:all 0.2s linear;
}

.lista-otras-ficha-desactivada .card__destacada img {
  width:350px;
  object-fit: cover;
  height:400px;
  transition:all 0.2s linear;
}

@media(max-width:768px) {
  .lista-otras-ficha-desactivada .card__destacada img {
    width:100%;
  }
}

.lista-otras-ficha-desactivada .card__destacada p {
  margin:0;
}

.lista-otras-ficha-desactivada .card__destacada .info__card {
  color: #333;
}

.lista-otras-ficha-desactivada .card__destacada .info__card .flex-fix {
  text-align:center;
}

.lista-otras-ficha-desactivada .card__destacada .reviews {
  text-align:center;
  margin:15px;
}


/* COLORES DE BOTONES SUPERIORES EN LAS FICHAS */
 .btn.enviar-washapp {
  color:#075E54 !important;
  border:1px solid #075E54 !important;
}

.btn.enviar-washapp:hover {
  background:#075E54 !important;
  color:#FFF !important;
  border:1px solid #075E54 !important;
}


.btn.phone-telegram {
  color:#229ED9 !important;
  border:1px solid #229ED9 !important;
}

 .btn.phone-telegram:hover {
  background:#229ED9 !important;
  color:#FFF !important;
  border:1px solid #229ED9 !important;
}

.btn.channel-telegram {
  color:#229ED9 !important;
  border:1px solid #229ED9 !important;
}

.btn.channel-telegram:hover {
  background:#229ED9 !important;
  color:#FFF !important;
  border:1px solid #229ED9 !important;
}



@media(max-width:768px) {
  .info-inner-col .description__wrap .buttons__description .btn {
    justify-content:center;
    font-size:16px;
    margin:0;
  }

  #cont-telefono1{
    /*margin-bottom: 10px;*/
  }

  #cont-telefono1 .llamar{
    /*padding: 4% 33%;*/
  }

}



.info-inner-col .description__wrap .buttons__description .btn:hover {
  background-color:var(--secondary-color);
  border:1px solid var(--secondary-color);
  color:var(--white);
  transform:scale(1.05);

}

/* IMG EFFECT FILTER */

.info-inner .card-img {
   position: relative;
   width: 150px;
   height: 200px;
   margin: 30px;
   transform: rotate(5deg);
   margin-top:9px;
 }



 .info-inner .card-img .img {
   position: relative;
   width: 100%;
   height: 100%;
   background-size: cover;
   transform: translate(10px, 10px);
   background-position:center center;
 }
 .info-inner .card-img svg {
   width: 0;
   height: 0;
 }

 .info-inner .card-img:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 140px;
   height: 190px;
   border: 12px solid #fff;
   z-index: 1;
   background: linear-gradient(145deg, #000, #000);
   box-shadow: 7px 7px 21px #000, -7px -7px 21px #000;
   background: transparent;
   filter: url(#wavy2);
   cursor:pointer;
 }


     /* BREADCRUMS */

     section.breadcrums {
      margin:0;
      padding:10px 0;
      background-color:var(--white);
    }

    section.breadcrums .breadcrums-inner {
      display:flex;
      gap:0.5rem;
      align-items:center;
      flex-wrap:wrap;
    }

    section.breadcrums .breadcrums-inner ol {
      display:flex;
      margin:0;
      padding:0;
      list-style:none;
      align-items:center;
      gap:0.5rem;
      flex-wrap:wrap;
    }

    section.breadcrums .breadcrums-inner ol > span:last-child {
      display:none;
    }

    section.breadcrums .breadcrums-inner ol > li:last-of-type {
      font-weight:600;
    }

    section.breadcrums .breadcrums-inner li:first-child a:before {
      content:"";
      background-image:url("../../../img/house-icon.png");
      background-size:24px 24px;
      margin-right:5px;
      width:24px;
      height:24px;
    }




    section.breadcrums .breadcrums-inner a {
      color:var(--pseudo-black);
      transition: color 0.3s;
    }
    section.breadcrums .breadcrums-inner a:first-child {
      display:flex;
      align-items:center;
    }
    section.breadcrums .breadcrums-inner a:hover {
      color:var(--primary-color);
    }

/* NUEVO DISEÑO */

section.content-info-perfil {
  margin:0;
}

@media(max-width:768px) {
  section.content-info-perfil .content-info-perfil-inner {
    padding:0;
  }
}

section.content-info-perfil .content-info-perfil-inner .column {
 margin:25px auto;
}

@media(max-width:768px) {
 section.content-info-perfil .content-info-perfil-inner .column {
   margin:0;
   gap:0;

  }
}

section.content-info-perfil .content-info-perfil-inner .column.three-column  {
  display:grid;
  grid-template-columns:1fr 3fr 1fr;
  gap:2rem;
}

/* CARDS */

.card-perfil {
  background-color:var(--white);
  box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
  border-radius:5px;
  height:100%;
}

.card-perfil .title {
  border-bottom: 3px solid var(--primary-color);
}

.card-perfil.no-publicado .title {
  border:none;
}

.card-perfil.no-publicado .title h2 {
background-color:var(--secondary-color);
}

.card-perfil .title h2 {
  font-size:20px;
  font-weight:400;
  background-color:var(--pseudo-black);
  padding:10px 25px;
  color:var(--white);
  margin:0;
  border-radius:5px 5px 0px 0px;
  font-weight:600;
}

.card-perfil .title_section {
  font-size:20px;
  font-weight:400;
  background-color:var(--pseudo-black);
  padding:10px 25px;
  color:var(--white);
  margin:0;
  border-radius:5px 5px 0px 0px;
  font-weight:600;
}

@media(max-width:858px) {
  .card-perfil .title h2 {
     border-radius:0;
     text-align:center;
  }
  .card-perfil .title_section {
    border-radius:0;
     text-align:center;
  }
}



.card-perfil .content p.text__description {
  padding:0px 20px;
  font-size: 20px;
}

h2.text__contact {
  margin-top:0;
color:#eb4951;
font-size:20px;
font-weight:600;
text-align:center;
}
.card-perfil.contacto__buttons .content h2.text__contact {
  padding:0px 20px;
}



.card-perfil .tag__wrapper {
  display:grid;
  grid-template-columns:1fr 1fr 1fr 1fr;
  gap:2rem;
  padding:0px 20px 10px 20px;
}

.card-perfil .tag__wrapper h3 {
  text-align:center;
  margin-top:0px;
}

@media(max-width:992px) {
 .card-perfil .tag__wrapper {
   grid-template-columns:1fr;
 }
}

.tag__column .tags {
  text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.card-perfil .tag__column .item {
  position: relative;
  border-radius: 6px;
  clip-path: polygon(20px 0px, 100% 0px, 100% 100%, 0% 100%, 0% 20px);
  background:var(--background-gold);
  padding: 0px 15px;
  font-weight: 400;
  font-size: 16px;
  color: var(--white);
  transition: clip-path 500ms;
  text-transform:uppercase;
  padding-left:40px;
}

.card-perfil .tag__column .item p {
 padding:0 !important;
 line-height:26px;
}

@media(max-width:768px) {
.card-perfil .tag {
 padding:5px 35px;
}
}

.card-perfil .tag__column .item:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: var(--color-back);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 6px 0;
  transition: transform 500ms;
}

.card-perfil .tag__column .item:hover {
  clip-path: polygon(0px 0px, 100% 0px, 100% 100%, 0% 100%, 0% 0px);
}

.card-perfil .tag__column .item:hover:after {
  transform: translate(-100%, -100%);
}


.content-info-perfil-inner .two-column {
  display:grid;
  grid-template-columns:4fr 1fr;
  gap:25px;
}

@media(max-width:992px) {
  .content-info-perfil-inner .two-column {
    grid-template-columns:1fr;
  }
}

.content-info-perfil-inner .two-column > div {
  display:flex;
  flex-direction:column;
  gap:25px;
}

@media(max-width:768px) {
  .content-info-perfil-inner .two-column > div {
    gap:0;
  }
}


/* DATOS DE INTERES */

.datos_interes .three-column {
  display:grid;
  grid-template-columns:1fr;
}
.datos_interes .three-column .title {
  border:none;
  text-align:center;
}

.datos_interes .three-column .horario__ficha ul {
  padding:0 !important;
}

.datos_interes .three-column .title h3 {
  text-transform:uppercase;
}

.datos_interes .three-column .content-content.idiomas__content .item {
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.datos_interes .three-column .content-content.idiomas__content .item .nivel-idioma {

  transform: translateY(-2px);

}

.datos_interes .three-column .content-content.idiomas__content .item .nivel-idioma i {
  font-size:14px;
  padding-right:3px;
  opacity:0.3;
}
.datos_interes .three-column .content-content.idiomas__content .item .nivel-idioma i.level-star {
  opacity:1;
}

.datos_interes .three-column .content-content.idiomas__content .item .nivel-idioma i:last-child {
  padding-right:0;
}

.datos_interes .three-column .content-content.idiomas__content .item p {
  margin:0;
}



.datos_interes .three-column .content-column-three-column {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:2rem;
  padding:0px 20px 20px 20px;
}

@media(max-width:768px) {
  .datos_interes .three-column .content-column-three-column {
    grid-template-columns:1fr;
  }

  .datos_interes .three-column .content-column-three-column .content-column_column:last-child {
    padding-bottom:20px;
  }
}

.datos_interes .tag__column .tags {
  display:flex;
  flex-direction:column;
  gap:1rem
}

.datos_interes .tag__column .tags p {
  margin:0;
}

.datos_interes .three-column .content-column-three-column ul {
  grid-template-columns:1fr !important;
}

.datos_interes .three-column .content-content ul {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  list-style:none;
  padding:0 20px;
  margin:0;
}

@media(max-width:768px) {
  .datos_interes .three-column .content-content ul {
    grid-template-columns:1fr;
  }
}

.datos_interes .three-column .content-content ul li {
  margin:5px;
  border:1px solid var(--background-body);
  padding:7px 15px;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  border-radius:5px;
}


.datos_interes .three-column .content-content ul li span {
  font-weight:600;
  margin-right:5px;
}

.datos_interes .horario__ficha li:first-child {
  margin-top:0px !important;
}

.datos_interes .horario__ficha li span.dias:after {
  content:",";
}

.datos_interes .horario__ficha li span:last-child:after {
  content:":";
}



/* CONTACTO */


.card-perfil.contacto {
  height:auto;
}

.card-perfil .content ul.list {
  margin:0;
  padding:0;
  list-style:none;
}

.card-perfil.contacto .content ul.list {
  padding:20px;
}

.card-perfil .content ul.list li {
  margin: 15px 0;
  border: 1px solid var(--background-body);
  padding: 7px 15px;
  box-shadow: rgb(0 0 0 / 2%) 0px 1px 3px 0px, rgb(27 31 35 / 15%) 0px 0px 0px 1px;
  border-radius: 5px;
}

.card-perfil .content ul.list li:first-child {
  margin-top:0;
}

.card-perfil .content ul.list li:last-child {
  margin-bottom:0;
}

.card-perfil .content ul.list span {
  font-weight:600;
  padding-right:5px;
}


/* MAPA */

.card-perfil.mapa {
  display:flex;
  flex-direction:column;
}

@media(max-width:768px) {
  .column-right .stats__button, .column-right .report {
    margin-top:20px;
  }
  .column-right .report {
    margin-bottom:20px;
  }
}

.card-perfil.mapa .content {
  flex:1 1 100%;
}

.card-perfil.mapa iframe {
  min-height:300px;
  height:100%;
}

/* REPORT BUTTON */

 .report .btn {
  width:90%;
  display:flex;
  justify-content:center;
  margin:0 auto;
  align-items:center;
  gap:1rem;
}

 .report .btn i{
 font-size:16px;
}


.report .btn {
 background:var(--secondary-color);
 color:var(--white);
 transition:all 0.2s linear;
}
.report .btn:hover {
 background:var(--pseudo-black);
 color:var(--white);
 transition:all 0.2s linear;
}

/* STATS BUTTON */

.stats__button .btn {
  width:90%;
  display:flex;
  justify-content:center;
  margin:0 auto;
  align-items:center;
  gap:1rem;
  background:transparent;
 color:var(--white);
 transition:all 0.2s linear;
 background:var(--background-gold);
}

 .stats__button .btn i{
 font-size:16px;
}

.stats__button .btn:hover {
 background:var(--pseudo-black);
 color:var(--white);
 transition:all 0.2s linear;
}

/* ESTADISTICAS */


.contacto__buttons .content .flex-column {
  display:flex;
  justify-content:center;
  padding:20px;
  gap:1rem;
  align-items:center;
  flex-wrap:wrap;
}

@media(max-width:768px) {
  .contacto__buttons .content .flex-column  {
    flex-direction:column;
    align-items:initial;
  }
}

.contacto__buttons .content .flex-column .btn.text-p-with-icon {
  padding:10px 25px;
  width:auto;
}

.contacto__buttons .content .flex-column .btn {
  gap:0.5rem;
  font-size:18px;
  border-radius:5px;
  background-color:transparent;
  border:1px solid var(--pseudo-black);
  transition: all 0.2s linear;
  padding:10px 25px;
  display:flex;
  align-items:center;
  color:var(--pseudo-black);
}

.contacto__buttons .content .flex-column .btn p {
  margin:0;
}

@media(max-width:768px) {
  .contacto__buttons .content .flex-column .btn {
    width:100%;
    flex-direction:row;
    box-sizing:border-box;
    margin:0;
  }
}

.contacto__buttons .content .flex-column .btn svg {
  width:18px;
  height:18px;
}


.contacto__buttons .content .flex-column .btn:hover {
  background-color:var(--pseudo-black);
  transition: all 0.2s linear;
  transform:scale(1.05);
  color:var(--white);
}

.contacto__buttons .content .flex-column .btn:hover svg {
  fill:var(--white);
}

.contacto__buttons .content .flex-column .btn:hover path {
  fill:var(--white) !important;
}

.contacto__buttons .content .flex-column .btn i {
  padding-right:5px;
}

.contacto__buttons .content .flex-column .btn p {
  padding:0;
}

/* OTRAS ESCORTS */

.otras__fichas .content {
  padding:20px;
}


.otras__fichas .lista__section .content__card {
  width:100%;
  display:none;
}

.otras__fichas .content p {
  padding:0;
}

.otras__fichas .content .card__destacada {
  padding:10px;
}

.otras__fichas .content .card__destacada:hover .text-tupla {
  color:var(--primary-color) !important;
  transition:0;
}

@media(max-width:768px) {
  .otras__fichas .content .card__destacada {
    padding:10px;
  }
}

.otras__fichas .content .slick-prev {
  left:-15px;
}

.otras__fichas .content .slick-next {
  right:-15px;
}


.otras__fichas .content .slick-prev:before,.otras__fichas .content .slick-next:before {
  color:var(--primary-color) !important;
}




/* SLIDER DESTACADAS */

.card-perfil.destacadas-perfil .content {
  background-color: transparent;
  box-shadow:none;
}

.card-perfil.destacadas-perfil .content .slider-destacadas {
}

.card-perfil.destacadas-perfil .content .slider-destacadas__wrapper {
  padding:40px;
}

@media(max-width:768px) {
  .card-perfil.destacadas-perfil .content .slider-destacadas__wrapper {
    padding:20px;
  }
}

.card-destacada {
  display:flex;
  flex-direction:column;
  gap:1rem;
  align-items:center;
  background-color:var(--white);
  box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
  border-radius:5px;
}

.card-destacada .imagen__wrapper {
  padding:5px;
  background-color:var(--white);
  border:1px solid #ebebeb;
  margin-top:20px;
  border-radius:5px;
  width:50%;
}

.card-destacada .imagen__wrapper img {
width:100%;
}

.card-destacada .info-destacada {
  display:flex;
  flex-direction:column;
  align-items:center;
}

.card-destacada .info-destacada h3 {
  padding:0;
  margin:0;
  font-weight:500;
  font-size:24px;
}

.card-destacada .info-destacada p {
  margin:0;
  padding:0;
}

.card-destacada .info-destacada p.nacionalidad {
  font-size:14px;
  color:var(--pseudo-black);
}

.card-destacada .info-destacada .edad-ubicacion p {
  font-size:14px;
  line-height:20px;
  text-align:center;
}

.card-destacada .info-destacada .insignias {
  display:flex;
  justify-content:center;
  margin-top:10px;
  flex-wrap:wrap;
  font-size:14px;
}

.card-destacada .info-destacada .insignias p:after {
  content: "|";
  padding:0px 5px;
}

.card-destacada .info-destacada .insignias p:last-child:after {
  content:"";
  padding:0;
}

.card-destacada .info-destacada .tags {
  justify-content:center;
  gap:0;
  padding:0px;
  padding:20px;
}

.card-destacada .info-destacada .tags p:after {
  content:",";
  padding-right:5px;
}

.card-destacada .info-destacada .tags p:last-child:after {
  content:"";
  padding:0;
}

/* RIBBONS */
/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid var(--primary-color-hover);
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 7px 0;
  background-color: var(--primary-color);
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 20px;
}
.ribbon-top-left::after {
  bottom: 20px;
  left: 0;
}
.ribbon-top-left span {
  right: -10px;
  top: 30px;
  transform: rotate(-45deg);
}


/* MODAL DE MAS DETALLES */

.more__details .hystmodal__window {
  position:relative;
}

.more__details .container {
  padding:20px;
}

.more__details .title__wrapper p {
  margin:0;
  text-align:center;
  line-height:30px;
  padding:10px;
  font-size:24px;
  font-weight:600;
  background:var(--background-gold);
  color:var(--white);
}

.more__details .group_items .title__items  {
  font-size:24px;
  text-transform:uppercase;
}

.more__details .group_items .items li {
  margin:5px 0px;
}

.more__details .group_items .items li span {
  font-weight:600;
  margin-right:5px;
}

/* MODAL DE VOTAR */

#modal-vote .container {
  text-align:center;
}

#modal-vote .rating {
  font-size: 45px;
}
#modal-vote  .rating input {
float: right;
opacity: 0;
position: absolute;
}
#modal-vote .rating p,
#modal-vote .rating label {
  float:right;
  color: #aaa;
  text-decoration: none;
  -webkit-transition: color .4s;
  -moz-transition: color .4s;
  -o-transition: color .4s;
  transition: color .4s;
}
#modal-vote  .rating label:hover ~ label,
#modal-vote .rating input:focus ~ label,
#modal-vote .rating label:hover,
#modal-vote .rating p:hover,
#modal-vote .rating p:hover ~ p,
#modal-vote .rating p:focus,
#modal-vote .rating p:focus ~ p		{
  color: orange;
  cursor: pointer;
}
#modal-vote .rating2 {
  direction: rtl;
}
#modal-vote .rating2 p {
  float:none;
  position:relative;
  display:inline;
}

#modal-vote .rating2 p:nth-child(5):after {
  content:"1";
  position: absolute;
  font-size: 16px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, 0%);
  font-weight:600;
}
#modal-vote .rating2 p:nth-child(4):after {
  content:"2";
  font-size: 16px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, 0%);
  font-weight:600;
}

#modal-vote .rating2 p:nth-child(3):after {
  content:"3";
  font-size: 16px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, 0%);
  font-weight:600;
}

#modal-vote .rating2 p:nth-child(2):after {
  content:"4";
  font-size: 16px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, 0%);
  font-weight:600;
}
#modal-vote .rating2 p:nth-child(1):after {
  content:"5";
  font-size: 16px;
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translate(-50%, 0%);
  font-weight:600;
}


/* MODAL DENUNCIAR PERFIL */

#report__perfil .hystmodal__window {
  position:relative;
}

#report__perfil .container {
  padding:20px;
}

#report__perfil .title__wrapper p {
  margin:0;
  text-align:center;
  line-height:30px;
  padding:10px;
  font-size:24px;
  font-weight:600;
  background:var(--background-gold);
  color:var(--white);
}

#report__perfil .text p {
  margin:0;
  text-align:center;
  margin-bottom:20px;
}

.form__report {
  display:flex;
  flex-direction:column;
  gap:1rem;
}

.form__report .two__items {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1rem;
}

@media(max-width:768px) {
  .form__report .two__items {
    grid-template-columns:1fr;
  }
}

.form__report .item {
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}

.form__report .item label {
  margin-bottom:10px;
  font-weight:600;

}

.form__report .item input,.form__report .item select {
  padding:10px;
}


/* MODAL ENVIAR EMAIL */

#contact__item .title__wrapper p {
  margin:0;
  text-align:center;
  line-height:30px;
  padding:10px;
  font-size:24px;
  font-weight:600;
  background:var(--background-gold);
  color:var(--white);
}

#contact__item .container {
  padding:20px;
}

/* MODAL DE ESTADISTICAS */

#modalEstadisticas .four-column {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:2rem;
}

@media(max-width:768px) {
  #modalEstadisticas .four-column {
    grid-template-columns:1fr;
  }
}

#modalEstadisticas .four-column .estadisticas_column {
  border:1px solid var(--pseudo-black);
  border-radius:10px;
  text-align:center;
}

#modalEstadisticas .four-column .estadisticas_column .title {
  border-bottom:1px solid var(--pseudo-black);
}

#modalEstadisticas .four-column .estadisticas_column .title_estadisticas {
  margin:0;
  padding:5px;
  font-size:18px;
  font-weight:700;
}

#modalEstadisticas .four-column .estadisticas_column .count {
  font-size:40px;
  padding:20px;
}


/* MODAL DE COMPARTIR */

#share__perfil .text {
  text-align:center;
}

#share__perfil .social_media_wrapper {
  display:flex;
  justify-content:space-around;
  gap:2rem;
}

@media(max-width:768px) {
  #share__perfil .social_media_wrapper {
    flex-direction:column;
    align-items:center;
  }
}

#share__perfil .social_media_wrapper .item {
  font-size:50px;
  display:flex;
  flex-direction:column;
  gap:0.5rem;
  align-items:center;
  color:var(--pseudo-black);
  padding:5px;
  transition: all 0.2s linear;
  border-radius:5px;
  width:100px;
}

#share__perfil .social_media_wrapper .item:hover {
  background:var(--pseudo-black);
  color:var(--white);
  transition: all 0.2s linear;
}

#share__perfil .social_media_wrapper .item span {
  font-size:16px;
}

/* MENU FIXED MOVIL */

@media(min-width:768px) {
  .fixed__menu__fichas  {
    display:none !important;
  }
}
@media(max-width:768px) {
.fixed__menu__fichas {
  display :block;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background:var(--pseudo-black);
  color: white;
  text-align: center;
  z-index:2;
}

.fixed__menu__fichas p {
  margin:0;
}
.fixed__menu__fichas .container {
  display:flex;
  justify-content:space-between;
  padding:10px 20px;
  gap:1rem;
}

.fixed__menu__fichas .container.justify-center {
  justify-content:center;
}

.fixed__menu__fichas .container.justify-center p:after {
  content:"Enviar Whatsapp"
}

.fixed__menu__fichas.ficha_no_disponible_container .container {
  justify-content:center;
}

.fixed__menu__fichas .container .btn {
  border-radius:5px;
  background:var(--background-gold);
  color:var(--white);
  font-size:16px;
  display:flex;
  align-items:center;
  gap:0;
  padding: 7px 15px
}

.fixed__menu__fichas .container .ficha_no_disponible .phone__call {
background:transparent !important;
}

.fixed__menu__fichas .container .btn i {
  padding-right:5px;
  font-size:1.5rem;
}
}

.fixed__menu__fichas .phone__call {
  background:var(--secondary-color) !important;
}

.fixed__menu__fichas .phone__whatsapp {
  background:#25D366 !important;
}

.fixed__menu__fichas .phone__telegram {
  background:#229ED9 !important;
}



@media(min-width:768px) {
  .menu-llamadas-pruebas  {
    display:none !important;
  }
}
@media(max-width:768px) {
.menu-llamadas-pruebas {
  display :block;
  width: 100%;
  color: white;
  text-align: center;
  z-index:2;
}

.menu-llamadas-pruebas p {
  margin:0;
}
.menu-llamadas-pruebas .container {
  display:flex;
  justify-content:center;
  padding:10px 20px;
  gap:1rem;
}

.menu-llamadas-pruebas.ficha_no_disponible_container .container {
  justify-content:center;
}

.menu-llamadas-pruebas .container .btn {
  border-radius:5px;
  background:var(--background-gold);
  color:var(--white);
  font-size:16px;
  display:flex;
  align-items:center;
  gap:0;
  padding: 7px 15px
}

.menu-llamadas-pruebas .container .ficha_no_disponible .phone__call {
background:transparent !important;
}

.menu-llamadas-pruebas .container .btn i {
  padding-right:5px;
}
}

.menu-llamadas-pruebas .phone__call {
  background:var(--secondary-color) !important;
}

.menu-llamadas-pruebas .phone__whatsapp {
  background:#25D366 !important;
}



.red-text {color:red;}

/*
.cont-page {display:none; transition-property: display; transition-delay: 0;  }
.cont-page.page1 {display:block;}
*/


:root {
  --star-size: 60px;
  --star-color: #fff;
  --star-background: #fc0;
}

.stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
  font-size: 25px;
  line-height: 1;
}
.stars::before {
  content: "★★★★★";
  letter-spacing: 3px;
  background: linear-gradient(90deg, #ffd55f var(--percent), #FFF var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}


.no-autorenueva-display-none {
  display:none !important;
}
.info-perfi-inner-habitaciones .sobre__mi .text__contact{
  padding-bottom: 20px;
}

.color-texto-activadoplus{
  color: #eb4951 !important;
}

.nollamar{
   user-select: none;
  -webkit-user-select: none; /* Para Safari */
  -moz-user-select: none;    /* Para Firefox */
  -ms-user-select: none;     /* Para IE/Edge antiguos */
}