/** Shopify CDN: Minification failed

Line 11:0 All "@import" rules must come first

**/
* {
  margin: 0px;
  padding: 0px;
}

@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");

html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1,
h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  vertical-align:baseline;
  font-family:inherit;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  outline:0;
  padding:0;
  margin:0;
  border:0;
}
body,
html {
  height:100vh;
}
html {
  scroll-behavior:smooth;
}
body {
  max-width:100%;
  background-color:#fff;
  font-size:14px;
  font-weight:400;
  line-height:26px;
  color:#676767;
  overflow-x:hidden;
}
img {
  max-width:100%;
}
p {
  -webkit-font-smoothing:subpixel-antialiased;
  line-height:26px;
}
button:focus {
  outline:none;
}
strong {
  font-weight:700;
}
em {
  font-style:italic;
}
.scrollerToTop.view {
  bottom:17px;
}
.scrollerToTop {
  display:block;
  position:fixed;
  text-align:center;
  line-height:12px;
  right:17px;
  bottom:-30px;
  color:#fff;
  cursor:pointer;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -o-border-radius:2px;
  z-index:9994;
  height:29px;
  width:29px;
  background-color:rgba(0,0,0,.25);
  background-repeat:no-repeat;
  background-position:center;
  -webkit-transition:background-color .1s linear;
  transition:background-color .1s linear;
  -webkit-transition:bottom 350ms;
  transition:bottom 350ms;
}
.scrollerToTop i {
  line-height:29px;
  width:29px;
  height:29px;
  font-size:14px;
  top:0;
  left:0;
  text-align:center;
  position:relative;
  z-index:10;
  background-color:transparent;
}
.scrollerToTop i:hover {
  background-color:#a758be;
}
.container {
  width:100%;
  margin:0 auto;
  position:relative;
}

@media only screen and (max-width:1245px) {
  .container {
    padding:0;
  }
}

@media only screen and (min-width:1000px) {
  .container {
    max-width:1000px;
  }
}

@media only screen and (min-width:1245px) {
  .container {
    max-width:1245px;
  }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
  .container {
    max-width:600px;
  }
}

@media only screen and (max-width:690px) {
  .container {
    max-width:300px;
  }
}

@media only screen and (max-width:690px) and (min-width:480px) {
  .container {
    max-width:420px;
  }
}

@media screen and (max-width:767px) {
  .main {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
  }
}
.main__slider {
  position:relative;
  cursor:pointer;
}
@media screen and (max-width:767px) {
  .main__slider {
    /* display:none; */
  }
}
.main__prev {
  content:'';
  width:26px;
  height:32px;
  position:absolute;
  top:50%;
  left:2%;
  display:block;
  background:url(/cdn/shop/files/arrow.png?v=1616546091) no-repeat 3px center;
  background-size:100%;
  margin-top:-16px;
  margin-left:-13px;
  border:none;
  cursor:pointer;
}
.main__next {
  content:'';
  width:26px;
  height:32px;
  position:absolute;
  top:50%;
  right:2%;
  display:block;
  background:url(/cdn/shop/files/arrow.png?v=1616546091) no-repeat 3px center;
  background-size:100%;
  margin-top:-16px;
  margin-left:-13px;
  border:none;
  cursor:pointer;
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
.main__banner {
  max-width:1680px;
  padding:20px 0;
  margin:0 auto;
  width:100%;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[4];
  grid-template-columns:repeat(4,1fr);
  -ms-grid-rows:45px 200px;
  grid-template-rows:45px 200px;
}

@media screen and (max-width:1000px) {
  .main__banner {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr);
    -ms-grid-rows:45px (210px)[2];
    grid-template-rows:45px repeat(2,210px);
    grid-auto-flow:column;
  }
}

@media screen and (max-width:767px) {
  .main__banner {
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
  }
}

@media screen and (max-width:480px) {
  .main__banner {
    -ms-grid-rows:45px (130px)[2];
    grid-template-rows:45px repeat(2,130px);
  }
}

.main__banner__text {
  -ms-grid-row:1;
  grid-area:1/span 4;
  text-align:center;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center;
  -ms-grid-column-align:center;
  justify-self:center;
  color:#000;
  font-weight:600;
  font-size:34px;
  line-height:44px;
  margin-bottom:7px;
  text-transform:uppercase;
}

@media only screen and (max-width:1000px) and (min-width:690px) {
  .main__banner__text {
   font-size:25.5px;
    line-height:31.5px;
  }
}

@media screen and (max-width:690px) {
  .main__banner__text {
    font-size:21px;
  }
}
.main__banner__item {
  display:-ms-grid;
  display:grid;
  -ms-grid-rows:(1fr)[2];
  grid-template-rows:repeat(2,1fr);
  padding:24px 24%;
  position:relative;
  text-align:center;
}

.main__banner__item:not(:last-child):after {
  content:"";
  position:absolute;
  width:2px;
  height:8.75rem;
  top:50%;
  background-color:#aeadb3;
  right:0;
  -webkit-transform:translate(0,-50%);
  transform:translate(0,-50%);
}

@media screen and (max-width:480px) {
  .main__banner__item:not(:last-child):after {
    height:4.3rem;
  }
}
.main__banner__item-img {
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center;
  -ms-grid-column-align:center;
  justify-self:center;
}

.main__banner__item-text {
  -ms-grid-column-align:center;
  justify-self:center;
  letter-spacing:1px;
  line-height:1.45;
  font-weight:700;
  color:#332a73;
  margin-top:27px;
  font-size:15px;
}

@media screen and (max-width:1000px) {
  .main__banner__item-text {
    font-size:12px;
  }
}
.main__products {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(350px)[2];
  grid-template-columns:repeat(2,350px);
  -ms-grid-rows:45px 100%;
  grid-template-rows:45px 100%;
  padding:20px 0;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
}

@media screen and (max-width:767px) {
  .main__products {
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    padding-top:10px 0;
  }
}

@media screen and (max-width:767px) {
  .main__products {
    -ms-grid-columns:(1fr)[2];
    grid-template-columns:repeat(2,1fr);
    -ms-grid-rows:45px (430px)[2];
    grid-template-rows:45px repeat(2,430px);
  }
}
.main__products__text {
  -ms-grid-row:1;
  grid-area:1/span 2;
  text-align:center;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center;
  -ms-grid-column-align:center;
  justify-self:center;
  color:#000;
  font-weight:600;
  font-size:34px;
  line-height:44px;
  margin-bottom:7px;
  text-transform:uppercase;
}



@media screen and (max-width:767px) {
  .main__products__text {
    margin-top:10px;
  }
}

@media screen and (max-width:767px) {
  .main__products__text {
    margin-top:10px;
  }
}

@media only screen and (max-width:1000px) and (min-width:690px) {
  .main__products__text {
    font-size:27.2px;
    line-height:33.6px;
  }
}

@media screen and (max-width:690px) {
  .main__products__text {
    font-size:25.5px;
    line-height:31.5px;
  }
}
.main__products__item-img {
  max-width:100%;
  height:auto;
  display:block;
  margin:0 auto;
}
.main__products__item {
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center;
  -ms-grid-column-align:center;
  justify-self:center;
  text-align:center;
}

@media screen and (max-width:767px) {
  .main__products__item {
    -ms-grid-row:2;
    grid-area:2/span 2;
    -ms-flex-item-align:normal;
    -ms-grid-row-align:normal;
    align-self:normal;
    padding:15px 0;
  }
}
.main__products__item-text {
  font-size: 1.4em;
  color:#000;
  text-align:center;
}
.main__products__item-button {
  font-family: "Helvetica Neue", arial !important;
  text-transform: uppercase;
  text-decoration:none;
  display:block;
  color:#fff;
  background: url("/cdn/shop/files/purp_button.png?v=1616800654");
  background-size: 190px 44px;
  padding:12px;
  width:190px;
  margin:0 auto;
  font-size:14px;
  line-height:20px;
  border:none;
  cursor:pointer;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  font-family:open sans;
  letter-spacing:.5px;
  border-radius:5px;
  -webkit-appearance:none;
  text-align:center;
  border-radius: 22px;
}
.main__products__item-button:hover {
  color: #ffffff !important;
/*   box-shadow:0 2px 3px rgba(0,0,0,.45);
  -webkit-transform:scale(1.03);
  transform:scale(1.03); */
}
#shopify-section-about_product div.wrapper-product__buttonsBlock{
	margin-top:20px;
}
@media screen and (max-width:767px) {
  .main__products__item:last-child {
    -ms-grid-row:3;
    grid-area:3/span 2;
  }
}
.main__secondSlider {
  padding:40px 0;
  height:400px;
  overflow:hidden;
  position:relative;
}
.main__secondSlider__image {
  max-width:256px;
  width:100%;
  height:256px;
}

@media screen and (max-width:767px) {
  .main__secondSlider {
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
  }
}

@media screen and (max-width:767px) {
  .main__swipe__slider {
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4;
    max-width:100%;
  }
}
.main__swipe__slider__text {
  -ms-grid-row:1;
  grid-area:1/span 2;
  text-align:center;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center;
  -ms-grid-column-align:center;
  justify-self:center;
  color:#000;
  font-weight:600;
  font-size:34px;
  line-height:44px;
  margin-bottom:7px;
  text-transform:uppercase;
}

@media only screen and (max-width:1000px) and (min-width:690px) {
  .main__swipe__slider__text {
    font-size:27.2px;
    line-height:33.6px;
  }
}

@media screen and (max-width:690px) {
  .main__swipe__slider__text {
    font-size:25.5px;
    line-height:31.5px;
  }
}
.main__swipe__slider__content {
  margin:0 auto;
  padding:0;
  text-align:left;
  color:#000;
  max-width:400px;
  width:100%;
  display:flex;
  flex-direction:column;
  background:#fff;
}
.main__swipe__slider__content .hr_bottom {
  border-bottom:1px solid #ccc;
}
.main__swipe__slider__content .slider_conteiner_box {
  background:url(/cdn/shop/files/comma.png?v=1616627262);
  background-position:20px 15px;
  padding:20px 30px 40px 70px;
  background-size:40px;
  background-repeat:no-repeat;
}
.slider_conteiner_box_bottom {
  padding:35px 20px;
  position:relative;
}
.review_bg_class {
  background:url(/cdn/shop/files/reviewBg.png?v=1616626955);
  background-size:cover;
}

@media screen and (max-width:480px) {
  .main__swipe__slider__content {
    max-width:90%;
    width:100%;
  }
}
.main__swipe__slider {
  position:relative;
}
.main__swipe__slider h3 {
  color:#000;
  font-weight:600;
  font-size:28px;
  line-height:36px;
  margin-bottom:40px;
  text-align:center;
  margin-top:20px;
}
.slider_conteiner_box {
  position:relative;
}
.circle_img {
  position:absolute;
  bottom:-60px;
  right:30px;
  width:120px;
  border-radius:50%;
  height:120px;
  object-fit:cover;
}
.main__swipe__slider__content p {
  font-size:15px;
  line-height:28px;
  font-weight:400;
  padding-bottom:20px;
}
.slider_conteiner_box p {
  min-height:440px;
  padding-bottom: 0;
  margin-bottom: 0;
  overflow:auto;
}
.slider_conteiner_box p::-webkit-scrollbar {
  width:8px;
}
.slider_conteiner_box p::-webkit-scrollbar-track {
  box-shadow:inset 0 0 6px rgba(0,0,0,.3);
}
.slider_conteiner_box p::-webkit-scrollbar-thumb {
  background-color:darkgrey;
  outline:1px solid slategrey;
}
.slider_conteiner_box_bottom {
  font-weight:600;
}
.slider_conteiner_box_bottom .name {
  color:#f96;
  font-weight:700;
}
.main__swipe__slider__content p span {
  -webkit-box-shadow:none;
  box-shadow:none;
  background:0 0;
  max-width:80%;
  display:block;
  margin:0 auto;
  font-size:16px;
  line-height:18px;
  font-style:italic;
  position:relative;
  left:0;
}

@media screen and (max-width:767px) {
  .main__swipe__slider__content p span {
    max-width:100%;
  }
}

@media screen and (max-width:410px) {
  .main__swipe__slider__content p span {
    max-width:80%;
  }
}
.main__swipe__slider__content p .title {
  font-weight:700;
  font-size:24px;
  max-width:100%;
  padding:4px 0;
}
.main__swipe__slider__content p .name {
  font-size:14px;
  max-width:100%;
  padding:4px 0;
}
.main__swipe__slider__content p:last-child::before {
  font:normal normal normal 16px/1 FontAwesome;
  content:"\f005\f005\f005\f005\f005";
  color:#fc3;
  position:absolute;
  z-index:2;
  bottom:35px;
  left:20px;
}
.main__promise {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:(1fr)[4];
  grid-template-columns:repeat(4,1fr);
  -ms-grid-rows:45px 100%;
  grid-template-rows:45px 100%;
  padding: 45px 0 30px;
}

@media screen and (max-width:767px) {
  .main__promise {
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5;
    -ms-grid-rows:45px (320px)[2];
    grid-template-rows:45px repeat(2,300px);
  }
}

@media screen and (max-width:1000px) {
  .main__promise.container {
    max-width:100%;
  }
}

@media screen and (max-width:767px) {
  .main__promise.container {
    max-width:100%;
  }
}
.main__promise__text {
  -ms-grid-row:1;
  grid-area:1/span 4;
  text-align:center;
  -ms-flex-item-align:center;
  -ms-grid-row-align:center;
  align-self:center;
  -ms-grid-column-align:center;
  justify-self:center;
  color:#000;
  font-weight:400;
  font-size:29px;
  line-height:44px;
  margin-bottom:7px;
  text-transform:uppercase;
}
.main__promise__item {
  text-align:center;
  padding:10px 19px;
  margin-bottom:15px;
}

@media screen and (max-width:767px) {
  .main__promise__item {
    grid-column:span 2;
    padding:10px;
  }
}
.main__promise__item__head {
  padding-bottom:8px;
  font-weight:600;
  font-size:16px;
}
@media screen and (max-width:767px) {
 .main__promise__item__head {
    font-size:14px;
    margin:0px;
  }
}
.main__promise__item__subhead {
  font-size:16px;
  padding-bottom:27px;
}

@media screen and (max-width:767px) {
 .main__promise__item__subhead {
    font-size:14px;
    line-height: 20px;
  }
}



/* 
.main__whatis {
  padding: 80px 20px;
  color: #fff;
  max-width: 100%;
  text-align: center;
  margin: 0 auto;
  background: url(/cdn/shop/files/site_mockup1a2_4_2899f1e1-e875-405a-b606-867b7e3070d0.jpg) top left no-repeat;
  background-size: cover;
  text-shadow: 0.075em 0.08em 0.1em black;
}

@media screen and (max-width: 767px) {
  .main__whatis {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}

.main__whatis__box {
  max-width: 820px;
  margin: 0 auto;
  border-radius: 10px;
  padding: 20px;
  background: rgba(0, 0, 0, 0.55);
  text-align: center;
}

.main__whatis__box__head {
  color: #fff;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0;
  font-size: 34px;
  line-height: 44px;
  margin-bottom: 7px;
}

@media screen and (max-width: 767px) {
  .main__whatis__box__head {
    font-size: 27.2px;
    line-height: 33.6px;
  }
}

.main__whatis__box__text {
  margin: 0 auto;
  max-width: 820px;
  line-height: 35px;
  font-size: 20px;
  padding-bottom: 27px;
  -webkit-font-smoothing: subpixel-antialiased;
  color:white;
}

 */



.main__whatis {
  padding:80px 20px;
  color:#fff;
  max-width:100%;
  text-align:center;
  margin:0 auto;
  background:url(/cdn/shop/files/site_mockup1a2_4.jpg?v=1616528100) top left no-repeat;
  background-size:cover;
  text-shadow:.075em .08em .1em #000;
}

@media screen and (max-width:767px) {
  .main__whatis {
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6;
  }
}
.main__whatis__box {
  max-width:820px;
  margin:0 auto;
  border-radius:10px;
  padding:20px;
  background:rgba(0,0,0,.55);
  text-align:center;
}
.main__whatis__box__head {
  color:#fff;
  font-weight:600;
  -webkit-font-smoothing:antialiased;
  letter-spacing:0;
  font-size:34px;
  line-height:44px;
  margin-bottom:7px;
}

@media screen and (max-width:767px) {
  .main__whatis__box__head {
    font-size:27.2px;
    line-height:33.6px;
  }
}
.main__whatis__box__text {
  margin:0 auto;
  max-width:820px;
  line-height:35px;
  font-size:20px;
  padding-bottom:27px;
  -webkit-font-smoothing:subpixel-antialiased;
}


.recentBox {
  -ms-grid-columns:2fr 5fr;
  grid-template-columns:2fr 5fr;
  bottom:15px;
  max-width:320px;
  border-radius:5px;
  padding:10px;
  height:auto;
  position:fixed;
  z-index:500;
  left:15px;
  bottom:-115px;
  background:#fff;
  display:none;
  -webkit-box-shadow:1px 1px 3px #000;
  box-shadow:1px 1px 3px #000;
}
.recentBox__img {
  width:80px;
  height:auto;
}
.recentBox__text {
  height:auto;
  float:left;
  font-size:13px;
  margin-left:15px;
  line-height:18px;
  padding-top:10px;
}

@media only screen and (max-width:640px) {
  .banner_bg {
    background-position-x:50%;
  }
}

@media screen and (max-width:360px) {
  .recentBox {
    max-width:280px;
  }
}
.opacityHide {
  opacity:0;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
.opacityShow {
  opacity:1;
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
}
.swiper-button-prev,
.swiper-button-next {
  position:absolute;
  z-index:130;
  display:block;
  color:#fff;
  height:60px;
  width:40px;
  background-color:rgba(0,0,0,.4);
  border-radius:0 4px 4px 0;
  transition:background-color .2s linear;
  -webkit-transition:background-color .2s linear;
  -o-transition:background-color .2s linear;
  -moz-transition:background-color .2s linear;
}
.swiper-container {
/*   margin-bottom:30px; */
  padding:80px 0;
  max-width:1250px;
  width:100%;
}
.swiper-button-next {
  border-radius:4px 4px 4px 4px;
}
.swiper-pagination {
  width:100%;
  text-align:center;
  bottom: 0;
/*   margin:-15px 0; */
}
.swiper-pagination .swiper-pagination-bullet {
  border:1px solid #d0aad0;
  background-color:transparent;
  border-radius:10px 10px 10px 10px;
  cursor:pointer;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background:none repeat scroll 0 0 #b752b7;
}
.swiper-container-horizontal>.swiper-pagination-bullets {
  bottom:0;
}
.swiper-button-next {
  right:0;
}
.swiper-button-prev {
  left:0;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  top:12px;
  line-height:normal;
  font-size:40px;
  background-color:transparent;
  -webkit-transform:scale(.5,.5);
  transform:scale(.5,.5);
  color:#fff;
  display:inline-block;
  height:32px;
  max-width:100%;
  position:relative;
  text-align:center;
  vertical-align:middle;
  width:32px;
  word-spacing:1px;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input,
.hustle-ui.module_id_2 .hustle-layout .hustle-radio span[aria-hidden],
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox:not(.hustle-gdpr) span[aria-hidden] {
  border-width:1px;
  border-style:solid;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input,
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox:not(.hustle-gdpr) span[aria-hidden] {
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit {
  border-width:0;
  border-style:none;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span[aria-hidden] {
  border-width:0;
  border-style:none;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}
.hustle-ui.module_id_2 .hustle-success,
.hustle-ui.module_id_2 .hustle-layout .hustle-layout-body {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-image {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-layout-form {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content {
  color:#adb5b7;
}
.hustle-ui.module_id_2 .hustle-success .hustle-success-content {
  color:#333;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content ol li:before {
  color:#adb5b7;
}
.hustle-ui.module_id_2 .hustle-success ol li:before {
  color:#adb5b7;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content ul li:before {
  background-color:#adb5b7;
}
.hustle-ui.module_id_2 .hustle-success ul li:before {
  color:#adb5b7;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content blockquote {
  box-shadow:inset 4px 0 0 0 #38c5b5;
  -moz-box-shadow:inset 4px 0 0 0 #38c5b5;
  -webkit-box-shadow:inset 4px 0 0 0 #38c5b5;
}
.hustle-ui.module_id_2 .hustle-success blockquote {
  color:#adb5b7;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content a,
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content a:visited {
  color:#38c5b5;
}
.hustle-ui.module_id_2 .hustle-success a,
.hustle-ui.module_id_2 .hustle-success a:visited {
  color:#adb5b7;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content a:hover {
  color:#49e2d1;
}
.hustle-ui.module_id_2 .hustle-success a:hover {
  color:#49e2d1;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-group-content a:active {
  color:#49e2d1;
}
.hustle-ui.module_id_2 .hustle-success a:active {
  color:#49e2d1;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input-label [class*=hustle-icon-] {
  color:#aaa;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input {
  border-color:#aaa;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input {
  color:#333;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input-label span {
  color:#a758be;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field:hover .hustle-input-label [class*=hustle-icon-] {
  color:#333;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input:hover {
  border-color:#333;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input:hover {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input:focus+.hustle-input-label [class*=hustle-icon-] {
  color:#333;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input:focus {
  border-color:#333;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field .hustle-input:focus {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field.hustle-field-error .hustle-input-label [class*=hustle-icon-] {
  color:#d43858 !important;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field.hustle-field-error .hustle-input {
  border-color:#d43858 !important;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-field.hustle-field-error .hustle-input {
  background-color:#fff !important;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-radio span[aria-hidden],
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox:not(.hustle-gdpr) span[aria-hidden] {
  border-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-radio span[aria-hidden],
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox:not(.hustle-gdpr) span[aria-hidden] {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-radio span:not([aria-hidden]),
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox:not(.hustle-gdpr) span:not([aria-hidden]) {
  color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-radio input:checked+span[aria-hidden],
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox:not(.hustle-gdpr) input:checked+span[aria-hidden] {
  border-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-radio input:checked+span[aria-hidden],
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox:not(.hustle-gdpr) input:checked+span[aria-hidden] {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-radio span[aria-hidden]:before {
  background-color:#664ea8;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox:not(.hustle-gdpr) span[aria-hidden]:before {
  color:#664ea8;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span[aria-hidden] {
  border-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span[aria-hidden] {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span:not([aria-hidden]) {
  color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span:not([aria-hidden]) a,
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span:not([aria-hidden]) a:hover,
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span:not([aria-hidden]) a:focus,
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span:not([aria-hidden]) a:active,
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span:not([aria-hidden]) a:visited {
  color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr input:checked+span[aria-hidden] {
  border-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr input:checked+span[aria-hidden] {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr span[aria-hidden]:before {
  color:#38c5b5;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr.hustle-field-error span[aria-hidden] {
  border-color:#d43858;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-checkbox.hustle-gdpr.hustle-field-error span[aria-hidden] {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2 .select2-selection--single {
  border-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2 .select2-selection--single {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2 .select2-selection--single .select2-selection__arrow {
  color:#38c5b5;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2 .select2-selection--single .select2-selection__rendered {
  color:#5d7380;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2 .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color:#aaa;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2:hover .select2-selection--single {
  border-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2:hover .select2-selection--single {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2:hover .select2-selection--single .select2-selection__arrow {
  color:#49e2d1;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2.select2-container--open .select2-selection--single {
  border-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2.select2-container--open .select2-selection--single {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2+.select2.select2-container--open .select2-selection--single .select2-selection__arrow {
  color:#49e2d1;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2.hustle-field-error+.select2 .select2-selection--single {
  border-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2.hustle-field-error+.select2 .select2-selection--single {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-select2.hustle-field-error+.select2 .select2-selection--single .select2-selection__arrow {
  color:#d43858;
}
.hustle-module-2.hustle-dropdown,
.hustle-ui.module_id_2 .hustle-timepicker .ui-timepicker {
  background-color:#fff;
}
.hustle-module-2.hustle-dropdown .select2-results .select2-results__options .select2-results__option,
.hustle-ui.module_id_2 .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a {
  color:#5d7380;
}
.hustle-module-2.hustle-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted,
.hustle-ui.module_id_2 .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:hover,
.hustle-ui.module_id_2 .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:active {
  color:#fff;
}
.hustle-module-2.hustle-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted,
.hustle-ui.module_id_2 .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:hover,
.hustle-ui.module_id_2 .hustle-timepicker .ui-timepicker .ui-timepicker-viewport a:active {
  background-color:#adb5b7;
}
.hustle-module-2.hustle-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  color:#fff;
}
.hustle-module-2.hustle-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background-color:#38c5b5;
}
.hustle-module-2.hustle-calendar:before {
  background-color:#fff;
}
.hustle-module-2.hustle-calendar .ui-datepicker-header .ui-datepicker-title {
  color:#35414a;
}
.hustle-module-2.hustle-calendar .ui-datepicker-header .ui-corner-all,
.hustle-module-2.hustle-calendar .ui-datepicker-header .ui-corner-all:visited {
  color:#5d7380;
}
.hustle-module-2.hustle-calendar .ui-datepicker-calendar thead th {
  color:#35414a;
}
.hustle-module-2.hustle-calendar .ui-datepicker-calendar tbody tr td a,
.hustle-module-2.hustle-calendar .ui-datepicker-calendar tbody tr td a:visited {
  background-color:#fff;
}
.hustle-module-2.hustle-calendar .ui-datepicker-calendar tbody tr td a,
.hustle-module-2.hustle-calendar .ui-datepicker-calendar tbody tr td a:visited {
  color:#5d7380;
}
.hustle-module-2.hustle-calendar .ui-datepicker-header .ui-corner-all:hover {
  color:#5d7380;
}
.hustle-module-2.hustle-calendar .ui-datepicker-calendar tbody tr td a:hover {
  background-color:#38c5b5;
}
.hustle-module-2.hustle-calendar .ui-datepicker-calendar tbody tr td a:hover {
  color:#fff;
}
.hustle-module-2.hustle-calendar .ui-datepicker-header .ui-corner-all:active {
  color:#5d7380;
}
.hustle-module-2.hustle-calendar .ui-datepicker-calendar tbody tr td a:active {
  background-color:#38c5b5;
}
.hustle-module-2.hustle-calendar .ui-datepicker-calendar tbody tr td a:active {
  color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit {
  border-color:#bb71bd;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit {
  background-color:#bb71bd;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit {
  color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit:hover {
  border-color:#664ea8;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit:hover {
  background-color:#664ea8;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit:hover {
  color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit:active {
  border-color:#664ea8;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit:active {
  background-color:#664ea8;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-button-submit:active {
  color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-form-options .hustle-group-title {
  color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-form-options {
  background-color:#35414a;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-error-message {
  background-color:#fff;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-error-message {
  box-shadow:inset 4px 0 0 0 #d43858;
  -moz-box-shadow:inset 4px 0 0 0 #d43858;
  -webkit-box-shadow:inset 4px 0 0 0 #d43858;
}
.hustle-ui.module_id_2 .hustle-layout .hustle-error-message p {
  color:#d43858;
}
.hustle-ui.module_id_2 .hustle-popup-mask {
  background-color:rgba(230,230,230,.74);
}
.hustle-ui.module_id_2 .hustle-button-close {
  color:#333;
}
.hustle-ui.module_id_2 .hustle-success [class*=hustle-icon-] {
  color:#bb71bd;
}
.hustle-ui.module_id_2 .hustle-nsa-link a,
.hustle-ui.module_id_2 .hustle-nsa-link a:visited {
  color:#333;
}
.hustle-ui.module_id_2 .hustle-button-close:hover {
  color:#333;
}
.hustle-ui.module_id_2 .hustle-nsa-link a:hover {
  color:#333;
}
.hustle-ui.module_id_2 .hustle-button-close:active {
  color:#664ea8;
}
.hustle-ui.module_id_2 .hustle-nsa-link a:active {
  color:#664ea8;
}
.header {background-color:white;}
.header .banner_top {
  display:flex;
  align-items:center;
  justify-content:space-evenly;
  background-color:#15004a;
}
/* .header .banner_bg {
  background-image:url(/cdn/shop/files/new_banner.png?v=1616540868);
  width:1000px;
  height:70px;
  background-size:contain;
  display:flex;
} */
.header .header__logo a {
  display:flex;
  align-items:center;
}
.header .header__logo a img {
  height:70px;
}
.header.fixed {
  position:fixed;
  width:100%;
  z-index:998;
  top:0;
  background-color:#15004a;
  box-shadow:0 0 10px #000;
}
.header__cart {
  position:relative;
/*   width:70px;
  height:70px; */
  display:flex;
  align-items:center;
  justify-content:center;
}
.header__menu .header__svg {
  width:30px;
  height:30px;
}
.header__menu .cart_link {
  position:relative;
}

@media(max-width:670px) {
  .header {
    display:flex;
    flex-direction:column;
  }
  .header .header__logo a img {
    height:40px;
    object-fit:contain;
  }
  .header__container {
    grid-area:1;
  }
  .header__banner {
    grid-area:2/span 2;
  }
  .header__cart {
    grid-area:1;
    justify-self:end;
  }
  .header .banner_bg {
    margin:0 auto;
  }
  .header.fixed .banner_bg {
    display:none;
  }
  .header.fixed {
    grid-template-rows:100%;
  }
}

@media(max-width:600px) {
  .header .banner_bg {
    background-image:url(../images/new_banner420.png);
    width:240px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position-y:50%;
    margin-left:10px;
  }
}

.header__menu_count {
  width:17px;
  line-height:17px;
  font-weight:600;
  border-radius:50%;
  font:bold 11px/16px Arial;
  border-color:transparent #b752b7;
  background-color:#b752b7;
  color:#fff;
  text-align:center;
  position:absolute;
  left:13px;
  top:-3px;
  cursor:pointer;
}

@media(min-width:671px) and (max-width:991px) {
  .header__menu .header__svg {
    width:36px;
    height:36px;
  }
  .header__menu_count {
    width: 13px;
    height: 13px;
    font: bold 8px/13px Arial;
    left: auto;
    top: auto;
    right: -4px;
    bottom: -4px;
  }
}
@media(max-width:670px) {
  .header__menu .header__svg {
    width:60px;
    height:60px;
  }
  .header__menu_count {
    width: 13px;
    height: 13px;
    font: bold 8px/13px Arial;
    left: auto;
    top: auto;
    right: -4px;
    bottom: 16px;
  }
}
.header__menu_items {
  position:absolute;
  width:240px;
  z-index:100000;
  top:70px;
  right:0;
  box-shadow:0 0 15px #000;
  display:none;
}

@media only screen and (max-width:479px) {
  .header__menu_items {
    top:84px;
  }
  .header .banner_bg {
  	display: none;
  }
}
.header__menu__head {
  background-color:#fff;
  color:#444;
  letter-spacing:0;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  font-weight:600;
  font-size:34px;
  line-height:44px;
  padding-left:10px;
}
.header__menu__content {
  background:#fff;
  border-top:1px solid #efefef;
  border-bottom:1px solid #efefef;
}
.header__menu__content__product {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:1fr 2fr 10px;
  grid-template-columns:1fr 2fr 10px;
  -ms-grid-rows:56px 15px;
  grid-template-rows:56px 15px;
  font-size:12px;
  line-height:22px;
  padding:20px 20px 14px;
  border-bottom:1px solid rgba(255,255,255,.1);
}
.header__menu__content__product--left {
  -ms-grid-column:1;
  grid-area:span 2/1;
}
.header__menu__content__product--left .quantity {
  -ms-grid-row:2;
  -ms-grid-column:1;
  grid-area:2/1;
  display:block;
  margin-top:0;
  margin-left:0;
  line-height:14px;
  font-size:11px;
  color:rgba(255,255,255,.8);
}
.header__menu__content__product--left .quantity .amount {
  color:#fff;
}
.header__menu__content__product--img {
  max-width:55px;
  width:100%;
  height:55px;
  cursor:pointer;
}
.header__menu__content__product--center {
  -ms-grid-row:1;
  -ms-grid-column:2;
  grid-area:1/2;
}
.header__menu__content__product--center p {
  margin-left:14px;
  border:none;
  font-weight:400;
  line-height:17px;
  padding-bottom:8px;
  font-size:12px;
  cursor:pointer;
}
.header__menu__content__product--right {
  -ms-grid-column:3;
  grid-area:span 1/3;
}
.header__menu__content__product--right button {
  border:none;
  background:0 0;
  color:#ff1053;
  cursor:pointer;
  padding:0 4px;
}
.header__menu__total {
  background:#fff;
  padding:20px 20px 14px;
  color:#000;
  font-size:18px;
  font-weight:400;
  letter-spacing:-1px;
}
.header__menu__buttons {
  background:#fff;
  padding:3px 20px 20px;
}
.header__menu__buttons__button {
  background-color:#888;
  color:#fff;
  border:none;
  background-repeat:no-repeat;
  cursor:pointer;
  display:inline-block;
  font-size:12px;
  line-height:12px;
  padding:10px;
  position:relative;
  text-align:center;
  text-transform:capitalize;
  font-weight:400;
  -webkit-transition:all .2s linear 0s;
  transition:all .2s linear 0s;
  margin-right:5px;
  margin-bottom:5px;
  border-radius:30px;
}
.header__menu__buttons__button--active {
  background-color:#b752b7;
  margin-left:5px;
}
.header__menu__buttons__button:hover {
  background-color:#277134;
  color:#fff;
}
.main__product_item_positioning{
	background-size: contain;
 	background-repeat:no-repeat;
}

  #appstle_subscription_widget0{
  	display:none;
  }
.spr-starrating, .spr-starratings {
    color: #ffbe00;
}
.spr-badge-caption{
  display:none;
}
.compared_priced{
    text-decoration: line-through;
    color: grey;
  }
  .normal_priced{
    font-weight:600;
  }
  .priced_set_main, .stars{
    margin:10px 0px;
  }