/** Shopify CDN: Minification failed

Line 14:1 Unexpected "<"
Line 14:2 Comments in CSS use "/* ... */" instead of "//"
Line 103:2 Unexpected "}"
Line 378:7 Expected identifier but found whitespace
Line 378:9 Unexpected "{"
Line 378:19 Expected ":"
Line 383:8 Expected identifier but found whitespace
Line 383:10 Unexpected "{"
Line 383:20 Expected ":"

**/
 <//*Starting CSS for Night Shred Page*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,500;0,700;0,900;1,400&display=swap');

@font-face {
  font-family: 'BebasNeue-Light';
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Light.eot?v=1611123644');
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Light.eot?v=1611123644?#iefix') format('embedded-opentype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Light.ttf?v=1611123644') format('truetype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Light.woff?v=1611123644') format('woff'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Light.woff2?v=1611123643') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue-Book';
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Book.eot?v=1611123664');
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Book.eot?v=1611123664?#iefix') format('embedded-opentype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Book.ttf?v=1611123665') format('truetype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Book.woff?v=1611123664') format('woff'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Book.woff2?v=1611123664') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue-Bold';
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Bold.eot?v=1611123682');
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Bold.eot?v=1611123682?#iefix') format('embedded-opentype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Bold.ttf?v=1611123682') format('truetype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Bold.woff?v=1611123682') format('woff'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/BebasNeue-Bold.woff2?v=1611123682') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Bebas-Regular';
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/Bebas-Regular.eot?v=1611123699');
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/Bebas-Regular.eot?v=1611123699?#iefix') format('embedded-opentype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/Bebas-Regular.ttf?v=1611123700') format('truetype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/Bebas-Regular.woff?v=1611123699') format('woff'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/Bebas-Regular.woff2?v=1611123699') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AConceptoBold';
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/AConceptoBold.ttf?v=1611126946') format('truetype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/AConceptoBold.woff?v=1611126946') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'a_Concepto Bold';
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/a_Concepto_Bold.eot?v=1611126947');
  src: url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/a_Concepto_Bold.eot?v=1611126947?#iefix') format('embedded-opentype'),
       url('https://cdn.shopify.com/s/files/1/0073/1981/4201/files/a_Concepto_Bold.woff2?v=1611126946') format('woff2');
  font-weight: normal;
  font-style: normal;
}

  
  article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}
  
  p {
    margin: 0 0 15px;
    font-style: normal;
    line-height: 1.6em;
}

 #shopify-section-header,#footer,.dmenu {display: none;}
  .page-container{padding: 0px !important;}
  
  .video {display: block;}
  
  .reviewliq h2{
      margin-top: 0px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #5761ac;
    font-size: 40px;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0px;
    font-weight: 900;
}
  }
  
  img.speaker{
display: inline-block !important;
    max-width: 40px;
    margin-right: 15px;
    margin-top: -5px;
}
  
  .undertext {font-weight: bold; letter-spacing: 0px; font-size: 24px; line-height: 1; padding: 15px;}
  
  .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
  
  .timed {display: none;}
  
  
    .playoverlay img {
    width: 100%;
    height: inherit;
    position: absolute;
    z-index: 9999;
      margin-left: -50%;
      margin-top: 0px;
}
  
.landfooter {padding: 20px; background: #f5f5f5;}
.landfooter a{color: #000 !important; text-decoration: underline;}
.landfooter .notice {max-width: 1000px; margin: 0 auto; font-size: 11px;}
.landfootlinks {display: block; width: 100%; text-align: center;}
  
  .nightShred__container {min-height: 100vh;}
  
  
  .reff {max-width: 1000px; margin: 0 auto;}
  
  .reff ol li{margin: 0px !important;}
  
  
  
  .mobileshow {display: none;}
  
  .stamped-container {
    max-width: 1000px !important;
}
  
  #player2 {position: absolute;}

  
  #bottom {position: absolute;
    z-index: 9;
  width: 100%;}




.fixed_cart2 {display: none !important;}

.embed-container {
  --video--width: 888;
  --video--height: 500;

  position: relative;
  padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); /* 41.66666667% */
  overflow: hidden;
  max-width: 100%;
  background: black;
}

  
  a.anchor {
    display: block;
    position: relative;
    top: -90px;
    visibility: hidden;
}
  
  
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
  
  div.container {
    margin: 0 auto;
    padding: 20px 0;
}

.video {position: inherit;}

.main-content {background: #fff;}
  
  .container {
    position: relative;
    width: 1200px;
    margin: 0 auto;
     padding: 20px 0;
}
  
img {
    max-width: 100%;
    height: auto;
    border-style: none;
    vertical-align: top;
}


h2, .h2 {
    font-size: 1.07143em;
    text-transform: uppercase;
    letter-spacing: inherit;
}

.container .one-third.column {
    width: 380px;
}
.product-list .thumbnail, .slider-gallery .thumbnail, .list-collections .thumbnail {
    position: relative;
    text-align: center;
    margin-bottom: 25px;
    display: block;
}


.product-list .thumbnail img, .slider-gallery .thumbnail img {
    height: 290px;
    width: auto;
}
.product-list .thumbnail img, .slider-gallery .thumbnail img, .list-collections .thumbnail img {
    vertical-align: bottom;
    transition: opacity .3s ease-in;
  
}
.product_row img, .product_image_col img, .article img, .section img, .thumbnail img, .page img, .sidebar img, .logo img, .cart_image img, .footer img, #target img {
    max-width: 100%;
    height: auto;
}


/*! Flickity v2.0.10
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:0}
.flickity-viewport{overflow:hidden;position:relative;height:100%;}
.flickity-slider{position:absolute;width:80%;margin:0 auto;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:transparent;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button:hover{background:transparent}.flickity-prev-next-button:focus{outline:0;}
.flickity-prev-next-button:active{opacity:1}.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:1;cursor:auto}
.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}
.flickity-page-dots .dot.is-selected{opacity:1}

.flickity-enabled {
  position: relative;
  overflow: hidden;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  top:0;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  opacity: 1.0;
  position:absolute;
  top: 0;
  bottom: 0;
  width: 11%;
  border: none;
	
  cursor: pointer;
  border-radius: 0;
  height: auto;
  max-width: 100px;
  transform: none;
}

.flickity-prev-next-button:hover {
  background: transparent;
  border: none;
}

.flickity-prev-next-button:focus {
  outline: none;
}

.flickity-prev-next-button:hover, .flickity-prev-next-button:active {
  filter: alpha(opacity=0);
  opacity: 0;
}

.flickity-prev-next-button.previous {
  left: -10px;
}
.flickity-prev-next-button.next {
  right: -10px;
}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: -1px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: -1px;
}

.flickity-prev-next-button:disabled {
  filter: alpha(opacity=0); /* IE8 */
  opacity: 0;
  cursor: auto;
}

.flickity-prev-next-button svg {
  @include vertical-alignment;
  position: absolute;
  left: 20%;
  width: 60%;
  height: 60%;
  display:inline;
}

.flickity-prev-next-button .arrow {
  fill: {{ settings.arrow_color }};
}

/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: {{ settings.arrow_color }};
  font-size: 0px;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: relative;
  width: 100%;
  padding: 0;
  margin-top: 25px;
  list-style: none;
  text-align: left;
  line-height: 1;
  margin-left: 20%;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  filter: alpha(opacity=25); /* IE8 */
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100); /* IE8 */
  opacity: 1;
}

/* Custom sliders */
.flickity-slider > li {
  list-style-type: none;
  width: 100%;
  text-align: center;
}

/* General Flickity styling */

img[data-flickity-lazyload] {
  width: auto;
}

.slideshow_animation--fade {
  .flickity-slider {
    transform: none !important;
  }

  .gallery-cell {
    left: 0 !important;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: -1;
  }

  .gallery-cell.is-selected {
    opacity: 1;
    z-index: 0
  }
}

/* Gallery page */

a.button, .button, button, input[type="submit"], input[type="reset"], input[type="button"], .action_button, a.action_button, input.action_button[type="submit"], input.action_button[type="button"], input.action_button[type="button"], button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    background: #00bdf2;
    color: #ffffff;
    border: 1px solid #00bdf2;
    padding: 0 20px;
    text-align: center;
    cursor: pointer;
    line-height: 1;
    vertical-align: top;
    font-family: Montserrat;
    font-weight: normal;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    transition: all 0.2s linear;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    border-radius: 0;
}

.container .seven.columns {
    width: 505px;
}
  
  .leftslide {width: 45%;}
  
  .testimonial_video {position: absolute;
  max-width: 570px;
  }
  
  .container .fullvid.columns {
    width: 100%;
}

.container .nine.columns {
    width: 655px;
}

  .container .eight.columns {
    width: 580px;
}
  
  .container .sixteen.columns {
    width: 1180px;
}
.column, .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
    box-sizing: content-box;
}
.center {
    text-align: center;
}
  
section.shipping_header {
    width: 100%;
    background: #0482B9;
    position: relative;
    z-index: 1;
}

section.shipping_header p {
    color: #fff;
    margin-bottom: 0px;
    font-family: 'Roboto', sans-serif;
    font-size: 25px;
    font-weight: 900;
}

section.shipping_header .container {
    padding: 5px 0;
}
.page-nightshred div#shopify-section-header , .page-nightshred div#shopify-section-footer{
    display: none;
}
.page-nightshred .video_inner iframe , .testimonials iframe {
       position: unset !important;
    height: 330px !important;
}
.video_section .video_inner.center {
width: 1100px;
    margin: 20px auto;
}
.wrapper_inner.sixteen.columns {
    display: flex;
}

.video_section {
    width: 100%;
    position: relative;
  background: #e0edff;
}


.video_section h2.title {
    font-size: 50px;
    color: #000;
    font-family: 'Roboto', sans-serif !important;
    margin: 10px auto;
      letter-spacing: 0px;
    line-height: 50px;
    font-weight: 900;
  max-width: 800px;
}

  .video_section h2.title .und{color: red; text-decoration: underline;}
  
  .video_section h3.undtitle {
    font-size: 25px;
    color: red;
    font-family: 'Roboto', sans-serif !important;
    margin: 10px auto;
      letter-spacing: 0px;
    line-height: 50px;
    font-weight: 900;
  max-width: 800px;
}
  
  .undertext {color: #000;}

.video_section p {
    font-size: 20px;
    color: #5761ac;
    font-family: 'Roboto', sans-serif !important;
    line-height: 25px;
    font-weight: 700;
}
.video_section::before {content: "";background: url(https://cdn.shopify.com/s/files/1/0301/5737/3576/files/bluebolt.png?v=1611877244);position: absolute;top: -20px;width: 100px;height: 190px;right: 80px;background-size: 100%;background-repeat: no-repeat !important;z-index: 0;}

section.img_text_section {
    width: 100%;
    padding-top: 30px;
}


section.img_text_section h2.title {
    font-size: 45px;
    color: #24223c;
    font-family: 'Roboto', sans-serif !important;
    margin-top: 0px;
    text-align: left;
    line-height: 50px;
    margin-bottom: 10px;
    font-weight: 900;
}


section.img_text_section span.sub-head {
    font-size: 30px;
    color: #5351ad;
    margin-bottom: 12px;
    width: 100%;
    display: inline-block;
    text-align: left;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 900;
    line-height: 30px;
}
section.img_text_section p {
    font-size: 18px;
    text-align: left;
    color: #24223c;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    line-height: 23px;
}
section.faq_accordion.night-fqa p {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    font-size: 16px;
}

section.faq_accordion.night-fqa strong {
    font-family: 'Roboto', sans-serif !important;
}

section.video_section2.secondary a {
    background: #5761ac;
    display: inline-block;
    color: #Fff;
    padding: 17px 14px;
    font-size: 20px;
    border-radius: 10px;
    margin-top: 10px;
    transition: 0.4s;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 900;
}
section.img_text_section .nine.columns.video_inner {
    text-align: center;
}

section.img_text_section .hero_content img {
    max-width: 450px;
    margin: auto;
}

section.img_text_section {
    text-align: center;
}
section.image_with-text {
    background: url(https://cdn.shopify.com/s/files/1/0073/1981/4201/files/blue-back.png?v=1611126729);
    width: 100%;
    background-position: center 50% !IMPORTANT;
    background-repeat: no-repeat;
  background-size: 100%;
}

section.image_with-text .nine.columns.image_inner img {
    position: relative;
    margin-top: 10%;
}

section.image_with-text .image_inner {
    height: 100%;
    vertical-align: bottom;
}

section.image_with-text ul.feature_icons {
    width: 100%;
    padding: 0px;
    text-align: center;
}


section.video_section2.secondary a {
    background: #5761ac;
    display: inline-block;
    color: #Fff;
    padding: 17px 14px;
    font-size: 20px;
    border-radius: 10px;
    margin-top: 10px;
    transition: 0.4s;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 900;
}

section.image_with-text ul.feature_icons li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px;
}

section.discount_day.night-shift-sec .right-content p {
    color: #fff;
    padding-left: 20px;
    font-size: 20px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
  
}

section.discount_day {background: url(https://cdn.shopify.com/s/files/1/0301/5737/3576/files/starry-darkpurplebg.jpg?v=1611642669);

}
  
.night-shift-sec figure {
    width: 25% !IMPORTANT;
    text-align: center;
}


section.image_with-text ul.feature_icons li img {
    max-width: 110px;
}
section.image_with-text p {
    font-size: 18px;
    color: #fff;
    text-align: center;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
}
section.image_with-text .rte_content {
    text-align: center;
}

section.image_with-text a.btn.action_button {
    width: auto;
    margin: auto;
    background: #f26522;
    border: none;
    padding: 28px 50px;
    border-radius: 10px;
    font-size: 30px;
    font-family: 'Bebas-Regular' !important;
    position: relative;
    left:0px;
    margin-top: 40px;
}
.custom-btn{
   width: auto;
    margin: auto;
    background: #f26522;
    border: none;
    padding: 28px 50px;
    border-radius: 10px;
    font-size: 30px;
    font-family: 'Bebas-Regular' !important;
    position: relative;
}

section.image_with-text .container {
    padding-bottom: 0px;
}

section.Img_alternate {
    width: 100%;
    border-top: 28px solid #5761ac;
    position: relative;
}

section.Img_alternate .wrapper_inner {
    align-items: center;
}
section.Img_alternate .wrapper_inner .text {
    text-align: center;
}

section.Img_alternate .wrapper_inner .text a.btn.action_button.custom-btn {
    margin-top: 20px;
}
section.Img_alternate .wrapper_inner > div {
    padding: 0px !IMPORTANT;
    margin: 0px;
}

section.Img_alternate .wrapper_inner .columns.text p, section.Img_alternate .wrapper_inner .columns.text  h4 {
padding-left: 30px;
    text-align: left;
  padding-right: 30px;
}



section.Img_alternate .wrapper_inner > div h4 {
    letter-spacing: 0px;
    line-height: 38px;
    margin-bottom: 10px;
    font-size: 35px;
    color: #3c3a58;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 900;
}

section.Img_alternate .wrapper_inner > div p {
    font-size: 18px;
    color: #3c3a58;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
}
section.testimonials {
    width: 100%;
    padding: 40px 0;
    background: #e5e6ea;
}

section.Img_alternate .container {
    padding-bottom: 0px;
   padding-top: 0px;
}
section.Img_alternate::before {
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0073/1981/4201/files/arrow2.png?v=1611126711);
    background-size: 100%;
    width: 65px;
    height: 125px;
    position: absolute;
    right: 100px;
    top: -22px;
    z-index: -1;
    background-repeat: no-repeat;
}


section.testimonials quote {
    font-size: 30px;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    color: #3c3a58;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 900;
    margin-top: 10px;
}

section.testimonials p {
    margin-bottom: 0px;
    text-align: center;
    font-size: 18px;
    color: #3c3a58;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
}


section.testimonials span.author {
    color: #3c3a58;
    width: 100%;
    display: inline-block;
    font-size: 20px;
    text-align: right;
    margin-top: 10px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif !important;
}
a.btn.action_button.custom-btn.custom-btn {
    width: auto;
    margin: auto;
    background: #f26522;
    border: none;
    padding: 28px 30px;
    border-radius: 10px;
    font-size: 30px;
    font-family: 'Bebas-Regular' !IMPORTANT;
}
span.author {
    color: #3c3a58;
    width: 100%;
    display: inline-block;
}

section.testimonials .review {
    text-align: center;
}

section.testimonials a.allreview-tbn {
    width: 180px;
    font-size: 20px;
    color: #3c3a58;
    font-family: 'BebasNeue-Bold' !IMPORTANT;
    border: 1px solid #3c3a58;
    height: 48px;
    display: block;
    line-height: 48px;
    transition: 0.5s;
  margin: 0 0 0 15%;
}

section.testimonials a.allreview-tbn:hover {
    background: #3c3a58;
    color: #fff;
}

.testimonials iframe {
    height: 280px !IMPORTANT;
}

a.btn.action_button.custom-btn.custom-btn {
    width: auto;
    margin: auto;
    background: #f26522;
    border: none;
    padding: 28px 30px;
    border-radius: 10px;
    font-size: 30px;
    font-family: 'Bebas-Regular' !IMPORTANT;
}
section.discount_day.night-shift-sec .right-content {
    width: 81%;
}

section.discount_day.night-shift-sec .hero_content {
    position: absolute;
    top: 30px;
}
.night-shift-sec figure img.days_img {
    max-width: 220px;
    margin: auto;
}

section.image_with-text ul.feature_icons li h4 {
    font-size: 18px;
    color: #ffff;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0px;
}

section.video_section2.secondary {
    width: 100%;
    padding: 50px 0;
    position: relative;
    border-top: 25px solid #5761ac;
}

section.video_section2.secondary .sec-img img {
    max-width: 490px;
    margin: auto;
}

section.video_section2.secondary .sec-img {
    text-align: center;
}

section.video_section2.secondary::before {content: "";background: url(https://cdn.shopify.com/s/files/1/0073/1981/4201/files/arrow2.png?v=1611126711);background-size: 100%;width: 120px;height: 220px;position: absolute;right: 100px;top: -30px;z-index: -1;background-repeat: no-repeat;}

section.video_section2.secondary h2 {
    letter-spacing: 0px;
    font-size: 28px;
    color: #3c3a58;
    font-family: 'Roboto', sans-serif !important;
  font-weight:900;
}

section.video_section2.secondary p {
    width: 100%;
    float: left;
    margin-top: 20px;
    font-size: 18px;
    color: #3c3a58;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
}

section.video_section2.secondary  iframe {
    display: inline-block !IMPORTANT;
}

section.video_section2.secondary  .mediaWrapper {
    display: inline-block;
    width: 100%;
}
section.faq_accordion.night-fqa {
    background: #fff;
}


section.faq_accordion.night-fqa h2.center {
    margin-top: 0px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #5761ac;
    font-size: 40px;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0px;
  font-weight: 900;
}

section.faq_accordion.night-fqa .faq_inner {
    padding: 8px 0px;
    background: #fff;
    border: none;
    margin-bottom: 10px;
}

section.faq_accordion.night-fqa .faq_inner h4.heading {
    color: #000;
    padding: 0px 0;
    font-family: 'Roboto', sans-serif !important;
}

section.faq_accordion.night-fqa .faq_inner .content {
    padding-left: 0px;
    padding-top: 12px;
}

section.faq_accordion.night-fqa h4::after {/* content: "\f0d7"; */position: absolute;right: 0px;font-family: FontAwesome;font-size: 27px;color: #000;content: "\f0da";}

section.faq_accordion.night-fqa h4.active::after {content: "\f0d7";}

section.testimonials button.flickity-prev-next-button.previous, section.testimonials button.flickity-prev-next-button.next {
    display: none;
}

section.testimonials .slider_inner {
    width: 100%;
}

section.testimonials li.dot {
    opacity: 9;
    display: inline-block;
    border: 1px solid #24223c!IMPORTANT;
    background: transparent;
    margin: 0px 4px;
}

section.testimonials ol.flickity-page-dots {
    display: inline-block;
    width: 100%;
    bottom: 0px;
    margin-bottom: 30px;
    margin-top: 0px;
}

section.testimonials li.dot.is-selected {
    background: #24223c;
}

section.img_text_section .nine.columns.video_inner img {
    max-width: 550px;
    float: right;
    clear: both;
}

section.video_section2.secondary a:hover {
    background: #24223c;
}

.video_inner img {
    margin-top: -50px;
}
section.image_with-text {
    margin-top: -140px;
    padding-top: 120px;
}

section.img_text_section a.btn.action_button:hover, section.image_with-text a.btn.action_button:hover, a.btn.action_button.custom-btn.custom-btn:hover {
    background: #c74406;
}
section.img_text_section a.btn.action_button {
    float: right;
    clear: both !IMPORTANT;
    margin: auto;
    margin-right: 160px;
    width: auto;
    background: #f26522;
    border: none;
    padding: 28px 50px;
    border-radius: 10px;
    font-size: 30px;
    font-family: 'Bebas-Regular' !important;
    position: relative;
    transition: 0.4s;
}
a.btn.action_button{
  transition: 0.4s;
}
section.feature_products {
    width: 100%;
    padding: 50px 0;
   
    padding-bottom: 0px;
}
section.feature_products .tile {
    width: 100%;
    float: left;
}

section.feature_products h4 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 55px;
    line-height: 50px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    font-weight: 900;
}

section.feature_products span {
    font-family: 'Roboto', sans-serif !important;
    color: #24223c;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 0px;
}

section.feature_products .feature_img {
    display: inline-block;
    margin-top: 0px;
}


section.feature_products .price {
    width: 100%;
    display: inline-block;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 900;
    font-size: 24px;
    line-height: 32px;
    color: #24223c;
    margin-top: 20px;
}


section.feature_products .tile span {
    font-size: 22px !important;
    letter-spacing: 0px;
}
section.feature_products .price h2 {
    margin-top: 0px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    font-weight: 900;
    color: #24223c;
    vertical-align: top;
}

section.feature_products .price h2 span {
    vertical-align: top;
    position: relative;
    top: -10px;
}
section.feature_products .price span.save {
    width: 100%;
    float: left;
    color: #ed1c24;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 10px;
}

section.feature_products .money {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    font-size: 24px;
    letter-spacing: 0px;
    margin-bottom: 0px;
    line-height: 30px;
}

section.feature_products button.addtocart:hover {
    background: #24223c;
}

section.feature_products button.addtocart {
    background: #5761ac;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: 'Bebas-Regular' !important;
    border: none;
    border-radius: 8px;
    font-size: 27px;
    padding: 25px 18px;
    transition: 0.4s;
}
  
  
 section.feature_products input.addtocart:hover {
    background: #24223c;
}

section.feature_products input.addtocart {
    background: #5761ac;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: 'Bebas-Regular' !important;
    border: none;
    border-radius: 8px;
    font-size: 27px;
    padding: 15px 18px;
    transition: 0.4s;
} 
  
section.feature_products .money span.actual_price.money {
    color: #c50000;
    margin-left: 10px;
    font-size: 24px;
    font-weight: 500;
}

section.feature_products span:last-child {
    font-size: 16px;
}

section.feature_products .money span {
    font-size: 24px;
}

section.testimonials .review img.star-img {
    max-width: 140px;
    margin-bottom: 10px;
}
section.feature_products .money p {
    display: inline;
    text-decoration: line-through;
    letter-spacing: 0px;
} 
body.page-nightshred button.mfp-close {
    cursor: pointer !important;
    background: #24223c;
    position: absolute;
    opacity: 9;
    width: 30px !important;
    display: inline-block;
    height: 30px !IMPORTANT;
    border-radius: 100% !IMPORTANT;
    padding: 0px !IMPORTANT;
    line-height: 30px;
    text-align: center !important;
    min-height: 30px;
    top: 20px;
    font-size: 20px;
}
  
  .fixed_cart2 {display: none;}
  .panel {padding: 0 30px 30px 30px;}
  .panel p{color: #000 !important;}
  
@media(max-width:798px){
  .video_inner img {
    margin-top: -20px;
}
section.video_section2.secondary img {
    max-width: 490px;
    margin: auto;
    width: 100%;
}
section.shipping_header p {
    font-size: 20px;
} 
  .video_section::before {
       top: -20px;
    width: 50px;
    height: 90px;
        right: 0px;
}
  .video_section h2.title {
    font-size: 30px;
    line-height: 34px;
    font-weight: 900;
}

.video_section .text-header.center {
    max-width: 80%;
    margin: auto;
}
.page-nightshred .video_inner iframe, .testimonials iframe {
    position: unset !important;
    height: 200px !important;
}


section.img_text_section {
    width: 100%;
    padding-top: 10px;
}
section.img_text_section h2.title {
    font-size: 25px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 4px;
    font-weight: 900;
}
section.img_text_section span.sub-head {
    font-size: 20px;
    color: #5351ad;
    margin-bottom: 12px;
    line-height: 20px;
   text-align: center;
}
section.img_text_section {
    width: 100%;
    padding-top: 10px;
}
.video_section p br {
    display: none;
}
.video_section p {
    font-size: 14px;
    line-height: 19px;
}
  section.img_text_section p {
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
}
  
section.img_text_section .hero_content img {
    max-width: 90%;
    margin: auto;
}
  
section.img_text_section .video_inner img {
    max-width: 280px;
}
section.img_text_section a.btn.action_button {
    float: none;
    clear: both !IMPORTANT;
    margin: auto;
    margin-right: 0px;
    padding: 25px 30px;
    border-radius: 10px;
    font-size: 27px;
    transition: 0.4s;
    margin-top: 30px;
    margin-bottom: 20px;
}
  
  section.img_text_section input.btn.action_button {
    float: none;
    clear: both !IMPORTANT;
    margin: auto;
    margin-right: 0px;
    padding: 25px 30px;
    border-radius: 10px;
    font-size: 27px;
    transition: 0.4s;
    margin-top: 30px;
    margin-bottom: 20px;
}
  
section.image_with-text {
    margin-top: -80px;
    padding-top: 60px;
    background-size: cover;
}
  section.img_text_section .video_inner img {
        max-width: 100%;
    margin-bottom: -15px;
}

section.image_with-text ul.feature_icons li img {
    max-width: 100%;
}
  
section.feature_products {
    width: 100%;
    padding: 10px 0;
    padding-bottom: 0px;
}
section.image_with-text a.btn.action_button {
    padding: 24px 24px;
    border-radius: 10px;
    font-size: 27px;
  
    left: 0px;
    margin-top: 60px;
    margin: auto;
}
  
  section.image_with-text input.btn.action_button {
    padding: 24px 24px;
    border-radius: 10px;
    font-size: 27px;
  
    left: 0px;
    margin-top: 60px;
    margin: auto;
}
  
section.image_with-text p {
    font-size: 14px;
  
    line-height: 19px;
}
section.image_with-text ul.feature_icons li h4 {
    font-size: 8px;
    line-height: 12px;
    letter-spacing: 0px;
}
section.image_with-text ul.feature_icons {
    width: 100%;
    padding: 0px;
    text-align: center;
    margin-bottom: 10px;
}

section.image_with-text ul.feature_icons li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 0px;
    width: 24%;
}
section.image_with-text .container {
    padding-bottom: 0px;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.main_img .image_inner {
    order: 2;
    width: 100% !IMPORTANT;
}
.main_img .hero_content {
    order: 1;
}

section.image_with-text ul.feature_icons li:nth-child(4) img {
    max-width: 100%;
}

section.image_with-text ul.feature_icons li:nth-child(3) img {
   
    max-width: 100%;
}
.main_img .rte_content {
    text-align: center;
}
  section.feature_products .img-text {
    width: 60%;
    float: left;
}

section.feature_products .pri-btn {
    width: 40%;
    float: left;
}

section.feature_products .feature_img img {
    height: auto;
}

section.feature_products .feature_img {
    display: inline-block;
    margin-top: 0px;
    height: auto;
}
 

section.feature_products .price {
    width: 100%;
    font-size: 18px;
    line-height: 32px;
    margin-top: 20px;
}
section.feature_products span:last-child {
    font-size: 12px;
}
section.feature_products .money span.actual_price.money {
    margin-left: 2px;
    font-size: 15px;
}
section.feature_products .money {
    font-size: 18px;
    letter-spacing: 0px;
    margin-bottom: 0px;
    line-height: 30px;
}
  
  section.feature_products input.addtocart {
    margin-bottom: 5px;
    margin-top: 0px;
    border-radius: 8px;
    font-size: 18px;
    padding: 19px 11px;
    transition: 0.4s;
}
  
section.feature_products button.addtocart {
    margin-bottom: 5px;
    margin-top: 0px;
    border-radius: 8px;
    font-size: 18px;
    padding: 19px 11px;
    transition: 0.4s;
}
section.feature_products .price span.save {
    font-size: 12px;
    line-height: 20px;
    margin-top: 0px;
}
section.feature_products .price h2 {
    margin-top: 0px;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    vertical-align: top;
}
section.feature_products .thumbnail {margin-bottom: 20px;}
  

section.feature_products .tile span {
    font-size: 15px !important;
    letter-spacing: 0px;
}
section.feature_products h4 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 0px;
    letter-spacing: 0px;
    padding-bottom: 0px;
}
  
section.Img_alternate .container {
    padding: 0px;
}
  section.Img_alternate .wrapper_inner.sixteen.columns {
    display: flex;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
  section.Img_alternate::before {
   
    background-size: 100%;
    width: 65px;
    height: 125px;
    position: absolute;
    right: 10px;
    top: -6px;
    z-index: 1;
    background-repeat: no-repeat;
    transform: rotate(9deg);
}
  section.Img_alternate .container {
    padding: 0px;
}

section.Img_alternate .wrapper_inner .text a.btn.action_button.custom-btn {
    margin-top: 10px;
}

a.btn.action_button.custom-btn.custom-btn {
    padding: 24px 24px;
    border-radius: 10px;
    font-size: 27px;
    
}
section.Img_alternate .wrapper_inner:nth-child(even) .text {
    order: 2;
}

section.Img_alternate .wrapper_inner:nth-child(even) .image {
    order: 1;
}
section.Img_alternate .wrapper_inner .text {
    text-align: center;
    padding: 30px 0 !IMPORTANT;
}
  
section.Img_alternate .wrapper_inner > div p {
    font-size: 15px;
    line-height: 20px;
}
section.Img_alternate .wrapper_inner > div h4 {
    letter-spacing: 0px;
    line-height: 27px;
    margin-bottom: 0px;
    font-size: 24px;
}
  
section.testimonials span.author {
    
    font-size: 16px;
    text-align: right;
    
}
section.testimonials .wrapper_inner.sixteen.columns {
    display: inherit;
}
  section.testimonials p {
    margin-bottom: 0px;
    font-size: 15px;
}

section.testimonials quote {
    font-size: 30px;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-bottom: 14px;
    color: #3c3a58;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 900;
    margin-top: 12px;
}
  section.discount_day.night-shift-sec {
    background: transparent;
    background-image: url(https://cdn.shopify.com/s/files/1/0073/1981/4201/files/starry-darkpurplebg.jpg?v=1611121711);
    padding-bottom: 40px;
}
.night-shift-sec figure {
    width: 100% !important;
    text-align: center;
}
  section.discount_day.night-shift-sec .right-content p {
      display: inline-block;
    text-align: left;

    padding-left: 20px;
    font-size: 16px;
    margin-top: 30px;
    display: inline-block;
}
section.discount_day.night-shift-sec > img {
    margin-top: 0px;
    height: auto;
    object-fit: cover;
    display: none;
}

section.discount_day.night-shift-sec .hero_content {
    position: relative;
}
section.testimonials {
    width: 100%;
    padding: 40px 0;
    background: #e5e6ea;
    padding-bottom: 20px;
}
section.testimonials a.allreview-tbn {
    width: 140px;
    font-size: 20px;
    height: 48px;
  
    line-height: 48px;
    transition: 0.5s;
    margin-bottom: 20px;
}
  section.video_section2.secondary::before {
    width: 50px;
    height: 90px;
    position: absolute;
    right: 10px;
    top: -30px;
    z-index: -1;
    background-repeat: no-repeat;
}
  
section.video_section2.secondary p {
    width: 100%;
    float: left;
    margin-top: 0px;
    font-size: 16px;
  
}
section.video_section2.secondary {
    padding-bottom: 0px;
}
  
section.video_section2.secondary a {

    padding: 10px 10px;
    font-size: 14px;
    border-radius: 10px;
    margin-top: 10px;
  
}
section.video_section2.secondary h2 {
    letter-spacing: 0px;
    font-size: 25px;
    margin-top: 10px;
    line-height: 30px;
    margin-bottom: 20px;
}
section.video_section2.secondary .sec-img img {
    max-width: 90%;
      margin: 0 auto;
}
  .faq_wrapper h4.accordion {
    color: #000 !important;
    padding: 0px 0;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    display: block;
    background: #fff;
}
  .faq_wrapper h4.accordion::after {
   
    right: 20px;
    font-family: FontAwesome;
    font-size: 20px;
   
}
  
  .testimonial_video {
    position: inherit;
    max-width: 100%;
}
  
  .leftslide {
    width: 100%;
}
  
  .flickity-page-dots {
   margin-left: 0px;
    text-align: center;
  }
  
  section.testimonials a.allreview-tbn{
   margin: 0 auto; 
  }
  
  .container .fullvid.columns {
    width: 100%;
    position: initial;
    margin-bottom: 15px;
}
  
  .column, .columns {margin: 0;}
  
  .container .sixteen.columns {max-width: 100% !important;}
  
section.discount_day.night-shift-sec .right-content {
    width: 100%;
}

section.faq_accordion.night-fqa h2.center {
    font-size: 25px;
}

div#shopify-section-NightShred .eight.columns {
    width: 100%;
}

div#shopify-section-NightShred .seven.columns {
    width: 100%;
}

section.feature_products .one-third.column.thumbnail {
   width: 100%;
    MARGIN: 20px auto;
  
}

section.feature_products {
    TEXT-ALIGN: CENTER;
}
}

@media(min-width:798px) and (max-width:1340px){
  .video_section::before {

    right: 0px;

}
  
section.image_with-text {
    margin-top: -93px;
    padding-top: 90px;
    background-size: cover;
}
  .video_inner img {
    margin-top: 20px;
}
section.img_text_section span.sub-head {
    font-size: 20px;
    line-height: 20px;
}
section.img_text_section h2.title {
    font-size: 27px;
    line-height: 30px;
  }
.video_section p br {
    display: none;
}

.video_section p {
    font-size: 18px;
}
.video_section .text-header.center {
    max-width: 580px;
    margin: auto;
}

section.image_with-text .seven.columns.image_inner {
    margin-top: 150px;
}
section.image_with-text p {
    font-size: 15px;
}
section.image_with-text ul.feature_icons li h4 {
    font-size: 11px;

    line-height: 15px;
    letter-spacing: 0px;
}
section.image_with-text ul.feature_icons li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px;
    width: 20%;
}
  section.feature_products .feature_img img {
    height: auto;
}
section.image_with-text ul.feature_icons li:nth-child(3) img {
    max-height: 54px;
}
section.image_with-text ul.feature_icons li img {
    max-width: 38px;
}
section.testimonials quote {
    font-size: 25px;
  
}
section.video_section2.secondary img {
    max-width: 490px;
    margin: auto;
    width: 100%;
}
section.testimonials quote {
    font-size: 25px;
  
}
  section.video_section2.secondary::before {

    width: 90px;
    height: 190px;
    position: absolute;
    right: 30px;
    top: -30px;
    z-index: -1;
    background-repeat: no-repeat;
}
section.discount_day.night-shift-sec > img {
    margin: 0px;
}
  
section.discount_day.night-shift-sec .hero_content {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
section.discount_day.night-shift-sec {
    background: transparent;
}

section.Img_alternate .wrapper_inner > div h4 {
    letter-spacing: 0px;
    line-height: 27px;
    margin-bottom: 0px;
    font-size: 28px;
    
}

section.Img_alternate .wrapper_inner > div p {
    font-size: 14px;
    margin-bottom: 0px;
}
section.Img_alternate .wrapper_inner .text a.btn.action_button.custom-btn {
    margin-top: 0px;
    font-size: 25px;
    padding: 20px 20px;
}
.main_img .nine.columns.hero_content {
    width: 412px;
}
  section.Img_alternate::before {
    right: 0px;
  
}
}


.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

::selection {
    background: #FFF7B6;
    color: black;
}

.section.product_section .seven.columns.omega {
    padding: 0 15px;
    box-sizing: border-box;
}
section.image_overlay img {
    border: 0;
    width: 100%;
}

.product.clearfix>.sixteen.columns {
    padding: 0px !IMPORTANT;
    margin: 0px;
    width: 100%;
}
.gallery-wrap .multi-image {
    width: 77%;
    float: right;
}
@media only screen and (max-width: 767px) {
  .section.product_section .seven.columns.omega {
    padding: 0 15px;
    box-sizing: border-box;
}
.build_lean_muscle span {
    font-size: 30px;
    line-height: 26px;
    display: inline-block;
}
  .dras_improve {
    padding-top: 40px !important;
}
  .hear_from_customers {
    padding-top: 60px !important;
}

  .dras_improve p span {
    font-size: 26px !important;
}
#s-9c13cb6c-b617-4a86-b7b2-914b99e6b72a .shg-row .shg-c-lg-3.shg-c-md-3.shg-c-sm-3.shg-c-xs-6:before, div#s-f11cc0e4-daed-43d6-b759-9204a5613dba .shg-row .shg-c-lg-4.shg-c-md-4.shg-c-sm-4.shg-c-xs-12:before{
   display:none; 
}
.powr_ingreds {
    padding-top: 60px !important;
}
  .hear_from_customers span {
    font-size: 28px !important;
}
  .hear_from_customers .shg-c-lg-9.shg-c-md-9.shg-c-sm-9.shg-c-xs-12 span {
    font-size: 18px !important;
}
.start_building_muscle span {
    font-size: 28px !important;
}
.start_building_muscle ul.whitebox li span {
    font-size: 16px !important;
}
.powr_ingreds span {
    font-size: 28px !important;
}
  .powr_ingreds .bluebox span {
    font-size: 16px !important;
}
.powr_ingreds .shg-c-lg-3.shg-c-md-3.shg-c-sm-3.shg-c-xs-6 {
    width: 100%;
    margin: 20px 0;
}
.build_lean_muscle br{
  display:none;
}
.content {
    padding: 30px 0px 15px 0;
    box-sizing: border-box;
    width: 100% !important;
}
.start_building_muscle .shg-box span {
    font-size: 15px !important;
}
.flickity-prev-next-button.next {
    right: 10px;
}
}


/* custom css */

.header a, .header a:visited {
  color: #000 !important;
}
/* Note:(Causing text in the menu for mobile to be white)
a, a:visited {
  color:white !important;
}*/
ul li, ol li {
    margin-bottom: 7px;
}


/*new product page css*/
.section.product_section .seven.columns.alpha {
    padding: 0 35px;
    box-sizing: border-box;
}


section.video_wrapper {
    width: 100%;
    display: inline-block;
    padding: 50px 0;
}
section.quote {
    background: #007bcb;
    padding: 20px 0px;
}

section.quote p {
    margin-bottom: 0px;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
}
section.video_wrapper span {
    color: #8ae1ff;
    font-family: 'Montserrat';
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}

section.video_wrapper h2.title {
      width: 100%;
    display: inline-block;
    color: #007acb;
    letter-spacing: 0px;
    font-size: 60px;
    line-height: 67px;
    
    margin-top: 13px;
    margin-bottom: 10px;
}

section.video_wrapper ul.feature li::before {
    content: "\f058";
    font-family: FontAwesome;
    color: #39b44a;
    display: inline-block;
    width: auto;
    font-size: 1.5em;
    vertical-align: middle;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 10px;
}

section.video_wrapper ul.feature {
    width: 100%;
    padding: 0px;
      margin-top: 20px;
}

section.video_wrapper ul.feature li {
    margin-bottom: 23px;
    list-style: none;
    color: #007acb;
    font-weight: bold;
    font-size: 22px;
}
.product.clearfix > .sixteen.columns {
    padding: 0px !IMPORTANT;
    margin: 0px;
}
section.video_wrapper .hero_content {
    padding-right: 70px;
    box-sizing: border-box;
}

section.quote quote {
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0px 40px;
}
section.quote quote::after {
    position: absolute;
    font-family: 'FontAwesome';
    right: 0px;
    content: "";
    bottom: 0px;
    font-size: 34px;
    color: #29aae3;
    background: url(https://cdn.shopify.com/s/files/1/0073/1981/4201/t/23/assets/quote2.png?v=1610349650);
    width: 40px;
    height: 39px;
    background-repeat: no-repeat;
    background-size: 40px;
}
section.quote quote::before {
    content: "";
    position: absolute;
    font-family: 'FontAwesome';
    left: 0;
    font-size: 34px;
    color: #29aae3;
    background: url(https://cdn.shopify.com/s/files/1/0073/1981/4201/t/23/assets/quote1.png?v=1610349634);
    width: 50px;
    height: 50px;
    background-size: 40px;
    background-repeat: no-repeat;
}
section.image_overlay {
    position: relative;
}

section.image_overlay .main_img {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
}

section.image_overlay .main_img .hero_content {
    width: 30%;
}

section.image_overlay .main_img .hero_content h2.title {
    font-size: 90px;
    color: #fff;
    letter-spacing: 0px;
    text-transform: uppercase;
    line-height: 90px;
    margin-bottom: 50px;
    margin-top: 0px;
}
section.image_overlay .main_img .hero_content p {
    color: #fff;
    font-size: 18px;
    line-height: 30px;
}



.how_it_work h2.center {
    color: #017acd;
    letter-spacing: 0px;
    font-size: 35px;
    text-transform: uppercase;
}

.how_it_work {
    width: 100%;
}

.how_it_work .step-iocn {width: 100%;text-align: center;display: inline-block;}


.how_it_work .step-iocn h6 {
    font-size: 18px;
    text-transform: uppercase;
    color: #3fa9f5;
    letter-spacing: 3px;
    font-weight: 600;
}


.how_it_work .step-iocn h6 img {
    max-width: 22px;
    position: relative;
    top: 6px;
    margin-right: 0px;
}

.how_it_work .step-iocn img {
    max-width: 110px;
}


.how_it_work .step-iocn h4 {
    color: #007acb;
    letter-spacing: 0px;
    margin-top: 12px;
    font-size: 24px;
    line-height: 27px;
    font-weight: 600;
    text-transform: uppercase;
}

h1.product_name {
    letter-spacing: 0px;
    text-transform: capitalize;
    line-height: 40px;
}
.how_it_work .inner {
    width: 100%;
}


.how_it_work p {
    font-family: 'Montserrat';
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    color: #303030;
}

.how_it_work .inner > div {
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    border-bottom: 1px solid #7fc6f8;
    padding: 40px 0px;
}

section.featres_zigzag {
    background: #007bcb;
}


section.featres_zigzag h2.title.center {
    color: #fff;
       font-size: 35px;
    text-transform: uppercase;
    line-height: 42px;
    margin-bottom: 120px;
    letter-spacing: 3px
}

section.featres_zigzag .feature_row {
    width: 100%;
}

section.featres_zigzag .feature_row .wrapper_inner {
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px;
}

section.discount_day img {
    width: 100%;
}

section.featres_zigzag .feature_row h4.title br {
    display: none;
}
section.featres_zigzag .feature_row h4.title {
    font-size: 36px;
    margin-bottom: 0px;
    color: #fff;
    line-height: 50px;
}
section.featres_zigzag .feature_row ul.items {
    width: 100%;
    padding-left: 28px;
}

section.featres_zigzag .feature_row ul.items li {
    list-style: none;
    color: #fff;
    margin-bottom:30px;
    width: 100%;
    position: relative;
    font-size: 17px;
    display: inline-block;
    font-weight: 500;
}

section.featres_zigzag .feature_row ul.items li span {
    font-weight: bold;
    margin-bottom: 12px;
    width: 100%;
    display: inline-block;
    font-size: 24px;
    position: relative;
}
  
  .video_section .video_inner.center {max-width: 100%;}

section.featres_zigzag .feature_row ul.items li span::before {
    content: "\f058";
    font-family: FontAwesome;
    color: #022f66;
    display: inline-block;
    width: auto;
    font-size: 20px;
    vertical-align: middle;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 10px;
    position: absolute;
    left: -28px;
}


section.featres_zigzag .feature_row ul.items li p {
    width: 100%;
    padding-left: 10px;
    font-size: 18px;
}

section.suggesions {
    width: 100%;
}


section.suggesions>div>h2 {
    font-size: 35px;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: bold;
  color:#000;
}
section.suggesions img {
    max-width: 160px;
}


section.suggesions ul.suggestions {
    width: 100%;
    text-align: left;
    padding: 0px;
    margin-top:10px;
}

section.suggesions ul.suggestions li {
    list-style: none;
    margin-bottom: 50px;
    width: 100%;
}


section.suggesions ul.suggestions li span {
    color: #007bcb;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
}

section.suggesions ul.suggestions li h2 {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000000;
    font-size: 30px;
    line-height: 40px;
}
#shopify-section-product-template-newLayout > div.product.clearfix > div.sixteen.columns > section.suggesions.center > div > div:nth-child(4) {
    position: absolute;
    right: 0px;
    bottom: 60px;
}
section.quote-line .container {
    max-width: 820px;
    width: 100%;
}
section.quote-line {
    background: #095a92;
    color: #fff;
    font-size: 25px;
    letter-spacing: 0px;
    font-weight: 400;
    padding: 20px 0;
}

section.suggesions ul.suggestions li p {
    font-weight: 400;
    font-size: 18px;
}
section.suggesions img.side_img_2 {
    margin-top: 100%;
}

section.quote-line {
    background: #095a92;
    color: #fff;
    font-size: 25px;
    letter-spacing: 0px;
    font-weight: 400;
}


section.video_wrapper.video_secondary {
    background: #01b1ed;
    padding: 10px 0px;
}

section.video_wrapper.video_secondary p {
    font-size: 60px;
    font-weight: 800;
    line-height: 74px;
    color: #042f66;
    width: 100%;
    word-break: break-all;
}

section.video_wrapper.video_secondary .container {
    display: flex;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.discount_day {
    width: 100%;
  min-height: 330px;
    position: relative;
}

section.discount_day .hero_content {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    margin: auto;
}

section.discount_day .hero_content .left-content {
    width: 70%;
    float: left;
    margin-top: 30px;
}

section.discount_day .hero_content figure {
    width: 30%;
    float: right;
}

section.discount_day .hero_content figure img {
    width: 100%;
}

section.discount_day .hero_content .left-content span {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
    color: #075b92;
    margin-bottom: 10px;
}


section.discount_day .hero_content .left-content h2 {
    color: #fff;
    margin-top: 15px;
    font-size: 35px;
    letter-spacing: 0px;
    line-height: 42px;
}

section.discount_day .hero_content .container {
    width: 990px;
  max-width:100%;
      display: flex;
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.faq_accordion .content {
    display: none;
}
section.wip_products {
    background: #ecedef;
    padding: 30px 0;
    padding-bottom: 0px;
}

section.faq_accordion {
    background: #ecedef;
}



section.faq_accordion h2 {
    color:#2fb4ec;
    margin-bottom: 10px;
    font-size: 35px;
    font-weight: bold;
}

section.faq_accordion .faq_inner {
    background: #f3f3f3;
    padding: 8px 10px;
    border: 1px solid #d8d8d8;
    margin-bottom: 4px;
}

section.faq_accordion h4.heading {
    width: 100%;
    margin-bottom: 0px;
    margin: 0px;
    padding: 0px;
    color: #2fb4ec;
    font-size: 20px;
    letter-spacing: 0px;
    cursor: pointer;
}

section.reviews h2 {
    color: #2fb4ec;
    font-size: 35px;
    font-weight: bold;
}
section.faq_accordion .faq_inner .content {
    width: 100%;
  font-size: 18px;
}

section.how_it_work .container {
    padding-bottom: 0px;
}

  .faq_wrapper h4.accordion {font-size: 20px;}
  
  
@media(max-width:767px){
  section.quote quote::before {
    background-size: 100%;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}
.main-img {
    text-align: center;
    margin-bottom: 20px;
}


.main-img img {
    margin: auto;
    max-width: 230px;
}
section.featres_zigzag h2.title.center {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 60px;
    letter-spacing: 0px;
}
section.featres_zigzag .feature_row ul.items li p {
    width: 100%;
    padding-left: 10px;
    font-size: 14px;
}
section.featres_zigzag .feature_row ul.items li span {

    margin-bottom: 2px;

    font-size: 18px;
    position: relative;
}
section.featres_zigzag .feature_row h4.title {
    font-size: 25px;
    margin-bottom: 20px;
    color: #fff;
    line-height: 35px;
    text-align: left;
    letter-spacing: 0px;
}
  
section.featres_zigzag .feature_row ul.items li {
    list-style: none;
    color: #fff;
    margin-bottom: 10px;
}
section.featres_zigzag .feature_row ul.items li span {
    font-weight: bold;
    margin-bottom: 2px;
    width: 100%;
    display: inline-block;
    font-size: 20px;
    position: relative;
}
section.video_wrapper ul.feature li {
    margin-bottom: 12px;
    font-size: 15px;
}
section.video_wrapper h2.title {
    letter-spacing: 0px;
    font-size: 30px;
    line-height: 32px;
    margin-top: 7px;
    margin-bottom: 0px;
}
section.video_wrapper span {
    font-size: 18px;
    margin-top: 10px;
   
}
  section.wip_products {
    background: #ecedef;
    padding: 30px 0;
    padding-bottom: 50px;
}

section.video_wrapper.video_secondary .hero_content {
    padding: 0px;
    text-align: center;
}
section.video_wrapper .hero_content {
    padding-right: 0px;
    box-sizing: border-box;
    order: 2;
    padding-left:30px;
    margin-top: 20px;
   
}

section.discount_day .hero_content .container {
    text-align: center;
    display: inherit;
}
section.discount_day .hero_content .left-content span {
    font-size: 20px;
}
  h2 br{
    display:none;
  }
section.discount_day .hero_content .left-content h2 {
    color: #fff;
    margin-top: 15px;
    font-size: 25px;
    letter-spacing: 0px;
    line-height: 34px;
}
section.discount_day .hero_content {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
section.discount_day > img {
    margin-top:90%;
}
 section.quote quote::after {
    position: absolute;
    font-family: 'FontAwesome';
    right: 0px;
    content: "";
    bottom: -10px;
    width: 30px;
    height: 30px;
    background-size: 100%;
}
section.discount_day {
    width: 100%;
    position: relative;
    background: #2eaff1;
}
section.video_wrapper.video_secondary p {
    font-size: 25px;
    font-weight: 800;
    line-height: 34px;
    word-break: break-word;
}
  
section.video_wrapper.video_secondary p br {
    display: none;
}
section.faq_accordion h2 {
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
    letter-spacing: 0px;
}
  
section.reviews h2 {
    color: #2fb4ec;
    font-size: 25px;
    font-weight: bold;
}

section.video_wrapper.video_secondary .container {
    display: inherit;
}
div.container {
    width: 100%;
    padding: 12px 15px;
}
  
section.video_wrapper > div {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

section.image_overlay>img {
    margin-top:290px;
}

  .how_it_work .inner>div , section.featres_zigzag .feature_row .wrapper_inner{
   -ms-box-orient: horizontal;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -moz-flex;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
        padding: 0px;
   
}
  .how_it_work .inner>div {
    margin-bottom: 40px;
    padding-bottom: 30px;
}
.how_it_work p {
    font-size: 14px;
 
    word-break: break-all;
}
.how_it_work h2.center {
  
    font-size: 30px;
    
}
section.quote p {
    margin-bottom: 0px;
   
    font-size: 19px;
}

section.image_overlay .main_img .hero_content p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}
section.image_overlay .main_img .hero_content h2.title {
    font-size: 50px;
    line-height: 51px;
    margin-bottom: 11px;
}
  
section.image_overlay .main_img {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: inherit;
}
section.discount_day .hero_content figure img {
    width: 100%;
    max-width: 170px;
}
section.image_overlay .main_img .hero_content {
    width: 100%;
    padding: 0px 10px;
    padding-top: 0px;
    max-width: 300px;
}
section.discount_day .hero_content figure {
    width: 100%;
    float: none;
    text-align: center;
  margin: 0px;
}
section.discount_day .hero_content .left-content {
    width: 100%;
    float: left;
    margin-top: 0px;
} 
  section.faq_accordion.night-fqa h4::after {font-size: 17px;}
  
  .panel {
    padding: 0 10px 10px 10px;
}
  
  .faq_wrapper h4.accordion {
    font-size: 15px;
}
  
  section.faq_accordion.night-fqa {max-width: 90%; margin-left: 3%;}
  
section.discount_day .hero_content {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto;
}
 
section.suggesions ul.suggestions li {
    list-style: none;
    margin-bottom: 50px;
    width: 100%;
    text-align: center;
}


section.quote-line {
    background: #095a92;
    color: #fff;
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 400;
}
section.suggesions img {
    max-width: 110px;
}
section.suggesions ul.suggestions li h2 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 2px;
}
section.suggesions ul.suggestions li span {

    font-size: 18px;
  
    letter-spacing: 1px;
}
section.suggesions ul.suggestions li p {
    font-weight: 400;
    font-size: 14px;
}
section.suggesions>div>h2 {
    font-size: 30px;
    margin-bottom: 40px;
}
 
section.suggesions ul.suggestions li {

    text-align: center;
} 
section.suggesions {
    width: 100%;
    padding-bottom: 50px;
}
#shopify-section-product-template-newLayout>div.product.clearfix>div.sixteen.columns>section.suggesions.center>div>div:nth-child(4) {
    position: relative;
    right: 0px;
    bottom: 0px;
} 
section.suggesions img.side_img_2 {
    margin-top: 0px;
}
  
.how_it_work .step-iocn h4 {
    font-size: 22px;
 
}
section.image_overlay {
    background: #38b1ef;
    position: relative;
}
  .how_it_work .inner>div {
    margin-bottom: 40px;
    padding-bottom: 30px;
}

section.featres_zigzag .feature_row .wrapper_inner:first-child {
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

section.featres_zigzag .feature_row .wrapper_inner:first-child .columns.image {
    order: 1;
}

section.featres_zigzag .feature_row .wrapper_inner:first-child .text {
    order: 2;
}

section.suggesions ul.suggestions {
    width: 100%;
    text-align: left;
    padding: 0px;
    margin-top: 50px;
}
  section.featres_zigzag .feature_row .wrapper_inner {
    margin-bottom:0px;
}
  section.featres_zigzag .feature_row .wrapper_inner:nth-child(3n) .text {
    order: 2;
}

section.featres_zigzag .feature_row .wrapper_inner:nth-child(3n) .image {
    order: 1;
}
  .gallery-wrap .multi-image {
    width: 88%;
    float: right;
}
.product_gallery_nav {
    margin-top: 30px;
}
.image__container {
    padding-top: 10px;
}
.product_gallery_nav .gallery-cell {
    width: 100%;
}
.section.product_section .seven.columns.alpha {
    padding: 0 0px;
    box-sizing: border-box;
}
p.certified_badges {
    display: none;
}
}

@media(min-width:768px) and (max-width:991px){
.footer .column, .footer .columns {
    width: 100% !IMPORTANT;
}
section.wip_products .container .one-third.column {
    width: 33% !IMPORTANT;
    display: inline-block;
    vertical-align: top;
}
body.product-new_layout div.container {
    margin: 0 auto;
    padding: 20px 15px;
    width: 100%;
}
 
.how_it_work .sixteen.columns.inner_wraper {
    width: 100%;
    padding: 20px 0px;
}
.how_it_work .sixteen.columns.inner_wraper {
    width: 100%;
}
  
.section.product_section .seven.columns.alpha {
    padding: 0 5px;
    box-sizing: border-box;
    display: inline-block;
    width: 300px;
}
  
.section.product_section .container .nine.columns {
    width: 424px;
    display: inline-block;
}
  
section.video_wrapper .container .nine.columns {
    width: 314px;
    display: inline-block;
}
  
section.video_wrapper ul.feature li {
    font-size: 18px;
}
section.video_wrapper h2.title {
    font-size: 40px;
    line-height: 48px;
    margin-top: 13px;
    margin-bottom: 10px;
}
 
section.image_overlay {
    position: relative;
    background: #3bb3f1;
} 
section.image_overlay img {
    margin-top: 42%;
}
  .how_it_work p {
  
    font-size: 16px;
  
}
 
section.wip_products div.product-wrap {
    background: #fff !important;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 10px;
}
section.video_wrapper.video_secondary p {
    font-size: 48px;
    font-weight: 800;
    line-height: 60px;
}
section.discount_day img {
    margin-top: 15%;
} 
section.discount_day {
    background: #2faff1;
}
section.discount_day .hero_content .left-content {
    width: 70%;
    float: left;
    margin-top: 0px;
}
section.suggesions .three.columns {
    width: 200px;
}

section.featres_zigzag .feature_row h4.title {
    font-size: 35px;
}
}