/*fin estilos generales para pagina de destino*/
body{
  font-family: Montserrat, sans-serif !important;
}

.hero{
    height: 90vh;
    background-size: cover;
    background-position: bottom;
    margin-top: -90px;
}

/*estilos generales*/
.d-none{
  display: none;
}

.image-background-section{
  background-image: url('/assets/media/home/Patron.png');
   background-size: cover; color:#78829D
}


.title-destinos .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.img-logo-caribe {
  position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: 100px;
  margin-right: 100px;
}

.title-destinos{
 height: 75vh;
}
.card-center{
    text-align: center;
}

.title-destinos{
    margin-top: 35vh;
    color: white;
    font-size: 48px;
}
.sub-title{
    font-size: 35px;
    font-weight: 600;
}

.cards-icons img{
    display: inline-block;
}

.cards-icons .card-title{
    display: inline-block;
    font-size: 28px;
}
.cards-icons .card-text{
    margin-top: 10px;
    text-align: left;
    color: #78829D;
    font-size: 15px;
}

.margin-sections{
    margin-top: 60px;
    margin-bottom: 10px;
}

.indicadores .title{
    font-size: 35px;
    text-align: center;
    font-weight: 700;
}
/*fin estilos generales para lpagina de destino*/

.img-logo-destination{
  max-width: 450px !important;
}


/*card returQ*/
.returq-card .card-img-overlay{
    width: 60%;
    padding-left: 40px;
    padding-top: 40px;
  }

  .returq-card .card-text1{
    font-size: 25px;
    color: white;
    font-weight: 700;
  }
  .returq-card .card-text2{
    font-size: 15px;
    color: white;
    font-weight: 500;
  }
  .btn-register{
    color: white;
  }
  /*end card returQ*/
  .ovie{
    margin-top: 30px;
  }

  .card-title{
    margin-top: 20px;
  }
  .text-card{
    color: #B5B5C3;
  }

  #bo_url, #compare-mode{
    display: none;
  }

#ww_c3f3cc5069dba {
margin-top: 20px !important;
}
.current-temp span{
    font-size:28px !important;
    font-weight:600 !important;
    font-family: Montserrat !important;
}
/*indocadores*/
.indicadores-destino .card .card-header{
    min-height: 0px !important;
}

.indicadores-destino .card .card-header .card-toolbar{
    margin: 0px !important;
}

.indicadores-destino .amchar-card{
    margin-bottom: 20px;
}

/*ovie*/
#chartdiv-1 {
height: 300px;
}

#chartdiv-2 {
width: 100%;
height: 370px;
}
#chartdiv-3 {
width: 100%;
height: 370px;
}
.title-ovie{
color: #252F4A;
font-size: 18px;
font-weight: 600;
padding: .9rem;
}
.ovie-cards .card-body, .amchar-card .card-body{
padding: .5rem;
}

.data-economics{
  padding: 0rem !important;
}

.data-economics img {
  width: 100%;
}

.amchar-card{
height: fit-content !important;
margin-top: 20px;
margin-bottom: 10px;
}

.separator {
border-bottom:0px solid #fff !important;
}

.labels-ovie{
padding: 10px;
}

.colorHombre{
background-color: #607FEE;
}

.colorMujer{
background-color: #B18CFF;
}

.sub-title-ovie{
  text-align: center;
  font-size: 25px;
  font-weight: 600;
  padding: 20px;
  color: #78829D;
}
.sub-title-ovie-p{
  text-align: center;
  font-size: 1.075rem!important;
  font-weight: 600;
  padding-top: 5px;
  padding-bottom: 10px;
  color: #78829D;
}


/*datos economicos*/

.card-economics{
  height: 500px;
}


.internal-cards{
  margin-top: -100px;
}

.internal-cards .col-sm-6, .general-data .col-sm-6{
  margin-top: 15px;
  margin-bottom: 10px;
}

.general-data .text-card{
  height: 68px;
}

.item-economic{
  margin-bottom: 25px;
}

.ovie-subtitle{
  font-size: 12px;
  font-weight: 600;
  color: #B5B5C3;
}
.personas-text{
  text-align: center;
}
.ovie-progres-bar{
  margin-top: 20px;
  margin-bottom: 40px;
}

.img-unit-economic{
    height: 165px;
    width: 85px;
    margin: 30px;
}
/*fin datos economicos*/

/*termometro*/


.termometro {
  display: flex;
  align-items: center;
  justify-content: center; 

}

.termometro img{
width: 70px;
} 

.list-right{
  margin-left: 10px;
}

.result-termometro{
  margin-right:10px ;
}

.list-right ul {
  list-style-type: none; /* Quitar los puntos de la lista */
  padding: 0; /* Opcional: quita el espacio interno de la lista */
}


/*fin ovie*/


/*estilos para teléfonos*/
@media only screen and (max-width: 600px) {
  .returq-card img{
    height: 290px;
  }

  .ovie-cards .card-body{
    text-align: center;
  }

  .img-logo-destination{
    width: 250px !important;
  }

  .title-destinos .title {
      display: block;
      align-items: center;
    }

  .img-logo-caribe{
    margin-top: 40px;
  }
}

/*elimina el mensaje inicial*/
.swal2-container{
  display: none !important;
}

/*estilos para teléfonos horizontal*/
@media only screen and (min-width: 601px) and (max-width: 959px) and (orientation: landscape) {
 .card-body{
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 10px !important;
 }

 .hiiden-mobile{
  display: none !important;
 }

 
 .card-title{
  font-size: 15px !important;
 }

 .current-temp span {
  font-size: 15px !important;
 }

 .cards-icons .card-text{
  font-size:  12px !important;
 }
}