@charset "utf-8";
/* CSS Document */


img {
  width: 100%; /* need to overwrite inline dimensions */
  height: auto;
}
h2 {
  margin-bottom: .5em;
}
.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-gap: 1em 0em;
}


/* hover styles */
.location-listing {
  position: relative;
}

.location-image {
  line-height: 0;
  overflow: hidden;
}

.location-image img {
  filter: blur(0px);
  transition: filter 0.1s ease-in;
  transform: scale(1.1);
}




.location-listing:hover .location-title {
  opacity: 1;
  color: #f7f7f7!important;
  text-decoration: none;

}

.location-listing:hover .location-image img {
  filter: blur(2px);
  color: #f7f7f7!important;
  text-decoration: none;

}


/* for touch screen devices */
@media (hover: none) { 
  .location-title {
    opacity: 0.9;

  }

}

/* carousel entrada Madeira / Porto santo*/
.carousel-inner img {

  width: 100%;
  height: 100%;
}
.carousel .carousel-indicators li {
  width: 10px;
 height: 10px;
 border-radius: 100%;
 text-align:right;
 right:10%
}
/*---Firefox Bug Fix --*/



.carousel .carousel-control-prev-icon {

  background-image: url('data:image/svg+xml,<svg class="bi bi-chevron-compact-left" width="1em" height="1em" viewBox="0 0 16 16" fill="%23fff " xmlns="http://www.w3.org/2000/svg"><path d="M9.224 1.553a.5.5 0 0 1 .223.67L6.56 8l2.888 5.776a.5.5 0 1 1-.894.448l-3-6a.5.5 0 0 1 0-.448l3-6a.5.5 0 0 1 .67-.223z"/></svg>');
}

.carousel .carousel-control-next-icon {

  background-image: url('data:image/svg+xml,<svg class="bi bi-chevron-compact-right" width="1em" height="1em" viewBox="0 0 16 16" fill="%23fff " xmlns="http://www.w3.org/2000/svg"><path d="M6.776 1.553a.5.5 0 0 1 .671.223l3 6a.5.5 0 0 1 0 .448l-3 6a.5.5 0 1 1-.894-.448L9.44 8 6.553 2.224a.5.5 0 0 1 .223-.671z"/></svg>');
}


.carousel-control-next-icon, .carousel-control-prev-icon {

    width: 4rem;
    height: 4rem;
}