@import url(https://fonts.googleapis.com/earlyaccess/opensanshebrew.css);body {
  direction: rtl;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
  text-align: right;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden; }

@font-face {
  font-family: "fbtamlilhebeng";
  src: url("../fonts/fbtamlilhebeng.woff") format("woff"), url("../fonts/fbtamlilhebeng.woff2") format("woff2");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "fbtamlilhebeng";
  src: url("../fonts/fbtamlilhebeng-lightwebfont.woff") format("woff"), url("../fonts/fbtamlilhebeng-lightwebfont.woff2") format("woff2");
  font-weight: 300; }

@font-face {
  font-family: "fbtamlilhebeng";
  src: url("../fonts/fbtamlilhebeng-boldwebfont.woff") format("woff"), url("../fonts/fbtamlilhebeng-boldwebfont.woff2") format("woff2");
  font-weight: bold; }

@font-face {
  font-family: "vanitas";
  src: url("../fonts/VanitasBold.ttf") format("woff"), url("../fonts/VanitasBold.ttf") format("truetype");
  font-weight: bold; }

.banner_wrapper {
  background: black;
  position: relative;
  height: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white; }
  .banner_wrapper.red {
    background-color: #C8102E;
    height: 300px; }
    .banner_wrapper.red .littleAbout img {
      width: 300px; }
    @media (max-width: 768px) {
      .banner_wrapper.red .littleAbout {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
        .banner_wrapper.red .littleAbout .description {
          margin-top: 30px; }
          .banner_wrapper.red .littleAbout .description .subtitle {
            text-align: center; }
        .banner_wrapper.red .littleAbout img {
          margin-top: 0px;
          width: 150px; } }
  @media (max-width: 768px) {
    .banner_wrapper {
      height: auto; } }
  .banner_wrapper .littleAbout {
    position: relative;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .banner_wrapper .littleAbout .description {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 50%; }
      .banner_wrapper .littleAbout .description .title {
        font-size: 55px;
        line-height: 65px;
        width: 50%;
        font-weight: 400;
        margin-bottom: 30px;
        font-family: "Heebo", Sans-serif; }
      .banner_wrapper .littleAbout .description .subtitle {
        font-size: 18px;
        font-family: "Heebo", Sans-serif; }
    .banner_wrapper .littleAbout img {
      width: 280px; }
    @media (max-width: 768px) {
      .banner_wrapper .littleAbout {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 20px; }
        .banner_wrapper .littleAbout img {
          margin-top: 30px;
          width: 220px; }
        .banner_wrapper .littleAbout .description {
          width: 85%; }
          .banner_wrapper .littleAbout .description .title {
            text-align: center;
            font-size: 45px;
            width: 85%;
            margin: auto;
            margin-bottom: 30px; }
          .banner_wrapper .littleAbout .description .subtitle {
            text-align: center; } }

.video_wrapper {
  background-color: black; }

.text_wrapper {
  text-align: center;
  color: white;
  font-size: 25px;
  font-family: 'vanitas';
  padding: 30px 0px;
  letter-spacing: 6px;
  background-color: black; }
  @media (max-width: 768px) {
    .text_wrapper {
      display: none; } }

#mainBanner {
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
  background-image: var(--desktop-banner-url);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
  color: white;
  position: relative; }
  @media (max-width: 768px) {
    #mainBanner {
      background-image: var(--mobile-banner-url);
      min-height: 418px;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content; } }
  @media (min-width: 1350px) {
    #mainBanner {
      height: 650px; } }
  @media (min-width: 1700px) {
    #mainBanner {
      height: 750px; } }
  @media (min-width: 1950px) {
    #mainBanner {
      height: 650px; } }
  #mainBanner .logo_wrapper {
    position: absolute;
    right: 15%;
    top: 10%; }
  #mainBanner .wrapper {
    position: absolute;
    left: 15%;
    top: 10%;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    #mainBanner .wrapper .title {
      font-family: 'fbtamlilhebeng';
      font-size: 32px;
      font-weight: normal;
      line-height: 35px; }
    #mainBanner .wrapper .subtitle {
      font-family: Heebo;
      font-size: 20px;
      font-weight: 500;
      margin-top: 25px; }
    @media (max-width: 768px) {
      #mainBanner .wrapper {
        top: 47%;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        #mainBanner .wrapper img {
          width: 200px; }
        #mainBanner .wrapper .title {
          margin-top: 115px;
          font-size: 18px;
          line-height: 25px; }
        #mainBanner .wrapper .subtitle {
          margin-top: 10px;
          font-size: 13px; } }
  #mainBanner .bottom-wrapper {
    position: absolute;
    bottom: 0%;
    left: 50%;
    font-family: "vanitas";
    letter-spacing: 6px;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center; }

.cocktails_wrapper {
  color: white;
  background-color: black;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 50px 0px; }
  .cocktails_wrapper .title {
    margin-bottom: 30px;
    font-size: 30px;
    font-family: fbtamlilhebeng;
    font-weight: 300; }
  .cocktails_wrapper .cocktails {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }
    .cocktails_wrapper .cocktails .cocktail {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .cocktails_wrapper .cocktails .cocktail .cocktail_description {
        padding: 20px 0px;
        font-weight: 300;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border: none;
        border-bottom: solid;
        -o-border-image: linear-gradient(to right, red, rgba(255, 0, 0, 0)) 1;
           border-image: -webkit-gradient(linear, left top, right top, from(red), to(rgba(255, 0, 0, 0))) 1;
           border-image: linear-gradient(to right, red, rgba(255, 0, 0, 0)) 1;
        font-family: "Heebo", Sans-serif; }
        .cocktails_wrapper .cocktails .cocktail .cocktail_description .name {
          font-family: vanitas;
          font-size: 18px; }
        .cocktails_wrapper .cocktails .cocktail .cocktail_description .subtitle {
          font-size: 15px; }
      .cocktails_wrapper .cocktails .cocktail img {
        width: 250px;
        border-style: solid;
        border: none;
        border-bottom: solid;
        -o-border-image: linear-gradient(to right, rgba(255, 0, 0, 0), red) 1;
           border-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 0, 0, 0)), to(red)) 1;
           border-image: linear-gradient(to right, rgba(255, 0, 0, 0), red) 1; }
  @media (max-width: 768px) {
    .cocktails_wrapper .title {
      text-align: center;
      font-size: 20px;
      width: 75%; }
    .cocktails_wrapper .cocktails {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .cocktails_wrapper .cocktails .cocktail .cocktail_description {
        padding: 10px 0px;
        margin-bottom: 25px; }
      .cocktails_wrapper .cocktails .cocktail img {
        width: 220px; } }

.negroni_brands {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: black;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .negroni_brands .brands_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 70px 0px;
    gap: 40px; }
    .negroni_brands .brands_wrapper .brands {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 55px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 768px) {
        .negroni_brands .brands_wrapper .brands {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          gap: 20px;
          -webkit-box-orient: unset;
          -webkit-box-direction: unset;
              -ms-flex-direction: unset;
                  flex-direction: unset; } }
    .negroni_brands .brands_wrapper .description {
      background-color: white;
      color: black;
      height: 45px;
      text-align: center;
      width: 70%;
      margin: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: "Heebo", Sans-serif;
      letter-spacing: 3px; }
      @media (max-width: 768px) {
        .negroni_brands .brands_wrapper .description {
          height: auto;
          width: 80%;
          padding: 5px; } }

.recipe_wrapper {
  background: black;
  position: relative;
  height: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  width: inherit; }
  .recipe_wrapper .wrapper {
    width: 300px;
    background-color: white;
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg); }
    @media (max-width: 768px) {
      .recipe_wrapper .wrapper {
        max-width: 90%;
        margin: auto;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        -webkit-transform: unset;
                transform: unset;
        background: unset;
        width: unset; } }
    .recipe_wrapper .wrapper .title-wrapper {
      position: absolute;
      top: -47px;
      left: 50%;
      text-align: left;
      -webkit-transform: translate(-50%, -50%) rotate(-2deg);
              transform: translate(-50%, -50%) rotate(-2deg);
      font-family: "vanitas";
      color: #C8102E;
      font-size: 60px;
      line-height: 40px; }
      @media (max-width: 768px) {
        .recipe_wrapper .wrapper .title-wrapper {
          position: relative;
          top: unset;
          left: unset;
          -webkit-transform: unset;
                  transform: unset;
          text-align: center;
          margin-bottom: -30px;
          z-index: 1;
          font-size: 40px; } }
      .recipe_wrapper .wrapper .title-wrapper .small {
        font-size: 22px;
        color: white; }
      .recipe_wrapper .wrapper .title-wrapper .big {
        letter-spacing: 8px; }
        @media (max-width: 768px) {
          .recipe_wrapper .wrapper .title-wrapper .big {
            letter-spacing: 4px;
            font-size: 50px; } }
    .recipe_wrapper .wrapper .recipe_description {
      font-family: "Heebo", Sans-serif;
      position: absolute;
      top: 40px;
      color: black;
      -webkit-transform: rotate(-2deg);
              transform: rotate(-2deg);
      font-size: 13px; }
      @media (max-width: 768px) {
        .recipe_wrapper .wrapper .recipe_description {
          background: white;
          top: unset;
          -webkit-transform: rotate(1deg);
                  transform: rotate(1deg);
          position: relative;
          font-size: 14px;
          padding: 35px 20px; } }
  @media (max-width: 768px) {
    .recipe_wrapper {
      height: auto;
      padding-bottom: 30px;
      margin: auto; }
      .recipe_wrapper .image {
        padding: 0px; } }

.negroni-store-addresses {
  padding: 70px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #C8102E; }
  @media (max-width: 768px) {
    .negroni-store-addresses {
      padding: 35px 0px; } }
  .negroni-store-addresses .negroni-store-addresses-container {
    text-align: center; }
    @media (max-width: 768px) {
      .negroni-store-addresses .negroni-store-addresses-container {
        width: 95%; } }
    .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-title h2 {
      color: white;
      font-size: 50px;
      font-weight: 300;
      font-family: fbtamlilhebeng;
      width: 30%;
      margin: auto; }
      @media (max-width: 768px) {
        .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-title h2 {
          font-size: 30px;
          width: 75%; } }
    .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-subcontainer {
      width: 1226px;
      position: relative; }
      @media (max-width: 768px) {
        .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-subcontainer {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin: auto;
          width: inherit; } }
      .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-subcontainer .negroni-store-addresses-state-container-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        max-width: 75%;
        margin: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        @media (max-width: 768px) {
          .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-subcontainer .negroni-store-addresses-state-container-wrapper {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                    flex-direction: column-reverse;
            max-width: unset;
            margin: unset; } }
      @media (max-width: 768px) {
        .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-subcontainer .negroni-store-addresses-state-container {
          padding: 0; } }
      .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-subcontainer .negroni-store-addresses-state-container .negroni-store-addresses-state-button {
        text-align: unset;
        font-family: 'fbtamlilhebeng';
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        line-height: 1;
        margin: 0;
        padding: 15px;
        cursor: pointer;
        outline: none;
        display: flex;
        background: white;
        color: #C8102E;
        width: 200px;
        height: 40px;
        font-size: 20px;
        margin-top: 40px; }
        @media (max-width: 768px) {
          .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-subcontainer .negroni-store-addresses-state-container .negroni-store-addresses-state-button {
            width: auto;
            font-size: 22px;
            background: black;
            color: white; } }
        .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-subcontainer .negroni-store-addresses-state-container .negroni-store-addresses-state-button.collapsed {
          background: black;
          color: white; }
    .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-state {
      max-width: 75%;
      margin: auto; }
      @media (max-width: 768px) {
        .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-state {
          max-width: unset; } }
      .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-state .negroni-store-addresses-shops {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        background: white;
        color: black; }
        @media (max-width: 768px) {
          .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-state .negroni-store-addresses-shops {
            grid-template-columns: repeat(1, 1fr); } }
        .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-state .negroni-store-addresses-shops .negroni-store-addresses-shops-card {
          border-bottom: 1px solid black;
          padding: 10px;
          text-align: right;
          font-family: "Heebo", sans-serif; }
          @media (max-width: 768px) {
            .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-state .negroni-store-addresses-shops .negroni-store-addresses-shops-card {
              width: 80%;
              margin: auto; } }
          .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-state .negroni-store-addresses-shops .negroni-store-addresses-shops-card .negroni-shop-card-name {
            font-weight: 500; }
          .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-state .negroni-store-addresses-shops .negroni-store-addresses-shops-card .negroni-shop-card-address {
            font-weight: 300;
            font-size: 15px; }
          .negroni-store-addresses .negroni-store-addresses-container .negroni-store-addresses-state .negroni-store-addresses-shops .negroni-store-addresses-shops-card .negroni-shop-card-phone {
            font-weight: 300;
            font-size: 15px; }

.modal-dialog {
  margin: 10% auto;
  width: 55%;
  max-width: 55%; }
  @media (max-width: 768px) {
    .modal-dialog {
      width: 95%;
      max-width: 95%; } }
  .modal-dialog .modal-content {
    height: 100%;
    padding: 15px; }
    .modal-dialog .modal-content .modal-container .modal-header {
      border: none;
      text-align: center;
      margin: 40px 80px 0 80px; }
      @media (max-width: 768px) {
        .modal-dialog .modal-content .modal-container .modal-header {
          margin: 30px 0 15px 0; } }
      .modal-dialog .modal-content .modal-container .modal-header .modal-header-title {
        color: black;
        font-family: "Heebo", Sans-serif;
        font-size: 48px;
        font-weight: 700;
        margin: auto; }
        @media (max-width: 768px) {
          .modal-dialog .modal-content .modal-container .modal-header .modal-header-title {
            font-size: 30px; } }
    .modal-dialog .modal-content .modal-container .modal-footer {
      border: none;
      margin-bottom: 20px; }
      .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper {
        margin: 0.25rem auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media (max-width: 768px) {
          .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper {
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper a {
          font-family: "Heebo", Sans-serif;
          font-size: 22px;
          font-weight: 400;
          color: white;
          background-color: black;
          padding: 5px 75px;
          margin: 0 19px;
          -webkit-transition: all .3s;
          transition: all .3s;
          display: block;
          text-align: center; }
          .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper a:hover {
            background-color: #D7D7D7;
            -webkit-transform: scale(1.1);
                    transform: scale(1.1);
            text-decoration: none;
            cursor: pointer; }
          @media (max-width: 768px) {
            .modal-dialog .modal-content .modal-container .modal-footer .button-wrapper a {
              margin: 10px 0; } }

.negroni-disclaimer {
  text-align: center;
  margin: auto;
  margin-bottom: 4rem;
  width: 30%; }
  @media (max-width: 768px) {
    .negroni-disclaimer {
      width: 95%; } }
  .negroni-disclaimer .negroni-disclaimer-text {
    text-align: center;
    color: #000000;
    font-family: "Open Sans Hebrew", Sans-serif;
    font-size: 25px;
    font-weight: 500; }
    @media (max-width: 768px) {
      .negroni-disclaimer .negroni-disclaimer-text {
        font-size: 20px; } }
  .negroni-disclaimer .negroni-disclaimer-divider {
    margin: 15px 0;
    border-bottom: 1px solid black; }

.privacy_policy_negroni {
  text-align: center;
  width: 70%;
  margin: auto;
  color: white !important;
  text-align: center;
  font-family: "Heebo", Sans-serif;
  font-size: 20px;
  font-weight: 500 !important; }
  @media (max-width: 768px) {
    .privacy_policy_negroni {
      font-size: 15px; } }
  .privacy_policy_negroni a {
    text-decoration: underline !important;
    color: white !important; }
