/**********************************************
Locations Bars Themes
***********************************************/
.theme-hfstacks .location-bar {
  color: white; }
.theme-arise .location-bar {
  padding-top: 4px;
  padding-left: .9375rem; }
.theme-catarina .location-bar {
  opacity: .8; }
  .theme-catarina .location-bar:hover {
    opacity: 1; }
.theme-arkansas .location-bar, .theme-catarina .location-bar, .theme-jersey .location-bar {
  color: white; }
.theme-arkansas .location-bar, .theme-catarina .location-bar, .theme-jersey .location-bar {
  float: right;
  margin-top: -37px;
  padding-right: 0; }
  .theme-arkansas .location-bar .loc-item, .theme-catarina .location-bar .loc-item, .theme-jersey .location-bar .loc-item {
    text-align: right;
    padding-right: 0; }
  .theme-arkansas .location-bar .wrap-width, .theme-catarina .location-bar .wrap-width, .theme-jersey .location-bar .wrap-width {
    width: 100%; }
  .theme-arkansas .location-bar .wrap-right, .theme-catarina .location-bar .wrap-right, .theme-jersey .location-bar .wrap-right {
    float: right; }
  .theme-arkansas .location-bar .day, .theme-catarina .location-bar .day, .theme-jersey .location-bar .day {
    margin-right: 0; }
.location-bar .left-off-canvas-menu {
  display: block; }

.location-bar-enabled.theme-metals .location-bar {
  display: none;
  width: 300px;
  padding-left: .6rem; }

@media only screen and (min-width: 64.063em) {
  .location-bar-enabled.theme-jersey #top-header {
    padding-top: 55px; }
    .location-bar-enabled.theme-jersey #top-header .location-bar {
      margin-top: -44px; }
      .location-bar-enabled.theme-jersey #top-header .location-bar .loc-item {
        font-size: 1rem; } }

.location-bar-enabled.theme-primary .location-bar {
  color: #0185b6;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
  position: absolute;
  right: 0;
  margin: auto;
  top: -25px; }
.location-bar-enabled.theme-primary .site-brand {
  z-index: 1; }

/**********************************************
Locations Bars
***********************************************/
.location-bar {
  height: 34px;
  overflow: hidden;
  padding-right: 0.9375rem;
  width: 500px;
  float: left;
  position: relative; }
  .location-bar .row {
    position: relative; }
  .location-bar .show-all-locations {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .location-bar .loc-item {
    height: 34px;
    line-height: 34px;
    font-size: 0.80rem;
    letter-spacing: 0.4px;
    padding: 0 10px 0 0; }
    .location-bar .loc-item > div {
      display: inline-block; }
  .location-bar .wrap-left > div {
    display: inline-block;
    margin-right: 10px; }
  .location-bar .wrap-right {
    display: none !important;
    float: right; }
    .location-bar .wrap-right > div {
      display: inline-block;
      margin-left: 10px; }
    .location-bar .wrap-right a {
      color: white; }
  .location-bar .btn-booking a:before {
    content: "\f271";
    font-family: fontAwesome;
    display: inline-block;
    font-size: 1rem;
    float: left;
    margin-right: 5px;
    margin-left: 10px; }
  .location-bar .slick-slider {
    margin-bottom: 0; }
  @media only screen and (max-width: 40em) {
    .location-bar .loc-item {
      padding: 0 5px; }
    .location-bar .wrap-left > div {
      margin-right: 5px; } }

/**********************************************
Modal #modal-all-locations
***********************************************/
#modal-all-locations {
  padding: 0; }
  #modal-all-locations .close-reveal-modal {
    top: -0.775rem;
    right: -0.725rem;
    z-index: 1;
    line-height: 30.3px;
    background: #1d1d1d;
    color: white;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    font-size: 1.2rem;
    text-align: center; }
  #modal-all-locations .loc-item {
    margin-bottom: 31px; }
  #modal-all-locations .items {
    padding: 0 14px 14px; }
  #modal-all-locations h2 {
    margin-top: 10px;
    font-size: 1.5rem; }
  #modal-all-locations .wrap-left {
    position: relative; }
  #modal-all-locations .title {
    font-size: 0.9rem;
    font-weight: 600;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
    margin-bottom: 7px;
    color: #6b6b6b; }
  #modal-all-locations .view-all {
    float: right;
    margin-top: -39px;
    z-index: 1;
    position: relative;
    font-size: 0.8rem;
    color: white; }
    #modal-all-locations .view-all:before {
      content: "\f022";
      font-family: fontAwesome;
      padding-right: 6px; }
    #modal-all-locations .view-all:hover {
      opacity: .8; }
  #modal-all-locations .btn-booking a:before {
    content: "\f271";
    font-family: fontAwesome;
    display: inline-block;
    font-size: .8rem;
    float: left;
    margin-right: 5px; }
  #modal-all-locations .email {
    position: relative;
    z-index: 2; }
  #modal-all-locations .day, #modal-all-locations .btn-booking, #modal-all-locations .email, #modal-all-locations .number {
    font-size: .85rem;
    margin-bottom: 3px; }
  @media only screen and (min-width: 40.063em) {
    #modal-all-locations {
      max-width: 540px; }
      #modal-all-locations .loc-item {
        width: 50%;
        float: left; }
        #modal-all-locations .loc-item:nth-child(even) {
          padding-right: 0.9375rem;
          clear: left; }
        #modal-all-locations .loc-item:nth-child(odd) {
          padding-left: 0.9375rem; } }
  @media only screen and (max-width: 40em) {
    #modal-all-locations .title {
      padding-right: 110px; }
    #modal-all-locations .close-reveal-modal {
      top: 0.225rem !important;
      right: 0.275rem !important; } }

/*# sourceMappingURL=stacks_locations_bar.css.map */
