@import url('https://fonts.googleapis.com/css2?family=Italiana&family=Rowdies:wght@300;400;700&family=Ubuntu:ital,wght@0,500;0,700;1,400&display=swap');

:root {
  --primary_color: #e74c3c;
  --white_color: #fff;

  --ubuntu: "ubuntu";
  --italiana: "italiana";
  --rowdies: "rowdies";

  --box-shadow: 10px 10px 5px rgba(0,0,0,.3);
}

html {
  font-size: 70%;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "ubuntu";
}

/*showcase*/
#contact-showcase {
  background: url('../images/background-2.jpg') no-repeat center center/cover;
  min-height: 50vh;
  position: relative;
  z-index: -10;
}

#contact-showcase::before {
  content: "";
  background: rgba(0,0,0,0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -11;
}

#contact-showcase .content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 50vh;
}

#contact-showcase .content h2 {
  font-size: 6rem;
  font-family: var(--rowdies);
  color: var(--white_color);
  text-align: center;
  letter-spacing: 2px;
  padding-bottom: 10px;
  padding-top:20px;
}

#contact-showcase .content h3 {
  font-size: 3rem;
  font-family: var(--rowdies);
  color: var(--white_color);
  text-align: center;
  letter-spacing: 2px;
}

/*showcase close*/

/*Map*/

#map_container {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    background: rgb(218, 218, 218);
    margin: 2rem 0;
    padding: 0 2rem;
}
.map_content h3 {
    padding-bottom: 5px;
}
#map_container .map_content .content_info{
  text-align: center;
  
  justify-content: center;
  
}
#map_container .map_content {
  text-align: center;
  padding-top: 1rem;
  justify-content: center;
}
.content_info p {
  font-size: 1.3rem;
  padding-bottom: 10px;
  align-items: center;
  justify-content: center;
}

#map_container .map_image {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map_image iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
/*Map close*/