.background-gradient { background:linear-gradient(to right,#29af8a,#fcbaf8); }
.easing-animation { transition:all 0.4s; }
.easing-animation-long { transition:all 0.7s; }
.easing-animation-extra-long { transition:all 1.2s; }
.special-zoom-in {
  animation:SpecialZoomIn 8s forwards;
  transform-origin:30% 0%;
}
.special-zoom-out {
  animation:SpecialZoomOut 8s forwards;
  transform-origin:30% 0%;
}
.clearfix:before, .clearfix:after {
  content:" ";
  display:table;
}
.clearfix:after { clear:both; }
.nopadding { padding:0; }
.col-nopadding {
  padding-left:0;
  padding-right:0;
}
.center-block {
  display:block;
  margin-right:auto;
  margin-left:auto;
}
.middle {
  position:relative;
  display:block;
  top:50%;
  transform:translateY(-50%);
}
.center {
  position:relative;
  display:block;
  top:50%;
  transform:translateY(-50%);
  margin-right:auto;
  margin-left:auto;
}
.ab-center {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.ab-center:before, .ab-center:after {
  content:" ";
  display:table;
}
.ab-center:after { clear:both; }
.ab-bottom {
  position:absolute;
  top:100%;
  transform:translateY(-100%);
}
.ab-bottom:before, .ab-bottom:after {
  content:" ";
  display:table;
}
.ab-bottom:after { clear:both; }
.jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-tag.has-label:before {
  font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:24px;
  letter-spacing:0.5px;
  color:#454545;
  background-color:#FFFFFF;
}
.jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-tag.has-label[class*='label-bottom-']:after, .jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-tag.has-label:not([class*='label-middle-']):after {
  border-top-color:#FFFFFF;
  border-bottom-color:#FFFFFF;
}
.jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-tag.has-label.label-middle-left:after { border-left-color:#FFFFFF; }
.jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-tag.has-label.label-middle-right:after { border-right-color:#FFFFFF; }
.jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-popup { background:#FFFFFF; }
.jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-popup:before {
  border-top-color:#FFFFFF;
  border-bottom-color:#FFFFFF;
}
.jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-popup.bottom-center:before, .jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-popup.bottom-left:before, .jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-popup.bottom-right:before { border-bottom-color:#FFFFFF; }
.jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-popup.middle-right:before { border-right-color:#FFFFFF; }
.jwscsi-shoppable-image-wrapper .jwscsi-shoppable-image .jwscsi-popup.middle-left:before { border-left-color:#FFFFFF; }
.jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner {
  border-bottom-color:#ECECEC;
  margin-bottom:10px;
  padding-bottom:10px;
}
.jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-name, .jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-name a {
  transition:all 0.4s;
  font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size:15px;
  font-weight:500;
  line-height:20px;
  letter-spacing:0.5px;
  margin:0 0 5px;
  padding:0;
  color:#454545;
  text-decoration:none;
}
.jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-name a:hover, .jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-name a:focus { color:#fcbaf8; }
.jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-price {
  font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size:14px;
  line-height:1.35;
  font-weight:500;
  color:#fcbaf8;
}
.jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-price del, .jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-price del .amount {
  color:#999999;
  opacity:1;
  font-weight:400;
}
.jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-price ins {
  background:transparent;
  text-decoration:none;
}
.jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-atc .button, .jwscsi-shoppable-image-wrapper .jwscsi-product-list li .product-inner .product-atc .add_to_cart_button {
  font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size:12px;
  font-weight:500;
  letter-spacing:0.48px;
  text-transform:uppercase;
}
.jws-mapper .jws-pin .jws-title {
  font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size:14px;
  line-height:38px;
  color:#454545;
  background:#FFFFFF;
}
.jws-mapper .jws-pin .jws-title:before { border-top-color:#FFFFFF; }
.jws-mapper .jws-pin .jws-popup.jws-wc .jws-popup-info a:first-of-type {
  font-family:Poppins, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size:15px;
  font-weight:500;
  line-height:20px;
  letter-spacing:0.5px;
  color:#454545;
}
.jws-mapper .jws-pin .jws-popup.jws-wc .jws-popup-info a:first-of-type:hover { color:#fcbaf8; }
.jws-mapper .jws-pin .jws-wc-price, .jws-mapper .jws-pin .jws-wc-price .amount {
  color:#fcbaf8;
  font-weight:600;
}
.jws-mapper .jws-pin .jws-wc-price del { color:#999999; }
.jws-mapper .jws-pin .jws-popup .star-rating span:before { color:#fcbaf8; }
.jws-mapper .jws-pin .icon-pin {
  background:#fcbaf8;
  color:#FFFFFF;
}
