/** Shopify CDN: Minification failed

Line 2887:0 Unexpected "/"

**/
.product--thumbnail_slider .thumbnail-slider button[disabled] {
    display: none;
}
.cover-image-homepage-banner {
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
    position:absolute;
    top:0;
    left:0;
}
.mobile-block-branding-el.mobile-v {
    display: none;
}

.hero-homepage-banner-holder {
    position: relative;
    overflow: hidden;
    min-height: 780px;
    padding-top: 85px;
}
.hero-homepage-banner-el {
    position: relative;
    z-index: 2;
}
h1.title-homepage-banner {
    color: var(--White, #FFF);

    font-family: bcsemibold;
    font-size: 56px;
    font-style: normal;
    line-height: 90%;
    text-transform: uppercase;
}
.col-xs-12.col-sm-12.col-md-12.col-xxl-6 {
    position: relative;
}
.text-homepage-holder {
    position: relative;
    z-index: 2;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
     display: flex;
    flex-direction: column;
    /* align-items: center; */
    gap: 20px;
    width: fit-content;
}
a.btn-homepage-banner {
    color: #FFF;
    text-align: center; 
    font-size: 14px;
    font-style: normal;
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    border-radius: 50px;
    display: inline-flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
  margin-top:12px;
  width:fit-content;
}
p.body-text-homepage-banner {
    color: #FFF; 
    font-size: 20px;
    font-style: normal;
    line-height: 90%;
    letter-spacing: 1px;
}

.bar-sticky-block {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
  padding:20px;
}

h2.sticky-bar-title {
    width: fit-content;
    color: #000;
    text-align: center; 
    font-size: 20px;
    font-style: normal;
    line-height: 80%;
    letter-spacing: 1px;
    text-transform: uppercase;
}
a.sticky-cta {
    color: #FFF;
    text-align: center; 
    font-size: 14px;
    font-style: normal; 
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    display: inline-flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    background: #FF4747;
}
.sticky-bar-el {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 17px;
    background: #E6E6E6;
    padding-top: 16px;
    padding-bottom: 16px;
}
span.sticky-bar-label {
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: 100%;
    text-transform: capitalize;
}
.sticky-bar-image-cirlce {
    object-fit: contain;
    object-position: center;
    max-width: 72px;
    height: 72px;
}
.sticky-bar-block {
    display: flex;
  overflow:hidden;
    align-items: center;
    padding: 4px;
  display: inline-flex;
padding: 4px 20px 4px 4px;
align-items: center;
gap: 15px;
  border-radius: 100px;
background: #FFF;
  cursor:pointer;
}

img.image-block-chef {
    width: 100%;
    object-fit: contain;
    height: 100%;
    object-position: center;
}
.chef-made-essentials-holder {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 90px;
  padding-left:20px;
  padding-right:20px;
}
h4.block-collection-title {
    color: #000;
    font-size: 20px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 1px;
  margin-top:6px;
    text-transform: uppercase;
}
p.block-collection-body-text {
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: 135%;
}
.chef-made-essentials-el {
    display: grid;
  width:100%;
    grid-template-columns: repeat(3, 3fr);
    gap: 40px;

}
.chef-made-block {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
h2.title-chef-block {
    color: #000;
    text-align: center;
    font-size: 48px;
    font-style: normal;
  float:unset; 
    line-height: 100%;
    margin-bottom: 40px;
}
a.block-settings-btn-text {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal; 
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    border-radius: 50px;
    display: inline-flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #FF4747;
    width: fit-content;
  margin-top:6px;
}

.img-cover-full-block {
    width: 50%;
}
img.image-cover-full-block-left {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
}
.video-text-cover-full-block {
    width: 50%;
}
.image-video-text-block-el {
    display: flex;
    justify-content: center;
}
.video-text-cover-full-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-left: 110px;
    padding-right: 90px;
}
h2.background-color-block-title {
    color: #000; 
    font-size: 48px;
    font-style: normal; 
    float:unset;
    line-height: 100%;
    margin-bottom: 40px;
}
.block-with-text-info {
    margin-bottom: 24px;
}
h4.bock-title-info {
    color: #000; 
    font-size: 20px;
    font-style: normal; 
    line-height: 151%;
    letter-spacing: 1px;
  margin-bottom:10px;
}
.blocks-inside-block {
    width: 100%;
  display:flex;
  flex-direction:column;
}
.block-with-text-info {
    border-bottom: 1px solid rgba(0, 0, 0, 0.40);
    padding-bottom: 30px;
}
p.block-body-text-info {
    color: #000;  
    font-size: 14px;
  float:unset;
  max-width:480px;
  width:100%;
    font-style: normal; 
    line-height: 135%;
    margin-top: 10px;
}

img.cover-image-above-text-block {
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
}
div#image-cover-inside {
    padding: unset;
    display: unset;
}

video.video-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.recipe-blurb-el {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    gap: 40px;
    max-width: 1320px;
    width: 100%;
    margin: 0 auto;
}

img.absolute-cover-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.recipe-blurb-main-block {
      display: flex;
    align-items: end;
    justify-content: end;
    text-align: center;
    flex-direction: column;
  position:relative;
  overflow:hidden;
  min-height:400px;

}
p.recipe-body-text-info {
    float: unset;
    color: #fff;
    text-align: center;
    font-family: Barlow Condensed;
    font-size: 20px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    padding-bottom: 32px;
    margin-top: 8px;
}
.recipe-blurb-holder {
    padding-top: 120px;
    padding-bottom: 120px;
  padding-left:20px;
  padding-right:20px;
}
h2.recipe-title-blurb {
    float: unset;
    color: #000; 
    font-size: 85px;
    font-style: normal; 
    line-height: 100%;
    text-align: center;
    margin-bottom: 16px;
}
p.recipe-body-text-info {
    float: unset;
    color: #FFF;
    text-align: center; 
    font-size: 20px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}
h2.recipe-title-block-info {
    color: #FFF;
    text-align: center; 
    font-size: 48px;
    font-style: normal; 
    line-height: 100%;
    position: relative;
    z-index: 1;
    /* text-align: center; */
    width: 100%;
    float: unset !important;
    text-align: center;
}
.top-recipe-blurb-block-holder {
    text-align: center;
    margin-bottom: 60px;
}
p.recipe-body-text {
  max-width:560px;
  width:100%;
  margin:0 auto;
    margin-bottom: 36px;
}
a.btn-text-recipe-blurbs {
    color: #FFF; 
    font-size: 14px;
    font-style: normal; 
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    border-radius: 50px;
    background: #FF4747;
    display: inline-flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.hero-branding-el {
    display: flex;
    align-items: center;
    max-width: 1320px;
    margin: 0 auto;
    width: 100%;
}
.left-block-branding {
    width: 35%;
}
.middle-block-branding-el {
    width: 30%;
}
.right-block-branding {
    width: 35%;
    text-align: center;
  position:relative;
}
h2.left-block-branding-title {
       float: unset;
    text-align: center;
    color: #000;
    text-align: center;
    font-family: "barlow-condensed";
    font-size: 40px;
    font-style: normal; 
    line-height: 100%;
}
.middle-block-branding-el {
    position: relative;
    overflow: hidden;
    min-height: 560px;
}
@media(max-width:1448px){
  .video-text-cover-full-block {
    padding-left: 80px;
    padding-right: 60px;
}
}
.image-video-text-block-el.odo-block{
    display: grid;
    grid-template-columns: repeat(2, 2fr);
}
.image-video-text-block-el.odo-block .video-text-cover-full-block {
    width: 100%;
}
.image-video-text-block-el.odo-block  .img-cover-full-block{
     width: 100%;
}

@media(max-width:858px){
  .image-video-text-block-el {
    /* flex-direction: column; */
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
  .img-cover-full-block {
    width: 100%;
}
  .video-text-cover-full-block {
    width: 100%;
}
  .image-video-text-block-el.odo-block {
    display: flex;
    flex-direction: column-reverse;
}
  body.gradient.page-product main {
    padding-top: 133px; 
}
}

h3.block-settings-title-info {
    margin-bottom: 16px;
    color: #000;
    text-align: center; 
    font-size: 18px;
    font-style: normal; 
    line-height: 90%;
    letter-spacing: 0.9px;
    float: unset;
}
h2.left-block-branding-title span {
    
    font-size: 40px;
    font-style: normal; 
    line-height: 100%;
}
p.block-settings-title-body-info {
    color: #000;
    text-align: center;  
    font-size: 14px;
    font-style: normal; 
    line-height: 135%;
    float: unset;
  max-width:400px;
  margin:0 auto;
  min-height:90px;
}

h2.recipe-title-blurb span {
    color: color: #FF4747;
    color: #FF4747;
}
img.salt-middle-block-branding {
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
    /* width: 600px; */
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
.brag-banner-holder {
    position: relative;
    overflow: hidden;
}
img.image-cover-pattern {
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}
.brag-banner-holder-el {
    display: flex;
  padding-top:50px;
  padding-bottom:50px;
  position:relative;
  max-width:1320px;
  width:100%;
    margin: 0 auto;
  z-index:1;
  padding-left:20px;
  padding-right:20px;

}
h2.title-pattern-block-main {
    color: #000; 
    font-size: 48px;
    font-style: normal; 
    line-height: 100%;
    float: unset;
    padding-top: 10px;
    max-width: 400px;
    margin-bottom: 32px;
}
p.title-patter-block-body-text {
    color: #000;  
    font-size: 18px;
    font-style: normal; 
    line-height: 135%;
    max-width: 400px;
}
.brag-banner-holder:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.2;
}
.brag-banner-holder{
    min-height:700px;
  display:flex;
  justify-content:center;
}

img.image-p-pattern {
    width: 100%;
    object-fit: contain;
    height: 100%;
    object-position: center;
}
.left-block-text-title-block {
    width: 50%;
}
.right-pattern-table-image {
    width: 50%;
}
img.img-cover-absolute.mobile {
    display: none;
}
img.img-cover-absolute.desktop {
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}
.nick-blurb-holder {
    max-width: 1220px;
    min-height: 520px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: end;
    padding-right: 49px;
    padding-left: 49px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.text-copy-block-bg-text-c {
    position: relative;
    width: fit-content;
    max-width: 520px;
    width: 100%;
    padding: 40px;
}
h2.n-title {
    float: unset !important; 
    font-size: 32px;
    font-style: normal; 
    line-height: 110%;
}
p.n-body-text {
    float: unset;
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: 135%;
}
h4.n-label {
    float: unset;
    color: #000; 
    font-size: 20px;
    font-style: normal; 
    line-height: 110%;
    letter-spacing: 1px;
    margin-bottom: 24px;
    margin-top: 6px;
}

.nick-blurb-parent {
    padding-top: 105px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 105px;
}
.hype-custom-reviews-holder {
    display: flex;
    gap: 40px;
    padding-left: 40px;
  position:relative;
  overflow:hidden;
  padding-bottom:100px;
}
img.block-review-holdem-image {
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
}
.left-hype-custom-block {
    width: 30%;
}
.right-reviews-hype-custom-blocks {
    width: 70%;
  padding-left:10px;
}
.image-review-holdem {
    padding-right: 30px;
}
.hype-review-b {
    padding-left: 10px;
}
p.review-info-stars-body {
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: 151%;
    float: unset;
  max-width:290px;
  width:100%;
  margin-top:5px;
}
h2.review-main-title-sec {
    color: #000; 
    font-size: 48px;
    font-style: normal; 
    line-height: 100%;
    float: unset;
    max-width: 200px;
    margin-top: 16px;
    margin-bottom: 32px;
}
.review-info-stars-and-content {
    padding-top: 15px;
}
h5.name-review-info {
    color: #000; 
    font-size: 20px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    float: unset;
    margin-top: 16px;
}
p.review-main-b-text {
    float: unset;
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: 135%;
    max-width: 250px;
}
.top-row-feed {
    display: flex;
    padding-left: 50px;
    padding-top: 60px;
    background: black;
    gap: 40px;
  padding-bottom:60px;
}
.title-footer-feed-block {
    width: 32%;
}
.full-feed-block {
    width: 68%;
}
div#insta-feed h2 {
    display: none;
}

h2.footer-title {
    color: #FFF; 
    font-size: 48px;
    font-style: normal; 
    line-height: 100%;
    float: unset;
  
}

h2.footer-handle {
    color: #FF4747; 
    font-size: 48px;
    font-style: normal; 
    line-height: 100%;
    float: unset;
}
img.salt-png-b-handle {
    width: 100%;
    object-fit: contain;
    height: 100%;
    height: 155px;
    max-width: 250px;
}
.footer-new-holder {
    background: black;
}
.bottom-row-blocks {
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 53px;
}
.bottom-row-blocks {
    display: flex;
  gap:20px;
}
.left-block-row-bottom-logo-socials {
    width: 33.33333%;
}
.full-links-row {
    width: 33.33333%;
}
.signup-form-footer-block {
    width: 33.33333%;
}
ul.hc-quicklinks li a {
    color: #FFF;  
    font-size: 16px;
    font-style: normal; 
    line-height: 100%;
}
h2.footer-title-news {
    float: unset;
    color: #FFF; 
    font-size: 24px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
p.footer-body-text {
    float: unset;
    color: #FFF;  
    font-size: 16px;
    font-style: normal; 
    line-height: 100%;
    margin-top: 13px;
    margin-bottom: 20px;
}
.socials-in-footer ul {
    display: flex;
  gap:5px;
    align-items: center;
}
.signup-form-footer-block form input {
    width: 100%;
    background: black;
    border: unset;
  border-radius:unset !imporant;
    border-bottom: 1px solid white;
    padding-bottom: 10px;
  color:white;
}
.signup-form-footer-block form {
    display: flex;
}
.signup-form-footer-block form button {
    color: #FFF; 
    font-size: 18px;
    border:unset !important;
    font-style: normal; 
    line-height: 151%;
    text-transform: uppercase;
    background: black;
    border-bottom: 1px solid white !important;
    padding-right: unset;
    padding-right: unset;
    border-radius: unset;
}
button#Subscribe:hover {
    color: white;
    border: unset;
    border-bottom: 1px solid white;
}
.img-bloc-only img {
    width: 100%;
    object-fit: contain;
    height: 100%;
}
div#slide-pos-1[default=default] {
    opacity: 1;
    visibility: visible;
    height: 100%;
}
.block-slide {
    opacity: 0;
    position: relative;
    visibility: hidden;
    height: 0px;
  width:100%;
}
.hideSlider {
    opacity: 0;
    visibility: hidden;
    height: 0px;
}
.showSlider {
    opacity: 1 !important;
    visibility: visible !important;
    height: 100%;
}

p.productTitleMain {
    float: unset;
    color: #FFF; 
    font-size: 20px;
    font-style: normal;
    font-family: 'bcmedium'; 
    margin-bottom:4px;
    line-height: 100%;
  display:flex;
  justify-content:space-between;
    letter-spacing: 1px;
    text-transform: uppercase;
}
h2.trendTitle {
    color: #FFF; 
    font-size: 48px;
    font-style: normal; 
    line-height: 100%;
    float: unset;
  margin-bottom:40px;
  max-width:290px;
}
ul.trendingBlocksFilter li[default] {
    color: #FF4747;
}
.filter-blocks-trending h3 {
    color: #FFF; 
    font-size: 20px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 1px;
  margin-bottom:20px;
  float:unset; 
    text-transform: uppercase;
}
.trending-block-el.tlBlock {
    width: 70%;
}
.trending-block-el-top {
  padding-top:80px;
  padding-bottom:80px;
  background:black;
      display: flex;
  justify-content:space-between;
    padding-left: 80px;
  gap:30px;
}

ul.trendingBlocksFilter li {
    color: #FFF;
  cursor:pointer;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 17px;
    font-style: normal; 
    line-height: 100%;
    text-transform: uppercase;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
ul.trendingBlocksFilter {
    display: flex;
    gap: 10px 20px;
  margin-bottom:40px;
    flex-wrap: wrap;
}
a.btn-link-href-all {
    color: #FFF;
    text-align: center; 
    font-size: 14px;
    font-style: normal; 
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    display: inline-flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
  width:fit-content;
    background: #FF4747;
}
.filter-blocks-trending {
    display: flex;
    flex-direction: column;
    /* gap: 20px; */
}

.bottom-ropw-info input.btn {
    color: #FFF;
    text-align: center; 
    font-size: 16px;
    font-style: normal; 
    line-height: 80%;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    display: flex;
    width: 100%;
    padding: 18px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    background: #FF4747;
    box-shadow: unset;
    border: unset;
  cursor:pointer;
    border: 1px solid #FF4747;
    font-family: 'bcmedium';
}
span.productPriceMain {
    color: #FFF; 
    font-size: 18px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    float: unset;
}
.product-block-holder {
    padding-left: 10px;
    padding-right: 30px;
}

img.badge-for-slider {
    max-width: 100px;
    object-fit: contain;
    height: 100%;
    object-position: center;
}
.hold-badges-custom-row {
    margin-top: 20px;
    margin-bottom: 24px;
  min-height:30px;
}
p.explicity-content-one-line {
    color: #FFF;  
    font-size: 14px;
    font-style: normal; 
    line-height: normal;
    float: unset;
    margin-top: 4px;
}
span.badge-bestsellers {
    position: absolute;
    color: #000;
    text-align: center; 
    font-size: 14px;
    font-style: normal; 
    line-height: 100%;
    padding: 10px;
    border: 1px solid #000;
    display: inline-flex;
    padding: 6px 10px 8px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    left: 3%;
    top: 5%;
}

.dark-background-hover{
  transition:.3s;
  cursor:pointer;
}

.dark-background-hover:hover{
  background:white !important;
  color:#000;
}

.dark-background-hover-input{
  transition:.3s;
  cursor:pointer;
}
.dark-background-hover-input{
  transition:.3s;
}
.dark-background-hover-input:hover{
  background:white !important;
  color:#000 !important;
  border:1px solid white !important;
}

video.video-cover-hero-banner {
    position: absolute;
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center;
}
h2.sticky-bar-title span {
    color: #FF4747;
}
.right-block-branding ul.splide__pagination {
    bottom: -40px;
  gap:8px;
}
.right-block-branding button.splide__pagination__page{
  background:white;
   border: 1px solid black;
    transform: unset;
    opacity: unset;
}
.right-block-branding button.splide__pagination__page.is-active {
    background: black;
    border: 1px solid black;
    transform: unset;
    opacity: unset;
}


.light-background-hover{
  transition:.3s;
} 
.light-background-hover:hover{
  background:black !important;
  color:white !important;
}
header {
    position: fixed;
    top: 0;
    left: 0;
  width:100%;
    z-index: 999;
}
main header .top_bar{
  min-height:45px;
      display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.top_bar.MSM div {
    width: 100%;
 
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
header.active {
    background: black;
}
main header>.fw {
    background: unset;
}
.top_bar.MSM div {
    margin: unset;
}
.announcement-s {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.announcement-s li {
    width: 100%;
    text-align: center;
    float: unset !important;
}
.top_bar.MSM p {
    color: #FFF;
    text-align: center; 
    font-size: 14px;
    font-style: normal; 
    line-height: 80%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}

img.second-image-file-of-media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.img-bloc-only {
    position: relative;
    overflow: hidden;
  margin-bottom:16px;
}
.second-image-file-of-media{
  opacity:0;
  transition:.3s;
  visibility:hidden;
}
.chef-made-essentials-mobile.mobile {
    display: none;
}
@media(min-width:900px){
  .img-bloc-only:hover .second-image-file-of-media {
 opacity:1;
  transition:.3s;
  visibility:visible;}
}



.reviews-disocunt-holder .junip-product-summary-star {
    width: 14px !important;
    height: 14px !important;
}
.junip-product-summary-review-count {
    color: #FFF !important;
    font-family: Barlow !important;
    font-size: 12px !important;
    font-style: normal; 
    line-height: normal;
    text-transform: capitalize;
    opacity: .5;
}
.product-block-holder span.price-item.price-item--regular {
    color: #FFF;
    font-family: 'Barlow';
    font-size: 18px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.product-title-and-prices {
    display: flex;
    align-items: center;
    justify-content: center;
    justify-content: space-between;
  min-height:42px;
}
.product-title-and-prices span.discount_per {
    display: none;
}
.product-title-and-prices .price__sale s.price-item.price-item--regular {
    color: rgba(255, 255, 255, 0.60);
    font-family: 'Barlow';
    font-size: 18px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 0.9px;
    text-decoration-line: strikethrough;
    text-transform: uppercase;
}
.product-title-and-prices .price__sale span.price-item.price-item--sale.price-item--last {
    color: #FF4747;
    font-family: 'Barlow';
    font-size: 18px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}
.product-title-and-prices .price--on-sale .price__sale {
    display: flex !important;
  flex-wrap: unset !important;
    align-items: center;
}

.reviews-disocunt-holder .price__regular {
    display: none;
}
.reviews-disocunt-holder .price__sale {
    display: none;
}
.reviews-disocunt-holder small.unit-price.caption.hidden {
    display: none;
}

.reviews-disocunt-holder .price.price--on-sale span.discount_per {
    display: inline-flex;
    height: 22px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 7px;
    border-radius: 2px;
    background: #D9D9D9;
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap;
    font-family: 'Barlow';
    font-size: 14px;
    font-style: normal; 
    line-height: 100%;
    text-transform: uppercase;
}
.reviews-disocunt-holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
  margin-bottom:8px;
}

.reviews-disocunt-holder .price--on-sale .price__sale {
    display: none;
}

.full-links-row {
    display: flex;
    gap: 20px;
}


.socials-in-footer ul li {
    list-style: none;
}
.socials-in-footer li a svg {
    width: 20px;
    height: 20px;
}
.socials-in-footer li a svg path {
    fill: white;
}
.logo-holder-left img {

    height: fit-content;
    margin-bottom: 10px;
}

.terms-conditions {
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px;
}
.terms-conditions ul li a {
    color: #FFF;
    text-align: center;  
    font-size: 12px;
    font-style: normal; 
    line-height: 100%;
    opacity: .5;
}
span.copy-n {
    color: #FFF;
    text-align: center;  
    font-size: 12px;
    font-style: normal; 
    line-height: 100%;
    opacity: .5;
}

@media(min-width:990px){
  main header > .fw .header_area > li:nth-child(2) {
    width: 15%;
}
main header > .fw .header_area > li:nth-child(2) .logo {
    width: 110px;
    float: left;
}
main header > .fw .header_area > li:nth-child(2) .logo > img {
    width: auto;
    float: left;
}
main header > .fw .header_area > li:nth-child(1) {
    width: 65%;
}
main header > .fw .header_area > li:nth-child(1) .close {
    display: none;
    position: absolute;
    right: 15px;
    top: 34px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -webkit-filter: invert(1);
    filter: invert(1);
    width: 18px;
}
main header > .fw .header_area > li:nth-child(1) .fw > a {
    width: auto;
    float: left;
    color: #fff;
    font-size: 18px;
    margin-right: 50px;
    line-height: 1.1;
}
main header > .fw .header_area > li:nth-child(1) .fw > a:hover,
main header > .fw .header_area > li:nth-child(1) .fw > a:active,
main header > .fw .header_area > li:nth-child(1) .fw > a:focus {
    color: #ff4747;
}
main header > .fw .header_area > li:nth-child(1) .fw > a.banner_nav {
    display: none;
}
main header > .fw .header_area > li:nth-child(1) .fw > a.banner_nav > img {
    width: 100%;
    float: left;
}
main header > .fw .header_area > li:nth-child(1) .fw > a:nth-last-child(1),
main header > .fw .header_area > li:nth-child(1) .fw > a:last-child {
    margin-right: 0;
}
main header > .fw .header_area > li:nth-child(3) {
    width: 20%;
    text-align: right;
}
main header > .fw .header_area > li:nth-child(3) > span, main header > .fw .header_area > li:nth-child(3) span.search {
    width: auto;
    display: inline-block;
    margin-right: 30px;
    position: relative;
}
  header .container {
    max-width: unset !important;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
}
main header>.fw .header_area>li:nth-child(2) {
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: unset !important;
    display: flex !important;
}
ul.header_area li {
    float: unset !important;
    width: 33.33333% !important;
}

main header>.fw .header_area>li:nth-child(1) a {
    margin-right: 32px !important;
}
main header>.fw .header_area>li:nth-child(1) {
    width: 40% !important;
}
main header>.fw .header_area>li:nth-child(2) {
    width: 20% !important;
}
main header>.fw .header_area>li:nth-child(3) {
    width: 40% !important;
}
ul.header_area li {
    list-style: none; 
}
ul.header_area li a {
    color: #FFF;  
    font-size: 17px !important;
    font-style: normal; 
    line-height: 100%;
    text-transform: capitalize;
}
a#cart-icon-bubble {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cart-count-bubble {
    position: unset;
}
span.dot a span {
    text-decoration: unset !important;
    color: #FFF;  
    font-size: 18px;
    font-style: normal; 
    line-height: 100%;
    text-transform: capitalize;
    border: unset !important;
}

}

.middle-block-branding-el.desktop-v video {
    width: 100%;
    object-fit: cover;
    height: auto;
    object-position: center;
    min-height: 600px;
    position: relative;
    /* top: 30px; */
}

#videoAdded{
  height: 560px;
}

.recipe-blurb-main-block video {
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
video.video-nick-b {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
 
.pulse {
    animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}
ul.header_area.mobile {
    display: none !important;
}
video.video-nick-mobile {
    display: none;
}
@media(max-width:880px){
  video.video-nick-b {
    display: none;
}
  video.video-nick-mobile {
    display: block;
}
  div#video-nick-mobile-grid {
    display: grid;
}
  video.video-nick-mobile {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
}

.image-review-holdem {
    position: relative;
  cursor:pointer;
}
.image-review-href a {
    color: #FFF; 
    font-size: 14px;
    font-style: normal; 
    line-height: 80%;
    letter-spacing: 0.7px;
    display: inline-flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    background: #FF4747;
}
.image-review-href {
    position: absolute;
    top: 0;
    left: 0;
  opacity:0;
  visibility:hidden;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
transition:.3s;
    background: rgba(255, 255, 255, 0.6);
}
.image-review-holdem:hover .image-review-href {
    opacity: 1;
    visibility: visible;
}
.image-review-holdem-pdp-b:hover .image-review-href {
    opacity: 1;
    visibility: visible;
}
.image-review-holdem-pdp-b{
  cursor:pointer;
}
img.imageSocialIn{
  max-width:220px;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}
.hold-image-infitnityS{
  padding:10px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.animationInfinity .splide__pagination {
    display: none;
}
.marquee-animation-bar-holder {
    padding-top: 20px;
    padding-bottom: 20px;
}
p.infQuote{
    font-family: 'Barlow';
    font-size: 16px;
    font-style: normal; 
    line-height: 151%;
color:#fff;
}

.animationInfinity ul{
  gap:30px;
}

.img-cover-full-block.pdp-sec-block video {
    min-height: 670px;
}
h4.bock-title-info.pdp-info-t {
    color: #000; 
    font-size: 18px;
    font-style: normal; 
    line-height: 151%;
    letter-spacing: 0.9px;
}
.thumbnail-slider {
   position:absolute;
    width: 100%;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: fit-content;
    /* min-width: 100%; */
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 350px;
    width: 100%;
    z-index: 4;
}

.hero-branding-holder.pdp-branding-cover {
    position: relative;
    overflow: hidden;
}
img.cover-full-branding {
    position: absolute;
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.slider-buttons.no-js-hidden.small-hide {
    display: none;
}
video.video-block-in-block-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  opacity:0;
  visibility:hidden;
}
a.light-background-hover.pdp-recipe-excerpt {
    color: #FFF;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 18px;
    font-style: normal; 
    line-height: 90%;
    text-transform: uppercase;
    display: flex;
    width: 289px;
    padding: 15px 45px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
  margin-top:27px;
    background: #FF4747;
}
h2.review-main-title-sec.pdp-parent-title{
    max-width: 400px;
}
.image-review-holdem-pdp-b {
    position: relative;
    overflow: hidden;
}
.hype-review-b-pdp {
    padding-right: 40px;
}
.hype-custom-reviews-holder.secondary-block.block-p-seconday-block {
    padding-bottom: unset;
}
.hype-custom-reviews-holder.pdp-holder-block-r {
    padding-top: 100px;
}
.hero-branding-holder.pdp-branding-cover h2 {
    color: #FFF;
    text-align: center; 
    font-size: 46px;
    font-style: normal; 
    line-height: 90%;
    letter-spacing: 2.3px;
    text-transform: uppercase;
    z-index:2;
  position:relative;
    max-width: 400px;
}
.hero-branding-holder.pdp-branding-cover h3 {
    color: #FFF;
    text-align: center; 
    font-size: 18px;
    font-style: normal; 
    line-height: 90%;
}
.hero-branding-holder.pdp-branding-cover p {
    color: #FFF;
    text-align: center;  
    font-size: 16px;
    font-style: normal; 
    line-height: 135%;
    max-width: 300px;
}
.page-product main .breadcrumbs{
  padding-top:150px;
}

.page-product main header>.fw .header_area>li:nth-child(1) a {
    color: black ;
}
.page-product li.ser-top-desktop span a{
    color: black;
}
.page-product header.active div div ul li a {
    color: white !important;
}
.icons-from-meta-block ul li {
    list-style: none;
}
.icons-from-meta-block ul li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  max-width:150px;
}
.page-product .icons-from-meta-block ul {
    gap: 13px;
    display: inline-flex;
}
.page-product main .section.zoom_area .zoom slider-component {
    padding-bottom: unset;
}
.page-product .zoom.wow.fadeIn {
    margin-bottom: 13px !important;
  position:relative;
}
span.question-acc {
    color: #000; 
    font-size: 16px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 0.8px;
    display: flex;
    align-items: center;
    gap: 5px;
  text-transform:uppercase;
}
li.accordion-tab {
    margin-bottom: 24px;
}
p.answer-acc, div.answer-acc {
    color: #000;  
    font-size: 16px;
    font-style: normal; 
    line-height: 135%;
  max-width:92%;
}
svg.openedIcon.minusIcon {
    display: none;
}
ul.accordion-blocks li {
    list-style: none;
  cursor:pointer;
}
p.answer-acc, div.answer-acc {
    display: none;
}
.nutriotional-val {
    display: none;
}
li.accordion-tab[default] .minusIcon {
    display: block;
}
li.accordion-tab[default] p,li.accordion-tab[default] div {
    display: block;
    padding-top: 13px;
}
li.accordion-tab[default] .plusicon {
    display: none !important;
}
li.accordion-tab[default] .nutriotional-val{
  display:block;
}
span.shipping-badge-free-text {
    display: flex;
    align-items: center;
    float: unset !important;
    flex-direction: row;
    width: 100%;
    gap: 10px;
  color: #000;
font-family: "Barlow Condensed";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 22px; /* 157.143% */
letter-spacing: 0.7px;
text-transform: uppercase;
    justify-content: center;
}
.free-shipping-badge-block {
    text-align: center;
}
label.form__label {
    color: #000; 
    font-size: 16px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.badge-labels ul {
    display: inline-flex;
      gap: 0px 8px;
  flex-wrap:wrap;
  align-items:start;
}
.badge-labels ul li {
    list-style: none;
  display:flex;
  margin-bottom:8px;
  align-items:end;
}
.badge-labels ul li img {
    object-fit: cover;
    height: 100%;
    object-position: center;
  height:25px;
}
span.bo-f-t {
    color: #FF4747;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 18px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 0.9px;
    border: 1px solid;
    padding: 6px 20px;
  height:31px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.custom-badge-labels {
    display: flex;
    gap: 20px;
}
.badge-labels {
    width: 60%;
  display:flex;
  align-items:end;
}
.buy-two-get-one {
    width: 40%;
    display: flex;
    justify-content: end;
    align-items: start;
}
.custom-badge-labels {
    padding-bottom: 40px;
}
.rc-widget label {
    color: #000; 
    font-size: 16px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.rc-radio--active {
    border: 1px solid black !important;

}
.rc-radio {
    border: 1px solid #00000085;
      padding: 20px !important;
}
.rc-widget label {
    margin-bottom: 15px !important;
}
.rc-selling-plans select {
    color: #000; 
    font-size: 16px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
.rc-selling-plans {
    padding-left: unset !important;
    width: 100%;
    padding-right: unset !important;
}
button.junip-write-review-cta.junip-btn.junip-btn-sm {
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 18px;
    font-style: normal; 
    line-height: 90%;
    text-transform: uppercase;
    display: inline-flex;
    padding: 15px 45px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid #000;
    background: unset;
}
h2.junip-custom-title {
    color: #000;
    text-align: center; 
    font-size: 48px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 2.4px;
  float:unset;
    text-transform: uppercase;
}
.reviews-block-junip-title-custom {
    padding-top: 80px;
    padding-bottom: 45px !important;
    /* margin-bottom: 40px; */
}
button.junip-btn.junip-btn-sm.junip-see-more {
    color: #000;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 18px;
    font-style: normal; 
    line-height: 90%;
    text-transform: uppercase;
    /* display: inline-flex; */
    padding: 15px 45px;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    border: 1px solid #000;
    background: unset;
}
.junip-review-title.junip-mb-2 {
    color: #000; 
    font-size: 18px;
    font-style: normal; 
    line-height: 160%;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}
.junip-review-body {
    color: #000;  
    font-size: 18px;
    font-style: normal; 
    line-height: 151%;
}
.junip-review-author {
    color: #000; 
    font-size: 18px;
    font-style: normal; 
    line-height: 160%;
    letter-spacing: 0.9px;
    text-transform: uppercase;
}
.junip-review-date {
    color: #000;
    /* text-align: right; */  
    font-size: 12px;
    font-style: normal; 
    line-height: normal;
    text-transform: uppercase;
}
.junip-recommendation-container.junip-pt-3 {
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: normal;
}
.junip-ml-1 {
    color: #000;  
    font-size: 12px;
    font-style: normal; 
    line-height: normal;
    text-transform: uppercase;
}
h2.junip-product-review-title {
    font-family: 'Barlow Condensed'; 
}
.junip-vote-text {
    color: #000;  
    font-size: 12px;
    font-style: normal; 
    line-height: normal;
    text-transform: uppercase;
}
span.junip-label.junip-mr-2 {
    font-family: 'bcsemibold';
}
.junip-select-container.junip-review-sort {
    font-family: 'bcsemibold';
}
.junip-select-container{
    font-family: 'bcsemibold';
}
.junip-filter-checkbox-container{
      font-family: 'bcsemibold';
 
}
.page-product .junip-product-summary-review-count {
    color: #000 !important;
    font-family: Barlow !important;
    font-size: 12px !important;
    font-style: normal !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}
.page-product h1.head.wow.fadeInUp.animated {
    color: #000; 
    font-size: 36px;
    font-style: normal; 
  float:unset !important;
    line-height: 100%;
    letter-spacing: 1.8px;
    text-transform: uppercase;
  display:flex;
text-align: left;
    justify-content: space-between;
    align-items: start;
  flex-direction:column;
}
.page-product h1.head.wow .no-js-hidden square-placement {
    display: none;
}
.page-product h1.head.wow .price.price--large.price--show-badge{
  width:fit-content;
  margin-bottom:unset;
}
ul.inc_dec {
    display: flex;
    flex-direction: column;
    width: 100%;
  float:unset !important;
}
.product-form__buttons{
  max-width:unset !important;
} 
.inc_dec li{
  width:100% !important;
}
.product-form__buttons span {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    font-family: 'barlow';
}
.product-form__buttons button{
      border-radius: 50px !important;
    background: #000;
    border: 1px solid;
    float: unset !important;
}

.product-form__buttons .btn4:before{
  content:unset !important;
  
}
.product-form__buttons .btn4:after{
  content:unset !important;
}
.product-form__buttons .btn4:hover{
  background:black;
  color:white;
}
li.qt-block-custom {
    max-width: 140px;
}
li.qt-block-custom quantity-input.quantity.button-container {
    padding: unset !important;
}
li.qt-block-custom quantity-input.quantity.button-container:before {
    content: unset !important;
}
li.qt-block-custom quantity-input.quantity.button-container:after {
    content: unset !important;
}
li.qt-block-custom{
  border-right:1px solid black !important;
}
.free-shipping-badge-block {
    padding-bottom: 30px;
}
.page-product .shopify-section .page-width{
  max-width:unset;
}

.hero-branding-holder.pdp-branding-cover button.splide__pagination__page {
    background: white;
  border:1px solid white !important;
}
.hero-branding-holder.pdp-branding-cover button.splide__pagination__page.is-active{
background:transparent;
}
.page-product main .breadcrumbs {
    background: transparent;
    border: unset;
}
.page-product a.breadcrumbs__link {
    color: #000;
    font-family: 'Barlow';
    font-size: 12px !important;
    font-style: normal ! o,;
    line-height: 100% !important;
    text-transform: capitalize !important;
    opacity: .6;
  text-decoration:unset;
}
.page-product main .pad-t1{
  padding-top:20px;
}

.page-product .price span {
    color: #000;
    text-align: right;
    font-family: 'Barlow';
    font-size: 24px;
    font-style: normal;
    line-height: 100%;
}

.page-product .nutriotional-val .css-i4pmgh {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 10px 45px;
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: 135%;
}
.page-product .nutriotional-val {
    margin-top: 20px;
}
.page-product .nutriotional-val p {
    color: #000;  
    font-size: 12px;
    font-style: normal; 
    line-height: 135%;
}
.page-product p.sign-p {
    margin-bottom: unset !important;
}
.page-product .nutriotional-val .css-1qosbcc {
    padding-bottom: 4px;
    padding-top: 2px;
}
.am_rec_poweryby.pc {
    display: none !important;
}
.junip-powered-by-footer.junip-mt-3 {
    display: none !important;
}
.am_rec_poweryby.mobile {
    display: none;
}
.automizely_personalization_recommendation_widget[data-personalization-id="00005"] .am_title {
    color: #000; 
    font-size: 48px !important;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 2.4px;
    padding-bottom: 30px !important;
}


.page-product select#product_switcher {
    color: #000;  
    font-size: 16px !important;
    font-style: normal; 
    line-height: 135%;
}
.automizely_personalization_recommendation_widget[data-personalization-id="00005"] {
    padding-top: 50px;
    padding-bottom: 50px;
}
.rc-subscription-details {
    display: none !important;
}
.junip-separator {
    background-color: black !important;
}
button.junip-write-review-cta.junip-btn.junip-btn-sm:hover {
    background: black !important;
    color: white !important;
}
button.junip-btn.junip-btn-sm.junip-see-more:hover{
      background: black !important;
    color: white !important;
}
.widget_rec_button_wrapper .widget_rec_item_infomation_button:hover{
  background:black !important;
  color:white !important;
}

.page-product span.dot a span{
  color:black;
}
.page-product span.align-center-nw svg path {
    fill: black;
}
header.active   span.dot a span{
  color:white;
}

header.active  span.align-center-nw svg path {
    fill: white;
}
.page-product li.qt-block-custom {
    border-radius: unset !important;
}
.page-product main .section.zoom_area .fix_area .main_fix_area .inc_dec>li:nth-child(1) button {
    height: unset;
}
ul.inc_dec.wow.fadeInUpRight.animated {
    margin-top: unset !important;
}
.animationInfinity li {
    display: flex;
    align-items: center;
}

.product-form__buttons button {
    position: relative;
    overflow: hidden;
}
.product-form__buttons button span{
      position: relative;
}

.product-form__buttons span svg {
    position: absolute;
}
svg.left-salt-drop{
    left: -150px;
    /* width: 100%; */
    /* height: 100%; */
    top: -15px;
    width: 100px;
}
svg.right-salt-drop{
    right: -150px;
    /* width: 100%; */
    /* height: 100%; */
    top: -15px;
    width: 100px;
}

.widget_rec_button_wrapper .widget_rec_item_infomation_button:hover{
  background:black !important;
  color:white !impotant;
}
  
.collection-custom-banner-holder {
    position: relative;
    overflow: hidden;
  display:flex;
  align-items:end;
  justify-content:start;
    min-height: 460px;
}
img.collection-banner-image-cover-custom {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.page-collection section.breadcrumbs {
    display: none;
}
.collection-custom-banner-el {
    position: relative;
    z-index: 2;
}
.collection-custom-banner-el {
    width: 100%;
    padding-bottom: 50px;
    max-width: 1400px;
    margin: 0 auto;
  padding-left:15px;
  padding-right:15px;
}

.collection-custom-banner-el p {
    color: #FFF;  
    font-size: 16px;
    font-style: normal; 
    line-height: 135%;
    margin-top: 30px;
    max-width: 700px;
}
.collection-custom-banner-holder:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    z-index: 1;
    opacity: .5;
}
main .section.choice .accordion_area .acc_body .acc_body_slider .fw .img_hover .limited{
  right:unset !important;
  left:15px !important;
    color: black;
    text-align: center;
    line-height: 100%;
    left: 15px !important;
    background: transparent;
    border: 1px solid black;
    padding: 6px 12px;
    text-transform: uppercase;
    font-family: bcmedium;
}
h1.collection-title-custom-banner {
    color: #FFF;
    font-family: bcsemibold;
    font-size: 48px;
  float:unset;
    font-style: normal; 
    line-height: normal;
    text-transform: uppercase;
}

.page-collection div#product-grid .grid{
    grid-template-columns: repeat(3, 3fr) !important;
    gap: 60px 30px;
}
.page-collection main .section.choice .accordion_area .acc_body .acc_body_slider .fw{
  background:unset;
}

.page-collection main .section.choice .accordion_area .acc_body .acc_body_slider .fw .text {
    padding: unset !important;
}

.page-collection .in-grid-banner img, .in-grid-banner video {
    width: 100%;
    /* max-height: 630px; */
    position: absolute;
}
button.add.btn3 {
    color: #FFF;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 18px;
    font-style: normal; 
    line-height: 90%;
    text-transform: uppercase;
    display: flex;
    /* width: 400px; */
    padding: 8px 45px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    background: #FF4747;
    border: unset;
}
#product-grid .grid .in-grid-product .fw{
  height:100% !important;
}
.page-collection p.head {
    text-align: left;
    color: #000;
    font-size: 18px !important;
    line-height: 100% !important;
    text-transform: uppercase !important;
  margin-top:unset !important;

}
.price-title-in-card {
    margin-top: 7px;
    height:100%;

}
main .section.choice .accordion_area .acc_body .acc_body_slider .fw:hover{
  box-shadow:unset !important;
}
h2.facet-filters__label.caption-large.text-body {
    display: none;
    width: fit-content;
}

.page-collection .text .junip-product-summary-stars-wrapper{
  text-align:left !important;
}

.page-collection .text .junip-product-summary-review-count {
    color: #000 !important;
    font-family: Barlow !important;
    font-size: 12px !important;
    font-style: normal !important;
    line-height: normal !important;
    text-transform: capitalize !important;
}


.badge-labels-product-cards ul {
    display: inline-flex;
    gap: 5px;
    justify-content: start;
    align-items: start;
    width: 100%;
    margin-bottom: 23px;
    flex-wrap: wrap;
}
.badge-labels-product-cards ul li {
    list-style: none;
}
p.explicity-content-one-line-col-cards {
    text-align: left;
    margin-bottom: 14px;
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: normal;
}
.badge-labels-product-cards ul li img {
    height: 20px;
}
.price-title-in-card {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 10px;
}
.price-title-in-card .price {
    display: flex;
    align-items: start;
    margin: unset;
    min-height:unset !important;
    justify-content: end;
    min-height:unset;
  margin-bottom:4px !important;
}

.price-title-in-card  span.price-item.price-item--regular {
    color: #000;
    text-align: right;  
    font-size: 16px;
    font-style: normal; 
    line-height: 100%;
}
.price-title-in-card span.discount_per {
    display: none;
}

.price-junip-holder {
  max-height:25px;
    display: flex;
  margin-top:16px;
}
.badge-labels-product-cards {
       height: 100%;
    min-height: 45px;
}
.price-junip-holder .price.price-discount-amount {
    min-height: unset !important;
}
.price-junip-holder .price__sale {
    display: none !important;
}
.price-junip-holder .price__regular {
    display: none !important;
}

.price-junip-holder .price.price-discount-amount.price--on-sale {
    min-height: unset !important;
    height: fit-content !important;
    margin-bottom: unset !important;
    display: flex;
    justify-content: end;
}
.collection.container {
    width: 100%;
    max-width: 1400px;
    padding-left: 20px;
    padding-right: 20px;
}

.price-junip-holder .price.price-discount-amount.price--on-sale span.discount_per {
    color: #FFF;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 14px;
    font-style: normal; 
    line-height: 100%;
    display: inline-flex;
    height: 22px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
    background: black;
    border-radius: 2px;
}

.price-title-in-card span.price-item.price-item--sale.price-item--last {
    color: #F00;  
    font-size: 16px;
    font-style: normal; 
    line-height: 100%;
}

.price-title-in-card .price-item.price-item--regular {
    color: #808080;
    text-align: right;  
    font-size: 16px;
    font-style: normal; 
    line-height: 100%;
    text-decoration-line: strikethrough;
}
.page-collection .in-grid-banner {
    /* grid-column: span 2; */
    position: relative;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 3;
}


h2.collection-meta-custom-text {
    color: #FFF; 
    font-size: 48px;
    font-style: normal; 
    line-height: 90%;
  float:unset !important;
    text-transform: uppercase;
}
.collection-custom-block-with-cta {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
    padding-bottom: 50px;
    padding-left: 50px;
    flex-direction: column;
    justify-content: end;
    align-items: start;
    text-align: left;
}
p.collection-meta-custom-body {
    color: #FFF;
    font-size: 14px;
    font-style: normal; 
    line-height: 135%;
    margin-bottom: 20px;
    margin-top: 17px;
    max-width: 600px;
    width: 100%;
}

button.shopNow_custom-collection {
    color: #FFF;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 18px;
    font-style: normal; 
    line-height: 90%;
    text-transform: uppercase;
    display: inline-flex;
    padding: 15px 50px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    background: #FF4747;
  border:unset;
}
.in-grid-banner.img_hover.only_img:hover button {
    background: white;
    color: black;
}
.chef-made-essentials-parent.collection-block .chef-made-essentials-holder {
    max-width: 1400px;
}
.chef-made-essentials-parent.collection-block .chef-made-essentials-holder a.block-settings-btn-text.light-background-hover {
    width: 100%;
  padding: 15px 35px;
}
.chef-made-essentials-parent.collection-block h4 {
    color: #000; 
    font-size: 24px;
    font-style: normal; 
    line-height: 100%;
    text-transform: uppercase;
}

.facets-container.v2 h2.facets__heading.caption-large.text-body {
    display: none;
}
details.disclosure-has-popup.facets__disclosure.js-filter.fil-rem-Availability {
    display: none;
}
details.disclosure-has-popup.facets__disclosure.js-filter.data-rem-Price {
    display: none;
}
.facets-container.v2 .facets__display {
    position: relative !important;
    width: 100% !important;
    box-shadow: unset;
    border: unset;
}

.facets-container.v2 .facets__header {
    display: none;
}
.facets-container.v2 summary.facets__summary.caption-large.focus-offset {
    display: none;
}
.facets-container.v2 ul.facets__list.list-unstyled {
   display: grid;
    grid-auto-flow: column;
  gap:10px;
  padding-left:15px;
  justify-content:start;
}
.facets-container.v2 .active-facets.active-facets-desktop {
    display: none;
}
.facets-container.v2 li.list-menu__item.facets__item{
  background:black;
}
.facets-container.v2 li.list-menu__item.facets__item label{
  cursor: pointer;
    display: inline-flex;
    padding: 7px 16px 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 10px;

}
.facets-container.v2 li.list-menu__item.facets__item label {
    cursor: pointer;
    display: inline-flex;
    padding: 7px 16px 8px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    
    color: #FFF;
    text-align: center; 
    font-size: 18px;
    font-style: normal; 
    line-height: 100%;
  border-radius:2px;
    text-transform: uppercase;
}
.facets-container.v2 li.list-menu__item.facets__item label svg {
    display: none;
}

.facets-container.v2 .facet-filters.sorting.caption {
    display: flex;
    align-items: center;
}
.facets-container.v2 span#ProductCountDesktop {
    color: #000;
    text-align: right;  
    font-size: 14px;
    font-style: normal; 
    line-height: 100%;
    text-transform: capitalize;
    opacity: .6;
}
.facets-container.v2 select#SortBy {
    color: #000;
    text-align: right;  
    font-size: 14px;
    font-style: normal; 
    line-height: 100%;
    text-transform: capitalize;
    opacity: .6;
}

.facets__form .product-count{
  align-items:center !important;
  align-self: center !important;
}
.in-grid-banner.img_hover.only_img strong {
    color: #FFF; 
    font-size: 48px;
    font-style: normal; 
    line-height: 90%;
    text-transform: uppercase;
}
.scrollingannouncement {
    max-width: 500px;
    margin: 0 auto;
}
.scrollingannouncement button {
    background: unset;
    opacity: unset;
}
.scrollingannouncement li {
    width: 100%;
  max-width:500px !important;
  width:100%;
  text-align:center;
}

.scrollingannouncement button.splide__arrow.splide__arrow--prev svg {
    transform: unset;
}
.scrollingannouncement p {
    color: #FFF;
    text-align: center; 
    font-size: 14px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.scrollingannouncementnon p{
    color: #FFF;
    text-align: center; 
    font-size: 14px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
.container.scrolling-announcement-new{
  cursor:pointer;
}
.container.scrolling-announcement-new p{
      color: #FFF;
    text-align: center; 
    font-size: 14px;
    font-style: normal; 
    line-height: 100%;
    letter-spacing: 0.7px;
    text-transform: uppercase;
}
@media(max-width:536px){
 .container.scrolling-announcement-new {
    padding-left: 20px;
    padding-right: 20px !important;
}
 .scrollingannouncement button.splide__arrow.splide__arrow--prev{
   left:-10px;
 }
  .scrollingannouncement  button.splide__arrow.splide__arrow--next{
    right:-10px;
  }
}

svg.slt-drops {
    max-width: 150px;
}
p#shopify-installments {
    display: none !important;
}
form#product-form-installment {
    display: none;
}
shop-pay-installments-banner {
    text-align: center;
    color: #000;  
    font-size: 12px;
    font-style: normal; 
    line-height: 140%;
    opacity: .3;
}
shopify-payment-terms{
      text-align: center;
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: 140%;
    opacity: .8;
}
.collection-custom-banner-el p strong {
    color: #FFF;  
    font-size: 16px;
    font-style: normal; 
    line-height: 135%;
}
img.mobile-black {
    width: 100%;
    max-width: 110px;
    object-fit: contain;
    height: 100%;
  display:none;
}
.page-product img.desktop-white {
    display: none;
}
.page-product img.mobile-black {
    display: block;
}

.page-product header.active img.mobile-black {
    display: none;
}

.page-product header.active img.desktop-white {
    display: block;
}

svg.bagIcon {
  display:none;
    width: 28px;
    height: 28px;
}
svg.bagIcon path {
    fill: white;
    
}
img.icon-image-cart-new {
display:none;
}
@media(max-width:991px){
  .page-collection img.desktop-white {
    display: none;
}
.page-collection img.mobile-black {
    display: block;
}

  .page-collection header.active img.mobile-black {
    display: none;
}

.page-collection header.active img.desktop-white {
    display: block !important;
}
img.icon-image-cart-new {
display:block;
      max-width: 24px;
  height:23px; 
}
  svg.bagIcon {
  display:block;
    width: 28px;
    height: 28px;
}
img.icon-image-cart {
  display:none;
    max-width: 26px;
}
svg.bagIcon path {
    fill: white;
    
}


   .page-collection svg.bagIcon path {
   fill: black;
}
  .page-collection header.active svg.bagIcon path {
   fill: unset !important;
       stroke: white !important;

}
   .page-product svg.bagIcon path {
   fill: black;
}
  .page-product header.active svg.bagIcon path {
   fill: unset !important;
       stroke: white !important;
}

/


}
.page-product main .pad-t1 .container {
    max-width: 1300px;
}
.page-product section.breadcrumbs .container {
    max-width: 1300px;
}

a.logo img {
    margin: 0 auto;
}


.chef-made-block.box-animation:hover a {
    background: #000 !important;
    color: #fff !important;
}

.chef-made-block.box-animation {
  cursor:pointer;
}
a.meet-nick-blurb-cta {
    color: #fff;
    font-family: Barlow Condensed;
    font-size: 14px;
    font-style: normal; 
    line-height: 80%;
    letter-spacing: .7px;
    text-transform: uppercase;
    border-radius: 50px;
    background: #ff4747;
    display: inline-flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}
h1.head.wow.fadeInUp.animated .no-js-hidden {
    min-width: 30%;
    display: flex;
  flex-direction:column;
      align-items: start;
    justify-content: end;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button svg {
    opacity: unset;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button {
    opacity: unset;
}
.product--thumbnail_slider .slider-mobile-gutter .slider-button svg path {
    fill: white;
    opacity: unset;
}
button.slider-button.slider-button--prev svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.product-form__input .select {
max-width:29rem !important;
}

.search-modal__content{
  top:0 !important;
}
.slidecarthq.right.light.open header {
    background: white !important;
}
.afterpay-main-text {
    padding-right: 0px;

    text-align: center;
    color: #000;  
    font-size: 12px !imporant;
    font-style: normal; 
    line-height: 140%;
}
.proPrice.flexRow.flexAlignCenter {
    text-align: center;
    margin-top: 5px;
}

.trending-block-el .splide__arrow {
    top: 30%;
    opacity: unset;
    background: white !important;
}
.currency-custom-block {
    margin-right: 30px;
}
.currency-custom-block select{
  cursor:pointer;
}
.currency-custom-block select {
    /* color: #fff; */
    font-size: 18px !important;
    font-style: normal; 
    /* line-height: 100%; */
    text-transform: capitalize;
}

.recipe-blurb-main-block {
    cursor: pointer;
}
header{
  z-index:99999 !important;
}
main header>.fw .header_area{
  height:50px !important;
}

.page-product .price.price--large.price--on-sale.price--show-badge span.discount_per {
    padding: unset !important;
    color: #FFF;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 10px;
    font-style: normal; 
    line-height: 100%;
    display: flex;
    width: 49px;
    height: 22px;
    padding: 4px 12px;
    justify-content: center;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
    border-radius: 2px;
  margin-left:5px;
    background: #FF4747;
}


.page-product .price.price--large.price--on-sale.price--show-badge s.price-item.price-item--regular {
    color: #B4B4B4;
    text-align: right;
    font-size: 24px;
    font-style: normal; 
    line-height: 100%;
    text-decoration-line: strikethrough;
}

.page-product h1.head.wow.fadeInUp.animated .no-js-hidden{
  align-items:start;
}

.page-product  .price__container {
    display: flex;
    align-items: center;
}

.page-product .price.price--large.price--on-sale.price--show-badge .price__sale {
    display: flex;
}

.page-product .price.price--large.price--on-sale.price--show-badge .price__container {
margin:unset;
}

.goodpa-prod-det {
    display: flex;
    justify-content: space-between;
}
.goodpa-product__item.product__item.product__item--list.goodpa-product-border--color.goodpa-product-border.goodpa-product-item.goodpa-bundle-product.goodpa-inactive.goodpa-product__item--list {
    overflow: hidden;
  margin:unset;
}
.goodpa-product--img {
    object-fit: cover;
    height: 100% !important;
    width: 100px !important;
}

.goodpa-inline {
    justify-content: start !important;
}

.page-product .price.price--large.price--on-sale.price--show-badge s.price-item.price-item--regular {
    margin-right: unset;
    margin-right: 3px;
}

.page-product .price.price--large.price--on-sale.price--show-badge span.price-item.price-item--sale.price-item--last {
    margin-right: unset;
}

.goodpa-product__content {
    margin: unset !important;
}
.goodpa-product__img {
    padding: unset !important;
  justify-content:start !important;
    height: 100% !important;
}
img.goodpa-product--img {
    width: 110px !important;
  height:110px !important;
}
.goodpa-product__img {
    width: 110px !important;
}
.goodpa-product__img-wrap {
    width: 200px;
}
.goodpa-product__price {
    justify-content: end;
    align-items: end;
    padding-right: 20px;
}
.goodpa-product__item.goodpa-bundle-product .product__button {
top:35% !important;
left:116px !important;
}
.goodpa-popup__body.goodpa-bd.goodpa-width-container {
    max-width: unset !important;
}

.goodpa-inline .goodpa-product__item--list.goodpa-bundle-product {
    border-color: black !important;
    border-radius: unset !important;
    border: 1px solid !important;
}

span.goodpa-price--main.goodpa-price {
    color: #FF4747 !important;
    text-align: right; 
    font-size: 16px !important;
    font-style: normal !important;
    line-height: normal !important;
}

.goodpa-product__item.goodpa-bundle-product .product__button {
    background: black;
}
.goodpa-product__item.goodpa-bundle-product  .product__button.goodpa-inactive--button {
    background: transparent !important;
}
h2.goodpa-product__title.goodpa-prod-title {
    color: #000;
    font-size: 16px !important;
    font-style: normal !important;
    line-height: normal !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
}

h1.head.wow.fadeInUp {
    display: flex;
    align-items: center;
    gap: 10px;
  flex-direction:column;
    justify-content: space-between;
}
.goodpa-inline {
    width: 100% !important;
}
.good

div#goodpa-app-Zfatv {
    display: flex !important;
    width: 100% !important;
}


.goodpa-inline .goodpa-product__item--list.goodpa-bundle-product {
    margin: unset !important;

}
ul.hc-quicklinks li {
    list-style: none;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
ul.hc-quicklinks li {
    gap: 4px;
    list-style: none;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
li.main-links-font form select {

    color: #FFF;  
    font-size: 16px;
    font-style: normal; 
    line-height: 100%;
  background:black;
    text-decoration-line: underline;
    border: unset;
}
li.main-links-font form {
    background: unset !important;
}
ul.hc-quicklinks li {
    color: #fff;  
    font-size: 16px;
    font-style: normal; 
    line-height: 100%;
}
.currency-custom-block {
    display: none;
}

main .section.zoom_area .fix_area .main_fix_area{
  float:unset;
  display:flex;
  flex-direction:column;
}

@media(max-width:399px){
  .goodpa-inline .goodpa-product__item--list.goodpa-bundle-product{
    width:100% !important;
    padding:unset;
  }
}

.cart-count-bubble span {
    font-size: 13px !important;
}
body.gradient.page-login main {
    padding-top: 120px;
}
section.rc-login {
    padding-top: 100px;
}
body.gradient.page-page main {
    padding-top: 120px;
}
body.gradient.page-search main {
    padding-top: 120px;
}
img.desktop-white {
    max-width: 110px;
    width: 100%;
    object-fit: contain;
    height: 110px;
  
}

body.gradient.page-cart main {
    padding-top: 120px;
}

.page-product img.modal__toggle-open {
    -webkit-filter: invert(1);
    filter: invert(1);
}

.page-product .icon-image-cart-new {
    -webkit-filter: invert(1);
    filter: invert(1);
}
@media(max-width:880px){
.page-collection img.modal__toggle-open {
    -webkit-filter: invert(1);
    filter: invert(1);
}
}
.page-collection .icon-image-cart-new {
    -webkit-filter: invert(1);
    filter: invert(1);
}


header.active img.modal__toggle-open {
      -webkit-filter: invert(0);
    filter: invert(0);
}

header.active .icon-image-cart-new {
      -webkit-filter: invert(0);
    filter: invert(0);
}
.bottom-ropw-info {
    display: flex;
    flex-direction: column;
}

.product-single__video {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
    height: 100%;
    opacity: 0;
    transition: .3s;
    visibility: hidden;
}

.product-single__video  video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-single__video video img {
    display: none;
}
@media(min-width:900px){
  .img-bloc-only:hover .product-single__video {
    opacity: 1;
  z-index:3;
    transition: .3s;
    visibility: visible;
}

}




header.active svg.trigger-m-custom path {
    stroke: white !important;
    fill: white !important;
}
.scrollingannouncement li {
    cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .container {
        width: 100% !important;
    }
}

@media(max-width:768px){
  section.goodpa-product__wrapp.goodpa-product--list.goodpa-grid-item-2 {
    padding: unset !important;
    margin-bottom: 20px !important;
}
}
.chef-made-block{
  cursor:pointer;
}
.chef-made-block:hover a {
    background: black !important;
    color: white !important;
}
.chef-made-custom li:hover a{
    background: black !important;
    color: white !important;
}
.hero-homepage-banner-parent{
  cursor:pointer;
}
.hero-homepage-banner-parent:hover a {

    background: white !important;
    color: #000 !important;
}

button.add.btn3:hover{
   background: black !important;
    color: #fff !important; 
}
body.gradient.page-search  .section.choice .accordion_area .acc_body .acc_body_slider .fw .text .head{
  text-align:left;
}
body.gradient.page-search li.grid__item .text {
    padding: unset !important;
}

  body.gradient.page-search a.fw {
    height: fit-content !important;
    background: unset !important;
    display:grid;
  }
body.gradient.page-search ul.grid.product-grid li {
    padding-right: 10px !important;
}
.page-search .junip-product-summary-stars-wrapper {
    text-align: left !important;
}
.page-search .badge-labels-product-cards {
    display: none;
}
    @media(max-width:800px){
   .page-search    ul.grid.product-grid.grid--2-col-tablet-down.grid--4-col-desktop {
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(2, 2fr);
}
  .page-search     li.grid__item {
    width: 100% !important;
    max-width: unset;
}
    }
    body.gradient.page-search .price.price--on-sale .price__sale {
    display: flex;
}
button.add.btn3 {
    width: 100%;
}

@media(max-width:540px){
  body.gradient.page-search .section.choice .accordion_area .acc_body .acc_body_slider .fw .text .head{
    min-height:15px !important;
  }
  body.gradient.page-search ul.grid.product-grid li {
    padding-right: unset !important;
}

}

.cur-sel-mobile {
    float: unset;
    display: block;
    padding: 15px !important;
    padding-top: 30px !important;
    position: relative;
    top: 15px;
}

.main-links-font select:-webkit-autofill {
    background-color: rgba(232, 240, 254, 0.01) !important;
    background-image: none !important;
    color: #fcfcfc !important;
}

.main-links-font select option {

  color: #000;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}


.main-links-font select:is(.dark .dark\:text-white) > option {
    --tw-bg-opacity: 1;
    --tw-ring-color: hsla(0,0%,100%,.1);
    --tw-text-opacity: 1;
    background-color: rgba(var(--gray-900),var(--tw-bg-opacity));
    color: rgb(255 255 255/var(--tw-text-opacity));
}
.main-links-font select.form-control {
  color: black;
}

.main-links-font select option{
background-color: #7c7979;
}


body.gradient.page-article {
    padding-top: 125px;
}
.signup-form-footer-block form input:focus-visible{
outline: unset !important;
    outline-offset: unset !important;
    box-shadow: unset !important;
}
body.gradient.page-blog {
    padding-top: 120px;
}
div#hidePag ul.splide__pagination {
    display: none;
}
div#hidePag ul.splide__list {
    justify-content: center;
}
div#hidePag .splide__track {
    overflow: unset;
}
body.gradient.page-register main#MainContent {
    padding-top: 120px;
}
body.gradient.page-account main#MainContent {
    padding-top: 120px;
}
body.gradient.page-addresses main#MainContent {
    padding-top: 120px;
}
.customer.addresses {
    max-width: unset !important;
    width: 100%;
}
.addresses form{
  display:block !important;
}
details.disclosure-has-popup.facets__disclosure.js-filter.fil-rem-Denominations {
    display: none;
}
@media(max-width:1360px){
  header .container {
    padding-left: 20px;
    padding-right: 20px;
}
  main header>.fw .header_area>li:nth-child(1) a {
    margin-right: 15px !important;
}
}

.cur-sel-mobile form {
    height: 20px;
}
.cur-sel-mobile {
    float: unset;
    display: block;
    padding: 15px !important;
    padding-top: 30px !important;
    position: relative;
    top: 15px;
    height: unset !important;
    height: 40px !important;
    width: fit-content;
}


body.gradient.page-search li.grid__item {
    display: flex !important;
    flex-direction: column !important;
}
body.gradient.page-search .btn-col {
    margin-top: auto !important;
}

fieldset.product-form__input .form__label { 
    font-size: 16px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 0.8px;
    display: flex;
    align-items: center;
    gap: 5px;
    text-transform: uppercase;
}
.product-form__input input[type=radio]+label {
    color: #000;  
    font-size: 16px;
    font-style: normal; 
    line-height: 135%;
    color: #000 !important;
    font-family: Barlow ! Im;
    font-size: 16px !important;
    font-style: normal !important;
    line-height: 135% !important;
    background: unset !important;
    border: unst;
    padding: unset !important;
    width: fit-content;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin: unset;
    border: unset !important;
  padding-left:unset !important;
  margin-top:unset !important;
}
.product-form__input input[type=radio] {
    overflow: unset !important;
    width: 25px !important;
    height: 25px !important;
}
legend.form__label {
    color: #000; 
    font-size: 16px;
    font-style: normal; 
    line-height: normal;
    letter-spacing: 0.8px;
    text-transform: uppercase;
}
fieldset.js.product-form__input {
    display: flex;
    align-items: center;
    gap: 15px;
}

.product-form__input input[type="radio"]:checked::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    /* width: 24px; */
    /* height: 24px; */
    background: black;
    border-radius: 100%;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    /* width: 90%; */
    max-width: 15px;
    height: 15px;
}
.product-form__input input[type="radio"]:checked {
    background-color: white;

}
.product-form__input input[type=radio] {
    clip: rect(0, 0, 0, 0);
    overflow: hidden;
    position: absolute;
    height: 1px;
    width: 1px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid black;
    border-radius: 100%;
    outline: none;
    cursor: pointer;
    position: relative !important;
}

@media(max-width:800px){
  .product-form__input input[type=radio]+label {
    padding-right: unset !important;
    font-size: 12px !important;
}
.product-form__input input[type=radio] {
    width: 16px !important;
    height: 16px !important;
}
.product-form__input input[type="radio"]:checked::before {
    width: 10px;
    height: 10px;
}
fieldset.js.product-form__input {
gap:9px;
}
}
li.qt-block-custom {
    margin-top: 15px;
}

@media(max-width:748px){
  .product__media-item--variant:first-child{
    padding-right:unset !important;
  }
  .thumbnail-list_item--variant:not(:first-child){
    display:block !important;
  }
}
product-form.product-form square-placement {
    display: block !important;
}
p.add.btn3 {
    color: #FFF;
    text-align: center;
    leading-trim: both;
    text-edge: cap; 
    font-size: 18px;
    font-style: normal; 
    line-height: 90%;
    text-transform: uppercase;
    display: flex;
    /* width: 400px; */
    padding: 8px 45px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    background: #FF4747;
    border: unset;
}

.collection.container .btn-col .select {
    max-width: unset !important;
    margin-bottom: 20px;
        border-radius: 100px;
  border:1px solid;
  overflow:hidden;

}
.collection.container .btn-col .select:after{
  content:unset;
}
.collection.container .btn-col .select:before{
  content:unset;
}
.collection.container .btn-col .select select {
    text-align: left;
    /* margin-bottom: 14px; */
    color: #000;  
    font-size: 14px;
    font-style: normal; 
    line-height: normal;

   
}
div#recharge-customer-portal {
    padding-top: 130px;
}
h2#store-locator-title {
    padding-top: 120px;
}
.cart-drawer-beside ul.am_rec_product_list_box {
    grid-template-columns: repeat(1, calc(100% + 0px)) !important;
}
a.fw.wow.bounceIn {
    overflow: hidden !important;
}