.container .mix{
  display: none;
}
#intouch-btn {
  background: #EC008C;
  color: #fff;
}
.mobile {
display: none;
}
#trip-btn {
  background: #EC008C;
  color: #fff;
}
#trip-box .news-info.mobile {
    position: absolute;
    top: 10px;
    left: 12px;
    text-align: left;
    z-index: 1;

}
#trip-box .mobile .news-title {
  font: 300 38px/48px Open Sans,Arial,"Helvetica Neue",Helvetica,sans-serif;
  margin-bottom: 22px;
  color: #fff;
      text-align: left;
    padding: 0px;
}
.footer-top.mod-desktop .footer-menu {
    vertical-align: top;
}
.disable {
  text-decoration: none;
}
.centres-content {
    margin-bottom: 175px;
    padding: 25px 8px 25px;
    background: rgba(255,255,255,0.8);
}
.read-more {
  background: #DBD1CB;
  color: #EC008C;
}
.read-more:hover {
  background: #fff;
}
section.error-404.not-found .page-header {
    width: 400px;
    float: right;
    text-align: left;
    position: absolute;
    top: 50%;
    margin-top: -165px;
    right: 120px;
}
section.error-404.not-found {
    text-align: right;
    background-image: url(http://www.junctionone.co.uk/wp-content/themes/_s-master/images/404-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    min-height: 390px;
}
section.error-404.not-found h1 {
    font-size: 33px;
    padding: 0px 0px 20px;
    color: #fff;
    font-family: Open Sans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    margin: 0px auto;
    font-weight: 100;
}
section.error-404.not-found p {
    font-family: Open Sans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #fff;
    padding-bottom: 80px;
}
@media screen and (max-width:768px) {
section.error-404.not-found .page-header {
  width: auto;
    max-width: 400px;
    float: right;
    text-align: left;
    position: absolute;
    top: 50%;
    margin-top: -60px;
    right: 0px;
    padding-right: 20px;
    padding-left: 20px;
}
}
.fail-message { display: none; }
.fail .fail-message { display: table-cell; vertical-align: middle; }
.fail .fail-message span {  }
.header-bottom p {
  display: inline-block;
  vertical-align: top;
}
.form-input {
    vertical-align: bottom;
    }
.searchandfilter ul {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
}
.footer-top.mod-desktop .footer-menu {
    margin-left: 14px;
}
.home_btn {
  display: none!important;
}
.store-filter {
    background: #DBD1CB;
}
#menu-item-30:before {
display: none;
}
div.wpcf7-mail-sent-ok {
  display: none;
}

.header-bottom p:empty {
   display: none;
}
.tip_text {
    display: inline-block;
    font-weight: 800
}

.contact-content  {
    background: #EC008C;
}

.search-road {
  background: #DBD1CB;
  }

.map {
    border: #EC008C 8px solid;

    }
.el-button.mod-blue-btn {
    background: #EC008C;
    color: #fff;
}

  .sf-field-category, .sf-field-search, .sf-field-tag {
    width: calc(50% - 8px);
    float: left;
    min-height: 1px;
    box-sizing: border-box;
    margin: 0 auto 2px;
    padding: 11px 14px 11px 16px !important;
    background: rgba(12,117,197,0.95);
  }

  .hentry {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
}



  .sf-field-category, .sf-field-tag {
    right: 50%;
    margin-right: 8px !important;
    box-sizing: border-box;
  }

  .sf-field-search {
    left: 50%;
    margin-left: 8px !important;
  }

  .searchandfilter ul h4 {
    float: left;
    padding-top: 4px;
    font: 300 20px/25px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 7px;
    padding-bottom: 0;
  }

  .searchandfilter ul select, .sf-field-search input {
    float: left;
    height: 32px;
    padding: 6px 0 6px 10px;
    box-sizing: border-box;
    background: #fff;
    font: 300 14px/20px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #7f7d7c;
    border-radius: 0;
    width: calc(100%);
    position: relative;
    border: none;
  }

.sf-field-reset a {
    padding: 5px 14px 5px 16px!important;
    font: 300 14px/22px Open Sans,Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #3b4763!important;
    text-decoration: none;
    position: absolute;
    right: 13px;
    top: 47px;
}

.searchandfilter ul {
    position: relative;
}

.header-bottom p {
    text-align: left;
    color: #EC008C;
    font: 400 18px/70px Open Sans,Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.header-bottom p>span {
    font-weight: 600;
}
.header-bottom .validate input {
    width: 110px;
    height: 32px;
    margin-right: 4px;
    padding: 5px 10px;
    border: none;
    box-sizing: border-box;
    font: 300 14px/18px Open Sans,Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.navigation-content .form-search .el-button {
    line-height: 18px;
  }
.header-bottom .validate .el-button {
    vertical-align: middle;
    }
    .form-input span {
    margin-right: 0px!important;
}
p.el-k.store-head a {
color: #808284;
}
img.ajax-loader {
    display: none!important;
}
.offers-page {
      background-position: 0 center; }
.privacy-page {
background: url(http://www.junctionone.co.uk/wp-content/themes/_s-master/images/privacy-bg.jpg) center/cover no-repeat; 
}

.centre-page {
  background: url(http://www.junctionone.co.uk/wp-content/themes/_s-master/images/visitor-bg.jpg) center/cover no-repeat; }
  @media (max-width: 1440px) {
    .centre-page {
      background-position: 0 center; } }
  .centre-page .centres-content {
    margin-bottom: 75px;
    padding: 14px 8px 50px;
    background: #EC008C }
    @media (max-width: 992px) {
      .centre-page .centres-content {
        margin-bottom: 35px; } }
    @media (max-width: 991px) {
      .centre-page .centres-content {
        padding: 0; } }
    @media (min-width: 991px) {
      .centre-page .centres-content [class*='col-']:nth-child(2) .centre-info {
        } }
    @media (max-width: 991px) and (min-width: 768px) {
      .centre-page .centres-content [class*='col-'] {
        margin-top: 15px;
        padding-bottom: 15px; }
        .centre-page .centres-content [class*='col-']:after {
          content: "";
          position: absolute;
          bottom: 0;
          right: 16px;
          left: 16px;
          height: 1px;
          background: white; }
        .centre-page .centres-content [class*='col-']:last-child:after {
          display: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .centre-page .centre-image {
      width: 200px;
      padding: 16px 8px;
      float: left; } }
  @media (max-width: 767px) {
    .centre-page .centre-image {
      display: none; } }
  .centre-image {
    width: 100%;
    max-width: none; }
  .centre-page .centre-info {
    padding: 0px 15px;
    }
    @media screen and (max-width: 767px) {
      .centre-page .centre-info {
        padding: 0 8px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .centre-page .centre-info {
        padding: 0 8px;
        overflow: hidden; } }
    .centre-page .centre-info .el-title-blue {
      margin: 30px 0 4px; }
      @media screen and (max-width: 767px) {
        .centre-page .centre-info .el-title-blue {
          margin: 10px 0 4px; } }
      .centre-page .centre-info .el-title-blue:first-child {
        margin-top: 16px; }
        @media (min-width: 768px) and (max-width: 991px) {
          .centre-page .centre-info .el-title-blue:first-child {
            margin-top: 12px; } }
    .centre-page .centre-info .el-k {
      margin-bottom: 12px; }
      .centre-page .centre-info .el-k.mod-small {
        margin: 0; }

.el-title-blue {
  margin-bottom: 5px;
  color: #0979bf;
  font: 500 22px/28px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media screen and (max-width: 991px) {
    .el-title-blue {
      font-size: 15px;
      line-height: 20px; } }
  @media screen and (max-width: 767px) {
    .el-title-blue {
      margin-bottom: 0; } }
.centre-page .centre-info {
  color: #fff !important;
    font: 100 16px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.el-k, .entry-title, .entry-meta, .entry-summary, .entry-footer {
  color: #333;
  font: 100 16px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif; }
  @media screen and (max-width: 767px) {
    .el-k {
      font-size: 13px;
      line-height: 1.5; } }
  .el-k.mod-small {
    font-weight: 700; }
  .el-k a {
    color: white;
    font: 400 17px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
    word-wrap: break-word; }
  @media screen and (max-width: 767px) {
    .el-k {
      font-size: 13px;
      line-height: 1.5; } }



.footer {background: #DBD1CB ;}
.navigation-content {background: #E17BB1; background-image:url(images/bgstrap.png); background-position: top; background-repeat: repeat-x; }

.visible-xs {display: none !important;}
.home-news #openning-hours-box .news-info .news-desc {display: block;font-weight: 700;font-size: 38px;line-height: 1.26;}
.home-news #openning-hours-box .news-info .news-title {margin-bottom: 0;}
.navigation-content {position:fixed;left:0;top:0;width:100%;z-index: 50;-webkit-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
.hide_navbar .navigation-content {-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
body {padding-top:72px;}
@media (max-width:767px) {
  .hidden-xs {display: none !important;}
  .visible-xs {display: block !important;}
  .home-news.container-fluid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .contact-info .el-p {
    margin: 10px 0px;
}
  .search-road .form-input {
    height: 47px;
    line-height: 45px;
}
  .home-news.container-fluid > * {order: 999;}
  #stores-box {order:1;}
  #openning-hours-box {order: 2;padding-right: 2px;}
  #get-direction-box {order: 3;padding-left: 2px;}
  #latest-offers-box {order:4;}
  #information-box {order:5;padding-right: 2px;}
  #latest-events-box {order:6;padding-left: 2px;}
  .home-news .small-news:nth-child(2n), .home-news .small-news:nth-child(2n+1) {padding-left: 0; padding-right: 0;}
  .el-button-wrapper {position: absolute;left: 0;width: 100%;top:50%;margin-top: -11px;text-align: center;}
  .home-news .col-xs-12 .el-button-wrapper .el-button {position: static;font-size: 24px;}
  .home-news .col-xs-12 .news-info {top: auto;bottom: 20px;left: 0;width: 100%;max-width: none;}
  .home-news .col-xs-12 .news-info .news-title {margin-bottom: 0;font-size: 30px;text-align: center;line-height: 1.3;width: 100%;}
}
@media (max-width:600px) {
  .sf-field-search {margin-left: 0px !important;}
  .sf-field-reset a {top: 58px;}
  .sf-field-category, .sf-field-search {width: 100%;}
  .searchandfilter ul h4 {display: none;}
  .sf-field-category {padding-bottom: 4px!important;}
  .home-news .el-button {font-size: 11px;}
  .home-news .news-info {right: auto;}
  .home-news .news-info .news-title {padding-right: 43px;}
  #trip-box .mobile .news-title {padding-right: 43px;font: 300 18px/26px Open Sans,Arial,"Helvetica Neue",Helvetica,sans-serif;}
  .home-news .col-xs-12 .news-info {bottom:10px;}
  .home-news .col-xs-12 .news-info .news-title {font-size:14px;}
  .home-news #openning-hours-box .news-info .news-desc {font-size: 18px;}
}
@media (max-width: 992px) {
  .navigation-content {border-bottom: 1px solid #fff;background-image: none;}
  .navigation-content .navigation .nav-button {position: absolute;right: 8px;top:0;}
  .navigation-content .menu li {background: #E17BB1;}
  .navigation-content .menu li:first-child {border-top: 1px solid #fff;}
  .navigation-content .search {position: absolute;right: 40px;top:0;margin-right: 0}
  .navigation-content .navigation {height: auto !important;padding: 0;}
  .navigation-content .menu {position: static;}
.navigation-content .el-social a, .navigation-content .el-social-two a {
  background: none;
}
  .js-show-menu #primary-menu {display: block}
  body {padding-top:60px;}
}
@media (min-width: 993px) {
  .shown-sm {display: none !important;}
}
.el-social .icon {width:20px;}
.navigation-content .el-social {padding-left:0;padding-right:0;overflow: hidden;}
.navigation-content .el-social a.search {padding-top: 0 !important;top:-2px;margin-right: 5px;}
.navigation-content .search:hover .icon {fill:none !important;}
.offers-page .offer-card {cursor: pointer;}
#page-body.stores-page {background: none; overflow: hidden;}
#page-body.stores-page:before {content: "";display: block;position: fixed;left: 0;top:0;width: 100%;height: 100%;background: url(images/stores/bg-stores.jpg);background-size: cover !important;z-index: -1;-webkit-transform: translateZ(0);transform: translateZ(0);}
.det-img {height: auto;}
.contact-content .contact-info p,#direction-details *, .visitor-info p {color:#fff !important;background:none;border:none !important;font: 100 16px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;/* word-wrap:normal; */white-space: pre-wrap;word-wrap: break-word !important;}
#direction-details *, .visitor-info p {white-space: normal;}
.contact-content .contact-info p, .visitor-info p {margin-bottom: 15px;}
#direction-details td strong, #direction-details td b {display:inline-block;}
p.timing {
    line-height: 12px;
    margin-top: 15px;
    margin-bottom: 20px;
    display: block;
    width: 60%;
}
p.timing strong {
    float: right;
}
@media screen and (max-width: 991px) {
  .home_btn {
  display: block!important;
}
  #direction-details * {font-size: 13px; line-height: 1.5;}
}
.adp-substep:first-child {display:none !important;}
.infoBox > img {display: none !important;}
#contentMarker {background: #EC008C;color: #fff; font: 300 14px/22px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;padding: 5px 0 5px 10px;width:136px;white-space: nowrap;position: relative;margin-bottom: 20px;}
#contentMarker:after {content: "";display: block;position: absolute;right: 20px;top: 100%;border-right: 15px solid #EC008C;border-bottom:20px solid transparent;}
#contentMarker h1 {color: #FFDD00;}


@media screen and (max-width: 767px) {
.sel-stores {
    float: none;
    width: 100%;
    margin-bottom: -5px;
}
.store-filter {
    margin: 0 auto;
    padding: 7px 6px 7px;
}
}

@media screen and (max-width: 1024px) {

.header-bottom p {
    text-align: left;
    font: 400 18px/70px Open Sans,Arial,"Helvetica Neue",Helvetica,sans-serif;
}

}
.offer-back {
    overflow: hidden;
}
#filter--sector-styler {
z-index: 35!important;
}
.container {overflow: hidden;}
.navigation-content .container {overflow: visible;}

@media (max-width: 767px) {
.mobile {
display: inherit;
}
.desktop {
display: none;
}
#trip-box {
    width: 50%;
    padding-left: 3px;
}
}

.page-id-20 .centre-page .centres-content, .page-id-18 .privacy-page .visitors-content {
    margin-bottom: 75px;
    padding: 14px 8px 50px;
    background: #DBD1CB;
}

.page-id-20 .el-title-yellow, .page-id-18 .el-title-yellow {
  color: #EC008C!important;
}

.page-id-20 .centre-page .centre-info p, .page-id-18 .privacy-page .visitors-content p {
  color: #231F20!important;
}