/** Shopify CDN: Minification failed

Line 744:0 Unexpected "}"

**/
/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/
/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
.homepage-section-image-with-text-block--wrapper .btn{
  color:#000;
  background:#fff;
}
.product-slider-grid{
 width:25%;
}
@media(max-width:768px){
  .product-slider-grid{
    width:66%;
  }
}
.flickity-button-icon{
  color: #AC3248;
}
.flickity-prev-next-button {
  background:none;
}
.indiv-product.has-borders{
  border: 0.5px solid rgba(136, 26, 55, 0.3);
}
.product-slider-grid .indiv-product__image-wrapper{
  padding:20px;
}
@media(min-width:1200px){
  .flickity-prev-next-button.previous{
    left:-20px;
  }
  .flickity-prev-next-button.next{
    right:-20px;
  }
  .homepage-image-text-block--content .homepage-image-text-block--left{
    left:120px!important;
  }
  .homepage-image-text-block--content .homepage-image-text-block--right{
    right:120px!important;
  }
}
#footer-payment-methods svg{
  width:40px;
}
.homepage-collection-link a{
  color:#AC3248;
}
@media(max-width:768px){
  .image-text-block-row__text-container{
    color:#000!important;
  }
}

.list-collection-page__count {
  color: #AC3248;
}
.template-collection .homepage-section-image-with-text-block--wrapper .btn:not(:hover) {
  background:#AC3248;
  color:#fff;
}
.stamped-product-reviews-badge.stamped-main-badge{
  margin-bottom:20px;
}
.free-shipping-text{
  color: #AC3248;

}
.key-points ul {
  list-style-type: none;
  padding: 0;
}
.key-points ul li {
  padding-bottom:10px;
}
.key-points svg{
  margin-right:5px;
}
.wetheme-dropdown__label{
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
.swatch-inner {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right:5px;
  border:2px solid #fff;
  box-shadow: 0 0 0 1px #C9C9C9;
  /* box-shadow: 0 0 0 1px var(--colorBorder); */
  transition: box-shadow .2s ease;
  background-size:cover;
}
.swatch-options {
  display: flex;
  align-items: center;
  flex-wrap:wrap;
}
.swatch-inner.active-swatch{
  box-shadow: 0 0 0 1px #000;
}
.addon-text{
  display:flex;
  align-items:center;
  margin:20px 0px;
  margin-top:30px;
}
.addon-product-inner input{
  margin-right:5px;
  width: 24px;
  height: 24px;
  background: #F1F1F1;
  border: 1px solid #AC3248!important;
  border-radius:0;
  border-style: solid; 
  box-sizing: border-box;
}
.three-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: self-start;
  margin:20px 0px;
}
.three-icons .icons-block {
  display: flex;
  align-items: flex-start;
  width: 33%;
}
.three-icons .icons-block img{
  max-width:35px;
}
.icons-text{
  padding-left:10px;
}
.icons-text p{
  margin-bottom:0px;
}
.description-block__header{
  outline:none!important;
}
#product-box{
  margin-bottom:60px;
}
.slider-enable .flickity-button{
  display:none;
}
@media(max-width:768px){
  .recommend-slider .flickity-prev-next-button.previous{
    left:0px;
  }
  .recommend-slider  .flickity-prev-next-button.next{
    right:0px;
  }
}
.product-reviews-wrapper{
  background: #FFF1ED4D;
  padding:20px 0px;
}
.homepage-section--html-wrapper{
  background:#FFF1ED;
  padding:50px 0px;
}
.recommended-section{
  padding:50px 0px;
}
.bottom-image{
  display:flex;
  align-items:Center;
  justify-content: space-between;
}
.bottom-image img{
  width:130px;
}
.article--main-body.article-image-present{
  box-shadow: 10px 10px 0px #FFF1ED;
  padding-bottom: 40px;
}
.image--block-slider .image-bar--description,.image--block-slider .image-bar--description p{
  text-align:left;
}
.image--block-slider a{
  color:#AC3248;
}
.image--block-slider .image-bar--description{
  margin-top:20px;
}
.image--block-slider .flickity-prev-next-button{
  height: 100%;
  background: background: #FFF1ED;
  background: rgba(255,241,237,0.8);
  border-radius: 0;

}
.image--block-slider .previous{
  left:16px;
}
.image--block-slider .next{
  right:16px;
}
/* .image--block-slider .slider-grid{
  padding-right:0px;
} */
.separator{
	width:calc(100% - 32px);
  	background: rgba(136, 26, 55, 0.5);
  	height:1px;
  	margin: 60px auto;
}
.homepage-section--text-and-image-wrapper p{
    	margin-bottom:1rem;
    }
.image--block-slider img{
	max-width:100%;
}
.shopify-section.image--block-slider .homepage-sections-wrapper{
	padding:0px;
}
#page-faq{
	max-width:1024px;
}
#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-image a,.stamped-ratings-wrapper,.stamped-reviews-message-block,.stamped-reviews-date{
	color:#777777!important;
}
.as-seen-media {
	padding-bottom:100px;
}
.as-seen-media .logo-bar{
	display:flex;
  	align-items:center;
  	justify-content:center;
  	flex-wrap:wrap;
}
.as-seen-media .logo-bar__item{
	width:20%;
  	position:relative;
  	margin:0px;
  	padding:20px;
}
.as-seen-media .logo-bar__item h4{
	position:absolute;
  	top: 50%;
  font-size:18px;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media(max-width:768px){
	.as-seen-media .logo-bar__item{
    	width:50%;
      	max-width:100%;
    }
}
.logo-bar.slider-enable .logo-bar__item{
	margin:15px;
}
.logo-bar.slider-enable .logo-bar__item img{
  width: 100px;
  height: 75px;
  object-fit: contain;
}
.dropdown-menu.dropdown-menu--standard .dropdown-submenu__link{
	text-transform:uppercase;
}
@media(max-width:768px){
  .homepage-image-text-block--content .image-text-block--wrapper img{
  	height:auto!important;
    
  }
  .notification-bar__message p{
  	font-size:11px;
  }
  .three-icons .icons-block{
  	width:100%;
    margin-bottom:20px;
  }
}
.collection-header__description{
	max-width:768px;
}
.list-collection-page__heading{
	margin-top:30px;
}
.footer__mobile-menu-toggle:after{
	content:none!important;
}
.wi-cs-position-top-right{
	right:20px!important;
}
@media(max-width:768px){
  .small--hide{
  	display:none!important;
  }
}
@media(min-width:769px){
  .medium-up--hide{
  	display:none!important;
  }
}
@media(min-width:1440px){
  .product-grid img{
    object-fit: contain;
    height: 400px;
  }
}
@media screen and (max-width: 1399px) and (min-width: 769px) {
.product-grid img{
    object-fit: contain;
    height: 300px;
  }
}
@media(max-width:768px){
  .product-grid img{
    object-fit: contain;
    height: 300px;
  }
  .mobile-logo-column img{
  	width:130px;
  }
}
button#purchase:hover{
  background: #ac3248;
  color: #fff;
}
.mobile-header--wrapper .mobile-side-column{
	width:33%;
}
body .verification-popup-container{
	display:none!important;
}
.original-true img,.original-true{
	height:auto!important;
}
@media(max-width:768px){
  .title-bar h1, .title-bar h2{
  	font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 700;
  }
}
.header-wrapper .header-content>div{
	width:100%;
}
.header-wrapper .header-row.nav-placement--left .header-menu-wrapper{
	margin:auto;
}
.template-index .header-wrapper--overlay .overlay-logo-image{transition:none;-webkit-transition:none;-o-transition:none;}
body:not(.site-loaded) .header-content--logo {visibility:hidden;}
.main-navigation-wrapper .nav{margin:0;}
.mega-menu-block .h4>li, .nav-pills>li{
	padding:0 40px;
}
.header-wrapper .header-content__item{
	flex: 1 1 33%;
}
.btn{border-radius: 80px;}
.slider-pauseplay{display:none!important;}
.slider-control-nav span{
	transform: rotate(-45deg);
  	border-radius: unset;
  	margin:0 10px;
}
.swiper-pagination-bullet{opacity:1;}
@media(min-width:1200px){
  .container, .container-lg, .container-md, .container-sm, .container-xl{
    max-width:1200px;
  }
}
.logo-bar{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gallery-grid{
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 0;
}
.gallery-overlay{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-weight: 400;
}
.gallery-overlay .image-bar--title{
  font-weight: 400;
  font-size: 40px;
}
.gallery-overlay .image-bar--description{
	color:#fff;
  margin-top:20px;
}
.index-sections .shopify-section .homepage-sections-wrapper {
padding: 40px 0;
}
.logo-wrapper{
	display:flex;
  	align-items:center;
  padding: 20px 40px;
  width:100%;
}
.logo-wrapper .section-title{
	font-size:26px;
  	color:#fff;
  width:25%;
}
.logo-blocks {
width: 75%;
}
.homepage-section--logo-bar-wrapper:not(.icons-with-text-blocks) .homepage-sections-wrapper{padding-top:0!important;}
.homepage-section--image-gallery-wrapper .homepage-sections-wrapper{padding-bottom:0!important;}
.logo-bar{align-items:center;}
.homepage-featured-products .flickity-prev-next-button{
  top:-17.5%;
  background: #54131C;
  border-radius: unset;
  transform: rotate(-45deg);
}
.homepage-featured-products .flickity-prev-next-button svg{
  color: #fff;
  width: 14px;
  transform: rotate(45deg);
  position: relative;
  left: unset;
  top: unset;
}
.swatch-inner {
  border-radius: unset;
  box-shadow: none;
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
  margin-right: 10px;
  background-size:cover;
  margin-bottom:10px;
}
.quote-section .feature-row__image{
	padding:0;
}
.quote-section .feature-row__text--inner {
padding: 30px;
 text-align: center;
}
.quote-section .feature-row__text--inner h3{text-align:center;}
#shopify-section-template--14390293528646__16460330733201326a {
background: #F3F3F3;
}
#shopify-section-template--14390293495878__16468956813dae8977{
background: #F3F3F3;
}
#shopify-section-template--14390293528646__16460330733201326a .index-section.col-md-12{padding:0;}
.footer .type-subheading{
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  /* identical to box height */
  text-transform: uppercase!important;

  color: #323639;

  opacity: 0.6;
}
.footer--contact-details {
margin-top: 40px;
}
.footer--contact-details svg{margin-right:10px;}
.footer--contact-details > div{margin-bottom:16px;}
.footer--social-icons {
  margin-top: 40px;
}
.sm-icons svg{height: 40px;
width: 40px;}
.footer-bottom {
  background:#191a1c;
  text-align:center;
  color:#fff;
  padding:0;
}
.footer-bottom__row p a{
	color:#fff!important;
}
.footer-bottom__copyright{
width:100%;
}
.footer-bottom__copyright p{text-align:center;font-size:18px;}
@media(max-width:768px){
  .icons-with-text-blocks .logo-bar{
  	overflow-x: scroll;
    flex-wrap: unset;
  }
  .icons-with-text-blocks .logo-bar__item{
    width: 30vw!important;
    flex: 0 0 30vw;
    max-width:100%!important;
  }
  .homepage-section--image-gallery-wrapper .gallery-grid{
  	width:50%;
  }
  .homepage-section--image-gallery-wrapper .image-bar>div{margin-bottom:0;}
  .gallery-overlay .image-bar--title{font-size:24px;}
  .logo-wrapper{
  	flex-direction:column;
  }
  .logo-wrapper .section-title{
  	width:100%;
    text-align:center;
  }
  .logo-wrapper .logo-blocks{
  	width:100%;
  }
  .logo-bar{
  	justify-content: center;
    margin-top:25px;
  }
  .quote-section{
  	padding:20px;
  }
  .quote-section .feature-row__text--inner{
  	padding-left:0;
    padding-right:0;
  }
  #shopify-section-template--14390293528646__16460330733201326a .feature-row__image{
  	order:1;
  }
  #shopify-section-template--14390293528646__16460330733201326a .homepage-sections-wrapper{
  	padding:40px 0;
  }
  #shopify-section-template--14390293528646__16460330733201326a .feature-row__text--inner,#shopify-section-template--14390293528646__16460330733201326a .feature-row__text--inner h3{
  	text-align:center;
  }
  .footer__block-type--menu .footer__mobile-menu-expandable {
    border-bottom: 1px solid;
  }
  .footer__block-type--menu{
  	padding-top:0;
  }
  #shopify-section-footer footer{
  	padding-top:18px;
  }
  .footer--social-icons{
  	margin:0;
    padding:18px;
    text-align:left!important;
  }
  .sm-icons{
  	justify-content:flex-start;
  }
  .footer-bottom{
  	margin-bottom:20px;
  }
  .logo-wrapper{
  	padding: 40px 20px;
  }
}
.money-styling{
	font-weight:400;
}
.footer__mobile-menu-toggle[aria-expanded="true"] .plus-icon{
	display:none;
}
.footer__mobile-menu-toggle[aria-expanded="false"] .minus-icon{
	display:none;
}
.footer__mobile-menu-toggle span {
float: right;
font-size: 18px;
}
#wi-fixedBar {
display: none;
}
.notification-bar .notification-bar__message{
  padding: 8px 15px;
  font-size: 13px;
}
@media(min-width:769px){
  .header-wrapper .site-header__logo{
  	margin-left:20px;
  }
  .header-wrapper .header-content{
  	padding:10px 0;
  }
  .shopify-section.icons-with-text-blocks .homepage-sections-wrapper{
  	padding:40px 0;
  }
}
.slider-homepage .slider-caption .btn{
	margin-top:20px;
}
.btn{
letter-spacing:0!important;
min-width:260px;
}
.slider-caption--text p{
	font-size:16px;
}
.icons-with-text-blocks{
	background:#f3f3f3;
}
.icons-with-text-blocks p{
	margin-bottom:0;
}
.logo-bar__item{
width:16%;
}
.image-caption {
  padding-top: 10px;
}
.homepage-section--logo-bar-wrapper:not(.icons-with-text-blocks) .logo-bar__item img{
	height:20px;
  	object-fit:contain;
}
.container{
	max-width:100%;
  	padding:0 50px;
}
@media(min-width:1200px){
  .flickity-prev-next-button.previous{
  	left:20px;
    
  }
  .flickity-prev-next-button.next{
  	right:20px;
    
  }
}
.quote-section .feature-row .feature-row--image-right .feature-row__image{
	padding-top:1px;
  	padding-bottom:2px;
}
.quote-section .homepage-featured-content .author{
	margin-top:40px;
}
@media(min-width:769px){
  #shopify-section-template--14390293528646__16460330733201326a .feature-row .feature-row__text{
	justify-content: space-between;
  }
  #shopify-section-template--14390293528646__16460330733201326a .feature-row__image{
    max-width: 40%;
    margin-left: auto;
  }
  .footer__block-wrapper{
  	margin-top:56px;
  }
}
#shopify-section-template--14390293528646__16460330733201326a .featured-row__subtext{
	margin-top:0;
}
#shopify-section-template--14390293528646__16460330733201326a p{
	margin-bottom:0!important;
}
.social-heading h3{
	letter-spacing:0!important;
  	text-transform:uppercase!important;
}
.collection-slider-wrapper {
  padding: 40px 50px;
}
.collection-menus{
	list-style-type:none;
}
.collection-menus li{
	margin:0;
  	width:20%;
  	padding:0px 10px;
  text-align:center;
}
.collection-menus li a{
	text-decoration:none;
  text-align:center;
  text-transform: uppercase;
  color: #191A1C;
}
.flickity-button-icon {
  color: #54131C;
  background: transparent!important;
}
.collection-menus .flickity-prev-next-button svg{
  position: relative;
  width: 35%;
  height: 35%;
}
.collection-menus .flickity-prev-next-button.next{
	right:-20px;
}
.collection-menus .flickity-prev-next-button{
top:50%;
}
.collection-menus .flickity-prev-next-button.previous{
	left:0;
}
.current-collection a{
	font-weight:700;
}
.bottom-arrow {
  display: block;
  margin:auto;
}
.collection-header__title{
	font-size:14px;
  	text-transform:uppercase;
  	letter-spacing:0.2rem;
  font-weight: 600;
  margin:0;
}
.collection-header__description{
	padding: 15px 15px 0;
}
.product-second-image{
	display:none!important;
}
.indiv-product__image-wrapper a{
opacity:1!important;
}
.indiv-product__image-wrapper:hover .product-second-image{
	display:block!important;
}
.indiv-product__image-wrapper:hover .product-first-image{
	display:none!important;
}
.spf-product__swatchs span.spf-product__swatch,.gf-option-block-swatch .gf-option-box li{
	border-radius: unset;
  box-shadow:none!important;
width: 20px;
height: 20px;
transform: rotate(-45deg);
margin-right: 10px!important;
background-size: cover;
margin-bottom: 10px!important;
}
}
.spf-product__swatchs  span.spf-product__swatch-image,.gf-option-block-swatch .gf-swatch-image{
width: 20px!important;
height: 20px!important;
}
.spf-product-card__vendor{
	display:none;
}
.spf-product__info{
	text-align:center!important;
  
}
.spf-product__info a{
text-decoration:none!important;
}
.open-quick-view,.spf-product__form-btn-addtocart{
	display:none!Important;
}
.gf-option-block-swatch a>span:not(.gf-option-value,.gf-label), .gf-option-block-swatch-text a>span:not(.gf-option-value,.gf-label){
width: 20px!important;
height: 20px!important;
}
@media(min-width:769px){
  .desktop-hide{
  display:none!important;
  }
}
.collection-slider-wrapper{padding-bottom:0;}
.limit-by {display:none!important;}
@media(max-width:768px){
  .mobile-hide{
  display:none!important;
  }
  .collection-menus li{
  	flex: 0 0 29%;
    padding: 0px 0px;
  }
  .collection-slider-wrapper{
  	padding: 15px 20px;
  }
  .breadcrumbs{
  	text-align:center;
    margin: 0 0 10px!important;
  }
  .collection-menus{
  	display:flex;
    overflow:scroll;
    padding:0;
  }
  .container{
  padding:0 20px;
  }
  .spf-product-card{
  padding-bottom:0!important;
  margin-bottom:0!important;
  }
  .collection-header__inner{
  margin: 10px 0 0;
  }
  
}
.template-index .header-wrapper--overlay.touch-hover:not(.stuck) .header-icon svg path, .template-index .header-wrapper--overlay:focus-within:not(.stuck) .header-icon svg path, .template-index .header-wrapper--overlay:hover:not(.stuck) .header-icon svg path{
	fill:#000;
  	stroke:#000;
}
@media(min-width:769px){
  .product-single__medias {
    display: flex;
    flex-wrap: wrap;
  }
  .product-single__media {
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom:10px;
  }
  .three-icons{
    margin-top:0px!important;
  	margin-right:10px;
    margin-bottom:10px;
  }
}
body:not(.template-index) .header-icon svg path{
fill: var(--header-text);
stroke:var(--header-text)
}
body:not(.template-index) .header-wrapper{
	border-bottom:1px solid #C4C4C4;
}
.breadcrumb a{
	text-decoration:none;
}
.fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o{
color:#54131C!important;
}
.summary-rating-bar-content{
	background:#54131C!important;
  	color:#fff!important;
}
.entry-content{
	text-align:center;
}
.product-page--pricing,.addon-text{
	justify-content:center;
}
.stamped-product-reviews-badge.stamped-main-badge{
	margin-bottom:10px;
}
.product-form-option .swatch-options{
	justify-content: center;
}
.wetheme-dropdown__label{
	text-transform:none;
  	font-weight:400;
  	margin-bottom:15px;
}
.product-form-option .swatch-inner{
	margin-right:20px;
}
.checkbox-addon input[type=checkbox]:checked:after{
content:none;
}
.key-points{
	overflow:auto;
  	margin-top:20px;
}
.key-points svg{
	display:none;
}
.key-points ul{
	list-style-type:disc;
  margin-left: 20px;
  margin-bottom: 20px;
}
.key-points ul li{
  width: 50%;
  text-align: left;
  float:left;
}
.three-icons{
	background: #F3F3F3;
  	padding:5px;
}
.three-icons .icons-block{
	flex-direction: column;
align-items: center;
text-align: center;
}
.icon-text{padding:0;}
.icons-block{
	padding:20px;
}
@media(min-width:769px){
  .product--icons-with-text{
    background:none;
  }
}
.product--icons-with-text .logo-bar{
	justify-content:center;
}
.product--image-with-text .feature-row__text{
	background: #F3F3F3;
}
@media(min-width:769px){
  .product--image-with-text .feature-row__image{
    padding-left:0;
  }
  .product--image-with-text .feature-row__text--inner {
    padding: 0px 40px;
    font-size:16px;
    line-height:25px;
  }
  .product--image-with-text .title-bar h3{
  	margin-bottom:30px;
  }
}
.product--image-with-text .feature-row__text--inner ul{
  list-style: none;
  margin: 0;
  position: relative;
  margin-left: 0;
}
.product--image-with-text ul li{
 position:relative;
 margin-bottom:15px;
}
.product--image-with-text ul li:before{
  content: "";
  background: #54131C;
  transform: matrix(0.71, -0.71, 0.7, 0.71, 0, 0);
  position: absolute;
  left: -30px;
  top: 6px;
  width: 15px;
  height: 15px;
}
.stamped-header-title{
  font-size: var(--subheading-font-size);
    line-height: var(--subheading-line-height);
      font-family: var(--subheading-font-stack);
        font-weight: var(--subheading-font-weight);
          font-style: var(--subheading-font-style);
            text-transform: var(--subheading-case);
              letter-spacing: var(--header-letter-spacing);
                text-align: center;
                margin-bottom: 50px;
                }
.recommended-section .homepage-sections-wrapper{padding:0;}
.recommended-section .indiv-product{margin-bottom:0;}
.return-link{display:flex;align-items:center;justify-content:center;max-width:240px;margin:auto;}
.return-link svg{
	margin-right:10px;
}
@media(max-width:768px){
  .product-single__thumbnails,.product-single__medias{
  	display:none;
  }
  .product-title-wrapper {
    float: left;
    width: 50%;
    text-align: left;
  }
  .product-form-option{
  	clear:both;
  }
  .product-page--pricing{
  	padding-top:25px;
    justify-content:flex-end;
  }
  .product-page--pricing span{
  	font-weight:400;
  }
  .entry-content{
  	text-align:left;
  }
  .product-form-option .swatch-options{
  	justify-content:flex-start;
    margin-left: 5px;
  }
  .addon-text{
  	margin-top:20px;
    justify-content:flex-start;
  }
  .key-points ul li{
  	width:100%;
  }
  .three-icons .icons-block{
  	flex-direction:row;
    text-align:left;
    width: 80%;
  }
  .icons-with-text-blocks .logo-bar__item{
  	flex: 0 0 24vw;
  }
  .product--image-with-text .feature-row__image{
  	padding:0;
    margin:0;
  }
  .product--image-with-text .feature-row__text{
  	padding:20px;
  }
  .product--icons-with-text .logo-bar{
  	align-items:auto;
  }
  .product--image-with-text .feature-row__image{
  	margin-bottom:0!important;
  }
  .homepage-featured-products .flickity-prev-next-button{
  	top: -15.5%;
  }
  .homepage-featured-products .flickity-prev-next-button{
    display:none;
  }
}
.media-slide{
width:100%;
}
.product-media-slider .flickity-prev-next-button{
	display:none;
}
.flickity-page-dots .dot{
  transform: rotate(-45deg);
  border-radius: unset;
  margin: 0 10px;
  background: transparent;
  border: 1px solid;
  width: 15px;
  height: 15px;
}
.flickity-page-dots{
bottom: 10px;
}
.flickity-page-dots .dot.is-selected{
	background:#54131C;
  	border-color:#54131C;
}
.product-media-slider,.collection-menus{
	opacity:0;
}
#newsletter-wrapper-footer input{
 margin:0;
}
#newsletter-wrapper-footer .btn{
 min-width:auto;
 border-radius:unset;
}
.collection-menus.active-exist .flickity-prev-next-button{
	top:35%;
}
@media(min-width:769px){
  body>#gf-tree .gf-option-block, body>#gf-tree .globo-selected-items-wrapper>.globo-selected-items{
  	padding:25px!important;
  }
  .nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist li.site-nav--active,
  .nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist li:hover
  {
    border: 0;
    padding: 0;
    position: relative;
  }
  .nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist li.site-nav--active:before,
  .nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist li:hover:before{
    content: "";
    position: absolute;
    background: #54131C;
    transform: rotate(-45deg);
    width: 10px;
    height: 10px;
    left: -15px;
    top: 5px;
  }
  .nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist li:not(.site-nav--active):hover:before{
  	top:15px;
  }
  .nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist li.site-nav--active .dropdown-submenu__link
  {
    padding: 0;
    border: 0;
    
    color:#54131C;
    
  }
}
.nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist .dropdown-submenu__link{
	text-transform: capitalize;
}
.nav>li.mega-menu .dropdown-submenu .dropdown-submenu__linklist li:hover .dropdown-submenu__link{
border: 0;
    opacity:1;
    color:#54131C!important;
}
.nav>li.mega-menu .dropdown-menu>div{
	border:none!important;
}
.slide-menu-mobile svg{
	width:30px;
  	height:20px;
}
body:not(.template-index) .slide-menu-mobile svg{
	stroke:#000;
  	fill:#000;
}
.mobile-header--wrapper.mobile-logo--left .mobile-logo-column{
	justify-content:center;
}
#shopify-section-header #top-search-wrapper .top-search .search-close{
	right:30px;
}
#shopify-section-footer footer a, #shopify-section-footer footer a:active, #shopify-section-footer footer a:hover, #shopify-section-footer footer button, #shopify-section-footer footer button:active, #shopify-section-footer footer button:hover{
text-transform:capitalize;
}
.eg-cc-color-override-1317969248.eg-cc-window{
	background: #54131C!important;
}
#gf-tree .noUi-base, #gf-tree .noUi-connects{
	height:1px!important;
  	top:3px!important;
}
@media(min-width:769px){
  #shopify-section-header #top-search-wrapper #search-page-form-header, #shopify-section-header #top-search-wrapper #search-wrapper{
  	height:107px;
  }
  #shopify-section-header #top-search-wrapper .top-search #search_submit,
  #shopify-section-header #top-search-wrapper .top-search .search-clear{
  	top:30%;
  }
  #shopify-section-header #top-search-wrapper.expanded .search-results-panel{
  	top:105px;
  }
  #shopify-section-header #top-search-wrapper .top-search .search-clear{
  	right: 70px;
  }
}
.nav>li.mega-menu .mega-menu--image img{
	object-fit:cover;
}
.nav>li.mega-menu .dropdown-menu .mega-menu-block>.dropdown-submenu{
	padding:30px 0;
}
.nav>li.mega-menu .dropdown-menu .mega-menu-block .h4{
	margin:10px 0;
}
.gf-refine-toggle-mobile{
font-weight:500!important;
}
#gf-tree .noUi-connect,#gf-tree .noUi-handle{
	background:#000!important;
}
.product-page--pricing{
	font-weight:400;
}
@media(min-width:769px){
.product-page--pricing .product-page--pricing--variant-compare-at-price, .product-page--pricing .product-page--pricing--variant-price{
	font-size:24px;
}
}
.product--icons-with-text .homepage-sections-wrapper{
	padding-bottom:0px!important;
}
.product--video iframe{
	width:100%;
}
.slider-caption--text {
    max-width: 400px;
}
@media(min-width:769px){
  .slider-homepage .slider-caption h3{
    font-size:40px;
  }
}
.template-index .header-icon svg path,.slide-menu-mobile svg{
    color: var(--header-overlay-text);
    fill:var(--header-overlay-text);
    stroke:var(--header-overlay-text);
}
@media(max-width:768px){
  #shopify-section-template--14390293528646__164578362827bf9592 .slideshow-mobile-image-content.vertical-align--middle{
  	top:55%!important;
  }
}