/* location list page */
.location-list { display: flex; flex-wrap: wrap; width: calc(100% + 20px); margin-left: -10px; }
.location-list .location-list-item { width: calc(33.33% - 20px); margin: 10px 10px 20px; padding-bottom: 45px; position: relative; border: 1px solid #189AD6; }
.location-list .location-list-item .location-thumb { padding-top: 60%; }
.location-list .location-list-item .location-body { padding: 15px; }
.location-list .location-list-item .location-body p { margin-bottom: 0; }
.location-list .location-list-item .location-body p + p { margin-top: 5px; }
.location-list .location-list-item .location-body h5 { margin-bottom: 5px; }
.location-list .location-list-item .location-btns { position: absolute; bottom: 0; left: 0; width: 100%; display: flex; }
.location-list .location-list-item .location-btns a { width: 50%; padding: 12px; color: #FFF; font-size: 15px; text-align: center; background-color: #189AD6; }
.location-list .location-list-item .location-btns a.info_btn { background-color: #189AD6; }
.location-list .location-list-item .location-btns a.map_btn { background-color: #19C333; }
.location-list .location-list-item .location-btns a:hover { background-color: #000; }

/** Media Queries */
@media (max-width:767px) {
	.location-list .location-list-item { width: calc(50% - 20px); }
}
@media (max-width:480px) {
	.location-list .location-list-item { width: calc(100% - 20px); }
}
