/* =========== */
/* = Pathing = */
/* =========== */
/* =========== */
/* = Colours = */
/* =========== */
/* ========= */
/* = Sizes = */
/* ========= */
@font-face {
  font-family: 'edosz-regular';
  src: url("../fonts/edosz/edosz-webfont.eot");
  src: url("../fonts/edosz/edosz-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/edosz/edosz-webfont.woff2") format("woff2"), url("../fonts/edosz/edosz-webfont.woff") format("woff"), url("../fonts/edosz/edosz-webfont.ttf") format("truetype"), url("../fonts/edosz/edosz-webfont.svg#edo_szregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* =========== */
/* = Pathing = */
/* =========== */
/* ========= */
/* = Sizes = */
/* ========= */
/* ========== */
/* = Mixins = */
/* ========== */
.store-page {
  background: transparent url(../images/backgrounds/bg-purple-tile.png); }
  .store-page .store-panel {
    padding-left: 0;
    padding-right: 0; }
  .store-page #map {
    height: 800px; }
  .store-page .left-right-content .row {
    margin-left: 0;
    margin-right: 0; }
  .store-page .left-right-content ul.none {
    display: inline-block; }
    .store-page .left-right-content ul.none li {
      float: left; }
      .store-page .left-right-content ul.none li .btn {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
    .store-page .left-right-content ul.none li + li {
      margin-left: 10px;
      margin-top: 0; }
  .store-page .left-right-content .text-content {
    text-align: left;
    width: 100%;
    padding-top: 60px;
    padding-left: 40px;
    padding-bottom: 60px; }
  .store-page .left-right-content .detail {
    width: 100%;
    padding-bottom: 20px; }
    .store-page .left-right-content .detail h3 {
      color: #603d65; }
    .store-page .left-right-content .detail p {
      color: #603d65;
      margin-top: 0;
      margin-bottom: 0; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #map {
    height: 600px;
    max-height: 600px; }
  .store-image {
    height: 300px;
    max-height: 300px; }
  .store-details {
    height: 300px;
    max-height: 300px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #map {
    height: 800px;
    max-height: 800px; }
  .store-image {
    height: 400px;
    max-height: 400px; }
  .store-details {
    height: 400px;
    max-height: 400px; }
  .front-end .store-panel.left-right-content .text-content p, .front-end .store-panel.left-right-content .text-content ol > li > span {
    font-size: 18px !important; } }

/* Large devices (large desktops, 1200px and up) */
/* =========== */
/* = Pathing = */
/* =========== */
/* =========== */
/* = Colours = */
/* =========== */
/* ========= */
/* = Sizes = */
/* ========= */
@font-face {
  font-family: 'edosz-regular';
  src: url("../fonts/edosz/edosz-webfont.eot");
  src: url("../fonts/edosz/edosz-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/edosz/edosz-webfont.woff2") format("woff2"), url("../fonts/edosz/edosz-webfont.woff") format("woff"), url("../fonts/edosz/edosz-webfont.ttf") format("truetype"), url("../fonts/edosz/edosz-webfont.svg#edo_szregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* =========== */
/* = Pathing = */
/* =========== */
/* ========= */
/* = Sizes = */
/* ========= */
/* ========== */
/* = Mixins = */
/* ========== */
.opening-hours-day .opening-hours-end-day::before {
  content: " - "; }

.opening-hours-day .opening-hours-closed::before {
  content: ": "; }

.opening-hours-day .opening-hours-start-time::before {
  content: ": "; }

.opening-hours-day .opening-hours-end-time::before {
  content: " to "; }

.opening-hours-day .opening-hours-comment::before {
  content: " ("; }

.opening-hours-day .opening-hours-comment::after {
  content: ")"; }

.store-modal .modal-dialog {
  width: 100%;
  margin: 20px 0 20px 0; }

.modal-content {
  border: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-box-shadow: 0px 0px 0px black ;
  -moz-box-shadow: 0px 0px 0px black ;
  -o-box-shadow: 0px 0px 0px black ;
  box-shadow: 0px 0px 0px black ; }
  .modal-content .modal-body {
    padding: 0; }
    .modal-content .modal-body .icostic-close {
      border-top-right-radius: 0;
      border-top-left-radius: 0;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-left-radius: 0;
      background: none;
      color: #775c98;
      font-size: 40px;
      font-size: 4rem;
      position: absolute;
      top: 10px;
      right: 15px;
      opacity: 1;
      padding: 0;
      text-shadow: 0px 0px 0 rgba(0, 0, 0, 0.4); }
      .modal-content .modal-body .icostic-close:hover {
        color: #ffffff; }
    .modal-content .modal-body .col-grid {
      padding-left: 0;
      padding-right: 0; }
    .modal-content .modal-body .left-right-content .row {
      margin-left: 0;
      margin-right: 0; }
    .modal-content .modal-body .left-right-content ul.none {
      display: inline-block; }
      .modal-content .modal-body .left-right-content ul.none li {
        float: left; }
        .modal-content .modal-body .left-right-content ul.none li .btn {
          border-top-right-radius: 0;
          border-top-left-radius: 0;
          border-bottom-right-radius: 0;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
          border-top-left-radius: 0; }
      .modal-content .modal-body .left-right-content ul.none li + li {
        margin-left: 10px;
        margin-top: 0; }
    .modal-content .modal-body .left-right-content .text-content {
      text-align: center;
      width: 100%;
      padding-top: 60px;
      padding-bottom: 60px; }
    .modal-content .modal-body .left-right-content .detail {
      width: 100%;
      padding-bottom: 20px; }
      .modal-content .modal-body .left-right-content .detail h3 {
        color: #603d65; }
      .modal-content .modal-body .left-right-content .detail p {
        color: #603d65;
        margin-top: 0;
        margin-bottom: 0; }

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .store-modal .modal-dialog .modal-content .modal-body .left-right-content .text-content {
    text-align: left;
    padding-left: 60px; }
  .store-modal .modal-dialog .modal-content .modal-body .col-sm-6 {
    min-height: 420px; } }

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .store-modal .modal-dialog {
    margin-top: 100px; } }

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .store-modal .modal-dialog {
    margin-top: 140px; }
    .store-modal .modal-dialog .modal-content .modal-body .col-sm-6 {
      min-height: 520px; } }

@media (max-width: 340px) {
  #stores-page #map {
    height: 300px; } }
