/**
 * Beauvast / Mobile stylesheet
 *
 * @category    Beauvast
 * @author      Rob Homan
 * @copyright   Copyright (c) 2018 Rob Homan
 */
@media all and (max-width: 768px) {
  h1,
  .as-h1 {
    font-size: 1.75rem;
    margin-bottom: 0.5em;
  }
  /* button group
	*******************************************************************************************************************/
  .btn-group.btn-group-stack-mobile {
    display: flex;
    flex-direction: column;
  }
  .btn-group.btn-group-stack-mobile > .btn {
    border-top-width: 0;
    border-radius: 0;
    flex: 100%;
    margin: 0;
  }
  .btn-group.btn-group-stack-mobile > .btn:first-child {
    border-top-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  .btn-group.btn-group-stack-mobile > .btn:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  /* padded
	*******************************************************************************************************************/
  .padded-xl {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .padded-lg {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .padded {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  /* block
	*******************************************************************************************************************/
  .block-title {
    margin-bottom: 30px;
    padding-top: 25px;
  }
  .block {
    margin-bottom: 15px;
    padding: 20px;
  }
  /* slideshow
	*******************************************************************************************************************/
  #slideshow__items .slideshow__item__content {
    padding: 30px 0;
  }
  #slideshow__items .slideshow__item__content__title {
    font-size: 1.75rem;
  }
  #slideshow__items .slideshow__item__content__buttons {
    padding-top: 1em;
  }
  #slideshow__items .slideshow__item__content__buttons .btn {
    font-size: 1rem;
  }
  /* short story
	*******************************************************************************************************************/
  #short-story #short-story__image {
    padding-right: 0;
  }
  #short-story #short-story__text {
    padding-top: 15px;
    padding-left: 0;
  }
  /* room tiles
	*******************************************************************************************************************/
  .room-tiles {
    margin: -7px;
    padding-bottom: 15px;
  }
  .room-tiles .room-tile {
    width: 50%;
    padding: 7px;
  }
  /* room
	*******************************************************************************************************************/
  .room .room__header .room__header__media {
    padding-bottom: 15px;
  }
  .room .room__header .room__header__media .room__header__media__hero {
    flex: 0 0 50%;
  }
  .room .room__header .room__header__media .room__header__media__gallery {
    flex: 0 0 50%;
  }
  .room .room__header .room__header__media .room__header__media__gallery .room__header__media__gallery__item {
    flex: 0 0 50%;
  }
  .room .room__header .room__header__media .room__header__media__gallery .room__header__media__gallery__item:nth-child(4) .image .caption {
    display: block;
    visibility: visible;
  }
  .room .room__header .room__header__media .room__header__media__gallery .room__header__media__gallery__item:nth-child(n+5) {
    display: none;
    visibility: hidden;
  }
  .room .room__header .room__header__meta {
    padding-top: 15px;
  }
  /* flickity
	*******************************************************************************************************************/
  .carousel .carousel__item {
    width: 50%;
    padding-right: 15px;
  }
  /* footer
	*******************************************************************************************************************/
  #footer #footer__copy {
    justify-content: center;
  }
}
/*# sourceMappingURL=mobile.css.map */