/** Shopify CDN: Minification failed

Line 3513:0 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css?family=Roboto+Mono:100,300,400,500,700');

.font_set {
  font-family: 'Roboto Mono', monospace;
  /*
  thin 100
  light 300
  regular 400
  medium 500
  bold 700
  */
}
hr{
  margin-top: 10px;
  margin-bottom: 10px;
}
.slideout-panel{
 background-color: white;
}
/* header */
header{
  z-index: 99999;
}
#logo{
  /*   z-index: 99; */
}
h1.site-name {
  display: block;
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 3px;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  z-index: 99;
}
h1.site-name a {
  color: #fff !important;
  font-size: 30px; 
}
.mission_statement {
  display: block;
  clear: both;
  position: relative;
  color: #808080;
  font-family: 'gothic';
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
}
.site-name a{
  display: flex;
  justify-content: center;
  align-items: center;

}
.site-name a span{
  font-family: 'gothic';
  color: #ffffff;
  letter-spacing: 3px;
  font-weight: 700;

}
.site-name a img{
  width: 25px;
  margin-bottom: 0;
  margin-left: 5px;
}

#satcb_bar{opacity:1.0!important;}

/* header end */
.index .top-newsletter-section{
  display: none;
}
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999;
  /*   background-image: url('https://cdn.shopify.com/s/files/1/0091/6547/1802/files/loading.gif'); */
  background-repeat: no-repeat; 
  background-color: #FFF;
  background-position: center;
}

.myproduct-listingpage-button input[type="submit"]:active { background: #FFFFFF!important; }
.ajaxified-cart-feedback { display:none !important; }
#hello {
  font-family: 'Roboto Mono', monospace;
  text-transform: uppercase;
}
#upper-content input[type="text"], #upper-content input[type="password"],
#upper-content input[type="email"], #upper-content input[type="phone"], #upper-content textarea,
#upper-content select {
  font-family: 'Roboto Mono', monospace;
}
.jdgm-prev-badge__text {
  color:grey;
  margin-left: 10px;
}

.caption-inners .cta  {
  display: block;
  clear: both;
  margin-bottom: 0;
  margin-top: 0px;
}
.caption-inners .cta a {
  text-align: left;
  display: block;
  clear: both;
  border-radius: 0;
  position: relative;
}
.caption-inners .cta a:after {
  /*   content: ''; */
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 5px solid transparent;
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.caption-inners .cta2  {
  display: block;
  clear: both;
  margin-bottom: 0;
  margin-top: 10px;
  margin:0 auto;
  max-width: 300px;
  position: center;

}
.caption-inners .cta2 a {
  text-align: center;
  display: block;
  clear: both;
  border-radius: 0;
  position: relative;
}
.caption-inners .cta2 a:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 5px solid transparent;
  display: block;
  position: absolute;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.view-all-cst{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: auto;
}
.view-all-cst .cta{
  max-width: 320px;
  margin: auto !important;
}
.view-all-cst .cta a{
 padding: 20px 25px;
  color: black !important;
  background: #000000;
  text-align: center;
  letter-spacing: 5px;
  font-size: 13px !important;
  font-weight: 700;
  border-radius: 100px;
}
.view-all-cst .cta a:after{
  top: 48% !important;
  right: 100px !important;
  border-top-width: 5px;
  border-left-width: 10px;
  border-bottom-width: 5px;
  color: rgb(238,222,201) !important;

}
.view-all-cst2 .cta2{
  background: #2db59e;
  position: center;

}
.view-all-cst2 .cta2 a{
  padding: 10px 40px 10px 25px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size:18px;
}
.view-all-cst2 .cta2 a:after{
  top: 48% !important;
  right: 20px !important;
  border-top-width: 5px;
  border-left-width: 10px;
  border-bottom-width: 5px;
}
.clr {
  display: block;
  clear: none;
  width: 100%;
}

.cl_1 {
  color: rgba(107, 185, 172, 1);
  font-weight: bold;
}
.cl_1 .nbtxt {
  text-transform: none;
}
.cl_2 {
  color: rgb(246,192,101);
  font-weight: bold;
}
.btxt {
  font-weight: bold;
  color: #fff;
}
.jdgm-carousel-item__review-body>p:last-of-type {
  color: rgba(56, 56, 56)
}
.jdgm-rev-widg__title {
  display:none;
}

.jdgm-rev-widg__summary
{
  align-items:center;
}

.wazafont {

}
.see-it-styled img{

}

.mobile #upper-content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
}
.mobile #hello {
  font-size: 12px;
}
.mobile #upper-content select {
  margin-bottom: 0;
}
.hedsecn {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: flex-start;
  height: 72px;
}
.hedsecn .cart_sen{
  display: flex;
}
.hedsecn .mm-trigger,
.hedsecn .cart_sen a.my-cart-link {
  color: white !important;
  white-space: nowrap;
}
.common-pages .hedsecn .mm-trigger,
.common-pages .hedsecn .cart_sen a.my-cart-link{
  color: black !important;
}
.common-pages .hedsecn .cart_sen a.my-wishlist-link svg{
  fill: black !important;
}
.common-pages .fixed-header.white .hedsecn .mm-trigger,
.common-pages .fixed-header.white .hedsecn .cart_sen a.my-cart-link{
  color: white !important;
}
.common-pages .fixed-header.white .hedsecn .cart_sen a.my-wishlist-link svg{
  fill: white !important;
}
.common-pages .logo_sen img.black{
  display: inline;
}
.common-pages .logo_sen img.white{
  display: none;
}
.common-pages .fixed-header{
  background: white !important;
}
.common-pages .fixed-header.white{
  background: #ffffff00 !important;
}
.common-pages .fixed-header .header-wrapper{
  background: white !important;
}
.common-pages .fixed-header.white .header-wrapper{
  background: #ffffff00 !important;
}
.common-pages .fixed-header.white .logo_sen img.black{
  display: none;
}
.common-pages .fixed-header.white .logo_sen img.white{
  display: inline;
}
body.index .logo_sen img.black{
  display: none !important;
}
.hedsecn .cart_sen a.my-wishlist-link{
  margin-right: 20px;
}
.hedsecn .cart_sen a.my-wishlist-link svg{
  width: 24px;
  height: 24px;
}
body.index .mm-trigger svg,
body.index .cart_sen svg{
  fill: black !important;
}
.hedsecn .logo_sen{
  flex: 1;
}
.hedsecn .cart_sen{
  justify-content: flex-end;
  align-items: end;
}
@media (max-width: 767px){
  .hedsecn .cart_sen{
    align-items: start;
  }
  .hedsecn .cart_sen a.my-wishlist-link{
    margin-right: 10px;
  }
  .hedsecn .cart_sen a.my-wishlist-link svg{
    width: 20px;
    height: 25px;
  }
  .hedsecn .mm-trigger,
  .hedsecn .logo_sen,
  .hedsecn .cart_sen{
    flex: 1;
  }
  .satcb_btn.designNo2 {
    padding: 10px;
   
}
}
.mobile .mission_statement {
  text-align: center;
  font-size: 15px;
}
.hedsecn h1.site-name a {
  font-size: 30px;
}
input#update-cart{
  background: #FFFFFF;
}
#update-cart.button:hover {
  color: #bfbfbf;
  background: #FFDB70;
}
input#checkout.button:hover{
  color: #ffffff;
  background: #68BAAE;
}
.slides li .caption-inners {
  background: none !important;
}
.slides .flex-caption{
  transform: translateY(-50%);
}

#logo img{
  background: transparent;
}
nav.isStuck{
  top: 30px !important;
}
.collection-carousel{
  display: none;
}
.collection-carousel .box-ratio, .prod-image .box-ratio{
  padding-bottom: 100% !important;
}
.collection-carousel .box-ratio img, .prod-image .box-ratio img{
  height: 100%;
  position: absolute;
  top: 0;
  object-fit: cover;
}
#product-loop .product-index{
  position: relative;
}
.spurit-po-wrapper{
  width: 100% !important;
}
#product-loop .design-pre-order-template-wrapper button{
  background: #fff !important;
  height: auto !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  border: 1px solid #6666;
  color: #000 !important;
  transition: background .5s ease,color .5s ease;
  letter-spacing: 0;
  width: 150px;
}
#product-loop  .design-pre-order-template-wrapper button:hover{
  background: #03a277 !important;
  color: #fff !important;
  transition: background .5s ease,color .5s ease;
}
#product-loop .design-pre-order-template-wrapper [data-editable="pre-order-button"]{
  display: none;  
}
#product-loop .design-pre-order-template-wrapper [data-editable="pre-order-button-hover"]{
  background: transparent !important;
  color: #000 !important;
  display: block !important;
  white-space: normal !important;
}
#product-loop  .design-pre-order-template-wrapper button:hover [data-editable="pre-order-button-hover"]{
  color: #fff !important;
}
.product .design-pre-order-template-wrapper button{
  background: #2db59e !important;
  height: 40px;
}

.product-index-inner{
  position: absolute;
  top: 5px;
  right: 5px;
  display: flex;
}
.icn {
  -webkit-transition: opacity 1s ease-out;
  width: 43px;
  height: 43px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  text-align: center;
  line-height: 40px;
  font-size: 8px;
  letter-spacing: 1px;
  z-index: 2;
  position: relative;
  top: unset;
  right: unset;
  margin-left: 3px;
}
.so {
  z-index: 3;
  color: #fff;
  background: #000;
  line-height: 13px;
  padding-top: 8px;
}
.best-seller{
  z-index: 3;
  color: #333;
  background: #fff;
  line-height: 12px;
  padding-top: 8px;
  border: 1px solid #333;
  text-transform: uppercase;
}
.product-info .jdgm-prev-badge__stars, .product-info .jdgm-prev-badge__text{
  display: block;
  width: 100%;
}
.product-info .jdgm-prev-badge__text{
  font-size: 0.9em;
  color: #a9a9a9;
}
.collection-carousel .product-info .jdgm-prev-badge__text{
  font-size: 0.9em !important;
  color: #a9a9a9;
}
.common-pages .row [class*="all-"]{
  float: unset !important;
  margin: auto !important;
}
.jdgm-carousel__item-wrapper {
  height: 400px !important;
}

.index-section .myaddtocartbutton {
  display: none !important;
}

#shopify-section-1571232493901 .myaddtocartbutton {
  display: none !important;
}

.jdgm-carousel-wrapper{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.jdgm-all-reviews-rating-wrapper{display:none !important;}


.jdgm-carousel-wrapper .jdgm-carousel-title-and-link{
  position: relative;
  text-align: center;
  display: none;
}
.jdgm-carousel-wrapper .jdgm-carousel-title-and-link:after{
  content: '';
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #f0f0f0;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 0;
}
.jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title{
  display: inline-block;
  padding: 8px 23px;
  margin: 0;
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}
.jdgm-carousel-item__review{
  height: unset !important;
}
.jdgm-carousel-item__review-title{
  font-size: 1.2em;
}
.jdgm-carousel-item__review-body p{
  font-size: 15px;
}
.jdgm-carousel-item__product-title{
  display: none !important;
}

.jdgm-carousel-item {   
  height: 100% !important;
}  

#newsletter .section-icons ul{ 
  display: flex;
  align-items: center;
  justify-content: center;
} 
#newsletter .section-icons ul li{
  line-height: 1;
}
#newsletter .section-icons ul li a{
  background-color: white;
  box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#newsletter .section-icons ul li .fb_iframe_widget{
  margin-top: 5px;
}
#newsletter .section-icons ul li a .fa{
  font-size: 0.8em;
}
button.shopify-payment-button__more-options{
  display: none;
}
.product_description-cst{
  text-align: left;
  font-size: 16px !important;
}
.cart-title{
  font-size: 26px;
  font-weight: 700;
}
.dynamic-checkout__content ._1mqqPYZtCQtz5_i0b-po4l{
  justify-content: flex-end;
}
#shopping-cart th{
  color: #898989;
}
#shopping-cart td, .cart-remove i{
  color: #808080;
}
.product_custom_slider-cst .slides li{
  opacity: 0;
}
.product_custom_slider-cst .flex-direction-nav .flex-prev{
  left: -10px !important;
  opacity: 1 !important;
}
.product_custom_slider-cst .flex-direction-nav .flex-next{
  right: -10px !important;
  opacity: 1 !important;
}
.new_design_products .jdgm-widget {
  display: none !important;
}
#flex_wthumb{
  position: relative;
}
#flex_wthumb .slides{
  width: 65%;
  float: right;
  margin-left: 12.5%;
  margin-right: 12.5%;
  margin-top: 5%;
}
#flex_wthumb .flex-control-thumbs{
  position: relative;
  display: block !important;
  width: 10%;
  float: right;
}
#flex_wthumb .flex-control-thumbs li{
  width: 100%;
  float: unset;
  display: block;
}
#flex_wthumb .flex-direction-nav{
  width: 72%;
  position: absolute;
  top: 49%;
  right: 9.5%;
}
.flex-control-thumbs .flex-active{
  border: 1px solid #808080;
}
#flex_wthumb .flex-control-thumbs li:nth-child(5),
#flex_wthumb .flex-control-thumbs li:nth-child(6),
#flex_wthumb .flex-control-thumbs li:nth-child(7),
#flex_wthumb .flex-control-thumbs li:nth-child(8){
  /*   position: absolute; */
  /*   right: 0; */
}
#flex_wthumb .flex-control-thumbs li:nth-child(5){
  /*   top: 0; */
}
#flex_wthumb .flex-control-thumbs li:nth-child(6){
  /*   top: 25%; */
}
#flex_wthumb .flex-control-thumbs li:nth-child(7){
  /*   top: 50%; */
}
#flex_wthumb .flex-control-thumbs li:nth-child(8){
  /*   top: 75%; */
}
#mobile-product .slides{
  width: 100%;
  margin: auto;
}
body.product #product-description .product-add h5{
  display: none;
}
body.product #product-description .qty-selection{
  margin-bottom: 10px;
}
.customer-review-quote{
  padding: 0px 0px;
}
#related{
  margin-top: 0;
  padding-top: 0;
}
.shopify-payment-button__button--branded, .shopify-payment-button__button--unbranded{
  margin-bottom: 0;
  min-height: 40px !important;
  line-height: 40px !important;
  height: 40px;
}
body.product #product-description .AddtoCart{
  height: 54px;
  background-color: black !important;
}
.pre_order_note{
  display: flex;  
  align-items: center;
  justify-content: flex-end;
  font-size: 15px;
}
.pre_order_note img{
  width: 20px;
  height: auto !important;
  margin-right: 10px;
}

.band_note{ 
  align-items: center;
  font-size: 15px;
}
.band_note img{
  width: 20px;
  height: auto !important;
  margin-right: 10px;
}
.sub_buttons-cst {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.sub_buttons-cst .button{
  flex: 1 0 calc(100% / 3 - 2%);
  margin-left: 2%;
  height: 40px;
}
.sub_buttons-cst .button_continue_shop{
  background: #fff;
  color: #000;
  border: 1px solid #000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.sub_buttons-cst .button_continue_shop:hover{
  color: #000;
}
.sub_buttons-cst .button_checkout{
  background: #2db59e !important;
}
.sub_buttons-cst .button_checkout:hover{
  background: #2db59e !important;
}
.sub_buttons-cst .button_update_cart{
  background: #000 !important;
}
.sub_buttons-cst .button_update_cart:hover{
  background: #000 !important;
}
.sub_buttons-cst .afterpay-paragraph{
  display: none;
}
.section-title + p {
    font-size: 16px;
    text-align: left;
}
#instagram-card .section-title{
  margin-bottom: 30px;
}
#footer-wrapper{
  margin-top: 0;
  border-top: 0;
}
.top-newsletter-section{
  padding: 30px 15px 0;
}
.top-newsletter-section .grid-flex{
  display: flex;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: auto;
  align-items: center;
}
.top-newsletter-section .grid-flex .flex-item{
  flex: 1 0 33.3333%;
  padding: 10px 20px;
}
.top-newsletter-section .grid-flex .flex-item .img-wrapper{
  max-width: 280px;
  margin: auto;
}
.value-propositions {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #000;
  list-style: none;
  margin-bottom: 0;
}
.value-propositions li {
  width: 100%;
  border-bottom: 1px solid #222;
  color: #fff;
  text-align: center;
  padding: 25px 15px 35px;
}
.product_description-cst .seo_title{
  color: transparent;
  height: 1px;
  margin: 0;
  display:none;
}
.value-proposition-item {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.value-propositions li .proposition-icon-holder {
  height: 38px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: 10px;
  width: 50px;

}
.proposition-copy-wrap {
  margin: auto;
  margin-left: 10px;
  padding-top: 10px;
}
.value-propositions li .proposition-icon-holder img {
  margin-left: auto;
  width: 100%;
  height: auto;
  max-width: 40px;
  background: #000;
}
.value-propositions li p {
  font-size: 11px;
  text-transform: uppercase;
  max-width: 173px;
  width: 100%;
  margin: 0 auto;
  text-align: left;
}
.product-price .money{
  color: black;
  font-weight:700
}

.prod-price .money{
  font-size: 11px !important;
}

.share-title{
  font-size: 17px;
  color:#fff;
}
.page-title{
  font-size: 26px;
  font-weight: 700;
  padding-bottom: 20px ;
  padding-top: 20px !important;
}

.jdgm-all-reviews-page__description .page-title{
 
  padding-bottom: 25px !important;

}
.s4com-helpcenter h1{
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  padding-left: 0px !important;
}
.s4com-sub-heading{
  font-weight: bold;
}
#footer .mobile-1-2{
  width: 47.583333%;
}
.video-section-cst{
  font-size: 0;
  line-height: 1;
  position: relative;
/*   background: url(/cdn/shop/files/Girls_Thumbnail3.jpg?v=1616639117);
  background-size: cover; */
  margin-bottom:20px;
  margin-top:20px;
}
.video-section-cst .btn-video-play{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 70px;
  z-index: 999;
}
.video-section-cst .btn-video-play:hover{
  cursor: pointer;
}
.charities-logos img{
  width: 28%;
}
.charities-logos a:first-child img{
  margin-right: 2%;
}
.charities-logos a:nth-child(2) img{
  margin: 0 5%;
}
.charities-logos a:last-child img{
  margin-left: 2%;
}
.insta-images div{
  margin: 1.04166667% !important;
}
.jdgm-write-rev-link{
  display: none !important;
}
.jdgm-subtab{
  clear: left !important;
}
.secondary-button{
  background: #BFBFBF !important;
}
.secondary-button:hover{
  background: #BFBFBF !important;
}
.shopify-payment-button__button--unbranded{
  background: #03a277 !important;
}

.prod-image{
  height: auto !important;
}
#page-content blockquote{
  padding-left: 0;
  font-style: normal;
}
.promotion-bar{
  background: #f5f5f5;
  width: 100%;
  position: relative;
  z-index: 99;
}
.doubly-wrapper{
  display: inline;
  padding: 3px;
  vertical-align: top !important;
  margin-right: 10px;
}
.doubly-nice-select.right .list{
  left: 0 !important;
  right: auto !important;
}
header .desktop .doubly-nice-select .current{
  color: #fff !important;
}
header .desktop .doubly-nice-select:after{
  border-color: #fff !important;
}
.cart-image img{
  max-width: 100px;
  width: 100%;
}
#collection-title, #collection-description{
  display: none;
}
.s4com-section-title{
  font-size: 22px !important ; 
}
.s4com-article-title{
  font-size: 15px !important;
}

.fa-chevron-up {
  font-size: 15px !important;
  color: #fff !important;
}
/* new header */
.announcement_bar{
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: row wrap;
}
body.index .announcement_bar{
  display: none;
}
.announcement_bar .text_wrapper p{
  margin: 0;
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  color: white;
  padding-left: 4px;
  letter-spacing: 0.03em;
}
.announcement_bar .img_wrapper{
  line-height: 1;
  margin-right: 5px;
}
.announcement_bar .img_wrapper img{
  vertical-align: middle;
  background: transparent;
  width: 18px;
  height: 18px;
}
.currency-picker{
  display: none;
}
.fixed-header {
  position: fixed ;

  left: 0;
  width: 100%; 
  z-index: 99999;
}
body.index .fixed-header{
  top: 0 !important;
}
.fixed-promo{
  position: fixed !important;
  width: 100%;
  top: 52px !important;
  z-index: 9999;
   display:none !important;
}
.fixed-filter{
  position: fixed !important;
  width: 100%;
  top: 70px;
  left: 0;
  z-index: 9999;
}
.cookie-bar-container{
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999999;
}
.cookie-bar{
  padding: 2px 25px;
  background: rgb(245, 245, 245);     
  text-align: center;
}
.cookie-bar *{
  color: #000;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700 !important;
}
.cookie-bar a{
  text-decoration: underline;
}
.close{
  position: absolute;
  right: 1%;
  top: 2px;
  color: #000;
  font-weight: 500;
  font-size: 20px;
  cursor: pointer;

}
header .header-top-row{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
header .top-block > ul{
  line-height: 1;
}
.sale-text{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.index header{
  position: absolute;
  background: transparent;
  width: 100%; 
  transition: background 0.5s;
}
.index header .header-wrapper{

  transition: background 0.5s;
}
.index header nav{
  background: transparent;
}
.index header ul#main-nav li:hover{
  background: transparent;
  border-color: #fff;
}
body:not(.common-pages) header{
  position: absolute;
}
.common-pages .promotion-bar{
  position: absolute;
  top: 112px;
  display: none;
}
.common-pages .content-wrapper{
  margin-top: 79px !important;
  position: relative;
  z-index: 1;
}
.common-pages .sale-text{
 display: none;

}

header .header-wrapper{
  line-height: 1;
}
header.fixed-header{
  background: #ffffff00 ;
}
header.fixed-header .desktop{
  position: absolute;
  width: 100%;
  height: 51px;
}
header.fixed-header .desktop .top-left-block, header.fixed-header .desktop .top-center-block{
  opacity: 0;
  visibility: hidden;
}
header.fixed-header .desktop .top-right-block ul#cart{
  top: -6px;
}
header.fixed-header .desktop .top-right-block .seeks{
  display: none !important;
}
header.fixed-header ul#main-nav{
  padding-top: 3px;
}
header nav.isStuck{
  top: 56px !important;
  background: #000000;
}
.slideout-menu{
  min-height: 100%;
}
.country_list {
  position: relative;
  max-width: 200px;
  border: 1px solid transparent;
}
.country_list:hover{
  border-color: #000000;
}
.country_list.selected{
  border-color: #000000;
}
.country_list .country_icon{
  position: absolute;
  left: 5px;
  top: 11px;
  background: transparent;
  width: 16px;
}
.country_list .country_list_toggle{
  display: block;
  width: 100%;
  padding: 12px 12px 12px 30px;
  color: #000000;
}
.country_list .country_list_toggle:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  background: none !important;
  position: absolute;
  color: transparent;
  right: 15px;
  top: 0;
  transform: rotate(90deg);
}
.country_list:hover .country_list_toggle:after{
  color: #fff;
}
.country_list ul{
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  background: #fff;
  list-style: none;
  width: 100%;
  padding: 12px 25px;
  border: 1px solid #f5f5f5;
  z-index: 99;
}
.country_list ul.option li{
  display: block;
  width: 100%;
  padding: 5px;
}
.country_list ul.option li a{
  display: block;
  width: 100%;
}
.country_list {
  position: absolute;
  bottom: 10px;
  max-width: 90%;
  width: 100%;
  margin: auto 5%;
  border: 1px solid #000000;
}
.country_list:hover{
  border-color: #000000;
}
.country_list .country_icon{
  position: absolute;
  left: 5px;
  top: 11px;
  background: transparent;
  width: 16px;
}
.country_list .country_list_toggle{
  display: block;
  width: 100%;
  padding: 8px 12px 8px 30px;
  color: #000000;
}
.country_list .country_list_toggle:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  background: none !important;
  position: absolute;
  color: #000000;
  right: 15px;
  top: 0;
  transform: rotate(90deg);
}
.country_list:hover .country_list_toggle:after{
  color: #000000;
}
.country_list ul{
  display: none;
  position: absolute;
  top: -153px;
  left: 0;
  background: #fff;
  list-style: none;
  width: 100%;
  padding: 5px 12px;
  border: 1px solid #f5f5f5;
}
.country_list ul.option li{
  display: block;
  width: 100%;
  padding: 5px;
}
.country_list ul.option li a{
  display: block;
  width: 100%;
}
ul#main-nav li.dropdown > a:after{
  display: none;
}
ul#main-nav li ul.submenu{
  left: 0px;
  margin-left: 0;
/*   width: 165px; */
}
ul#main-nav li ul.submenu li{
  min-width: 100px;
  width: 100%;
  display: inline-block;
}
.menu_watches-bands a, .menu_nurses-watches a{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 10px;
}
.owl-prev:after, .owl-next:after{
  font-size: 35px;
}
.InspirationalWomen_stickyBar{
  display: none;
  background: #000;
  text-align: center;
  padding: 10px;
}
.ajaxify-modal{
  position: fixed;
  top: 0;
  left: unset;
  right: 0;
  max-width: 440px;
  height: 100%;
  margin: 0;
  background: #fff;
  transform: translateX(100%);
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;  
}
.ajaxify-modal.is-visible {
  left: unset;
  margin-left: unset !important;
  transform: translateX(0);
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s; 
}
.ajaxify-modal .ajaxifyCart--content{
  transform: unset;
  opacity: unset;
  padding: 15px;
  height: 100%;
}
.ajaxify-modal.is-visible .ajaxifyCart--content{
  transform: unset;
  opacity: unset;
  overflow-y: scroll;
}
#ajaxifyCart .doubly-message{
  display: none;
}
.ajaxifyCart-title{
  text-align: center;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 10px;
}
.ajaxifyCart-items{
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.ajaxifyCart--products{
  padding-bottom: 0;
}
.is-visible ~ #ajaxifyCart-overlay{
  background: #000;
  opacity: 0.7;
  visibility: visible;
}
.pro_image_wrap{
  width: 90px;
  margin-right: 20px;
}
.pro_image_wrap img{
  max-width: 100%;
}
.pro_info{
  width: calc(100% - 110px);
}
.pro_info .pro_title{
  display: block;
  line-height: 1;
  margin-bottom: 10px;
}
.pro_info .pro_variant_name{
  line-height: 1;
}
.pro_info .pro_price{
  line-height: 1;
}
.pro_info .pro_qty{
  margin: 0 0 10px;
}
.pro_info .pro_qty input{
  border-color: #f0f0f0;
  height: 40px;
}
.pro_info .pro_qty .ajaxifyCart--qty-adjuster{
  opacity: 1;
  line-height: 30px;
  width: 30px;
}
.pro_info .pro_remove{
  line-height: 1;
}
.pro_subtotal{
  padding-bottom: 10px;
  display: flex;
  justify-content: space-between;
}
.pro_subtotal:after{
  display: none;
}
.pro_checkout{
  display: flex;
  flex-flow: column;
}
.pro_checkout .pre_order_note{
  margin-top: 10px;
  margin-bottom: 0;
}
.pro_checkout .btn_view_cart{
  text-align: center;
  line-height: 40px;
  color: #fff;
  background: #000 !important;
  margin: 10px 0 0;
  border-radius: 100px;
  height: 40px;
}
.pro_checkout .btn_view_bands{
  text-align: center;
  line-height: 55px;
  background-color: white;
  color: black;
  margin: 10px 0 0;
  border: 1px solid black;
  height: 55px;
}
.pro_checkout .btn_checkout{
  margin: 10px 0 0 !important;
  background: black !important;
  height: 55px;
}
/* new header end */


/* kahlo page */
.kahlo .content-wrapper{
  background: #000;
}
.kahlo .page-title{
  color: #f4bd90
}


.kahlo .content-wrapper p{
  color: #fff;
}
.kahlo .grid-flex{
  display: flex;
  flex-wrap: wrap;
}
.kahlo .grid-flex .flex-item{
  flex: 1 0 50%; 
  padding: 20px;
}
.kahlo .grid-flex .flex-item .img-wrapper{
  text-align: center;
}
.kahlo .grid-flex .flex-item .img-wrapper a{
  position: relative;
}
.kahlo .grid-flex .flex-item .img-wrapper a:after {
  content: '';
  height: 2px;
  width: 100%;
  background: #7f7f7f;
  position: absolute;
  bottom: -10px;
  left: 0;
}
.kahlo .grid-flex .flex-item .img-wrapper img{
  background: #000;
  width: 80%;
}
.kahlo .grid-flex .flex-item .caption-wrapper{
  text-align: center;
  margin-top: 20px;
}
.kahlo .caption-wrapper .cpation-title{
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
}
.kahlo .caption-wrapper .caption-content{
  color: #fff;
}
/* kahlo page end */

/* Color Meanings page */
.colour-meanings .content-wrapper{
  background: #fff;
  padding-bottom: 50px;
}
.colour-meanings .page-title{
  color: #000
}
.colour-meanings .content-wrapper p{
  color: #000;
}
.colour-meanings .grid-flex{
  display: flex;
  flex-wrap: wrap;
}
.colour-meanings .grid-flex .flex-item{
  flex: 1 0 25%; 
  padding: 20px;
}
.colour-meanings .grid-flex .flex-item .img-wrapper{
  text-align: center;
}
.colour-meanings .grid-flex .flex-item .img-wrapper a{
  position: relative;
}
.colour-meanings .grid-flex .flex-item .img-wrapper a:after {
  content: '';
  height: 2px;
  width: 100%;
  background: #7f7f7f;
  position: absolute;
  bottom: -10px;
  left: 0;
}
.colour-meanings .grid-flex .flex-item .img-wrapper img{
  background: #fff;
  width: 80%;
}
.colour-meanings .grid-flex .flex-item .caption-wrapper{
  text-align: center;
  margin-top: 20px;
}
.colour-meanings .caption-wrapper .cpation-title{
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
.colour-meanings .caption-wrapper .caption-content{
  color: #000;
}
/* color meanings page end */

/* award winning design */
.award-winning-design .content-wrapper{
  background: #f5eaea;
  padding-bottom: 50px;
}
.award-winning-design .content-wrapper p{
  color: #000000;
}
.award-winning-design .content-wrapper p a{
  color: #000000;
}
.award-winning-design .content-wrapper .page-title{
  color: #000000;
}
.award-winning-design .grid-flex{
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0;
}
.award-winning-design .grid-flex .flex-item{
  flex: 1 0 100%;
}
.award-winning-design .grid-flex .flex-item .img-wrapper{
  padding-top: 37%;
  text-align: center;
  position: relative;
}
.award-winning-design .grid-flex .flex-item .img-wrapper img{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  text-align: center;
}
.award-winning-carousel{
  margin: 40px 0;
  top: unset !important;
}
.award-winning-carousel .slides img{
  width: 100% !important;
}
.award-winning-carousel .flex-direction-nav a{
  color: #fff;
}

/* award winning design page end */

/* Our story page */
.our-story .content-wrapper{
  background: white ;
}
.our-story .content-wrapper p, .our-story .content-wrapper span{
  color: #000000 !important;
}
/* Our story page end */

/* Charities We Support page */
.charities-we-support .content-wrapper{
  background: #f1f0f7;
  padding-bottom: 50px;
}
.charities-we-support .content-wrapper .page-title{
  color: #000000;
}
.charities-we-support .content-wrapper p{
  color: #000000;
} 
.charities-we-support .content-wrapper p a{
  color: #000000;
}
.charities-we-support .grid-flex{
  display: flex;
  flex-wrap: wrap;
}
.charities-we-support .desktop .grid-flex .flex-item{
  flex: 1 0 33.3333%;
  padding: 0 20px;
}
.charities-we-support .desktop .grid-flex.logos-section{
  align-items: center; 
}
.charities-we-support .desktop .grid-flex.button-section{
  margin-bottom: 45px;
}
.charities-we-support .grid-flex .flex-item .caption-wrapper{
  text-align: center;
}
.charities-we-support .grid-flex .flex-item .img-wrapper{
  text-align: center;
}
.charities-we-support .grid-flex .flex-item .img-wrapper img{
  background: #f1f0f7 ;
  max-width: 220px;
  width: 100%;
}
.charities-we-support .mobile .grid-flex{
  padding: 30px 0;
}
.charities-we-support + #shopify-section-newsletter .top-newsletter-section{
  display: none;
}
.donate-cst{
  display: block;
  color: #fff !important;
  text-align: center;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  padding: 25px 10px;
  margin: 20px auto 0;
  border: 3px solid #fff;

}
.afterpay-paragraph{
  font-size: 12px !important;
}
.btn-donate1{
  background: #eebad1 !important;
}
.btn-donate2{
  background: #f5c36b;
}
.btn-donate3{
  background: #7c64d7;
}
/* Charities We Support page end */
/* Product page */
.review-rating-cst.mobile .jdgm-prev-badge {
  text-align: center;
  margin-top: 10px;
}
.review-rating-cst.mobile .jdgm-prev-badge .jdgm-prev-badge__text{
  color: black;
  font-size: 13px;
}
.review-rating-cst.mobile .jdgm-prev-badge .jdgm-prev-badge__stars{
  font-size: 13px;
}
/* Product page end */

/* new page */
.center{
  text-align:center;
}
#women_1860s{
  background-color: #f6b9e0;  	  	
}
#women_1910s{
  background-color: #70d1d6;  	  	
}
#women_1920s{
  background-color: #262575;  	  	
}
#women_1930s{
  background-color: #f4c165 ;  	  	
}
#women_1940s{
  background-color: #7867d6;  	  	
}
#women_1950s{
  background-color: #7d0d41;  	  	
}
#women_1960s{
  background-color: #353535;  	  	
}
#women_1970s{
  background-color: #f6b9e0;  	  	
}
#women_1980s{
  background-color: #81d2d7;  	  	
}
#women_1990s{
  background-color: #2e276d;  	  	
}
#women_2000s{
  background-color: #f4c165 ;  	  	
}
#women_2010s{
  background-color: #9272ef;  	  	
}

#women_1860s .page_title{
  margin-top: 20px;
  font-size: 26px;
  font-weight: 700;
  color: #000000;
}

h1.years {
  font-size: 45px;
  font-weight: 600;
  color: #fff;
  margin: 15px 0;

}
img.person_pic{
  max-width: 35%;    
  border-radius: 50%;    
  border: 3px solid #333;
}
h3.women_name{
  margin: 10px 0;
  font-size: 28px;
  font-weight: 600;
  color: #fff;
}
p.women_job{
  color:#fff;

  font-size:18px;
}
.description span{
  display:block;
  color:#fff;

  font-size:18px;
  line-height: 18px;  
}
.inspirations{
  text-align:left;
  margin-bottom:30px;

}
.po_right .inspirations{
  text-align:right;
}
.inspirations .ask, .inspirations .sub_title{
  font-weight: 600;    
  font-size:18px;
}
.inspirations .answer {
  margin-bottom: 10px;
}
.inspirations span{
  display:block;
  font-size:18px;

}
.wo_white{
  color:#fff;
}
.color_01{
  background-color: #f6b9e0;
}
.wo_accordion {  
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;

}
h3.wo_accordion.women_name {
  text-align: center;
}

.panel {
  padding: 0 18px;
  display: none;
  /*   background-color: white; */
  overflow: hidden;
}

.line1 {
  font-size:0;
  width:4px;
  height:20px;
  color:#fff;
  background-color:#f6b9e0;
  margin:auto;
} 
.line2 {
  font-size:0;
  width:50%;
  height:4px;
  color:#fff;
  background-color:#f6b9e0;
  float:left;
  position:relative;
} 
.line2_2 {
  font-size:0;
  width:50%;
  height:4px;
  color:#fff;
  background-color:#f6b9e0;
  float:right;
  position:relative;
} 
.line3{
  font-size:0;
  width:100%;
  height:4px;
  color:#fff;
  background-color:#f6b9e0;
  margin:auto;
  position:relative;
}
.circle1{
  position: absolute;
  width: 70px;
  height: 70px;    
  margin-left: -35px;
  margin-top: -35px;
  border-radius: 50%;
}
.circle2{
  position: relative;
  width: 70px;
  height: 70px;
  margin-right: -35px;
  margin-top: -35px;
  border-radius: 50%;
  float: right;
  margin-bottom: -35px;
}
.po_left{

  padding-left: 40px;
  font-size: 24px;
  color: white;
  text-align:left;
}
.po_right{
  border-right: 3px solid #f6b9e0;
  text-align:right;
  padding-right: 40px;
  font-size: 24px;
  color: white;
}
align-l{
  text-align:left;
}
align-r{
  text-align:right;
}
.c-white{
  color:#fff;
}
.c-black{
  color:#000;
}
.bc-2624{
  background-color: #262575;
}
.bc-e882{
  background-color:#f6b9e0;
}
.bc-3535{
  background-color:#353535;
}
.bc-7d0d{
  background-color:#7d0d41;
}
.bc-9272{
  background-color:#9272ef;
}
.bc-94c9{
  background-color: #81d2d7;
}
.bc-ff99{
  background-color:#f4c165 ;
}
.bl-e882{
  border-left: 4px solid #f6b9e0;
}
.bl-2624{
  border-left: 4px solid #262575;
}
.bl-3535{
  border-left: 4px solid #353535;
}
.bl-7d0d{
  border-left: 4px solid #7d0d41;
}
.bl-9272{
  border-left: 4px solid #9272ef;
}
.bl-94c9{
  border-left: 4px solid #81d2d7;
}
.bl-e882{
  border-left: 4px solid #f6b9e0;
}
.bl-ff99{
  border-left: 4px solid #f4c165 ;
}


.br-ff99{
  border-right: 4px solid #f4c165 ;
}
.br-2624{
  border-right: 4px solid #262575;
}
.br-3535{
  border-right: 4px solid #353535;
}
.br-7d0d{
  border-right: 4px solid #7d0d41;
}
.br-9272{
  border-right: 4px solid #9272ef;
}
.br-94c9{
  border-right: 4px solid #81d2d7;
}
.wo_accordion{
  margin-bottom:0
}

h3.wo_accordion.po_left:after,h3.wo_accordion.po_right:before {
  content: '\002B';
  color: #fff;
  font-weight: bold;
  /* float: right; */
  margin-left: 5px;
  margin-right: 10px;
}
h3.wo_accordion.po_left.active:after, h3.wo_accordion.po_right.active:before {
  content: "\2212";    
}

h3.wo_accordion.women_name span:before {
  content: '\002B';
  color: #fff;
  font-weight: bold;
  /* float: right; */
  margin-left: 5px;
  margin-right: 10px;

}
h3.wo_accordion.women_name.active span:before {
  content: "\2212";
  font-weight: bold;
}
/* new page end */
/* homepage */
.reviews_box{
  margin-top: 10px;
  margin-bottom: 40px;
}
.review_info_text{
  font-size: 20px;
  padding: 10px 0;
  font-weight: 700 !important;
 
}
.review_info_text a{
  text-decoration: underline;
}
/* homepage end */

/* media query */
@media (min-width:768px){
  .lazyOwl:hover{
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 26px 0px;
  }
  #product-loop .product-index:hover{
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 26px 0px;
  }
  .product-info{
    padding-bottom: 8px !important;
  }
  header .header-top-row{
    width: 100% !important;
  }
  .desktop {
    display: block !important;
  }
  .mobile {
    display: none !important;
  }
  .header-wrapper{
    /*     margin-top: -30px; */
  }
  #logo{
        margin-top: 0px;
    display: flex;
    align-items: center;
  }
  #logo a {
    display: flex;
    align-items: center;
  }
  #logo img{
    margin-bottom: 0px;
    position: relative;
  }
  nav, .header-spacer{
    display: block;
  }
  ul#main-nav{
    padding-bottom: 3px;
  }
  ul#main-nav li.active{
    /*     border-bottom: 3px solid #dddddd; */
  }
  ul#main-nav li{
    border-bottom: 3px solid #00000000;
  }

  #hello{
    line-height: 30px !important;
  }

  #upper-content select.currency-picker{
    height: 30px !important;
    line-height: 30px;
  }
  .section-title.lines h2{
    line-height: 1.2;
    font-family: brandon-grotesque, sans-serif;
    font-size: 18px;
    font-weight: 400;
   
  }
  .section-title.lines{
    margin-bottom: 10px;
    margin-top: 19px;
  }
  body.product #product-description h1 .prod-title{
    font-size: 1.3em;
  }
  body.product #product-description h1 .prod-title>span{
    /*     font-size: 1.5em !important; */
    letter-spacing: 0.5px !important;
  }
  body.product #product-description .jdgm-widget.jdgm-widget{
    height: unset !important;
  }
  body.product #product-description .jdgm-prev-badge__stars, body.product #product-description .jdgm-prev-badge__text{
    font-size: 1.0em !important;
  }
  body.product #product-description #product-price{
    margin-bottom: 0;
    padding-bottom: 0px;
  }
  body.product #product-description .product-price{
    font-size: 1.3em !important;
  }
  body.product #product-description .AddtoCart{
    display: inline-block;
    width: 100%;
    height: 54px;
    margin-right: 3%;
    margin-bottom: 15px;
  }
  body.product #product-description h1 {
    float: left;
    max-width: 60%;
  }
  body.product #product-description .shopify-payment-button{
    width: 48%;
    display: inline-block;
  }
  .social_share-cst{
    text-align: right;
    font-size: 10px;
    position: absolute;
    top: 10px;
    right: 0;
  }
  .product_info_cst{
    clear: both;
    padding-top: 10px;
  }
  .value-propositions {
    flex-wrap: nowrap;
  }
  .value-propositions li {
    width: 34%;
    border-right: 1px solid #222;
  }
  .value-proposition-item {
    justify-content: space-between;
  }
  .proposition-copy-wrap {
    padding-top: 0;
    margin-left: 5px;
  }
  .value-propositions li p {
    max-width: 180px;
  }
  .value-proposition-item {
    justify-content: space-between;
  }
  .promotion-bar .desktop{
    display: flex !important;
    flex: 1 0 auto;
  }
  .promotion-bar .desktop .promotion-block{
    display: block;
    flex: 1 0 33%;
    text-align: center;
    padding: 8px 5px;
  }
  .promotion-bar .desktop .promotion-block .icon-promo{
    display: inline-block;
    width: 4rem;
    background: unset !important;
    vertical-align: middle;
  }
  .promotion-bar .desktop .promotion-block .promo-text{
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
  }
}
@media (min-width: 980px){
  .display-tablet-up{
    display: block !important;
  }
  .display-tablet{
    display: none;
  }
  .donate-mob{
    display: none;
  }
  .donate-desk{
    display: block;
  }
  .see-it-styled div{
    padding: 25px;
  }
  .currency-bottom{
    opacity: 0;
    position: fixed;
  }
  #singleproductrightside{
    padding-left: calc(50px - 1.04166667%);
  }
}
@media (max-width: 979px){
  .display-tablet{
    display: block !important;
  }
  .display-tablet-up{
    display: none !important;
  }
  header .desktop #upper-content ul#social-icons{
    display: block !important;
    width: 46%;
    text-align: left;
  }
  ul#cart{
    width: 46%;
    text-align: right;
  }
  header .desktop #upper-content ul#social-icons .doubly-wrapper{
    display: none !important;
  }
  .donate-mob{
    display: inline-block;
  }
  .donate-desk{
    display: none;
  }  
  .currency-bottom{
    opacity: 1;
    position: relative;
    z-index: 99;
  }
  .currency-bottom .doubly-nice-select.right .list{
    top: unset !important;
    bottom: 23px !important;
  }
  .currency-bottom .doubly-nice-select .current{
    color: #fff !important;
  }
  .currency-bottom .doubly-nice-select:after{
    border-color: #fff !important;
  }
}
@media (max-width: 979px) and (min-width: 768px){
  .footer-currency{
    text-align: left;
  }
  .flexslider .slides img {
    width: 200%;
    max-width: inherit;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    left: 50%;
  }



  .slides .box-ratio {
    padding-bottom: 50% !important;
  }
  .image-with-text-overlay .image-wrapper {
    height: 330px !important;
    margin-left: 20px !important;
    margin-right: 20px !important ;
    margin-top: 5px !important ;
  } 


  .image-with-text-overlay .image-overlay {
    top: 2% !important;

  }
  .image-with-text-overlay .image-overlay h2{
    font-size: 22px !important;
    font-style: bold !important;
  }
  .image-with-text-overlay .image-overlay2 {
    top: 12% !important;
    left:13% !important;
  }
  .image-with-text-overlay .image-overlay2 h2{
    font-size: 50px !important;
    font-style: bold !important;
  }

  .image-with-text-overlay .image-overlay img{
    max-width:150px !important;
  }
  .share-icons{
    display: none !important;
  }
  .jdgm-carousel-wrapper {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }
  .promotion-bar{
    font-size: 10px !important;}

  .promotion-bar .desktop .promotion-block .promo-text{
    display: inline-block;
    vertical-align: middle;
    font-size: 8px !important;
  }

  .promotion-bar .icon-promo{
/*     max-width: 50px !important; */
  }

  .custom-link{
    font-size: 13px !important;
    padding: 0 8px !important;
  }
  .flex-caption .caption-inners {
    background-color: rgba(0, 0, 0, 0) !important;
  }
  .flex-caption h2.slide-title {
    display: none;
  }
  .flex-caption {
    top: 65% !important;
  }
  .caption-inners .cta {
    margin: 0 !important;
  }
  .flex-caption .cta a {
    padding-right: 20px !important;
  }
  .caption-inners .cta a:after {
    top: 48%;
    right: 7px;
    border-top-width: 3px;
    border-left-width: 6px;
    border-bottom-width: 3px;
  }
  .view-all-cst .cta{
    max-width: 320px;
    margin: auto !important;
  }

}
@media (min-width: 768px){
  #singleproductrightside{
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .desktop {
    display: none !important;
  }
  .mobile {
    display: block !important;
  }
  nav, .header-spacer{
    display: none;
  }
  #mobile-product{
    margin-top: 15px;
  }  
  .slideshow-section .slides .flex-caption{
    display: none !important;
  }
  .section-title.lines h2{
    padding-left: 3px !important;
       font-family: brandon-grotesque, sans-serif;
    font-size: 18px;
    font-weight: 400;

  }
body.product #product-description h1 .prod-title{
    font-size: 1em !important;

  
  }
  h2.site-name a {
    color: #fff !important;
    font-size: 30px;
    margin-bottom: 0
  }
  .fa-shopping-bag.fa-2x{
    font-size: 1.5em !important ;   
  }

  .fa-2x{
    font-size: 0.8em !important;   
  }
  .logo_sen img{
    max-width: 130px;
    background: transparent;
  }
  .logo_sen{
    flex: 1;
  }
  header .mobile .logo_sen{
    text-align: center;
    margin-top:4px;
  }
  .cart_sen {
    padding-bottom: 0px;
    font-size: 1em !important;
    flex: 1;
    text-align: right;
    justify-content: right;
  }
  .sub_menu_wristwatches{
    display: none;
  }
  .slides .box-ratio {
    padding-bottom: 90% !important;
  }
  .flexslider .slides img {
    width: 240%;
    max-width: inherit;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    left: 50%;
  }
  .jdgm-carousel-wrapper {
    padding-bottom: 0px !important;
    padding-top: 0px !important;

  }

  .flex-caption .caption-inners {
    background-color: rgba(0, 0, 0, 0) !important;
  }
  .flex-caption h2.slide-title {
    display: none;
  }
  .flex-caption {
    top: 65% !important;
  }
  .caption-inners .cta {
    margin: 0 !important;
  }
  .flex-caption .cta a {
    padding-right: 20px !important;
  }
  .caption-inners .cta a:after {
    top: 48%;
    right: 7px;
    border-top-width: 3px;
    border-left-width: 6px;
    border-bottom-width: 3px;
  }
  .collection-carousel .owl-controls {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .collection-carousel .owl-prev {
    left: 0;
  }
  .collection-carousel .owl-next {
    right: 0;
  }
  .collection-carousel .owl-prev:after,
  .collection-carousel .owl-next:after {
    font-size: 35px;
  }
  .pre_order_note{
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left !important;
    line-height: 1.2;
    margin-bottom: 15px;
    font-size: 15px;
  }
  .sub_buttons-cst {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .sub_buttons-cst .button{
    flex: 1 0 100%;
    margin-bottom: 15px;
    margin-left: 0;
    height: 54px;
  }
  .sub_buttons-cst .button_continue_shop{
    order: 3;
  }
  .sub_buttons-cst .button_checkout{
    order: 1;
  }
  .sub_buttons-cst .button_update_cart{
    order: 2;
  }
  .header-wrapper {
    position: absolute;
    top: 25px;
    width: 100%;
    z-index: 2;
  }
  .index .header-wrapper{
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  .common-pages .header-wrapper{
    top: 0;
  }
  .common-pages .fixed-header .header-wrapper{
    top: 0 !important;
  }
  .view-all-cst .cta{
    margin: auto !important;
  }
  .view-all-cst .cta a{
    padding: 20px 25px;

    color: #fff;
    text-align: center;
  }
  .view-all-cst .cta a:after{
    top: 48% !important;
    right: 70px !important;
    border-top-width: 5px;
    border-left-width: 10px;
    border-bottom-width: 5px;
  }
  view-all-cst2 .cta2{
    background: #2db59e;
    margin-left: 0px !important;
  }
  .view-all-cst2 .cta2 a{
    padding: 10px 40px 10px 25px;
    color: #fff;
    text-align: center;
  }
  .view-all-cst2 .cta2 a:after{
    top: 48% !important;
    right: 30px !important;
    border-top-width: 5px;
    border-left-width: 10px;
    border-bottom-width: 5px;
  }
  .promotion-bar .mobile .promotion-block{
    text-align: center;
    padding: 8px 35px 8px 5px;    
  }
  .promotion-bar .mobile .promotion-block:nth-child(2), .promotion-bar .mobile .promotion-block:nth-child(3){
    display: none;
  }
  .promotion-bar .mobile .promotion-block .icon-promo{
    display: inline-block;
    width: 4rem;
    background: unset !important;
    vertical-align: middle;
  }
  .promotion-bar .mobile .promotion-block .promo-text{
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
  }
  .fixed-filter{
    margin-bottom: 5px !important;
  }
  .promotion-bar.fixed-promo{
    top: 45px !important;
  }
  .index .content-wrapper{
    margin-top: 72px !important;
  }
  .content.collection-page {
    padding-top: 0px !important;
  }
  .mobile .mission_statement {
    padding-bottom: 5px;
    font-size: 13px;
    letter-spacing: 2px;
  }
  .payment_icon-cst{
    display: none;
  }
  .additional-checkout-button+.additional-checkout-button{
    display: none !important;
  }
  .additional-checkout-button--apple-pay{
    display: none !important;
  }
  .footer-currency{
    text-align: center;
  }
  .img_with_txt_cst .image-overlay{
    justify-content: center !important;
    align-items: flex-start !important;
  }
  .img_with_txt_cst .image-overlay .caption_block{
    max-width: 100%;
    margin: 15px;
    height: 100%;
    position: relative;
    text-align: center !important;
  }
  .img_with_txt_cst .image-overlay .caption_content {
    margin-top: 55px;
    margin-bottom: 0px;
    font-size: 1.5em !important;
    /*     font-weight: 600; */
  }
  .img_with_txt_cst .image-overlay .caption_btn{
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    width: 220px;
  }
  .value-propositions li .proposition-icon-holder {
    height: 38px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 17% !important;
    margin-right: 10px;
    width: 50px;

  }
  /*  custom pages  */
  .colour-meanings .grid-flex .flex-item{
    flex: 1 0 50%;
  }
  .kahlo .grid-flex .flex-item{
    flex: 1 0 50%;
  }
  .award-winning-design .grid-flex .flex-item{
    flex: 1 0 100%;
  }
  .charities-we-support .grid-flex .flex-item{
    flex: 1 0 100%;
    padding: 15px 0;
  }
  /*  custom pages end  */
  /*   50 women page */
  .circle1 {    
    width: 50px;
    height: 50px;
    margin-left: 0px;
    margin-top: -25px;

  }
  .circle2 {
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: 0px;
    margin-top: -25px;
    border-radius: 50%;
    float: right;    
  }
  .po_left{
    margin-left:25px;
    padding-left:25px;
  } 
  .po_right{
    width: calc(100% - 25px);
    padding-right:25px;
  } 
  .line2{
    width: calc(50% - 25px);
    margin-left:25px;
  }
  .line2_2{
    width: calc(50% - 25px);
    margin-right:25px;
  }
  .line3{
    width: calc(100% - 50px);
  } 
  img.person_pic{
    max-width: 65%;
  }




}
@media (max-width: 600px) {
  .header-wrapper .mobile{
    /*      padding-top: 20px; */
  }
  .mobile .hedsecn {
    /* 		margin-top: 30px; */
  }
  .shopify-section-header .content-wrapper{
    margin-top: 149px;
  }
  .flex-caption {
    top: 83% !important;
  }
  #product-loop .product-index{
    margin-bottom: 0;
  }
  .product-info form{
    margin-top: 5px;
  }
  .myproduct-listingpage-button input[type="submit"] {
    font-size: 12px;
    padding: 6px 6px;
    margin-bottom: 0;
  }
  #product-loop .design-pre-order-template-wrapper button{
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    width: 90px !important;
  }
  #product-loop .design-pre-order-template-wrapper [data-editable="pre-order-button-hover"]{
    font-size: 12px !important;
  }
  select.currency-picker{
    height: auto !important;
  }
  .top-newsletter-section .grid-flex .flex-item{
    flex: 1 0 100%;
  }
  .img_with_txt_cst .image-overlay .caption_content{
    margin-top: 0px;    
  }
  .img_with_txt_cst .image-overlay .caption_btn{
    bottom: 40px;
  }


  /*   50 women page */
  .circle1 {    
    width: 50px;
    height: 50px;
    margin-left: 0px;
    margin-top: -25px;

  }
  .circle2 {
    position: relative;
    width: 50px;
    height: 50px;
    margin-right: 0px;
    margin-top: -25px;
    border-radius: 50%;
    float: right;    
  }
  .po_left{
    margin-left:25px;
    padding-left:25px;
  } 
  .po_right{
    width: calc(100% - 25px);
    padding-right:25px;
  } 
  .line2{
    width: calc(50% - 25px);
    margin-left:25px;
  }
  .line2_2{
    width: calc(50% - 25px);
    margin-right:25px;
  }
  .line3{
    width: calc(100% - 50px);
  } 
  img.person_pic{
    max-width: 65%;
  }

}
@media (max-width: 480px){
  .preloader{
    background-size: 80%;
  }
  .mobile .mission_statement{
    letter-spacing: 2px;
    font-size: 11px;
    padding-bottom:5px;
  }
  .site-name a span{
    padding-top:0px;
    letter-spacing: 3px !important;
    font-weight: 700;
  }
  .site-name a img{
    width: 20px;
    margin-bottom: -4px;
    margin-left: 5px;
  }

  h2.site-name a {
    color: #fff !important;
    font-size: 30px;
    margin-bottom: 0px !important;
  }
  .close{
    right: 10px;
    padding-left: 10px;
  }
  .cookie-bar{
    padding-left: 20px;
    padding-right: 30px;
  }
  .cookie-bar *{
    font-size: 13px;
    line-height: 2.0;
  }
  body.product #product-description h1{
    margin: 0;
        margin-bottom: 15px;
    margin-top: 15px;
  }
  body.product #product-description #product-price{
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .qty-selection{
    margin-bottom: 0;
  }
  .jdgm-carousel-wrapper .jdgm-carousel-title-and-link .jdgm-carousel-title{
    width: 80%;
  }
  body.product #product-description .jdgm-widget.jdgm-widget{
    height: 25px !important;
  }
  #shopping-cart td{
    padding: 3px !important;
  }
  .cart-title{
    margin: 0;
  }
  .ajaxify-modal{
    max-width: 280px;
  }
  .video-section-cst .btn-video-play{
    font-size: 56px;
    color: #000000 !important;
  }
  .myfeaturedhomepage .owl-carousel .owl-item{
    padding: 0 0px;
  }
  .slides .box-ratio {
    padding-bottom: 90% !important;
  }
  .collection-carousel{
    display: none;
  }
  .owl-carousel .owl-item{
    width: 160px;
  }
  .img_with_txt_cst .image-overlay .caption_content{
    font-size: 13px !important;
    line-height: 1.6em;
  }
  .afterpay-paragraph{
    font-size: 11px !important;
  }
}
@media (max-width: 380px) {
  .image-with-text-overlay .image-overlay2 {
    top:5% !important;
    left:23% !important;
  }
  .image-with-text-overlay .image-overlay2 h2{
    font-size: 40px !important;
    padding-top: 20px;
  }
  .image-with-text-overlay .image-overlay2 p{
    font-size: 16px ;
    margin-left:90px !important;
    margin-right:90px !important;
  }
}
@media (max-width: 767px){
  .mobile .mission_statement{
    letter-spacing: 1px;
    font-size: 11px;
    padding-bottom: 5px;
  }
  .flexslider .slides img {
    width: 210%;
  }

  .view-all-cst .cta a:after{
    top: 48% !important;
    right: 40px !important;
    border-top-width: 5px;
    border-left-width: 10px;
    border-bottom-width: 5px;
  }
  .promotion-bar{
    font-size: 12px !important;
  }
  .promotion-bar .icon-promo{
    max-width: 50px !important;
  }
    
  .custom-link{
    font-size: 12px !important;    
  }
  .slides .box-ratio{
    padding-bottom: 80% !important;
  }
  .custom-filter .filter-title{
    font-size: 1.2em;
    font-weight: 700;
  }
  .image-with-text-overlay .image-overlay2 h2{
    font-size: 30px !important;
    padding-top: 20px;
  }
  .image-with-text-overlay .image-overlay2 p{
    font-size: 14px !important;
    margin-left:90px !important;
    margin-right:90px !important; 
  }
}


@media (max-width: 325px) {
  .site-name a span{
    font-family: 'gothic';
    color: #ffffff;
    letter-spacing: 3px;
    font-weight: 700;
  }
  .logo_sen {
    max-width: 200px;
  }  
  .flexslider .slides img {
    width: 210%;
  }
/*    .promotion-bar .mobile .promotion-block{
    text-align: center;
    padding: 8px 10px 8px 5px !important;    
  } */
  .img_with_txt_cst .image-overlay .caption_content{
    font-size: 13px !important;
  }

  .image-with-text-overlay .image-overlay h2 {
    font-size: 20px !important;
    margin-top: 0px !important;
    margin-bottom: 3px !important;
  }
  .img_with_txt_cst .image-overlay .caption_btn{
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 1100px) and (min-width: 800px){
  .image-with-text-overlay .image-overlay2 {
    top:20% !important;
    left:23% !important;
  }
  .image-with-text-overlay .image-overlay2 h2{
    font-size: 40px !important;
    padding-top: 20px;
  }
  .image-with-text-overlay .image-overlay2 p{
    font-size: 16px ;
    margin-left:90px !important;
    margin-right:90px !important;

  } 
  .flexslider .slides img {
    width: 150%;
    max-width: inherit;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    left: 50%;
  }
  .slides .box-ratio {
    padding-bottom: 50% !important;
  } 
}
.jdgm_widget .jdgm-prev-badge__stars {
  display: block !important;
}
.jdgm-all-reviews-page__title{
  display: none !important;
  padding-bottom: 0px !important;
}
.jdgm-all-reviews-page__wrapper{
  max-width: 100% !important;
  margin: auto !important;
}
.jdgm-all-reviews-page__description{
  width: 100% !important;
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1023px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .gridlock .row {
      width: 720px;
    }
    .logo_sen{
      margin-top: 5px;
    }
    .slides .box-ratio{
      padding-bottom: 50% !important;
    }
    .flexslider .slides img{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      transform: unset;
      object-fit: cover;
    }
    .mypopup-inner{
      /*       top: 40% !important; */
    }
    .mypopup-close{
      top: 15px !important;
    }
  }



.collection-banner{
	width:calc(100vw - 9px);
}
@media (max-width: 767px){
  .collection-banner{
	width:100vw;
  } 
}
.header-page-title{
  font-size: 26px;
  display:none;
}
@media (min-width: 768px){
  .header-wrapper .desktop {
      display: none !important;
  }
  .header-wrapper nav {
      display: none;
  }
  .header-wrapper .mobile {
      display: block !important;
  }
  .header-wrapper .logo_sen img {
      max-width: 250px;
      background: transparent;
  }
  .header-wrapper .mobile .row{
      width:97%;
  }
  header .fa-2x {
      font-size: 32px !important;
  }
  .page-title{
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 20px ;
    padding-top: 20px !important;
  }
  .review-rating-cst, .social_share-cst {
      margin: 0;
  }
  .review-rating-cst {
      text-align: right;
  }
}
.collection.common-pages .content-wrapper{
  margin-top: 97px;
}
.common-pages .promotion-bar{
  top: 52.16px;
  display: none;
}
.collection-banner .show-desktop{
  position:relative;
}
.white h1, .white{
  color:white !important;
}
.collection-banner img{
  display:inherit;
}
.collection-banner-desc{
}
.collection-banner-desc h1{
  font-size: 28px;
  font-weight: 400;

font-family:brandon-grotesque, sans-serif;
  margin-top: 70px;
  text-align: center;
}
.collection-banner-desc p{
  text-align: center;
}
@media screen and (max-width: 767px){
  .collection-banner-desc h1{
    font-size: 20px;
  	text-align: left;
    margin-bottom: 5px;
  }
  .collection-banner-desc p{
    font-size:14px;
    line-height: 1.33;
  	text-align: left;
    margin-bottom: 15px;
  }
  .collection.common-pages .content-wrapper{
  margin-top: 70px !important;
}
}
@media screen and (max-width: 500px){
  .collection-banner {
    margin-left: calc(46vw * 0.9791666667 - 50vw);
  }
  .fixed-filter{
    padding:0px calc(50% - 46% * 0.9791666667);
    background:white;
  }
}
@media screen and (min-width: 500px){
  .collection-banner {
    margin-left: calc(360px * 0.9791666667 - 50vw);
  }
}
@media screen and (min-width: 768px){
  .collection-banner {
    margin-left: calc(360px * 0.9791666667 - 50vw);
  }
  .fixed-filter{
    padding:0px calc(50% - 360px * 0.9791666667);
    background:white;
  }
}
@media screen and (min-width: 980px){
  .collection-banner {
    margin-left: calc(480px * 0.9791666667 - 50vw);
  }
  .fixed-filter{
    padding:0px calc(50% - 480px * 0.9791666667);
    background:white;
  }
}
@media screen and (min-width: 1220px){
  .collection-banner {
    margin-left: calc(600px * 0.9791666667 - 50vw);
  }
  .fixed-filter{
    padding:0px calc(50% - 600px * 0.9791666667);
    background:white;
  }
}
@media screen and (min-width: 1680px){
  .collection-banner {
    margin-left: calc(700px * 0.9791666667 - 50vw);
  }
  .fixed-filter{
    padding:0px calc(50% - 700px * 0.9791666667);
    background:white;
  }
}

@media screen and (min-width: 768px){
  .country_list{
    display:block !important;
  }
}
.reveal{
  line-height: 0;
}
header .fixed-disable{
  display:none !important;
}
.index header .fixed-disable{
  display:inline !important;
}
.index header.fixed-header .fixed-disable{
  display:none !important;
}
.index header .fixed-visible{
  display:none !important;
}
.index header.fixed-header .fixed-visible{
  display:inline !important;
}
.index header .mm-trigger{
  color:black;
}
.index header .hedsecn .cart_sen a.my-cart-link{
  color:black;
}
.index header.fixed-header .mm-trigger{
  color:black;
}
.index header.fixed-header .hedsecn .cart_sen a.my-cart-link{
  color:black;
}
.my-cart-link{
  transition:none;
}


.img_with_txt_cst .img-wrap {
  position: relative;
}
.img_with_txt_cst .image-overlay{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  max-width: 1400px;
  margin: auto;
}
.img_with_txt_cst .image-overlay.align-top-left{
  align-items: flex-start;
  justify-content: flex-start;
}
.img_with_txt_cst .image-overlay.align-top-center{
  align-items: flex-start;
  justify-content: center;
}
.img_with_txt_cst .image-overlay.align-top-right{
  align-items: flex-start;
  justify-content: flex-end;
}
.img_with_txt_cst .image-overlay.align-middle-left{
  align-items: center;
  justify-content: flex-start;
}
.img_with_txt_cst .image-overlay.align-middle-center{
  align-items: center;
  justify-content: center;
}
.img_with_txt_cst .image-overlay.align-middle-right{
  align-items: center;
  justify-content: flex-end;
}
.img_with_txt_cst .image-overlay.align-bottom-left{
  align-items: flex-end;
  justify-content: flex-start;
}
.img_with_txt_cst .image-overlay.align-bottom-center{
  align-items: flex-end;
  justify-content: center;
}
.img_with_txt_cst .image-overlay.align-bottom-right{
  align-items: flex-end;
  justify-content: flex-end;
}
.img_with_txt_cst .image-overlay.align-top-left .caption_block, 
.img_with_txt_cst .image-overlay.align-middle-left .caption_block, 
.img_with_txt_cst .image-overlay.align-bottom-left .caption_block{
  text-align: left;
}
.img_with_txt_cst .image-overlay.align-top-center .caption_block, 
.img_with_txt_cst .image-overlay.align-middle-center .caption_block, 
.img_with_txt_cst .image-overlay.align-bottom-center .caption_block{
  text-align: center;
}
.img_with_txt_cst .image-overlay.align-top-right .caption_block, 
.img_with_txt_cst .image-overlay.align-middle-right .caption_block, 
.img_with_txt_cst .image-overlay.align-bottom-right .caption_block{
  text-align: right;
}
@media (min-width: 768px){
  .img_with_txt_cst .image-overlay .caption_block{
    max-width: 45%;
    margin: 0 45px;
  }
}
.img_with_txt_cst .image-overlay .caption_title{
  font-weight: 700!important;
}
.img_with_txt_cst .image-overlay .caption_content{
  margin-top: 0;  
  margin-bottom: 30px;
  font-size: 1.0em;
  letter-spacing: 0.5px;
}
.img_with_txt_cst .image-overlay .caption_btn{
  text-align: center;
  font-weight: 400;
  border-radius: 0px;
  padding: 6px 18px;
  font-size: 14px !important;
  margin-bottom: 40px;
  letter-spacing: 3px;
}
.section-image-with-text{
  padding: 15px 0;
}

.feature-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.feature-row2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.feature-row__item {
  -webkit-flex: 0 1 50%;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.feature-row2__item {
  -webkit-flex: 0 1 50%;
  -moz-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.collection .feature-row__item:not(.feature-row__text){
  -webkit-flex: 0 1 40%;
  -moz-flex: 0 1 40%;
  -ms-flex: 0 1 40%;
  flex: 0 1 40%;
}
.collection .feature-row__item.feature-row__text{
  -webkit-flex: 0 1 60%;
  -moz-flex: 0 1 60%;
  -ms-flex: 0 1 60%;
  flex: 0 1 60%;
}
.feature-row__text {
  padding-top: 35px;
  padding-bottom: 35px;
}
.feature-row__image-wrapper {
  margin: 0 auto 19.44444px;
  position: relative;
  width: 100%;
}
.feature-row__image-wrapper .feature-row__image {
  width: 100%;
  position: absolute;
  top: 0;
}
.section-image-with-text .feature-row__text h2{
   line-height: 1.2;
    font-family: brandon-grotesque, sans-serif;
    font-size: 18px;
    font-weight: 400;;
}
.section-image-with-text .feature-row__text h3{
  font-size:22px;
  letter-spacing:1px;
}
.text-width-circle-num{
  display: flex;
  align-items: flex-start;
  
}
.text-width-circle-num div:first-child{
  padding-right: 10px;
}
.text-width-circle-num .circle_num{
   font-size: 16px;
  border-radius: 100%;
  border: 1px solid;
  line-height: 32px;
  padding: 0 5px;
        display: none;

}
.section-image-with-text .btn{
  text-align: center;
  padding: 10px 18px;
  margin-left: 0px;
  margin-top: 20px;
  margin-bottom: 0;
  letter-spacing: 3px;
  background: white;
  color: black;
  display: inline-block;
  width: auto;
 border: 1px solid #9b9b9b;
  font-weight:400;
}
/*Homepage First Banner Section*/
#shopify-section-1606412461182bad82{
  margin-top:15px;
}

@media (max-width: 576px){
  #shopify-section-1606412461182bad82 .caption_block{
    margin: 22px 30px !important;
     top: 8px
  }
  #shopify-section-1606412461182bad82 .caption_title{
    font-size:17px !important;
  }
  #shopify-section-1606412461182bad82 .caption_content{
    font-size:12px !important;
  }
}
@media (max-width: 325px){
  #shopify-section-1606412461182bad82 .caption_block{
    margin: 22px 30px !important;
    top: 13px
    
  }
  #shopify-section-1606412461182bad82 .caption_title{
    font-size:14px !important;
  }
  #shopify-section-1606412461182bad82 .caption_content{
    font-size:10px !important;
  }
}
@media (max-width: 767px){
  #shopify-section-1606412461182bad82 .caption_block{
    height:fit-content !important;
    margin: 22px 60px !important;
  }
  #shopify-section-1606412461182bad82 .img_with_txt_cst .image-overlay.align-middle-center{
    align-items: center !important;
    justify-content: center !important;
  }
  .feature-row {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feature-row__item {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    order: 2;
  }
  .feature-row2 {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feature-row2__item {
    -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    order: 1;
  }
  .feature-row__item.feature-row__text {
    order: 1;
    padding-bottom: 35px;
    padding-top: 0px;
  }
  .feature-row2__item.feature-row__text {
    order: 1;
    padding-bottom: 35px;
    padding-top: 0px;
  }

  .section-image-with-text .feature-row__text h2{
    font-size: 20px;
  }
   .section-image-with-text .feature-row__text h3{
    font-size: 18px;
  }
}
@media (min-width: 768px) and (max-width:1024px){
  #shopify-section-1606412461182bad82 .caption_title{
    font-size:24px;
  }
  #shopify-section-1606412461182bad82 .caption_block{
    margin: 30px 60px !important;
    margin-bottom:10px !important;
  }
}

/*Homepage Collection Banner Section */
#shopify-section-1606414514be3aba48 .image-overlay:hover,
#shopify-section-1606414514be3aba48 .caption_block:hover,
#shopify-section-1606414514be3aba48 .caption_title:hover,
#shopify-section-1606414514be3aba48 .caption_content:hover,
#shopify-section-1606414725a274706e .image-overlay:hover,
#shopify-section-1606414725a274706e .caption_block:hover,
#shopify-section-1606414725a274706e .caption_title:hover,
#shopify-section-1606414725a274706e .caption_content:hover,
#shopify-section-1659446257f4e90620 .image-overlay:hover,
#shopify-section-1659446257f4e90620 .caption_block:hover,
#shopify-section-1659446257f4e90620 .caption_title:hover,
#shopify-section-1659446257f4e90620 .caption_content:hover,
#shopify-section-16594462844fed8908 .image-overlay:hover,
#shopify-section-16594462844fed8908 .caption_block:hover,
#shopify-section-16594462844fed8908 .caption_title:hover,
#shopify-section-16594462844fed8908 .caption_content:hover

{
  cursor:pointer;
}
#shopify-section-1606414514be3aba48 .image-overlay,
#shopify-section-1606414725a274706e .image-overlay,


{
  display: none;
}
#shopify-section-1606414514be3aba48 .img_with_txt_cst .image-overlay .caption_title, 
#shopify-section-1606414725a274706e .img_with_txt_cst .image-overlay .caption_title,
#shopify-section-1659446257f4e90620 .img_with_txt_cst .image-overlay .caption_title, 
#shopify-section-16594462844fed8908 .img_with_txt_cst .image-overlay .caption_title

{
  font-size: 24px; font-family: 'brandon-grotesque';
}
#shopify-section-1606414514be3aba48 .img_with_txt_cst .image-overlay .caption_content, 
#shopify-section-1606414725a274706e .img_with_txt_cst .image-overlay .caption_content,
#shopify-section-1659446257f4e90620 .img_with_txt_cst .image-overlay .caption_content, 
#shopify-section-16594462844fed8908 .img_with_txt_cst .image-overlay .caption_content

{
  margin-bottom:0px;
}


#shopify-section-1606414514be3aba48 .img_with_txt_cst .image-overlay .caption_btn, 
#shopify-section-1606414725a274706e .img_with_txt_cst .image-overlay .caption_btn,
#shopify-section-1659446257f4e90620 .img_with_txt_cst .image-overlay .caption_btn, 
#shopify-section-16594462844fed8908 .img_with_txt_cst .image-overlay .caption_btn 

{
  border: 1px solid #292929;
}
@media (max-width: 767px){
  #shopify-section-1606414514be3aba48 .img_with_txt_cst .image-overlay,
   #shopify-section-1659446257f4e90620 .img_with_txt_cst .image-overlay
  {
    align-items: flex-end !important;
    justify-content: flex-end !important;
  }
  #shopify-section-1606414725a274706e .img_with_txt_cst .image-overlay,
   #shopify-section-16594462844fed8908 .img_with_txt_cst .image-overlay
  {
    align-items: flex-end !important;
    justify-content: flex-start !important;
  }
  #shopify-section-1606414514be3aba48,
  #shopify-section-1659446257f4e90620
  
  {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #shopify-section-1606414725a274706e,
  #shopify-section-16594462844fed8908
  {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #shopify-section-1606414514be3aba48 .img_with_txt_cst .image-overlay .caption_block, 
  #shopify-section-1606414725a274706e .img_with_txt_cst .image-overlay .caption_block,
    #shopify-section-1659446257f4e90620 .img_with_txt_cst .image-overlay .caption_block, 
  #shopify-section-16594462844fed8908 .img_with_txt_cst .image-overlay .caption_block
  
  {
    height:fit-content;
  }
  #shopify-section-1606414514be3aba48 .img_with_txt_cst .image-overlay .caption_title, 
  #shopify-section-1606414725a274706e .img_with_txt_cst .image-overlay .caption_title,
  #shopify-section-1659446257f4e90620 .img_with_txt_cst .image-overlay .caption_title, 
  #shopify-section-16594462844fed8908 .img_with_txt_cst .image-overlay .caption_title
  {
    font-size: 18px !important;
  }
  #shopify-section-1606414514be3aba48 .img_with_txt_cst .image-overlay .caption_btn, 
  #shopify-section-1606414725a274706e .img_with_txt_cst .image-overlay .caption_btn,
  #shopify-section-1659446257f4e90620 .img_with_txt_cst .image-overlay .caption_btn, 
  #shopify-section-16594462844fed8908 .img_with_txt_cst .image-overlay .caption_btn
  {
    position: initial;
    transform: none;
    padding: 5px 10px;
    width: unset;
    font-size: 12px !important;
    letter-spacing: 2px;
    margin-bottom: 0;
    margin-top: 0;
  }
}
@media screen and (min-width: 768px){
  #shopify-section-1606414514be3aba48 .row, #shopify-section-1606414725a274706e
  
  .row,   #shopify-section-1659446257f4e90620 .row, #shopify-section-16594462844fed8908
  
  .row
  
  
  {
    width:100%;
  }
  #shopify-section-1606414514be3aba48, #shopify-section-1606414725a274706e,
    #shopify-section-1659446257f4e90620, #shopify-section-16594462844fed8908{
    display: inline-flex;
    width: 352.5px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #shopify-section-1606414514be3aba48 img.lazyloaded,
  #shopify-section-1606414725a274706e img.lazyloaded,
  #shopify-section-1659446257f4e90620 img.lazyloaded,
  #shopify-section-16594462844fed8908 img.lazyloaded
  
  {
    width: 352.5px;
  }
  #shopify-section-1606414514be3aba48, #shopify-section-1659446257f4e90620 {
    margin-right: 7.5px;
    margin-left: calc(50% - 360px);
  }
  #shopify-section-1606414725a274706e, #shopify-section-16594462844fed8908 {
    margin-left: 7.5px;
  }
}
@media screen and (min-width: 980px){
  #shopify-section-1606414514be3aba48 .row, #shopify-section-1606414725a274706e .row ,   #shopify-section-1659446257f4e90620 .row, #shopify-section-16594462844fed8908
  
  .row{
    width:100%;
  }
  #shopify-section-1606414514be3aba48, #shopify-section-1606414725a274706e,
    #shopify-section-1659446257f4e90620, #shopify-section-16594462844fed8908{
    display: inline-flex;
    width: 472.5px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
 #shopify-section-1606414514be3aba48 img.lazyloaded,
  #shopify-section-1606414725a274706e img.lazyloaded,
  #shopify-section-1659446257f4e90620 img.lazyloaded,
  #shopify-section-16594462844fed8908 img.lazyloaded
  
  {
    width: 472.5px;
  }
  #shopify-section-1606414514be3aba48, #shopify-section-1659446257f4e90620{
    margin-right: 7.5px;
    margin-left: calc(50% - 480px);
  }
  #shopify-section-1606414725a274706e, #shopify-section-16594462844fed8908{
    margin-left: 7.5px;
  }
}
@media screen and (min-width: 1220px){
  #shopify-section-1606414514be3aba48 .row, #shopify-section-1606414725a274706e .row,   #shopify-section-1659446257f4e90620 .row, #shopify-section-16594462844fed8908
  {
    width:100%;
  }
  #shopify-section-1606414514be3aba48, #shopify-section-1606414725a274706e,
    #shopify-section-1659446257f4e90620, #shopify-section-16594462844fed8908{
    display: inline-flex;
    width: 592.5px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #shopify-section-1606414514be3aba48 img.lazyloaded,
  #shopify-section-1606414725a274706e img.lazyloaded,
  #shopify-section-1659446257f4e90620 img.lazyloaded,
  #shopify-section-16594462844fed8908 img.lazyloaded{
    width: 592.5px;
  }
  #shopify-section-1606414514be3aba48, #shopify-section-1659446257f4e90620{
    margin-right: 7.5px;
    margin-left: calc(50% - 600px);
  }
  #shopify-section-1606414725a274706e, #shopify-section-16594462844fed8908{
    margin-left: 7.5px;
  }
}
@media screen and (min-width: 1680px){
  #shopify-section-1606414514be3aba48 .row, #shopify-section-1606414725a274706e .row,   #shopify-section-1659446257f4e90620 .row, #shopify-section-16594462844fed8908
  {
    width:100%;
  }
  #shopify-section-1606414514be3aba48, #shopify-section-1606414725a274706e,
    #shopify-section-1659446257f4e90620, #shopify-section-16594462844fed8908{
    display: inline-flex;
    width: 692.5px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  #shopify-section-1606414514be3aba48 img.lazyloaded,
  #shopify-section-1606414725a274706e img.lazyloaded,
  #shopify-section-1659446257f4e90620 img.lazyloaded,
  #shopify-section-16594462844fed8908 img.lazyloaded{
    width: 692.5px;
  }
  #shopify-section-1606414514be3aba48, #shopify-section-1659446257f4e90620{
    margin-right: 7.5px;
    margin-left: calc(50% - 700px);
  }
  #shopify-section-1606414725a274706e, #shopify-section-16594462844fed8908{
    margin-left: 7.5px;
  }
}

/*Homepage Charity Banner Section*/
#shopify-section-1562247164306 .img_with_txt_cst .image-overlay .caption_btn {
  border: 2px solid white;
}
@media (max-width:767px){
  #shopify-section-1562247164306 .img_with_txt_cst .image-overlay{
    justify-content: left !important;
  }
  #shopify-section-1562247164306 .img_with_txt_cst .caption_block{
    text-align: right !important;
    max-width: 100%;
  }
  #shopify-section-1562247164306 .img_with_txt_cst .caption_btn{
    padding: 6px 8px !important;
    margin-bottom: 0px !important;
    left: 0;
    transform: none;
  }
    .text-width-circle-num .circle_num{
   font-size: 14px !important;
    line-height: 10px;
    padding: 0 5px;
 
}
}

/*Homepage Promise Banner Section*/
@media (max-width:767px){
  #shopify-section-160684053411b8379c .image-with-text-overlay .caption_btn{
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 768px){
  .feature-row__text--left {
    padding-left: 35px;
  }
  .feature-row__text--right {
    padding-right: 35px;
  }
}
#shopify-section-160684053411b8379c .image-with-text-overlay .image-overlay h2 {
  color:black;
}
#shopify-section-160684053411b8379c .image-with-text-overlay .image-overlay p {
  color:black;
}
#shopify-section-160684053411b8379c .img_with_txt_cst .image-overlay .caption_btn{
  background: black;
  color: white;
  border: 2px solid black;
  left: 0;
  transform: none;
}
.header-banner{
  padding-top: 0px;
}
@media (max-width:767px){
  .header-banner{
    padding-top: 0px;
  }
}
.new_design_products .btn-wishlist{
  display: none;
}
.mm-trigger{
  cursor: pointer;
}
.mm-trigger svg,
.cart_sen svg{
  width: 24px;
}
.custom-filter.fixed-filter{
  border-bottom: 1px solid #f2f2f2;
}
.common-pages:not(.collection) .fixed-header.grey-line .header-wrapper{
  border-bottom: 1px solid #f2f2f2;
}
@media (min-width: 767px){
  .common-pages:not(.collection) .fixed-header.grey-line .header-wrapper{
    border-bottom: none;
  }
}
.product-add .icon-arrow-right{
  height: 14px;
  position: absolute;
  bottom: 27px;
  right: calc(50% - 65px);
  transform: translate(50%, 50%);
  cursor: pointer;
}
.pro_checkout .icon-arrow-right{
  height: 14px;
  position: absolute;
  bottom: 27.5px;
  right: calc(50% - 58px);
  transform: translate(50%, 50%);
  cursor: pointer;
}
.accordion + .container{
  transition: opacity 1.5s ease;
}
.accordion + .container span{
  color: black !important;
}
.block-filter{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.block-filter + .block-filter{
  margin-top: 10px;
}
.block-filter b{
  margin: 0;
  width: 50px;
  text-align: left;
}
.btn-filter{
font-size: 12px;
  width: 80px;
  padding: 3px;
  background: white;
  color: black;
  border: 1px solid black;
  border-radius: 3px;
  text-align: center;
  margin-left: 10px;
}
.btn-filter.selected{
color: black;
border: 1px solid black;
}
.text-product-label{
  color: black;
  background: white;
  padding: 5px;
  position: absolute;
  top: 10px;
  right: 10px;
  margin: 0;
  max-width: 90px;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  border-radius:10px;
}
ul#accordion{
  max-height: calc(100% - 160px);
  overflow: auto;
}
  .btn-fold{
    display: block;
  }
  .block-description{
    transition: opacity 1s ease;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
  }
  .block-description.active{
    max-height: 2000px;
    opacity: 1;
  }
.img-color-filter{
  border-radius: 70px;
 
}
.img-color-filter.active{
  border-color: black;
}
.icon-checkmark{
  width: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 576px){
  .d-sm-none{
    display: none;
  }
}
.btn-fold{
  cursor: pointer;
  width: 16px;
  height: 16px;
  background-color: rgb(255, 255, 255);
  position: relative;
}
.btn-fold::before, .btn-fold::after{
  content: "";
  position: absolute;
  background-color: rgb(0, 0, 0);
  transition: transform 0.25s ease-out 0s;
}
.btn-fold::before{
  top: 0px;
  left: 50%;
  width: 1.3px;
  height: 100%;
  margin-left: -1px;
  transform: rotate(0deg);
}
.btn-fold.active::before{
  transform: rotate(90deg);
}
.btn-fold::after{
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1.3px;
  margin-top: -1px;
  transform: rotate(0deg);
}
.btn-fold.active::after{
  transform: rotate(180deg);
}
#panel{
  transform: none !important;
}
.announcement_bar{
  position: fixed;
  z-index: 9999;
       background-color: rgb(76 63 129) !important;
}

.videoWrapper .title{
      position: absolute;
    color: white;
    font-size: 4vw;
    width: 100%;
    top: 40%;
}
@media (max-width:600px){
  .videoWrapper .title{
    font-size:8vw;
  }
}
ul#accordion li.accordion-toggle a{
  width: fit-content;
  font-weight: 700;
}
.accordion-toggle{
  position:relative;
}
.accordion-toggle::before, .accordion-toggle::after {
    content: "";
    position: absolute;
    background-color: rgb(0, 0, 0);
    transition: transform 0.25s ease-out 0s;
}
.accordion-toggle:before{
    top: 10px;
    right: 27px;
    width: 1.3px;
    height: 16px;
    margin-left: -1px;
    transform: rotate(0deg);
}
.accordion-toggle:after{
      top: 18px;
    right: 20px;
    width: 16px;
    height: 1.3px;
    margin-top: -1px;
    transform: rotate(0deg);
}
.accordion-toggle.open:after{
  content:"";
  right:20px;
  transform: rotate(180deg);
}
.accordion-toggle.open:before{
  transform: rotate(90deg);
}
.desktop-menu{
  display:flex;
}
.desktop-menu .cart_sen{
      display: flex;
    align-items: center;
    gap: 15px;
    margin-right: 15px;
}
@media (min-width:821px){
  .header-wrapper .mobile{
    display:none !important;
  }
  .header-wrapper nav {
    display: block;
}
}
@media (max-width:820px){
  .desktop-menu{
  display:none;
}
}
ul#main-nav li a{
  font-size:20px;
  font-family: brandon-grotesque, sans-serif;
}
ul#main-nav{
  text-align:left;
  position:static;
}

element.style {
}
ul#main-nav li a:hover {
    color: #000000;
}
ul#main-nav li:hover {
     background: transparent; 
}
ul#main-nav li.dropdown > ul.megamenu {
    padding: 10px 20px;
    background: #F8F4F0;
}
ul.megamenu li > ul.mega-stack{
  background:transparent;
}
ul.megamenu li > ul.mega-stack li{
  margin-bottom: 6px;
}
ul#main-nav li.dropdown ul.megamenu li h4 a {
    font-weight: 600;
}
ul#main-nav>li {
    line-height: 70px !important;
}
ul.megamenu {
    top: 76px !important;
}
.index .content-wrapper{
    margin-top: 79px;
  }
nav {
    background: #fff;
}
.fair-pricing{
  background: rgb(245 241 238);
  padding: 16px 24px;
  text-align: left;
}
.d-flex{
  display:flex;
}
.fair-pricing .pricing-block{
  display:flex;
  gap:15px;
  font-size: 16px;
    font-weight: 400;
}
@media (max-width:500px){
  .fair-pricing .pricing-block{
    font-size:14px;
  }
  
}
.fair-pricing .pricing-block.left{
  padding-right:20px;
  border-right: 1px solid rgb(205, 195, 180);
}
.fair-pricing .pricing-block.right{
  padding-left:20px;
}
.fair-pricing-title, .fair-pricing-title:hover{
  text-decoration: underline;
  background: transparent;
    color: black;
    width: fit-content;
    height: 25px;
      padding: 0;
  font-size: 16px;
}
.product_description-cst .section-title.lines h4{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.accordion-title{
   display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
  margin-top: 10px;
}
.accordion-title .icon_wrapper{
line-height:10px;
}

/*************************************************************************/
	.popup-wrap{
		position: fixed;
        top:0;
		width: 100%;
		height: 100%;
		background-color: rgb(0 0 0 / 82%);
		display: none;
        z-index:2147483648;
		/*transition: all 1.7s ease;*/
	}

	.popup{
		position: relative;
		max-width: 560px;
      height:80%;
		background-color: #fff;
		margin: 100px auto;
      padding: 30px 20px;
          max-height: 95%;
    overflow: hidden auto;
	}
@media (max-width:767px){
  .popup{
    max-width: 90%;
    max-height:80%;
  }
}
.popup .content{
  text-align:center;
}
.popup .desc{
  margin-bottom:25px;
}
	.btn-close{
		background-color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    transition: all 0.5s ease;
    font-size: 34px;
	}
	.btn-close:hover{
		transform: rotate(360deg);
	}
.chart-grid{
  display:grid;
  font-size: 13px;
    grid-template-columns: 2fr 5fr 2fr 5fr 2fr;
    grid-template-rows: 2fr 4fr 3fr 2fr 2fr;
  text-align:center;
  height:290px;
}
.chart-grid .container{
  position: relative;
  z-index: 0;
  grid-area: 1 / 1 / 6 / 6;
  place-self: stretch;
  background-color: rgb(247, 247, 247);
}
.chart-grid .cell{
  display:flex;
  justify-content: center;
  align-items: center;
}
.chart-grid .cell.bottom{
  align-items: end;
}
.chart-grid .cell p{
  font-size:13px;
  margin-bottom:0;
}
#cell1{
	position: relative;
    z-index: 0;
    grid-area: 5 / 2 / 6 / 3;
    place-self: stretch;
	border-top: solid 1px rgb(171 126 193);
  text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
}
#cell2{
	position: relative;
    z-index: 0;
    grid-area: 5 / 4 / 6 / 5;
    place-self: stretch;
	border-top: solid 1px rgb(171 126 193);
  
}
#cell1 p , #cell2 p{
  text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
}
#cell3{
	position: relative;
    z-index: 0;
    grid-area: 4 / 2 / 5 / 3;
    place-self: stretch;
  background-color: rgb(180 153 194);
}
#cell4{
	position: relative;
    z-index: 0;
	grid-area: 4 / 4 / 5 / 5;
    place-self: stretch;
  background-color: rgb(181 153 194);
}
#cell5{
	position: relative;
    z-index: 0;
    grid-area: 3 / 2 / 4 / 3;
    place-self: stretch;
  background-color: rgb(225 203 235);
}
#cell6{
	position: relative;
    z-index: 0;
    grid-area: 3 / 4 / 4 / 5;
    place-self: stretch;
  background-color: rgb(226 203 235);
}
#cell7{
	position: relative;
    z-index: 0;
    grid-area: 2 / 4 / 3 / 5;
    place-self: stretch;
  background-color: rgb(245 237 248);
}
#cell8{
	position: relative;
    z-index: 0;
    grid-area: 5 / 1 / 6 / 2;
    place-self: stretch;
	border-top: solid 1px rgb(171 126 193);
}
#cell9{
	position: relative;
    z-index: 0;
    grid-area: 5 / 3 / 6 / 4;
    place-self: stretch;
	border-top: solid 1px rgb(171 126 193);
}
#cell10{
	position: relative;
    z-index: 0;
    grid-area: 5 / 5 / 6 / 6;
    place-self: stretch;
	border-top: solid 1px rgb(171 126 193);
}
#cell11{
	position: relative;
    z-index: 0;
    grid-area: 1 / 4 / 2 / 5;
    place-self: stretch;
}
#cell11 p{
  position:relative;
}
#cell11 p:before{
  width: 20px;
    height: 1px;
    content: "";
    background: rgb(214, 181, 159);
    position: absolute;
    top: 13px;
    left: -30px;
}
#cell11 p:after{
  width: 20px;
    height: 1px;
    content: "";
    background: rgb(214, 181, 159);
    position: absolute;
    top: 13px;
    right: -30px;
}
@media (min-width:768px){
  .chart-grid{
    grid-template-columns: 3fr 5fr 2fr 5fr 3fr;
    grid-template-rows: 2fr 4fr 3fr 2fr 2fr;
    height:400px;
  }
}
@media (max-width: 767px){
#accordion {
    margin-top: 124px !important;
}
  .satcb_bar_bottom_mobile{
    z-index:20 !important;
  }
}
@media (min-width:1024px){
  .video_review{
    display:flex;
    gap:20px;
    align-items: flex-start;
  }
  #shopify-section-product-custom-section1{
    max-width:500px;
    padding-top:25px;
  }
  .review_widget{
    width: calc(100% - 420px);
  }
}
#shopify-section-product-custom-section1{
  display:flex;
}
.product_description-cst .section-title.lines {
    cursor: pointer;
}