/* Local photographs of Puerto Ángel and Playa Panteón. */
.hero{position:relative;background-image:linear-gradient(90deg,rgba(4,48,51,.96) 0%,rgba(4,48,51,.88) 43%,rgba(4,48,51,.22) 100%),url('images/playa-panteon-panorama.jpeg');background-size:cover;background-position:center 58%}
.hero-text{position:relative;z-index:1}
.hero .ocean{background:transparent}
.hero .ocean:before,.hero .ocean svg,.hero .ocean .sun,.hero .ocean .ripple{display:none}
.hero .art-label{color:#f5f4ec;text-shadow:0 1px 8px #05383d}
.venue{background-image:linear-gradient(90deg,rgba(6,44,47,.92),rgba(6,44,47,.72) 52%,rgba(6,44,47,.3)),url('images/puerto-angel.jpeg');background-size:cover;background-position:center 56%;min-height:430px}
.calendar-event{background-image:linear-gradient(180deg,rgba(4,46,49,.67),rgba(4,46,49,.94) 65%),url('images/playa-panteon-mar.jpeg');background-size:cover;background-position:center center}
.calendar-event .calendar-art{color:#e2efbf}
@media(max-width:800px){.hero{background-position:62% center}}
@media(max-width:580px){.hero{background-image:linear-gradient(90deg,rgba(4,48,51,.93),rgba(4,48,51,.73)),url('images/playa-panteon-panorama.jpeg');background-position:62% center}.hero-text{background:transparent}.hero .ocean{opacity:1}.venue{background-image:linear-gradient(90deg,rgba(6,44,47,.9),rgba(6,44,47,.65)),url('images/puerto-angel.jpeg');background-position:42% center}.calendar-event{background-position:center 38%}}
