.recommendation-page {
  width: 85%;
  max-width: 1000px;
  margin: 30px auto;
  background-color: rgba(33, 49, 33, 0.8);
  border-radius: 12px;
  overflow: hidden;
  color: #ffffff;
}
.recommendation-page h1{
    font-style: bold;
}

.rec-hero {
  min-height: 350px;
  background-image: url("../week1/w1images/onekinda.jpeg");
  background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-herobh{background-image: url("../week1/w1images/hubbard.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-herodudley{background-image: url("../week1/w1images/dudley2.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-herobeanhive{background-image: url("../week1/w1images/beanhive1.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-heroburn{background-image: url("../week1/w1images/burnaby.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-herodark{background-image: url("../week2/w2images/darkey.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-heropasta{background-image: url("../week2/w2images/pasta.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-herothai{background-image: url("../week2/w2images/thai.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-heroquay{background-image: url("../week2/w2images/thequay.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-finbees{background-image: url("../week3/w3images/brayCoffee.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-sushi{background-image: url("../week3/w3images/sushi.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-herogreystone{background-image: url("../week1/w1images/greystones4.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-heropubs{background-image: url("../week1/w1images/pub.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-heropatrick{background-image: url("../week1/w1images/stpatricks.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-herostephen{background-image: url("../week1/w1images/stephens.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-heromalahide{background-image: url("../week1/w1images/malahideCastle.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-herohowth{background-image: url("../week1/w1images/howthwalk.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-heromoher{background-image: url("../week2/w2images/moher.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-herodrag{background-image: url("../week2/w2images/drag.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-herostorehouse{background-image: url("../week2/w2images/guinness1.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-herogalway{background-image: url("../week2/w2images/galway.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-herobray{background-image: url("../week3/w3images/braywalk.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-herodeer{background-image: url("../week3/w3images/deer5.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-herobelfast{background-image: url("../week3/w3images/causeway2.jpeg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}

.rec-swim{background-image: url("../week3/w3images/fortyfoot1.jpg");background-size: cover;
  background-position: center;
  border-radius: 10px 10px 0 0;
}
.rec-overlay {
  min-height: 350px;
  background-color: rgba(0, 0, 0, 0.632);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #c6c6c6;
  text-align: center;
  padding: 30px;
}

.rec-overlay h1 {
  font-family: 'Playfair Display', serif;
  font-size: 70px;
  margin: 0;
}

.rec-tagline {
  font-family: 'DM Sans', sans-serif;
  font-size: 24px;
  background-color: rgba(191, 176, 88, 0.835);
  color: #1f1f1fe8;;
  padding: 12px 22px;
  border-radius: 10px;
  margin-top: 20px;
}

.rec-content {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 30px;
  padding: 35px;
}

.rec-info {
  font-family: 'DM Sans', sans-serif;
  line-height: 1.6;
  font-size: 18px;
}



.rec-info h2 {
  font-family: 'Playfair Display', serif;
  color: #868686;
  font-size: 36px;
  margin-bottom: 8px;
}

.rec-info ul {
  padding-left: 25px;
}

.rec-photo-card img {
  width: 100%;
  border-radius: 12px;
  border: 4px solid rgba(106, 134, 106, 0.5);
}

.back-link, .googlelink {
  display: inline-block;
  margin: 0 35px 35px;
  font-family: 'DM Sans', sans-serif;
  color: #242424;
  background-color: rgba(191, 175, 88, 0.85);
  padding: 12px ;
  border-radius: 10px;
  text-decoration: none;
}

.back-link:hover,
.back-link:focus,
.googlelink:hover,
.googlelink:focus {
  background-color: rgb(187, 187, 146);
  color: #1f1f1f;
  opacity: 1;
  border: 3px solid rgb(87, 103, 87);
  padding:9px;
}

.googlelink {
  display: block;
  width: fit-content;
  margin: 25px auto 0;
}

#Overview {
  background-color: rgba(30, 50, 30, 0.65);
  border: 4px solid rgba(106, 134, 106, 0.5);
  border-radius: 12px;
  padding: 20px;
  margin: 15px 0 25px 0;
  color: #c6c6c6;
}
#Overview h2 {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  margin: 0 0 15px 0;
  color: #c6c6c6;
}
#experience h2 {
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  margin: 0 0 15px 0;
  color: #c6c6c6;
}


#Overview ul {
  margin: 0;
  padding-left: 25px;
  text-align: left;
}

#Overview li {
  font-family: 'DM Sans', sans-serif;
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 16px;
}


#experience{background-color: rgba(30, 50, 30, 0.65);
  border: 4px solid rgba(106, 134, 106, 0.5);
  border-radius: 12px;
  padding: 20px;
  margin: 15px 0 25px 0;
  color: #c6c6c6;}

  @media screen and (max-width: 900px) {

  .recommendation-page {
    width: 92%;
    margin: 20px auto;
  }

  .rec-overlay h1 {
    font-size: 45px;
    line-height: 1.1;
    letter-spacing: 2px;
  }

  #shamrock {
    font-size: 60px;
    margin: 5px 0;
  }

  .rec-tagline {
    font-size: 18px;
    padding: 10px 15px;
    width: 200px;
    margin: 15px auto 0;
  }

  .rec-content {
    display: grid;
    grid-template-columns: 1fr;
    gap: 25px;
    padding: 20px;
  }

  #Overview,
  #experience {
    width: 100%;
    margin: 20px auto;
    padding: 25px;
  }

  #Overview h2,
  #experience h2 {
    font-size: 36px;
    line-height: 1.1;
    text-align: center;
  }

  #Overview ul {
    padding-left: 20px;
  }

  #Overview li,
  #experience p {
    font-size: 18px;
    line-height: 1.6;
  }

  #Overview a,
  #Overview button,
  .google-button {
    display: block;
    width: fit-content;
    margin: 25px auto 0;
    font-size: 18px;
    padding: 12px 20px;
  }

  .rec-photo-card img {
    width: 100%;
    max-width: 450px;
    display: block;
    margin: 0 auto;
  }

  .back-link {
    display: block;
    width: fit-content;
    margin: 25px auto;
    text-align: center;
  }
}

.text{
    background-color: #363F36;
   
}
.text {
    font-family: 'DM Sans';
  width: fit-content;
  padding: 12px;
  margin: 0 auto;
  left:50%;
  transform: translateX(-50%);
  border-radius: 8px;
  color: #D1D1D1;
}

.figcap{
    background-color: #363F36;
    font-family: 'DM Sans';
    border-radius: 8px;
    padding: 12px;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    color: #D1D1D1;
}
.inlink{
color: #f2f5f2;
background-color: #485648;
  padding: 2px;

}

.inlink:hover{
  color:#1f1f1f;
  background-color: rgba(191, 176, 88, 0.715);

}

.prev,.next{background-color: #24242492;}
.prev:hover,.next:hover,.prev:focus, .next:focus{background-color: #242424e6;}