#toolbar-administration {display: none;}

@media (min-width: 1200px) {
  body.new_code .l-page {
    padding-top: 148px;
  }
  .l-page {
    padding-top: 0px;
  }
}
.c-footer__bottom p {
  font-size: 12px;
}
#toolbar-administration {
  display: none !important;
}

.region-outer .divisions-list a span.states {
  font-family: ACT Easy, sans-serif;
  font-size: 1.125rem;
}

.o-ratio-quick-fix img {
  width: initial;
  margin: 0 auto;
  height: initial;
}

/* FIX MOBILE APP BANNER */
   .c-banner__content {
      text-align: center;
      grid-column: 2 / span 7;
   }
.c-banner__heading {
  text-transform: initial;
}
.c-banner__media {
  grid-column: 9 / span 3;
}
@media (max-width: 991px) {
  .c-banner__content,
  .c-banner__media {
    grid-column: 1 / span 10;
  }

}
p a {
  color: #DA291C;
  text-decoration: underline;
}
p a:hover {
  text-decoration: none;
}

.l-container-paragraph p,
.l-container-paragraph ul {
  margin-top: 1rem!important;
}
.l-container-paragraph ul {
  padding-left: 20px;
  list-style: disc;
}

/* page.css */
.s-typo a {
  text-decoration-thickness: 1px;
}

/*** Business x customer toggle */
.c-header_b2b .c-header__topbar {
  background-color: #FAFAFA !important;
}
.b2b-toggle-header {
  height: 48px;
}
.b2b-toggle-header-mobile {
  position: fixed;
  top:0;
  width: 100%;
  z-index: 9999;
}
.b2b-toggle  {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #FAFAFA;
}

.b2b-toggle li {
  float: left;
  border-top: 4px solid #FAFAFA;
}

.b2b-toggle li a {
  display: block;
  text-align: center;
  padding: 10px 14px 13px 14px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
  font-size: .75rem !important;
}

.b2b-toggle li a:hover:not(.b2b-active) {
  background-color: #FFF;
}
.b2b-toggle li.b2b-business:hover {
  border-top: 4px solid #F7921E;
}
.b2b-toggle li.b2b-customer {
  border-top: 4px solid #da291c;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

.b2b-business a {
//border-bottom: 1px solid #e9e9e9;
}
.b2b-customer a{
  background-color: #FFF;
  border-bottom: 1px solid #FFF;
}
@media (min-width: 1200px) {
  .c-header_b2b .c-header__topbar {
    border-bottom: none;
  }
  .b2b-toggle-header-mobile {
    display:none;
  }

}
@media (max-width: 1200px) {
  .c-header_b2b {
    margin-top: 48px;
  }
  .l-page-b2b-toggle {
    padding-top: 112px;
  }
  .b2b-toggle-header div {
    padding: 0 !important;
  }
  .b2b-toggle {
    width: 100% !important;
  }
  .b2b-toggle li {
    width: 50%;
  }
  .c-header-b2b {
    top: 48px;
  }
  .is-sticky {
    top: 0
  }
  .nav-open .c-header.is-fixed {
    top:0;
    height:56px;
  }
}

.c-slider__heading.title-color-black,
.dash-after.title-color-black {
  color: #000000 !important;
}

.c-slider__heading.title-color-black::after {
  background-color: #000000;
}


/******* ENTRIBE IFRAMES *********/

 #entribe-upload-iframe {
   border:0;
   width: 100%;
   min-height: 570px;
 }
.text-content h3 {
  margin-top: 25px;
  margin-bottom: 30px;
}
#entribe-gallery {
  height:640px;
}
.entribe-social-links {
  padding: 60px 0 0;
}
.entribe-social-links li {
  font-size: 65px;
}
.entribe-social-links li a{
  color: #ee1313
}
@media only screen and (max-width: 768px) {
  #entribe-upload-iframe {
    height: 100vh;
  }
  .entribe-social-links {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  #entribe-gallery {
    height: 540px;
  }
}
@media only screen and (max-width: 430px) {
  #entribe-gallery {
    height: 440px;
  }
}

.l-section--wide {
max-width: 1840px;
}

.c-slider__content p a{
  color: #FFF;
}

.primary_link {
  color: #ee1313;
  text-decoration: underline;
}
.primary_link a:hover {
  text-decoration: none;
}

/**** TODO CKeditor *****/
.text-align-center {text-align:center;}
.text-align-left {text-align:left;}
.text-align-right {text-align:right;}
.text-align-justify {text-align:justify;}

/*** region selector ****/
@media (max-width: 1200px) {
  .c-rselector {
    padding-top: 35px;
  }
}



.frontend-editing:hover,
.frontend-editing:hover > .l-grid__cell:first-child {
  border: 1px solid grey;
}
.frontend-editing-field-wrapper:hover > div:first-child {
  /*border: 1px solid red;*/
}
.frontend-editing-field-wrapper {
  display: contents;
}
.paragraph--type--free-builder .frontend-editing-actions {
  position: absolute;
}
.top-minus-60 div {
  top: -60px;
}



/* PRODUCTS */
.s-products-tiles__content .s-typo a {
  color: black;
}
/* WCAG homepage **/
.homepage .c-tile--inversed {
  background-color: black;
}

.paragraph--unpublished {
  display: none !important;
}


.palette_brand_red,
.palette_brand_red a {
  background-color: #DA291C;
  color: #FFFFFF;
}
.palette_brand_orange,
.palette_brand_orange a {
  background-color: #ED8B00;
  color: #000000;
}
.palette_yellow,
.palette_yellow a {
  background-color: #FEE5A5;
  color: #000000;
}
.palette_mustard,
.palette_mustard a {
  background-color: #EAAA00;
  color: #000000;
}
.palette_dark_orange,
.palette_dark_orange a {
  background-color: #DC4405;
  color: #FFFFFF;
}
.palette_dark_pink,
.palette_dark_pink a,
.palette_dark_ping,
.palette_dark_ping a{
  background-color: #E40046;
  color: #FFFFFF;
}
.palette_dark_red,
.palette_dark_red a {
  background-color: #9D2235;
  color: #FFFFFF;
}
.palette_thirst_blue,
.palette_thirst_blue a {
  background-color: #00629B;
  color: #FFF;
}
.palette_white,
.palette_white a {
  background-color: #FFFFFF;
  color: #000000;
}
.palette_off_white,
.palette_off_white a{
  background-color: #F7F5F2;
  color: #000000;
}
.palette_cream,
.palette_cream a {
  background-color: #F2E9DB;
  color: #000000;
}
.palette_grey,
.palette_grey a {
  background-color: #f5f5f8;
  color: #000000;
}
.palette_mtn_dew_purple,
.palette_mtn_dew_purple a {
  background-color: #5C2E8D;
  color: #FFFFFF;
}


/* Meal deals colors */
.palette_d5651e,
.palette_d5651e a {
  background-color: #d5651e;
  color: #FFFFFF;
}

.palette_fdb913,
.palette_fdb913 a {
  background-color: #fdb913;
  color: #000000;
}

.palette_ffdfa4,
.palette_ffdfa4 a {
  background-color: #ffdfa4;
  color: #000000;
}

.palette_ee3124,
.palette_ee3124 a {
  background-color: #ee3124;
  color: #FFFFFF;
}

.palette_edb892,
.palette_edb892 a {
  background-color: #edb892;
  color: #000000;
}

.palette_006495,
.palette_006495 a {
  background-color: #006495;
  color: #FFFFFF;
}

.palette_f9ae91,
.palette_f9ae91 a {
  background-color: #f9ae91;
  color: #000000;
}


.u-tt-none {
  text-transform: none;
}

.u-h-75 {
  height: 75% !important;
}

.frontend-editing-actions {
  /*position: relative;*/
}

.frontend-editing-field-wrapper {
  display: contents;
}

/* ACT Easy Font */
.c-tile__text,
.c-primary-nav__link,
.b2b-toggle li a,
.text-container h1 {
  font-weight: 700;
}
.c-page-head__heading,
.main-header h1,
.video-wrap__item h1,
.c-rselector__heading,
.c-slider__heading,
.c-store-search-bar__label,
.store-locator-map .store-search-title h3,
h2, h3{
  font-weight: 800;
}
.store-locator-map .add-parameters .add-parameters-btn {
  font-size: 0.8rem;
  font-weight: 800;
}
.checkbox-container span {
  font-size: 0.9rem;
  font-weight: 600;
}
.l-content.s-typo {
  color: #000 !important;
}
.store-search-title h1 {
  font-weight: 800;
  font-size: 1.75rem;
  font-family: "ACT Easy", sans-serif;
  text-transform: uppercase;
  color: white;
  line-height: 1;
}
.c-tile .c-tile__inner {
  background-color: #FFF;
}
.c-tile.c-tile--inversed .c-tile__inner {
  background-color: #DA291C;
}
html.mouse .c-tile:hover .c-tile__cta-text {
  border-radius: 50%;
  background-color: #da291c;
  font-size: 14px !important;
  letter-spacing: 0.1rem;
  font-weight: 500;
}