/** Shopify CDN: Minification failed

Line 333:121 Expected ":"
Line 389:49 Expected ":"
Line 431:49 Expected ":"
Line 481:49 Expected ":"
Line 510:49 Expected ":"

**/
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;600;700&family=Heebo:wght@300;400;500;700&display=swap');


.header__nav a.header__item {
  border-right: 0px !important;
}

div,section,img,a{-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
body,
p {
  -webkit-font-smoothing: antialiased;
} 
body{
    --gsc-large-container-width: 1640px !important
}
.font1,
.font-1 {
  font-family: "Montserrat", Sans-serif;
}
.font2,
.font-2 {
  font-family: "Heebo", Sans-serif;
}
.font3,
.font-3 {
  font-family: "Barlow", Sans-serif;
}
.color-secondary {
  color: #e8b742;
}
.color-black {
  color: #000;
}
.font-48 {
  font-size: 48px;
  line-height: 1.2;
}
.font-32 {
  font-size: 32px;
  line-height: 1.2;
}
.font-21 {
  font-size: 21px;
}
.font-14 {
  font-size: 14px;
  line-height: 1.5em;
}
.ttu {
  text-transform: uppercase;
}
.fw300 {
  font-weight: 300;
}
main section > div {
  width: 100%;
}
.pb40{
  padding-bottom:40px;
}
.mb40 {
  margin-bottom: 40px;
}
.mb14, .mb-14{
  margin-bottom:14px;
}
.vs-image-accordion-panel:not(.active-panel) {border-left: 2px solid #fff;}
.mb20 {
  margin-bottom: 20px;
}
#breadcrumbs {
    padding: 15px 0;
    font-size: 15px;
    width: 96%;
    margin: 0 auto;
  font-weight:300
}
#breadcrumbs a{
  font-weight:700
}
main section:not(.shopify-section) {
    padding-top: 80px;
   padding-bottom: 80px; 
  padding-left: 0px;
  padding-right: 0px;
  width: 100%;
}


 [class^="RecommendedProductCard_picky-product-options"] section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

[class^="RecommendedProductCard_picky-product-options"] section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}



[class^="ProductSwatchButton_item-option"] {
    font-family: 'Barlow';
    text-transform: none !important;
    font-size: 18px !important;
    background: #E7E7E5;
    border-radius: 0 !important;
    min-width: 50px;
    min-height: 50px;
    margin: 10px 20px 10px 0;
    box-shadow: rgb(168, 168, 168) 0px 0px 0px 1px;
    border: 0 !important;
}

[class^="ProductSwatchButton_picky-option-size-container"] {display: flex !important;padding-left: 4px;}

[class^="ProductSwatchButton_picky-option-size-container"] [class^="ProductSwatchButton_item-option"][class*="ProductSwatchButton_active"] {
    background-color: #fff !important;
    color: #000 !important;box-shadow: rgb(0, 0, 0) 0px 0px 0px 2px
}

[class^="ProductSwatchButton_value"] {
    font-size: 18px !important;
    padding-left: 5px;
    padding-right: 5px;
}
.picky-widget {
    --swatches-color-height: 46px !important;
    --swatches-color-width: 46px !important;--picky-colors-border:#fff !important;
}
/* [class^="SimpleVerticalLayout_picky-collections__container"]:first-child div[class^="SimpleVerticalLayout_picky-collections__section-name_"]{display:none;} */
[class^="ProductSwatchColors_picky-option-colors-container"] {padding-left: 2px;}
  
 
div[class^="SimpleVerticalLayout_picky-collections__container_"]:first-child div[class^="RecommendedProductCard_picky-cart-checkbox-wrap"]{
    display:none
} 
 /* [class^="SimpleVerticalLayout_picky-collections__container"]:first-child div[class^="SimpleVerticalLayout_picky-collections__section-name_"]{display:none;} */
div[class^="SimpleVerticalLayout_picky-collections__section-name_"]{
    font-size:18px;
    font-family:"Montserrat";
    padding-top:30px;border:0 !important;text-align:left;font-weight:600;letter-spacing:normal
}


div[class^="SimpleVerticalLayout_picky-collections__container_"]:first-child div[class^="RecommendedProductCard_carousel-wrap"]{
    display:none
} 
div[class^="SimpleVerticalLayout_picky-collections__container_"]:first-child div[class^="RecommendedProductCard_product-options"] a[class^="RecommendedProductCard_product-link"]{
    display: none;
}
 
.picky-widget div[class^="ProductSwatchButton_picky-options-ttl"],
.picky-widget div[class^="ProductSwatchColors_picky-options-ttl"]{
    font-family: "Montserrat";
    text-transform: none;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    opacity: 1;
} 
main section.half-padding-top {
  padding-top: 40px;
}

main section.half-padding-bottom {
  padding-bottom: 40px;
}

main section.no-padding-bottom {
  padding-bottom: 0 !important;
}

main section.no-padding-top {
  padding-top: 0 !important;
}

.d-flex {
  display: flex;
}
.product__info  .product-content-tab p {
    color: #B58E33;
    font-size: 24px;
    font-family: 'Barlow';
    border-bottom: 2px solid #949593;
    padding-bottom: 10px;
    
}
.picky-bundler-container{
margin-top:0 !important;}
.col {
  flex: 1;
}

.col-gap-40 {
  column-gap: 40px;
}
.col-gap-20 {
  column-gap: 40px;
}
.row-gap-40 {
  row-gap: 40px;
}

.dir-col {
  flex-direction: column;
}

.dir-row {
  flex-direction: row;
}

.j-center {
  justify-content: center;
}

.a-center {
  align-items: center;
}

.t-center,
.text-center {
  text-align: center;
}

.boxed > div {
  max-width: 100%;
  max-width: min(100% + 0px, 0% + 1640px);
  margin: 0 auto;
}

.full-width,
.fullwidth {
  width: 100%;
}

.full-height {
  height: 100%;
}

.bbl {
  position: relative;
  padding-left: 55px;
  padding-bottom: 14px;
  margin-bottom: 40px;
}
.bbl:after {
  left: 0;
  content: " ";
  position: absolute;
  width: 35px;
  background: #ecce89;
  height: 90px;
  top: 0;
}
.bbl.bh75:after{
  height:75px;
}

.bbl.bbwhite:after {
  background: #fff;
}
.of-cover {
  object-fit: cover;
}

.mb-20 {
  margin-bottom: 20px;
}
.desktop-30 {
  flex-wrap: wrap;
}
.desktop-30 > .col {
  min-width: 30%;
  max-width: 30%;
}
h2.vs-heading-title {
  color: #e8b742;
  font-family: "Montserrat", Sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
}

h4.vs-heading-title {
  text-transform: uppercase;
  /* font-weight: 300; */
}

a.vs-button.vs-button-link.vs-size-md {
  background: #E8B742;
  padding: 12px 30px;font-family: "Heebo", Sans-serif;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
  display: inline-block;
}

/* CW Changes */
.header__wide-menu{border-left:2px solid #B58E33 !important; background-color:#000 !important; max-width:200px; padding:0px 0px 0px 10px;}
.header__wide-menu a{color:#fff; background-color:#000;}
.header__wide-menu a:hover{color:#B58E33; background-color:#000;}
.header__wide-menu a span{font-size:18px;}
.header__wide-menu .active{background-color:#000 !important; color:#B58E33;}
.header__menu-item--medium{padding:13px 20px;}

#new-cols-area .faq-page-col{width:50% !important; flex-basis:50% !important; max-width:50%;}
#new-cols-area h3{font-size:16px;}
#new-cols-area p{font-size:14px; line-height:1.5em;}

#blog-articles-content{display:flex; flex-wrap:wrap; width:100%; margin:0 auto;}
#blog-articles-content a{text-decoration:none;}
#blog-articles-content .article-area{width:50%; padding:2% 2%; display:flex; border-bottom:1px solid rgba(231,231,229,1);}
#blog-articles-content .article-area .img-area{width:51%; margin-right:4%;}
#blog-articles-content .article-area .img-area img{width:100%;}
#blog-articles-content .article-area .img-area a{color:rgba(181,142,51,1) !important; font-family:'Barlow'; font-size:12px; text-transform:uppercase; }
#blog-articles-content .article-area .article-content{width:45%;}
#blog-articles-content .article-area .article-title-blog{font-size:28px; line-height:1.1em; font-family:'Barlow'; min-height:80px; margin-bottom:15px;}
#blog-articles-content .article-area .rte{font-size:14px;}
#blog-articles-content .article-area .read-more-blog{font-size: 14px; font-weight: 600; margin-top: auto; padding: 12px 30px; text-transform: none; background-color:#E8B742; display:inline-block; margin:35px 0px 0px 0px;}

.news-categories-selector{font-family:'Barlow'; width:100%; background-color:#E8B742; width:100%; display:flex; flex-wrap; flex-wrap:wrap; list-style:none; text-transform:uppercase; font-size: 20px; font-weight: 400; padding:20px 20px 0px 20px; text-transform: uppercase; color:#fff; justify-content:center; margin-top:25px;}
.news-categories-selector li{padding:0px 30px 20px 30px;}
.news-categories-selector .active-selector{color:#000;}

#blog-post-details{width:100%;}
#blog-post-details .content-details{display:flex; flex-wrap:wrap; padding:0px 20px;}
#blog-post-details .content-details .details{width:70%; margin-right:2%;}
#blog-post-details .content-details .top-details{display:flex; flex-wrap:wrap; align-items:center;}
#blog-post-details .content-details .top-details .left{width:50%; position:relative; padding-bottom:15px; padding-right:20px;}
#blog-post-details .content-details .top-details .left h1{font-family:'Barlow'; font-size:32px; line-height:1.3em;}
#blog-post-details .content-details .top-details .right{width:50%; padding:0px 20px;}
#blog-post-details .content-details .top-details .right img{width:100%;}

#blog-post-details .content-details .icons-details{width:50%; margin-top:-45px; margin-bottom:50px; border-bottom:2px solid #ECCE89; padding-bottom:10px;}
#blog-post-details .content-details .icons-details ul{margin:0px; padding:0px; display:flex; flex-wrap:wrap; list-style:none; align-items:center;}
#blog-post-details .content-details .icons-details ul li{font-family:'Barlow'; width:33.33%; color: rgba(181,142,51,1); display: flex; flex-flow: row wrap; font-size: 12px; line-height:2em; font-weight: 600;}
#blog-post-details .content-details .icons-details ul li svg{margin:0px 5px 0px 0px;}

#blog-post-details .content-details .blog-content-details{column-count: 2; column-gap:40px; margin:40px 0 0; font-size:14px; padding:0px 15px;}
#blog-post-details .content-details .blog-content-details a{color:#B58E33; text-decoration:none;}
#blog-post-details .content-details .blog-content-details p{margin-bottom:1em;}
#blog-post-details .content-details .blog-content-details img{max-width:100%;}
#blog-post-details .content-details .blog-content-details h3{font-size:40px; text-transform:uppercase; margin:1em 0em 1em 0em;}

#blog-post-details .content-details .latest-posts{font-family:'Barlow'; font-size:20px; width:28%; border-left:solid 2px rgba(231,231,229,1); padding:5px 0px 5px 40px;}
#blog-post-details .content-details .latest-posts ul{margin:0px; padding:0px;}
#blog-post-details .content-details .latest-posts li{margin:0px; padding:0px 0px 10px 0px; list-style:none;}
#blog-post-details .content-details .latest-posts li a{text-decoration:none; color:#000;}
#blog-post-details .content-details .latest-posts li:hover a{text-decoration:none; color:#B58E33;}

.custom-blog-post-social ul{width:100%; align-items: center; border-top: 2px solid rgba(236,206,137,1); color: rgba(181,142,51,1); display: flex; font-size: 12px; font-weight: 600; flex-flow: row wrap; margin: 30px 0 0; padding: 30px 0 0;}
.custom-blog-post-social li{list-style:none; padding-right:20px;}

#gray-title div{font-family: 'Barlow',sans-serif; font-size: 50px; line-height:1.2em; letter-spacing: 1px; text-transform:uppercase; background-color:#898989; color:#fff; padding:25px 50px 26px 50px;}

/* CW Changes */

@media only screen and (max-width:1440px){
.header__nav a.header__item{padding:13px 20px !important;}  
.header__grid--4{padding-left:10px !important; padding-right:10px !important;}
}

@media only screen and (max-width:1200px){
.header__nav{width:100%; padding-left:0px; padding-right:0px;}  
.header__nav a.header__item span{font-size:18px !important; line-height:18px !important;}  
.header__grid--4{padding-left:10px !important; padding-right:10px !important;}
  
#blog-articles-content{display:flex; flex-wrap:wrap;}
#blog-articles-content .article-area{width:50%; padding:2% 2%; display:flex;}
#blog-articles-content .article-area .img-area{width:46%; margin-right:2%;}
#blog-articles-content .article-area .img-area a{color:rgba(181,142,51,1) !important; font-family:'Barlow'; font-size:12px; text-transform:uppercase; }
#blog-articles-content .article-area .article-content{width:52%;}
#blog-articles-content .article-area .article-title-blog{font-size:25px; min-height:50px;}
#blog-articles-content .article-area .rte{font-size:14px;}
#blog-articles-content .article-area .read-more-blog{font-size: 14px; padding: 10px 25px; margin:30px 0px 0px 0px;}

.news-categories-selector{display:flex; flex-wrap; flex-wrap:wrap; font-size: 18px; padding: 20px 10px 0px 10px; margin-top:25px;}
.news-categories-selector li{padding:0px 25px 20px 25px;}
}

@media only screen and (max-width:1070px){
.header__nav a.header__item span{font-size:16px !important; line-height:16px !important;}  
}

@media only screen and (max-width:1024px){
#blog-post-details .content-details{display:flex; flex-wrap:wrap; padding:0px 20px;}
#blog-post-details .content-details .details{width:70%; margin-right:2%;}
#blog-post-details .content-details .top-details{display:flex; flex-wrap:wrap; align-items:center;}
#blog-post-details .content-details .top-details .left{width:50%; position:relative; padding-bottom:15px; padding-right:20px;}
#blog-post-details .content-details .top-details .left h1{font-size:30px;}
#blog-post-details .content-details .top-details .right{width:50%; padding:0px 20px;}

#blog-post-details .content-details .icons-details{width:50%; margin-top:-45px; margin-bottom:50px; border-bottom:2px solid #ECCE89; padding-bottom:10px;}
#blog-post-details .content-details .icons-details ul{margin:0px; padding:0px; display:flex; flex-wrap:wrap; list-style:none; align-items:center;}
#blog-post-details .content-details .icons-details ul li{width:33.33%; display: flex; flex-flow: row wrap; font-size: 11px;}

#blog-post-details .content-details .blog-content-details{column-count: 2; column-gap:40px; margin:40px 0 0; font-size:14px; padding:0px 15px;}
#blog-post-details .content-details .blog-content-details h3{font-size:35px; margin:1em 0em 1em 0em;}

#blog-post-details .content-details .latest-posts{font-size:18px; width:28%; padding:5px 0px 5px 30px;}

.custom-blog-post-social ul{border-top: 2px solid rgba(236,206,137,1); font-size: 12px; margin: 25px 0 0; padding: 25px 0 0;}
.custom-blog-post-social li{list-style:none; padding-right:20px;}
}

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

#gray-title div{font-size: 45px; padding:20px 50px 21px 50px; text-align:center;}
  
#blog-articles-content{display:flex; flex-wrap:wrap;}
#blog-articles-content .article-area{width:50%; padding:2% 2%; display:flex;}
#blog-articles-content .article-area .img-area{width:40%; margin-right:2%;}
#blog-articles-content .article-area .img-area a{font-size:12px;}
#blog-articles-content .article-area .article-content{width:58%;}
#blog-articles-content .article-area .article-title-blog{font-size:25px; min-height:auto; margin-bottom:15px;}
#blog-articles-content .article-area .rte{font-size:14px;}
#blog-articles-content .article-area .read-more-blog{font-size: 14px; padding: 10px 25px; margin:30px 0px 0px 0px;}

.news-categories-selector{display:flex; flex-wrap; flex-wrap:wrap; font-size: 16px; padding: 20px 15px 0px 15px; margin-top:25px;}
.news-categories-selector li{padding:0px 20px 20px 20px;}

#blog-post-details .content-details{display:flex; flex-wrap:wrap; padding:0px 20px;}
#blog-post-details .content-details .details{width:70%; margin-right:2%;}
#blog-post-details .content-details .top-details{display:flex; flex-wrap:wrap; align-items:center;}
#blog-post-details .content-details .top-details .left{width:100%; position:relative; padding-bottom:15px; padding-right:0px;}
#blog-post-details .content-details .top-details .left h1{font-size:30px;}
#blog-post-details .content-details .top-details .right{width:100%; padding:0px 0px;}

#blog-post-details .content-details .icons-details{width:100%; margin-top:10px; margin-bottom:25px; border-bottom:2px solid #ECCE89; padding-bottom:10px;}
#blog-post-details .content-details .icons-details ul{margin:0px; padding:0px; display:flex; flex-wrap:wrap; list-style:none; align-items:center;}
#blog-post-details .content-details .icons-details ul li{width:33.33%; display: flex; flex-flow: row wrap; font-size: 12px;}

#blog-post-details .content-details .blog-content-details{column-count: 2; column-gap:30px; margin:30px 0 0; font-size:14px; padding:0px 15px;}
#blog-post-details .content-details .blog-content-details h3{font-size:35px; margin:1em 0em 1em 0em;}

#blog-post-details .content-details .latest-posts{font-size:18px; width:28%; padding:5px 0px 5px 30px;}
}

@media only screen and (max-width:880px){
#blog-post-details{padding-left:0px; padding-right:0px;}
#blog-post-details .content-details{display:flex; flex-wrap:wrap; padding:0px 0px;}
#blog-post-details .content-details .details{width:65%; margin-right:3%;}
#blog-post-details .content-details .top-details .left h1{font-size:28px;}

#blog-post-details .content-details .icons-details{width:100%; margin-top:10px; margin-bottom:25px; border-bottom:2px solid #ECCE89; padding-bottom:10px;}
#blog-post-details .content-details .icons-details ul{margin:0px; padding:0px; display:flex; flex-wrap:wrap; list-style:none; align-items:center;}
#blog-post-details .content-details .icons-details ul li{width:33.33%; display: flex; flex-flow: row wrap; font-size: 12px;}

#blog-post-details .content-details .blog-content-details{column-count: 1; column-gap:30px; margin:30px 0 0; font-size:14px; padding:0px 0px;}
#blog-post-details .content-details .blog-content-details h3{font-size:35px; margin:1em 0em 1em 0em;}

#blog-post-details .content-details .latest-posts{font-size:16px; width:32%; padding:5px 0px 5px 25px;}
}

@media only screen and (max-width:768px){
#new-cols-area .faq-page-col{width:100% !important; flex-basis:100% !important; max-width:100%;}
#new-cols-area h3{font-size:16px;}
#new-cols-area p{font-size:14px; line-height:1.5em;}

#blog-articles-content{display:flex; flex-wrap:wrap;}
#blog-articles-content .article-area{width:100%; padding:25px 2%; display:flex;}
#blog-articles-content .article-area .img-area{width:40%; margin-right:2%;}
#blog-articles-content .article-area .img-area a{font-size:14px;}
#blog-articles-content .article-area .article-content{width:58%;}
#blog-articles-content .article-area .article-title-blog{font-size:25px; min-height:auto; margin-bottom:15px;}
#blog-articles-content .article-area .rte{font-size:14px;}
#blog-articles-content .article-area .read-more-blog{font-size: 14px; padding: 10px 25px; margin:30px 0px 0px 0px;}

.news-categories-selector{display:flex; flex-wrap; flex-wrap:wrap; font-size: 15px; padding: 20px 15px 0px 0px; margin-top:20px;}
.news-categories-selector li{padding:0px 15px 20px 15px;}

#blog-post-details .content-details{display:block;}
#blog-post-details .content-details .details{width:100%; margin-right:0%;}
#blog-post-details .content-details .top-details .left h1{font-size:30px;}

#blog-post-details .content-details .icons-details{width:100%; margin-top:10px; margin-bottom:25px; padding-bottom:10px;}
#blog-post-details .content-details .icons-details ul{margin:0px; padding:0px; display:flex; flex-wrap:wrap; list-style:none; align-items:center;}
#blog-post-details .content-details .icons-details ul li{width:33.33%; display: flex; flex-flow: row wrap; font-size: 11px;}

#blog-post-details .content-details .blog-content-details{column-count: 1; column-gap:30px; margin:30px 0 0; font-size:14px;}
#blog-post-details .content-details .blog-content-details h3{font-size:30px; margin:1em 0em 0.3em 0em;}

#blog-post-details .content-details .latest-posts{font-size:16px; width:32%; padding:5px 0px 5px 25px; display:none;}
}

@media only screen and (max-width:480px){
#gray-title div{font-size: 35px; padding:20px 25px 21px 25px;}
  
#blog-articles-content{display:block;}
#blog-articles-content .article-area{width:100%; padding:25px 2%; display:block;}
#blog-articles-content .article-area .img-area{width:100%; margin-right:0%;}
#blog-articles-content .article-area .img-area a{font-size:12px;}
#blog-articles-content .article-area .article-content{width:100%; margin-top:15px;}
#blog-articles-content .article-area .article-title-blog{font-size:25px; min-height:auto; margin-bottom:15px;}
#blog-articles-content .article-area .rte{font-size:14px;}
#blog-articles-content .article-area .read-more-blog{font-size: 14px; margin:20px 0px 0px 0px; display:block; text-align:center;}

.news-categories-selector{display:flex; flex-wrap; flex-wrap:wrap; font-size: 14px; padding: 15px 10px; margin-top:20px;}
.news-categories-selector li{padding:5px 10px;}

#blog-post-details .content-details .details{width:100%; margin-right:0%;}
#blog-post-details .content-details .top-details .left h1{font-size:30px;}

#blog-post-details .content-details .icons-details{margin-top:15px; margin-bottom:15px; padding-bottom:10px;}
#blog-post-details .content-details .icons-details ul li{width:33.33%; display: flex; flex-flow: row wrap; font-size: 11px; justify-content:center;}
  #blog-post-details .content-details .icons-details svg{width:15px;}

#blog-post-details .content-details .blog-content-details{column-count: 1; column-gap:30px; margin:30px 0 0; font-size:14px;}
#blog-post-details .content-details .blog-content-details h3{font-size:20px; line-height:1.3em; }
}

@media screen and (max-width: 1366px) {
  .is-slider {
    max-height: 350px;
  }
  .font-48 {
    font-size: 46px;
  }

  .is-slider img {
    max-height: 350px;
  }

  main section:not(.shopify-section)  {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  main section.half-padding-top {
    padding-top: 30px;
  }

  main section.half-padding-bottom {
    padding-bottom: 30px;
  }
}

@media screen and (max-width: 1200px) {
  .is-slider {
    max-height: 250px;
  }
  .font-48 {
    font-size: 45px;
  }

  .is-slider img {
    max-height: 250px;
  }

  main section:not(.shopify-section) {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  main section.half-padding-top {
    padding-top: 25px;
  }

  main section.half-padding-bottom {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 1024px) {
  .is-slider {
    max-height: 300px;
  }

  .font-48 {
    font-size: 44px;
  }

  .font-14 {
    font-size: 13px;
  }

  .is-slider img {
    max-height: 300px;
  }

  main section:not(.shopify-section) {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  main section.half-padding-top {
    padding-top: 20px;
  }

  main section.half-padding-bottom {
    padding-bottom: 20px;
  }

  .vs-button-wrapper .vs-button {
    margin-right: 14px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .col-gap-20 {
    column-gap: 10px;
  }
  .col-gap-40 {
    column-gap: 20px;
  }
  .row-gap-40 {
    row-gap: 20px;
  }

  .is-half-box > .box-wrapper-2 {
    width: 100%;
  }
}

@media screen and (max-width: 880px) {
  body {
    font-size: 12px;
  }
  .font-14 {
    font-size: 12px;
  }
  .font-48 {
    font-size: 43px;
  }
  .font-21 {
    font-size: 1.5em;

    line-height: 21px;
  }
  main section:not(.shopify-section)  {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .vs-image-accordion-title {
    font-size: 20px;
  }

  .vs-image-accordion-text a {
    font-size: 30px;
  }

  .dir-row:not(.no-stack-tab) {
    flex-direction: column;
  }

  main section.half-padding-top {
    padding-top: 10px;
  }

  main section.half-padding-bottom {
    padding-bottom: 10px;
  }

  main section:not(.no-pd) {
    padding-left: 20px;
    padding-right: 20px;
  }

  .full-width:not(.full-width-mb) {
    width: auto;
  }

  .is-slider {
    max-height: 250px;
  }

  .is-slider img {
    height: 250px;
  }

  .has-full-strip:after,
  .has-partial-strip > div:after {
    display: none;
  }

  .tab-50 > .col {
    min-width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-bottom: 10px;
  }

  .tab-50 {
    flex-wrap: wrap;
    flex-direction: row;
    flex: 0 1 auto;
  }
}

@media screen and (max-width: 768px) {
  .dir-row:not(.no-stack-mb)  {
    flex-direction: column;
  }
  .font-32 {
    font-size:18px
  }
  .tab-50 > .col {
    min-width: 100%;
    max-width: 100%;
  }
.vs-image-accordion-panel:not(.active-panel) {border-top: 2px solid #fff;border-left:0;}
  .font-48 {
    font-size: 30px;
  }
  .carousel__slide.announcement-bar__slide p{
font-size:26px;}
  .font-14 {
    font-size: 12px;
  }
  .tab-50 {
    flex-wrap: wrap;
    flex-direction: column;
    flex: 0 1 auto;
  }
  .col.bbl {
    padding-left: 30px;
  }

  .col.bbl:after {
    width: 20px;
  }
}
