/** Shopify CDN: Minification failed

Line 1030:44 Expected ")" to end URL token

**/
.template-index .product-main .shop-pay-terms,
.template-product #product_form_5613778763933 .shop-pay-terms, 
.template-product #product_form_5574072893597 .shop-pay-terms,
.template-product #product_form_6622123524253 .shop-pay-terms {
  display: none;
}

.center{
  text-align: center !important;
}

.is-wymans-blue {
    color: var(--biscay);
}

::focus,select:not(:-internal-list-box),
select::focus,:focus-visible,
select:focus-visible {
  outline: none !important;
}
select:focus-visible {
  outline: none;
}

a, button {
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}


/* FONTS */

.font-wickedgrit {
  font-family: var(--wickedgrit) !important;
}
.font-lumberjack {
  font-family: var(--lumberjack) !important;
}
.font-jamie-woods {
  font-family: var(--jamiewoods) !important;
}
.font-nexa-rust {
  font-family: var(--nexarust) !important;
}
.font-roboto-slab {
  font-family: var(--robotoslab) !important;
}
.font-roboto,
.font-roboto-sans {
  font-family: var(--roboto) !important;
}

.title_wrapper .heading {
  font-size: 36px;
  font-weight: normal;
  line-height: 1.25;
  display: inline-block;
  margin:0 auto;
  font-style: normal;
  color: var(--biscay);
  padding: 0 15px;
  position: relative;
}
@media (max-width:767px) {
  .title_wrapper .heading {
    font-size: 24px;
  }
}

.title_wrapper .heading.hasunderline {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 2px;
  text-underline-offset: 7px;
  line-height: 1.5em;
}

.title_wrapper .heading.hasunderline + .subheading {
  margin-top: 15px;
}

/*
.title_wrapper .heading.hasunderline:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: var(--biscay);
  left: 0;
}
*/

.title_wrapper .heading.font-wickedgrit {
  text-transform: uppercase; 
  font-weight: 700;  
}
.title_wrapper .heading.nexa-rust {
  font-weight: 400;
}
.title_wrapper .heading.font-lumberjack {
  font-size: 24px;
  font-weight: 400;
}
@media (max-width:767px) {
  .title_wrapper .heading.font-lumberjack {
    font-size: 22px;
  } 
}


/* END FONTS */


select.rc_widget__option__plans__dropdown {
  background-image: url("//www.wymans.com/cdn/shop/t/87/assets/down-arrow.svg?v=147524161452814011011731949118");
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
}
.template-index .rc-container-wrapper {
  justify-content: center;
  display: flex;
}
.all-products-button {
  background-color: var(--endeavour);
  min-width: 180px;
  max-width: 200px;
  border-radius: 50px;
  text-align: center;
  margin: 0 auto 30px;
}

.all-products-button a {
  color: var(--white);

  font-size: 14px !important;
  font-weight: 700;
  padding: 10px 12px;
}

.all-products-button:hover {
  background-color: var(--biscay);
}

.all-products-button a:hover {
  color: var(--white);

}

a {
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
a.link-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
}
.grecaptcha-badge {
  z-index:999;
}
.product-recommendations--container .productitem--sale .productitem--price .price--main {
  color: var(--black);
}
.custom-product--wild-blueberry-juice .product-form--atc-qty.form-fields--qty {
  width:0px;
  height:0px;
}
.custom-product--wild-blueberry-juice .product-form--atc-qty.form-fields--qty * {
  visibility:hidden;
}
.custom-product--wild-blueberry-juice .product-form--atc-button {
  width: 100%;
  max-width:400px;
  margin-left:0;
}
body.template-index .custom-product--wild-blueberry-juice .product-form--atc-button {
  width:  100%;
  max-width: 400px !important;
  margin-left: 0;
}
.slideshow_heading {
  margin-bottom: 2.5rem;
  text-align: center;
  padding-bottom: 1rem;
  position: relative;
  color: var(--biscay);
  margin-top: 2.5rem;
  font-size: 1.875em;
  line-height: 1.2;
}
.slideshow_text {
  text-transform: uppercase;
  font-size: 90%;
  font-weight: 700;
  color: var(--biscay);
  text-align: center;
  margin-bottom: 3rem;
}
/* Rounded corners on buttons */
/* and consistent transitions */
.atc-banner--inner .atc-button--checkout, 
.atc-banner--inner .atc-button--viewcart, 
button.product-form--atc-button, 
.custom-product--wild-blueberry-juice .product-form--atc-button,
.blogposts--footer-button,
.featured-collection--container .featured-collection--cta-wrapper .featured-collection--cta,
.promo-grid--container .promo-block-grid--button:not(.button-signpost),
.newsletter .button-primary, 
.newsletter .button-secondary, 
a.button-primary,a.button-secondary {
  -webkit-border-radius: 5em;
  border-radius: 5em;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.rte a.button-secondary,
.rte a.button-primary {
  color: var(--white);
}

.newsletter .button-primary {
  min-width: 0 !important;
  letter-spacing: .03em !important;
  padding: .875rem 1rem !important;
}
.newsletter .button-primary:hover {
  background-color: var(--white) !important;
  border: 1px solid var(--endeavour) !important;;
  color: var(--endeavour) !important;;
}

/* rounder border on options */
.option-value-input + .option-value-name {
  -webkit-border-radius: 5em;
  border-radius: 5em;
}
/* rounded border on quantity box */
.form-fields--qty .form-field-select-wrapper .form-field-select {
  /* -webkit-border-radius: 5em;
  */
  /* border-radius: 5em;
  */
}
/* custom css */
.navmenu-id-products li.navmenu-meganav-item, .navmenu-id-shop li.navmenu-meganav-item {
  display:none;
}
.site-navigation .navmenu-meganav--image-link {
  text-align: center;
  text-transform: capitalize;
}
.button-red {
  background-color: var(--cardinal);
  border: 1px solid var(--cardinal);
}



@media only screen and (min-width:1300px){

  .navmenu-id-products img.navmenu-meganav--image.navmenu-meganav--image-size-medium,
  .navmenu-id-shop img.navmenu-meganav--image.navmenu-meganav--image-size-medium {
    width: 250px;
    height: 250px;
  }

  .navmenu-id-products img.navmenu-meganav--image.navmenu-meganav--image-size-small, 
  .navmenu-id-shop img.navmenu-meganav--image.navmenu-meganav--image-size-small {
    width: 160px;
    height: 160px;
  }
  .navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items{
    justify-content: center;
  }
}
.site-logo {
  object-fit: contain !important;
}
/*
@media only screen and (min-width: 1024px) and (max-width: 1150px) {
  .site-logo .desktop-logo-image {
    height: 80px !important;
  }
}
*/
@media only screen and (max-width: 1023px) {
  .navmenu-id-products .navmenu-meganav--image-container, 
  .navmenu-id-shop .navmenu-meganav--image-container {
    display: none;
  }
  .navmenu-id-products li.navmenu-meganav-item, 
  .navmenu-id-shop li.navmenu-meganav-item {
    display: block;
  }
}

.site-navigation a:focus {
  outline: solid rgb(105 94 99 / 0%);
}
.site-navigation .navmenu-meganav--image-text > a:focus, 
.site-navigation .navmenu-meganav-item > a:focus {
  outline: solid rgb(234 234 234 / 0%);
}
p.navmenu-meganav--image-text .navmenu-meganav--image-link {
  color: var(--biscay);
  font-weight: 600;
  /* font-family: var(--robotoslab);
  */
}
@media (hover: hover) and (pointer: fine) {
  li.navmenu-meganav--image-container:hover p.navmenu-meganav--image-text .navmenu-meganav--image-link {
    color: var(--endeavour);
  }
}
.navmenu-meganav--image-size-medium {
  display: block;
  width: 200px;
  height: 200px;
}
.navmenu-meganav--image-size-small {
  display: block;
  width: 110px;
  height: 110px;
}
.navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-items {
  justify-content: center;
}
ul.productgrid--footer-results-list {
  padding-bottom: 50px;
}
.blog_category_img img{
  max-width:100%;
}
section.blog--container header h1 {
  margin: 0;
  text-transform:capitalize;
}
.template-blog section.blog--container header h1 {
  font-size: 40px;
}

section.blog--container header {
  display: inline-block;
  width: 100%;
  text-align: center;
}
section.blog--container .blog_description{
  text-align: center;
  max-width: 1000px;
  margin: 0 auto 40px auto;
  font-size: 16px;
  line-height: 24px;
}
section.blog--container .blog_description p{
  font-size: 16px;
  line-height: 24px;
}
.blog--container {
  position: relative;
}
.shopify-section.text-content + .shopify-section.banner-link-section, 
.shopify-section.text-content + .shopify-section.product-list-section {
  margin-top: 60px;
}
figure.article-image {
  margin-bottom: 20px;
}
.article--excerpt-title{
  margin-bottom:0px;
}
.template-article .article-img {
  margin-bottom: 2rem;
  max-width: 100%;
}
.template-article .article--outer {
  margin-bottom: 100px ;
}
.blog_category span {
  color: var(--biscay);
  text-transform: capitalize;
}
.blog_category_listing ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  flex: 100% 0 0;
  justify-content:center;
}
.blog_category_listing ul li {
  flex: 16.66% 0 0;
  max-width: 16.66%;
  text-align: center;
  justify-content: center;
  display: flex;
  padding:10px 20px;
}
.blog_category_listing ul li img {
  max-width: 150px;
  object-fit: contain;
  height: auto;
}
.blog_category_listing {
  margin-bottom: 50px;
}
@media screen and (max-width:991px){
  .blog_category_listing ul li{
    padding:10px;
  }
  .blog_category_listing ul li img{
  	max-width: 120px;
  }
}
@media screen and (max-width:576px){
  .blog_category_listing ul li{
    flex:calc(100% / 3) 0 0;
    max-width:calc(100% / 3);
  }
}
@media screen and (max-width:375px){
  .blog_category_listing ul li{
    flex:50% 0 0;
    max-width:50%;
  }
}
.blog_category_listing.category_listing ul li a{
  opacity:0.5;
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
.blog_category_listing.category_listing ul li a.active {
  opacity:1;
}
.blog_category_listing.category_listing ul li a:hover {
  opacity:1;
}
summary::after {
  z-index: 1;
}
.article--excerpt-title a:hover {
  color: var(--endeavour);
}

/* Blog Grid Override */

.template-blog .blog--inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 40px;
}
.template-blog .blog--inner .article--excerpt-wrapper {
  width: 100%;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width:1000px) {
  .template-blog .blog--inner {
    grid-gap: 30px;
  }
}
@media (max-width:859px) {
  .template-blog .blog--inner {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width:679px) {
  .template-blog .blog--container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .template-blog .blog--container.category--container {
    padding-left: 0;
    padding-right: 0;
  }
  .template-blog .blog--inner {
    grid-template-columns: 1fr;
  }
}
@media(max-width:360px) {
  .template-blog .blog--container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .template-blog .blog--container.category--container {
    padding-left: 0;
    padding-right: 0;
  }
  .template-blog .blog--inner {
    grid-gap: 15px;
  }
}


/* Header utility bar */
.utility-bar-full-width .utility-bar-content {
  height: 40px;
}

/* Header */
.navmenu .meganav-inner .navmenu-meganav--scroller {
  padding-top: 0;
}
.navmenu .navmenu-id-learn-more .meganav-inner .navmenu-meganav--scroller {
  padding-bottom: 55px;
}
/* Home Page specific */
.template-index .featured-product--container .product-main .form-options legend.option-header {
  width: 100%;
  text-align: center;
}
.template-index .featured-product--container .product-main .form-options .option-value-input + .option-value-name {
  margin: 0 3px 10px 3px;
}
.highlights-banners-container {
  padding-top: 0;
}
/*Home Page css  */
.highlights-banners-block {
  flex-direction: column-reverse;
  row-gap: 15px;
}
.highlights-banners-block .highlights-banners-text{
  text-align: center;
}
.highlights-banners-block .highlights-banners-icon{
  margin-left:0 !important;
}
@media screen and (min-width: 1080px) {
  .highlights-banners-container {
    padding-top: 0;
  }
}
.template-index .featured-product--container .product-gallery img {
  max-width: 100%;
}
/* Collection Page */
.productitem--info, .productitem--info .productitem--title, .productitem--info .productitem--price {
  text-align: center;
}
article.productitem .productitem--info {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap:0.25rem;
  padding-top: 1rem;
}
article.productitem .productitem--info .productitem--title,
article.productitem .productitem--info .productitem--price,
article.productitem .productitem--info .productitem--ratings {
  margin: 0;
  padding: 0;
}
article.productitem .productitem--info .productitem--ratings .oke-sr > div {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
  align-content: center;
}
/*
article.productitem .productitem--info .productitem--ratings .oke-sr-count {
  display: none !important;
}
*/
article.productitem .productitem--info .productitem--ratings .oke-sr-stars,
article.productitem .productitem--info .productitem--ratings .oke-sr-count {
  margin: 0;
}

.template-collection #shopify-section-static-footer {
  margin-top: 50px;
}
.template-collection .productgrid--utils {
  display: flex !important;
  justify-content: space-between;
  flex-wrap: wrap;
}
.template-collection nav.productgrid--utils.no-filter {
  justify-content: flex-end;
}
.template-collection .filterbuttons {
  flex-basis: 60%;
}
.template-collection div.productgrid--utils {
  flex-basis: 40%;
}
.template-collection nav.productgrid--utils.no-filter div.productgrid--utils {
  flex-basis: 100%;
}
.template-collection .filterbuttons .filters {
  border-radius: 5em;
  background-color: rgba(105,94,99,0.25);
  display: flex;
  height: 100%;
  align-content: center;
  align-items: center;
}
.template-collection .utils-sortby-select {
  display: block !important;
}
.template-collection .utils-sortby-title {
  font-size: 16px;
  font-weight: 700;
}
.template-collection .utils-sortby-select .form-field-select {
  font-size: 16px !important;
}
.template-collection .productgrid--outer .utils-sortby {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: right;
  width: auto;
  margin: 0;
}

@media (max-width: 699px) {
  .template-collection .filterbuttons,
  .template-collection div.productgrid--utils {
    flex-basis: 100%;
  }   
  .template-collection nav.productgrid--utils {
    flex-basis: 100%;
    padding-top:  1rem;
    padding-bottom: 1rem;
    text-align: left;
    justify-content: left;
  }
  .template-collection .productgrid--outer .utils-sortby {
    justify-content: left;
  }
  .template-collection .filterbuttons {
    margin-bottom: 15px;
  }
}
@media (min-width: 480px) {
  .template-collection .filterbuttons .filters {
    margin-left: 15px;
    max-width: 360px;
  }
}
@media(max-width: 479px) {
  .template-collection .filterbuttons .filters {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
  .template-collection .utils-sortby-title {
    width: 60px;
  }
  .template-collection div.productgrid--utils {
    flex-basis: 100%;
  }
  .template-collection .utils-sortby-select {
    width: calc(100% - 60px);
  }
}

.template-collection .filterbuttons .filters .tagfilter {
  font-size: 14px;
  display: flex;
  text-decoration: none !important;
  color: var(--black);
  -webkit-border-radius: 5em;
  border-radius: 5em;
  padding: 10px 15px;
  flex-basis: calc(100% / 3);
  justify-content: center;
  text-align: center;
}
.template-collection .filterbuttons .filters .tagfilter.active {
  color: var(--white);
  background-color: var(--scorpion);
}

/* explore product section css start */
.explore_product_section .container {
  max-width: 1520px;
  margin: auto;
  padding: 0 30px;
}

.explore_product_section .product-wrapper {
  display: flex;
  margin: 0 auto;
  max-width: 1560px;
  width: 100%;
}
.explore_product_section .product-detail {
  max-width: 25%;
  width: 100%;
  padding: 0 15px;
  text-align: center;
}
.explore_product_section h3.product_name {
  font-family: var(--roboto);
  font-size: 16px;
  text-align: center;
  color: var(--black);
  line-height: 1.3;
  text-transform: capitalize;
}
.explore_product_section a {
  text-decoration: none;
}
@media screen and (max-width: 1199px){
  .product-detail .product-image img {
    display: block;
    max-width: 100%;
    margin: auto;
  }
  .explore_product_section .product-detail{
    padding:0 5px;
  }
  .explore_product_section {
    padding: 0px 0 50px;
  }
}
@media screen and (max-width: 1199px){
  .explore_product_section .container{
    padding: 0 15px;
  }
}
@media screen and (max-width: 768px){
  .explore_product_section .product-wrapper{
    flex-wrap: wrap;
  }
  .explore_product_section .product-detail {
    max-width: 50%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 480px){
  .explore_product_section .product-detail {
    max-width: 100%;
    padding: 0px;
  }
}
/* explore product section css end */
/* Blog */
.pagination__wrapper {
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 50px;
  margin-bottom: 0;
}

.emptypag {
  height:80px;
  width:100%;
}
/* 3/8/2021 about us page css start */
.heading-image-section img {
  display: block;
  margin: 25px auto 26px;
  max-width: 100%;
  max-height: 4rem;
}
.shopify-app-block .page-width,
.description .page-width{
  max-width: 1140px;
  margin: auto;
  padding: 0 16px;
}
.dynamic-video-wrapper {
  max-width: 1140px;
  margin: 55px auto;
}
.dynamic-video {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 54%;
  height: auto;
  display: list-item;
}
.description p {
  text-align: center;
  line-height: 31px;
  color: var(--scorpion);
  font-size: 22px;
  max-width: 82%;
  margin: auto;
  padding-bottom:50px;
}
.description p:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.image-banner-redirect {
  position: relative;
}
.block-redirect {
  display: flex;
  flex: 1 0 0;
  min-width: calc(100% / 3);
}
.banner-redirect-link {
  position: absolute;
  bottom: 55px;
  left: 44px;
}
.banner-redirect-link span {
  color: var(--white);
  text-decoration: none;
  font-size: 22px;
  font-family: var(--lumberjack);
  font-weight: 400;
  position: relative;
  text-transform: capitalize;
}
.banner-redirect {
  position: relative;
  width: 100%;
}
.banner-redirect-link span:before {
  content: ' ';
  border-top: 2px solid var(--white);
  width: 44px;
  position: absolute;
  top: -9px;
}
.announcement-bar-text {
  padding-top: 0;
}
/* our founder css start */
.link-to-page {
  display: block;
  position: relative;
  width: 100%;
  text-align: center;
  cursor:pointer;
}
.link-description {
  /* position: absolute;
  top: 0;
  bottom:0px;
  */
  width: 100%;
  padding: 30px 0;
}
.link-description h2 {
  color: var(--white);
  text-transform: uppercase;
  font-weight: 700;
  font-size: 34px;
  margin:10px 0;
  font-family: var(--wickedgrit);
}
.page-banner__text p {
  color: var(--white);
  font-size: 18px;
  margin: 0;
}
.store_locator_link span {
  color: var(--white);
  text-decoration: none;
  position: relative;
  font-family: var(--lumberjack);
  font-weight: 400;
  font-size: 18px;
}
.store_locator_link span:before{
  content: ' ';
  border-top: 2px solid var(--white);
  width: 56px;
  position: absolute;
  top: -9px;
  right: 0;
  left: 0;
  margin: auto;
}
.store_locator_link {
  padding-top: 40px;
}
.our-founder-description .description p {
  max-width: 83%;
}
.link-description * {
  text-shadow: 0 0 0.5em rgba(0,0,0,0.75);
  text-decoration:none;
}
/* community page css start */
.community-description p {
  max-width: 83%;
  padding-bottom: 25px;
}
.community-description p a{
  color: var(--biscay);
  text-decoration: none;
}
.community-description {
  padding-bottom: 30px;
}
.banner-heading {
  font-size: 62px;
  text-transform: uppercase;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 9.8vw;
  color: var(--white);
  left: 44px;
  font-family: var(--jamiewoods);
  text-shadow: 0 0 5px rgba(0,0,0,0.75);
}
/* mission page css start */

.updated-slider-dawn .slideshow_heading {
  font-size:40px;

}
.updated-slider-dawn .slideshow_heading.description {
  margin-top: 3rem;
  padding-bottom: 2.5rem;
}
.updated-slider-dawn .slideshow_text p,
.updated-slider-dawn .slideshow_text .page-width p {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  color: var(--biscay);
}
.updated-slider-dawn .slideshow_text p:last-child,
.updated-slider-dawn .slideshow_text .page-width p:last-child {
  padding-bottom: 0;
}
.slideshow-slide-overlay{
  background:transparent;
  opacity:1;
}
.updated-slider-dawn.slideshow .flickity-page-dots .dot {
  width: 22px;
  height: 22px;
  border: 2px solid var(--white) !important;
  background: transparent !important;
  opacity: 1;
}
.banner-caption-description {
  padding-top: 10px;
}
.about_banner {
  position: relative;
  display: flex;
  align-items:center;
}
.about_banner .desktop_img {
  max-width: 100%;
}
.about_banner img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}
.banner-overlay {
  text-align: center;
  max-width: 905px;
  margin: auto;
  padding: 8.4vw 0;
  width: 100%;
}
.banner-overlay h1, .banner-overlay h2 {
  font-size: 40px;
  line-height: 1.2;
  color: var(--white);
  font-weight: 400;
  font-family: var(--roboto);
  position:relative;
  margin: 0;
  padding: 20px 0;
}
.banner-overlay h1:after{
  position: absolute;
  bottom: 0;
  content: "";
  height: .15rem;
  width: 4rem;
  display: inline-block;
  background: currentColor;
  left: 50%;
  transform: translateX(-50%);
}
.banner-caption *, .banner-caption-description * {
  text-shadow: 0 0 0.5em rgba(0,0,0,0.75);
}
.banner-caption-description p {
  color: var(--white);
  font-size: 22px;
  line-height: 1.5;
}
.mission_banner .banner-heading {
  max-width: 400px;
}
.updated-slider-dawn.slideshow .flickity-prev-next-button svg {
  display:none;
}
.updated-slider-dawn.slideshow .flickity-prev-next-button {
  background-image: url(data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI1My45MyIgdmlld0JveD0iMCAwIDE1IDUzLjkzIj48dGl0bGU+aWNvbi1jaGV2cm9uLWxnPC90aXRsZT48cGF0aCBkPSJNMTQuOSwyNi41MywxLjgzLjUzQS45Mi45MiwwLDAsMCwxLjI3LjA1LDEsMSwwLDAsMCwuNTMuMSwxLDEsMCwwLDAsLjA1LjY2LDEsMSwwLDAsMCwuMSwxLjRMMTMsMjcsLjEsNTIuNTNhMSwxLDAsMCwwLDAsLjc0LDEsMSwwLDAsMCwuNDguNTYsMSwxLDAsMCwwLC40NC4xLjk0Ljk0LDAsMCwwLC44Ni0uNTNsMTMuMDctMjZBMSwxLDAsMCwwLDE0LjksMjYuNTNaIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+);
  position: absolute;
  top: 65%;
  width: 2vw;
  height: 8vw;
  max-height: 8em;
  max-width: 6em;
  border: 0;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.updated-slider-dawn.slideshow .flickity-button.flickity-prev-next-button.previous{
  transform: rotate(180deg);
  top: 56%;
}
.updated-slider-dawn.slideshow .flickity-page-dots{
  bottom: 38px;
}
.updated-slider-dawn.slideshow .flickity-page-dots li.dot.is-selected {
  background: rgb(255, 255, 255) !important;
}
/* benefit of frozen css start */

/* employment page css start */
/*
.heading-section h1, .heading-section h2 {
  text-align: center;
  position: relative;
  padding: 66px 0 14px;
  margin: 0 0 20px;
}
.heading-section h1:after,
.news-dawn h3.heading:after,
.heading-section h2:after {
  position: absolute;
  bottom: 0;
  content: "";
  height: .15rem;
  width: 4rem;
  display: inline-block;
  background: currentColor;
  left: 50%;
  transform: translateX(-50%);
}
*/
.contact_desc{
  padding-top: 40px;
}
.dawn_contact_detail {
  max-width: 1130px;
  margin: auto;
  padding: 55px 30px;
  display:flex;
}
.dawn_contact_detail .detail_left,
.dawn_contact_detail .detail_right {
  width: 50%;
}
.detail_left h3 ,.detail_right h3{
  font-size: 28px;
  color: var(--biscay);
  font-family: var(--roboto);
}
.detail_left p strong{
  color: var(--scorpion);
  font-size: 22px;
  font-weight:700;
}
.detail_left p span {
  color: var(--scorpion);
  font-size: 22px;
  line-height: 31px;
}
.detail_right {
  padding-left: 20px;
}
/* news page css start */
.news-dawn {
  max-width: 100%;
  padding: 0;
}
.news-dawn h3.heading {
  font-size: 40px !important;
  font-family: var(--roboto);
  position:relative;
}
.news-dawn .link-heading-text {
  text-align: left;
}
.news-dawn .link-heading-text a{
  text-decoration:none;
}
.news-dawn .button-primary {
  color: var(--white);
  background-color: var(--biscay);
  border-color: var(--biscay);
  display: inline-flex;
  text-transform: uppercase !important;
  /* font-family: var(--lumberjack);
  font-size: 22px !important;
  padding: 12px 16px !important;
  font-weight: 400 !important;
  */
  letter-spacing: normal !important;
  -webkit-border-radius: 5em;
  border-radius: 5em;
}
.news-dawn a.button-link {
  display: flex;
  margin-top: 9px;
}
.news-dawn .link-heading-text a:hover h3.heading,
.news-dawn .text-content p a:hover{
  color: var(--endeavour) !important;
}
.news-dawn h3.heading:after {
  left: 0;
  transform: none;
  bottom: -13px;
}
.news-dawn .alt-img-with-text--text {
  padding-left: 45px !important;
}
.news-dawn .lin-subheading-text p {
  font-size: 22px;
  color: var(--scorpion);
}
.news-dawn .lin-subheading-text {
  padding-top: 13px;
}
.news-dawn .text-content p a {
  color: var(--biscay);
  text-decoration: none;
  position:relative;
  padding-left: 20px;
}
.news-dawn .text-content p a:before{
  content: '.';
  position: absolute;
  top: -43px;
  left: 0;
  bottom: 0;
  font-size: 55px;
  color: var(--scorpion);
}
.news-dawn .button-primary:hover {
  background-color: #08203a;
  border-color: #061a2f;
}
/* people-and-planet page css start */
.people_planet_desc p {
  padding-bottom: 24px;
}
.people_planet_desc{
  padding-top: 42px;
}
.people_planet_desc p a{
  color: var(--biscay);
  text-decoration: none;
}
/* just-fruit page css start */
.description p a{
  color: var(--biscay);
  text-decoration: none;
}
.description p a:hover{
  color: var(--endeavour);
}
.just_fruit_page .description p {
  max-width: 83%;
}
.just_fruit_page{
  padding: 30px 0 72px;
}
.just_fruit_page .container{
  max-width:1140px;
}
.just_fruit_page .product-detail {
  padding: 0 20px;
}
.just_fruit_page a:hover h1.product_name {
  color: var(--biscay);
}
.just_fruit_page .product-image img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.just_fruit_page h1.product_name {
  margin-top:0px;
}
.just_fruit_page .product-wrapper {
  padding-top: 6px;
}
/* store-locator page css start */
.description.store_locator_desc p {
  font-size: 20px;
  padding-bottom: 25px !important;
}
/* .store_locator_desc p:not(:first-child){
color: var(--cardinal);
}
*/
.description.store_locator_desc.redtext p {
  color: var(--cardinal);
}
.description.store_locator_desc p a{
  text-decoration:none;
  color: var(--cardinal);
}
/* .description.store_locator_desc {
padding-top: 40px;
}
.store_locator_desc p:last-child {
padding-bottom: 8px;
}
*/
.bottom_desc h1:after {
  display:none;
}
.template-page .store_locator_page.htmlembed {
  margin: 50px auto;
  width: 100%;
  max-width: 1520px;
}
/* contact us page css start */
.detail_right label.form-field-title-class {
  font-size: 22px;
  color: var(--scorpion);
  font-weight: 700;
  font-family: var(--roboto);
  padding-bottom: 12px;
  display: block;
}
.detail_right .form-field {
  margin-bottom: 1.5em;
}
.detail_right .form-field-input-class {
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  color: #495057;
  border: 1px solid #ced4da;
  overflow: visible;
  z-index: 1;
  position: relative;
  width: 100%;
}
.detail_right .radio-group label {
  color: var(--scorpion);
  font-size: 22px;
  padding-left: 10px;
}
.detail_right .radio-group {
  display: block;
  padding-bottom: 7px;
}
.file_upload {
  padding: 1em;
  background-color: var(--seashell);

}
.file_upload_button {
  margin: 20px 0;
}
label.form-field-small {
  font-size: 18px;
  color: var(--scorpion);
  line-height: 31px;
}
.file_upload_button input#file-upload ,label.form-field-big{
  font-size: 22px;
  color: var(--scorpion);
}
.contact_form_block .contact-form-button {
  color: var(--white);
  background-color: var(--biscay);
  border-color: var(--biscay);
  /* font-weight: 400;
  font-family: Lumberjack,serif;
  padding: 12px 16px;
  font-size: 22px;
  text-transform: capitalize;
  letter-spacing: 0;
  */
}
.contact_form_block .contact-form-button:hover {
  background-color: #08203a !important;
  border-color: #061a2f !important;
}
.contact-message.message--success {
  color: #51a551;
  background-color: #e0efe0;
}
.contact-message.message--success p{
  padding: .5rem .75rem;
}
.shopify-challenge__container{
  margin-bottom: 6%;
}
/* 19/8/2021 css changes start */
.no-beees-barries .block-redirect .banner-redirect:last-child .half-width-image {
  height: 100%;
  display: flex;
}
.link-to-page .link-back-image {
  max-width: 100%;
  vertical-align: middle;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.description p strong {
  font-weight: 700;
}
/* 20/8/2021 css start */
.people_planet_title h1, .people_planet_title h2 {
  padding-top: 40px;
}
/* Product Pages */
.product-form--regular form{
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.rc-container-wrapper.rc_container_wrapper {
  order: 2;
}
.product-form--regular .product-options-style-radio {
  order: 1;
}
.product-form--regular .product-options-style-radio fieldset.form-options{
  margin: 0;
}
.product-form--regular .product-form--atc.cart-button-next{
  order: 4;
  width: 100%;
}
.product-form--regular form .shop-pay-terms {
  display: flex;
  order: 5;
}

.product-form--regular form #substext {
  order: 3;
  display: flex;
  width: 100%;
  max-width: 400px;
  flex-direction: column;
}
.product-form--regular form #substext ul {
  list-style: none;
  padding: 0;
}
.product-form--regular form #substext ul li {
  margin-bottom: 15px;
  padding-left: 25px;
  background-image: url("//www.wymans.com/cdn/shop/t/87/assets/fa-checkmark.svg?v=175679831525668842221731949118");
  background-repeat: no-repeat;
  background-position: left 2px;
  background-size: 15px 15px;
  vertical-align: center;
}
.product-form--regular form #substext ul li:last-child {
  margin-bottom: 0;
}

.question_link {
  padding-left: 25px;
}

.question_link a.btn {
  padding-bottom: 5px;
  /* border-bottom: 1px solid #c02032; */
  text-decoration: underline;
}

.template-product .question_link{
  margin-bottom: 8px;
}

.template-product .product-form--regular form + .fnybutton {
  margin-top: 20px;
}
.template-product .product-form--regular .klaviyo-bis-trigger {
  width: 100% !important;
  font-size: 16px !important;
  -webkit-border-radius: 5em !important;
  border-radius: 5em !important;
}

.product-form--regular .product-form--atc-qty {
  margin: 10px 0;
}

.template-product .learnmorebutton + .fnybutton {
  margin-top: 20px;
}
.template-product .fnybutton .button-primary.hslbtn, .template-product .learnmorebutton .button-primary.lmbtn {
  width: 100%;
  text-align: center;
  border-width: 2px;
  font-size: 16px;
  text-transform: uppercase;
  -webkit-border-radius: 5em;
  border-radius: 5em;
}
.template-product .fnybutton .button-primary.hslbtn {
  background-color: var(--white);
  color: var(--endeavour);
}
.template-product .fnybutton .button-primary.hslbtn:hover {
  background: var(--biscay);
  border-color: var(--biscay);
  color: var(--white);
}
.template-product .promo-grid--section {
  margin-bottom: 50px;
}
.promo-grid--section .promo-grid--container.wide {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  width: 100%;
  max-width: 100%;
}
.display_none_class .price_class {
  display: none;
}

/* Product Ratings */


.product-main .product-ratings {
  margin-top: 0 !important;
}
.product-main .product-ratings .okeReviews.oke-sr {
  display: block;
}

.product-main .product-ratings .okeReviews.oke-sr .oke-is-clickable {
    margin-top: 0.5rem;
}

/* 08/09/2021 */
.site-header-search-close {
  left: auto;
  right: 30px;
  top: 50%;
}
/* 10/9/2021 mission page banner text section css start */
.mission_banner {
  display: block;
}
.mission_banner_text {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}


@media (min-width: 1080px) {
  .promo-grid--section .promo-grid--container.wide .promo-grid--inner .promo-block-grid.promo-grid--half-width.desktop-block {
    width: 50%;
  }
}
@media (min-width: 720px) and (max-width: 1079.99px){
  .promo-grid--section .promo-grid--container.wide .promo-grid--inner .promo-block-grid.promo-grid--half-width.desktop-block {
    width: 50%;
    /* height: auto;
    */
  }
  .promo-grid--section .promo-grid--container.wide .promo-grid--inner .promo-block-grid.promo-grid--half-width.desktop-block .promo-block-grid--content {
    height: 400px;
  }
}
/* All page responsive css start */
@media screen and (max-width: 1730px){
  .unique_link_to_page .link-description {
    padding-top: 2%;
  }
}
@media screen and (max-width: 1530px){
  .dynamic-video-wrapper{
    padding-left:30px;
    padding-right:30px;
  }
  .description {
    padding: 0 30px;
  }
}
@media screen and (max-width: 1440px){
  .description p{
    line-height: 24px;
    font-size: 16px;
    max-width: 100%;
  }
  .banner-heading {
    font-size: 46px;
  }
  .banner-overlay h1, .banner-overlay h2 {
    font-size: 30px;
  }
  .banner-caption-description p {
    font-size: 18px;
  }
  .updated-slider-dawn .slideshow_text p, .updated-slider-dawn .slideshow_text .page-width p {
    font-size: 15px;
  }
  .dynamic-video #video {
    display: block;
    margin: auto;
    max-width: 100%;
  }
  
  .heading-section h1, .heading-section h2 {
    font-size: 30px;
    padding: 45px 0 14px;
  }
  .detail_left h3, .detail_right h3 {
    font-size: 22px;
    margin: 10px 0;
  }
  .detail_left p span,.detail_left p strong {
    font-size: 16px;
    line-height: 23px;
  }
  .news-dawn h3.heading{
    font-size:30px !important;
  }
  .news-dawn h3.heading br{
    display:none;
  }
  .news-dawn .button-primary{
    font-size: 16px!important;
  }
  .news-dawn .lin-subheading-text p {
    font-size: 16px;
  }
  .news-dawn .text-content p a:before{
    top:-48px;
  }
  .just_fruit_page .product-detail {
    padding: 0 15px;
  }
  .just_fruit_page h1.product_name{
    font-size:18px;
  }
  .banner-redirect-link span{
    font-size:16px;
  }
  .detail_right label.form-field-title-class ,.detail_right .radio-group label, .file_upload_button input#file-upload, label.form-field-big,.contact_form_block .contact-form-button{
    font-size: 16px;
  }
  .contact_form_block{
    padding-top:10px;
  }
  label.form-field-small {
    font-size: 13px;
    line-height: 24px;
  }
  .just_fruit_page {
    padding: 0px 0 45px;
  }
  .description p{
    padding-bottom:30px;
  }
  .banner-overlay{
    padding: 6.4vw 0;
  }
}
@media screen and (max-width: 1199px){
  .link-description h2{
    font-size: 24px;
  }
  .site-header-stacked .site-navigation {
    width: auto;
    margin: 0 0 0 -15px;
    padding-top: 0;
  }
  .banner-overlay {
    padding: 6vw 0;
  }
  
  .just_fruit_page h1.product_name {
    font-size: 14px;
  }
  .no-beees-barries .banner-heading {
    top: 7.8vw;
    line-height: 0.9;
  }
  .no-beees-barries .block-redirect .banner-redirect:last-child .half-width-image{
    align-items: inherit;
  }
}
@media screen and (min-width: 1080px){
  .promo-block-grid--content {
    padding: 0px;
  }
}
@media screen and (max-width: 1080px){
  .home-section--content .promo-block-grid--content {
    padding: 0px;
  }
  .banner-overlay {
    max-width: 646px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .full-width-image, .half-width-image , .about_banner{
    align-items: center;
  }
  .banner-redirect-link {
    bottom: 30px;
    left: 33px;
  }
  .banner-heading{
    left:33px;
    line-height: 34px;
  }
}
@media screen and (max-width: 875px){
  .site-header-search-close {
    display: block;
  }
  .live-search--takeover .live-search-takeover-cancel {
    visibility: hidden;
  }
  .site-header-search-close {
    top: -19px !important;
    z-index: 11111 !important;
  }
  /* .site-header-search-close {
    left: auto;
    right: 50px;
    top: 55%;
  } */
}
@media screen and (max-width: 768px) {
  /*
  .blog_category_listing ul li img {
    max-width: 100px !important;
  }
  */
  .heading-image-section img{
    margin: 30px auto 26px;
  }
  .banner-heading{
    top:7.8vw;
  }
  .banner-overlay{
    max-width: 655px;
    padding: 7vw 0;
  }
  .banner-caption-description p {
    font-size: 16px;
  }
  .updated-slider-dawn .slideshow_heading, .updated-slider-dawn .slideshow_heading .page-width {
    font-size: 30px;
  }
  .banner-redirect-link {
    bottom: 30px;
    left: 33px;
  }
  .banner-heading{
    left:33px;
  }
  .no-beees-barries .banner-heading {
    font-size: 38px;
  }
  .mission_banner_text {
    background-size: cover;
  }
}
@media screen and (max-width: 767px){
  .half-image-banner-redirect{
    width:100%;
  }
  .link-description h2 {
    font-size: 20px;
  }
  .description {
    padding: 0 15px;
  }
  .banner-heading {
    top: 20.8vw;
  }
  
  .dawn_contact_detail .detail_left, .dawn_contact_detail .detail_right {
    width: 100%;
  }
  .dawn_contact_detail {
    display: block;
    max-width: 540px;
  }
  .detail_right {
    padding-left: 0;
  }
  .detail_left h3, .detail_right h3{
    margin: 17px 0 20px;
  }
  .news-dawn .alt-img-with-text--text {
    padding: 32px !important;
    max-width: 100%;
    text-align: left;
    margin: 0;
  }
  .news-dawn .text-content p a{
    margin-left:10px;
    display: inline-block;
  }
  .news-dawn{
    padding:0 !important;
  }
  .explore_product_section .home-section--title-container img {
    max-width: 100%;
  }
  .block-redirect {
    display: block;
    min-width: 100%;
  }
  .no-beees-barries .block-redirect .banner-redirect:last-child .half-width-image img {
    height: 75vw;
  }
  .no-beees-barries .banner-heading {
    top: 12.8vw;
  }
  .site-header-search-close {
    top: 36px !important;
    right:  15px;
    z-index: 999;
  }
  .home-section--content .promo-block-grid--content{
    padding: 0px;
  }
  .banner-overlay {
    max-width: 453px;
  }
}
@media screen and (max-width: 720px){
  .home-section--content .promo-block-grid--content{
    padding: 55px;
  }
}
@media screen and (max-width: 575px){
  .banner-caption-description {
    max-width: 500px;
    margin: auto;
  }
  .promo-block-grid--content{
    padding: 2.75rem 1.25rem;
  }
  .home-section--content .promo-block-grid--content{
    padding: 46px;
  }
}
@media screen and (max-width: 480px){
  .dynamic-video-wrapper {
    padding: 0 15px;
    margin: 35px auto;
  }
  .description {
    padding: 0;
  }
  .heading-image-section img {
    margin: 40px auto 26px;
  }
  .page-banner__text p ,.store_locator_link span{
    font-size: 16px;
  }
  .link-description h2 ,.page-banner__text p{
    max-width: 90%;
    margin: auto;
  }
  .page-banner__text p {
    padding-top: 10px;
  }
  .banner-heading {
    top: 9.8vw;
  }
  .banner-caption-description {
    padding-top: 0;
  }
  .banner-overlay {
    max-width: 376px;
    padding: 10vw 0;
  }
  .unique_link_to_page .link-description {
    padding-top: 10%;
  }
  .dawn_contact_detail{
    padding:30px 15px;
  }
  .news-dawn .alt-img-with-text--text {
    padding: 25px!important;
  }
  .banner-heading {
    line-height: 35px;
  }
  .no-beees-barries .banner-heading {
    top: 12.8vw;
    font-size: 33px;
    line-height: 32px;
  }
  .just_fruit_page .product-detail {
    padding: 0 15px 30px;
  }
  .long_title h1 {
    font-size: 26px;
  }
  .contact_desc{
    padding-top: 10px;
  }
  .home-section--content .promo-block-grid--content{
    padding: 39px;
  }
  .site-header-search-close {
    top: 36px;
    right: 15px;
  }
}
@media screen and (max-width: 375px){
  .store_locator_link {
    padding-top: 26px;
  }
  .banner-overlay {
    max-width: 300px;
    padding: 6vw 0;
  }
  .banner-caption-description p{
    line-height:1.4;
  }
  .no-beees-barries .banner-heading{
    font-size: 30px;
  }
  .file_upload_button input#file-upload {
    font-size: 15px;
  }
  .long_title h1 {
    max-width: 365px;
    margin: auto;
  }
  .link-description{
    max-width: 320px;
    margin: auto;
  }
  .home-section--content .promo-block-grid--content{
    padding: 35px;
  }
}
/* recipe section css start 1/9/2021 */
.mobile_article {
  display: none;
}
.recipe_article_block {
  width: calc(50% - 10px);
}
.recipe_article_block .promo-block-grid--content {
  padding: 0;
  min-height: 380px;
}
.back_overlay {
  background-color: rgba(105, 94, 99, 0.35);
  color: var(--white);
  left: 0;
  width: 100%;
  transition: font-size .23s cubic-bezier(.3, 0, 0, 1);
  position: relative;
  padding: 1.75rem;
  height: 380px;
}
.recipe_article_block h2.promo-block-grid--header {
  position: absolute;
  max-width: 60%;
}
.article_overlay img {
  object-fit: cover;
}
@media screen and (max-width: 719px){
  .mobile_article {
    display: block;
  }
  .desktop_article {
    display: none;
  }
  .recipe_article_block {
    width: 100%;
  }
  .recipe_article_block .promo-block-grid--content {
    min-height: 270px;
  }
  .back_overlay{
    height: 270px;
  }
  .recipe_article_block h2.promo-block-grid--header {
    max-width: 85%;
    overflow: visible;
    white-space: break-spaces;
  }
}

/* Related Products for Recipes */

.article--section #related-product h2.headline {
  box-sizing: content-box;
  color: var(--biscay);
  font-family: var(--robotoslab);
  font-size: 25px;
  line-height: 40px;
  margin: 25px 0 15px 0;
  text-size-adjust: none;
  text-align: center;
  width: 100%;
}
.article--section #related-product .product-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}
.article--section #related-product .product-list.multipleitems {}
.article--section #related-product .product-list.oneitem {
  justify-content: center;
}
.article--section #related-product .product-list .product-wrap {
  position: relative;
  display: flex;
  flex-basis: 50%;
}
.article--section #related-product .product-list .product-wrap .relative {
  display: flex;
  flex-wrap: wrap;

}
.article--section #related-product .product-list .product-wrap .relimgctr {
  flex-basis: 100%;
}
.article--section #related-product .product-list .product-wrap .relimgctr img {
  max-width: 100%;
  height: auto;
}
.article--section #related-product .product-list .product-wrap .title {
  flex-basis: 100%;
  width: 100%;
  text-align: center;
  font-family: var(--roboto);
  font-style: normal;
  line-height: 1.3125;
}
@media (max-width: 480px) {
  .article--section #related-product .product-list .relative {
    flex-basis: 100%;
  }

}

/* 2/9/2021 css start */
.productgrid--sidebar-title {
  margin-top: 2.6rem !important;
}
.dawn-homepage-video img.image--flex {
  bottom: 0px;
  position: absolute;
  top: auto;
  transform: translate(-50%,-30%);
  max-width: 60%;
  left: 50%;
}
.dawn-homepage-video video {
  vertical-align: middle;
}
.dawn-homepage-video .preventOverflowContent {
  position: relative;
}
.featured-collection--container .featured-collection--content .flickity-prev-next-button {
  align-items: center !important;
  align-content: center !important;
}

@media screen and (max-width: 719px){
  .updated-slider-dawn .flickity-prev-next-button {
    display: block;
  }
  .updated-slider-dawn.slideshow .flickity-button.flickity-prev-next-button.previous{
    top: 60%;
  }
  .updated-slider-dawn.slideshow .flickity-page-dots{
    top: auto !important;
    bottom: 20px;
  }
  .updated-slider-dawn.slideshow .flickity-page-dots .dot {
    width: 14px;
    height: 14px;
    border: 1px solid #fff!important;
  }
}
@media screen and (max-width: 480px){
  .updated-slider-dawn.slideshow .flickity-button.flickity-prev-next-button.previous {
    top: 71%;
    left: 20px;
  }
  .updated-slider-dawn.slideshow .flickity-prev-next-button{
    top:73%;
    right: 20px;
  }
  .updated-slider-dawn.slideshow .flickity-page-dots .dot {
    width: 10px;
    margin: 0 3px;
    height: 10px;
  }
  .updated-slider-dawn.slideshow .flickity-page-dots {
    bottom: 15px;
  }
}
/* 15/09/2021 */
.cart-checkout .cart-continue{
  padding-bottom: 30px;
}
.template-cart .button-primary.cart-title-button, .template-cart .cart-checkout .button-primary {
  -webkit-border-radius: 5em;
  border-radius: 5em;
}

.template-cart .cartitems-empty--inner .button-primary {
    border-radius: 50px;
}

.template-cart .item-note-row {
  font-size: var(--font-size-body-smaller);
  line-height: 1.5;
  color: var(--cardinal);

  font-weight: bold;
}

.sold_out_product {
  display: none !important;
}
.contact_page_form {
  padding-top: 0;
}
.contact_page_form .eapps-form-fieldset {
  padding-top: 0;
  margin: 0 -4px;
}
.blogposts--footer {
  margin-top: 0.75rem;
}
.eapps-form-element-dropdown .eapps-form-element-input-dropdown.eapps-form-element-pristine {
  color: #000 ;
}
.eapps-form-style-classic .eapps-form-element-input-dropdown{
  border-color: #000!important;
}
@media screen and (max-width: 719px) {
  .home-section--title-container {
    margin-bottom:0.75rem!important;
    padding: .5rem .5rem;
  }
}
@media screen and (max-width: 859px) and (min-width: 480px){
  .cart-sidebar-item {
    width: calc(1000% - 1.25rem/2);
  }
  .cart-sidebar-item:first-child {
    margin-right: 0;
  }
}
#banner_eager{
  margin:0 auto;
  justify-content: center;
  max-width: 100%;
  height:auto;
}
#banner_eager img.loading{
  background-color:red;
  width: auto !important;
  margin: 0 auto;
  max-width:100%;
  padding:10% 0;
}
.about_banner img{
  max-width: 100%;
  vertical-align:middle;
  width:100%;
  height:auto !important;
  display:block;
}

.image-banner-redirect img{
  max-width: 100%;
  vertical-align:middle;
  width:100%;
  height:auto;
  display:block;
  object-fit: cover;
}
/* 
.padding-eager{
background-color:red;
height:120px;
}
*/
/* 17/9/2021 collection horizontal tab css start */
span.option-value-name.circleswatch,
span.option-value-name.Bottle.Count {
  height: 40px;
  width: 40px !important;
  padding: 0 !important;
  text-align: center;
  line-height: 40px;

}
.spb-select select {
  background-image: url("//www.wymans.com/cdn/shop/t/87/assets/down-arrow.svg?v=147524161452814011011731949118") !important;
    background-size: 15px 15px !important;
    background-repeat: no-repeat !important;
    background-position: right 20px center !important;
    }
.product-recommendations--title {
  font-family: ;
  font-style: ;
  font-weight: ;
  font-size: var(--font-size-section-heading);
    margin-top: 0;
    margin-bottom: 1.25rem;
    letter-spacing: 0.0em;
    color: #17335b;
    text-align: center;
    }
ul.vendor_filter {
  display: inline-flex;
  align-items: center;
  list-style: none;
  padding: 0;
  border-radius: 20px;
  background-color: #e3e4e1;
  margin: 0 0 0 30px;
  /* background-color: #eee9ec;
  mobile color*/
}
.vendor_filter a {
  text-decoration: none;
  color: var(--white);
}
.vendor_filter li {
  padding: 10px 26px;
  background: transparent;
}
.vendor_filter li.active {
  border-radius: 50px;
  background-color: #766770;
}
.vendor_filter li a{
  color: #21221f;
}
.vendor_filter li.active a{
  color: var(--white);
}
.horizontal_tab_view {
  position: relative;
}
.horizontal_tab_view nav.productgrid--utils {
  position: absolute;
  right: 0;
  top: 0;
  width: 30%;
  margin: 0;
  padding-bottom: 0;
  padding-top: 13px;
}
.FeatureText.vendor_filter_block {
  background-color: #fafafa;
  padding: 10px 20px;
  display: flex;
  align-items: center;
}

.FeatureText.vendor_filter_block{
  background-color: #fafafa;
}
@media screen and (max-width: 1199px){
  .horizontal_tab_view nav.productgrid--utils{
    width: 35%;
  }
}

@media screen and (max-width: 900px){
  .horizontal_tab_view nav.productgrid--utils{
    width:35%;
  }
  .klaviyo-bis-close #container {
    margin-top: 100px !important;
  }
}
@media screen and (max-width: 859px){
  .horizontal_tab_view nav.productgrid--utils {
    width: 10%;
  }
  .productgrid--outer:not(.layout--has-sidebar) .utils-sortby {
    padding: 0 15px;
  }
  .vendor_filter_block label {
    display: block;
    width: 100%;
  }
  ul.vendor_filter {
    margin: 16px 0 0 0px;
  }
  .FeatureText.vendor_filter_block {
    display: block;
  }
  .horizontal_tab_view nav.productgrid--utils {
    width: 20%;
  }
}
@media screen and (max-width: 575px){
  ul.vendor_filter {
    margin: 16px 0 0 0;
    width: 100%;
  }
  .vendor_filter li {
    padding: 15px 26px;
    width: 33.33%;
    text-align: center;
  }
  .horizontal_tab_view nav.productgrid--utils {
    width: 30%;
  }
  .FeatureText.vendor_filter_block{
    padding:20px;
  }
}
@media screen and (max-width: 480px){
  .vendor_filter li {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 375px){
  .FeatureText.vendor_filter_block {
    padding: 10px;
  }
  .vendor_filter a {
    font-size: 12px;
  }
  .vendor_filter li {
    padding: 12px 2px;
  }
}
/* 09/20/2021 */
.productitem--badge{
  top:0;
  bottom:unset;
}
.eapps-form-spots {
  padding-bottom: 50px;
}
.template-product .product-form--regular .klaviyo-bis-trigger{
  max-width:350px;
}
.featured-product--inner .product-form--atc {
  margin: 0 auto;
  justify-content: center;
}
.fnybutton {
  max-width: 350px;
  width:100%;
}
.learnmorebutton {
  max-width: 350px;
  width: 100%;
}
.product-form--atc-button {
  max-width: 400px;
  width: 100% !important;
  margin-left:0;
  margin-top: 1rem;
}
/* .product-form--atc {
display: block;
}
*/
.cart-button-next{
  display: block;
}
.blogposts--footer {
  margin-bottom: 50px;
}
.promo-grid--inner .promo-block-grid {
  background-size: cover;
}
a.promo-block-grid--content.promo-block-grid--content-align-top-left.promo-block-grid--expanded {
  margin: 0;
}
.blogposts--footer {
  margin-bottom: 35px;
}
section.blogposts--container.blogposts--count-3{
  padding-top:50px!important;
}
.filter-group--grid{
  display:none;
}
/* span.filter-icon--checkbox {
display: none!important;
}
.filter-item .filter-text {
max-width: unset;
}
*/
/* 09/22/2021 */
.merchandise-collection{
  display:none;
}
.template-product .learnmorebutton+.fnybutton, .template-product .product-form--regular form+.fnybutton{
  margin-top: 10px;
}

@media screen and (max-width: 719px){
  .template-product .product-form--regular .klaviyo-bis-trigger, .product-form--atc-button, .learnmorebutton , .fnybutton {
    max-width: 100%;
    width: 100%;
  }
}
/* 23/9/2021 css start */
/* .cart-button-next {
  margin-top: 0px;
} */
.utils-sortby-title {
  font-weight: 700;
}
.navmenu-meganav.navmenu-meganav--desktop .navmenu-meganav-item {
  flex-basis: 25%;
  max-width: 260px;
  flex-grow: inherit;
}

.eventsholder .eaec-root-layout-component {
  margin: 0 auto;
}
.eaec-list-events .eaec-button-component .eaec-button-link {
  font-family: var(--robotoslab);
  font-style: normal;
  font-weight: 700;
  -webkit-border-radius: 5em;
  border-radius: 5em;
}
.eaec-events-calendar-component button {
  -webkit-border-radius: 5em;
  border-radius: 5em;
}
@media (max-width: 620px) {
  .eaec-events-calendar-component button {
    margin-bottom: 10px;
  }
}



/* 22/11/2021 css start */

.blog-title {
  padding-top: 40px;
  margin-top: 0 !important;
}
.article--excerpt-image {
  height: unset;
}
@media screen and (max-width: 375px){
  .pagination__ellipsis, .pagination__next, .pagination__page, .pagination__previous {
    padding: 0.2rem 0.4rem !important;
  }
}

/* Shop Pay */
.shop-pay-terms {
  font-weight: 700;
  margin-top: 1.75rem;
}

/* Free Message In Cart */

.free-item-notification {
  color: var(--cardinal);

  font-size: 14px;
  text-transform: uppercase;
}

/* Recharge CSS */
.rc-template__button-group .rc-radio-group__options + .rc-selling-plans {
  position: relative;
  max-width: 400px;
  margin: 2rem 0 0;
}

.rc-selling-plans label.rc-selling-plans__label{
  position: absolute;
  left: 8%;
  background: var(--white);
  padding: 0 10px;
  transform: translateX(-9%);
}

.rc-radio-group__options .rc-radio.rc-option--active.rc_widget__option--active {
  background-color: var(--endeavour);
  color: var(--white);
  outline: 1px solid white;
  border-color: var(--endeavour);
}

.rc_popup {
  display: none!important;
}

.rc_widget__option__plans__dropdown {
  /*     width: 65%; */
  font-size: 15px;
  background-color: var(--white);
  border: 1px solid var(--black);
  max-width: 400px;
  width: 100% !important;
  padding: 1rem 1.5rem;
  margin: .5em 0;
}

.rc-radio-group__options {
  width: 100%!important;
}

.rc-template__button-group .rc-radio:first-child{
  margin-right: 0px;
}

.rc-selling-plans__label {
  display: block;
}
.dynamic-ft-prod .rc-radio-group__options{
  width: 100%;
  justify-content: flex-start;
}

/* faq page css start here */
.faq-header{
  font-weight: 700;
}
.site-page .faqpage .faq-header {
  margin-top: 0;
}
details,details[open]{
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.rc-template__button-group .rc-radio-group__options {
  display:inline-block;
  width: 350px;
}
.rc-template__button-group .rc-radio-group__options label {
  border-radius: 50px ;
  display: flex;
  flex-wrap: wrap;
  flex: 50% 0 0;
  width: 50%;
  max-width: 200px;
  border: 1px solid #ebebeb;
  background-color: #ebebeb;
}
.rc-template__button-group .rc-radio-group__options label span {
  display: flex !important;
  flex-wrap: wrap !important;
}
.rc-template__button-group .rc-radio-group__options label span span.rc-option__discount {
  padding-left: 5px;
}
.rc-template__button-group .rc-radio-group__options label span span.rc-option__price {
  margin-top: 5px;
  width: 100%;
  flex-basis: 100%;
  justify-content: center;
}

.rc-template__button-group .rc-radio-group__options label span span {
  font-size: 16px !important;
  line-height: 20px;
  padding-right: 0 !important;
  text-transform: capitalize;
}
.atc-subtotal--label{
  font-family: var(--robotoslab);
  color: var(--biscay);
}
.rc-option__onetime {
	border-radius: 20px 0 0 20px !important;
}

.rc-template__button-group .rc-radio-group__options {
    display: flex !important;
}

.rc-radio {
    display: flex;
    justify-content: center;
    align-items: center;
}

.rc-option__subsave  {
  border-radius: 0 20px 20px 0 !important;
}

.rc_widget__option__label.rc-radio__label {
    justify-content: center;
    align-items: center;
    text-align: center;
}

.atc--product-details--price{
	margin-top: 1rem;
}

.atc--product-properties {
    text-transform: capitalize;
}

@media screen and (max-width:850px){
	
  .atc-banner--product-title{
	 display: flex;
  }
  .atc-banner--product-title--icon{
    margin-top: 4px;
  }
}

@media screen and (max-width:720px){
  .atc--product{
	max-width: 30rem;
  }
}

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

  .atc--product {
    flex-direction: column;
  }
  .atc--product-details {
    width: 100%;
  }

}


/* recharge pages */
#content__customers__request-invite .rc_layout__container #customer_tab_content {
  min-height: 500px;
}
#content__customers__request-invite #customer_tab_content .row {
  justify-content: center !important;
  margin: 0 -12px !important;
}




/* custom subscriton on Homepage CSS Start here */
fieldset.selling-plan-fieldset {
  border: none;
  margin: 0;
  padding: 0;
  order: 2;
}

.radio-group__options {
  display: flex !important;
  width: 100%!important;
}

.radio-option {
  display: flex;
  flex-wrap: wrap;
  flex: 50% 0 0;
  width: 50%;
  max-width: 200px;
  /*     border: 1px solid #ebebeb; */
  margin: 1px;
  background-color: #ebebeb;padding: 12px 20px;
  text-align: center;justify-content: center;
  align-items: center;vertical-align: top;
  cursor: pointer;
}
.template-index .radio-option.one-time{
  border-radius: 20px 0px 0px 20px !important;
}

.template-index .radio-option.sub-save{
  border-radius: 0px 20px 20px 0px !important;
}

.radio-option.active {
  background-color: var(--endeavour);
  color: var(--white);
  outline: 1px solid white;
  box-shadow: 0px 0px 0px 1px #ccc;
}

.radio-option input {
  display: none;
  min-height: 0;
}

.radio-option label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-size: 16px !important;
  line-height: 20px;
  padding-right: 0 !important;
}

.radio-option label span {
  font-weight: bold;
  margin-top: 5px;
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.selling-plans {
  position: relative;
  max-width: 400px;
  margin: 2rem 0 0;
}

label.selling-plans__label {
  position: absolute;
  left: 8%;
  background: var(--white);
  padding: 0 10px;
  -webkit-transform: translateX(-9%);
      -ms-transform: translateX(-9%);
          transform: translateX(-9%);
}

.selling-plan-fieldset .radio-option label {
  text-transform: capitalize;
}

select.widget__option__plans__dropdown{
  background: url("//www.wymans.com/cdn/shop/t/87/assets/down-arrow.svg?v=147524161452814011011731949118") no-repeat right center;
  background-size: 14px 14px;
  background-position-x: 97%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0px;
  font-size: 15px;
  border: 1px solid var(--black);
  max-width: 400px;
  width: 100% !important;
  padding: 1rem 1.5rem;
  margin: 0.5em 0;
}



/*recharge styles*/

    
.rc_title-bar p a, .rc_form__group button { 
  display:block;
  
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  appearance: button;
  background-color: var(--endeavour);
  border: 1px solid #005da6;
  border-radius: 5em;
  box-sizing: border-box;
  color: var(--white);
  cursor: pointer;
  display: inline-block;
  font-family: var(--robotoslab);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: .03em;
  line-height: 1.15;
  margin: 1rem 0 0;
  max-width: 400px;
  overflow: visible;
  padding: .875rem 2.125rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-size-adjust: none;
  text-transform: uppercase;
  transition: all .2s;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  box-sizing: inherit;
  letter-spacing: .6px;
  line-height: 23px;
  opacity: 1;
}








.rc_title-bar p a:not(.disabled):hover {
    background-color: var(--biscay);
    border-color: var(--biscay);
  }

 .rc_title-bar p a:active {
    background-color: var(--biscay);
    border-color: var(--biscay);
  }

.rc_title-bar p  a:focus {
    background-color: var(--biscay);
    border-color: var(--biscay);
  }


.rc_form__group input{
font-family: var(--roboto);
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-size-form);
  z-index: 1;
  width: 100%;
  padding: 0.9375rem 0.875rem 0.9375rem;
  letter-spacing: 0.0em;
  color: var(--black);
  background-color: var(--white);
  border: 1px solid #17335b;
  border-radius: 0px;
  margin-bottom:1.25em;
}

.rc_form__group input:focus{
  border-color: var(--black);
  outline: 0;
}


.rc_header-settings + .rc_form > p a {
  color: var(--cardinal);
 
  text-decoration: none;
}
img.rc_logo {display:none !important;}

.site-header .site-logo .site-logo-link {
    z-index: 20;
}

.rc-template__button-group .rc-radio:first-child {
    border-radius: 20px 0 0 20px!important;
}

.rc-template__button-group .rc-radio:nth-child(2) {
    border-radius: 0 20px 20px 0!important;
}

/* Cart */

.cart-item .item-message-row {
  color: var(--cardinal);

}

.template-page #eapps-form-1 .eapps-form.eapps-form-layout-boxed {
    max-width: 1520px;
    width: 100%;
}

@media (min-width: 1021px) {
    .elfsightform .description .page-width {
        padding: 0 9px;
        max-width: 1520px;
    }
}

.eapps-form-spots .eapps-form {
    min-width: 150px;
}

.action-button-overlay-section .image-with-text-button {
    border-radius: 50px;
}

.action-button-overlay-section .image-with-text-button:hover {
    background-color: var(--endeavour);
    border: 1px solid #005da6;
}

.eapps-form-button-text {
    font-family: var(--robotoslab) !important;
    font-weight: 600!important;
}

.elfsight-app-619018bb-7619-4cc7-a7e4-d0da4ed617b8 .TextControlBase__TextControlBaseInput-qtroj4-4.ktGMLo,
.elfsight-app-619018bb-7619-4cc7-a7e4-d0da4ed617b8 .TextControlBase__TextControlBaseTextarea-qtroj4-5.bgXWGw,
#eapps-contact-form-7b118c7a-ded9-4d4d-a23a-084e6ac03c9f textarea,
#eapps-contact-form-7b118c7a-ded9-4d4d-a23a-084e6ac03c9f input,
#eapps-contact-form-83478a99-2571-4dcf-a1f1-44aa104ec887 textarea,
#eapps-contact-form-83478a99-2571-4dcf-a1f1-44aa104ec887 input {
    border: 0px!important;
}

.elfsight-app-619018bb-7619-4cc7-a7e4-d0da4ed617b8 .FormLayout__Footer-sc-2kg2eg-2.VIkkw {
    margin-bottom: 45px;
}

#eapps-contact-form-7b118c7a-ded9-4d4d-a23a-084e6ac03c9f .ButtonBase__ButtonContainer-sc-p43e7i-3.igRDUW,
#eapps-contact-form-619018bb-7619-4cc7-a7e4-d0da4ed617b8 .ButtonBase__ButtonContainer-sc-p43e7i-3.igRDUW,
#eapps-contact-form-83478a99-2571-4dcf-a1f1-44aa104ec887 .ButtonBase__ButtonContainer-sc-p43e7i-3.igRDUW {
    border-radius: 50px!important;
    background-color: rgb(0, 93, 166)!important;
    font-weight: 700;
    font-family: var(--robotoslab) !important;
    font-size: 14px;
}

#eapps-contact-form-7b118c7a-ded9-4d4d-a23a-084e6ac03c9f .ButtonBase__ButtonContainer-sc-p43e7i-3.igRDUW *,
#eapps-contact-form-619018bb-7619-4cc7-a7e4-d0da4ed617b8 .ButtonBase__ButtonContainer-sc-p43e7i-3.igRDUW *,
#eapps-contact-form-83478a99-2571-4dcf-a1f1-44aa104ec887 .ButtonBase__ButtonContainer-sc-p43e7i-3.igRDUW * {
    background-color: rgb(0, 93, 166)!important;
}

#eapps-contact-form-7b118c7a-ded9-4d4d-a23a-084e6ac03c9f {
    margin-top: 24px;
}

/* Just Fuit Page Edits */

.template-page .text-content .button-primary.learn-btn {
    border-radius: 50px;
}

.template-page .text-content .page-width p {
    max-width: 875px;
}

.template-page .rich-text--section .rich-text-heading.rich-text-heading-small {
    font-weight: 700;
    color: var(--scorpion);
    font-family: var(--roboto);
}

.text-content .button-primary.learn-btn {
    font-size: 16px;
}

@media (min-width: 768px) {
    .template-page .rich-text--section .rich-text-block.rich-text-alignment-center .rich-text-heading.rich-text-heading-small {
        font-size: 28px;
    }
}

@media (max-width: 767px) {
    .template-page .rich-text--section .rich-text-block.rich-text-alignment-center .rich-text-heading.rich-text-heading-small {
        font-size: 20px;
    }
}

.action-button-overlay-section .image-with-text-button {
    border-radius: 50px;
}

.action-button-overlay-section .image-with-text-button:hover {
    background-color: var(--endeavour);
    border: 1px solid #005da6;
}

.contactholder form button span,
.ambassadorholder form button span,
.eventsholder form button span,
.employmentholder form button span {
    font-size: 16px;
    background-color: rgb(0, 93, 166)!important;
    font-family: var(--robotoslab) !important;
}

.button-container-contact .contact-buttons-container-outside {
    max-width: 95%;
    margin: auto;
}

.button-container-contact .contact-buttons-container-inside {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
    max-width: 1000px;
    margin: auto;
    justify-items: center;
    grid-gap: 10px 0;
}

.button-container-contact .contact-buttons {
    padding: 14px 12px;
    border-radius: 50px;
    background-color: var(--endeavour);
    color: var(--white);
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    max-width: 200px;
    font-weight: 700;
}

@media (max-width: 850px) {
    .button-container-contact .contact-buttons-container-inside {
        grid-template-columns: 50% 50%;
    }
    
    .button-container-contact .contact-buttons {
        max-width: 95%;
    }
}

@media (max-width: 430px) {
    .button-container-contact .contact-buttons-container-inside {
        grid-template-columns: 100%;
    }

    .button-container-contact .contact-buttons {
        max-width: unset;
    }
}

.button-container-contact .contact-buttons {
    font-family: var(--robotoslab) !important;
}

.button-container-contact .contact-buttons:hover {
    background-color: var(--biscay);
}

.button-container-contact {
    margin: 50px 0px;
}

.button-container-contact .active-contact-button {
  background-color: #c02032!important;
}

.elfsightform .toggle-hidden form button {
    padding: 12px 12px;
    width: 100%;
    max-width: 200px;
}

.elfsightform .toggle-hidden .SubmitMessage__Container-sc-ylbgnr-0 button {
    font-size: 16px;
    background-color: rgb(0, 93, 166)!important;
    font-family: var(--robotoslab) !important;
    padding: 12px;
    border-radius: 50px!important;
    width: 100%;
    max-width: 200px;
}

.elfsightform .toggle-hidden .SubmitMessage__Container-sc-ylbgnr-0 button span {
    font-size: 16px;
    background-color: rgb(0, 93, 166)!important;
    font-family: var(--robotoslab) !important;
    padding: 0px 20px!important;
}

.account-page-activate .account-page-content .button-secondary {
    border-radius: 50px;
    color: var(--white);
    transition: 300ms;
}

.account-page .account-address-list-footer button.button-primary,
.account-page .account-address-list-footer button.button-secondary {
    border-radius: 0;
}

.account-page table.account-order-list thead th {
    font-size: 12px;
}



/* Loyalty Lion Pop-Ups */
#loyaltylion .lion-modal .lion-modal__content,
#loyaltylion .lion-notification-container {
  font-family: var(--roboto);
}
#loyaltylion .lion-modal .lion-modal__title,
#loyaltylion .lion-referral-widget-main__heading,
#loyaltylion .lion-referral-widget .lion-modal__title {
  font-family: var(--robotoslab);
  font-style: normal;
  font-weight: 700;
  color: var(--biscay);
}

#loyaltylion .lion-referral-widget a.lion-action-button,
#loyaltylion .lion-notification-container a.lion-action-button {
  font-family: var(--robotoslab);
  font-weight: 700;
  color: var(--white);
  background: var(--endeavour);
  -webkit-border-radius: 5em;
  border-radius: 5em;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out; 
  text-transform: uppercase;
  padding:.6875rem 1.375rem;
}
#loyaltylion .lion-referral-widget a.lion-action-button:hover,
#loyaltylion .lion-notification-container a.lion-action-button:hover {
  background: var(--biscay);
  color: var(--white);
  border-color: var(--biscay);
}

#loyaltylion .lion-referral-share-button {
  background-color: var(--biscay) !important;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out; 
}
#loyaltylion .lion-referral-share-button:hover {
  background-color: var(--endeavour) !important;
  box-shadow: 0 0 1px 5px rgba(3,92,166,.2) !important;
}

.account-page #rc_login {
    border: 0px;
}

.template-page.template-contact-us #shopify-section-static-footer {
 	margin-top: 20px;
 }
 

/* Article Overrides */

.template-blog .alt-img-with-text--content .alt-img-with-text--text .alt-img-with-text--button:not(.button-signpost) {
  font-size: 16px;
}
.template-blog .alt-img-with-text--content .alt-img-with-text--text .heading {
  font-family: var(--roboto);
  font-weight: bold;
}

.template-article .article-footer a.backtolink,
.template-blog .article--read-more a {
  color: var(--cardinal);

  text-decoration: none;
  font-size: 16px;
}
.template-article .article-footer a.backtolink:hover,
.template-blog .article--read-more a:hover {
  color: var(--biscay);

}

.template-article .article--title {
  font-family: var(--robotoslab);
  font-weight: 400;
}

.template-article .article-footer {
  margin: 2em 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  gap:20px;
} 
.template-article .article-footer:empty {
  display: none;
}

.template-article .article-footer a.externallink {
  justify-self: flex-start;
  font-size: 16px;
  text-align: center;
}
.template-article .article-footer a.backtolink {
  justify-self: flex-end;
  font-size: 16px;
}
.template-article .article--byline {
  font-size: 12px;
  margin: 2em 0;
  text-transform: uppercase;
}
@media (max-width:719px) {
  .alt-img-with-text--content .alt-img-with-text--text {
    padding: 45px 0 60px 0;
    width: 100%;
  }
}


@media (max-width:480px) {
  .template-article .article-footer {
    flex-direction: column;

  }
  .template-article .article-footer a.externallink {
    width: 100%;
    max-width: 360px;
    text-align: center;
  }
}

.template-blog .article--read-more {
  padding:0;
}

/* Image with Text edit */
.alt-img-with-text--container .button-primary {
  border-radius: 5em;
}

.alt-img-with-text--content .alt-img-with-text--text .alt-img-with-text--button:not(.button-signpost) {
  margin-top: 30px;
}
.alt-img-with-text--content .alt-img-with-text--text .text-content {
  margin-top:20px;
}

.alt-img-with-text--container  .alt-img-with-text--text p {
  margin-top: 0;
}
.alt-img-with-text--container  .alt-img-with-text--text p:last-child {
  margin-bottom: 0;
}

/* Events - Elfsight */
.eapp-events-calendar-events-calendar-component .eapp-events-calendar-filter-modal > div {
  max-height: 300px;
  overflow-y: scroll;
}



/* FNCE Overrides */

.site-page.fnce-faq .page-content {
  padding-top: 0;
  padding-bottom: 25px;
}
.site-page.fnce-faq h2 {
  text-align: center;
  font-family: var(--robotoslab);
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-size-section-heading);
}
.site-page.fnce-faq .introblock p {
  text-align: center;
}


/*== New CSS Strat ==*/
section.section-image .inner_image_element {
  width: 100%;
}
.inner_image_element img {
  width: 100%;
  object-fit: cover;
  max-height: 350px;
  height: 100%;
  display: block;
}
.recipes_img_banner{
  position: relative;
}
.recipes_img_banner .title_container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  padding: 20px;
  text-align: center;
}
.recipes_img_banner .title_container .banner-content.inner{
  text-align: center;
  margin:0;
  font-size: 40px;
  color: var(--biscay);

}

@media screen and (max-width: 640px) {
  .inner_image_element img {
    min-height:150px;
    max-height:151px;
  }
}



/* Reward Item Pages */
.template-rewarditem .product-form--regular {
  display: none !important;
}
.template-rewarditem .product-pricing {
  display: none !important;
}

/* Wonderment Tracking */

#shopify-block-wonderment {
  padding: 0px 50px 40px;
}

.tp-search-input {
  font-size: 16px!important;
}

.template-wonderment-tracking .wonderment-block_desc {
  padding-top: 28px;
}

.template-wonderment-tracking .wonderment_image-underline img {
    padding-bottom: 20px;
    border-bottom: 2px solid #17335B;
}

.template-wonderment-tracking .button-primary, .template-wonderment-tracking .tp-btn-show-history, .template-wonderment-tracking .wndr--shipment-status-container .wndr--shipment-status-chip {
    border-radius: 80px;
    width: unset;
    font-size: 1rem;
    letter-spacing: .03em;
    padding: .875rem 1rem;
}

.template-wonderment-tracking .input.search {
    border: 1px solid #D3D3D3;
    background-color: #EAEAEA;
    color: black;
    border-radius: 80px;
    padding: .75rem 1.25rem
}

.template-wonderment-tracking .input.search::placeholder {
    color: #000000;
}

.template-wonderment-tracking .tp-btn-show-history, .template-wonderment-tracking .wndr--shipment-status-container .wndr--shipment-status-chip {
    background-color: #005da6;
    border: 1px solid #005da6;
    color: #FFFFFF;
    font-family: Roboto Slab,serif;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
}

.template-wonderment-tracking .tp-btn-show-history:hover {
    background-color: #17335b;
}

.template-wonderment-tracking .tp-step.tp-step-completed {
    background-color: #005da6;
    color: #FFFFFF;
}

.template-wonderment-tracking #order-num_container {
    padding-top: 20px;
    text-align: center;
    color: #17335B;
}

.template-page.template-wonderment-tracking .shopify-section.highlights-banners--section,
.template-page.template-wonderment-tracking .shopify-section.image-and-text-buttons,
.template-page.template-wonderment-tracking .shopify-section.image-with-text-section {
  display: none!important;
}

.template-page.template-wonderment-tracking .shopify-section .elfsight-container,
.template-page.template-wonderment-tracking .shopify-section.blogposts--section {
  height: 1px;
  overflow: hidden;
  opacity: 0;
}

.template-page.template-wonderment-tracking.wonderment-load-success .shopify-section .elfsight-container,
.template-page.template-wonderment-tracking.wonderment-load-success .shopify-section.blogposts--section {
  height: auto;
  overflow: unset;
  opacity: 100;
}

.template-page.template-wonderment-tracking.wonderment-load-success .shopify-section.highlights-banners--section,
.template-page.template-wonderment-tracking.wonderment-load-success .shopify-section.image-and-text-buttons,
.template-page.template-wonderment-tracking.wonderment-load-success .shopify-section.image-with-text-section {
  display: block!important;
}

@media screen and (min-width: 560px) {
  .template-wonderment-tracking .image-and-text-buttons .section-full-container {
    padding: 100px;
  }
}

@media screen and (max-width: 559px) {
  .template-wonderment-tracking .image-and-text-buttons .section-full-container {
    padding-top: 50px;
  }
}

.template-wonderment-tracking .wonderment-ab-container span {
  white-space: normal;
}

.template-wonderment-tracking .wndr-active {
  z-index: 999;
}

.wonderment-load-success .wonderment-ab-container {
  padding-bottom: 50px;
}
/* End Wonderment Tracking */

/* Recharge Portal Buttons */
#recharge-customer-portal .recharge-button, .recharge-modal-wrapper .recharge-button {
    border-radius: 50px;
    font-family: Roboto Slab,serif;
    text-transform: uppercase;
    padding: .875rem 1rem;
    letter-spacing: 0.03em;
    transition: all 250ms ease-in-out;
    font-weight: 700;
}

#recharge-customer-portal .recharge-button.recharge-button-primary, .recharge-modal-wrapper .recharge-button.recharge-button-primary {
    background-color: var(--endeavour);
    border: 1px solid var(--endeavour);
}

#recharge-customer-portal .recharge-button.recharge-button-primary:hover, .recharge-modal-wrapper .recharge-button.recharge-button-primary:hover {
    background-color: var(--white);
    color: var(--endeavour);
}

#recharge-customer-portal .recharge-button.recharge-button-secondary, .recharge-modal-wrapper .recharge-button.recharge-button-secondary {
    background-color: var(--cardinal);
    border: 1px solid var(--cardinal);
}

#recharge-customer-portal .recharge-button.recharge-button-secondary:hover, .recharge-modal-wrapper .recharge-button.recharge-button-secondary:hover {
    background-color: var(--biscay);
    border: 1px solid var(--biscay);
}
/* End Recharge Portal Buttons */