/*
.__   __.   ______   .______      .___  ___.      ___       __       __   ________   _______
|  \ |  |  /  __  \  |   _  \     |   \/   |     /   \     |  |     |  | |       /  |   ____|
|   \|  | |  |  |  | |  |_)  |    |  \  /  |    /  ^  \    |  |     |  | `---/  /   |  |__
|  . `  | |  |  |  | |      /     |  |\/|  |   /  /_\  \   |  |     |  |    /  /    |   __|
|  |\   | |  `--'  | |  |\  \----.|  |  |  |  /  _____  \  |  `----.|  |   /  /----.|  |____
|__| \__|  \______/  | _| `._____||__|  |__| /__/     \__\ |_______||__|  /________||_______|
*/
.skinny-cont {
  width: 60%;
  margin: 0 auto;
  max-width: 960px;
}
.mid-cont {
  width: 85%;
  margin: 0 auto;
  max-width: 1360px;
}
.desktop {
  display: block;
}
@media only screen and (max-width: 990px) {
  .desktop {
    display: none;
  }
}
.mobile {
  display: none;
}
@media only screen and (max-width: 990px) {
  .mobile {
    display: block;
  }
}
.flexbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
a:hover {
  color: #31375a;
}
a.link-fix {
  color: inherit;
  text-decoration: none;
}
.button,
button,
input[type="submit"] {
  background: #22ace3;
  padding: 15px 25px;
  color: white;
  text-decoration: none;
  border: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.button:hover,
button:hover,
input[type="submit"]:hover {
  color: white;
  background: #31375a;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #22ace3;
  border-radius: 0;
  background: white;
  padding: 10px;
  resize: none;
  width: 100%;
  color: #22ace3;
}
h1,
.h1 {
  margin: 0;
}
h2,
.h2 {
  margin: 0;
}
h3,
.h3 {
  margin: 0;
}
h4,
.h4 {
  margin: 0;
}
p {
  margin: 0;
}
body {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
}
body * {
  box-sizing: border-box;
}
img {
  max-width: 100%;
  height: auto;
}
table,
.table {
  border-collapse: collapse;
}
*:focus {
  border: 0;
  outline: none;
}
select:focus {
  border: initial;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
ul {
  margin: 0;
}
.table {
  display: table;
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
}
.row {
  display: table-row;
}
/*
 _______   _______     _______. __  ___ .___________.  ______   .______
|       \ |   ____|   /       ||  |/  / |           | /  __  \  |   _  \
|  .--.  ||  |__     |   (----`|  '  /  `---|  |----`|  |  |  | |  |_)  |
|  |  |  ||   __|     \   \    |    <       |  |     |  |  |  | |   ___/
|  '--'  ||  |____.----)   |   |  .  \      |  |     |  `--'  | |  |
|_______/ |_______|_______/    |__|\__\     |__|      \______/  | _|
*/
.divider {
  transform: rotate(8.75deg);
}
body {
  background: white;
}
.body-wrapper {
  background: white;
}
@media only screen and (max-width: 630px) {
  .body-wrapper {
    margin-top: 45px;
  }
}
.linksBox {
  text-align: -webkit-center;
  text-align: center;
}
@media only screen and (max-width: 630px) {
  .linksBox {
    padding-bottom: 4%;
    padding-top: 5%;
  }
}
.linksBox p {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  display: inline-block;
  padding-bottom: 1%;
  vertical-align: super;
}
@media only screen and (max-width: 630px) {
  .linksBox p {
    width: 100%;
  }
}
.linksBox .melfisLogo {
  width: 70px;
  margin: 0.5% 1%;
  margin-bottom: -9px;
}
@media only screen and (max-width: 630px) {
  .linksBox .melfisLogo {
    width: 60px;
  }
}
.linksBox .lilJacksLogo {
  width: 150px;
  margin: 1% 0;
  margin-bottom: 8px;
}
@media only screen and (max-width: 630px) {
  .linksBox .lilJacksLogo {
    width: 110px;
    margin-bottom: 5px;
  }
}
.current-menu-item {
  height: 38px;
  border-bottom: 3px solid white;
}
@media only screen and (max-width: 990px) {
  .current-menu-item {
    height: inherit;
    border-bottom: none;
  }
}
@media only screen and (max-width: 630px) {
  .current-menu-item {
    height: inherit;
    border-bottom: none;
  }
}
.menu-item:hover {
  height: 38px;
  border-bottom: 3px solid white;
}
@media only screen and (max-width: 990px) {
  .menu-item:hover {
    height: inherit;
    border-bottom: none;
  }
}
@media only screen and (max-width: 630px) {
  .menu-item:hover {
    height: inherit;
    border-bottom: none;
  }
}
@media only screen and (max-width: 630px) {
  .mobileLogo {
    width: 40%;
    height: 150px;
    left: 33%;
    position: absolute;
    top: 10%;
    padding-top: 5%;
  }
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .mobileLogo {
    left: 30%;
  }
}
@media only screen and (max-width: 630px) {
  .home .mobileLogo {
    left: 30%;
  }
}
/*
.__   __.     ___  ____    ____
|  \ |  |    /   \ \   \  /   /
|   \|  |   /  ^  \ \   \/   /
|  . `  |  /  /_\  \ \      /
|  |\   | /  _____  \ \    /
|__| \__|/__/     \__\ \__/
 */
.mobileShopLogo {
  display: none;
}
.mobileShopLogoHolder {
  display: none;
}
.archive .body-wrapper {
  margin-top: 0;
}
@media only screen and (max-width: 630px) {
  .archive #content,
  .single #content,
  .page-template-page-cart #content {
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 630px) {
  .archive .mobileShopLogo,
  .single .mobileShopLogo,
  .page-template-page-cart .mobileShopLogo {
    width: 37%;
    height: 150px;
    left: 32%;
    position: absolute;
    top: 10%;
    padding-top: 5%;
    z-index: 2;
    display: inherit;
  }
}
@media only screen and (max-width: 630px) {
  .archive .mobileShopLogoHolder,
  .single .mobileShopLogoHolder,
  .page-template-page-cart .mobileShopLogoHolder {
    height: 240px;
    display: inherit;
    background: lightgray;
  }
}
.logoDark {
  display: none;
}
body.woocommerce header .logoDark,
body.woocommerce-checkout header .logoDark {
  display: inherit;
}
body.woocommerce header .logoLight,
body.woocommerce-checkout header .logoLight {
  display: none;
}
body.page-id-21 header .logoDark {
  display: inherit;
}
body.page-id-21 header .logoLight {
  display: none;
}
#menu-menu1-2 li.menu-item-97 {
  display: none;
}
.cartBtn-text {
  display: none;
}
.nav-holder {
  background: #ce9518;
  color: white;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  font-size: 18px;
  padding: 25px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (max-width: 630px) {
  .nav-holder {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100000;
  }
}
.nav-holder li {
  display: inline-block;
  margin-top: -13px;
}
@media only screen and (max-width: 990px) {
  .nav-holder li {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .nav-holder li {
    display: none;
  }
}
.nav-holder li.menu-item-5 {
  float: left;
  margin-right: 6%;
  margin-left: 10%;
}
.nav-holder li.menu-item-58 {
  float: left;
}
.nav-holder li.menu-item-57 {
  float: right;
}
.nav-holder li.menu-item-672 {
  float: right;
  margin-right: 10%;
  margin-left: 0;
}
.nav-holder i {
  position: absolute;
  right: 6%;
  font-size: 20px;
  margin-top: -12px;
  display: none;
}
@media only screen and (max-width: 990px) {
  .nav-holder i {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .nav-holder i {
    display: none;
  }
}
.nav-holder menu-item-5 {
  color: white !important;
}
.nav-holder menu-item-5 a:hover {
  color: white !important;
}
.nav-holder li.menu-item-5:hover {
  color: white !important;
}
.nav-holder li.menu-item-5:hover a:hover {
  color: white !important;
}
.nav-holder .mobileBtn {
  z-index: 102;
  display: none;
}
@media only screen and (max-width: 990px) {
  .nav-holder .mobileBtn {
    display: inherit !important;
    margin-top: -10px;
  }
}
@media only screen and (max-width: 630px) {
  .nav-holder .mobileBtn {
    display: inherit !important;
    margin-top: -10px;
  }
}
.nav-holder a {
  cursor: pointer;
}
.nav-holder .headerLogo {
  position: absolute;
  width: 200px;
  height: 200px;
  top: 10px;
  left: 42%;
  z-index: 2;
  cursor: pointer;
}
@media only screen and (max-width: 990px) {
  .nav-holder .headerLogo {
    left: 40%;
  }
}
@media only screen and (max-width: 630px) {
  .nav-holder .headerLogo {
    width: 125px;
    height: 125px;
    left: 33.5%;
    top: 20px;
    display: none;
  }
}
header .active {
  display: inherit !important;
}
header .mobileNav-text {
  display: none;
  z-index: 1000000002;
  color: white;
  font-size: 18px;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  min-width: 250px;
  text-transform: uppercase;
}
@media only screen and (max-width: 990px) {
  header .mobileNav-text {
    display: inherit;
    position: absolute;
    top: 1.5%;
    left: 4%;
  }
}
@media only screen and (max-width: 630px) {
  header .mobileNav-text {
    display: inherit;
    position: fixed;
    top: 2%;
    left: 4%;
  }
}
header .cartBtn-text {
  font-size: 18px;
}
header .cartBtn-text i {
  font-size: 30px;
  margin-right: 5%;
}
header .mobile-nav {
  display: none;
  background: #ce9518;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  color: white;
  text-align: left;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  padding-top: 20%;
  font-size: 30px;
  line-height: 55px;
  padding-left: 5%;
  text-transform: uppercase;
}
header .mobile-nav .foodDrink-mobileMenu {
  display: none;
  overflow-x: scroll;
  white-space: nowrap;
}
@media only screen and (max-width: 990px) {
  header .mobile-nav .foodDrink-mobileMenu {
    display: inherit;
    position: absolute;
    left: 20%;
    font-size: 18px;
    width: 70%;
  }
  header .mobile-nav .foodDrink-mobileMenu a {
    display: inline-block;
    position: relative;
    white-space: nowrap;
  }
  header .mobile-nav .foodDrink-mobileMenu a:nth-child(1) {
    margin-right: 5%;
  }
  header .mobile-nav .foodDrink-mobileMenu a:nth-child(2) {
    margin-right: 5%;
  }
}
@media only screen and (max-width: 630px) {
  header .mobile-nav .foodDrink-mobileMenu {
    display: inherit;
    position: absolute;
    left: 35%;
    font-size: 18px;
    width: 70%;
  }
  header .mobile-nav .foodDrink-mobileMenu a {
    display: inline-block;
    position: relative;
    white-space: nowrap;
  }
  header .mobile-nav .foodDrink-mobileMenu a:nth-child(1) {
    margin-right: 5%;
  }
}
header .foodDrinkMenu {
  padding-top: 2%;
  color: #ce9518;
  position: absolute;
  border: 5px solid #ce9518;
  background: white;
  margin-top: -8px;
  -webkit-box-shadow: -9px 9px 0px 1px #282828;
  -moz-box-shadow: -9px 9px 0px 1px #282828;
  box-shadow: -9px 9px 0px 1px #282828;
  width: 12.5%;
  left: 100px;
  height: 465px;
  text-align: center;
  display: none;
  z-index: 1000;
  font-family: "futura-pt", sans-serif;
}
@media only screen and (max-width: 990px) {
  header .foodDrinkMenu {
    display: none !important;
  }
}
@media only screen and (max-width: 630px) {
  header .foodDrinkMenu {
    display: none !important;
  }
}
header .foodDrinkMenu h1 {
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  margin-bottom: 15px;
}
header .foodDrinkMenu h2 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 1px;
}
header .foodDrinkMenu a:hover {
  color: #31375a;
}
header .foodDrinkMenu .divider {
  width: 30%;
  margin: auto;
  height: 50px;
}
header .foodDrinkMenu .tiny_oyster {
  width: 40%;
  height: 50px;
  margin: auto;
  margin-bottom: 10px;
}
header .foodDrinkMenu .tiny_cup {
  width: 40%;
  height: 50px;
  margin: auto;
  margin-bottom: 10px;
}
/*
 _______   ______     ______   .___________. _______ .______
|   ____| /  __  \   /  __  \  |           ||   ____||   _  \
|  |__   |  |  |  | |  |  |  | `---|  |----`|  |__   |  |_)  |
|   __|  |  |  |  | |  |  |  |     |  |     |   __|  |      /
|  |     |  `--'  | |  `--'  |     |  |     |  |____ |  |\  \----.
|__|      \______/   \______/      |__|     |_______|| _| `._____|
*/
.footer-buttons-added span {
  display: block !important;
  margin: 0 auto !important;
}
footer .footerHolder {
  font-size: 0;
}
footer .footerHolder #map {
  width: 50%;
  display: inline-block;
  height: 650px;
}
@media only screen and (max-width: 630px) {
  footer .footerHolder #map {
    width: 100%;
    display: block;
    height: 500px;
  }
}
footer .footerHolder .contactBox {
  display: inline-block;
  width: 50%;
  height: 650px;
  vertical-align: top;
}
@media only screen and (max-width: 630px) {
  footer .footerHolder .contactBox {
    width: 100%;
    display: block;
  }
}
footer .footerHolder .contactBox .parking {
  line-height: 25px;
  padding: 10%;
  text-align: center;
  font-size: 18px;
  color: black;
  width: 100%;
  height: 322.5px;
  background: #ce9518;
  margin-bottom: 5px;
  font-family: "fairplex-wide", serif;
}
footer .footerHolder .contactBox .parking .divider {
  width: 15%;
  height: 50px;
  margin: auto;
}
footer .footerHolder .contactBox .parking .parking-content {
  width: 80%;
  margin: auto;
}
footer .footerHolder .contactBox .parking .parking-title {
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  font-size: 26px;
}
footer .footerHolder .contactBox .parking span {
  font-weight: 600;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 1px;
}
footer .footerHolder .contactBox .info {
  padding: 10%;
  font-weight: 600;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-size: 25px;
  color: #ce9518;
  text-align: center;
  width: 100%;
  height: 322.5px;
  background: #282828;
}
@media only screen and (max-width: 990px) {
  footer .footerHolder .contactBox .info {
    padding-top: 22%;
  }
}
@media only screen and (max-width: 630px) {
  footer .footerHolder .contactBox .info {
    width: 100%;
    padding-top: 22%;
    display: block;
  }
}
footer .footerHolder .contactBox .info .phone {
  margin-bottom: 25px;
  font-size: 50px;
}
@media only screen and (max-width: 630px) {
  footer .footerHolder .contactBox .info .phone {
    font-size: 40px;
  }
}
@media only screen and (max-width: 990px) {
  footer .footerHolder .contactBox .info .phone {
    font-size: 40px;
  }
}
@media only screen and (max-width: 630px) {
  footer .footerHolder .contactBox .info .email {
    font-size: 20px;
  }
}
@media only screen and (max-width: 990px) {
  footer .footerHolder .contactBox .info .email {
    font-size: 20px;
  }
}
footer .footerHolder .contactBox .info .email a:hover {
  color: white;
}
footer .footerHolder .contactBox .info .social {
  font-weight: 100;
  font-size: 20px;
  padding-top: 25px;
}
footer .footerHolder .contactBox .info .social i {
  font-size: 20px;
  margin: 3%;
}
footer .footerHolder .contactBox .info .social a:hover {
  font-size: 20px;
  color: white;
}
footer .reg-footer .instaBtn {
  position: absolute;
  -webkit-box-shadow: -5px 5px 0px 0px #ffffff;
  -moz-box-shadow: -5px 5px 0px 0px #ffffff;
  box-shadow: -5px 5px 0px 0px #ffffff;
  background: #ce9518;
  color: white;
  width: 17%;
  padding: 1.5%;
  margin-top: -100px !important;
  z-index: 10;
  text-transform: uppercase;
  margin: auto;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  margin-top: 5%;
  letter-spacing: 0.5px;
  margin-left: 3%;
}
@media only screen and (max-width: 990px) {
  footer .reg-footer .instaBtn {
    width: 30%;
    padding: 2%;
  }
}
@media only screen and (max-width: 630px) {
  footer .reg-footer .instaBtn {
    width: 80%;
    margin-left: 10%;
    padding: 7%;
    font-size: 18px;
  }
}
footer .reg-footer .instaBtn i {
  margin-right: 5%;
  font-size: 25px;
  vertical-align: middle;
}
footer .reg-footer .instaBtn:hover {
  -webkit-box-shadow: -5px 5px 0px 0px #ce9518;
  -moz-box-shadow: -5px 5px 0px 0px #ce9518;
  box-shadow: -5px 5px 0px 0px #ce9518;
  background: white;
  color: #ce9518;
}
footer .reg-footer #instafeed {
  width: 100%;
  font-size: 0;
  overflow-x: scroll;
}
footer .reg-footer #instafeed a {
  width: 25%;
  display: inline-block;
}
@media only screen and (max-width: 630px) {
  footer .reg-footer #instafeed a {
    width: 100%;
  }
  footer .reg-footer #instafeed a:nth-child(2) {
    display: none;
  }
  footer .reg-footer #instafeed a:nth-child(3) {
    display: none;
  }
  footer .reg-footer #instafeed a:nth-child(4) {
    display: none;
  }
}
footer .shop-footer {
  width: 100%;
  border-top: 1px solid #bbb;
  text-align: center;
  padding-top: 2%;
  padding-bottom: 2%;
  margin-top: 2%;
  display: none;
}
footer .shop-footer a {
  font-family: "futura-pt", sans-serif;
  color: #bbb;
  font-size: 15px;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin: auto 1%;
  white-space: nowrap;
}
body.woocommerce footer .shop-footer {
  display: inherit;
}
body.page-id-127 header .logoDark {
  display: inherit;
}
body.page-id-127 header .logoLight {
  display: none;
}
body.page-id-127 footer .reg-footer {
  display: none;
}
body.page-id-127 footer .shop-footer {
  display: inherit;
}
body.page-id-120 header .logoDark {
  display: inherit;
}
body.page-id-120 header .logoLight {
  display: none;
}
body.page-id-120 footer .reg-footer {
  display: none;
}
body.page-id-120 footer .shop-footer {
  display: inherit;
}
body.page-id-109 header .logoDark {
  display: inherit;
}
body.page-id-109 header .logoLight {
  display: none;
}
body.page-id-109 footer .reg-footer {
  display: none;
}
body.page-id-109 footer .shop-footer {
  display: inherit;
}
/*
__    __   ______  .___  ___. _______
|  |  |  | /  __  \ |   \/   ||   ____|
|  |__|  ||  |  |  ||  \  /  ||  |__
|   __   ||  |  |  ||  |\/|  ||   __|
|  |  |  ||  `--'  ||  |  |  ||  |____
|__|  |__| \______/ |__|  |__||_______|
*/
@media only screen and (max-width: 630px) {
  .body-wrapper {
    overflow-x: hidden;
  }
}
.body-wrapper .hero {
  height: 85vh;
  width: 100%;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .hero {
    height: 40vh;
    width: 150%;
    margin-left: -50px;
    background-size: cover !important;
  }
}
.body-wrapper .home-content {
  font-family: "fairplex-wide", serif;
  color: #ce9518;
  text-align: center;
}
.body-wrapper .content-1 {
  width: 100%;
  padding: 5% 8%;
  font-size: 28px;
  font-weight: 100;
  text-align: center;
}
.body-wrapper .content-1 p {
  width: 95%;
  margin: auto;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .content-1 p {
    font-size: 20px;
    margin-top: 5%;
    margin-bottom: 5%;
  }
}
.body-wrapper .blackStripe {
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  height: 200px;
  background: black;
  margin-top: 175px;
}
@media only screen and (max-width: 990px) {
  .body-wrapper .blackStripe {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .body-wrapper .blackStripe {
    display: none;
  }
}
.body-wrapper .mobileMainInfo {
  display: none;
  margin-bottom: 150px;
  color: #ce9518;
  text-align: center;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 990px) {
  .body-wrapper .mobileMainInfo {
    display: inherit;
  }
}
@media only screen and (max-width: 630px) {
  .body-wrapper .mobileMainInfo {
    display: inherit;
  }
}
.body-wrapper .mobileMainInfo .mobileBox {
  border: 5px solid #ce9518;
  margin: auto;
  padding: 5%;
}
@media only screen and (max-width: 990px) {
  .body-wrapper .mobileMainInfo .mobileBox {
    width: 55%;
  }
}
@media only screen and (max-width: 630px) {
  .body-wrapper .mobileMainInfo .mobileBox {
    width: 85%;
  }
}
.body-wrapper .mobileMainInfo .mobileBox1 .big_oyster {
  width: 70%;
  margin: auto;
  height: 80px;
  margin: 5% auto;
  margin-bottom: 7%;
}
.body-wrapper .mobileMainInfo .mobileBox1 h2 {
  font-family: "fairplex-wide", serif;
  text-transform: none;
  font-weight: 100;
  padding-top: 3%;
  padding-bottom: 3%;
}
.body-wrapper .mobileMainInfo .mobileBox2 {
  border-top: none;
  border-bottom: none;
}
.body-wrapper .mobileMainInfo .mobileBox2 h1 {
  font-size: 18px;
  margin-bottom: 5%;
}
.body-wrapper .mobileMainInfo .mobileBox2 h2 {
  font-family: "fairplex-wide", serif;
  text-transform: none;
  font-weight: 100;
  display: inline-block;
}
.body-wrapper .mobileMainInfo .mobileBox2 h3 {
  display: inline-block;
}
.body-wrapper .mobileMainInfo .mobileBox2 .divider {
  width: 30%;
  margin: auto;
  height: 50px;
}
.body-wrapper .mobileMainInfo .mobileBox3 .divider {
  width: 30%;
  margin: auto;
  height: 50px;
}
.body-wrapper .mobileMainInfo .mobileBox3 .tiny_oyster {
  width: 40%;
  height: 50px;
  margin: auto;
  margin-bottom: 10px;
}
.body-wrapper .mobileMainInfo .mobileBox3 .tiny_cup {
  width: 40%;
  height: 50px;
  margin: auto;
  margin-bottom: 10px;
}
.body-wrapper .boxHolder {
  z-index: 2;
  display: flex;
  align-content: center;
  justify-content: space-between;
  padding: auto 20%;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .boxHolder {
    display: inherit;
    margin-top: -100px;
  }
}
.body-wrapper .boxHolder .mobileStripe {
  display: none;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 160px;
  background: black;
  top: 325px;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .boxHolder .mobileStripe {
    display: inherit;
  }
}
.body-wrapper .boxHolder .box {
  border: 7px solid #ce9518;
  z-index: 4;
  background: white;
  -webkit-box-shadow: -9px 9px 0px 1px #282828;
  -moz-box-shadow: -9px 9px 0px 1px #282828;
  box-shadow: -9px 9px 0px 1px #282828;
  display: inline-block;
  width: 21%;
  height: 475px;
  font-family: "futura-pt", sans-serif;
  margin: 0;
  margin-top: 2%;
  max-width: 340px;
}
@media only screen and (max-width: 990px) {
  .body-wrapper .boxHolder .box {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .body-wrapper .boxHolder .box {
    width: 70%;
    margin: auto !important;
    display: block;
    margin-bottom: 0 !important;
    position: relative;
    display: none;
  }
}
.body-wrapper .boxHolder .homeBox1 {
  text-align: center;
  color: #ce9518;
  padding-top: 10vh;
  margin-left: 13%;
}
.body-wrapper .boxHolder .homeBox1 h1 {
  text-transform: uppercase;
  width: 80%;
  font-weight: 600;
  margin: auto;
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 25px;
}
.body-wrapper .boxHolder .homeBox1 h2 {
  font-weight: 100;
  font-family: "fairplex-wide", serif;
  font-size: 28px;
  letter-spacing: 1.5px;
}
.body-wrapper .boxHolder .homeBox1 h3 {
  letter-spacing: 1.5px;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.body-wrapper .boxHolder .homeBox1 .divider {
  width: 30%;
  margin: auto;
  height: 75px;
}
.body-wrapper .boxHolder .homeBox2 {
  padding-top: 3%;
  margin: none;
  text-align: center;
  color: #ce9518;
}
.body-wrapper .boxHolder .homeBox2 h1 {
  text-transform: uppercase;
  width: 80%;
  margin: auto;
  font-size: 50px;
}
.body-wrapper .boxHolder .homeBox2 h1 span {
  font-size: 70px;
}
.body-wrapper .boxHolder .homeBox2 h2 {
  font-weight: 100;
  font-family: "fairplex-wide", serif;
  font-size: 25px;
  letter-spacing: 1.5px;
}
.body-wrapper .boxHolder .homeBox2 h3 {
  margin-top: 15px;
  letter-spacing: 1.5px;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.body-wrapper .boxHolder .homeBox2 .big_oyster {
  width: 70%;
  margin: auto;
  height: 80px;
  margin: 5% auto;
  margin-bottom: 7%;
}
.body-wrapper .boxHolder .homeBox3 {
  margin-right: 13%;
  text-align: center;
  color: #ce9518;
  padding-top: 10vh;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .boxHolder .homeBox3 {
    margin-bottom: 20% !important;
  }
}
.body-wrapper .boxHolder .homeBox3 h1 {
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 1.25px;
  margin-bottom: 15px;
}
.body-wrapper .boxHolder .homeBox3 h2 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 1px;
}
.body-wrapper .boxHolder .homeBox3 a:hover {
  color: #31375a;
}
.body-wrapper .boxHolder .homeBox3 .divider {
  width: 30%;
  margin: auto;
  height: 50px;
}
.body-wrapper .boxHolder .homeBox3 .tiny_oyster {
  width: 40%;
  height: 50px;
  margin: auto;
  margin-bottom: 10px;
}
.body-wrapper .boxHolder .homeBox3 .tiny_cup {
  width: 40%;
  height: 50px;
  margin: auto;
  margin-bottom: 10px;
}
.body-wrapper .content-2 {
  margin: 5% auto;
  margin-top: 7%;
  font-size: 1.25em;
}
.body-wrapper .content-2 h2 {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .content-2 h2 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 630px) {
  .body-wrapper .content-2 p {
    width: 90%;
    margin: auto;
  }
}
.body-wrapper .awardSection {
  display: flex;
  justify-content: center;
  font-family: "futura-pt", sans-serif;
  margin-bottom: 5em;
  padding-bottom: 5em;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .awardSection {
    display: inherit;
    font-size: 0;
    margin-bottom: 13%;
  }
}
@media only screen and (max-width: 630px) {
  .body-wrapper .awardSection div:nth-child(odd) {
    margin-right: 1%;
  }
}
.body-wrapper .awardSection .award {
  background: #e8e8e8;
  width: 19%;
  margin: auto;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .awardSection .award {
    width: 49.5%;
    margin-top: 1%;
    display: inline-block;
    vertical-align: top;
  }
}
.body-wrapper .awardSection .award .pic-holder {
  width: 100%;
  padding-top: 30%;
  height: 250px;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .awardSection .award .pic-holder {
    height: 150px;
  }
}
.body-wrapper .awardSection .award .pic-holder .pic {
  margin: auto;
  width: 85%;
  height: 50%;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .awardSection .award .pic-holder .pic {
    width: 75%;
  }
}
.body-wrapper .awardSection .award .pic-holder .pic1 {
  height: 75%;
  margin-top: -20px;
}
.body-wrapper .awardSection .award .desc {
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  padding-top: 5%;
  width: 100%;
  height: 75px;
  background: #ce9518;
  font-size: 16px;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .awardSection .award .desc {
    font-size: 12px;
  }
}
.body-wrapper .oysterDen {
  padding-bottom: 5em;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .oysterDen {
    padding-bottom: 10%;
  }
}
.body-wrapper .oysterDen .blackBox {
  width: 40%;
  height: 600px;
  margin: auto;
  padding: 2% 125px;
  text-align: center;
  padding-top: 10%;
}
@media only screen and (max-width: 1100px) {
  .body-wrapper .oysterDen .blackBox {
    padding-top: 10% !important;
    padding: 3%;
    background-size: cover !important;
  }
}
@media only screen and (max-width: 630px) {
  .body-wrapper .oysterDen .blackBox {
    width: 100%;
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 25% !important;
    background-size: cover !important;
  }
}
@media only screen and (min-width: 1500px) {
  .body-wrapper .oysterDen .blackBox {
    background-size: cover !important;
  }
}
.body-wrapper .oysterDen .blackBox .oyster_title {
  width: 100%;
  height: 50px;
}
.body-wrapper .oysterDen .blackBox .invertBox {
  margin-top: 5%;
  text-transform: uppercase;
  width: 100%;
  padding: 5%;
  background: #E8E8E8;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
}
.body-wrapper .oysterDen .blackBox .boxContent1 {
  font-family: "fairplex-wide", serif;
  margin-top: 3%;
  color: white;
  font-size: 18px;
  letter-spacing: 1px;
}
.body-wrapper .oysterDen .blackBox .boxContent2 {
  font-family: "fairplex-wide", serif;
  margin-top: 3%;
  color: white;
  font-size: 18px;
  letter-spacing: 1px;
}
.body-wrapper .oysterDen .blackBox .blackBtn {
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518;
  box-shadow: -3px 3px 0px 0px #ce9518;
  background: white;
  color: #ce9518;
  width: 55%;
  padding: 3%;
  margin: auto;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  margin-top: 5%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.body-wrapper .oysterDen .blackBox .blackBtn:hover {
  -webkit-box-shadow: -3px 3px 0px 0px #ffffff;
  -moz-box-shadow: -3px 3px 0px 0px #ffffff;
  box-shadow: -3px 3px 0px 0px #ffffff;
  background: #ce9518;
  color: white;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.body-wrapper .oysterDen .picBox {
  width: 100%;
  margin-bottom: -550px;
  height: 500px;
}
.body-wrapper .mailChimpBox h1 {
  text-align: center;
  font-family: "futura-pt", sans-serif;
  width: 65%;
  font-size: 26px;
  margin: auto;
  margin-bottom: 3%;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .mailChimpBox h1 {
    width: 80%;
    font-size: 18px;
  }
}
.body-wrapper .mailChimpBox .response {
  width: 100% !important;
  text-align: center;
}
.body-wrapper .mailChimpBox .mce_inline_error {
  width: 100%;
  text-align: center;
}
.body-wrapper .mailChimpBox .mailInpt {
  font-family: "fairplex-wide", serif !important;
  padding-bottom: 1% !important;
  text-align: center !important;
  border: none !important;
  border-bottom: 2px black solid !important;
  width: 45% !important;
  font-size: 18px !important;
  font-weight: 100 !important;
  color: black !important;
  display: block !important;
  margin: auto !important;
}
@media only screen and (max-width: 630px) {
  .body-wrapper .mailChimpBox .mailInpt {
    width: 90% !important;
  }
}
.body-wrapper .mailChimpBox .mailBtn {
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  box-shadow: -3px 3px 0px 0px #ce9518 !important;
  background: #282828 !important;
  color: white !important;
  width: 10% !important;
  padding: .8% !important;
  font-size: 16px !important;
  margin-left: 45% !important;
  margin-bottom: 100px !important;
  font-family: "futura-pt", sans-serif !important;
  font-weight: 600 !important;
  margin-top: 5% !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  height: inherit !important;
  border-radius: 0 !important;
}
@media only screen and (max-width: 990px) {
  .body-wrapper .mailChimpBox .mailBtn {
    width: 20% !important;
    padding: 1.5% !important;
  }
}
@media only screen and (max-width: 630px) {
  .body-wrapper .mailChimpBox .mailBtn {
    width: 30% !important;
    margin-left: 38% !important;
    padding: 3% !important;
  }
}
.body-wrapper .mailChimpBox .mailBtn:hover {
  -webkit-box-shadow: -3px 3px 0px 0px #282828 !important;
  -moz-box-shadow: -3px 3px 0px 0px #282828 !important;
  box-shadow: -3px 3px 0px 0px #282828 !important;
  background: #ce9518 !important;
  color: black !important;
  -webkit-transition: all 0.2s ease !important;
  -moz-transition: all 0.2s ease !important;
  -ms-transition: all 0.2s ease !important;
  -o-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
}
.ctaBlack {
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  box-shadow: -3px 3px 0px 0px #ce9518 !important;
  background: #282828 !important;
  color: white !important;
  width: max-content !important;
  padding: .8% !important;
  font-size: 16px !important;
  margin-bottom: 100px !important;
  font-family: "futura-pt", sans-serif !important;
  font-weight: 600 !important;
  margin: 1em auto !important;
  letter-spacing: 0.5px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  height: inherit !important;
  border-radius: 0 !important;
}
.ctaBlack:hover {
  -webkit-box-shadow: -3px 3px 0px 0px #282828 !important;
  -moz-box-shadow: -3px 3px 0px 0px #282828 !important;
  box-shadow: -3px 3px 0px 0px #282828 !important;
  background: #ce9518 !important;
  color: black !important;
  -webkit-transition: all 0.2s ease !important;
  -moz-transition: all 0.2s ease !important;
  -ms-transition: all 0.2s ease !important;
  -o-transition: all 0.2s ease !important;
  transition: all 0.2s ease !important;
}
/*
     ___      .______     ______    __    __  .___________.
    /   \     |   _  \   /  __  \  |  |  |  | |           |
   /  ^  \    |  |_)  | |  |  |  | |  |  |  | `---|  |----`
  /  /_\  \   |   _  <  |  |  |  | |  |  |  |     |  |
 /  _____  \  |  |_)  | |  `--'  | |  `--'  |     |  |
/__/     \__\ |______/   \______/   \______/      |__|
*/
@media only screen and (max-width: 630px) {
  .about-bodyHolder .hero {
    margin-left: -75px;
    background-size: cover !important;
    background-position: center top !important;
  }
}
.about-bodyHolder .mobileAbout-content {
  display: none;
}
@media only screen and (max-width: 630px) {
  .about-bodyHolder .mobileAbout-content {
    display: inherit;
  }
}
.about-bodyHolder .mobileAbout-content .mobileContent {
  color: #ce9518;
  font-family: "fairplex-wide", serif;
  font-size: 23px;
  letter-spacing: 1px;
  vertical-align: top;
  line-height: 35px;
  width: 90%;
  margin: auto;
  text-align: center;
  margin-bottom: 5%;
}
@media only screen and (max-width: 630px) {
  .about-bodyHolder .mobileAbout-content .mobileContent {
    font-size: 16px;
  }
}
.about-bodyHolder .mobileAbout-content .mobileContent h1 {
  font-family: "futura-pt", sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 25px;
  margin-top: 25px;
}
.about-bodyHolder .mobileAbout-content .box1 {
  margin-top: 8%;
  width: 50%;
  height: 200px;
  margin-left: 190px;
  display: none;
}
.about-bodyHolder .mobileAbout-content .box2 {
  width: 50%;
  display: none;
  height: 300px;
}
.about-bodyHolder .mobileAbout-content .box3 {
  width: 70%;
  float: right;
  height: 200px;
  display: none;
}
.about-bodyHolder .about-content {
  font-size: 0;
}
@media only screen and (max-width: 630px) {
  .about-bodyHolder .about-content {
    display: none;
  }
}
.about-bodyHolder .about-content .box1 {
  display: inline-block;
  width: 25%;
  height: 700px;
}
.about-bodyHolder .about-content .box2 {
  padding: 2% 5%;
  padding-top: 6%;
  color: #ce9518;
  width: 50%;
  display: inline-block;
  font-family: "fairplex-wide", serif;
  font-size: 22px;
  vertical-align: top;
  line-height: 40px;
  font-weight: 100;
}
.about-bodyHolder .about-content .box2 h1 {
  font-family: "futura-pt", sans-serif;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.about-bodyHolder .about-content .box3 {
  height: 700px;
  width: 25%;
  display: inline-block;
}
/*
  ______   ____    ____  _______.___________. _______ .______
 /  __  \  \   \  /   / /       |           ||   ____||   _  \
|  |  |  |  \   \/   / |   (----`---|  |----`|  |__   |  |_)  |
|  |  |  |   \_    _/   \   \       |  |     |   __|  |      /
|  `--'  |     |  | .----)   |      |  |     |  |____ |  |\  \----.
 \______/      |__| |_______/       |__|     |_______|| _| `._____|
*/
.oyster-bodyHolder {
  width: 100%;
  display: block;
  font-size: 0;
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .hero {
    background-size: cover !important;
    background-position: center center !important;
  }
}
.oyster-bodyHolder .oyster-content {
  max-width: 1200px;
  margin: auto;
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .oyster-content {
    margin: inherit;
    margin-top: -10%;
  }
}
.oyster-bodyHolder .oyster-title {
  width: 100%;
  height: 150px;
  margin-bottom: 75px;
}
.oyster-bodyHolder .oyster-title .oyster-title-box {
  width: 45%;
  height: 150px;
  margin: auto;
  margin-top: -75px;
}
@media only screen and (max-width: 990px) {
  .oyster-bodyHolder .oyster-title .oyster-title-box {
    width: 80%;
  }
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .oyster-title .oyster-title-box {
    width: 80%;
    margin-top: -35px;
  }
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .oyster-title {
    margin-bottom: 5%;
  }
}
.oyster-bodyHolder .content-text {
  text-align: left;
  padding: 0% 8%;
  width: 58.25%;
  display: inline-block;
  color: #ce9518;
  font-family: "fairplex-wide", serif;
  font-size: 23px;
  letter-spacing: 1px;
  vertical-align: top;
  line-height: 35px;
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .content-text {
    width: 100%;
    display: block;
    font-size: 16px;
    text-align: center;
  }
}
.oyster-bodyHolder .content-text h1 {
  font-family: "futura-pt", sans-serif;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.oyster-bodyHolder .slick-slider-wrapper {
  width: 41.5%;
  display: inline-block;
}
@media only screen and (max-width: 990px) {
  .oyster-bodyHolder .slick-slider-wrapper {
    margin-top: 40%;
  }
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .slick-slider-wrapper {
    width: 100%;
    display: block;
    margin-top: 8%;
  }
}
.oyster-bodyHolder .slick-slider-wrapper .slick-slide img {
  /*
				height: 750px;
				width: 600px;
*/
  /*
				@media @phone{
					height: 600px;
				}
*/
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .slick-dots {
    margin-top: -16% !important;
    position: inherit !important;
  }
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .slick-dots li button {
    background: white;
    border-radius: 20px;
    width: 19px;
    height: 19px;
  }
}
.oyster-bodyHolder .slick-dots li button:before {
  color: #282828;
  opacity: .75;
  font-size: 17px;
  line-height: 22px;
}
.oyster-bodyHolder .slick-dots li.slick-active button:before {
  color: #ce9518;
}
.oyster-bodyHolder .event-holder {
  margin-bottom: 3%;
  width: 100%;
  padding-top: 90px;
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .event-holder {
    padding-top: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 990px) {
  .oyster-bodyHolder .event-holder .regBox {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .event-holder .regBox {
    display: none;
  }
}
.oyster-bodyHolder .event-holder .mobileBox {
  display: none;
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .event-holder .mobileBox {
    display: inherit;
  }
}
@media only screen and (max-width: 990px) {
  .oyster-bodyHolder .event-holder .mobileBox {
    display: inherit;
  }
}
.oyster-bodyHolder .event-holder .event-box {
  width: 80%;
  height: 400px;
  margin: auto;
  padding-top: 75px;
  font-size: 20px;
  color: white;
  font-family: "futura-pt", sans-serif;
  text-align: center;
}
@media only screen and (max-width: 990px) {
  .oyster-bodyHolder .event-holder .event-box {
    width: 100%;
    padding-top: 20%;
  }
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .event-holder .event-box {
    width: 100%;
    height: 55vh;
    padding-top: 35%;
  }
}
.oyster-bodyHolder .event-holder .event-box h2 {
  margin-bottom: 35px;
}
.oyster-bodyHolder .event-holder .event-box .event_btn {
  color: black;
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518;
  box-shadow: -3px 3px 0px 0px #ce9518;
  background: white;
  width: 15%;
  font-weight: 600;
  font-size: 18px;
  padding: 1%;
  margin: auto;
}
@media only screen and (max-width: 990px) {
  .oyster-bodyHolder .event-holder .event-box .event_btn {
    width: 35%;
    padding: 3%;
  }
}
@media only screen and (max-width: 630px) {
  .oyster-bodyHolder .event-holder .event-box .event_btn {
    width: 55%;
    padding: 5%;
    white-space: nowrap;
  }
}
.oyster-bodyHolder .event-holder .event-box .event_btn:hover {
  -webkit-box-shadow: -3px 3px 0px 0px #ffffff;
  -moz-box-shadow: -3px 3px 0px 0px #ffffff;
  box-shadow: -3px 3px 0px 0px #ffffff;
  background: #ce9518;
  color: white;
}
/*
     _______. __    __    ______   .______
    /       ||  |  |  |  /  __  \  |   _  \
   |   (----`|  |__|  | |  |  |  | |  |_)  |
    \   \    |   __   | |  |  |  | |   ___/
.----)   |   |  |  |  | |  `--'  | |  |
|_______/    |__|  |__|  \______/  | _|
*/
.woocommerce-error {
  position: absolute;
  width: 100%;
  top: 50px;
  z-index: 1;
}
.page-id-109 .woocommerce-message {
  margin-left: 0 !important;
}
@media only screen and (max-width: 630px) {
  .page-id-109 .woocommerce-message {
    z-index: 50;
  }
}
.woocommerce-message {
  position: absolute;
  width: 100%;
  top: 50px;
  margin-left: -5% !important;
  z-index: 1;
}
.woocommerce.single-product {
  margin: 0;
}
.woocommerce.single-product .linksBox p {
  width: auto;
}
.woocommerce.single-product #content {
  min-height: 100vh;
}
.woocommerce.single-product .product .images .wp-post-image {
  margin-left: 100px;
  width: 60%;
}
@media only screen and (max-width: 630px) {
  .woocommerce.single-product .product .images .wp-post-image {
    margin: auto;
  }
}
.woocommerce.single-product .thumbnails {
  width: 50%;
  margin: auto;
}
.woocommerce.single-product .thumbnails .first {
  clear: none !important;
}
.woocommerce.single-product .thumbnails a {
  width: 20% !important;
}
.woocommerce.single-product .thumbnails a:nth-child(3) {
  margin-right: 3.8% !important;
}
.woocommerce.single-product .summary {
  text-align: center;
  /*
		tr:nth-child(2) .value:after{
			position: absolute;
			color: white;
			content: '   ▼';
			font-size: 10px;
			vertical-align: 1px;
			top:5%;
			right: 5%;
		}
*/
  /*
		tr:nth-child(2){
			td:nth-child(odd){
				display: none;
			}
		}
*/
}
.woocommerce.single-product .summary form.cart {
  padding-left: 15px;
}
.woocommerce.single-product .summary form.cart .single_variation_wrap {
  margin-top: -15px;
}
.woocommerce.single-product .summary form.cart button {
  border-radius: 0px;
  float: none;
  -webkit-box-shadow: -3px 3px 0px 0px #000000;
  -moz-box-shadow: -3px 3px 0px 0px #000000;
  box-shadow: -3px 3px 0px 0px #000000;
  background: #ce9518;
  color: white;
  width: 30%;
  padding: 3%;
  margin: auto;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  margin-top: 5%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
@media only screen and (max-width: 630px) {
  .woocommerce.single-product .summary form.cart button {
    width: 50%;
  }
}
.woocommerce.single-product .summary form.cart button:hover {
  background: black;
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518;
  box-shadow: -3px 3px 0px 0px #ce9518;
  color: white;
}
.woocommerce.single-product .summary tr {
  display: block;
}
.woocommerce.single-product .summary .product_title {
  color: #ce9518;
  text-transform: uppercase;
  font-family: "futura-pt", sans-serif;
  font-size: 25px;
  letter-spacing: 1px;
}
.woocommerce.single-product .summary .price {
  color: black;
  font-family: "fairplex-wide", serif;
  margin-bottom: 25px;
}
.woocommerce.single-product .summary .value {
  display: block;
  width: 40%;
  margin: auto;
  position: relative;
  /*
			#length{
				margin-bottom: 20px;
				border: none;
				color: white;
				text-transform: uppercase;
				background: black;
				font-family: "futura-pt",sans-serif;
				font-weight: 600;
				letter-spacing: 1px;
				position: relative;
				
			}
*/
}
.woocommerce.single-product .summary .value .select {
  width: 86px;
  margin: auto;
}
.woocommerce.single-product .summary .value #size {
  margin-bottom: 20px;
  border: none;
  color: white;
  text-transform: uppercase;
  background: black;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  position: relative;
}
.woocommerce.single-product .summary .value .reset_variations {
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  margin-left: -10px;
  display: none !important;
}
.woocommerce.single-product .summary tr:nth-child(1) .value:after {
  position: absolute;
  color: white;
  content: '   ▼';
  font-size: 10px;
  vertical-align: 1px;
  top: 5%;
  right: 5%;
}
.woocommerce.single-product .summary .label {
  display: block;
  text-transform: uppercase;
  font-family: "futura-pt", sans-serif;
}
.woocommerce.single-product .summary tr:nth-child(1) td:nth-child(odd) {
  display: none;
}
.woocommerce.single-product div p {
  font-family: "fairplex-wide", serif;
  margin: auto;
  width: 60%;
  line-height: 20px;
}
@media only screen and (max-width: 630px) {
  .woocommerce.single-product div p {
    width: 80%;
  }
}
.woocommerce {
  /*
	.menu-item-97{
		height: 38px;
		border-bottom: 3px solid white;
	}
*/
}
.woocommerce .page-title {
  display: none;
}
.woocommerce .swatch-wrapper {
  padding: 0;
  border: 3px solid white;
}
.woocommerce .swatch-wrapper:hover {
  border: 3px solid #ce9518;
}
.woocommerce .swatch-wrapper.selected {
  padding: 0;
  border: 3px solid #ce9518;
}
.woocommerce .quantity {
  display: none;
}
.woocommerce .qty {
  display: none;
}
.woocommerce .product_meta {
  display: none;
}
.woocommerce .woocommerce-tabs {
  display: none;
}
.woocommerce .reg-footer {
  display: none;
}
.woocommerce a.button {
  display: none;
}
.woocommerce #content {
  padding: 0% 5%;
  padding-top: 185px;
}
.woocommerce #content nav {
  display: none;
}
.woocommerce #content .woocommerce-result-count {
  display: none;
}
.woocommerce #content .orderby {
  display: none;
}
.woocommerce #content .products {
  font-size: 0;
}
.woocommerce #content .products .product {
  font-size: 15px;
  margin: 0;
  width: 25%;
  vertical-align: top;
  display: inline-block;
  float: none;
  text-align: center;
  color: #ce9518;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-size: 18px;
}
@media only screen and (max-width: 630px) {
  .woocommerce #content .products .product {
    width: 100%;
    margin: 15% 0;
  }
}
.woocommerce #content .products .product .price {
  color: black;
  font-family: "fairplex-wide", serif;
  font-size: 18px;
}
@media only screen and (max-width: 630px) {
  .woocommerce #content .products .product:nth-child(1) {
    margin-top: 0%;
  }
}
.woocommerce #content .products .product:nth-child(3) {
  float: right;
  width: 35%;
  display: block;
  margin-top: 50px;
}
@media only screen and (max-width: 630px) {
  .woocommerce #content .products .product:nth-child(3) {
    float: none;
    width: 100%;
  }
}
.woocommerce #sidebar {
  display: none;
}
/*
.______     ______    __       __    ______ ____    ____
|   _  \   /  __  \  |  |     |  |  /      |\   \  /   /
|  |_)  | |  |  |  | |  |     |  | |  ,----' \   \/   /
|   ___/  |  |  |  | |  |     |  | |  |       \_    _/
|  |      |  `--'  | |  `----.|  | |  `----.    |  |
| _|       \______/  |_______||__|  \______|    |__|
*/
.terms-holder {
  padding-top: 15%;
  color: #ce9518;
  text-align: center;
  width: 50%;
  margin: auto;
  font-family: "fairplex-wide", serif;
  padding-bottom: 10%;
}
.terms-holder h1 {
  margin-top: 2%;
  margin-bottom: 4%;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  text-decoration: underline;
}
.terms-holder h2 {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  margin: 2%;
}
/*
  ______     ___      .______     .___________.
 /      |   /   \     |   _  \    |           |
|  ,----'  /  ^  \    |  |_)  |   `---|  |----`
|  |      /  /_\  \   |      /        |  |
|  `----./  _____  \  |  |\  \----.   |  |
\______/__/      \__\ |__| `._____|   |__|
*/
@media only screen and (max-width: 630px) {
  .woocommerce-cart .body-wrapper {
    margin-top: 30%;
  }
  .woocommerce-cart .body-wrapper .td {
    background: white;
  }
  .woocommerce-cart .body-wrapper .qty {
    display: inherit !important;
  }
  .woocommerce-cart .body-wrapper .quantity {
    display: inherit !important;
  }
}
.woocommerce table.shop_table {
  border: none;
}
/*
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
	display: inline-block;
}
*/
.woocommerce a.remove {
  color: #ce9518 !important;
}
.woocommerce a.remove:hover {
  background: #ce9518 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td {
  border-top: none;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th {
  border-top: none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  border: none;
  font-family: "fairplex-wide", serif;
  width: 45%;
  border-bottom: 2px solid black;
  padding-bottom: 5px;
  margin-top: 10px;
  color: black;
}
.woocommerce table.shop_table td {
  border-top: none;
}
.woocommerce input.button:hover {
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518;
  box-shadow: -3px 3px 0px 0px #ce9518;
  background: black;
  color: #ce9518;
}
.woocommerce-cart .wc-proceed-to-checkout {
  margin-bottom: 5%;
}
@media only screen and (max-width: 630px) {
  .woocommerce-cart .wc-proceed-to-checkout a {
    width: 30% !important;
    font-size: 15px !important;
    font-weight: 600 !important;
  }
}
.woocommerce-page .cart-collaterals .cart_totals {
  margin-bottom: 2%;
}
.woocommerce-message {
  background: #333;
  color: white;
  font-family: "futura-pt";
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  border-top-color: #ce9518;
}
.woocommerce-message::before {
  color: #ce9518;
}
.woocommerce-info:nth-child(1) {
  margin-top: 175px !important;
}
@media only screen and (max-width: 630px) {
  .woocommerce-info:nth-child(1) {
    margin-top: 75px !important;
  }
}
.woocommerce-info:nth-child(3) {
  margin-top: 50px !important;
}
.woocommerce-error {
  background: #282828;
  color: white;
  font-family: "futura-pt";
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 15px;
  margin: auto;
  width: 100% !important;
  position: inherit !important;
  display: block !important;
  text-align: center;
  padding: 0.8% !important;
}
@media only screen and (max-width: 630px) {
  .woocommerce-error {
    width: 100% !important;
    font-size: 9px;
    padding: 2% !important;
    top: 0;
  }
}
.woocommerce-error::before {
  position: inherit !important;
}
.woocommerce-info {
  background: #ce9518;
  color: white;
  font-family: "futura-pt";
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 12px;
  border-top-color: #ce9518;
  width: 40% !important;
  display: block !important;
  margin-left: 5% !important;
  text-align: center;
  padding: 1% !important;
  -webkit-box-shadow: -5px 5px 0px 0px #282828;
  -moz-box-shadow: -5px 5px 0px 0px #282828;
  box-shadow: -5px 5px 0px 0px #282828;
}
@media only screen and (max-width: 990px) {
  .woocommerce-info {
    width: 50% !important;
    padding: 2% !important;
    font-size: 10px;
  }
}
@media only screen and (max-width: 630px) {
  .woocommerce-info {
    width: 90% !important;
    font-size: 9px;
    padding: 2% !important;
  }
}
.woocommerce-info a {
  text-decoration: underline;
}
.woocommerce-info::before {
  color: white;
}
@media only screen and (max-width: 990px) {
  .woocommerce-info::before {
    font-size: 15px;
  }
}
@media only screen and (max-width: 630px) {
  .woocommerce-info::before {
    font-size: 9px;
  }
}
.woocommerce-info:before {
  position: inherit;
  margin-right: 4%;
  vertical-align: sub;
  left: 0;
  top: 0;
}
.woocommerce-cart .cart-holder .quantity {
  display: inherit;
}
.woocommerce-cart .cart-holder .qty {
  display: inherit;
}
.cart-holder {
  padding-top: 13%;
  min-height: 82vh;
}
@media only screen and (max-width: 990px) {
  .cart-holder {
    margin-top: 10%;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder {
    margin-bottom: 10%;
  }
}
.cart-holder .cart-empty {
  font-family: "fairplex-wide", serif;
  text-align: center;
  font-size: 75px;
  height: 200px;
  color: #ce9518;
}
@media only screen and (max-width: 990px) {
  .cart-holder .cart-empty {
    padding-top: 13%;
    font-size: 50px;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart-empty {
    font-size: 30px;
  }
}
.cart-holder .cart_item {
  min-height: 100px;
}
.cart-holder .cart_item td {
  border-bottom: 1px solid #bbb;
  height: 125px;
}
@media only screen and (max-width: 990px) {
  .cart-holder .cart_item td {
    min-height: 200px;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item td {
    min-height: 175px;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-quantity {
    min-height: 0;
    height: 75px;
  }
}
.cart-holder .cart_item .product-quantity p {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
.cart-holder .cart_item .product-quantity input {
  font-family: "fairplex-wide", serif;
}
.cart-holder .cart_item .product-name a {
  font-family: "futura-pt", sans-serif;
  color: #ce9518;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 20px;
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-name a {
    font-size: 16px;
  }
}
.cart-holder .cart_item .product-name dl {
  margin-top: 5% !important;
}
.cart-holder .cart_item .product-name dl dt {
  display: block !important;
  width: 100%;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-name dl dt {
    width: 20%;
    display: inline-block;
  }
}
.cart-holder .cart_item .product-name dl dd {
  display: block !important;
  width: 100%;
  margin-left: 0;
  margin-top: 1%;
  font-family: "fairplex-wide", serif;
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-name dl dd {
    width: 50%;
    display: inline-block;
    text-align: center;
  }
}
.cart-holder .cart_item .product-price {
  text-align: center;
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-price {
    min-height: 0;
    height: 75px;
  }
}
.cart-holder .cart_item .product-price p {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
.cart-holder .cart_item .product-price span {
  font-family: "fairplex-wide", serif;
}
.cart-holder .cart_item .product-subtotal {
  text-align: center;
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-subtotal {
    min-height: 0;
    height: 75px;
  }
}
.cart-holder .cart_item .product-subtotal p {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
.cart-holder .cart_item .product-subtotal span {
  font-family: "fairplex-wide", serif;
}
.cart-holder .cart_item .product-thumbnail {
  width: 200px;
}
.cart-holder .cart_item .product-thumbnail img {
  width: 80%;
}
.cart-holder .shoppingBtn {
  border-radius: 0;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  background: #ce9518 !important;
  color: white;
  width: 15%;
  font-size: 15px !important;
  -webkit-box-shadow: -3px 3px 0px 0px #000000;
  -moz-box-shadow: -3px 3px 0px 0px #000000;
  box-shadow: -3px 3px 0px 0px #000000;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: center;
  padding: 1%;
  margin-top: -100px;
  margin-left: 2%;
}
@media only screen and (max-width: 630px) {
  .cart-holder .shoppingBtn {
    width: 55%;
    padding: 1em;
  }
}
.cart-holder .shoppingBtn:hover {
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  box-shadow: -3px 3px 0px 0px #ce9518 !important;
  background: black !important;
  color: #ce9518 !important;
}
.cart-holder .shop_table thead {
  display: none;
}
.cart-holder .cart_totals {
  border: none;
}
.cart-holder .cart_totals h2 {
  display: none;
}
.cart-holder .cart_totals .checkout-button {
  border-radius: 0;
  font-family: "futura-pt", sans-serif !important;
  text-transform: uppercase;
  background: #ce9518 !important;
  color: white;
  padding: 4% !important;
  width: 20%;
  font-size: 15px !important;
  -webkit-box-shadow: -3px 3px 0px 0px #000000;
  -moz-box-shadow: -3px 3px 0px 0px #000000;
  box-shadow: -3px 3px 0px 0px #000000;
  float: right !important;
  margin-right: 2%;
  margin-bottom: 5%;
}
.cart-holder .cart_totals .checkout-button:hover {
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  box-shadow: -3px 3px 0px 0px #ce9518 !important;
  background: black !important;
  color: #ce9518 !important;
}
.cart-holder .cart input.button {
  border-radius: 0;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  background: #ce9518;
  color: white;
  -webkit-box-shadow: -3px 3px 0px 0px #000000;
  -moz-box-shadow: -3px 3px 0px 0px #000000;
  box-shadow: -3px 3px 0px 0px #000000;
}
.cart-holder .cart input.button:hover {
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  box-shadow: -3px 3px 0px 0px #ce9518 !important;
  background: black !important;
  color: #ce9518 !important;
}
.cart-holder .cart input.input-text {
  border: none;
  font-family: "fairplex-wide", serif;
  width: 10%;
}
.cart-subtotal th {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 28px;
  text-align: right;
  vertical-align: top !important;
}
.cart-subtotal td {
  width: 10%;
  vertical-align: inherit !important;
}
.cart-subtotal td span {
  font-family: "fairplex-wide", serif;
  font-weight: 100 !important;
  font-size: 18px;
}
.order-total th {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 28px;
  text-align: right;
}
.order-total td {
  width: 10%;
  vertical-align: inherit !important;
}
.order-total td span {
  font-family: "fairplex-wide", serif;
  font-weight: 100 !important;
  font-size: 18px;
}
.actions {
  padding-top: 2% !important;
}
/*
  ______  __    __   _______   ______  __  ___   ______    __    __  .___________.
 /      ||  |  |  | |   ____| /      ||  |/  /  /  __  \  |  |  |  | |           |
|  ,----'|  |__|  | |  |__   |  ,----'|  '  /  |  |  |  | |  |  |  | `---|  |----`
|  |     |   __   | |   __|  |  |     |    <   |  |  |  | |  |  |  |     |  |     
|  `----.|  |  |  | |  |____ |  `----.|  .  \  |  `--'  | |  `--'  |     |  |     
 \______||__|  |__| |_______| \______||__|\__\  \______/   \______/      |__|     
                                                                                  
*/
.woocommerce-checkout input,
.woocommerce-checkout textarea {
  border: none;
  font-family: "fairplex-wide", serif;
  border-bottom: 2px solid black !important;
  padding-bottom: 5px;
  margin-top: 10px;
  color: black;
}
.woocommerce-checkout form.checkout {
  margin-top: 5%;
  padding-left: 4%;
  padding-right: 4%;
}
.woocommerce-checkout form.checkout h3 {
  color: #ce9518;
  text-transform: uppercase;
  font-family: "futura-pt", sans-serif;
  font-size: 25px;
  letter-spacing: 1px;
}
.woocommerce-checkout h3,
.woocommerce-checkout th,
.woocommerce-checkout dt {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
}
.woocommerce-checkout p {
  font-family: "fairplex-wide", serif;
  font-weight: 100 !important;
}
.woocommerce-checkout input.button {
  border-radius: 0;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  background: #ce9518 !important;
  color: white;
  -webkit-box-shadow: -3px 3px 0px 0px #000000;
  -moz-box-shadow: -3px 3px 0px 0px #000000;
  box-shadow: -3px 3px 0px 0px #000000;
}
.woocommerce-checkout input.button:hover {
  -webkit-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  -moz-box-shadow: -3px 3px 0px 0px #ce9518 !important;
  box-shadow: -3px 3px 0px 0px #ce9518 !important;
  background: black !important;
  color: #ce9518 !important;
}
.woocommerce-checkout input.input-text {
  border: none;
  font-family: "fairplex-wide", serif;
  width: 10%;
}
.woocommerce-checkout .select2-container {
  border: none;
  border-radius: none;
}
.woocommerce-checkout .select2-container * {
  background: black;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}
.woocommerce-checkout .select2-drop {
  background: black;
  color: white;
}
.woocommerce-checkout .select2-drop * {
  background: black;
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
}
.woocommerce-checkout .select2-drop .select2-input {
  border-bottom: 2px solid gray !important;
}
.page-id-120 .checkout-holder .woocommerce {
  padding: 0 10%;
}
.page-id-120 .checkout-holder .woocommerce p:nth-child(1) {
  /*
				margin-top: 10%;
				font-size: 50px;
				padding: 10% 0;
				text-align: center;
				color: @yell
*/
}
.page-id-120 .checkout-holder .woocommerce .variation-color p {
  font-size: inherit;
  padding: 0;
  color: black;
}
.page-id-120 .checkout-holder .woocommerce .variation-size p {
  font-size: inherit;
  padding: 0;
  color: black;
}
@media only screen and (max-width: 630px) {
  input#mc-embedded-subscribe {
    margin-left: 30% !important;
    width: 40% !important;
  }
}
@media only screen and (max-width: 630px) {
  #mc_embed_signup .mc-field-group input {
    margin-bottom: 10% !important;
  }
}
@media only screen and (max-width: 990px) {
  .woocommerce table.cart .product-thumbnail {
    display: table-cell !important;
  }
  .woocommerce table.cart .product-thumbnail::before {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .woocommerce table.cart .product-thumbnail {
    width: 29%;
    display: inline-block !important;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-thumbnail img {
    width: 70%;
    float: left;
  }
}
@media only screen and (max-width: 630px) {
  .woocommerce-cart .body-wrapper {
    margin-top: 0;
  }
  .woocommerce-cart .body-wrapper .cart-holder {
    margin-top: 0;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item {
    margin-bottom: -3%;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-thumbnail {
    background: none !important;
    height: 150px;
    min-height: 75px;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-name {
    display: inline-block;
    width: 70%;
    margin-left: -1%;
    min-height: 75px;
    height: 150px;
    background: none !important;
  }
  .cart-holder .cart_item .product-name a {
    text-align: left;
    font-size: 20px;
    float: left;
    margin-bottom: 15px;
  }
  .cart-holder .cart_item .product-name dl.variation dt {
    display: block !important;
    width: 40%;
    text-align: left;
  }
  .cart-holder .cart_item .product-name dl.variation dd {
    width: 40%;
    text-align: left;
  }
  .cart-holder .cart_item .product-name::before {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-subtotal {
    display: inline-block;
    height: 100px;
    width: 33%;
    margin-left: -1%;
    text-align: left !important;
    background: none !important;
  }
  .cart-holder .cart_item .product-subtotal::before {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-quantity {
    display: inline-block;
    height: 100px;
    text-align: left !important;
    width: 36%;
    background: none !important;
  }
  .cart-holder .cart_item .product-quantity::before {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-price {
    display: inline-block;
    height: 100px;
    margin-left: -1%;
    width: 30%;
    text-align: left !important;
    background: none !important;
  }
  .cart-holder .cart_item .product-price::before {
    display: none;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_item .product-remove {
    display: inline-block;
    min-height: 0px;
    height: 34px;
    margin-top: -490px;
    margin-left: 89%;
    border-bottom: none;
    background: none !important;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_totals {
    text-align: right;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_totals tr {
    text-align: right;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_totals th {
    display: inline-block !important;
    width: auto;
    text-align: right;
    padding-top: 0 !important;
    margin-right: 5% !important;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_totals td {
    text-align: right;
    display: inline-block !important;
    width: 25%;
    background: none !important;
  }
}
@media only screen and (max-width: 630px) {
  .cart-holder .cart_totals td::before {
    display: none;
  }
}
.cart-0 .shoppingBtn {
  margin: auto !important;
}
input#coupon_code {
  font-size: 16px;
}
/*
select{
font-size: 50px;
}
*/
.foodDrinkMenu {
  height: 465px;
}
#tripleseat_embed_form {
  margin: auto;
  width: max-content;
}
.home-content.content-2 a {
  text-decoration: underline;
}
