/*!******************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./scss/style.scss ***!
  \******************************************************************************************************************************************************************/
/*!
Theme Name: URW Marketplace - LAX
Author: Avia Media
Author URI: http://aviamedia.com
Description: URW Marketplace Airport theme with customizations for LAX
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: urw-marketplace
Text Domain: wf
*/
.clearfix:before, .clearfix:after {
  content: ' ';
  display: table; }

.clearfix:after {
  clear: both; }

.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }
  .hide-text a {
    display: block;
    height: 100%; }

.retailer-categories {
  max-width: 1240px; }
  .retailer-categories__terminal-selector {
    margin-bottom: 0;
    display: flex;
    justify-content: space-between; }
  .tax-retailer_categories .retailer-categories__hero {
    margin-bottom: 2rem; }
  .retailer-categories__hero-container {
    background-color: #0091b4; }
    .retailer-categories__hero-container h1 {
      color: #ffffff;
      font-weight: 500 !important; }
  .retailer-categories__hero .directory-hero {
    max-width: 100% !important;
    height: 9.375rem;
    background-position: right;
    background-size: auto; }
    .retailer-categories__hero .directory-hero-container {
      width: 100%;
      max-width: 80rem !important;
      margin: 0 auto; }
    .retailer-categories__hero .directory-hero h1 {
      margin-top: 0.5rem !important; }
      @media screen and (min-width: 60.0625em) {
        .retailer-categories__hero .directory-hero h1 {
          font-size: 2rem; } }
  .retailer-categories__hero .order-now-hero {
    height: 10.3125rem;
    padding-top: 1.75rem;
    background-color: transparent;
    max-width: 1240px !important; }
    @media screen and (min-width: 60.0625em) {
      .retailer-categories__hero .order-now-hero {
        height: 24rem;
        padding-top: 2.5rem;
        margin: 1.5rem 0 !important;
        background-size: 39rem;
        background-position-y: 55%; } }
    .retailer-categories__hero .order-now-hero img {
      width: 100%;
      max-width: 8rem; }
      @media screen and (min-width: 60.0625em) {
        .retailer-categories__hero .order-now-hero img {
          max-width: 18.75rem; } }
    .retailer-categories__hero .order-now-hero h1 {
      font-size: 1.2rem !important;
      font-weight: 500 !important; }
      @media screen and (min-width: 60.0625em) {
        .retailer-categories__hero .order-now-hero h1 {
          font-size: 2rem !important; } }
  .retailer-categories .order-now-hero-wrapper {
    background: linear-gradient(180deg, #00D2E9 0%, #00A6CE 100%);
    background-size: auto 14.1875rem;
    background-position-y: bottom;
    margin-bottom: 0 !important; }
    @media screen and (min-width: 60.0625em) {
      .retailer-categories .order-now-hero-wrapper {
        background-size: auto 32.3125rem; } }
  .retailer-categories .retailer-modal .directory__filters li:last-child {
    flex-basis: 49%; }
  .retailer-categories .retailer-modal .directory__filters li:nth-last-child(2) {
    flex-basis: 49%; }
  .retailer-categories .delivery-switcher-wrapper {
    margin: 0 calc(50% - 50vw);
    width: 100vw;
    overflow-y: hidden;
    display: flex;
    align-items: center;
    background: #32374C; }
  .retailer-categories .delivery-switcher {
    display: flex;
    flex-direction: row;
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding-left: 1rem; }
    @media screen and (min-width: 60.0625em) {
      .retailer-categories .delivery-switcher {
        padding-left: 0; } }
    .retailer-categories .delivery-switcher_deliver img {
      height: 1.25rem !important; }
      @media screen and (min-width: 60.0625em) {
        .retailer-categories .delivery-switcher_deliver img {
          height: auto !important;
          vertical-align: bottom !important; } }
    .retailer-categories .delivery-switcher-disabled {
      color: #797b7b !important;
      cursor: default !important; }
  .retailer-categories .delivery-switcher_item {
    font-size: 1rem;
    color: white;
    margin-right: 2.2rem;
    padding: 0.6rem 0;
    border-bottom: 0.4rem solid #32374C; }
    @media screen and (min-width: 60.0625em) {
      .retailer-categories .delivery-switcher_item {
        font-size: 1.5rem;
        padding: 1.2rem 0; } }
    .retailer-categories .delivery-switcher_item:hover {
      color: white; }
  @media screen and (min-width: 60.0625em) {
    .retailer-categories .delivery-switcher_item img {
      vertical-align: baseline; } }
  .retailer-categories .active-switcher {
    border-bottom: 0.4rem solid #00A6CE; }
  .retailer-categories .order-filter-toggle {
    border: 0;
    font-size: 1.375rem;
    font-weight: 400;
    padding: 0; }
    .retailer-categories .order-filter-toggle-wrapper {
      margin-bottom: 0; }
    .retailer-categories .order-filter-toggle-terminal {
      text-decoration: none;
      font-size: 1.375rem;
      font-weight: 400; }

.retailer-products__wrapper {
  display: flex;
  max-width: 100%;
  overflow: hidden;
  margin: 0; }

.retailer-products :last-child {
  margin-bottom: 0; }

.retailer-products__arrows {
  position: relative;
  min-width: 50px; }
  .retailer-products__arrows.scroll-left {
    left: 1px;
    margin-right: 0.5rem; }
  .retailer-products__arrows.scroll-right {
    right: 1px;
    margin-left: 1rem; }

.directory__filters .show-more-shops a {
  color: #1A1A1A; }

.directory__filters__banner {
  background-color: #00a6ce;
  padding: 2rem 1.375rem;
  border-radius: 0.5rem; }
  .directory__filters__banner h2 {
    margin: 1rem 0 2rem;
    font-size: 2rem;
    color: #fff;
    text-transform: inherit; }
  .directory__filters__banner p {
    color: #fff;
    line-height: 2rem; }
  .directory__filters__banner a {
    background: #46c7e6;
    color: #fff;
    padding: 0.5rem 0.8rem;
    font-weight: 500;
    font-size: 0.875rem;
    border-radius: 3px; }

.directory__filters__filter--terminals ul li:last-child {
  flex-basis: 49%; }

.directory__filters__filter--terminals ul li:nth-last-child(2) {
  flex-basis: 49%; }

.home .banner-slider {
  background-image: linear-gradient(180deg, #00D2E9 0%, #00A6CE 100%); }
  .home .banner-slider .banner-feature,
  .home .banner-slider .banner-slide {
    background-size: auto 30%;
    background-position: center 94%;
    background-color: transparent; }
    @media screen and (min-width: 48em) {
      .home .banner-slider .banner-feature,
      .home .banner-slider .banner-slide {
        background-position: 43vw 25%;
        background-size: auto 580px; } }
    .home .banner-slider .banner-feature__content-wrapper,
    .home .banner-slider .banner-slide__content-wrapper {
      max-width: 1030px; }
    .home .banner-slider .banner-feature__content h1, .home .banner-slider .banner-feature__content h2, .home .banner-slider .banner-feature__content p,
    .home .banner-slider .banner-slide__content h1,
    .home .banner-slider .banner-slide__content h2,
    .home .banner-slider .banner-slide__content p {
      color: #ffffff;
      font-weight: 500; }
    .home .banner-slider .banner-feature__content h2,
    .home .banner-slider .banner-slide__content h2 {
      font-size: 1.375rem !important;
      max-width: 25rem;
      font-weight: 400; }
      @media screen and (min-width: 48em) {
        .home .banner-slider .banner-feature__content h2,
        .home .banner-slider .banner-slide__content h2 {
          font-size: 1.75rem !important;
          margin-top: 2rem; } }
    .home .banner-slider .banner-feature__content p,
    .home .banner-slider .banner-slide__content p {
      font-size: 1.25rem !important; }
    .home .banner-slider .banner-feature__content img,
    .home .banner-slider .banner-slide__content img {
      width: 18.75rem;
      max-width: 100%; }
    .home .banner-slider .banner-feature__content button,
    .home .banner-slider .banner-slide__content button {
      background-color: transparent;
      border: 3px solid #FFFFFF;
      border-radius: 4px;
      line-height: 2.25rem;
      font-size: 1.125rem; }
      @media screen and (min-width: 48em) {
        .home .banner-slider .banner-feature__content button,
        .home .banner-slider .banner-slide__content button {
          max-width: 16rem !important; } }

.featured-posts--retailers .button {
  font-size: 1.125rem;
  min-width: 11.75rem;
  position: relative; }
  .featured-posts--retailers .button:before {
    content: "";
    background-image: url("/wp-content/themes/urw-marketplace/images/LAX-OrderNow-Dark.svg");
    position: absolute;
    left: -6.5625rem;
    top: 0;
    height: 2.75rem;
    width: 5.125rem;
    background-size: cover; }
  .featured-posts--retailers .button img {
    height: 0.8rem !important;
    width: auto !important;
    padding: 0 0 0.2rem 0.2rem; }


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