/*
Theme Name:         NOUS Custom Theme
Theme URI:          https://roots.io/sage/
Description:        NOUS custom theme built on sage starter theme
Version:            8.4.2
Author:             NOUS
Author URI:         http://nous.com.au
Text Domain:        nous

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/
/* VA Edits */
.wp-block-button__link, .btn {
  border: 1px solid #B9D36C;
  padding: 15px 29px 9px 29px;
  border-left: none;
  border-right: none;
  font-family: 'Rockeby Condensed W05 Bold';
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 18px;
  color: #B9D36C;
  background: transparent; }
  .wp-block-button__link:hover, .btn:hover {
    text-decoration: none; }

.has-x-large-font-size {
  font-size: 5.5rem !important;
  line-height: 1; }

.bg-primary {
  background-color: #003D1D !important; }

.btn-primary {
  border-color: #003D1D;
  color: #003D1D; }
  .btn-primary:hover {
    border-color: black;
    color: black; }

.border-primary {
  border-color: #003D1D !important; }

.btn-outline-primary, .is-style-outline .has-primary-color {
  border-color: #003D1D;
  color: #003D1D;
  background-color: transparent; }
  .btn-outline-primary:hover, .is-style-outline .has-primary-color:hover {
    background-color: #003D1D;
    border-color: #003D1D;
    color: #ffffff; }

.has-primary-color {
  color: #003D1D; }

.has-primary-background-color {
  background-color: #003D1D; }

.wp-block-button__link.has-primary-background-color {
  background: transparent;
  border-color: #003D1D; }
  .wp-block-button__link.has-primary-background-color:hover, .wp-block-button__link.has-primary-background-color:focus {
    border-color: black; }

.text-primary {
  color: #003D1D !important; }

.link-primary a:not(.btn) {
  color: #003D1D; }

.notifications-banner--primary {
  background-color: #003D1D; }

.bg-secondary {
  background-color: #FFFAEE !important; }

.btn-secondary {
  border-color: #FFFAEE;
  color: #FFFAEE; }
  .btn-secondary:hover {
    border-color: #ffdc88;
    color: #ffdc88; }

.border-secondary {
  border-color: #FFFAEE !important; }

.btn-outline-secondary, .is-style-outline .has-secondary-color {
  border-color: #FFFAEE;
  color: #FFFAEE;
  background-color: transparent; }
  .btn-outline-secondary:hover, .is-style-outline .has-secondary-color:hover {
    background-color: #FFFAEE;
    border-color: #FFFAEE;
    color: #ffffff; }

.has-secondary-color {
  color: #FFFAEE; }

.has-secondary-background-color {
  background-color: #FFFAEE; }

.wp-block-button__link.has-secondary-background-color {
  background: transparent;
  border-color: #FFFAEE; }
  .wp-block-button__link.has-secondary-background-color:hover, .wp-block-button__link.has-secondary-background-color:focus {
    border-color: #ffdc88; }

.text-secondary {
  color: #FFFAEE !important; }

.link-secondary a:not(.btn) {
  color: #FFFAEE; }

.notifications-banner--secondary {
  background-color: #FFFAEE; }

.bg-default {
  background-color: #B9D36C !important; }

.btn-default {
  border-color: #B9D36C;
  color: #B9D36C; }
  .btn-default:hover {
    border-color: #89a732;
    color: #89a732; }

.border-default {
  border-color: #B9D36C !important; }

.btn-outline-default, .is-style-outline .has-default-color {
  border-color: #B9D36C;
  color: #B9D36C;
  background-color: transparent; }
  .btn-outline-default:hover, .is-style-outline .has-default-color:hover {
    background-color: #B9D36C;
    border-color: #B9D36C;
    color: #ffffff; }

.has-default-color {
  color: #B9D36C; }

.has-default-background-color {
  background-color: #B9D36C; }

.wp-block-button__link.has-default-background-color {
  background: transparent;
  border-color: #B9D36C; }
  .wp-block-button__link.has-default-background-color:hover, .wp-block-button__link.has-default-background-color:focus {
    border-color: #89a732; }

.text-default {
  color: #B9D36C !important; }

.link-default a:not(.btn) {
  color: #B9D36C; }

.notifications-banner--default {
  background-color: #B9D36C; }

.bg-highlight {
  background-color: #B9D36C !important; }

.btn-highlight {
  border-color: #B9D36C;
  color: #B9D36C; }
  .btn-highlight:hover {
    border-color: #89a732;
    color: #89a732; }

.border-highlight {
  border-color: #B9D36C !important; }

.btn-outline-highlight, .is-style-outline .has-highlight-color {
  border-color: #B9D36C;
  color: #B9D36C;
  background-color: transparent; }
  .btn-outline-highlight:hover, .is-style-outline .has-highlight-color:hover {
    background-color: #B9D36C;
    border-color: #B9D36C;
    color: #ffffff; }

.has-highlight-color {
  color: #B9D36C; }

.has-highlight-background-color {
  background-color: #B9D36C; }

.wp-block-button__link.has-highlight-background-color {
  background: transparent;
  border-color: #B9D36C; }
  .wp-block-button__link.has-highlight-background-color:hover, .wp-block-button__link.has-highlight-background-color:focus {
    border-color: #89a732; }

.text-highlight {
  color: #B9D36C !important; }

.link-highlight a:not(.btn) {
  color: #B9D36C; }

.notifications-banner--highlight {
  background-color: #B9D36C; }

.bg-white {
  background-color: #ffffff !important; }

.btn-white {
  border-color: #ffffff;
  color: #ffffff; }
  .btn-white:hover {
    border-color: #cccccc;
    color: #cccccc; }

.border-white {
  border-color: #ffffff !important; }

.btn-outline-white, .is-style-outline .has-white-color {
  border-color: #ffffff;
  color: #ffffff;
  background-color: transparent; }
  .btn-outline-white:hover, .is-style-outline .has-white-color:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #ffffff; }

.has-white-color {
  color: #ffffff; }

.has-white-background-color {
  background-color: #ffffff; }

.wp-block-button__link.has-white-background-color {
  background: transparent;
  border-color: #ffffff; }
  .wp-block-button__link.has-white-background-color:hover, .wp-block-button__link.has-white-background-color:focus {
    border-color: #cccccc; }

.text-white {
  color: #ffffff !important; }

.link-white a:not(.btn) {
  color: #ffffff; }

.notifications-banner--white {
  background-color: #ffffff; }

.bg-dark {
  background-color: #003D1D !important; }

.btn-dark {
  border-color: #003D1D;
  color: #003D1D; }
  .btn-dark:hover {
    border-color: black;
    color: black; }

.border-dark {
  border-color: #003D1D !important; }

.btn-outline-dark, .is-style-outline .has-dark-color {
  border-color: #003D1D;
  color: #003D1D;
  background-color: transparent; }
  .btn-outline-dark:hover, .is-style-outline .has-dark-color:hover {
    background-color: #003D1D;
    border-color: #003D1D;
    color: #ffffff; }

.has-dark-color {
  color: #003D1D; }

.has-dark-background-color {
  background-color: #003D1D; }

.wp-block-button__link.has-dark-background-color {
  background: transparent;
  border-color: #003D1D; }
  .wp-block-button__link.has-dark-background-color:hover, .wp-block-button__link.has-dark-background-color:focus {
    border-color: black; }

.text-dark {
  color: #003D1D !important; }

.link-dark a:not(.btn) {
  color: #003D1D; }

.notifications-banner--dark {
  background-color: #003D1D; }

.bg-light {
  background-color: #FFFAEE !important; }

.btn-light {
  border-color: #FFFAEE;
  color: #FFFAEE; }
  .btn-light:hover {
    border-color: #ffdc88;
    color: #ffdc88; }

.border-light {
  border-color: #FFFAEE !important; }

.btn-outline-light, .is-style-outline .has-light-color {
  border-color: #FFFAEE;
  color: #FFFAEE;
  background-color: transparent; }
  .btn-outline-light:hover, .is-style-outline .has-light-color:hover {
    background-color: #FFFAEE;
    border-color: #FFFAEE;
    color: #ffffff; }

.has-light-color {
  color: #FFFAEE; }

.has-light-background-color {
  background-color: #FFFAEE; }

.wp-block-button__link.has-light-background-color {
  background: transparent;
  border-color: #FFFAEE; }
  .wp-block-button__link.has-light-background-color:hover, .wp-block-button__link.has-light-background-color:focus {
    border-color: #ffdc88; }

.text-light {
  color: #FFFAEE !important; }

.link-light a:not(.btn) {
  color: #FFFAEE; }

.notifications-banner--light {
  background-color: #FFFAEE; }

.bg-tan {
  background-color: #FFFAEE !important; }

.btn-tan {
  border-color: #FFFAEE;
  color: #FFFAEE; }
  .btn-tan:hover {
    border-color: #ffdc88;
    color: #ffdc88; }

.border-tan {
  border-color: #FFFAEE !important; }

.btn-outline-tan, .is-style-outline .has-tan-color {
  border-color: #FFFAEE;
  color: #FFFAEE;
  background-color: transparent; }
  .btn-outline-tan:hover, .is-style-outline .has-tan-color:hover {
    background-color: #FFFAEE;
    border-color: #FFFAEE;
    color: #ffffff; }

.has-tan-color {
  color: #FFFAEE; }

.has-tan-background-color {
  background-color: #FFFAEE; }

.wp-block-button__link.has-tan-background-color {
  background: transparent;
  border-color: #FFFAEE; }
  .wp-block-button__link.has-tan-background-color:hover, .wp-block-button__link.has-tan-background-color:focus {
    border-color: #ffdc88; }

.text-tan {
  color: #FFFAEE !important; }

.link-tan a:not(.btn) {
  color: #FFFAEE; }

.notifications-banner--tan {
  background-color: #FFFAEE; }

.bg-black {
  background-color: #000000 !important; }

.btn-black {
  border-color: #000000;
  color: #000000; }
  .btn-black:hover {
    border-color: black;
    color: black; }

.border-black {
  border-color: #000000 !important; }

.btn-outline-black, .is-style-outline .has-black-color {
  border-color: #000000;
  color: #000000;
  background-color: transparent; }
  .btn-outline-black:hover, .is-style-outline .has-black-color:hover {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff; }

.has-black-color {
  color: #000000; }

.has-black-background-color {
  background-color: #000000; }

.wp-block-button__link.has-black-background-color {
  background: transparent;
  border-color: #000000; }
  .wp-block-button__link.has-black-background-color:hover, .wp-block-button__link.has-black-background-color:focus {
    border-color: black; }

.text-black {
  color: #000000 !important; }

.link-black a:not(.btn) {
  color: #000000; }

.notifications-banner--black {
  background-color: #000000; }

header .navbar-toggle {
  float: left; }

.alignfull {
  margin: 0 calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw; }
  .alignfull .wp-block-group__inner-container {
    max-width: 1160px;
    margin: 0 auto;
    padding: 3em 15px; }
    .alignfull .wp-block-group__inner-container .wp-block-group {
      padding: 2rem; }
      .alignfull .wp-block-group__inner-container .wp-block-group .wp-block-group__inner-container {
        max-width: none;
        padding: 0; }

.wp-block-column .wp-block-group {
  padding: 2rem; }
  .wp-block-column .wp-block-group .wp-block-group__inner-container {
    max-width: none;
    padding: 0; }

/*/
/*.woocommerce-shop .site-main {
  margin-top:  120px;
}*/
/* Menu Fixes for 1 less menu item 
@media (min-width:990px) and (max-width:900px) {
 */
/*@media (min-width:767px) and (max-width:990px) {
    #navbar-collapse-grid {
        margin-right: 85px;
    }
    .navbar-default .cart {
        right: 50px;
    }

}
@media (min-width:990px) {
    #navbar-collapse-grid {
        margin-right: 130px;
    }
    .navbar-default .cart {
        right: 100px;
    }
}*/
/* Woo Sizing Attributes */
.single-receipe {
  margin-top: -300px;
  padding-top: 4rem;
  position: relative;
  z-index: 2; }
  .single-receipe .img-wrapper {
    z-index: 2;
    position: relative; }
  .single-receipe:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 25%;
    height: 150%;
    background-color: #fff; }
  .single-receipe h6 {
    margin-top: 30px;
    margin-bottom: 10px; }

.single-recipe .product-image {
  display: inline-block;
  max-width: 30px;
  margin-top: -2px;
  mix-blend-mode: multiply; }

.single-recipe .product-link {
  text-decoration: none;
  display: block;
  margin-top: 40px; }

.article-card-product-australias-funniest-festival-spirits {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  background-color: transparent; }

.single-post .section-page-intro-article {
  margin-top: -300px; }

.admin-bar .navbar-default {
  top: 32px; }

.backstretch-carousel.has-caption:before {
  display: block;
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 61, 29, 0.5); }

.backstretch-carousel.has-caption .cycle-caption p {
  color: #FFFAEE; }

.backstretch-carousel.backstretch-narrow:after {
  display: block;
  content: '';
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background-image: url("assets/img/border-scallop.png"); }

.page-template-template-products .section-our-gear {
  margin-top: 160px; }

.home .backstretch-carousel.backstretch-default {
  margin-bottom: 1rem; }

.home .section-flexi-featured-banner {
  z-index: 1;
  background: #B9D36C;
  color: #003D3C;
  position: relative;
  padding: 3.5rem 0;
  margin-bottom: 8rem; }
  .home .section-flexi-featured-banner a {
    color: #003D3C; }
  .home .section-flexi-featured-banner * {
    margin-bottom: 0; }
  .home .section-flexi-featured-banner .col-sm-10 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    .home .section-flexi-featured-banner .col-sm-10 .the-content-wrapper {
      font-family: 'Rockeby Condensed W05 Bold';
      font-size: 1.6rem; }
  .home .section-flexi-featured-banner:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-header-scallop-no-opacity.png"); }
  .home .section-flexi-featured-banner:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-scallop.png"); }

.home .section-white {
  background: #030207;
  position: relative; }
  .home .section-white:before {
    content: '';
    position: absolute;
    z-index: 1;
    right: 0;
    top: -3px;
    width: 9000px;
    height: 4px;
    background-image: url("assets/img/border-header-scallop-black.png"); }
  .home .section-white .img-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 1160px;
    max-width: none !important; }
  .home .section-white .col-sm-7 {
    width: 40%; }
  .home .section-white .col-sm-5 {
    padding: 14% 0;
    color: #fff; }

.gform_wrapper .gfield .large {
  border: solid 1px #003D1D;
  background: white; }

.gform_wrapper .gfield textarea {
  border: solid 1px #003D1D;
  background: white; }

.gform_wrapper .button {
  background: #003D1D;
  color: #fff;
  border: none;
  border-radius: 0;
  font-family: 'Rockeby Condensed W05 Bold';
  text-transform: uppercase;
  font-weight: 700;
  font-style: normal;
  font-size: 21px;
  padding: 1rem 1rem 0.5rem 1rem;
  line-height: 1.15; }
  .gform_wrapper .button:hover {
    background: #B9D36C; }

#gform_wrapper_2.gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 0;
  justify-content: center;
  display: flex; }
  #gform_wrapper_2.gform_wrapper.gravity-theme .gform_fields .large {
    min-width: 200px; }

ul.products .product {
  text-align: center; }

.backstretch-carousel-shop {
  margin-bottom: 0; }
  .backstretch-carousel-shop .caption {
    color: #fff;
    position: relative;
    z-index: 99;
    margin-bottom: 4rem; }

.wpf_form_category_filters .wpf_item label {
  color: #fff; }

.wcpf-filter .wcpf-checkbox-list {
  display: flex;
  justify-content: center;
  margin: 2rem 0; }

.wcpf-filter .wcpf-item {
  padding: 0 0.2rem;
  margin: 0 0.5rem; }

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-title-container {
  line-height: 1.5;
  text-transform: uppercase;
  padding-left: 5px;
  color: #003D1D;
  font-family: arpona,"Helvetica Neue",Helvetica,Arial,sans-serif; }

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #003D1D;
  font-weight: bold;
  font-family: 'Rockeby Condensed W05 Bold';
  font-size: 1.2em;
  transition: all 0.3s ease; }

.woocommerce ul.products li.product img {
  transition: all 0.3s ease; }

.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
  color: #B9D36C; }

.woocommerce ul.products li.product:hover img {
  transform: scale(1.05); }

.woocommerce ul.products li.product .price {
  color: #003D1D;
  font-weight: bold; }
  .woocommerce ul.products li.product .price .woocommerce-price-suffix {
    display: none; }

.holler-box.holler-banner .holler-box-modal {
  width: 370px;
  padding: 1rem !important;
  margin-left: auto; }
  .holler-box.holler-banner .holler-box-modal .image {
    width: 120px;
    min-width: 0;
    background-size: contain;
    background-repeat: no-repeat; }
  .holler-box.holler-banner .holler-box-modal .right {
    padding: 0 !important; }

.holler-box.holler-banner.with-button .holler-box-button {
  font-size: 1.5rem;
  padding: 0.5rem 1rem 0.2rem 1rem;
  border-radius: 2px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1; }

#picker_pa_size li {
  display: inline-block;
  position: relative;
  margin-right: 2px;
  border: solid 1px white; }
  #picker_pa_size li input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 1px; }
  #picker_pa_size li input[type="radio"]:checked + label {
    background: #fff;
    border: solid 1px #003D1D; }
  #picker_pa_size li label {
    font-family: 'Rockeby Condensed W05 Bold';
    display: block;
    font-size: 1.4rem;
    line-height: 1;
    margin: 0;
    border: solid 1px #ccc;
    padding: 0.6rem 0.8rem 0.2rem 0.7rem;
    text-transform: uppercase;
    cursor: pointer; }
    #picker_pa_size li label:hover {
      border-color: #B9D36C; }

@media (max-width: 767px) {
  .single-receipe:after {
    display: none; }
  .section-flexi-backstretch-image-with-caption {
    margin-top: 30px; }
    .section-flexi-backstretch-image-with-caption .backstretch-single {
      height: auto;
      flex-wrap: wrap; }
    .section-flexi-backstretch-image-with-caption .backstretch {
      position: relative !important;
      height: auto !important;
      margin-top: -10% !important; }
      .section-flexi-backstretch-image-with-caption .backstretch img {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        height: auto !important;
        width: 100% !important; }
    .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper {
      margin-top: 0; }
  .section-flexi-double-column-content .container {
    transform: none;
    -webkit-transform: none; } }

/* Summer of Sunshine */
@media (min-width: 2100px) {
  .page-id-4492 .backstretch-carousel {
    height: auto; }
    .page-id-4492 .backstretch-carousel .backstretch {
      height: auto !important;
      position: relative !important; }
      .page-id-4492 .backstretch-carousel .backstretch img {
        position: relative !important;
        top: 0 !important; } }

.page-id-4492 .section-flexi-double-column-content {
  margin: 4rem 0 8rem 0;
  background: #FFFAEE;
  position: relative; }
  .page-id-4492 .section-flexi-double-column-content:before {
    content: '';
    position: absolute;
    z-index: 1;
    right: 0;
    top: -4px;
    width: 9000px;
    height: 4px;
    background-image: url("assets/img/border-header-scallop-no-opacity.png");
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  .page-id-4492 .section-flexi-double-column-content:after {
    content: '';
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: -4px;
    width: 9000px;
    height: 4px;
    background-image: url("assets/img/border-header-scallop-no-opacity.png"); }
  .page-id-4492 .section-flexi-double-column-content .section-image-block {
    position: relative;
    z-index: 2;
    margin-top: -2rem;
    margin-bottom: -2rem; }
    @media (max-width: 767px) {
      .page-id-4492 .section-flexi-double-column-content .section-image-block {
        margin-top: 0;
        margin-bottom: 1rem; } }
  .page-id-4492 .section-flexi-double-column-content img {
    box-shadow: 5px 5px 0px 0px #FFFAEE, 7px 7px 0px 2px #89CCCA; }

.yps-wc-conditional-cart-notices-wrapper .yps-wc-dynamic-notices-alert {
  background-color: #FFFAEE !important;
  border: solid 2px #B9D36C; }
  .yps-wc-conditional-cart-notices-wrapper .yps-wc-dynamic-notices-alert p {
    margin: 0; }
  .yps-wc-conditional-cart-notices-wrapper .yps-wc-dynamic-notices-alert img {
    float: left;
    max-width: 63px;
    height: auto;
    margin-right: 2rem;
    margin-top: -1rem;
    margin-left: -3rem; }

/* Slideshow Block */
.slideshow .slider-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 175px;
  background: #fff; }
  .slideshow .slider-bottom:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: -4px;
    width: 100%;
    height: 4px;
    transform: rotate(180deg);
    background-image: url("assets/img/border-header-scallop-solid-white.png"); }

.slideshow .slick-arrow {
  background-image: url("assets/img/arrow-right.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  height: 40px;
  z-index: 9999;
  transform-origin: top;
  transition: all 0.3s ease;
  opacity: 0.75; }
  .slideshow .slick-arrow:before {
    display: none; }
  .slideshow .slick-arrow:hover {
    background-image: url("assets/img/arrow-right.svg");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat; }

.slideshow .slick-next {
  right: 1.5rem; }
  .slideshow .slick-next:hover {
    right: 0.5rem; }

.slideshow .slick-prev {
  left: 1.5rem;
  transform: rotate(180deg) translate(0, -50%); }
  .slideshow .slick-prev:hover {
    left: 0.5rem; }

.slideshow .slick-dots {
  bottom: 15px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center; }
  .slideshow .slick-dots li {
    padding: 0;
    margin: 0;
    background: transparent; }
    .slideshow .slick-dots li:before {
      display: none; }
    .slideshow .slick-dots li button:before {
      color: #B9D36C; }
    .slideshow .slick-dots li.slick-active button:before {
      color: #B9D36C; }

@media (max-width: 900px) {
  .slideshow .container {
    width: 100%; } }

.slideshow .slide {
  min-height: 450px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex !important; }
  .home .slideshow .slide {
    min-height: 0; }
  .slideshow .slide .row {
    height: 100%;
    align-items: flex-end;
    display: flex;
    left: 5%;
    position: relative; }
    .slideshow .slide .row .col-lg-8 {
      padding: 0; }
    @media (max-width: 900px) {
      .slideshow .slide .row {
        left: 0;
        flex-direction: column; }
        .slideshow .slide .row .col-lg-6, .slideshow .slide .row .col-lg-4, .slideshow .slide .row .col-lg-8 {
          width: 100%;
          padding: 0; } }
  .slideshow .slide .inner {
    position: relative;
    z-index: 3;
    color: #fff;
    padding-bottom: 250px; }
    @media (max-width: 900px) {
      .slideshow .slide .inner {
        text-align: center;
        padding-bottom: 0;
        padding-top: 200px; } }
    .slideshow .slide .inner h4 {
      margin: 0; }
    .slideshow .slide .inner h2 {
      font-size: 7rem;
      margin: 0; }
      @media (max-width: 1400px) {
        .slideshow .slide .inner h2 {
          font-size: 5rem; } }
      @media (max-width: 900px) {
        .slideshow .slide .inner h2 {
          font-size: 4rem; } }
    .slideshow .slide .inner .copy {
      font-size: 3rem;
      text-transform: uppercase;
      margin-bottom: 1rem; }
  .slideshow .slide .main-image {
    padding-top: 0; }
    .slideshow .slide .main-image img {
      position: relative;
      z-index: 5;
      max-width: 110%;
      height: auto;
      margin: 0 auto; }
      @media (max-width: 900px) {
        .slideshow .slide .main-image img {
          max-width: 100%;
          transform: scale(1.3);
          z-index: 2; } }
    @media (max-width: 900px) {
      .slideshow .slide .main-image {
        padding-top: 0; } }
  .slideshow .slide.single-slide:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 61, 29, 0.6); }
  .slideshow .slide.single-slide .container {
    align-items: flex-end;
    display: flex; }
    .slideshow .slide.single-slide .container .single-inner {
      margin: 0 auto;
      position: relative;
      z-index: 3;
      color: #fff;
      padding-bottom: 10%;
      text-align: center; }
      .slideshow .slide.single-slide .container .single-inner h2 {
        font-size: 7rem;
        margin: 0; }
        @media (max-width: 1400px) {
          .slideshow .slide.single-slide .container .single-inner h2 {
            font-size: 5rem; } }
        @media (max-width: 900px) {
          .slideshow .slide.single-slide .container .single-inner h2 {
            font-size: 4rem; } }
      .slideshow .slide.single-slide .container .single-inner .copy {
        font-size: 3rem;
        text-transform: uppercase; }
  .slideshow .slide.text-dark .copy {
    color: #003D1D; }
  .slideshow .slide.text-dark .btn.btn-default {
    color: #003D1D;
    border-color: #003D1D; }
  .slideshow .slide.all-dark .slide-headline, .slideshow .slide.all-dark .copy {
    color: #003D1D; }
  .slideshow .slide.all-dark .btn.btn-default {
    color: #003D1D;
    border-color: #003D1D; }

.article-card-product-spirit .img-wrapper:after {
  display: none; }

.page-id-6150 .slideshow {
  margin-bottom: 0 !important; }
  .page-id-6150 .slideshow .slide {
    min-height: 600px; }
    .page-id-6150 .slideshow .slide .container .single-inner {
      max-width: 400px;
      padding-bottom: 10%; }
      @media (max-width: 900px) {
        .page-id-6150 .slideshow .slide .container .single-inner {
          padding-bottom: 30%; } }
      .page-id-6150 .slideshow .slide .container .single-inner h2 {
        font-size: 4em; }
      .page-id-6150 .slideshow .slide .container .single-inner .copy {
        color: #f2796e;
        font-family: arpona,"Helvetica Neue",Helvetica,Arial,sans-serif; }
  .page-id-6150 .slideshow .inner .copy {
    text-transform: none;
    font-size: 4rem;
    line-height: 1; }

.page-id-6150 .slideshow .slide.single-slide:before {
  display: none !important; }

.page-id-6150 .section-flexi-instagram-feed {
  background-color: #facdb2;
  padding: 3em 0; }

.page-id-6150 .section-flexi-recipe-carousel {
  margin-top: 0px; }

.page-id-6150 footer {
  background-image: none; }

.page-id-6150 footer .col-sm-4 {
  display: none; }

@media (min-width: 768px) {
  .page-id-6150 .section-flexi-double-column-content .col-sm-7, .page-id-6150 .section-flexi-double-column-content .col-sm-5 {
    width: 50%; } }

.page-id-6150 .section-flexi-double-column-content.section-white.section-offset-default {
  margin-top: -100px; }
  .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-default h2, .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-default h3, .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-default h4 {
    color: #f2796e; }
  @media (max-width: 900px) {
    .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-default .img-wrapper {
      padding: 1em; } }

.page-id-6150 .section-flexi-copy-block:has(.col-sm-8) {
  background-color: #f2796e;
  padding: 5em 0 7em 0;
  position: relative;
  color: white; }
  .page-id-6150 .section-flexi-copy-block:has(.col-sm-8):before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-header-scallop-solid-white.png"); }
  .page-id-6150 .section-flexi-copy-block:has(.col-sm-8):after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-scallop.png"); }

.page-id-6150 .section-flexi-double-column-content.section-white.section-offset-top {
  z-index: 2;
  position: relative; }
  .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-top h2, .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-top h3, .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-top h4, .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-top h5 {
    color: #f2796e; }
  .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-top .col-sm-7 {
    justify-content: flex-start; }
    @media (max-width: 768px) {
      .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-top .col-sm-7 img {
        margin-top: -50px; } }
  .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-top .section-copy-block {
    padding: 5em 0 0 0; }
    @media (max-width: 768px) {
      .page-id-6150 .section-flexi-double-column-content.section-white.section-offset-top .section-copy-block {
        padding-top: 2em; } }

.page-id-6150 .section-flexi-double-column-content.section-off-white.section-offset-top {
  margin: 0; }
  .page-id-6150 .section-flexi-double-column-content.section-off-white.section-offset-top .container {
    transform: none; }
  .page-id-6150 .section-flexi-double-column-content.section-off-white.section-offset-top .img-wrapper {
    transform: translateY(-11%); }
  .page-id-6150 .section-flexi-double-column-content.section-off-white.section-offset-top .col-sm-5 {
    justify-content: flex-start; }

.page-id-6150 .section-flexi-copy-block:has(.col-sm-10) {
  padding: 4em 0; }
  .page-id-6150 .section-flexi-copy-block:has(.col-sm-10) h2, .page-id-6150 .section-flexi-copy-block:has(.col-sm-10) h3, .page-id-6150 .section-flexi-copy-block:has(.col-sm-10) h4 {
    color: #f2796e; }
    .page-id-6150 .section-flexi-copy-block:has(.col-sm-10) h2 a, .page-id-6150 .section-flexi-copy-block:has(.col-sm-10) h3 a, .page-id-6150 .section-flexi-copy-block:has(.col-sm-10) h4 a {
      color: #333; }
  .page-id-6150 .section-flexi-copy-block:has(.col-sm-10) a {
    color: #333; }
  .page-id-6150 .section-flexi-copy-block:has(.col-sm-10) img {
    padding: 0.5em; }

.page-id-6150 .section-flexi-introduction-copy-block {
  text-align: center;
  background: #FFFAEE;
  padding: 75px 0; }
  .page-id-6150 .section-flexi-introduction-copy-block p {
    text-transform: none; }
  @media (min-width: 900px) {
    .page-id-6150 .section-flexi-introduction-copy-block .col-xs-12 {
      width: 80%;
      margin: 0 auto;
      float: none; } }

.page-id-6150 .section-flexi-recipe-carousel.section-off-white {
  background: #f2796e;
  color: white; }

.page-id-6150 .list-recipe-details-method > li:before {
  color: white; }

.page-id-6150 .controls {
  color: #f2796e; }

.page-id-6150 p strong {
  font-family: 'Rockeby Condensed W05 Bold',"Helvetica Neue",Helvetica,Arial,sans-serif; }

.page-id-6150 h2 {
  font-size: 2em; }

.page-id-6150 h3 {
  font-size: 1.8em;
  letter-spacing: 1px; }

.page-id-6150 h4 {
  font-size: 1.7em; }

.page-id-6150 h5 {
  font-size: 1.6em; }

.page-id-6150 h6 {
  font-size: 1.4em; }

.page-id-6150 p {
  font-size: 1.2em; }

.page-id-6150 .section-flexi-backstretch-image .list-cta-buttons,
.page-id-6150 .section-flexi-backstretch-image p,
.page-id-6150 .section-flexi-double-column-content .list-cta-buttons,
.page-id-6150 .section-flexi-double-column-content p,
.page-id-6150 .section-flexi-fluid-tiles .list-cta-buttons,
.page-id-6150 .section-flexi-fluid-tiles p,
.page-id-6150 .section-flexi-image-carousel .list-cta-buttons,
.page-id-6150 .section-flexi-image-carousel p {
  padding-left: 0; }

form.add-to-cart {
  flex-wrap: wrap; }
  form.add-to-cart .btn {
    width: 40%; }

.wc-pao-addons-container {
  width: 100%;
  display: block;
  padding: 3rem 2rem;
  margin-bottom: 1rem;
  background: #FFFAEE;
  position: relative; }
  .wc-pao-addons-container input {
    border: solid 1px #ccc;
    padding: 0.5rem; }
  .wc-pao-addons-container:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-header-scallop-solid-white.png"); }
  .wc-pao-addons-container:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-scallop.png"); }

.page-id-6544 .slideshow .slide.single-slide:before {
  display: none; }

.page-id-6544 .slideshow .slide.single-slide .container .single-inner {
  padding-bottom: 8%; }

.page-id-6544 .section-our-gear {
  margin-top: 75px; }

.woocommerce-cart .slideshow .slide,
.woocommerce-checkout .slideshow .slide {
  min-height: 300px; }
  @media (max-width: 768px) {
    .woocommerce-cart .slideshow .slide,
    .woocommerce-checkout .slideshow .slide {
      min-height: 250px; } }

.woocommerce-cart .slideshow .slide.single-slide:before,
.woocommerce-checkout .slideshow .slide.single-slide:before {
  display: none; }

.woocommerce-cart .slideshow .slide.single-slide .container .single-inner .copy,
.woocommerce-checkout .slideshow .slide.single-slide .container .single-inner .copy {
  color: #003D1D; }

.woocommerce-cart .slideshow .slide.single-slide .container .single-inner,
.woocommerce-checkout .slideshow .slide.single-slide .container .single-inner {
  padding-bottom: 4rem; }
  @media (max-width: 768px) {
    .woocommerce-cart .slideshow .slide.single-slide .container .single-inner,
    .woocommerce-checkout .slideshow .slide.single-slide .container .single-inner {
      padding-bottom: 0; } }

.single-product-wrapper {
  margin-bottom: 10em; }
  @media (max-width: 768px) {
    .single-product-wrapper {
      margin-bottom: 15em; } }

@media (max-width: 768px) {
  .single-product-wrapper h1 {
    margin-top: 2rem; }
  .article-recipe-carousel-slide h2 {
    margin-top: 2rem; } }

.btn.btn-white {
  color: #deeabb;
  background-color: transparent;
  border-color: #deeabb; }
  .btn.btn-white:hover {
    color: white;
    border-color: white; }

.btn.btn-dark {
  color: #003D1D;
  background-color: transparent;
  border-color: #003D1D; }
  .btn.btn-dark:hover {
    color: #B9D36C;
    border-color: #B9D36C; }

.text-white {
  color: #fff; }

.text-green {
  color: #003D1D; }

.text-lightgreen {
  color: #B9D36C; }

.single-product .section-flexi-backstretch-image-with-caption {
  position: relative; }
  .single-product .section-flexi-backstretch-image-with-caption:before {
    display: block;
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    top: -90px;
    width: 180px;
    height: 180px;
    background-image: url("assets/img/message_bottle.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: translateX(-53%); }
  .single-product .section-flexi-backstretch-image-with-caption .js-backstretch-single:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-header-scallop-solid-white.png"); }
  .single-product .section-flexi-backstretch-image-with-caption .js-backstretch-single .backstretch:after {
    display: block;
    content: ' ';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-scallop.png"); }
  .single-product .section-flexi-backstretch-image-with-caption .js-backstretch-single .backstretch:before {
    display: block;
    content: ' ';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 61, 29, 0.4); }
  .single-product .section-flexi-backstretch-image-with-caption .col-sm-6 {
    float: none;
    margin: 0 auto;
    width: 90%; }
  .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper:before {
    display: none; }
  .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption {
    padding-top: 0; }
    .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption:before, .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption:after {
      display: none; }
    .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption .row {
      display: flex;
      align-items: flex-end; }
      @media (max-width: 1024px) {
        .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption .row {
          display: block; } }
    .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption h2 {
      font-size: 4rem; }
    .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption h3 {
      font-size: 3rem; }
    .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption h4 {
      font-size: 2.5rem; }
    .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption h2, .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption h3, .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption h4 {
      margin: 0 0 0.5rem 0; }
    .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption p {
      font-size: 2rem;
      padding: 0; }
    .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption img {
      transform: scale(1.3) translate(-15%, 80px); }
      @media (max-width: 1024px) {
        .single-product .section-flexi-backstretch-image-with-caption .backstretch-caption-wrapper .backstretch-caption img {
          transform: none;
          margin-top: 50px; } }
  .single-product .section-flexi-backstretch-image-with-caption .backstretch-single {
    min-height: 400px;
    height: auto; }
    .single-product .section-flexi-backstretch-image-with-caption .backstretch-single:after {
      display: none; }
  @media (max-width: 768px) {
    .single-product .section-flexi-backstretch-image-with-caption .backstretch {
      position: absolute !important;
      height: 100% !important;
      margin: 0 !important; }
      .single-product .section-flexi-backstretch-image-with-caption .backstretch img {
        height: 100% !important;
        object-fit: cover !important; } }

.single-product .section-flexi-double-column-content.section-white {
  background-image: url("/wp-content/uploads/2023/08/background_custom.jpg");
  background-size: cover;
  background-position: center;
  position: relative; }
  @media (max-width: 768px) {
    .single-product .section-flexi-double-column-content.section-white {
      padding-bottom: 3rem;
      margin-bottom: 2rem; } }
  .single-product .section-flexi-double-column-content.section-white:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-header-scallop-solid-white.png"); }
  .single-product .section-flexi-double-column-content.section-white img {
    position: relative;
    z-index: 99; }
  .single-product .section-flexi-double-column-content.section-white .section-copy-block {
    color: white;
    font-size: 2rem; }
    .single-product .section-flexi-double-column-content.section-white .section-copy-block h2 {
      font-size: 4rem; }
    .single-product .section-flexi-double-column-content.section-white .section-copy-block h3 {
      font-size: 3rem; }
    .single-product .section-flexi-double-column-content.section-white .section-copy-block h4 {
      font-size: 2.5rem; }
    .single-product .section-flexi-double-column-content.section-white .section-copy-block h2, .single-product .section-flexi-double-column-content.section-white .section-copy-block h3, .single-product .section-flexi-double-column-content.section-white .section-copy-block h4 {
      margin: 0 0 0.5rem 0; }
    .single-product .section-flexi-double-column-content.section-white .section-copy-block p {
      font-size: 2rem;
      padding: 0; }

#popup-6732 {
  z-index: 9999; }
  #popup-6732 .holler-box-modal {
    width: 550px; }
  #popup-6732 .holler-box-modal-close.small {
    display: none; }
  #popup-6732 .yes-no-buttons {
    display: none; }
  #popup-6732 .display-flex {
    flex-wrap: wrap; }
  #popup-6732 .left.image-width {
    width: 100%;
    min-height: 300px; }
    #popup-6732 .left.image-width:before {
      content: " ";
      display: block;
      position: absolute;
      left: 50%;
      top: -1px;
      width: 160px;
      height: 190px;
      background-image: url("assets/img/logo-sands-3x.png");
      background-repeat: no-repeat;
      background-size: cover;
      transform: translateX(-50%); }
    #popup-6732 .left.image-width:after {
      content: '';
      position: absolute;
      z-index: 1;
      left: 0;
      top: -1px;
      width: 100%;
      height: 4px;
      background-image: url("assets/img/border-header-scallop.png"); }
  #popup-6732 .right {
    width: 100%;
    background-color: #003D1D; }
    #popup-6732 .right:after {
      content: '';
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: -3px;
      width: 100%;
      height: 4px;
      transform: rotate(180deg);
      background-image: url("assets/img/border-scallop-green.png"); }
  #popup-6732 .holler-box-modal-content {
    width: 100% !important; }
    #popup-6732 .holler-box-modal-content .holler-box-modal-close, #popup-6732 .holler-box-modal-content a {
      position: relative;
      top: 0;
      left: 0;
      width: auto;
      height: auto;
      border: solid 1px #B9D36C;
      padding: 15px 0 9px 0;
      margin: 0.5rem 1rem;
      border-left: none;
      border-right: none;
      font-family: 'Rockeby Condensed W05 Bold';
      letter-spacing: 1px;
      text-transform: uppercase;
      border-color: #B9D36C;
      display: block;
      color: #B9D36C;
      text-decoration: none; }
      #popup-6732 .holler-box-modal-content .holler-box-modal-close:hover, #popup-6732 .holler-box-modal-content a:hover {
        color: white; }
    #popup-6732 .holler-box-modal-content .d-flex {
      display: flex;
      justify-content: center; }
      @media (max-width: 768px) {
        #popup-6732 .holler-box-modal-content .d-flex {
          flex-wrap: wrap; } }
    #popup-6732 .holler-box-modal-content h2 {
      font-size: 2em; }
    #popup-6732 .holler-box-modal-content hr {
      width: 150px;
      border-color: #B9D36C; }
    #popup-6732 .holler-box-modal-content p {
      font-size: 1.1em; }
    #popup-6732 .holler-box-modal-content h2, #popup-6732 .holler-box-modal-content h3, #popup-6732 .holler-box-modal-content h4, #popup-6732 .holler-box-modal-content h5, #popup-6732 .holler-box-modal-content p {
      color: #fff; }

#popup-6733 {
  z-index: 9999; }
  #popup-6733 .holler-box-modal {
    width: 550px; }
  #popup-6733 .holler-box-modal-close.medium {
    display: block;
    top: 0;
    right: 50%;
    transform: translateX(50%);
    height: 25px;
    width: 25px;
    z-index: 9999;
    background-color: #003D1D !important;
    padding: 5px; }
  #popup-6733 .yes-no-buttons {
    display: none; }
  #popup-6733 .display-flex {
    flex-wrap: wrap; }
  #popup-6733 .left.image-width {
    width: 100%;
    min-height: 200px;
    position: relative; }
    #popup-6733 .left.image-width:after {
      content: '';
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: -1px;
      width: 100%;
      height: 4px;
      background-image: url("assets/img/border-scallop-green.png"); }
    #popup-6733 .left.image-width:before {
      content: '';
      position: absolute;
      z-index: 1;
      left: 0;
      top: -1px;
      width: 100%;
      height: 4px;
      background-image: url("assets/img/border-header-scallop.png"); }
  #popup-6733 .right {
    width: 100%;
    background-color: #003D1D; }
    #popup-6733 .right:after {
      content: '';
      position: absolute;
      z-index: 1;
      left: 0;
      bottom: -3px;
      width: 100%;
      height: 4px;
      transform: rotate(180deg);
      background-image: url("assets/img/border-scallop-green.png"); }
  #popup-6733 .holler-box-modal-content {
    width: 100% !important; }
    #popup-6733 .holler-box-modal-content .holler-box-modal-close, #popup-6733 .holler-box-modal-content a, #popup-6733 .holler-box-modal-content .gform_button {
      position: relative;
      top: 0;
      left: 0;
      width: auto;
      height: auto;
      border: solid 1px #B9D36C;
      padding: 15px 20px 9px 20px;
      margin: 0.5rem auto;
      border-left: none;
      border-right: none;
      font-family: 'Rockeby Condensed W05 Bold';
      letter-spacing: 1px;
      text-transform: uppercase;
      border-color: #B9D36C;
      display: block;
      color: #B9D36C;
      text-decoration: none; }
      #popup-6733 .holler-box-modal-content .holler-box-modal-close:hover, #popup-6733 .holler-box-modal-content a:hover, #popup-6733 .holler-box-modal-content .gform_button:hover {
        color: white; }
    #popup-6733 .holler-box-modal-content .d-flex {
      display: flex;
      justify-content: center; }
    #popup-6733 .holler-box-modal-content h2, #popup-6733 .holler-box-modal-content h3, #popup-6733 .holler-box-modal-content h4, #popup-6733 .holler-box-modal-content h5, #popup-6733 .holler-box-modal-content p {
      color: #fff; }
  #popup-6733 .gform_wrapper input {
    background: #FFFAEE;
    border: none;
    padding: 0.75rem 0 0.5rem;
    text-align: center;
    font-family: arpona,"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-size: 1.1em;
    color: #003D1D;
    width: 100%;
    margin-bottom: 0.5rem; }
  #popup-6733 .gform_wrapper ::placeholder {
    color: #003D1D;
    opacity: 1;
    /* Firefox */ }
  #popup-6733 .gform_wrapper ::-ms-input-placeholder {
    /* Edge 12 -18 */
    color: #003D1D; }
  #popup-6733 .gform_wrapper .gfield_label, #popup-6733 .gform_wrapper label {
    color: #FFFAEE;
    text-align: center;
    font-family: arpona,"Helvetica Neue",Helvetica,Arial,sans-serif;
    border: none;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: normal;
    width: 100%; }
  #popup-6733 .gform_wrapper .gform-grid-row, #popup-6733 .gform_wrapper .datefield {
    display: flex;
    justify-content: space-between;
    flex-flow: unset; }
    @media (max-width: 768px) {
      #popup-6733 .gform_wrapper .gform-grid-row, #popup-6733 .gform_wrapper .datefield {
        flex-wrap: wrap; } }
    #popup-6733 .gform_wrapper .gform-grid-row .gform-grid-col, #popup-6733 .gform_wrapper .gform-grid-row .subfield, #popup-6733 .gform_wrapper .datefield .gform-grid-col, #popup-6733 .gform_wrapper .datefield .subfield {
      width: 32%;
      max-width: none;
      flex-basis: unset;
      display: block; }
      @media (max-width: 768px) {
        #popup-6733 .gform_wrapper .gform-grid-row .gform-grid-col, #popup-6733 .gform_wrapper .gform-grid-row .subfield, #popup-6733 .gform_wrapper .datefield .gform-grid-col, #popup-6733 .gform_wrapper .datefield .subfield {
          width: 100%;
          margin: 0 0 0.5em 0 !important; } }
      #popup-6733 .gform_wrapper .gform-grid-row .gform-grid-col input, #popup-6733 .gform_wrapper .gform-grid-row .subfield input, #popup-6733 .gform_wrapper .datefield .gform-grid-col input, #popup-6733 .gform_wrapper .datefield .subfield input {
        background-color: #FFFAEE;
        width: 100%; }
      #popup-6733 .gform_wrapper .gform-grid-row .gform-grid-col select, #popup-6733 .gform_wrapper .gform-grid-row .subfield select, #popup-6733 .gform_wrapper .datefield .gform-grid-col select, #popup-6733 .gform_wrapper .datefield .subfield select {
        background-color: #FFFAEE;
        border: none;
        padding-right: 55px;
        font-family: arpona,"Helvetica Neue",Helvetica,Arial,sans-serif;
        text-transform: uppercase;
        color: #003D1D;
        background: url(../images/arrow-down.svg) 80% center no-repeat #FFFAEE;
        background-size: 13px; }
  #popup-6733 .gform_wrapper .gform_button, #popup-6733 .gform_wrapper #mc-embedded-subscribe {
    position: relative;
    background: transparent;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    border: solid 1px #B9D36C;
    padding: 15px 20px 9px 20px;
    margin: 0.5rem auto;
    border-left: none;
    border-right: none;
    font-family: 'Rockeby Condensed W05 Bold';
    letter-spacing: 1px;
    text-transform: uppercase;
    border-color: #B9D36C;
    display: block;
    color: #B9D36C;
    text-decoration: none; }
    #popup-6733 .gform_wrapper .gform_button:hover, #popup-6733 .gform_wrapper #mc-embedded-subscribe:hover {
      color: white; }

.page-id-7466 .section-flexi-backstretch-image .list-cta-buttons, .page-id-7466 .section-flexi-backstretch-image p, .page-id-7466 .section-flexi-double-column-content .list-cta-buttons, .page-id-7466 .section-flexi-double-column-content p, .page-id-7466 .section-flexi-fluid-tiles .list-cta-buttons, .page-id-7466 .section-flexi-fluid-tiles p, .page-id-7466 .section-flexi-image-carousel .list-cta-buttons, .page-id-7466 .section-flexi-image-carousel p {
  padding-left: 0; }

.page-id-7466 .section-off-white {
  position: relative; }
  .page-id-7466 .section-off-white:after {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-scallop.png"); }
  .page-id-7466 .section-off-white:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: -1px;
    width: 100%;
    height: 4px;
    background-image: url("assets/img/border-header-scallop-solid-white.png"); }
  .page-id-7466 .section-off-white .col-sm-5 .section-copy-block {
    padding: 2rem 0;
    text-align: center;
    border-right: solid 2px #B9D36C;
    border-left: solid 2px #B9D36C;
    background-color: white; }

.section-products {
  padding: 2rem 0; }
  .section-products .justify-content-center {
    display: flex;
    justify-content: center; }

@media (max-width: 768px) {
  .page-id-7526 .slideshow .slide.single-slide .container .single-inner {
    padding-bottom: 30%; } }

.container-wide {
  max-width: 1500px; }

@media (min-width: 768px) {
  #menu-primary-navigation.navbar-nav {
    justify-content: flex-start; }
    #menu-primary-navigation.navbar-nav li a {
      padding: 1rem 3.75rem; } }
    @media (min-width: 768px) and (max-width: 1200px) {
      #menu-primary-navigation.navbar-nav li a {
        padding: 1rem 2.75rem; } }
    @media (min-width: 768px) and (max-width: 1000px) {
      #menu-primary-navigation.navbar-nav li a {
        padding: 1rem 1rem; } }

@media (min-width: 768px) {
    #menu-primary-navigation.navbar-nav li:nth-child(1) a {
      padding-left: 0; }
      #menu-primary-navigation.navbar-nav li:nth-child(1) a:after {
        left: 27%; }
    #menu-primary-navigation.navbar-nav li.menu-logo {
      margin-right: 6rem; } }

.woocommerce-checkout .section-flexi-copy-block .col-sm-8 {
  margin: 0 auto 100px auto;
  width: 100%; }

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none !important; }

.woocommerce-checkout .woocommerce-form-coupon.checkout_coupon {
  display: block !important;
  padding: 0;
  border: none;
  margin: 0 0 1em 0;
  display: flex; }
  .woocommerce-checkout .woocommerce-form-coupon.checkout_coupon p {
    width: 100%;
    font-weight: bold; }
    .woocommerce-checkout .woocommerce-form-coupon.checkout_coupon p.form-row {
      width: 30%;
      float: left; }
  .woocommerce-checkout .woocommerce-form-coupon.checkout_coupon input {
    border: solid 1px #ccc;
    padding: 0 1em; }
  @media (max-width: 768px) {
    .woocommerce-checkout .woocommerce-form-coupon.checkout_coupon {
      display: flex !important;
      flex-direction: column; }
      .woocommerce-checkout .woocommerce-form-coupon.checkout_coupon p.form-row {
        width: 100%; } }

.woocommerce-checkout #order_review {
  background: #f6f5f8; }

.woocommerce-checkout .woocommerce-checkout input, .woocommerce-checkout .woocommerce-checkout select, .woocommerce-checkout .woocommerce-checkout textarea, .woocommerce-checkout .woocommerce-checkout .select2-selection--single {
  border: solid 1px #ccc; }

.woocommerce-checkout .woocommerce-checkout .form-row label {
  text-transform: uppercase;
  font-size: 0.9em;
  margin: 0; }

.woocommerce-checkout .woocommerce-checkout #ship-to-different-address {
  letter-spacing: 0;
  font-size: 0.9em; }
  .woocommerce-checkout .woocommerce-checkout #ship-to-different-address input {
    opacity: 1;
    display: inline;
    margin: 0px 2px 0 -18px;
    text-align: center;
    vertical-align: middle; }

.woocommerce-checkout #payment {
  background: transparent;
  padding: 1em; }
  .woocommerce-checkout #payment .place-order #place_order {
    width: 100%;
    border: none;
    background: #B9D36C;
    color: #003D1D;
    font-size: 1.1em; }

#place_order {
  width: 100%; }

.woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 12px; }

@media (min-width: 768px) {
  .woocommerce-billing-fields__field-wrapper,
  .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap; }
    .woocommerce-billing-fields__field-wrapper .form-row-wide,
    .woocommerce-shipping-fields__field-wrapper .form-row-wide {
      width: 100%; }
    .woocommerce-billing-fields__field-wrapper #billing_city_field, .woocommerce-billing-fields__field-wrapper #billing_state_field, .woocommerce-billing-fields__field-wrapper #billing_postcode_field,
    .woocommerce-billing-fields__field-wrapper #shipping_city_field, .woocommerce-billing-fields__field-wrapper #shipping_state_field, .woocommerce-billing-fields__field-wrapper #shipping_postcode_field,
    .woocommerce-shipping-fields__field-wrapper #billing_city_field,
    .woocommerce-shipping-fields__field-wrapper #billing_state_field,
    .woocommerce-shipping-fields__field-wrapper #billing_postcode_field,
    .woocommerce-shipping-fields__field-wrapper #shipping_city_field,
    .woocommerce-shipping-fields__field-wrapper #shipping_state_field,
    .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
      width: 33.333%; }
    .woocommerce-billing-fields__field-wrapper #billing_phone_field, .woocommerce-billing-fields__field-wrapper #billing_email_field,
    .woocommerce-billing-fields__field-wrapper #shipping_phone_field, .woocommerce-billing-fields__field-wrapper #shipping_email_field,
    .woocommerce-shipping-fields__field-wrapper #billing_phone_field,
    .woocommerce-shipping-fields__field-wrapper #billing_email_field,
    .woocommerce-shipping-fields__field-wrapper #shipping_phone_field,
    .woocommerce-shipping-fields__field-wrapper #shipping_email_field {
      width: 50%; }
  #customer_details {
    width: 55%;
    float: left; }
  h3#order_review_heading {
    width: 40%;
    float: left;
    margin-left: 5%;
    margin-top: 0 !important; }
  #order_review {
    width: 40%;
    float: left;
    margin-left: 5%; }
    #order_review .shop_table {
      font-size: 0.95em;
      padding: 0; }
      #order_review .shop_table td, #order_review .shop_table th {
        padding: 1em;
        border: none;
        border-bottom: solid 1px #ccc; }
      #order_review .shop_table .product-name {
        width: 40%; }
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%; } }

@media (max-width: 768px) {
  #order_review .shop_table {
    font-size: 0.95em;
    padding: 0; }
    #order_review .shop_table td, #order_review .shop_table th {
      padding: 1em;
      border: none;
      border-bottom: solid 1px #ccc; }
    #order_review .shop_table .product-name {
      width: 40%; } }

.wc-fast-cart header, .wc-fast-cart .slideshow, .wc-fast-cart .modal-age-gate, .wc-fast-cart footer {
  display: none !important; }

.wc-fast-cart .cart-empty:before {
  display: none; }

.wc-block-grid__products .wc-block-grid__product img {
  transition: all 0.3s ease; }

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link {
  text-decoration: none; }
  .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link:hover img {
    transform: translateY(-10px); }
  .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link:hover a, .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link:hover .wc-block-grid__product-title {
    color: #007035; }

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  font-family: 'Rockeby Condensed W05 Bold';
  letter-spacing: 2.5px;
  font-size: 2rem;
  text-transform: uppercase;
  color: #003D1D;
  text-decoration: none;
  margin-bottom: 0; }

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
  font-family: arpona,serif;
  letter-spacing: 2.5px;
  font-size: 1.7rem;
  text-transform: uppercase;
  color: #003D1D;
  text-decoration: none; }
  .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .woocommerce-price-suffix {
    display: none; }

.wccc-content-block {
  background: #003D1D !important;
  padding: 1em 0 !important;
  position: relative; }
  .wccc-content-block:after {
    display: block;
    content: ' ';
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-image: url(assets/img/border-scallop.png); }
  .wccc-content-block h2, .wccc-content-block h3, .wccc-content-block h4 {
    margin: 0 !important;
    color: white; }
  .wccc-content-block p {
    color: #B9D36C; }

.wfc-cross-sells.less-than-two {
  margin: 0 !important;
  padding: 1em;
  border-bottom: solid 1px #B9D36C; }
  .wfc-cross-sells.less-than-two h3 {
    color: #003D1D;
    text-align: center; }
