/*red: 9a2a0c*/
/*brown: 362200*/

@font-face {
    font-family: 'patrick_handregular';
    src: url('../fonts/patrickhand-regular-webfont.woff2') format('woff2'),
         url('../fonts/patrickhand-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

a, a:focus, a:visited {
    color: unset;
    text-decoration: none;
}

body {
    margin: 0;
    background: url(../images/city_bg.png) repeat-x center 39%, url(../images/bg.png) repeat;
    font-family: 'patrick_handregular';
    color: #362200;
    line-height: 1.3;
}

.hot_sauce-header {
    /*max-width: 990.5px;*/
    width: 100%;
    padding-top: 40px;
}

.hot_sauce-header h1 {
    font-size: 42px;
    color: #9a2a0c;
    margin: 0;
    padding: 0;
}

.hot_sauce-header-logo img {
    max-width: 380px;
    width: 100%;
}

.hot_sauce-header-logo {
    position: relative;
    left: -210px;
}

.hot_sauce-header h1 {
    font-size: 42px;
    color: #9a2a0c;
    margin: 0;
    padding: 0;
}

.hot_sauce-wrapper .hot_sauce-header p, .hot_sauce-wrapper .hot_sauce-footer-info p {
    font-size: 28px;
}

.hot_sauce-header-info {
    max-width: 685px;
    width: 100%;
}

.hot_sauce-header-info .hot_sauce-buy-sauce {
    padding-top: 10px;
    margin: 0 auto;
    position: relative;
    z-index: 10;
}

.hot_sauce-buy-sauce-mobile {
    display: none;
}

.hot_sauce-header-info p {
    padding: 0;
    margin: 0;
}

.hot_sauce-wrapper, .hot_sauce-header {
    text-align: center;
    font-size: 0;
}

.hot_sauce-wrapper {
    font-size: 0;
    max-width: 1472px;
    margin: 0 auto;
    width: 100%;
}

.hot_sauce-wrapper p {
    font-size: 14px;
}

.hot_sauce-bottle-container {
    display: inline-block;
    position: relative;
    top: -30px;
    left: 30px;
}

.hot_sauce {
    display: inline-block;
    vertical-align: top;
}

.hot_sauce-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 155px;
    justify-content: flex-end;
}

.hot_sauce-social-icon {
    max-width: 40px;
    width: 100%;
    padding: 5px 7px 0 7px;
}

.hot_sauce-social-title {
    font-size: 28px !important;
    margin: 5px 0 0 0;
    color: #9a2a0c;
}

.hot_sauce-badge {
    width: 100%;
    max-width: 319.67px;
    padding-top: 28px;
}

.hot_sauce_habanero-peach, .hot_sauce_scotch-bonnet, .hot_sauce_jalapeno-pineapple, .hot_sauce_ghost-pepper, .hot_sauce_reaper-cherry {
/*    max-width: 227.86px;*/
    max-width: 250px;
    bottom: 0;
    margin: 0 -15px 0 -15px;
}

.hot_sauce_habanero-peach img,
.hot_sauce_scotch-bonnet img,
.hot_sauce_ghost-pepper img,
.hot_sauce_reaper-cherry img {
    width: 100%;
}

.hot_sauce_jalapeno-pineapple .hot_sauce-name-badge {
    width: 175px;
}

.hot_sauce_scotch-bonnet .hot_sauce-name-badge {
    width: 210px;
}

.hot_sauce_ghost-pepper .hot_sauce-name-badge {
    width: 190px;
}

.hot_sauce_reaper-cherry .hot_sauce-name-badge {
    width: 175px;
}

.hot_sauce_habanero-peach .hot_sauce-name-badge {
    width: 165px;
}

.hot_sauce_jalapeno-pineapple img {
    width: 100%;
}

.hot_sauce_reaper-cherry .hot_sauce-name-badge {
    position: relative;
}



.hot_sauce-info-habanero-peach {
    /*max-width: 150px;*/
    width: 100%;
}

.hot_sauce-info-jalapeno-pineapple {
    width: 100%;
}

.hot_sauce-info-scotch-bonnet {
    width: 100%;
}

.hot_sauce-info-reaper-cherry {
    width: 100%;
}

.hot_sauce-info-container {
    display: flex;
    flex-direction: column;
}

.hot_sauce-info-ghost-pepper {
    width: 100%;
}

.hot_sauce-spice {
    padding-top: 29px;
}

.hot_sauce-info-reaper-cherry .hot_sauce-spice {
    padding-top: 5px;
}


.hot_sauce-info-reaper-cherry .hot_sauce-spice img {
    max-width: 136px;
}

.hot_sauce-spice img {
    max-width: 117px;
    width: 100%;
    text-align: center;
}

.hot_sauce-name-badge {
    mix-blend-mode: multiply;
    opacity: 0.8;
}
@media (hover: hover) {
    .hot_sauce-bottle:hover .hot_sauce-name-badge, .hot_sauce-social-icon:hover {
        filter: brightness(0) saturate(100%) invert(21%) sepia(26%) saturate(5342%) hue-rotate(353deg) brightness(94%) contrast(99%);
    }
}

.hot_sauce-footer {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 40px;
}

.hot_sauce-footer iframe {
    padding: 40px 0 0 0;
}

.hot_sauce-wrapper p.hot_sauce-desc {
    font-size: 19px;
}

.hot_sauce-buy-sauce {
    max-width: 220px;
    width: 100%;
}

.hot_sauce-footer-info p {
    margin: 0;
}

@media (hover: hover) {
    .hot_sauce-buy-sauce:hover {
        filter: brightness(0) saturate(100%) invert(15%) sepia(14%) saturate(4537%) hue-rotate(14deg) brightness(97%) contrast(105%);
    }
}

.hot_sauce-badge-mobile {
    display: none;
}

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

    .hot_sauce-header-logo {
        position: static;
    }

    .hot_sauce-footer {
        max-width: 100%;
    }

    .hot_sauce-bottle {
        margin: 0 10px 0 -10px;
    }

    .hot_sauce-header-logo, .hot_sauce-header-info {
        display: inline-block;
    }

    .hot_sauce-header-logo img {
        max-width: 456px;
    }

    .hot_sauce-header-info {
        padding-top: 30px;
    }

    .hot_sauce-header-info .hot_sauce-buy-sauce:not(.hot_sauce-buy-sauce-mobile) {
        display: none !important;
    }

    .hot_sauce-buy-sauce-mobile {
        display: block !important;
        padding-bottom: 10px;
    }

    .hot_sauce-bottle-container, .hot_sauce-header-info {
        position: static;
    }

    .hot_sauce-bottle-container {
        padding: 0;
    }

    .hot_sauce-badge {
        display: none;
    }

    .hot_sauce-badge-mobile {
        display: block;
    }

    .hot_sauce-badge-mobile > img {
        max-width: 400px;
    }
  }

  @media screen and (max-width: 1250px) {
    .hot_sauce-bottle-container {
        max-width: 900px;
    }
  }

  @media screen and (max-width: 1000px) {
    .hot_sauce-bottle-container {
        max-width: 600px;
    }
  }

  /* Remove forced line breaks */
  @media screen and (max-width: 815px) {

    body {
        padding: 0 20px 0 20px;
    }

      br {
          display: none;
      }

      .hot_sauce-bottle {
          max-width: none;
          display: table;
      }

      .hot_sauce-bottle img {
        display: table-cell;
        vertical-align: middle;
        max-width: none;
        width: 100%
      }

      .hot_sauce-info-container {
        display: table-cell !important;
        vertical-align: middle;
        width: 50%;
      }

      .hot_sauce-wrapper {
          padding-top: 20px;
      }
      .hot_sauce-info .hot_sauce-info-reaper-cherry {
        max-width: 170px;
      }
      .hot_sauce-spice img {
        max-width: 180px !important;
      }
  }