/*
      ___        ___      ___        ___
     /\__\      /\  \    /\  \      /\  \
    /::|  |    /::\  \   \:\  \    /::\  \
   /:|:|  |   /:/\:\  \   \:\  \  /:/\:\  \
  /:/|:|__|__/::\~\:\  \  /::\  \/::\~\:\  \    ___  _ ____ _ ___ ____ _
 /:/ |::::\__\/\:\ \:\__\/:/\:\__\/\:\ \:\__\   |__> | |__, |  |  |--| |___
 \/__/~~/:/  /\~\:\ \/__/:/  \/__/__\:\/:/  /   .co.nz
       /:/  /\:\ \:\__\/:/  /        \::/  /
      /:/  /  \:\ \/__/\/__/         /:/  /
     /:/  /    \:\__\               /:/  /
     \/__/      \/__/               \/__/


Theme Name: Juno Gin 2020
Description: Juno Gin 2020
Version: 1
Author: Meta Digital
Author URI: http://metadigital.co.nz/
*/
@-webkit-keyframes progressBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-moz-keyframes progressBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.age-gate-challenge {
  margin: 0 0 25px 0!important;
}
.age-gate-submit-no:hover {
  transition: 0s;
  border-color: #be6426 !important;
  color: #ffffff !important;
  background-color: #be6426 !important;
}
.age-gate-submit-yes:hover {
  transition: 0s;
  border-color: #be6426 !important;
  color: #ffffff !important;
  background-color: #be6426 !important;
}
#age-verification {
  background-color: rgba(0, 0, 0, 0.85) !important;
}
#age-verification .age-verification-main {
  top: 30%!important;
  text-shadow: none!important;
  background-color: #ffffff !important;
}
#age-verification .age-verification-main .age-title {
  font-size: 4rem;
  font-size: 40px;
  margin: 0 0 15px 0;
  line-height: 1;
  font-family: tenez, sans-serif;
  color: #000000 !important;
}
#age-verification .age-verification-main .age-main-text {
  font-size: 1.8rem;
  font-size: 18px;
  color: #212529 !important;
}
#age-verification button.age-button {
  box-shadow: none!important;
  color: #be6426 !important;
  line-height: 1.1 !important;
  padding: 10px 10px!important;
  border-radius: 5px!important;
  border: 2px solid #d5d0c9 !important;
  background-color: transparent!important;
  text-transform: uppercase;
  font-weight: 400!important;
  font-size: 16px!important;
  font-size: 1.6rem !important;
}
#age-verification button.age-button:hover {
  transition: 0s;
  border-color: #be6426 !important;
  color: #ffffff !important;
  background-color: #be6426 !important;
}
/*========== Variables ============*/
.bg-white {
  background-color: #ffffff !important;
}
.bg-grey {
  background-color: #f3f1ef !important;
}
.bg-light {
  background-color: #f3f1ef !important;
}
.body ul {
  padding-left: 15px;
}
.body ul li {
  padding-bottom: 10px;
}
.body ol {
  padding-left: 15px;
}
.body ol li {
  padding-bottom: 10px;
}
/* Body & Sticky Footer
==============================*/
html {
  height: 100%;
  overflow-x: hidden!important;
  font-size: 62.5%;
}
body {
  height: 100%;
  min-height: 100%;
  height: auto!important;
  display: flex;
  flex-direction: column;
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: proxima-nova, sans-serif;
  overflow-x: hidden!important;
}
.image-responsive img {
  max-width: 100%;
  height: auto;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#wrap {
  flex: 1 0 0;
  -ms-flex: 1 0 0;
  position: relative;
  right: 0;
  -webkit-transition: right 0.5s;
  -moz-transition: right 0.5s;
  -o-transition: right 0.5s;
  transition: right 0.5s;
}
p#breadcrumbs {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 0 40px 0;
  text-transform: uppercase;
}
p#breadcrumbs a {
  color: #000000;
}
/* Global Styles
==============================*/
h1 {
  color: #000000;
  line-height: 1.1;
  font-weight: 400;
  font-size: 72px;
  font-size: 7.2rem;
  margin: 0 0 40px 0;
  font-family: tenez, sans-serif;
}
h2 {
  color: #000000;
  line-height: 1.1;
  font-weight: 400;
  font-size: 65px;
  font-size: 6.5rem;
  margin: 0 0 30px 0;
  font-family: tenez, sans-serif;
}
h3 {
  color: #000000;
  line-height: 1.1;
  font-weight: 400;
  font-size: 50px;
  font-size: 5rem;
  margin: 0 0 30px 0;
  font-family: tenez, sans-serif;
}
h4 {
  color: #000000;
  line-height: 1.2;
  font-weight: 400;
  font-size: 36px;
  font-size: 3.6rem;
  margin: 0 0 30px 0;
  font-family: tenez, sans-serif;
}
h5 {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  font-size: 1.8rem;
  margin: 0 0 20px 0;
  line-height: 1.4;
  font-family: proxima-nova, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2.5px;
}
p {
  margin: 0 0 20px 0;
}
strong {
  font-weight: 600;
}
* {
  outline: none!important;
}
a {
  color: #be6426;
  text-decoration: none;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
a:visited {
  color: #be6426;
  text-decoration: none;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
a:hover {
  color: #be6426;
  text-decoration: none;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
a:active {
  color: #be6426;
  text-decoration: none;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}
.link-holder a.link-default {
  color: #000000;
  transition: 0s;
  font-size: 24px;
  font-size: 2.4rem;
  text-decoration: none;
  font-family: tenez, sans-serif;
}
.link-holder a.link-default i,
.link-holder a.link-default svg {
  color: #be6426;
  margin-left: 10px;
}
.link-holder a.link-default:hover {
  color: #be6426;
  transition: 0s;
}
.link-holder a.link-alt {
  color: #000000;
  transition: 0s;
  font-size: 26px;
  font-size: 2.6rem;
  text-decoration: none;
  text-transform: uppercase;
}
.link-holder a.link-alt i,
.link-holder a.link-alt svg {
  color: #be6426;
  margin-left: 10px;
}
.link-holder a.link-alt:hover {
  color: #be6426;
  transition: 0s;
}
.link-holder a.link-small {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  transition: 0s;
  font-family: proxima-nova, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2.5px;
}
.link-holder a.link-small i,
.link-holder a.link-small svg {
  color: #be6426;
  margin-left: 10px;
}
.link-holder a.link-small:hover {
  color: #be6426;
  transition: 0s;
}
img {
  max-width: 100%;
  height: auto;
}
.alignright,
img.alignright {
  float: right;
  margin: 0 0 15px 30px;
}
.alignleft,
img.alignleft {
  float: left;
  margin: 0 30px 15px 0;
}
.text-overlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0s;
  text-align: left;
  padding: 20px 20px;
  position: absolute;
  background: #ffffff;
  display: none;
}
.text-overlay p {
  font-weight: 600;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 1.3;
}
.text-overlay p span.black {
  color: #000000;
}
.text-overlay-product {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0s;
  text-align: left;
  position: absolute;
  padding: 0 15px 10px 15px;
  background: #ffffff;
  display: none;
}
.text-overlay-product h5.product-heading {
  line-height: 1.2;
  padding: 0 0;
  text-align: left;
  color: #000000;
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 20px 0;
  margin-right: 0px;
  font-family: proxima-nova, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.text-overlay-product p {
  font-weight: 600;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3;
}
.text-overlay-product p span.black {
  color: #000000;
}
.spacer {
  padding-bottom: 85px;
}
.padded {
  padding: 85px 0;
}
.padded-half-top {
  padding-top: 40px;
}
.padded-half-bottom {
  padding-bottom: 40px;
}
.padded-half {
  padding: 40px 0;
}
.padded-none {
  padding: 0 0 ;
}
.padded-top {
  padding-top: 85px;
}
.padded-bottom {
  padding-bottom: 85px;
}
.padded-left {
  padding-left: 30px;
}
.padded-right {
  padding-right: 30px;
}
.layer {
  z-index: 99;
  position: relative;
}
.overlay-left {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
}
header {
  position: relative;
  z-index: 999;
}
/* Mobile Nav
==============================*/
#mobileNav {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: -100%;
  background-color: #f3f1ef;
  overflow-x: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border: 25px solid #ffffff;
}
#mobileNav .navToggle {
  margin-right: 0px;
}
#mobileNav.menuOpen {
  right: 0;
}
#mobileNav .social-icons {
  padding: 0px 30px;
}
#mobileNav .social-icons span {
  margin-right: 20px;
}
#mobileNav .social-icons span a {
  transition: 0s;
  text-decoration: none;
}
#mobileNav .social-icons span a i,
#mobileNav .social-icons span a svg {
  color: #ffffff;
  font-size: 21px;
  font-size: 2.1rem;
}
#mobileNav .social-icons span:hover a {
  transition: 0s;
}
#mobileNav .social-icons span:hover a i,
#mobileNav .social-icons span:hover a svg {
  color: #be6426;
}
#mobileNav .mobileNav-header {
  padding: 50px 30px 0px 30px;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner a.header-logo img {
  width: 120px;
  max-width: 100%;
  height: auto;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul {
  margin: 3px 0 0 0;
  padding: 0;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li {
  position: relative;
  display: inline-block;
  margin-right: 11px;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li:last-child {
  margin: 0;
  margin-left: 20px;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li:last-child a {
  color: #000000;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li a {
  position: relative;
  font-size: 20px;
  font-size: 2rem;
  color: #625e5b;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li a #cart-total {
  position: absolute;
  color: #625e5b;
  top: -13px;
  right: 0px;
  padding: 2px 0px;
  line-height: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li a:hover #cart-total {
  color: #be6426;
  transition: 0s;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li a.close {
  float: none;
  color: #000000;
  opacity: 1;
  margin-left: 30px;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li a.close i,
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li a.close svg {
  opacity: 1;
  color: #000000;
  font-size: 30px;
  font-size: 3rem;
  font-weight: 400;
  position: absolute;
  cursor: pointer;
  left: 0;
  top: -4px;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li:hover a {
  transition: 0s;
  color: #be6426;
}
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li:hover a i,
#mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul li:hover a svg {
  transition: 0s;
  color: #be6426;
}
#mobileNav .mobileNav-main {
  padding: 70px 15px;
  max-width: 600px;
  margin: 0 auto;
}
#mobileNav .mobile-main-menu ul,
#mobileNav .mobile-util-menu ul {
  margin: 0px;
  padding: 0px 0px;
  position: relative;
}
#mobileNav .mobile-main-menu ul li,
#mobileNav .mobile-util-menu ul li {
  padding: 20px 0px;
  position: relative;
  list-style-type: none;
}
#mobileNav .mobile-main-menu ul li a,
#mobileNav .mobile-util-menu ul li a {
  background-color: transparent;
  font-size: 35px;
  font-size: 3.5rem;
  color: #000000;
  line-height: 1;
  padding: 0px 0px;
  display: block;
  transition: 0s;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2.5px;
}
#mobileNav .mobile-main-menu ul li a:hover,
#mobileNav .mobile-util-menu ul li a:hover {
  color: #be6426;
  transition: 0s;
}
#mobileNav .mobile-main-menu ul li a i,
#mobileNav .mobile-util-menu ul li a i {
  display: none;
}
#mobileNav .mobile-main-menu ul li a svg,
#mobileNav .mobile-util-menu ul li a svg {
  display: none;
}
#mobileNav .mobile-main-menu ul li:hover a,
#mobileNav .mobile-util-menu ul li:hover a {
  background-color: transparent;
  color: #be6426;
  transition: 0s;
}
#mobileNav .mobile-main-menu ul li:hover ul.sub-menu li a,
#mobileNav .mobile-util-menu ul li:hover ul.sub-menu li a {
  color: #212529;
  transition: 0s;
  background-color: transparent;
}
#mobileNav .mobile-main-menu ul li:hover ul.sub-menu li:hover a,
#mobileNav .mobile-util-menu ul li:hover ul.sub-menu li:hover a {
  color: #be6426;
  transition: 0s;
  background-color: transparent;
}
#mobileNav .mobile-main-menu ul li:hover ul.sub-menu li.current-menu-item a,
#mobileNav .mobile-util-menu ul li:hover ul.sub-menu li.current-menu-item a {
  color: #be6426;
  transition: 0s;
  background-color: transparent;
}
#mobileNav .mobile-main-menu ul li.current-menu-item a,
#mobileNav .mobile-util-menu ul li.current-menu-item a {
  background-color: transparent;
  color: #be6426;
  transition: 0s;
}
#mobileNav .mobile-main-menu ul li.current-menu-item ul.sub-menu li a,
#mobileNav .mobile-util-menu ul li.current-menu-item ul.sub-menu li a {
  color: #212529;
  transition: 0s;
  background-color: transparent;
}
#mobileNav .mobile-main-menu ul li.current-menu-item ul.sub-menu li:hover a,
#mobileNav .mobile-util-menu ul li.current-menu-item ul.sub-menu li:hover a {
  color: #be6426;
  transition: 0s;
  background-color: transparent;
}
#mobileNav .mobile-main-menu ul li.current-menu-item ul.sub-menu li.current-menu-item a,
#mobileNav .mobile-util-menu ul li.current-menu-item ul.sub-menu li.current-menu-item a {
  color: #be6426;
  transition: 0s;
  background-color: transparent;
}
#mobileNav .mobile-main-menu ul li.menu-item-has-children,
#mobileNav .mobile-util-menu ul li.menu-item-has-children {
  padding: 20px 0px 0px 0px;
}
#mobileNav .mobile-main-menu ul .menu-drop,
#mobileNav .mobile-util-menu ul .menu-drop {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  color: #ffffff;
  height: 65px;
  width: 65px;
  text-align: center;
  line-height: 65px;
}
#mobileNav .mobile-main-menu ul .menu-drop.sub-menu-active i,
#mobileNav .mobile-util-menu ul .menu-drop.sub-menu-active i {
  transform: rotate(180deg);
}
#mobileNav .mobile-main-menu ul .sub-menu,
#mobileNav .mobile-util-menu ul .sub-menu {
  max-width: unset;
  margin: 0 auto;
  padding: 20px 0px 0px 0px;
  display: block;
  background-color: transparent;
}
#mobileNav .mobile-main-menu ul .sub-menu li a,
#mobileNav .mobile-util-menu ul .sub-menu li a {
  padding-left: 15px;
}
#mobileNav .mobile-main-menu ul .sub-menu .sub-menu,
#mobileNav .mobile-util-menu ul .sub-menu .sub-menu {
  max-width: unset;
  margin: 0 auto;
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  display: block;
  background-color: #ebebeb;
}
#mobileNav .mobile-main-menu ul .sub-menu .sub-menu li a,
#mobileNav .mobile-util-menu ul .sub-menu .sub-menu li a {
  padding-left: 15px;
}
#wrap.menuOpenWrap {
  pointer-events: none;
}
#mobileNav.menuOpen {
  top: 0;
}
.mobileNav-overlay.menuOpen {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background-color: transparent;
  z-index: 1;
}
.mobileNav-header {
  padding: 15px 20px 15px 20px;
}
/* Header
==============================*/
header.home-header {
  top: 0;
  width: 100%;
  z-index: 999;
  position: absolute;
  padding-top: 80px;
}
header.home-header .row .left a.navToggle img {
  width: 22px;
  width: 2.2rem;
  margin-top: 6px;
  cursor: pointer;
}
header.home-header .row .left a.header-logo img {
  width: 50px;
  height: auto;
  max-width: 100%;
}
header.home-header .row .middle {
  text-align: center;
}
header.home-header .row .middle ul {
  padding-top: 10px;
}
header.home-header .row .middle ul li {
  margin-right: 36px;
}
header.home-header .row .middle ul li:last-child {
  margin-right: 0px;
}
header.home-header .row .middle ul li a {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}
header.home-header .row .right ul {
  margin: 7px 0 0 0;
  padding: 0;
}
header.home-header .row .right ul li {
  display: inline-block;
  margin-right: 10px;
}
header.home-header .row .right ul li:last-child {
  margin: 0;
}
header.home-header .row .right ul li:last-child a {
  color: #000000;
}
header.home-header .row .right ul li a {
  transition: 0s;
  position: relative;
  font-size: 20px;
  font-size: 2rem;
  color: #625e5b;
}
header.home-header .row .right ul li a .fa-bars {
  color: #ffffff;
}
header.home-header .row .right ul li a #cart-total {
  position: absolute;
  color: #625e5b;
  top: -13px;
  right: 0px;
  padding: 2px 0px;
  line-height: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
}
header.home-header .row .right ul li a:hover #cart-total {
  color: #be6426;
  transition: 0s;
}
header.home-header .row .right ul li a.navToggle img {
  width: 22px;
  width: 2.2rem;
  cursor: pointer;
  margin-bottom: -2px;
}
header.home-header .row .right ul li a.navToggle .fa-bars {
  font-weight: 400;
  font-size: 22px;
  font-size: 2.2rem;
  cursor: pointer;
}
header.home-header .row .right ul li:hover a {
  color: #be6426;
  transition: 0s;
}
header.home-header .row .right ul li:hover a i,
header.home-header .row .right ul li:hover a svg {
  color: #be6426;
  transition: 0s;
}
header.home-header .search_box_wrap {
  top: 50px;
}
header.not-home-header {
  padding-top: 25px;
  padding-bottom: 25px;
}
header.not-home-header .left a.navToggle img {
  width: 22px;
  width: 2.2rem;
  margin-top: 6px;
  cursor: pointer;
}
header.not-home-header .left .header-logo img {
  width: 160px;
  max-width: 100%;
  height: auto;
}
header.not-home-header .middle {
  text-align: center;
}
header.not-home-header .middle ul {
  padding-top: 10px;
}
header.not-home-header .middle ul li {
  margin-right: 36px;
}
header.not-home-header .middle ul li:last-child {
  margin-right: 0px;
}
header.not-home-header .middle ul li a {
  color: #000000;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}
header.not-home-header .right ul {
  margin: 7px 0 0 0;
  padding: 0;
}
header.not-home-header .right ul li {
  display: inline-block;
  margin-right: 10px;
}
header.not-home-header .right ul li:last-child {
  margin: 0;
}
header.not-home-header .right ul li:last-child a {
  color: #000000;
}
header.not-home-header .right ul li a {
  position: relative;
  font-size: 20px;
  font-size: 2rem;
  color: #625e5b;
}
header.not-home-header .right ul li a #cart-total {
  position: absolute;
  color: #625e5b;
  top: -13px;
  right: 0px;
  padding: 2px 0px;
  line-height: 1;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
}
header.not-home-header .right ul li a:hover #cart-total {
  color: #be6426;
  transition: 0s;
}
header.not-home-header .right ul li a.navToggle img {
  width: 22px;
  width: 2.2rem;
  cursor: pointer;
  margin-bottom: -2px;
}
header.not-home-header .right ul li a.navToggle .fa-bars {
  font-weight: 400;
  font-size: 22px;
  font-size: 2.2rem;
  cursor: pointer;
}
header.not-home-header .right ul li:hover a {
  color: #be6426;
  transition: 0s;
}
header.not-home-header .right ul li:hover a i,
header.not-home-header .right ul li:hover a svg {
  color: #be6426;
  transition: 0s;
}
header.not-home-header .search_box_wrap {
  top: 65px;
}
header .search_box_wrap {
  z-index: 999;
  position: absolute;
}
header .search_box,
header .search_box_mobi {
  clear: both;
  width: 100%;
  padding: 0 1%;
  margin: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all0 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background-color: #f3f1ef;
}
header .search_box .search_box-inner,
header .search_box_mobi .search_box-inner {
  padding: 15px 0;
}
header .search_box .search_box-inner form#search_box,
header .search_box_mobi .search_box-inner form#search_box {
  margin: 0px 0px!important;
}
header .search_box.active,
header .search_box_mobi.active {
  height: auto;
  padding: 1%;
  margin-top: 25px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
header .search_box input,
header .search_box_mobi input {
  width: 80%;
  font-size: 1em;
  margin: 0px;
  height: 42px;
  line-height: 1;
  padding: 7.5px 10px;
  background: #fff;
  border: 2px solid #d5d0c9;
  border-radius: 5px!important;
}
header button.search-submit {
  clear: both;
  width: 18%;
  height: auto;
  padding: 1%;
  margin: 0;
  float: right;
  color: #be6426 !important;
  line-height: 1!important;
  padding: 10px 20px!important;
  border-radius: 5px!important;
  border: 2px solid #d5d0c9 !important;
  background-color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 400!important;
  font-size: 18px!important;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
header button.search-submit:hover {
  transition: 0s;
  border-color: #be6426 !important;
  color: #ffffff !important;
  background-color: #be6426 !important;
}
.menu-gif {
  margin-left: -70px;
  margin-right: -40px;
  margin-top: -10px;
}
.menu-gif img {
  width: 50px;
}
nav.main-menu ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  position: relative;
}
nav.main-menu ul li {
  display: inline-block;
  padding: 0;
  margin: 0;
  position: relative;
}
nav.main-menu ul li a {
  transition: 0s;
}
nav.main-menu ul li:hover a {
  color: #be6426;
  transition: 0s;
}
nav.main-menu ul li.current-menu-item a {
  color: #be6426;
  transition: 0s;
}
nav.main-menu ul li.menu-item-has-children > a:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  margin-left: 10px;
}
nav.main-menu ul li.sub-menu-active.menu-item-has-children > a:after {
  content: "\f106";
}
nav.main-menu ul ul.sub-menu {
  position: absolute;
  min-width: 300px;
  display: none;
  margin: 0 0!important;
}
nav.main-menu ul ul.sub-menu li {
  text-align: left;
  display: block;
  line-height: 1;
  padding: 10px 15px;
  background-color: #f3f1ef;
  margin: 0px 0px!important;
  border-bottom: 2px solid #212529;
}
nav.main-menu ul ul.sub-menu li a {
  color: #212529 !important;
  border-bottom: 0px!important;
}
nav.main-menu ul ul.sub-menu li:first-of-type {
  border-top: 2px solid #212529;
}
nav.main-menu ul ul.sub-menu li:hover {
  background-color: #212529;
  transition: 0s;
}
nav.main-menu ul ul.sub-menu li:hover a {
  transition: 0s;
  color: #ffffff !important;
}
nav.main-menu ul ul.sub-menu li.current-menu-item {
  background-color: #212529;
  transition: 0s;
}
nav.main-menu ul ul.sub-menu li.current-menu-item a {
  transition: 0s;
  color: #ffffff !important;
}
nav.main-menu ul ul.sub-menu li.menu-item-has-children > a::after {
  display: none!important;
}
/* Home
==============================*/
#home-banner {
  background-size: cover!important;
  background-position: center center!important;
  position: relative;
}
#home-banner .banner-inner {
  padding: 190px 0;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
  min-height: 800px;
}
#home-banner .video-controls {
  position: absolute!important;
  bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  right: 30px;
  display: inline-block;
}
#home-banner .video-controls button {
  border: none;
  background-color: rgba(190, 100, 38, 0.8);
  color: #fff;
  border-radius: 100%;
  width: 45px;
  height: 45px;
  font-size: 24px;
  font-size: 2.4rem;
}
body.search-results h1.page-title {
  color: #be6426;
  padding-top: 40px;
  text-align: center;
}
/* Slices
==============================*/
body.home #introduction .introduction-inner .heading h1 {
  color: #000000;
}
body.home #introduction .introduction-inner .body a,
body.home #introduction .introduction-inner .body p {
  font-size: 22px;
  font-size: 2.2rem;
}
body.home #introduction .introduction-inner .body ul li,
body.home #introduction .introduction-inner .body ol li {
  font-size: 22px;
  font-size: 2.2rem;
}
body.single-landing-pages #introduction .introduction-inner .body a,
body.single-landing-pages #introduction .introduction-inner .body p {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 600;
}
body.single-landing-pages #introduction .introduction-inner .body ul li,
body.single-landing-pages #introduction .introduction-inner .body ol li {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 600;
}
#banner-default img {
  width: 100%;
  height: auto;
}
#introduction .introduction-inner .heading h1 {
  color: #be6426;
}
#introduction.tax-introduction .introduction-inner .heading h2 {
  color: #be6426;
}
#introduction.tax-introduction .introduction-inner .body p {
  font-weight: 900;
  font-size: 26px;
  font-size: 2.6rem;
}
#more.tax-more .more-inner .heading h4 {
  color: #be6426;
  margin: 0 0 100px 0;
}
body.tax-product_cat h1.page-title {
  color: #be6426;
  font-size: 18px;
  font-weight: 500;
  font-size: 1.8rem;
  margin: 0 0 40px 0;
  font-family: proxima-nova, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  text-align: center;
}
body.tax-product_cat .woocommerce-result-count {
  display: none;
}
body.tax-product_cat form.woocommerce-ordering {
  display: none;
}
#content .content-dual .content-dual-heading .heading h4 {
  color: #be6426;
}
#content.shop-archive .content-inner .scroll-box {
  margin-top: 50px;
}
#content.shop-archive .content-inner .scroll-box .scroll-box-inner .heading h4 {
  color: #be6426;
  margin: 0 0 15px 0;
}
#content.shop-archive .content-inner .scroll-box .scroll-box-inner .subheading h5 {
  margin: 0 0 0 0;
}
#content.shop-archive .content-inner .scroll-box .scroll-box-inner .arrow {
  padding-top: 10px;
  border-top: 1px solid #d5d0c9;
}
#content.shop-archive .content-inner .scroll-box .scroll-box-inner .arrow a i,
#content.shop-archive .content-inner .scroll-box .scroll-box-inner .arrow a svg {
  color: #be6426;
}
#content.shop-archive .content-inner #sections .section .section-heading h5 {
  color: #be6426;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 50px 0;
}
#featured-products .featured-products-inner .heading h5 {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 40px 0;
}
#content-sidebar .links-section .links .row .link-box {
  font-family: tenez, sans-serif;
  display: block;
  margin-bottom: 0px;
  padding: 10px 50px 30px 30px;
  position: relative;
  border-right: 1px solid #ffffff;
}
#content-sidebar .links-section .links .row .link-box a.link-default {
  transition: 0s;
  color: #000000;
  text-decoration: none;
  font-size: 20px;
  font-size: 2rem;
}
#content-sidebar .links-section .links .row .link-box a.link-default i,
#content-sidebar .links-section .links .row .link-box a.link-default svg {
  top: 17.5px;
  right: 35px;
  color: #be6426;
  transition: 0s;
  position: absolute;
}
#content-sidebar .links-section .links .row .link-box a.link-default:hover {
  color: #be6426;
  transition: 0s;
}
#content-sidebar .links-section .links .row .link-box:first-of-type {
  border-left: 1px solid #ffffff;
}
#content-sidebar .links-section .links .row .link-box:last-of-type {
  border-right: 0px;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left {
  padding-right: 30px;
  border-right: 1px solid #d5d0c9;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .caption p {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: tenez, sans-serif;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span {
  margin-left: 10px;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span a {
  transition: 0s;
  text-decoration: none;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span a i,
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span a svg {
  color: #be6426;
  font-size: 22px;
  font-size: 2.2rem;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span:hover a {
  transition: 0s;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span:hover a i,
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span:hover a svg {
  color: #000000;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main {
  padding-left: 30px;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .heading h4 {
  color: #be6426;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row {
  margin: 0px 0px;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle.collapsed .fa-plus {
  color: #be6426;
  display: block;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle.collapsed .fa-minus {
  color: #be6426;
  display: none;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle {
  color: #000000;
  font-weight: 600 !important;
  padding: 5px 35px 5px 0;
  display: block;
  position: relative;
  text-decoration: none;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle .fa-plus {
  color: #be6426;
  display: block;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle .fa-minus {
  color: #be6426;
  display: none;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle:hover {
  text-decoration: none;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle i {
  color: #be6426;
  position: absolute;
  right: 10px;
  top: 15px;
  font-size: 20px;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle svg {
  color: #be6426;
  position: absolute;
  right: 10px;
  top: 15px;
  font-size: 20px;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle .fa-plus {
  display: none;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group a.faq-toggle .fa-minus {
  display: block;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group .answer {
  padding: 15px 0px;
}
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group .answer ul,
#content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row .content-wide .faqs .faq-group .answer ol {
  padding-left: 15px;
}
#cta {
  position: relative;
}
#cta .cta-inner .aside-heading {
  float: left;
  margin-left: -185px;
  transform: rotate(-270deg);
  position: relative;
  z-index: 999;
  top: 135px;
  left: 0;
}
#cta .cta-inner .aside-heading h5 {
  width: 300px;
  color: #be6426;
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: uppercase;
}
#cta .cta-inner .cta-bg {
  background-size: cover!important;
  background-position: center center!important;
  position: relative;
}
#cta .cta-inner .cta-bg .cta-bg-inner {
  width: 85%;
  margin: 0 auto;
  padding: 50px 0 175px 0;
}
#cta .cta-inner .cta-bg .cta-bg-inner .heading h3 {
  color: #ffffff;
  font-size: 72px;
  font-size: 7.2rem;
}
#cta .cta-inner .cta-bg .cta-bg-inner .heading h3.black {
  color: #000000 !important;
}
#cta .cta-inner .cta-bg .links-box {
  right: 0;
  bottom: 15px;
  width: 250px;
  position: absolute;
}
#cta .cta-inner .cta-bg .links-box .link-box {
  font-family: tenez, sans-serif;
  display: block;
  margin-bottom: 10px;
  padding: 10px 35px 10px 15px;
  font-size: 26px;
  font-size: 2.6rem;
  position: relative;
  line-height: 1;
  background-color: rgba(255, 255, 255, 0.75);
}
#cta .cta-inner .cta-bg .links-box .link-box a.link-default {
  color: #000000;
  transition: 0s;
  line-height: 1.2;
  text-decoration: none;
}
#cta .cta-inner .cta-bg .links-box .link-box a.link-default i,
#cta .cta-inner .cta-bg .links-box .link-box a.link-default svg {
  top: 10px;
  right: 15px;
  color: #be6426;
  position: absolute;
}
#cta .cta-inner .cta-bg .links-box .link-box a.link-default:hover {
  color: #be6426;
  transition: 0s;
}
#cta .cta-inner .links-box {
  width: 250px;
  margin-top: 15px;
  position: relative;
}
#cta .cta-inner .links-box .link-box {
  font-family: tenez, sans-serif;
  display: block;
  margin-bottom: 0px;
  padding: 5px 0px;
  font-size: 26px;
  font-size: 2.6rem;
  position: relative;
  background-color: rgba(255, 255, 255, 0.75);
}
#cta .cta-inner .links-box .link-box a.link-default {
  color: #000000;
  transition: 0s;
  text-decoration: none;
}
#cta .cta-inner .links-box .link-box a.link-default i,
#cta .cta-inner .links-box .link-box a.link-default svg {
  top: 15px;
  right: 15px;
  color: #be6426;
  position: absolute;
}
#cta .cta-inner .links-box .link-box a.link-default:hover {
  color: #be6426;
  transition: 0s;
}
#mailing-list .mailing-list-inner .heading h3 {
  color: #be6426;
}
#mailing-list .mailing-list-inner .embed {
  width: 650px;
  margin: 0 auto;
  max-width: 100%;
  margin-top: 35px!important;
}
#dual-images {
  width: 100%;
}
#dual-images .container-fluid .dual-images-inner .row .dual-image-col {
  background-size: cover!important;
  background-position: center center!important;
  position: relative;
  height: 490px;
}
#featured-product #product-extra {
  display: none!important;
}
#featured-product .single-product {
  text-align: left;
}
#featured-product .single-product img.wp-post-image {
  width: auto;
  display: block;
  margin: 0 auto;
  max-height: 1000px;
  text-align: center;
}
#featured-product .single-product .summary {
  padding-right: 225px;
}
#featured-product .single-product .summary h1.product_title {
  font-size: 55px;
  font-size: 5.5rem;
  margin: 0 0 25px 0;
}
#featured-product .single-product .summary p.subheading {
  color: #be6426;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 0 0;
  text-transform: uppercase;
  font-family: proxima-nova, sans-serif;
}
#featured-product .single-product .summary p.size {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 0 0;
  line-height: 1.4;
  font-family: proxima-nova, sans-serif;
}
#featured-product .single-product .summary p.alcohol-percentage {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 0 0;
  line-height: 1.4;
  font-family: proxima-nova, sans-serif;
}
#featured-product .single-product .summary p.price {
  color: #000000;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 600;
}
#featured-product .single-product .summary .woocommerce-product-details__short-description p {
  margin: 0 0 15px 0;
}
#featured-product .single-product .summary .product_meta {
  display: none!important;
}
#featured-product .single-product .summary form.cart {
  margin-top: 25px;
  margin-bottom: 0px!important;
}
#featured-product .single-product .summary form.cart table td {
  width: 100%;
  display: block;
}
#featured-product .single-product .summary form.cart .variations label {
  line-height: 1;
  font-weight: 400;
  font-style: italic;
}
#featured-product .single-product .summary form.cart .variations select {
  line-height: 1;
  background: transparent;
  border-bottom-left-radius: 5px!important;
  border-top-left-radius: 5px!important;
  border-bottom-right-radius: 5px!important;
  border-top-right-radius: 5px!important;
  border: 2px solid #d5d0c9;
  padding: 5.5px 5px;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#featured-product .single-product .summary form.cart .quantity {
  margin: 0 0 0 0;
}
#featured-product .single-product .summary form.cart .quantity .qty {
  height: 42px;
  background: transparent;
  border-bottom-left-radius: 5px!important;
  border-top-left-radius: 5px!important;
  border-bottom-right-radius: 0px!important;
  border-top-right-radius: 0px!important;
  border: 2px solid #d5d0c9;
  padding: 5.5px 5px;
}
#featured-product .single-product .summary form.cart button.single_add_to_cart_button.button {
  border-top-left-radius: 0px!important;
  border-bottom-left-radius: 0px!important;
  border-left: 0px!important;
  height: 42px;
}
.navigation {
  padding-top: 30px;
}
.navigation.recipes-navigation {
  margin-left: 5px;
}
.wp-pagenavi a {
  text-decoration: none!important;
}
.wp-pagenavi span.pages {
  display: none;
}
.wp-pagenavi a,
.wp-pagenavi span {
  padding: 5px 10px;
}
.wp-pagenavi a.page {
  border-color: transparent;
}
.wp-pagenavi a,
.wp-pagenavi span {
  border: 1px solid #000000;
  color: #000000;
  font-weight: 600;
}
.wp-pagenavi span.extend {
  display: none!important;
}
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  border: 1px solid #be6426;
  font-weight: 600;
}
#latest-news.archive-news .latest-news-inner .section-heading {
  border-bottom: 1px solid #d5d0c9;
}
#latest-news.archive-news .latest-news-inner .section-heading h1 {
  color: #be6426;
}
#latest-news.archive-news .latest-news-inner .featured-grid .row {
  margin: 0 0;
}
#latest-news.archive-news .latest-news-inner .featured-grid .row .featured-box {
  border-bottom: 1px solid #d5d0c9;
}
#latest-news.archive-news .latest-news-inner .featured-grid .row .featured-box .featured-box-inner {
  margin: 35px 0px;
}
#latest-news .latest-news-inner .featured-grid .row .featured-box .featured-box-inner {
  margin-bottom: 2.992em;
}
#latest-news .latest-news-inner .featured-grid .row .featured-box .featured-box-inner .image img {
  margin-bottom: 25px;
}
#latest-news .latest-news-inner .featured-grid .row .featured-box .featured-box-inner .data .heading h4 {
  color: #212529;
  font-size: 33px;
  font-size: 3.3rem;
  margin: 0 0 15px 0;
}
#latest-news .latest-news-inner .featured-grid .row .featured-box .featured-box-inner .data .description p {
  color: #212529;
}
#gin-archive .gin-archive-inner .section-heading h4 {
  color: #be6426;
}
#gin-archive .gin-archive-inner .gin-grid .row .item-col {
  padding: 0 7.5px;
}
#gin-archive .gin-archive-inner .gin-grid .row .item-col .item {
  background-size: cover!important;
  background-position: center center!important;
  position: relative;
  margin: 7.5px 0;
  height: 400px;
}
#gin-archive .gin-archive-inner .gin-grid .row .item-col .item a {
  width: 100%;
  height: 100%;
  position: absolute;
  text-decoration: none;
}
#gin-archive .gin-archive-inner .gin-grid .row .item-col .item a .item-inner {
  padding: 20px 40px 20px 20px;
}
#gin-archive .gin-archive-inner .gin-grid .row .item-col .item a .item-inner .line-heading {
  padding-bottom: 30px;
  border-left: 1px solid #000000;
}
#gin-archive .gin-archive-inner .gin-grid .row .item-col .item a .item-inner .line-heading h5 {
  color: #000000;
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 15px;
  text-transform: uppercase;
}
#gin-archive .gin-archive-inner .gin-grid .row .item-col .item a .item-inner .line-heading.text-light {
  border-color: white;
}
#gin-archive .gin-archive-inner .gin-grid .row .item-col .item a .item-inner .line-heading.text-light h5 {
  color: white;
}
#gin-archive .gin-archive-inner .gin-grid .row .item-col .item:hover .text-overlay {
  display: block;
}
#single-recipe .single-recipe-link .single-recipe-link-inner {
  padding: 50px 0;
}
#single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-left .single-recipe-sidebar-col-inner .print-logo {
  display: none;
}
#single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-left .single-recipe-sidebar-col-inner img {
  margin-bottom: 50px;
}
#single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .heading h1 {
  color: #be6426;
}
#single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .content {
  margin-bottom: 50px;
}
#single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .content .row .content-default .subheading h5 {
  margin: 0 0 30px 0;
  font-weight: 600;
}
#single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .content .row .content-default .more {
  margin-top: 50px;
}
#single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .content .row .content-default .more .more-data {
  margin-bottom: 15px;
}
#single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .content .row .content-default .more .more-data .heading p {
  margin: 0 0 5px 0;
}
#single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .content .row .content-default .more .more-data .value p {
  margin: 0 0s;
}
#single-recipe .recipe-footer .share p {
  margin: 3px 0 0 0;
  text-transform: uppercase;
}
#single-recipe .recipe-footer .print button#print {
  background-color: transparent!important;
  text-transform: uppercase;
  border: 0px!important;
  padding: 0px 0px;
}
#single-recipe .recipe-footer .print button#print .fa-file-alt {
  color: #be6426;
  font-size: 25px;
  font-size: 2.5rem;
  margin-left: 30px;
}
#single-recipe .recipe-footer .share .row {
  margin: 0px 0px!important;
}
#single-recipe .recipe-footer .share .row .ssbp-wrap {
  margin-top: -10px;
  margin-left: 20px;
}
#single-recipe .recipe-footer .share .row .ssbp-wrap li {
  margin-top: 0px!important;
}
#recipes-slider .slick-wrapper .item {
  background-size: cover!important;
  background-position: center center!important;
  position: relative;
  height: 400px;
}
#recipes-slider .slick-wrapper .item a {
  height: 100%;
  width: 100%;
  position: absolute;
  text-decoration: none;
}
#recipes-slider .slick-wrapper .item a .item-inner {
  padding: 20px 40px 20px 20px;
}
#recipes-slider .slick-wrapper .item a .item-inner .line-heading {
  padding-bottom: 30px;
  border-left: 1px solid #000000;
}
#recipes-slider .slick-wrapper .item a .item-inner .line-heading h5 {
  color: #000000;
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  padding-left: 15px;
  text-transform: uppercase;
}
#recipes-slider .slick-wrapper .item:hover .text-overlay {
  display: block;
}
#recipes-slider .slick-prev,
#recipes-slider .slick-next {
  z-index: 99;
  color: #ffffff;
  font-size: 3.5rem;
  font-size: 35px;
  top: 45%;
}
#recipes-slider .slick-prev i,
#recipes-slider .slick-next i,
#recipes-slider .slick-prev svg,
#recipes-slider .slick-next svg {
  font-weight: 500;
  font-size: 60px;
  font-size: 6rem;
}
#recipes-slider .slick-next::before {
  background: url('images/arrow-right.png') no-repeat;
  content: "";
  display: none!important;
  height: 50px;
  width: 50px;
}
#recipes-slider .slick-prev {
  background: none;
  display: block;
  content: "";
  height: 50px;
  width: 50px;
}
#recipes-slider .slick-prev i {
  display: block;
}
#recipes-slider .slick-prev svg {
  display: block;
}
#recipes-slider .slick-prev {
  left: 100px;
  right: unset;
}
#recipes-slider .slick-prev::before {
  display: none!important;
}
#recipes-slider .slick-next {
  left: unset;
  right: 100px;
}
#single-news .single-news-inner .section-intro {
  margin-bottom: 50px;
}
#single-news .single-news-inner .section-intro .section-heading h1 {
  color: #be6426;
}
#single-news .single-news-inner .section-intro .section-subheading p {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 600;
}
#single-news .single-news-inner .section-image img {
  margin-bottom: 50px;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-heading .content-sidebar-col-inner .heading h3 {
  color: #be6426;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left {
  border-right: 0px;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left #cats {
  margin-bottom: 30px;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left #cats a:hover {
  transition: 0s;
  text-decoration: underline;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main {
  padding-left: 15px;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row .prev a {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: tenez, sans-serif;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row .prev a i,
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row .prev a svg {
  margin-right: 5px;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row .prev a:hover {
  transition: 0s;
  text-decoration: underline;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row .next a {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: tenez, sans-serif;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row .next a i,
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row .next a svg {
  margin-left: 5px;
}
#single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row .next a:hover {
  transition: 0s;
  text-decoration: underline;
}
/* Forms
==============================*/
.gform_wrapper ul.top_label li:first-of-type {
  margin-top: 0px!important;
}
.gform_wrapper ul.gfield_radio li label {
  padding-left: 5px!important;
}
.gform_wrapper {
  margin: 0px 0px!important;
}
.gform_wrapper .gfield_required {
  color: #be6426 !important;
}
.gform_wrapper form ul {
  padding-left: 0px!important;
}
.gform_wrapper form ul li label {
  color: #000000;
  line-height: 1;
  margin: 0px!important;
  text-transform: uppercase;
  font-weight: 400!important;
}
.gform_wrapper form ul li .ginput_container {
  margin: 2px 0 0 0!important;
}
.gform_wrapper form ul li .ginput_container_address span.ginput_full label {
  margin-bottom: 15px !important;
}
.gform_wrapper form ul li input::-webkit-input-placeholder {
  /* Edge */
  color: #000000;
  opacity: 1;
}
.gform_wrapper form ul li input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
  opacity: 1;
}
.gform_wrapper form ul li input::placeholder {
  color: #000000;
  opacity: 1;
}
.gform_wrapper form ul li input {
  width: 100%!important;
  border: 2px solid #d5d0c9 !important;
  line-height: 1!important;
  padding: 10px 10px!important;
  color: #000000;
  border-radius: 5px!important;
}
.gform_wrapper form ul li select {
  line-height: 1;
  width: 100%!important;
  background: transparent;
  border-bottom-left-radius: 5px!important;
  border-top-left-radius: 5px!important;
  border-bottom-right-radius: 5px!important;
  border-top-right-radius: 5px!important;
  border: 2px solid #d5d0c9;
  padding: 10px 5px!important;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.gform_wrapper form ul li textarea::-webkit-input-placeholder {
  /* Edge */
  color: #000000;
  opacity: 1;
}
.gform_wrapper form ul li textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
  opacity: 1;
}
.gform_wrapper form ul li textarea::placeholder {
  color: #000000;
  opacity: 1;
}
.gform_wrapper form ul li textarea {
  width: 100%!important;
  border: 2px solid #d5d0c9 !important;
  padding: 10px 15px!important;
  color: #000000;
  border-radius: 5px!important;
}
.gform_wrapper form ul li.gfield {
  margin-top: 20px;
}
.gform_wrapper form .gform_footer {
  margin-top: 0px!important;
  padding-bottom: 0px!important;
}
.gform_wrapper form .gform_footer input.gform_button {
  color: #be6426 !important;
  line-height: 1!important;
  padding: 10px 20px!important;
  border-radius: 5px!important;
  border: 2px solid #d5d0c9 !important;
  background-color: transparent!important;
  text-transform: uppercase;
  font-weight: 400!important;
  font-size: 18px!important;
}
.gform_wrapper form .gform_footer input.gform_button:hover {
  transition: 0s;
  border-color: #be6426 !important;
  color: #ffffff !important;
  background-color: #be6426 !important;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #be6426 !important;
}
.gform_wrapper .field_description_below .gfield_description {
  padding-top: 5px!important;
}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper .gform_wrapper li.gfield_error textarea {
  border: 0px!important;
  border-bottom: 1px solid #be6426 !important;
}
.gform_wrapper li.gfield_error textarea {
  border: 2px solid #be6426 !important;
}
.gform_wrapper .validation_message {
  color: red!important;
  font-weight: 600!important;
}
.gform_wrapper li.gfield.gfield_error {
  background-color: transparent!important;
  border-top: 0px!important;
  border-bottom: 0px!important;
}
.gform_wrapper div.validation_error {
  margin-top: 15px;
  padding: 10px 0px!important;
  font-weight: 600!important;
  font-size: 18px!important;
  color: red!important;
  border-top-color: red!important;
  border-bottom-color: red!important;
  margin-bottom: 0px!important;
}
.gform_wrapper .gfield_checkbox li {
  margin: 0 0 5px 0!important;
}
.gform_wrapper .ginput_complex.ginput_container span {
  margin-top: 16px!important;
}
.gform_wrapper .ginput_complex.ginput_container span label {
  margin-top: 5px!important;
}
/* Footer
==============================*/
footer #footer-main.footer-border {
  border-top: 1px solid #d5d0c9;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .line {
  left: -35px;
  width: 75px;
  margin-top: 40px;
  position: absolute;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  border-bottom: 1px solid #be6426;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .address {
  padding-left: 15px;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .address p,
footer #footer-main .container .footer-main-inner .row .footer-main-col .address a {
  font-size: 12px;
  font-size: 1.2rem;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .social-icons {
  padding-left: 15px;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .social-icons span {
  margin-right: 10px;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .social-icons span a {
  transition: 0s;
  text-decoration: none;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .social-icons span a i,
footer #footer-main .container .footer-main-inner .row .footer-main-col .social-icons span a svg {
  color: #be6426;
  font-size: 25px;
  font-size: 2.5rem;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .social-icons span:hover a {
  transition: 0s;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .social-icons span:hover a i,
footer #footer-main .container .footer-main-inner .row .footer-main-col .social-icons span:hover a svg {
  color: #000000;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .tagline {
  padding-right: 35px;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .tagline .heading h4 {
  color: #be6426;
  font-size: 25px;
  font-size: 2.5rem;
  margin: 0 0 15px 0;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col .tagline .tag p,
footer #footer-main .container .footer-main-inner .row .footer-main-col .tagline .tag a {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  font-family: tenez, sans-serif;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col.footer-dual-col .row .footer-main-col.footer-nav-alt-col .footer-col-inner ul li a {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  transition: 0s;
  text-transform: none;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col.footer-dual-col .row .footer-main-col.footer-nav-alt-col .footer-col-inner ul li:hover a {
  color: #be6426;
  transition: 0s;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col.footer-dual-col .row .footer-main-col .footer-col-inner ul {
  list-style: none;
  padding-left: 15px;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col.footer-dual-col .row .footer-main-col .footer-col-inner ul li {
  margin-bottom: 5px;
  display: block;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col.footer-dual-col .row .footer-main-col .footer-col-inner ul li a {
  color: #000000;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
  transition: 0s;
  text-decoration: none;
  text-transform: uppercase;
}
footer #footer-main .container .footer-main-inner .row .footer-main-col.footer-dual-col .row .footer-main-col .footer-col-inner ul li:hover a {
  color: #be6426;
  transition: 0s;
}
footer #footer-bottom .container .footer-bottom-inner .row .footer-bottom-col p,
footer #footer-bottom .container .footer-bottom-inner .row .footer-bottom-col a {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0px 0px;
  transition: 0s;
}
footer #footer-bottom .container .footer-bottom-inner .row .footer-bottom-col a:hover {
  text-decoration: underline;
  transition: 0s;
}
/* Woocommerce
==============================*/
.woocommerce-store-notice.demo_store {
  background-color: #000 !important;
  color: #be6426 !important;
}
p.woocommerce-store-notice.demo_store {
  bottom: auto;
  top: 0;
  position: fixed;
}
.mobile-tabs {
  display: none!important;
}
.followup-checkout {
  display: none!important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  line-height: 1.3;
}
div#body_content_inner {
  padding-top: 20px;
}
div#template_footer_container {
  padding-bottom: 30px;
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: #be6426 !important;
}
.woocommerce #customer_login h2 {
  font-size: 45px;
  font-size: 4.5rem;
}
.woocommerce ul.order_details {
  padding: 0px 0px;
}
.woocommerce ul.order_details li {
  border-right: 1px solid #f3f1ef;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin-bottom: 60px;
}
.woocommerce-pagination {
  margin-bottom: 35px;
}
.woocommerce .woocommerce-result-count {
  font-size: 14px;
  font-size: 1.4rem;
}
.woocommerce .woocommerce-ordering select {
  margin-bottom: 30px;
  line-height: 1;
  font-size: 14px;
  font-size: 1.4rem;
  background: transparent;
  border-bottom-left-radius: 5px !important;
  border-top-left-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  border-top-right-radius: 5px !important;
  border: 2px solid #d5d0c9;
  padding: 5px 5px !important;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
body.woocommerce-account #content .content-inner .woocommerce {
  padding: 85px 0;
}
body.woocommerce-cart #content .content-inner .woocommerce,
body.woocommerce-checkout #content .content-inner .woocommerce {
  padding: 35px 0;
}
#shipping-banner .shipping-banner-inner {
  padding: 15px 0;
}
#shipping-banner .shipping-banner-inner .heading h5 {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0px 0px;
}
#single-product .container-fluid .row .single-product-col.single-product-col-bg {
  background-position: center center!important;
  background-size: cover!important;
  position: relative;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner {
  padding: 50px 50px;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary h1.product_title {
  font-size: 55px;
  font-size: 5.5rem;
  margin: 0 0 25px 0;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary p.subheading {
  color: #be6426;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 0 0;
  text-transform: uppercase;
  font-family: proxima-nova, sans-serif;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary p.size {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 0 0;
  line-height: 1.4;
  font-family: proxima-nova, sans-serif;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary p.alcohol-percentage {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 0 0;
  line-height: 1.4;
  font-family: proxima-nova, sans-serif;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary p.price {
  color: #000000;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 600;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary p.stock {
  color: #be6426 !important;
  margin: 0 0 10px 0;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary .woocommerce-product-details__short-description p {
  margin: 0 0 15px 0;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary .product_meta {
  display: none!important;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary form.cart {
  margin-top: 25px;
  margin-bottom: 0px!important;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary form.cart table td {
  width: 100%;
  display: block;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary form.cart .stock {
  /*margin-top: -15px;*/
  color: #be6426 !important;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary form.cart .variations label {
  line-height: 1;
  font-weight: 400;
  font-style: italic;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary form.cart .variations select {
  line-height: 1;
  background: transparent;
  border-bottom-left-radius: 5px!important;
  border-top-left-radius: 5px!important;
  border-bottom-right-radius: 5px!important;
  border-top-right-radius: 5px!important;
  border: 2px solid #d5d0c9;
  padding: 5.5px 5px;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary form.cart .quantity {
  margin: 0 0 0 0;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary form.cart .quantity .qty {
  height: 42px;
  background: transparent;
  border-bottom-left-radius: 5px!important;
  border-top-left-radius: 5px!important;
  border-bottom-right-radius: 0px!important;
  border-top-right-radius: 0px!important;
  border: 2px solid #d5d0c9;
  padding: 5.5px 5px;
}
#single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary form.cart button.single_add_to_cart_button.button {
  border-top-left-radius: 0px!important;
  border-bottom-left-radius: 0px!important;
  border-left: 0px!important;
  height: 42px;
}
.build-a-box-bundle-layout .summary {
  margin-bottom: 0!important;
  padding-bottom: 0!important;
}
.build-a-box-bundle-layout .alcohol-percentage {
  display: none;
}
@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
  .build-a-box-bundle-layout .single-product-col.single-product-col-bg {
    height: auto !important;
  }
}
.build-a-box-bundle-layout .summary-add-to-cart-form.summary-add-to-cart-form-bundle {
  float: right;
  width: 48%;
  clear: none;
}
@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
  .build-a-box-bundle-layout .summary-add-to-cart-form.summary-add-to-cart-form-bundle {
    float: none;
    width: 100%;
  }
}
.build-a-box-bundle-layout .summary h1.product_title {
  font-size: 55px;
  font-size: 5.5rem;
  margin: 0 0 25px 0;
}
.build-a-box-bundle-layout .summary p.subheading {
  color: #be6426;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 0 0;
  text-transform: uppercase;
  font-family: proxima-nova, sans-serif;
}
.build-a-box-bundle-layout .summary p.size {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 0 0;
  line-height: 1.4;
  font-family: proxima-nova, sans-serif;
}
.build-a-box-bundle-layout .summary p.alcohol-percentage {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 0 0;
  line-height: 1.4;
  font-family: proxima-nova, sans-serif;
}
.build-a-box-bundle-layout .summary p.price {
  color: #000000;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 600;
}
.build-a-box-bundle-layout .summary p.stock {
  color: #be6426 !important;
  margin: 0 0 10px 0;
}
.build-a-box-bundle-layout .summary .woocommerce-product-details__short-description p {
  margin: 0 0 15px 0;
}
.build-a-box-bundle-layout .summary .product_meta {
  display: none!important;
}
.build-a-box-bundle-layout .summary form.cart table td {
  width: 100%;
  display: block;
}
.build-a-box-bundle-layout .summary form.cart .stock {
  /*margin-top: -15px;*/
  color: #be6426 !important;
}
.build-a-box-bundle-layout .summary form.cart .variations label {
  line-height: 1;
  font-weight: 400;
  font-style: italic;
}
.build-a-box-bundle-layout .summary form.cart .variations select {
  line-height: 1;
  background: transparent;
  border-bottom-left-radius: 5px!important;
  border-top-left-radius: 5px!important;
  border-bottom-right-radius: 5px!important;
  border-top-right-radius: 5px!important;
  border: 2px solid #d5d0c9;
  padding: 5.5px 5px;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.build-a-box-bundle-layout .summary form.cart .quantity {
  margin: 0 0 0 0;
}
.build-a-box-bundle-layout .summary form.cart .quantity .qty {
  height: 42px;
  background: transparent;
  border-bottom-left-radius: 5px!important;
  border-top-left-radius: 5px!important;
  border-bottom-right-radius: 0px!important;
  border-top-right-radius: 0px!important;
  border: 2px solid #d5d0c9;
  padding: 5.5px 5px;
}
.build-a-box-bundle-layout .summary form.cart button.single_add_to_cart_button.button {
  border-top-left-radius: 0px!important;
  border-bottom-left-radius: 0px!important;
  border-left: 0px!important;
  height: 42px;
}
.build-a-box-bundle-layout .woocommerce-product-gallery__wrapper {
  /*text-align:right;
    float:right;*/
}
.build-a-box-bundle-layout .woocommerce-product-gallery__wrapper img {
  margin: 0 auto;
  max-height: 765px!important;
  width: auto!important;
}
.build-a-box-bundle-layout .summary .price {
  color: black!important;
}
.build-a-box-bundle-layout .summary-add-to-cart-form-bundle ul.products {
  display: flex;
  flex-wrap: wrap;
}
.build-a-box-bundle-layout .summary-add-to-cart-form-bundle ul.products li {
  padding: 10px !important;
  margin: 0 0 15px 0 !important;
  clear: none !important;
  flex: 1 0 25%;
}
@media (min-width: 1400px) {
  .build-a-box-bundle-layout .summary-add-to-cart-form-bundle ul.products li {
    flex: 1 0 25%;
    max-width: 210px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px), (min-width: 992px) and (max-width: 1199px) {
  .build-a-box-bundle-layout .summary-add-to-cart-form-bundle ul.products li {
    flex: 1 0 30%;
  }
}
@media (max-width: 575px), (min-width: 576px) and (max-width: 767px), (min-width: 768px) and (max-width: 991px) {
  .build-a-box-bundle-layout .summary-add-to-cart-form-bundle ul.products li {
    flex: 1 0 45%;
  }
}
.build-a-box-bundle-layout .summary-add-to-cart-form-bundle ul.products li img {
  height: auto!important;
  max-height: 150px;
  width: auto!important;
  margin: 0 auto 15px auto!important;
}
.build-a-box-bundle-layout .summary-add-to-cart-form-bundle ul.products li h4 {
  font-size: 22px;
}
.build-a-box-bundle-layout .summary-add-to-cart-form-bundle .bundled_product_summary {
  display: flex;
  align-items: Center;
}
@media (min-width: 1400px) {
  .build-a-box-bundle-layout .summary-add-to-cart-form-bundle .bundled_product_summary .bundled_product_images {
    width: 160%!important;
  }
}
.build-a-box-bundle-layout .summary-add-to-cart-form-bundle .bundled_product_summary .bundled_product_images img {
  width: auto!important;
}
.build-a-box-bundle-layout .summary-add-to-cart-form-bundle .bundled_product_summary .details h4 {
  font-size: 20px;
  margin-bottom: 10px;
}
.build-a-box-bundle-layout .summary-add-to-cart-form-bundle .bundled_products thead {
  display: none;
}
.build-a-box-bundle-layout .summary-add-to-cart-form-bundle .bundled_products tr:not(:first-child) {
  width: 50%;
  display: inline-flex;
  align-items: center;
  vertical-align: center;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left {
  border-top: 1px solid #d5d0c9;
  border-bottom: 1px solid #d5d0c9;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .package {
  padding: 30px 30px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .package .package-inner .fake-container {
  margin: 0 auto;
  max-width: 600px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .package .package-inner .fake-container .heading h4 {
  color: #be6426;
  margin: 0 0 20px 0;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .package .package-inner .fake-container .package-items .row .package-item .package-item-inner .label p {
  font-size: 14px;
  font-size: 1.4rem;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row {
  height: 100%;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-quote {
  padding: 50px 50px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-quote .quote-inner .quote p {
  color: #be6426;
  font-size: 30px;
  font-size: 3rem;
  margin: 0px 0px;
  font-family: tenez, sans-serif;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner {
  padding: 50px 15px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner .levels .level {
  margin-bottom: 20px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner .levels .level .label h5 {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 0 5px 0;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner .levels .level .bar {
  width: 100%;
  height: 10px;
  border-radius: 50px;
  background-color: #f3f1ef;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner .levels .level .bar span.level {
  height: 7px;
  display: block;
  border-radius: 50px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner .levels .level .bar span.level .progress {
  border-radius: 50px;
  -webkit-animation: progressBar 2s ease-in-out;
  -webkit-animation-fill-mode: both;
  -moz-animation: progressBar 2s ease-in-out;
  -moz-animation-fill-mode: both;
  background: #be6528;
  background: linear-gradient(90deg, #be6528 0%, #763f1a 100%);
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner .levels .level:first-of-type {
  margin-top: 5px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner .levels .level:last-of-type {
  margin-bottom: 0px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right {
  border-top: 1px solid #d5d0c9;
  border-left: 1px solid #d5d0c9;
  border-bottom: 1px solid #d5d0c9;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right .product-more-col-inner {
  padding: 75px 60px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right .product-more-col-inner .fake-container {
  max-width: 600px;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right .product-more-col-inner .fake-container .info .heading h3 {
  color: #be6426;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right .product-more-col-inner .fake-container .info .note p {
  color: #be6426;
}
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right.bg-grey .product-more-col-inner .fake-container .info .body p,
#product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right.bg-grey .product-more-col-inner .fake-container .info .body a {
  font-size: 22px;
  font-size: 2.2rem;
}
input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
  margin-left: 5px;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  max-width: 100%;
}
.woocommerce-account .addresses .title h3 {
  font-size: 34px;
  font-size: 3.4rem;
  margin: 0 0 20px 0;
}
.woocommerce password-input,
.woocommerce .woocommerce-page form .password-input,
.woocommerce form .password-input,
.woocommerce .woocommerce-page form .password-input {
  display: block!important;
  width: 100%!important;
}
.woocommerce form.woocommerce-EditAccountForm label {
  line-height: 1!important;
}
.woocommerce form.woocommerce-EditAccountForm button.woocommerce-Button {
  margin-top: 15px!important;
}
.woocommerce ul.products li.product:hover .text-overlay-product {
  display: block;
}
.woocommerce-MyAccount-content h3 {
  font-size: 4rem;
  font-size: 40px;
}
.woocommerce-MyAccount-content button.button {
  margin-top: 15px!important;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p label {
  line-height: 1;
}
.woocommerce-MyAccount-content .woocommerce-address-fields p span.woocommerce-input-wrapper {
  display: block!important;
  width: 100%!important;
}
.woocommerce-account .woocommerce-MyAccount-content {
  padding-left: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  padding-right: 30px;
  border-right: 1px solid #d5d0c9;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding-left: 0px;
  list-style: none;
  text-align: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #be6426;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
  transition: 0s;
  color: #be6426;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  padding: 5px 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  color: #000000;
  font-size: 22px;
  font-size: 2.2rem;
  transition: 0s;
  text-decoration: none;
  font-family: tenez, sans-serif;
}
.woocommerce form .form-row .required {
  color: #be6426 !important;
}
.cart-collaterals h2 {
  font-size: 44px;
  font-size: 4.4rem;
  margin: 0 0 20px 0;
}
form.woocommerce-checkout h3 {
  font-size: 35px;
  font-size: 3.5rem;
}
form.woocommerce-checkout h3#ship-to-different-address {
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: 10px;
}
.woocommerce-additional-fields #order_comments {
  width: 100%!important;
  border: 2px solid #d5d0c9 !important;
  line-height: 1!important;
  padding: 10px 10px!important;
  color: #000000;
  border-radius: 5px!important;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  border: 2px solid #d5d0c9 !important;
  border-radius: 5px!important;
}
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 1px solid #d5d0c9 !important;
}
.woocommerce-info {
  background-color: #f3f1ef !important;
  border-top: 2px solid #be6426;
}
.woocommerce-info:before {
  color: #be6426;
}
.woocommerce-message {
  background-color: #f3f1ef !important;
  border-top: 2px solid #be6426;
}
.woocommerce-message:before {
  color: #be6426;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row select,
.woocommerce form .form-row textarea {
  width: 100%!important;
  border: 2px solid #d5d0c9 !important;
  line-height: 1!important;
  padding: 10px 10px!important;
  color: #000000;
  border-radius: 5px!important;
}
.woocommerce form .form-row select {
  width: 100%!important;
  border-radius: 5px!important;
  border: 2px solid #d5d0c9 !important;
  line-height: 1;
  padding: 10px 10px!important;
  color: #000000;
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
  border-radius: 0px;
}
.woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.button {
  display: block;
  text-align: center;
  margin: 10px 0px;
}
.woocommerce .cart_totals table.shop_table th {
  border-top: 1px solid #d5d0c9;
}
.woocommerce .cart_totals table.shop_table td {
  border-top: 1px solid #d5d0c9;
}
.woocommerce table.shop_table {
  border-radius: 5px!important;
  border: 2px solid #d5d0c9;
}
.woocommerce table.shop_table tfoot th {
  border-top: 1px solid #d5d0c9;
}
.woocommerce table.shop_table tfoot td {
  border-top: 1px solid #d5d0c9;
}
.woocommerce table.shop_table td {
  border-top: 1px solid #d5d0c9;
}
.woocommerce table.shop_table td input#coupon_code {
  height: 41.6px;
  border-radius: 5px!important;
  max-width: 100%!important;
  width: 130px !important;
  border: 2px solid #d5d0c9;
}
.woocommerce table.shop_table td input.qty {
  border-radius: 5px!important;
  border: 2px solid #d5d0c9;
  padding: 2px 5px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  padding: 0px 15px;
  padding-top: 60px;
  position: relative;
  text-align: center;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
  top: 0;
  line-height: 1.2;
  padding: 0 0;
  text-align: left;
  position: absolute;
  color: #000000;
  font-weight: 600;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 20px 0;
  margin-right: 15px;
  font-family: proxima-nova, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.woocommerce ul.products li.product .product-excerpt,
.woocommerce-page ul.products li.product .product-excerpt {
  display: none!important;
}
.woocommerce ul.products li.product .line-heading,
.woocommerce-page ul.products li.product .line-heading {
  padding-bottom: 200px;
  border-left: 1px solid #d5d0c9;
  position: absolute;
  left: -2px;
  top: 0;
}
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
  margin: 0 0 5px 0!important;
}
.woocommerce ul.products li.product p.subheading,
.woocommerce-page ul.products li.product p.subheading {
  color: #be6426;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 0 0 0;
  text-transform: uppercase;
  font-family: proxima-nova, sans-serif;
}
.woocommerce ul.products li.product p.size,
.woocommerce-page ul.products li.product p.size {
  color: #000000;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 0 0 0;
  line-height: 1;
  font-family: proxima-nova, sans-serif;
}
.woocommerce ul.products li.product span.price,
.woocommerce-page ul.products li.product span.price {
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0 0 0 0;
  font-family: proxima-nova, sans-serif;
}
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button {
  margin-top: 10px!important;
}
.woocommerce ul.products li.product a.link,
.woocommerce-page ul.products li.product a.link {
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: underline;
  position: absolute;
  bottom: -30px;
  color: #6a6a6a;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.woocommerce ul.products li.product a.link:hover,
.woocommerce-page ul.products li.product a.link:hover {
  color: #be6426;
}
.woocommerce a.added_to_cart {
  z-index: 999;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  line-height: 1;
  padding-top: 15px;
  text-decoration: underline!important;
}
.woocommerce a.added_to_cart:hover {
  transition: 0s;
  color: #000000;
}
.woocommerce button.button,
.woocommerce a.button,
.checkout-button,
#place_order,
.single_add_to_cart_button {
  color: #be6426 !important;
  line-height: 1.1 !important;
  padding: 10px 10px!important;
  border-radius: 5px!important;
  border: 2px solid #d5d0c9 !important;
  background-color: transparent!important;
  text-transform: uppercase;
  font-weight: 400!important;
  font-size: 16px!important;
  font-size: 1.6rem !important;
}
.woocommerce button.button:hover,
.woocommerce a.button:hover,
.checkout-button:hover,
#place_order:hover,
.single_add_to_cart_button:hover {
  transition: 0s;
  border-color: #be6426 !important;
  color: #ffffff !important;
  background-color: #be6426 !important;
}
.woocommerce-checkout #customer_details {
  padding-bottom: 45px;
}
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2 {
  max-width: 100%!important;
  padding: 0;
}
.woocommerce-checkout .form-row {
  display: block;
}
#customer_login .col-1,
#customer_login .col-2 {
  max-width: 100%!important;
  padding: 0;
}
#customer_login .form-row {
  display: block;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin-right: 15px;
}
.select2-container--default .select2-selection--single {
  border: 1px solid #cccccc !important;
  border-radius: 0;
}
.woocommerce table.shop_table,
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  border-radius: 0;
}
#order_comments {
  border: 1px solid #cccccc !important;
  padding: 10px;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background-color: #ffffff;
  border: 1px solid #ebe9eb;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
  border-color: #ebe9eb;
}
#place_order {
  background-color: black;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 14px;
  width: 100%;
  height: 45px;
  margin-top: 8px;
}
#place_order:hover {
  background-color: #dfdcde;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  min-height: 40px!important;
  padding-left: 10px;
  padding-right: 10px;
}
.select2-container .select2-selection--single {
  height: 40px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 7px;
}
.mobile-tabs {
  padding-top: 60px;
  padding-bottom: 90px;
}
.mobile-tabs .panel:last-child {
  border-bottom: 2px solid #315577;
}
.mobile-tabs .panel-title {
  position: relative;
  display: block;
  color: #315577;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  border-top: 2px solid #315577;
  text-decoration: none;
  padding: 15px 30px;
}
.mobile-tabs .panel-title::after {
  content: "\f078";
  color: #315577;
  top: -2px;
  right: 0px;
  position: absolute;
  font-size: 18px;
  font-family: "Font Awesome 5 Pro";
  padding: 15px 30px;
}
.mobile-tabs .panel-title[aria-expanded="true"]::after {
  content: "\f077";
}
.mobile-tabs .panel-body {
  padding: 15px 30px 30px 30px;
}
.mobile-tabs .panel-body h2 {
  display: none;
}
/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  .menu-gif {
    padding-top: 450px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
  }
  .menu-gif img {
    width: 75px;
  }
  /* Menu */
  #mobileNav {
    width: 100%;
    top: -100%;
  }
  #mobileNav {
    border: 20px solid #fff;
  }
  #mobileNav .mobileNav-main {
    padding-top: 30px;
  }
  #mobileNav .mobileNav-header {
    padding: 50px 20px 0px 20px;
  }
  #mobileNav .mobileNav-header .row .mobileNav-header-col {
    text-align: center;
  }
  #mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul {
    margin-right: -11px;
    text-align: center;
    margin-top: 35px;
  }
  #mobileNav .mobileNav-header .row .mobileNav-header-col a.close {
    color: #000000;
    opacity: 1;
  }
  #mobileNav .mobileNav-header .row .mobileNav-header-col a.close i,
  #mobileNav .mobileNav-header .row .mobileNav-header-col a.close svg {
    opacity: 1;
    color: #000000;
    font-size: 30px;
    font-size: 3rem;
    font-weight: 400;
    margin-top: 0px;
    position: absolute;
    cursor: pointer;
    right: 15px;
  }
  #mobileNav .mobile-main-menu ul li a,
  #mobileNav .mobile-util-menu ul li a {
    font-size: 22px;
    font-size: 2.2rem;
  }
  #mobileNav .mobile-main-menu ul li,
  #mobileNav .mobile-util-menu ul li {
    padding: 15px 0px;
  }
  #age-verification .age-verification-main {
    top: 5%!important;
  }
  .woocommerce ul.order_details li {
    width: 100%;
    display: block;
    padding-right: 0px;
    margin: 0 0 10px 0;
    border-right: 0px;
  }
  header.not-home-header .right ul li:last-child a {
    color: #625e5b;
  }
  header button.search-submit {
    width: 32.5%;
    padding: 8.5px 15px !important;
  }
  header .search_box input,
  header .search_box_mobi input {
    width: 66%;
    height: 39px;
  }
  header .search_box.active {
    margin-top: 18px;
  }
  header .search_box_mobi.active {
    margin-top: 0px;
  }
  header .search_box_mobi.search_box_wrap.active {
    margin-top: 18px;
  }
  header.not-home-header .middle a.header-logo img {
    width: 115px;
    height: auto;
  }
  header.not-home-header .right ul {
    margin: 1px 0 0 0;
  }
  header.not-home-header .right ul li {
    margin-right: 8px;
  }
  h1 {
    font-size: 50px;
    font-size: 5rem;
    margin: 0 0 20px 0;
  }
  h2 {
    font-size: 44px;
    font-size: 4.4rem;
    margin: 0 0 20px 0;
  }
  h3 {
    font-size: 35px;
    font-size: 3.5rem;
    margin: 0 0 20px 0;
  }
  h4 {
    font-size: 30px;
    font-size: 3rem;
    margin: 0 0 20px 0;
  }
  h5 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .padded-top {
    padding-top: 50px;
  }
  .padded-bottom {
    padding-bottom: 50px;
  }
  .padded-left {
    padding-left: 0px;
  }
  .padded-right {
    padding-right: 0px;
  }
  .padded {
    padding: 50px 0px;
  }
  .spacer {
    padding-bottom: 50px;
  }
  .padded-none-mobile {
    padding: 0px 0px;
  }
  #footer-bottom .footer-bottom-inner.padded-bottom {
    padding-bottom: 65px;
  }
  .link-holder a.link-default {
    font-size: 22px;
    font-size: 2.2rem;
  }
  form.woocommerce-checkout h3#ship-to-different-address {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    margin-bottom: 75px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    padding-right: 0px;
    border-right: 0px;
    padding-left: 15px;
    margin-bottom: 30px;
    border-left: 1px solid #d5d0c9;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    text-align: left;
  }
  body.single-post #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row {
    margin: 0px 0px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .images {
    margin-top: 30px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .images .row .image-default-right img {
    margin-top: 15px;
  }
  #content-sidebar .links-section .links {
    padding-bottom: 30px;
  }
  #content-sidebar .links-section .links .row .link-box {
    line-height: 1;
    padding: 15px 30px 15px 15px;
  }
  #content-sidebar .links-section .links .row .link-box a.link-default i,
  #content-sidebar .links-section .links .row .link-box a.link-default svg {
    right: 15px;
    top: 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span {
    margin-left: 0px;
    margin-right: 10px;
  }
  #content-sidebar.content-sidebar-custom .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row {
    margin: 0px 0px;
  }
  #content-sidebar .links-section .links .row .link-box:first-of-type {
    border-left: 0px;
  }
  #content-sidebar .links-section .links .row .link-box {
    border-right: 0px;
  }
  body.single-landing-pages #introduction .introduction-inner .body p,
  body.single-landing-pages #introduction .introduction-inner .body a {
    font-size: 20px;
    font-size: 2rem;
  }
  body.single-landing-pages #introduction .introduction-inner .body ul li,
  body.single-landing-pages #introduction .introduction-inner .body ol li {
    font-size: 20px;
    font-size: 2rem;
  }
  #single-news .single-news-inner .section-intro .section-subheading p {
    font-size: 20px;
    font-size: 2rem;
  }
  #single-news.single-news-image .container {
    padding: 0 0;
  }
  #single-recipe {
    padding-top: 25px;
  }
  #single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .content .row .content-default.content-default-left {
    padding-bottom: 15px;
  }
  #single-recipe .recipe-footer .print button#print .fa-file-alt {
    display: block;
    margin-left: 0px;
    text-align: left;
    margin-top: 10px;
  }
  #single-recipe .recipe-footer .share .row span {
    display: block;
    width: 100%;
  }
  #single-recipe .recipe-footer .share .row .ssbp-wrap {
    margin-top: 0px;
    margin-left: 0px;
    float: left;
    margin-left: -10px;
  }
  #single-recipe .recipe-footer .share p {
    text-align: left;
  }
  #recipes-slider .slick-wrapper .item {
    height: 450px;
  }
  #recipes-slider .slick-prev {
    left: 15px;
  }
  #recipes-slider .slick-next {
    right: 15px;
  }
  #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
    width: 25%!important;
  }
  #home-banner .banner-inner {
    min-height: 500px;
  }
  #order_review_heading {
    margin-top: 30px!important;
    margin-bottom: 10px;
  }
  #place_order {
    margin-bottom: 0px !important;
  }
  #cta .cta-inner .cta-bg {
    margin-left: 30px;
  }
  #cta .cta-inner .cta-bg .cta-bg-inner {
    width: 100%;
    padding: 50px 85px 150px 30px;
  }
  #cta .cta-inner .cta-bg .cta-bg-inner .heading h3 {
    font-size: 45px;
    font-size: 4.5rem;
  }
  #cta .cta-inner .aside-heading {
    margin-left: -150px;
  }
  #cta .cta-inner .links-box {
    width: 100%;
  }
  #cta .cta-inner .links-box .link-box a.link-default i,
  #cta .cta-inner .links-box .link-box a.link-default svg {
    right: 0px;
  }
  #latest-news .latest-news-inner .featured-grid .row .featured-box .featured-box-inner {
    margin-bottom: 50px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left {
    border-right: 0px;
    padding-right: 15px;
    margin-bottom: 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner.text-right {
    text-align: left!important;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner.text-right .caption p {
    font-size: 20px;
    font-size: 2rem;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main {
    padding-left: 15px;
  }
  #gin-archive .gin-archive-inner .gin-grid .row .item-col .item {
    height: 350px;
  }
  #single-recipe .single-recipe-inner .row {
    margin: 0px 0px;
  }
  #single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-left {
    padding: 0 0;
  }
  #single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main {
    padding: 0px 0px;
  }
  #single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .heading h1 {
    margin: 0 0 30px 0;
  }
  #single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .content .row .content-default {
    padding: 0px 0px;
  }
  #single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .recipe-footer .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  #single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner {
    padding: 50px 0px;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row {
    margin: 0px 0px;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner {
    padding: 50px 0px;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner .levels .level:first-of-type {
    margin-top: 0px;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-quote {
    padding: 50px 15px;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right .product-more-col-inner {
    padding: 50px 15px;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .package {
    padding: 30px 15px;
  }
  #latest-news.archive-news .latest-news-inner .featured-grid .row .featured-box {
    padding: 0px 0px;
  }
  #single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner .summary h1.product_title {
    font-size: 50px;
    font-size: 5rem;
  }
  #featured-product .single-product .woocommerce-product-gallery__image img {
    margin: unset;
  }
  #featured-product .single-product .summary {
    padding-right: 0px;
  }
  #featured-product .single-product .summary h1.product_title {
    font-size: 50px;
    font-size: 5rem;
  }
  #single-product .container-fluid .row .single-product-col.single-product-col-bg {
    height: 490px;
  }
  .woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.button.view {
    margin-top: 30px;
  }
  footer #footer-main .container .footer-main-inner .row .footer-main-col .address {
    padding-left: 5px;
  }
  footer #footer-main .container .footer-main-inner .row .footer-main-col .tagline {
    margin-left: -12px;
  }
  footer #footer-main .container .footer-main-inner .row .footer-main-col .social-icons {
    padding-left: 5px;
  }
  footer #footer-main .container .footer-main-inner .row .footer-main-col.footer-dual-col {
    margin: 15px 0;
  }
  footer #footer-main .container .footer-main-inner .row .footer-main-col.footer-dual-col .row .footer-main-col .footer-col-inner ul {
    padding-left: 5px;
  }
  footer #footer-main .container .footer-main-inner .row .footer-main-col.footer-address-col .line {
    display: none!important;
  }
}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
  .menu-gif {
    margin-left: 400px;
    padding-top: 550px;
    position: absolute;
  }
  .menu-gif img {
    width: 75px;
  }
  /* Menu */
  #mobileNav {
    width: 100%;
    top: -100%;
  }
  #mobileNav {
    border: 20px solid #fff;
  }
  #mobileNav .mobileNav-main {
    padding-top: 30px;
  }
  #mobileNav .mobileNav-header .row .mobileNav-header-col {
    text-align: center;
  }
  #mobileNav .mobileNav-header .row .mobileNav-header-col .mobileNav-header-col-inner ul {
    margin-right: -11px;
    text-align: center;
    margin-top: 35px;
  }
  #mobileNav .mobileNav-header .row .mobileNav-header-col a.close {
    color: #000000;
    opacity: 1;
  }
  #mobileNav .mobileNav-header .row .mobileNav-header-col a.close i,
  #mobileNav .mobileNav-header .row .mobileNav-header-col a.close svg {
    opacity: 1;
    color: #000000;
    font-size: 30px;
    font-size: 3rem;
    font-weight: 400;
    margin-top: 0px;
    position: absolute;
    cursor: pointer;
    right: 15px;
  }
  #mobileNav .mobile-main-menu ul li a,
  #mobileNav .mobile-util-menu ul li a {
    font-size: 25px;
    font-size: 2.5rem;
  }
  #mobileNav .mobile-main-menu ul li,
  #mobileNav .mobile-util-menu ul li {
    padding: 20px 0px;
  }
  .woocommerce ul.order_details li {
    width: 100%;
    display: block;
    padding-right: 0px;
    margin: 0 0 10px 0;
    border-right: 0px;
  }
  #age-verification .age-verification-main {
    top: 10%!important;
  }
  h1 {
    font-size: 50px;
    font-size: 5rem;
    margin: 0 0 20px 0;
  }
  h2 {
    font-size: 44px;
    font-size: 4.4rem;
    margin: 0 0 20px 0;
  }
  h3 {
    font-size: 35px;
    font-size: 3.5rem;
    margin: 0 0 20px 0;
  }
  h4 {
    font-size: 30px;
    font-size: 3rem;
    margin: 0 0 20px 0;
  }
  h5 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .padded-top {
    padding-top: 50px;
  }
  .padded-bottom {
    padding-bottom: 50px;
  }
  .padded-left {
    padding-left: 0px;
  }
  .padded-right {
    padding-right: 0px;
  }
  .padded {
    padding: 50px 0px;
  }
  .spacer {
    padding-bottom: 50px;
  }
  .padded-none-mobile {
    padding: 0px 0px;
  }
  #footer-bottom .footer-bottom-inner.padded-bottom {
    padding-bottom: 65px;
  }
  header.not-home-header .right ul li:last-child a {
    color: #625e5b;
  }
  header button.search-submit {
    width: 27.5%;
    padding: 8.5px 20px !important;
  }
  header .search_box input,
  header .search_box_mobi input {
    width: 71%;
    height: 39px;
  }
  header .search_box.active {
    margin-top: 18px;
  }
  header .search_box_mobi.active {
    margin-top: 0px;
  }
  header .search_box_mobi.search_box_wrap.active {
    margin-top: 18px;
  }
  header.not-home-header .middle a.header-logo img {
    width: 115px;
    height: auto;
  }
  header.not-home-header .right ul {
    margin: 1px 0 0 0;
  }
  header.not-home-header .right ul li {
    margin-right: 8px;
  }
  #home-banner .banner-inner {
    min-height: 600px;
  }
  form.woocommerce-checkout h3#ship-to-different-address {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    margin-bottom: 75px;
  }
  #order_review_heading {
    margin-top: 30px!important;
    margin-bottom: 10px;
  }
  #place_order {
    margin-bottom: 0px !important;
  }
  #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
    width: 25%!important;
  }
  #content-sidebar .links-section .links {
    padding-bottom: 30px;
  }
  #content-sidebar .links-section .links .row .link-box {
    line-height: 1;
    padding: 15px 30px 15px 15px;
  }
  #content-sidebar .links-section .links .row .link-box a.link-default i,
  #content-sidebar .links-section .links .row .link-box a.link-default svg {
    right: 15px;
    top: 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span {
    margin-left: 0px;
    margin-right: 10px;
  }
  #content-sidebar.content-sidebar-custom .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row {
    margin: 0px 0px;
  }
  body.single-post #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row {
    margin: 0px 0px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .images {
    margin-top: 30px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left {
    border-right: 0px;
    padding-right: 15px;
    margin-bottom: 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner.text-right {
    text-align: left!important;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner.text-right .caption p {
    font-size: 20px;
    font-size: 2rem;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main {
    padding-left: 15px;
  }
  #cta .cta-inner .links-box {
    width: 100%;
  }
  #cta .cta-inner .cta-bg .cta-bg-inner {
    width: 85%;
    padding: 50px 50px 150px 0;
  }
  #cta .cta-inner .cta-bg .cta-bg-inner .heading h3 {
    font-size: 62px;
    font-size: 6.2rem;
  }
  #cta .cta-inner .links-box {
    width: 100%;
  }
  #cta .cta-inner .links-box .link-box a.link-default i,
  #cta .cta-inner .links-box .link-box a.link-default svg {
    right: 0px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    padding-right: 0px;
    border-right: 0px;
    padding-left: 15px;
    margin-bottom: 30px;
    border-left: 1px solid #d5d0c9;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    text-align: left;
  }
  #single-recipe {
    padding-top: 25px;
  }
  #single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .heading h1 {
    margin: 0 0 30px 0;
  }
  #single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .content .row .content-default.content-default-left {
    padding-bottom: 15px;
  }
  #content-sidebar .links-section .links .row .link-box:first-of-type {
    border-left: 0px;
  }
  #content-sidebar .links-section .links .row .link-box {
    border-right: 0px;
  }
  #latest-news.archive-news .latest-news-inner .featured-grid .row .featured-box {
    padding: 0px 0px;
  }
  #single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner {
    padding: 50px 15px;
    max-width: 540px;
    margin: 0 auto;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-quote {
    padding: 0px 0px;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-quote .quote-inner {
    max-width: 540px;
    padding: 50px 15px;
    margin: 0 auto;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .row .product-more-col-stats .stats-inner {
    max-width: 540px;
    padding: 50px 15px;
    margin: 0 auto;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right .product-more-col-inner {
    padding: 0px 0px;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right .product-more-col-inner .fake-container {
    max-width: 540px;
    padding: 50px 15px;
    margin: 0 auto;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .package .package-inner .fake-container {
    max-width: 540px;
  }
  #featured-product .single-product .woocommerce-product-gallery__image img {
    margin: unset;
  }
  #featured-product .single-product .summary {
    padding-right: 0px;
  }
  #single-product .container-fluid .row .single-product-col.single-product-col-bg {
    height: 490px;
  }
  .woocommerce table.my_account_orders td.woocommerce-orders-table__cell-order-actions a.button.view {
    margin-top: 30px;
  }
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
  .menu-gif {
    margin-left: 580px;
    padding-top: 550px;
    position: absolute;
  }
  .menu-gif img {
    width: 75px;
  }
  .woocommerce ul.products.columns-5 li.product,
  .woocommerce-page ul.products.columns-5 li.product {
    width: 29%;
  }
  .woocommerce-page.columns-5 ul.products li.product,
  .woocommerce.columns-5 ul.products li.product {
    width: 29%;
  }
  .woocommerce ul.order_details li {
    width: 100%;
    display: block;
    padding-right: 0px;
    margin: 0 0 10px 0;
    border-right: 0px;
  }
  header.not-home-header .right ul li:last-child a {
    color: #625e5b;
  }
  header button.search-submit {
    padding: 8.5px 20px !important;
  }
  header .search_box input,
  header .search_box_mobi input {
    height: 39px;
  }
  header .search_box.active {
    margin-top: 18px;
  }
  header .search_box_mobi.active {
    margin-top: 0px;
  }
  header .search_box_mobi.search_box_wrap.active {
    margin-top: 18px;
  }
  header.not-home-header .middle a.header-logo img {
    width: 115px;
    height: auto;
  }
  header.not-home-header .right ul {
    margin: 1px 0 0 0;
  }
  header.not-home-header .right ul li {
    margin-right: 8px;
  }
  h1 {
    font-size: 50px;
    font-size: 5rem;
    margin: 0 0 20px 0;
  }
  h2 {
    font-size: 44px;
    font-size: 4.4rem;
    margin: 0 0 20px 0;
  }
  h3 {
    font-size: 35px;
    font-size: 3.5rem;
    margin: 0 0 20px 0;
  }
  h4 {
    font-size: 30px;
    font-size: 3rem;
    margin: 0 0 20px 0;
  }
  h5 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .padded-top {
    padding-top: 50px;
  }
  .padded-bottom {
    padding-bottom: 50px;
  }
  .padded-left {
    padding-left: 0px;
  }
  .padded-right {
    padding-right: 0px;
  }
  .padded {
    padding: 50px 0px;
  }
  .spacer {
    padding-bottom: 50px;
  }
  .padded-none-mobile {
    padding: 0px 0px;
  }
  #footer-bottom .footer-bottom-inner.padded-bottom {
    padding-bottom: 65px;
  }
  #home-banner .banner-inner {
    min-height: 600px;
  }
  #content-sidebar .links-section .links {
    padding-bottom: 30px;
  }
  #content-sidebar .links-section .links .row .link-box {
    line-height: 1;
    padding: 15px 30px 15px 15px;
  }
  #content-sidebar .links-section .links .row .link-box a.link-default i,
  #content-sidebar .links-section .links .row .link-box a.link-default svg {
    right: 15px;
    top: 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner .social-icons span {
    margin-left: 0px;
    margin-right: 10px;
  }
  #content-sidebar.content-sidebar-custom .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row {
    margin: 0px 0px;
  }
  body.single-post #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .navigation .row {
    margin: 0px 0px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .images {
    margin-top: 30px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left {
    border-right: 0px;
    padding-right: 15px;
    margin-bottom: 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner.text-right {
    text-align: left!important;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-left .content-sidebar-col-inner.text-right .caption p {
    font-size: 20px;
    font-size: 2rem;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main {
    padding-left: 15px;
  }
  #single-recipe {
    padding-top: 25px;
  }
  #single-recipe .single-recipe-inner .row .single-recipe-sidebar-col.single-recipe-sidebar-col-main .single-recipe-sidebar-col-inner .heading h1 {
    margin: 0 0 30px 0;
  }
  #cta .cta-inner .links-box {
    width: 100%;
  }
  #cta .cta-inner .cta-bg .cta-bg-inner {
    width: 90%;
    padding: 50px 0 150px 0;
  }
  #cta .cta-inner .cta-bg .cta-bg-inner .heading h3 {
    font-size: 62px;
    font-size: 6.2rem;
  }
  #cta .cta-inner .links-box {
    width: 100%;
  }
  #cta .cta-inner .links-box .link-box a.link-default i,
  #cta .cta-inner .links-box .link-box a.link-default svg {
    right: 0px;
  }
  #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
    width: 25%!important;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-left .package .package-inner .fake-container {
    max-width: 720px;
  }
  #single-product .container-fluid .row .single-product-col.single-product-col-data .single-product-col-inner {
    padding: 85px 15px;
    max-width: 720px;
    margin: 0 auto;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right .product-more-col-inner {
    padding: 0px 0px;
  }
  #product-more .container-fluid .product-more-inner .row .product-more-col.product-more-col-right .product-more-col-inner .fake-container {
    max-width: 720px;
    padding: 85px 15px;
    margin: 0 auto;
  }
  form.woocommerce-checkout h3#ship-to-different-address {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
  }
  #featured-product .single-product .summary {
    padding-right: 0px;
  }
  #single-product .container-fluid .row .single-product-col.single-product-col-bg {
    height: 490px;
  }
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
  .menu-gif {
    margin-left: 820px;
    padding-top: 600px;
    position: absolute;
  }
  .menu-gif img {
    width: 75px;
  }
  header.not-home-header .row .middle ul li {
    margin-right: 22px;
  }
  header.home-header .row .middle ul li {
    margin-right: 26px;
  }
  #home-banner .banner-inner {
    min-height: 650px;
  }
  #single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-heading .content-sidebar-col-inner .heading h3 {
    padding: 0px 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .heading h4 {
    padding: 0px 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .images {
    margin-top: 30px;
  }
  #cta .cta-inner .cta-bg .cta-bg-inner {
    width: 90%;
  }
  #featured-product .single-product .summary {
    padding-right: 150px;
  }
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  #single-news .single-news-inner .section-main #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-heading .content-sidebar-col-inner .heading h3 {
    padding: 0px 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .heading h4 {
    padding: 0px 15px;
  }
  #content-sidebar .content-sidebar-inner .row .content-sidebar-col.content-sidebar-col-main .content-sidebar-col-inner .content .images {
    margin-top: 30px;
  }
}
/* Chrome and Safari specific css */
/* IE 10+ Specific css */
