/* CSS Document */
body {
       background: #e9e6e1 url(/images/bg-wheretofind-2.jpg) center center repeat;
}
.awarded {
  font-family: "Libre Baskerville", serif;
  font-size: 36px;
  border-bottom: 2px solid #ffffff55;
  padding: 15px 0 25px 0;
  margin: 15px auto;
  font-style: italic;
  width: 60%;
}
#products-2 {
  font-size: 14px;
  line-height: 180%;
}
#products-2 h2 {
  margin-top: 100px;
  font-size: 42px;
}
#products-2 .redbutton {
  padding: 4px 14px 6px 14px;
  font-size: 18px;
  line-height: 100%;
}
#products-2 p span.alcohol {
  font-size: 16px;
}
#products-2 .row .p-lg-5 {
  padding: 6rem 3rem !important;
}
#straight-bourbon {
    background: #07342d url(/images/products/corn.png) no-repeat;
    background-position: 84% -65px;
    color: #fff8eb;
    background-size: 570px;
}
#potato-vodka {
  background: #37261c url("/images/products/Potato-Plant.png") no-repeat;
  background-position: calc(100% + 69px) -56px;
  color: #fff8eb;
}
#single-spud {
  background: #d5bf9f url("/images/products/paper-background.jpg");
}
#products-2 #single-spud h2 {
  margin-top: 50px;
}
#aquavit { /* background:#eae7e2 url("/images/products/Loam-Background-2.jpg") left center;background-size:cover;*/
}
#rhubarb-liquour {
  background: #bb0751 url("/images/products/Rhubarb-Leaf.png") top right no-repeat;
  color: #fff8eb;
}
#hand-sanitizer { /* background:#eae7e2 url("/images/products/Loam-Background-3.jpg") center top;background-size:cover; */
}
#chocolate-bars {
  background: #2c1b04;
  color: #fff;
}
#cucumber-vodka {
  background: #ebb843 url("/images/products/cucumber-vine.png") top right no-repeat;
  background-position: calc(100% - 69px) 0;
  background-size: contain;
  color: #fff;
}
#potato-vodka .inquire-btn {
  background: #260e01 !important;
}
#straight-bourbon .inquire-btn {
  background: #011c19 !important;
}
#empire-rye .inquire-btn {
  background: #223861 !important;
}
#wheat-vodka .inquire-btn {
  background: #775b29 !important;
}
#single-spud .inquire-btn {
  background: #834a38 !important;
}
#aquavit .inquire-btn {
  background: #b2a21c !important;
}
#gin-row-1 .inquire-btn {
  background: #568b83 !important;
}
#gin-row-2 .inquire-btn {
  background: #bf861f !important;
}

#products-2 #gin-row-1 h2, #products-2 #gin-row-2 h2 {
  margin-top: 50px;
}
#single-sweet .inquire-btn {
  background: #c4611e !important;
}
#cucumber-vodka .inquire-btn {
  background: #d3a53d !important;
}
#rhubarb-liquour .inquire-btn {
  background: #5d0628 !important;
}
#hand-sanitizer .inquire-btn {
  background: #187128 !important;
}
#chocolate-bars .inquire-btn {
  background: #5b8a9a !important;
}
#potato-vodka, #rhubarb-liquour, #single-spud, #cucumber-vodka, #chocolate-bars {
  box-shadow: 0 0 20px 0 #000000AA;
  z-index: 100;
}
#gin-logo {
  max-width: 540px;
}
.gin-desc {
  font-size: 16px !important;
}
#photo-strip {
  background: url("/images/products/rhubarb-photo-strip.jpg") repeat-x;
  background-size: auto 100%;
  height: 178px;
  width: 100%;
  margin-bottom: 3em;
}
.potato-content {}
.spud-content {
  background: url("/images/products/Tractor.png") bottom right no-repeat;
  background-size: contain;
}
.rhubarb-content {}
.inner-shadow {
  box-shadow: inset 0px 0px 30px #000000;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.outer-shadow {
  box-shadow: 0px 0px 20px #000000AA;
}
img.awards {
  max-width: fit-content;
  height: 200px;
  margin: auto -20px;
}
/* inquiry form*/
.product-inquiry-form-popup, .product-inquiry-form-popup-thankyou {
  pointer-events: all !important;
}
.product-inquiry-form-popup #age-check-box, .product-inquiry-form-popup-thankyou #age-check-box {
  text-align: left;
  padding: 20px;
  min-height: auto;
}
.product-inquiry-form-popup #age-check-box h2 {
  margin-top: 0px;
}
.product-inquiry-form-popup-thankyou #age-check-box h1 {
  text-align: center;
}
.product-inquiry-form-popup input {
  border: 1px solid white;
  margin-bottom: 1rem;
  width: 100%;
  display: block;
  font-size: 16px;
}
.product-inquiry-form-popup input.error {
  outline: 1px solid red;
  border: unset;
}
.invalid-feedback {
  color: red;
}
input[required]::placeholder {
  color: #ffffff33;
  padding: 5px;
  font-size: 16px;
  font-family: sans-serif;
  text-transform: uppercase;
}
input[required].error::placeholder {
  color: #ff0000bf;
  padding: 5px;
  font-size: 16px;
  font-family: sans-serif;
  text-transform: uppercase;
}
.product-inquiry-form-popup input[type="checkbox"] {
  appearance: none;
  width: 21px;
  height: 21px;
  margin-right: 7px;
  position: relative;
}
.product-inquiry-form-popup input:checked:before {
  content: '✔';
  color: white;
  font-size: 20px;
  text-align: center;
  margin-left: 1px;
  top: -5px;
  position: absolute;
}
.product-inquiry-form-popup label {
  margin-bottom: 0px;
  display: block;
  clear: both;
  font-size: 15px;
}
.product-inquiry-form-popup textarea {
  width: 100%;
  min-height: 120px;
  font-size: 16px;
}
.product-inquiry-form-popup button, .product-inquiry-form-popup-thankyou button {
  width: 110px;
  height: 40px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  background: #000000;
  box-shadow: 0 0 0 1px #fff;
  display: inline-block;
  border: 5px solid #000;
  text-decoration: none;
  transition: background-color 0.3s;
  margin: 15px 25px;
  line-height: 28px;
  font-size: 18px;
}
.product-inquiry-form-popup button:hover, .product-inquiry-form-popup-thankyou button:hover, .product-inquiry-form-popup button.cancel-btn:hover {
  background: #ba202b;
}
.age-check-box a.x-close {
  position: absolute;
  bottom: 4px;
  right: 10px;
  color: #fff;
  width: auto;
  height: auto;
  font-weight: 700;
  background: transparent;
  box-shadow: none;
  border: none;
  text-decoration: none;
  margin: 0;
}
.age-check-box a.xonly {
  width: 100px;
  height: 46px;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  background: transparent;
  box-shadow: none;
  display: inline-block;
  border: 0px solid #000;
  text-decoration: none;
  transition: background-color 0.3s;
  margin: 15px 25px;
  font-size: 24px;
}
.age-check-box a.xonly:hover {}
@media (max-width:1610px) {
  #gin span.alcohol span {
    display: block;
    font-size: 0 !important;
    height: 0px;
  }
}
@media (max-width:991.98px) {
  #gin span.alcohol span {
    display: inline;
    font-size: 16px !important;
    height: auto;
  }
}
@media (max-width: 524px) {
  .product-inquiry-form-popup input {
    width: 100%;
  }
  .product-inquiry-form-popup button, .product-inquiry-form-popup-thankyou button {
    width: auto;
  }
  .product-inquiry-form-popup input {
    margin-bottom: 0.5rem;
  }
}
/* LARGE */
@media (max-width: 1199.98px) {
  #products-2 h2 {
    font-size: 32px;
    margin-top: 0px !important;
  }
  #products-2 .row .p-lg-5 {
    padding: 3rem 1.5rem !important;
  }
}
@media (max-width: 767.98px) {
  #straight-bourbon .d-inline-block, #potato-vodka .d-inline-block, #rhubarb-liquour .d-inline-block, #single-spud .d-inline-block, #cucumber-vodka .d-inline-block, #chocolate-bars .d-inline-block {
    width: 50%;
  }
  .product-img {
    margin-left: 0px;
  }
  #straight-bourbon .d-inline-block .product-img, #potato-vodka .d-inline-block .product-img, #rhubarb-liquour .d-inline-block .product-img, #single-spud .d-inline-block .product-img, #cucumber-vodka .d-inline-block .product-img, #chocolate-bars .d-inline-block .product-img {
    max-width: 100%;
    width: 100%;
  }
  #products-2 .row .p-lg-5 {
    padding: 2rem !important;
  }
  #products-2 h2 {
    margin-top: -2rem !important;
  }
  #products-2 .gin-row h2 {
    margin-top: 0px !important;
  }
  img.awards {
    max-width: fit-content;
    height: 150px;
    margin: auto -20px;
  }
}
@media (max-width:550px) {
  .alcohol {
    font-size: 12px;
  }
  img.awards {
    max-width: fit-content;
    height: 100px;
    margin: auto -5px;
  }
}
@media (max-height:540px) {
  #age-check.product-inquiry-form-popup {
    position: relative !important;
    height: auto !important;
  }
  .product-inquiry-form-popup input {
    margin-bottom: 0.5rem;
  }
  .alcohol {
    font-size: 12px;
  }
}