@media screen and (min-width: 769px) {
  .font-l body {
    font-size: 24px; }
  .font-xl body {
    font-size: 32px; }
  #accessibility-menu {
    background: #fff;
    position: fixed;
    top: 8.2em;
    width: 23em;
    left: 0;
    color: #000;
    display: none;
    border: 1px solid black; }
    #accessibility-menu.open {
      display: block; }
    #accessibility-menu ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      #accessibility-menu ul li {
        display: block;
        width: 100%;
        border-top: 1px solid #000;
        font-size: 1.3em;
        padding: 0.5em 1.9em 0.5em 0em;
        font-weight: bold;
        font-family: open_sans_he, arial;
        box-sizing: border-box;
        background-image: url(../images/accs-icons.png);
        background-repeat: no-repeat;
        background-position: top right;
        background-size: 1.6em; }
        #accessibility-menu ul li button {
          display: block;
          border: none;
          background: none;
          -webkit-appearance: none;
          border-radius: 0;
          cursor: pointer;
          text-align: right;
          padding: 0; }
      #accessibility-menu ul li.contrast {
        background-position: right -0.2em; }
      #accessibility-menu ul li.to-main-content {
        background-position: right -2.8em; }
      #accessibility-menu ul li.font-size-text {
        background-position: right -5.4em; }
      #accessibility-menu ul li.turn-off-accs {
        clear: both;
        background-position: right -8.2em; }
      #accessibility-menu ul li.font-size-text, #accessibility-menu ul li.font-size-buttons {
        width: 50%;
        float: right; }
      #accessibility-menu ul li.font-size-buttons {
        background: none;
        padding: 0;
        height: 2.39em; }
        #accessibility-menu ul li.font-size-buttons button {
          width: 30%;
          float: right;
          text-align: center;
          height: 100%; }
          #accessibility-menu ul li.font-size-buttons button.font-r {
            font-size: 0.8em; }
          #accessibility-menu ul li.font-size-buttons button.font-l {
            font-size: 1.2em; }
          #accessibility-menu ul li.font-size-buttons button.font-xl {
            font-size: 1.5em; }
  #recipes .recipes-wrapper .plate:nth-child(2) span {
    left: -2.5%; }
  .font-l, .font-xl {
    /*home page*/ }
    .font-l .recipes-wrapper .plate:nth-child(2) span, .font-xl .recipes-wrapper .plate:nth-child(2) span {
      top: 29% !important; }
    .font-l .recipes-wrapper .plate:nth-child(3) a span, .font-xl .recipes-wrapper .plate:nth-child(3) a span {
      left: -20% !important; }
    .font-l .recipes-wrapper .plate:nth-child(4) a span, .font-xl .recipes-wrapper .plate:nth-child(4) a span {
      left: -45% !important; }
    .font-l #gifts .input-wrapper, .font-xl #gifts .input-wrapper {
      width: 100% !important;
      padding-bottom: 2em; }
      .font-l #gifts .input-wrapper .error-msg, .font-xl #gifts .input-wrapper .error-msg {
        bottom: 0em !important; }
    .font-l #gifts .gift-form .thanks, .font-xl #gifts .gift-form .thanks {
      padding-top: 24% !important; }
    .font-l #contact .contact-wrapper .left, .font-xl #contact .contact-wrapper .left {
      width: 100%;
      float: none;
      clear: both; }
      .font-l #contact .contact-wrapper .left form .input-wrapper, .font-xl #contact .contact-wrapper .left form .input-wrapper {
        width: 100%;
        float: none;
        clear: both; }
      .font-l #contact .contact-wrapper .left form:nth-of-type(odd) .error-msg, .font-xl #contact .contact-wrapper .left form:nth-of-type(odd) .error-msg {
        padding-left: inherit; }
    .font-l #recipes .recipes-wrapper .plate:first-child span, .font-xl #recipes .recipes-wrapper .plate:first-child span {
      left: 6%; }
  .high-contrast body {
    background: #fff !important;
    color: #000 !important; }
    .high-contrast body header {
      background: #fff;
      color: #000; }
    .high-contrast body .video-container {
      background: #fff;
      color: #000; }
      .high-contrast body .video-container .overflow-h {
        display: none; }
      .high-contrast body .video-container .content-wrapper {
        text-shadow: none; }
    .high-contrast body .product {
      outline: 2px solid black;
      background: #fff !important; }
      .high-contrast body .product img {
        outline: 1px solid black !important; }
      .high-contrast body .product .description {
        background: #fff !important; }
    .high-contrast body #recipes .recipes-wrapper {
      background: #fff; }
    .high-contrast body .brand {
      outline: 2px solid black; }
    .high-contrast body .load-more-btn button {
      background: #fff !important;
      outline: 2px solid black !important;
      color: #000 !important; }
    .high-contrast body .additional-products-wrapper {
      outline: 2px solid black !important; }
    .high-contrast body #breadcrumbs {
      color: #000 !important; }
    .high-contrast body .search-form {
      background: #fff !important;
      outline: 2px solid black !important; }
      .high-contrast body .search-form .form-input {
        outline: 2px solid black !important;
        color: #000 !important; }
      .high-contrast body .search-form #form_submit {
        background: #fff !important;
        color: #000 !important;
        outline: 2px solid black !important; }
    .high-contrast body .item-summary {
      background: #fff !important;
      color: #000 !important;
      outline: 1px solid black !important; }
    .high-contrast body .item-title {
      color: #000 !important; }
    .high-contrast body .item-img {
      outline: 1px solid black !important; }
    .high-contrast body .item-link a {
      color: #000 !important; }
    .high-contrast body .recipe-img {
      outline: 1px solid black !important; }
    .high-contrast body .plate img {
      outline: none !important; }
    .high-contrast body .single-recipe-wrapper {
      color: #000 !important; }
    .high-contrast body .bg {
      background: #fff !important; }
    .high-contrast body .details {
      background: #fff !important; }
    .high-contrast body .swiper-slide {
      background: #fff !important; }
    .high-contrast body #contact .contact-wrapper .left form {
      background: #fff !important;
      outline: 2px solid black !important; }
      .high-contrast body #contact .contact-wrapper .left form .form-input {
        outline: 2px solid black !important;
        color: #000;
        background: #fff !important; }
      .high-contrast body #contact .contact-wrapper .left form .error-msg {
        color: #000 !important; }
      .high-contrast body #contact .contact-wrapper .left form .submit input {
        background: #fff !important;
        color: #000 !important;
        outline: 2px solid black !important; }
    .high-contrast body #search_results .content .results-wrapper .result .result-text {
      background: #fff !important;
      outline: 2px solid black !important; }
    .high-contrast body #gifts .content .gift-form-wrapper form {
      background: #fff !important;
      outline: 1px solid black !important; }
      .high-contrast body #gifts .content .gift-form-wrapper form .form-input {
        outline: 2px solid black !important;
        color: #000;
        background: #fff !important; }
      .high-contrast body #gifts .content .gift-form-wrapper form .error-msg {
        color: #000 !important; }
      .high-contrast body #gifts .content .gift-form-wrapper form .submit input {
        background: #fff !important;
        color: #000 !important;
        outline: 2px solid black !important; }
    .high-contrast body footer {
      background: #fff;
      color: #000; }
      .high-contrast body footer #newsletter_submit {
        background: #fff !important;
        color: #000 !important;
        border: 2px solid black; }
      .high-contrast body footer .error-msg {
        outline: 1px solid black;
        color: #000; }
      .high-contrast body footer .form-input {
        background: #fff !important;
        color: #000 !important;
        border: 2px solid black !important; }
      .high-contrast body footer .content .footer-list ul li a {
        color: #000; }
      .high-contrast body footer .content .footer-list ul li:before {
        color: #000; } }

#accessibility-menu {
  display: none; }
