.upcoming-events {
  padding-bottom: 4rem;
}
.events-container {
  background: rgba(252, 242, 211, 0.8) url(../images/upcoming-events.png) no-repeat !important;
}
.event-details p{
	margin-bottom: 0;
}
.overlay-hugeinc.open nav ul{
	margin-top: 6em;
}
ul.slick-dots {
	bottom: -13px;
}
#contactModal a.close-reveal-modal {
display: block;
text-align: center;
margin-top: 7em;
}
button:hover, button:focus, .button:hover, .button:focus {
color: #ffffff;
background: #d22c58;
}
.springs.page-template-template-feature-php #primary.content-area, .springs.page-template-template-juice-php #primary.content-area, .springs.page-template-template-food-php #primary.content-area {
padding-top: 1em;
}

.springs .selectpicker {
width: 100%;
border: 1px solid #CCC;
background-color: #FFF;
height: 42px;
line-height: 25px;
}
.springs .otw-widget-form-wrap label {
font-size: 16px;
}

div#otw_widget-2 {
margin-top: 2rem;
}
.springs .overlay ul li {
display: block;
height: 20%;
height: calc(100%/8);
min-height: 54px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 480px) {
/* Styles */
.springs.page-template-template-feature-php #primary.content-area {
padding-top: 5em !important;
}
.springs .overlay nav {
text-align: center;
position: relative;
width: 90%;
display: block;
margin-left: auto;
margin-right: auto;
background: #fcf2d3;
padding: 1em 0;
top: 100px;
font-size: 16px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
height: 400px;
}
.springs .overlay-hugeinc.open nav ul {
margin-top: 2em;
}

.springs .overlay ul li {
display: block;
height: 30px;
height: calc(100%/12);
min-height: 30px;
}
.springs.page-template-template-home-php .reservations-slider .slick-slider {
background: #fcf4d5;
padding: 1em 1em 1.4em;
height: 235px;
}
.springs .make-a-res {
display: block;
width: 320px !important;
background-size: 100% !important;
max-width: none;
margin-left: -16px;
}
.springs .make-a-res .copy {
padding-top: 3.5em;
}
#contactModal {
background: #fcf4d5;
width: 100%;
left: 0%;
color: #0e2823;
height: 500px;
}

.springs .home-nav #trigger-overlay {
display: block;
height: 30px;
}

}


/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
/* Styles */
}