/** Shopify CDN: Minification failed

Line 695:1 All "@import" rules must come first
Line 2081:14 Expected identifier but found whitespace
Line 2081:15 Unexpected "translateY("

**/
/*Start Pop Css*/
.equal-column {
  width: 50%;
  float: left;
}
.heading-con h2 {
  font-size: 28px;
  color: black;
  font-weight: 700;
  margin-top: 0;
  font-family: 'Raleway', sans-serif;
}
.heading-con h3 {
  font-size: 28px;
  color: black;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
}
.popup-news {

}
.popup-news .btn.footer__newsletter-btn {
  display: block;
  margin: 20px auto;
}
#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

#boxes .window {
  animation: cssAnimation 0s 5s forwards;
  opacity: 0; 
}

@keyframes cssAnimation {
  to   { opacity: 1; }
}
#boxes .window {
  width: 440px;
  z-index: 9999;
  border-radius: 15px;
  text-align: center;
  position: fixed;
  top: 50px !important;
  justify-content: center;
}
#dialog.window {
  background: white;
  background-repeat: no-repeat;
  background-size: cover;
}
.left-side{
  background-repeat: no-repeat;
  background-size: cover;
}
.right-side {
  padding-top: 50px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 50px;
}
#boxes #dialog {
  width: 60%;
  background-color: #ffffff;
  font-family: 'Raleway', sans-serif;
  padding: 30px 20px;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto;  
}

#popupfoot {

}
#popupfoot .close.agree {
  background: #51573c;
  color: white;
  padding: 10px 30px;
  border-radius: 75px;
  font-weight: 700;
  font-family: 'Raleway', sans-serif;
}
/* End Pop Css*/
div#bloop-referral-popup-container {
    bottom: 60px !important;
}
@media (min-width:768px){
  .product-tab-image img {
  padding:20px;
}

#your-shopping-cart .breadcrumb span:last-child {
    color: #000;
    font-weight: 700;
    font-size: 60px;
}
}
@media (max-width:767px){
  .product-tab-image img {
  padding:3px;
  margin-bottom:8px;
}
#your-shopping-cart .breadcrumb span:last-child {
    color: #000;
    font-weight: 700;
    font-size: 40px;
    line-height:44px;
}
}
.home-featured-product p.tm_posi {
    display: none;
}
p.title-mark {
    display: none;
}
.paypalLight {
    margin-top: 9px;
}
#your-shopping-cart nav.breadcrumb.text-center h1 {
    display: none;
}
.tooltip_a:hover:after {
  opacity: 1;
  color: #000;
  display:block;
}

@media (min-width:501px){
  .tooltip_a {
  position: absolute;
  left: 170px;
  top: -5px;
  z-index:5;
  width: 30px;
}
a.tooltip_a:after {
  content: attr(content);
  width: 300px;
  height: 70px;
  background: #fff;
  display: none;
  position: absolute;
  top: -55px;
  left: 30px;
  padding: 15px 10px;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 14px;
  box-shadow: 0px 3px 6px #0000002b;
  opacity: 0;}
}
@media (max-width:500px){
  .tooltip_a {
 display:none;
}
a.tooltip_a:after {
  content: attr(content);
  width: 300px;
  height: 70px;
  background: #fff;
  display: none;
  position: absolute;
  top: -68px;
  left: -159px;
  padding: 15px 10px;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 14px;
  box-shadow: 0px 3px 6px #0000002b;
  opacity: 0;}
}
.belowcontent ul li {
    font-style: italic;
}

#reviews .brd {
    display: none;
}
#lift .dt-sc-swiper-slider.swiper-container .swiper-button-prev:after, .dt-sc-swiper-slider.swiper-container .swiper-button-next:after, .swiper-button-next:after, .swiper-button-prev:after{
	color: #000 !important;
 	width: 20px !important;
    height: 20px !important;
}
#lift .swiper-container .swiper-slide img {
    width: 82% !important;
}
#lift .swiper-button-next, #lift .swiper-button-prev {
    background: transparent;
}
#lift .dt-sc-heading:after{
    display: unset !important;
} 
#lift .dt-sc-column {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
}
#lift .dt-sc-column .dt-sc-support-block.text-start {
    width: 23% !important;
}

#lift .dt-sc-support-icon-image img.lazyautosizes.lazyloaded {
    width: 60px !important;
}
#lift .dt-sc-support-icon-image {
    margin: 0 auto 20px !important;
}
#lift .product-does-section .dt-sc-support-content {
    width: 100% !important;
    padding: 0px !important;
}
#lift .dt-sc-column.three-column {
    grid-template-columns: repeat(4,1fr);
}

#lift .product-does-section  .dt-sc-column .text-start h4{
    color: #fff !important;
      text-align: center;
}
#lift h2.product-title {
    margin: 0;
}
#lift nav.breadcrumb {
    display: none;
}
#lift .product-template-content {
    padding-top: 70px;
}
#lift .cus-revi .sub-title {
    margin: 10px 0;
}
#lift .title-mark {
    font-size: 14px;
}
#lift .product-main-title {
    display: flex;
}
#lift .review-star p {
    margin-left: 15px;
}
#lift .tab-two-con img {
    width: 400px;
}
#fastedathlete-co .product-attributes.dt-sc-qty {
    display: none !important;
}
.btn_pr {
    color: #fff;
    font-weight: bold;
}
#fastedathlete-co .product-price {
    display: none !important;
}
#fastedathlete-co .swiper-button-next, #fastedathlete-co .swiper-button-prev {
    display: none;
}
.dt-sc-sub-title {
     font-weight: 500;
}
 .home-slider-video {
     width: 100%;
     background: #000;
}
 .home-conta {
     position: relative;
}
@media (min-width:1400px){ 
  .vidoe-section {
     width: 70%;
  }
}
 .vidoe-section {
     display: flex;
     justify-content: flex-end;
     POSITION: absolute;
     right: 0;
     bottom: 0;
}
 .video-text-main {
     width: 50%;
     padding: 4% 0 4% 4%;
     position: relative;
}
 .video-text-main h3, .video-text-main p{
     color: #fff;
}
 .video-button a {
     padding: .875rem 1rem;
     width: 63%;
     font-size:14px;
     
}
 .video-button {
     margin-top: 2rem;
     margin-bottom: 1rem;
}
 .review-star {
     display: flex;
     align-items: center;
}
 .review-star p {
     font-size: 14px;
}
 .review-des {
     margin-bottom: 1rem;
}
 .review-auth p:first-child {
     margin: 0;
}
 .review-img a img {
   
}
 .main-review-section {
     margin-top: 2rem;
}
@media (min-width:1400px){
 .vidoe-section img {
     width: 1400px;
     height: 700px;
     object-fit: cover;
     object-position: center;
}
}
@media (min-width:1025px) and (max-width:1399px){
 .vidoe-section img {
     width: 900px;
     height: 760px;
     object-fit: cover;
     object-position: center;
}
}
@media (min-width:992px) and (max-width:1025px){
 .vidoe-section img {
     width: 616px;
     height: 691px;
     object-fit: cover;
     object-position: center;
}
}
.product-meta-block .product-item-caption-desc.product-rte-description.\31 {
    width: 70%;
}
/* .dt-sc-grid-banner-section .dt-sc-grid-banner.list-style .dt-sc-grid-banner-image img, .dt-sc-featured-collection-section .dt-sc-collection-banner.list-style .dt-sc-collection-banner-image img {
     width: 80% !important;
}
 */
.site-footer li a {
    text-transform: uppercase;
}
 footer .site-footer__bottom {
     background-color: #c1baa7 !important;
}
 footer .site-footer__bottom:before {
     background-color: #424a2e !important;
}
 .special-section {
     margin: 40px 0;
}
 .special-section .dt-sc-heading.text-center {
     margin: 0px 0 50px;
}
 #AccessibleNav .dt-desktop-menu.dt-nav, #AccessibleNav .logo.text-center, #AccessibleNav .site-header__links.dt-sc-flex{
     width: 33.33%;
}
 #shopify-section-template--14763779489849__16472561399c3466cf.home-grid-banner .dt-sc-grid-banner.content-1647256139e27908ef-0.list-style .dt-sc-grid-banner-content .dt-sc-grid-banner-inner{
     background-color: transparent !important;
}
 #shopify-section-template--14763779489849__16472561399c3466cf.home-grid-banner .dt-sc-grid-banner.content-1647256139e27908ef-0, #shopify-section-template--14763779489849__16472561399c3466cf.home-grid-banner .dt-sc-grid-banner.content-1647256139e27908ef-0 .dt-sc-grid-banner-content .dt-sc-grid-banner-inner {
     background-color: transparent !important;
}
 .our-product-section .dt-sc-heading.text-center {
     margin: 50px 0 0;
}
/* .our-product-section .dt-sc-main-title:before {
     display: none;
}
 */
 .dt-sc-main-heading, .dt-sc-main-title{
     font-weight: 500;
}
 .our-product-section img.lazyautosizes.ls-is-cached.lazyloaded{
     width: 100% !important;
}
 #shopify-section-template--14763779489849__16472598655646d040 .dt-sc-heading:after{
     display: none;
}
 .product-detail .product-title {
     margin: 0 !important;
}
/* .custom-container {
     margin: 0 auto !important;
     max-width: 70%;
}
 */
 .product-template-content .product-label, .product-label, .product-template-content label {
     margin: 2px 10px 0 0 !important;
}
 .product-attributes.dt-sc-qty {
     margin-bottom: 15px !important;
}
 .money-back {
     margin: 0px;
     margin-bottom: 15px !important;
}
 .sec-section .dt-sc-grid-banner-inner.text-start, .our-product-section .dt-sc-grid-banner-inner.text-start{
     padding: 0 5% !important;
}
 .product-does-section {
     margin-bottom: 50px;
}
 .workout-course-included::before {
     position: absolute;
     content: "";
     left: 0px;
     top: 20px;
     bottom: 0;
     height: 100px;
     width: 300px;
     border-radius: 55px;
     z-index: -1;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#c1baa7), color-stop(74%, rgba(208, 229, 254, 0.5)), to(rgba(255, 255, 255, 0)));
     background-image: -o-linear-gradient(top, #499afa 0%, rgba(208, 229, 254, 0.5) 74%, rgba(255, 255, 255, 0) 100%);
     background-image: linear-gradient(-90deg, #c1baa7 0%, rgba(208, 229, 254, 0.5) 74%, rgba(255, 255, 255, 0) 100%);
     opacity: 0.35;
     animation: up-down linear 4s;
     animation-iteration-count: infinite;
     transform-origin: 50% 50%;
     -webkit-animation: up-down linear 4s;
     -webkit-animation-iteration-count: infinite;
     -webkit-transform-origin: 50% 50%;
     -moz-animation: up-down linear 4s;
     -moz-animation-iteration-count: infinite;
     -moz-transform-origin: 50% 50%;
     -o-animation: up-down linear 4s;
     -o-animation-iteration-count: infinite;
     -o-transform-origin: 50% 50%;
     -ms-animation: up-down linear 4s;
     -ms-animation-iteration-count: infinite;
     -ms-transform-origin: 50% 50%;
}
/*  .sec-section::before {
     position: absolute;
     content: "";
     right: 0px;
     top: -60px;
     bottom: 0;
     height: 100px;
     width: 300px;
     border-radius: 55px;
     z-index: -1;
     background-image: -webkit-gradient(linear, left top, left bottom, from(#c1baa7), color-stop(74%, rgba(208, 229, 254, 0.5)), to(rgba(255, 255, 255, 0)));
     background-image: -o-linear-gradient(top, #499afa 0%, rgba(208, 229, 254, 0.5) 74%, rgba(255, 255, 255, 0) 100%);
     background-image: linear-gradient(90deg, #c1baa7 0%, rgba(208, 229, 254, 0.5) 74%, rgba(255, 255, 255, 0) 100%);
     opacity: 0.35;
     animation: up-down linear 4s;
     animation-iteration-count: infinite;
     transform-origin: 50% 50%;
     -webkit-animation: up-down linear 4s;
     -webkit-animation-iteration-count: infinite;
     -webkit-transform-origin: 50% 50%;
     -moz-animation: up-down linear 4s;
     -moz-animation-iteration-count: infinite;
     -moz-transform-origin: 50% 50%;
     -o-animation: up-down linear 4s;
     -o-animation-iteration-count: infinite;
     -o-transform-origin: 50% 50%;
     -ms-animation: up-down linear 4s;
     -ms-animation-iteration-count: infinite;
     -ms-transform-origin: 50% 50%;
} */
 @keyframes up-down{
     0% {
         transform: translate(1px,20px) ;
    }
     24% {
         transform: translate(1px,30px) ;
    }
     50% {
         transform: translate(1px,12px) ;
    }
     74% {
         transform: translate(1px,22px) ;
    }
     100% {
         transform: translate(1px,22px) ;
    }
}
 @-moz-keyframes up-down{
     0% {
         -moz-transform: translate(1px,20px) ;
    }
     24% {
         -moz-transform: translate(1px,30px) ;
    }
     50% {
         -moz-transform: translate(1px,12px) ;
    }
     74% {
         -moz-transform: translate(1px,22px) ;
    }
     100% {
         -moz-transform: translate(1px,22px) ;
    }
}
 @-webkit-keyframes up-down {
     0% {
         -webkit-transform: translate(1px,20px) ;
    }
     24% {
         -webkit-transform: translate(1px,30px) ;
    }
     50% {
         -webkit-transform: translate(1px,12px) ;
    }
     74% {
         -webkit-transform: translate(1px,22px) ;
    }
     100% {
         -webkit-transform: translate(1px,22px) ;
    }
}
 @-o-keyframes up-down {
     0% {
         -o-transform: translate(1px,20px) ;
    }
     24% {
         -o-transform: translate(1px,30px) ;
    }
     50% {
         -o-transform: translate(1px,12px) ;
    }
     74% {
         -o-transform: translate(1px,22px) ;
    }
     100% {
         -o-transform: translate(1px,22px) ;
    }
}
 @-ms-keyframes up-down {
     0% {
         -ms-transform: translate(1px,20px) ;
    }
     24% {
         -ms-transform: translate(1px,30px) ;
    }
     50% {
         -ms-transform: translate(1px,12px) ;
    }
     74% {
         -ms-transform: translate(1px,22px) ;
    }
     100% {
         -ms-transform: translate(1px,22px) ;
    }
}
 .sec-section .dt-sc-grid-banner-image, .sec-section .dt-sc-grid-banner-section .dt-sc-grid-banner{
     overflow: visible !important;
}
 .sec-section .dt-sc-grid-banner-image{
     width: 45% !important;
}
 .sec-section .dt-sc-grid-banner-image::before, .sec-section .dt-sc-grid-banner-image::after {
     content: "" !important;
     width: 100% !important;
     height: 100% !important;
     position: absolute !important;
     z-index: 1 !important;
     border: 2px solid #c1baa7 !important;
     transition: all 0.25s ease-out !important;
}
 .sec-section .dt-sc-grid-banner-image::before {
     background-color: #c1baa7 !important;
     top: -30px !important;
     left: -30px !important;
     opacity: 1 !important;
     z-index: -1 !important;
}
 .sec-section .dt-sc-grid-banner-image::after {
     bottom: -30px !important;
     right: -30px !important;
     z-index: -1 !important;
}
 .sec-section .dt-sc-grid-banner-image:hover::before {
     top: 30px !important;
     left: 30px !important;
}
 .sec-section .dt-sc-grid-banner-image:hover::after {
     bottom: 30px !important;
     right: 30px !important;
}
.product-does-section  .dt-sc-column .text-start{
	    justify-content: center;
}
.text-start .dt-sc-support-icon-image {
    border-color: #41492d !important;
}
 .product-does-section .dt-sc-support-icon-image {
     background: #41492d !important;
     border-radius: 50% !important;
     width: 150px !important;
     height: 150px !important;
}
 #shopify-section-template--14763779489849__16472598655646d040 .dt-sc-heading {
     margin: 50px 0 50px;
}
 body .sec-section .dt-sc-grid-banner-content.center {
     margin: unset !important;
     margin-left: auto !important;
}
 .our-product-section .dt-sc-heading:after{
     display: none;
}
 span.price-title {
     font-weight: 500;
     font-size: 24px;
     margin-bottom: 1rem !important;
}
 .our-product-section .dt-sc-sub-title {
     margin: 0 0 10px !important;
}
 .sec-section .dt-sc-sub-title {
     font-size: 22px;
     margin-bottom: 20px !important;
     font-weight: 500;
}
 .workout-course-included .dt-sc-grid-banner.list-style {
     background-color: transparent !important;
     justify-content: space-between;
}
 .workout-course-included .dt-sc-grid-banner-inner.text-start {
     background-color: transparent !important;
}
 .workout-course-included .dt-sc-heading.place_on_bottom.text-center:after {
     display: none;
}
 .workout-course-included .dt-sc-grid-banner-inner.text-start {
     padding: 2% 2% 2% 10%!important;
}
/* .workout-course-included .dt-sc-grid-banner-image.with-overlay {
     width: 40% !important;
}
 */
 .workout-course-included .dt-sc-heading {
     margin: 0 0 50px;
}
 #shopify-section-template--14763779489849__1647335478d741b106 .container {
     width: 100%;
     padding: 0;
     max-width: 1300px !important;
}
 .workout-course-included .dt-sc-grid-banner-image::before, .workout-course-included .dt-sc-grid-banner-image::after {
     content: "" !important;
     width: 100% !important;
     height: 100% !important;
     position: absolute !important;
     z-index: 1 !important;
     border: 2px solid #41492d !important;
     transition: all 0.25s ease-out !important;
}
 .workout-course-included .dt-sc-grid-banner-image::before {
     background-color: #41492d !important;
     top: -30px !important;
     left: -30px !important;
     opacity: 1 !important;
     z-index: -1 !important;
}
 .workout-course-included .dt-sc-grid-banner-image::after {
     bottom: -30px !important;
     right: -30px !important;
     z-index: -1 !important;
}
 .workout-course-included .dt-sc-grid-banner-image:hover::before {
     top: 30px !important;
     left: 30px !important;
}
 .workout-course-included .dt-sc-grid-banner-image:hover::after {
     bottom: 30px !important;
     right: 30px !important;
}
 .workout-course-included .dt-sc-grid-banner-image.with-overlay, .workout-course-included .dt-sc-grid-banner.list-style{
     overflow: visible !important;
}
 @import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);
 fieldset, label {
     margin: 0;
     padding: 0;
}
 body{
     margin: 20px;
}
 h1 {
     font-size: 1.5em;
     margin: 10px;
}
/****** Style Star Rating Widget *****/
 .rating {
     border: none;
     float: left;
     padding: 0;
}
 .rating > input {
     display: none;
}
 .rating > label:before {
     margin: 5px;
     font-size: 1.25em;
     font-family: FontAwesome;
     display: inline-block;
     content: "\f005";
}
 .rating > .half:before {
     content: "\f089";
     position: absolute;
}
 .rating > label {
     color: #ddd;
     float: right;
}
 #shopify-section-template--14763779489849__1647338929852de121 .dt-sc-heading.place_on_bottom.text-center:after {
     display: none;
}
 #shopify-section-template--14763779489849__1647338929852de121 .dt-sc-heading{
     margin: 0 0 20px;
}
 .color-change ul li {
     background: rgb(193 186 167) !important;
     z-index: -1;
}
 #shopify-section-template--14763779489849__1647338929852de121 {
     overflow: hidden;
}
 .home-advanced-testimonial .advanced-testimonials-section .advanced-testimonial-gallery > ul.slick-dots li button{
     width: 8px !important;
     height: 8px !important;
}
 .home-advanced-testimonial .advanced-testimonials-section .advanced-testimonial-gallery > ul.slick-dots li.slick-active button{
     width: 15px !important;
     height: 15px !important;
}
 #shopify-section-template--14763779489849__16472561399c3466cf.home-grid-banner .dt-sc-grid-banner.content-1647256139e27908ef-0 .dt-sc-main-title {
     color: var(--DTColor_Heading);
     color: #41492d;
     position: relative;
     padding: 30px 0 0;
}
 .dt-sc-testimonial-quote p {
     font-size: 18px;
     font-weight: 600;
}
/* .advanced-testimonial-gallery .dt-sc-testimonial-image {
     background-image: url(/cdn/shop/files/team_bg_3.png);
     background-size: cover;
     background-repeat: no-repeat;
}
 */
 .workout-course-included i {
     margin-bottom: 10px !important;
     margin-right: 10px !important;
     margin-top: 10px !important;
}
/* Background Effect */
 #shopify-section-template--14763779489849__16472598655646d040 .dt-sc-section-wrapper{
     overflow: hidden;
}
 .app {
     width: 100%;
     position: absolute;
     top: 0;
}
 .backgroundeffect ul{
     display:block;
     width:100%;
     height:inherit;
}
 .backgroundeffect ul{
     list-style-type:none;
}
 .backgroundeffect ul li:nth-child(1) {
     position:absolute;
     left:10%;
     height:30px;
     width:30px;
     background:rgba(255,255,255,.2);
     border-radius: 50%;
}
 .backgroundeffect ul li:nth-child(2) {
     position:absolute;
     left:30%;
     height:45px;
     width:45px;
     background:rgba(255,255,255,.2);
     border-radius: 50%;
}
 .backgroundeffect ul li:nth-child(3) {
     position:absolute;
     left:50%;
     height:70px;
     width:70px;
     background:rgba(255,255,255,.2);
     border-radius: 50%;
}
 .backgroundeffect ul li:nth-child(4) {
     position:absolute;
     left:80%;
     height:20px;
     width:20px;
     background:rgba(255,255,255,.2);
     border-radius: 50%;
}
 .backgroundeffect ul li{
     animation:animate 15s linear 1s infinite;
}
 @keyframes animate{
     from{
         transform: translateY(+1500%) rotate(180deg) 
    }
     to{
         transform: translateY(-150%) rotate(360deg) 
    }
}
/***** CSS Magic to Highlight Stars on Hover *****/
 .rating > input:checked ~ label, 
/* show gold star when clicked */
 .rating:not(:checked) > label:hover, 
/* hover current star */
 .rating:not(:checked) > label:hover ~ label {
     color: #7e7e7e;
}
/* hover previous stars in list */
 .rating > input:checked + label:hover, 
/* hover current star when changing rating */
 .rating > input:checked ~ label:hover, .rating > label:hover ~ input:checked ~ label, 
/* lighten current selection */
 .rating > input:checked ~ label:hover ~ label {
     color: #7e7e7e;
}
 .content-16473354782428a926-0 .dt-sc-grid-banner-image.with-overlay{
     -webkit-mask-image: url(/cdn/shop/files/smokio-second-stroke.png?v=1647408142);
     mask-image: url(/cdn/shop/files/smokio-second-stroke.png?v=1647408142);
     -webkit-mask-size: contain;
     mask-size: 70%;
     -webkit-mask-repeat: no-repeat;
     mask-repeat: no-repeat;
     -webkit-mask-position: center;
}
/* .image-carousel-slide ul li.image-bar__item {
     width: 34% !important;
     margin-right: 0px !important;
     padding: 5px 10px !important;
}
 */
 .image-carousel-slide .dt-sc-heading {
     margin-bottom: 80px !important;
}
 .image-carousel-slide .dt-sc-heading:after{
     display: none;
}
 div.home-image-gallery .dt-sc-section-wrapper {
     padding-bottom: 60px !important;
}
 .dt-sc-grid-banner-section .dt-sc-grid-banner.list-style .dt-sc-grid-banner-image img{
     object-fit: contain !important;
}
 #shopify-section-template--14763779489849__1647335478d741b106.home-grid-banner .dt-sc-grid-banner-section .dt-sc-grid-banner.list-style .dt-sc-grid-banner-content {
     width: 50% !important;
}
 #shopify-section-template--14763779489849__1647335478d741b106.home-grid-banner .dt-sc-grid-banner-section .dt-sc-grid-banner.list-style .dt-sc-grid-banner-image {
     width: 50% !important;
}
/* .image-carousel-slide ul li.image-bar__item:nth-child(2), .image-carousel-slide ul li.image-bar__item:nth-child(5), .image-carousel-slide ul li.image-bar__item:nth-child(8) {
     position: relative;
     top: -20px;
}
 */
 .image-carousel-slide ul li.image-bar__item:nth-child(2) , .image-carousel-slide ul li.image-bar__item:nth-child(5) , .image-carousel-slide ul li.image-bar__item:nth-child(8){
     animation: up-down-image linear 4s;
     animation-iteration-count: infinite;
     transform-origin: 50% 50%;
}
 @keyframes up-down-image{
     0% {
         transform: translateY(-1px);
    }
     25% {
         transform: translateY(-7px);
    }
     50% {
         transform: translateY(-15px);
    }
     75% {
         transform: translateY(-7px);
    }
     100% {
         transform: translateY(-1px);
    }
}
 .image-carousel-slide ul li.image-bar__item{
     animation: up-down-image-return linear 4s;
     animation-iteration-count: infinite;
     transform-origin: 50% 50%;
}
 @keyframes up-down-image-return{
     0% {
         transform: translateY(-15px);
    }
     25% {
         transform: translateY(-7px);
    }
     50% {
         transform: translateY(-1px);
    }
     75% {
         transform: translateY(-7px);
    }
     100% {
         transform: translateY(-15px);
    }
}
 .image-carousel-slide ul li.image-bar__item::before {
     content: "";
     border: 2px solid #464d31;
     width: 90%;
     height: 90%;
     position: absolute;
     z-index: 11;
     border-radius: 10px;
}
 .image-carousel-slide ul li.image-bar__item {
     position: relative;
     border-radius: 10px;
     overflow: hidden;
     box-shadow: rgb(255 255 255 / 30%) 0px 2px 14px 0px;
}
 #shopify-section-template--14763779489849__1647411885d060bb6c .dt-sc-section-wrapper.dt-sc-overlay {
     padding-bottom: 80px !important;
}
 #shopify-section-template--14763779489849__1647338929852de121.home-advanced-testimonial .advanced-testimonials-section .advanced-testimonial-gallery > ul.slick-dots {
     margin: 0px 0 0 !important;
}
 .home-image-gallery .dt-sc-section-wrapper.lazyloaded::before {
     content: "";
     width: 100%;
     height: 100%;
     position: absolute;
     background-color: black;
     opacity: 0.15;
}
 .image-carousel-slide ul li.image-bar__item::after {
     content: "";
     width: 0%;
     height: 0%;
     background-color: black;
     position: absolute;
     opacity: 0.25;
     transition: 0.8s;
     border-radius: 10px;
}
 .product-detail .product-page-row {
     align-items: center;
}
 .product-detail .dt-sc-product-single-wrapper{
     width: 80%;
     margin: auto;
}
 .image-carousel-slide ul li.image-bar__item:hover:after {
     width: 100%;
     height: 100%;
}
 footer .site-footer__bottom:before {
     opacity: 1 !important;
}
 footer .site-footer__bottom p, footer .site-footer__bottom a {
     color: #ffffff !important;
}
 body footer .site-footer__bottom {
     background-color: #424a2e !important;
}


/*-------------------header---------------------*/

#AccessibleNav .logo {
    width: 33.33%;
    text-align: center;
}
 .tit_flex {
     display: flex;
}
 p.tm_posi {
     font-size: 12px;
     color: #000;
}
 .boxes ul li {
     display: none;
}
 .tit_flex {
     margin-bottom: 0px !important;
}
 h2.product-title {
     font-size: 56px;
}

#fastedathlete-co .video_sec_bann .dt-sc-btn {
    display: none !important;
}
@media (min-width:1281px) and (max-width:1350px){
  ul.dt-nav > li > a { 
    font-size:14px!important;
    padding:0 13px!important
  }
  #header .dt-sc-flex-space-between ul li:nth-child(7), #header .dt-sc-flex-space-between ul li:nth-child(6) {
    display: none;
}
  #AccessibleNav .dt-desktop-menu.dt-nav, #AccessibleNav .site-header__links.dt-sc-flex {
    width:40%
  }
  #AccessibleNav .logo {
    width:20%
  }
}
@media (min-width:1351px) and (max-width:1500px){
  ul.dt-nav > li > a { 
    font-size:15px!important;
    padding:0 13px!important
  }
  #header .dt-sc-flex-space-between ul li:nth-child(7), #header .dt-sc-flex-space-between ul li:nth-child(6) {
    display: none;
}
  #AccessibleNav .dt-desktop-menu.dt-nav, #AccessibleNav .site-header__links.dt-sc-flex {
    width:40%
  }
  #AccessibleNav .logo {
    width:20%
  }
}
@media (min-width:1501px) and (max-width:1800px){
  ul.dt-nav > li > a { 
    font-size:17px!important;
    padding:0 13px!important
  }
  #header .dt-sc-flex-space-between ul li:nth-child(7), #header .dt-sc-flex-space-between ul li:nth-child(6) {
    display: none;
}
  #AccessibleNav .dt-desktop-menu.dt-nav, #AccessibleNav .site-header__links.dt-sc-flex {
    width:40%
  }
  #AccessibleNav .logo {
    width:20%
  }
}
@media (min-width:1801px){
  ul.dt-nav > li > a { 
    font-size:18px!important;
    padding:0 15px!important
  }
  #header .dt-sc-flex-space-between ul li:nth-child(7) {
    display: none;
}
  #AccessibleNav .dt-desktop-menu.dt-nav, #AccessibleNav .site-header__links.dt-sc-flex {
    width:40%
  }
  #AccessibleNav .logo {
    width:20%
  }
}


#header .sticky-header-active.dt-header-top {
    box-shadow: none !important;
}
#account #customer_login p input.btn {
    margin: 0 auto !important;
}
#account nav.breadcrumb.text-center, #create-account nav.breadcrumb.text-center {
    display: none;
}
#account #CustomerLoginForm h2.login-title, #create-account h2.cre-account-title {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    color: #000;
}

@media (min-width:768px){
  .tab-two-con .product-tab-inner {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
}
.tab-two-con .product-tab-image {
    width: 50%;
    margin: 0px auto;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.tab-two-con {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    position: relative;
    padding-bottom: 50px;
}
.tab-two-con .product-tab-inner h3 {
    margin: 0px 0px 10px;
    padding: 0px;
}
.tab-two-con:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #ccc;
}
.tab-two-con:last-child {
    padding-bottom: 0px;
}
.tab-two-con:last-child:after {
    content: "";
    display: none;
}
#create-account .register-form {
    width: 40%;
}
  #account .user-account, #create-account .user-account {
    padding: 150px 0;
}
}
@media (max-width:768px){
#create-account .register-form {
    width: 100%;
}
  #account .user-account, #create-account .user-account {
    padding: 30px 0;
}
}
#create-account p input.btn {
    margin: 0 auto !important;
}
#create-account #create_customer p {
    text-align: center !important;
    margin: 15px auto !important;
}



#lift #product_form_6702191902777 shopify-payment-terms {
    display: none;
}


.home-slider-video .main-review-section {
    
}
#lift .timo-subscription-wrapper .timo-selling-plan-fieldset div:nth-child(3) span {
    display: none !important;
}
#lift .timo-selling-plan-wrapper h3 {
    display: none;
}
#lift .timo-selling-plan-group .option_name {
    display: none;
}
#lift .timo-selling-plan-group ul.options_values {
    display: none;
}
@media (min-width:768px){
#lift .timo-subscription-wrapper {
    width: 100%;
    display: block !important;
    max-width: 80%;
 }
  .dt-sc-list-inline {  display: flex;  flex-wrap: wrap;}
}
@media (max-width:767px){
  .tablinks {
    padding:4px 11px;
  }
  .product-attributes.dt-sc-qty {
  width:33%!important;
  margin-top: -62px!important;
  }
  .timo-subscription-detail {
    z-index:1!important
  }
  .dt-sc-list-inline {  display: flex;flex-wrap: wrap; }
.tab-two-con .product-tab-inner {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.tab-two-con .product-tab-image {
    width: 100%;
    margin: 0px auto;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.tab-two-con {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    position: relative;
    padding-bottom: 50px;
    flex-direction:column
}
.tab-two-con .product-tab-inner h3 {
    margin: 0px 0px 10px;
    padding: 0px;
    font-size: 26px;
}
.tab-two-con:after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #ccc;
}
.tab-two-con:last-child {
    padding-bottom: 0px;
}
.tab-two-con:last-child:after {
    content: "";
    display: none;
}
  .product-tab {
  
  }
  .shopify-app-block {
    margin: 0 15px;
  }
#lift .timo-subscription-wrapper {
    width: 100%;
    display: block !important;
    }
  #lift .timo-selling-plan-fieldset .timo-selling-plan-group .group_heading .group_price_wrapper {
    text-align:right
  }
}
#lift .timo-selling-plan-fieldset div {
    margin-bottom: 0 !important;
}
#lift .timo-selling-plan-wrapper .timo-selling-plan-description {
    display: none;
}
#lift .timo-selling-plan-fieldset .timo-selling-plan-group .group_heading label.group_name {
    font-size: 18px;
}
#lift .timo-selling-plan-fieldset .timo-selling-plan-group .group_heading .group_price_wrapper {
    font-size: 18px;
}


 @media(max-width: 1199px){
     header .mobile-nav-container.mobile-nav-offcanvas-right.dt-header-menu {
         order: 2;
    }
   .logo-alignment .mobile-nav-container .menu-trigger span {
      display: none !important;
  }
}

 @media(max-width: 991px){
     .vidoe-section {
         width: 100%;
         display: flex;
         justify-content: flex-end;
         POSITION: unset;
         right: 0;
         bottom: 0;
    }
     .video-text-main {
         width: 100%;
         padding: 0% 0 10% 4%;
         position: relative;
    }
     .video-button a {
         padding: .875rem 1rem;
         width: 60%;
    }
}
 @media (max-width: 767px){
     .foot-menu {
       flex-wrap: wrap;
       justify-content: space-between!important;
     }
   .site-footer, .site-footer p {
    color: #41492d;
    font-size: 14px;
}
     .logo-alignment.dt-sc-logo_left #AccessibleNav .logo {
         margin-right: 0px !important;
    }
     header #AccessibleNav .logo {
         max-width: 50% !important;
    }
     header svg {
         height: 30px !important;
         width: 30px !important;
    }
     header .mobile-nav-container.mobile-nav-offcanvas-right.dt-header-menu {
         width: 15%;
         text-align: end;
    }
     
     #AccessibleNav .site-header__links.dt-sc-flex {
         width: 38% !important;
    }
     #fastedathlete-co .center {
         padding: 30px 0 !important;
         margin-top: 30px !important;
    }
     #fastedathlete-co .index-section .dt-sc-section-wrapper {
         margin-bottom: 0px !important;
    }
     nav#AccessibleNav {
        justify-content: space-between !important;
    }
     body header #AccessibleNav .logo img {
      max-width: 150px !important;
  }
   .footer__newsletter input#Email-3424c9af-9744-4327-bfc3-827f3ba9a34d {
      font-size: 14px;
      padding-left: 15px !important;
  }
   .product-meta-block .product-item-caption-desc.product-rte-description.\31 {
      width: 100%;
  }
}
/*-------------------------Contact-------------------------*/
 #contact .layout-type form.contact-form {
     display: block;
}
 #contact .field_one {
     display: flex;
     column-gap: 20px;
}
 #contact .field_one input {
     margin-bottom: 20px;
}
 #contact textarea {
     margin-bottom: 20px;
}
 #contact .breadcrumb:before {
     position: absolute;
     content: "";
     display: block;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     z-index: -1;
     background: #000000;
     opacity: 1;
     background-image: url(/cdn/shop/files/Tipxs-and-Tricks-to-embrace-e1573051646333-_1.jpg?v=1648267926);
}
 #contact .breadcrumb {
     height: 65vh;
     display: flex;
}
 #contact .breadcrumb h1 {
     color: #ffffff;
     font-weight: 700;
}
 #contact .frm_bck {
     background-color: #000000;
     padding: 50px 0px;
     text-align: -webkit-center;
     background-image: url(/cdn/shop/files/ezgif.com-gif-maker.jpg?v=1647429865);
     background-attachment: fixed;
     background-repeat: no-repeat;
     background-size: cover;
}
 #contact .frm_bck h4 {
     color: #fff;
     font-size: 36px;
     font-weight: 700;
     position: relative;
     margin: 0 0 30px 0px;
     padding-top: 10px;
}
 #contact .frm_bck h4:before {
     content: "";
     position: absolute;
     top: 0;
     width: 50px;
     height: 3px;
     background-image: linear-gradient(to right, var(--DTSecondaryColor), var(--DTPrimaryColor));
     left: 50%;
     transform: translateX(-50%);
}
 #contact .dt-contact-icon-block {
     text-align: center;
     background: rgb(193,186,167);
     background: linear-gradient(173deg, rgba(193,186,167,1) 25%, rgba(66,74,46,1) 100%);
}
 #contact .dt-contact-iconblock-section .dt-contact-icon-block .dt-contact-icon-image > i {
     background: #c4c4c400;
     color: var(--DT_Button_Text_Color);
     font-size: 40px;
}
 #contact .dt-contact-icon-content h5 {
     font-weight: 900;
     color: #000;
}
 #contact .dt-contact-icon-content p {
     font-size: 16px;
     color: #000;
}
 #contact .dt-contact-icon-content a {
     font-size: 16px;
     color: #000;
}
 #contact .block_layout ul {
     margin: 15px 0px 30px 0px;
}
 #contact .layout-type.block_layout > * + * {
     margin-top: 0;
}
 #contact .breadcrumb a {
     display: none;
}
 #contact .breadcrumb span {
     display: none;
}
 #contact .dt-sc-column.three-column {
     grid-template-columns: none;
     display: flex;
     column-gap: 20px;
}
 #contact .dt-sc-column li.dt-contact-icon-block {
     width: 33.33%;
     margin: 0;
}
 #contact .frm_bt .btn {
     width: 20%;
     font-size: 20px;
}
 #contact li.dt-contact-icon-block:hover i {
     transform: scale(1.3);
}
 #contact .text-center {
     margin-bottom: 30px;
}

 @media(max-width: 1199px){
     #contact .dt-sc-column li.dt-contact-icon-block {
         width: 33.33%;
         max-width: 33.33%;
         flex: 33.33;
    }
     #contact .dt-contact-icon-content p {
         font-size: 16px;
         color: #000;
    }
     #contact .dt-contact-icon-content a {
         font-size: 16px;
         color: #000;
    }
     #contact .dt-sc-column.three-column {
         column-gap: 10px;
    }
     #contact .text-center {
         margin-bottom: 20px;
    }
}
@media(max-width: 1024px){
.right-side {
  padding-top: 0;
  padding-bottom: 0;
}
.heading-con h2 {
  font-size: 22px;
}  
.heading-con h3 {
  font-size: 22px;
}
#popupfoot .close.agree {
  display: block;
}  
}
 @media(max-width: 991px){
     #contact .dt-contact-icon-content p {
         font-size: 13px;
         color: #000;
    }
     #contact .dt-contact-icon-content a {
         font-size: 13px;
         color: #000;
    }
     #contact li.dt-contact-icon-block {
         padding: 20px !important;
    }
     .frm_bt .btn {
         width: 30%;
         font-size: 20px;
    }
    .shifter-page .vi_sec .wi_50.img_ri {
        width: 90%;
        padding: 0px;
    }
    .shifter-page .vi_sec .wi_50.txt_padd {
        padding: 30px 10px 0px;
    }
#boxes #dialog {
  width: 90%;
}  
}
 @media(max-width: 767px){
     #contact .breadcrumb {
         height: 40vh;
    }
     #contact .dt-sc-column li.dt-contact-icon-block {
         width: 100%;
         max-width: 100%;
         flex: 100%;
    }
     #contact .dt-contact-icon-content p {
         font-size: 16px;
         color: #000;
    }
     #contact .dt-contact-icon-content a {
         font-size: 16px;
         color: #000;
    }
     .dt-sc-column li:nth-child(2) {
         margin: 20px 0 !important;
    }
     #contact .field_one {
         display: flex;
         column-gap: 20px;
         flex-direction: column;
    }
     .frm_bt .btn {
         width: 50%;
         font-size: 16px;
    }
     #shopify-section-template--14763779489849__1629277993355e383b.home-grid-banner .dt-sc-grid-banner-section .dt-sc-grid-banner.list-style {
         flex-wrap: wrap;
         justify-content: center;
    }
     .video-text-main {
         width: 100%;
    }
     .vidoe-section {
         width: 100%;
         display: flex;
         justify-content: flex-end;
         POSITION: unset;
         right: 0;
         top: 0;
    }
     #contact .frm_bt .btn {
         width: 50%;
         font-size: 20px;
    }
     .video-button a {
         padding: .875rem 1rem;
         width: 95%;
         font-size:13px;
       white-space:nowrap
    }
     .sec-section .dt-sc-grid-banner-image {
        width: 90% !important;
    }
     .text-center .footer_menu li a {
        font-size: 16px !important;
    }
     .site-footer__top {
        padding-top: 50px !important;
    }
}
@media(max-width: 480px){
.equal-column {
  width: 100%;
}
.left-side img {
  margin-bottom: 20px;
}  
}
.asteri {
  padding-right: 4px;
  display:none
}
h2 .asteri {
  padding-left:1px
}

.foot-menu {
  display:flex!important;
}
.foot-menu li a {
  font-size:12px!important;
  text-transform:none
}
.foot-menu li {
  margin: 0 7px 7px;
}
.fancybox__content h3 {
  margin-top:0
}
/*@media (min-width:1200px){
  .mobile-menu-overlay {
    display:none
  }
}*/
.oke-sr-stars, .oke-stars {
  width:66px
}
.cc-logos {
  margin-top:10px;
}
.icon--payment:nth-of-type(3), .icon--payment:nth-of-type(4), .icon--payment:nth-of-type(5), .icon--payment:nth-of-type(8){
  display:none
}
#shopify-section-footer .payment-icons {
  margin-left:5px
}
/*visa*/.icon--payment:nth-of-type(9){order:1}
/*mc*/.icon--payment:nth-of-type(6){order:2}
/*appl*/.icon--payment:nth-of-type(2){display:none}
/*amex*/.icon--payment:nth-of-type(1){order:3}
/*pp*/.icon--payment:nth-of-type(7){order:4}
@media (max-width:800px){
  #your-shopping-cart .breadcrumb {
    margin-bottom:0
  }
}

.video-pop.demo_one {
  display:block
}
.video-pop {
  display:none
}
.co-insert {
      color: #fff;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 30px;
    display: block;
}
@media (min-width:992px){
    .v-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    background:linear-gradient(90deg, rgba(0,0,0,1) 30%, rgba(0,212,255,0) 71%);
    top: 0;
    left: 0;
    z-index: 3;
  }
  .video-text-main {
    z-index:4
  }
.imgcover {
  background-size: cover!important;
    height: 37vw;
    width: 50vw;
}
}
@media (max-width:991px){
 .imgcover {
  background-size: cover!important;
    height: 400px;
   background-position:center!important
}
  .minmog {
    margin-top:0!important
  }
  .co-insert {
    text-align: justify;
    padding: 0 15px;
  }
}
/*
#create-account .link-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start!important;
    flex-wrap: wrap;
    margin: 20px 0 0;
    gap: 20px;
    border-top: 2px solid var(--DTColor_Border);
    padding: 20px 0 0;
}*/

.timo-subscriptions-link {
  display:none!important
}
.font_zero {
  font-size:0
}
.font_medium {
  font-size:16px!important
}
.vidbutt {
  display: flex;
  margin: 10px auto;
}

.full th {
  white-space: nowrap
}
.oke-reviewCarousel-slider button[type=button], .oke-reviewCarousel-slider button {
  background-color:transparent;
  background-image:none;
  background-size: unset;
    border: none;
    text-transform: none;
}
.okeReviews[data-oke-container] .oke-reviewCarousel-header-title, div.okeReviews .oke-reviewCarousel-header-title {
  margin-top:40px;
}
.dt-sc-support-heading {
  font-size:20px;
}
.template-product .breadcrumb, .template-cart .breadcrumb {
  display:none
}

.timo-subscription-wrapper h3 {
  display:none
}
.main-cart-template {
  padding: 40px 0
}
.home-featured-product .product-description-product-template  {
display: flex;
    flex-direction: column;
    justify-content: center;
}
.home-featured-product .product-form__item--submit {
  position:relative;
}
.home-featured-product .product-form__item--submit:after {
content:"30 Day Money Back Guarantee • Free Shipping";
display:block;
  position:absolute;
  top:55px;
}
.home-featured-product .product-item-caption-desc p {
max-width:428px;
}
.itjustworks {
    padding-top: 48%!important;
    background-size: cover!important;
}

.scyd {
      font-size: 20px;
    font-style: italic;
}
.sig_img {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.video-description p {
  width:670px;
  max-width:92%
}
.review-star img {
  width:100px;
  margin: -40px 0 -30px 0;
}
.review-des p {
  font-style: italic;
  font-size: 110%;
}
.okeReviews[data-oke-container].oke-mediaGrid, div.okeReviews.oke-mediaGrid {
  margin-bottom: 30px!important;
}
.okeReviews[data-oke-container] .oke-mediaGrid-loadMore, div.okeReviews .oke-mediaGrid-loadMore {
  width:200px!important;
  margin-left:auto;
  margin-right:auto;
}
.okeReviews[data-oke-container] .oke-icon--chevron-down:before, div.okeReviews .oke-icon--chevron-down:before {
  color:#fff!important
}
.revflex {
  display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: flex-end;
}
.revflex .review-img img {
  width:63px;
  margin-right:3px;
}
#nootropic-pre-workout-supplements {
  background: #231f1e
}
#shopify-section-template--15811979083833__16723919961453f481 {
  background:#fff;
  padding-bottom:30px;
}
.template-index .sir_h3{
  color:#fff;
}
/* Consistency */
@media (min-width:992px){
  .itworks {
    padding-top:30px
  }
  .handcup .sir3-flex {
    padding-top:24px;
  }
  #shopify-section-template--15805721477177__c6c487ab-d806-468f-a845-f28ab2ad52c5 {
    margin-top:12px
  }
  .acxx .rightr {
    padding:64px 0
  }
  .chart {
    margin-top:-10px!important;
  }
  .upgame {
    margin-top:21px!important;
    margin-bottom:68px!important
  }
}
@media (max-width:991px){
   .upgame {
    margin-top:20px!important;
    margin-bottom:57px!important
  }
   .chart {
    margin-top:-10px!important;
  }
   .acxx .rightr {
     margin-top:-1px;
     padding-bottom:35px;
   }
  .itworks .sir3-flex {
    padding-top:0
  }
  .img-sec {
   margin-top: 31px!important;
  }
}
/*science */

  nav.breadcrumb.text-center {
     display: none;
}
 .sci-hedi h2 {
     text-align: center;
}
 .sci-hedi h2 {
     text-align: center;
     font-size: 50px;
     padding: 100px 0px 40px 0px;
     font-weight: 700;
     color: #000;
}
 .vo_sec_li {
     text-align: center;
}
 .vo_sec_li img {
     width: 45%;
}
 .vi_back {
     position: relative;
}
 .vi_back:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     bottom: 0;
     z-index: -1;
     background-image: url(/cdn/shop/files/0001_2.png?v=1647935613);
}
 .vi_co {
     padding: 70px 0px;
}
 .vi_co h2 {
     font-size: 36px;
     text-align: center;
     margin: 0;
     font-weight: 700;
     color: #fff;
}
 .wi_50 {
     width: 50%;
   display:flex;
   align-items:center;
}
 .vi_sec {
     display: flex;
     column-gap: 50px;
}
 .img_sec {
     display: table-row;
     align-items: center;
}
 .img_co_sec {
     width: 50%;
     display:table-cell;
}
 .img_end {
     width: 50%;
}
 .co_width {
     width: 100%;
     max-width: 70%;
     margin: 0 auto;
}
 .icon_fl {
     display: flex;
     column-gap: 10px;
}
 .icon_main {
     width: 100%;
     max-width: 33.33%;
     text-align: center;
}
 .img_order img {
     width: 952px;
}
 .icon_sec img {
     width: 60px;
     height: auto;
     filter: brightness(0) invert(1);
     transition: 0.8s;
     -webkit-transform: rotateY(0deg);
}
 .icon_sec img {
     width: 60px;
     height: auto;
     filter: brightness(0) invert(1);
     transition: all 0.8s linear;
     -webkit-transform: rotateY(0deg);
}
 .icon_main:hover img {
     filter: brightness(100%);
     transform: rotateY(-360deg) !important;
}
 #science h2.video_heding:before, #lift-nootropic-pre-workout-supplement h2.video_heding:before {
     content: "";
     position: absolute;
     top: 0;
     width: 50px;
     height: 3px;
     background-image: linear-gradient(to right, var(--DTSecondaryColor), var(--DTPrimaryColor));
     left: 50%;
     transform: translateX(-50%);
}
 h2.video_heding {
    position: relative;
    padding-top: 14px;
    color: #fff;
    font-size: 38px;
    text-align: center;
    margin: 30px  0 22px 0 ;
}
 .co_width li {
     list-style: disc;
}
 .co_width ul {
     margin-left: 50px;
}
 .co_video {
     position: relative;
}
 .icon_txt h2 {
     font-size: 18px;
     color: #fff;
}
 .icon_fl .icon_main .icon_sec {
     display: flex;
     width: 100px;
     justify-content: center;
     align-items: center;
     background: #41492D;
     height: 100px;
     margin: 0 auto;
     border-radius: 50%;
}
 .vi_before {
     width: 100%;
     height: 100%;
     background-image: url(/cdn/shop/files/0001_2.png?v=1647935613);
     padding: 70px 0;
}
 @media (min-width:992px){
     .txt_padd {
         padding-left: 4%;
         flex: 0 0 50% 
    }
}
 @media (max-width:991px){
     .txt_padd {
         padding: 4%!important;
         flex: 0 0 100% 
    }
}

 .txt_padd h2 {
     color: #fff;
}
 .txt_padd p {
     color: #fff;
}
 .wi_50 img {
         width: 526px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 .img_ri {
     text-align: center;
}
 .img_sec {
     background-image: url(/cdn/shop/files/0001_2.png?v=1647935613);
}
 .txt_padd h2 {
    margin-top: 0px;
}
  .intermittent-fasting-bg {
    background-image: url(/cdn/shop/files/0001_2.png?v=1647935613);
    background-attachment: fixed;
    padding: 50px 0;
}
  .intermittent-fasting-sec p, .intermittent-fasting-sec ul li, .intermittent-fasting-sec h4 {
    color: #fff;
}
  .intermittent-fasting-bg h2 {
    text-align: center;
    color: #fff;
}
  .intermittent-fasting-heding {
    margin-bottom: 50px;
}
 .intermittent-fasting-heding p {
    color: #fff;
    text-align: center;
    font-size: 22px;
}
 .intermittent-fasting-sec ul li {
    list-style: disc;
   	margin-left: 30px;
}
  .intermittent-fasting-row {
    width: 50%;
}
  .intermittent-fasting-sec {
    display: flex;
    column-gap: 100px;
}
  .intermittent-fasting-row h4 {
    margin-top: 0;
}
.intermittent-fasting-con {
    max-width: 70%;
    margin: 0 auto;
}
    transform: translateY(-50%) scale(1) !important;
}
  
.video-pop {
    position: fixed;
    top: 50%;
    left: 0;
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
    right: 0;
    transform: translateY(-50%) scale(0);
    align-content: center;
    justify-content: center;
    bottom: 0;
    z-index: 9;
    align-items: center;
    transition: 0.5s;
}
 .vid_box {
     margin: 0 auto;
     padding-left: 45px;
     padding-right: 45px;
     position: relative;
}
 .vid_box:before {
     position: absolute;
     content: "";
     background-image: url(/cdn/shop/files/play-button_1.png?v=1651657943);
     width: 12px;
     height: 12px;
     background-repeat: no-repeat;
     background-size: cover;
     left: 28px;
     top: 50%;
     transform: translateY(-50%);
}
/* .ico-cancle{
     right: 0%;
     top: 20%;
     width: 25px;
     height: 25px;
     padding: 0;
     position: absolute;
}
 */
 .vo-toggle {
     position: relative;
}
 .vid_box.ico-cancle {
    position: absolute;
    top: -26px;
    right: 0;
    width: 25px;
    height: 25px;
    padding: 0;
    cursor: pointer;
}
 @media(max-width: 1450px){
     .co_width {
         max-width: 90%;
    }
}
 @media(max-width: 1199px){
     .co_width {
         width: 100%;
         max-width: 95%;
         margin: 0 auto;
    }
     .icon_txt h2 {
         font-size: 16px;
    }
     .icon_fl .icon_main .icon_sec {
         width: 100px !important;
         height: 100px !important;
    }
     .icon_fl .icon_main .icon_sec {
         display: flex;
         width: 100px;
         justify-content: center;
         align-items: center;
         background: #41492D;
         height: 100px;
         margin: 0 auto;
         border-radius: 50%;
    }
     h2.video_heding {
         position: relative;
         padding-top: 15px;
         color: #fff;
         font-size: 40px;
    }
     .sci-hedi h2 {
         text-align: center;
         font-size: 50px;
         padding: 80px 0px 30px 0px;
         font-weight: 700;
         color: #000;
    }
     .vi_back:before {
         content: '';
         position: absolute;
         width: 100%;
         height: 90%;
         bottom: 0;
         z-index: -1;
         background-image: url(/cdn/shop/files/0001_2.png?v=1647935613);
    }
     .wi_50 img {
        width: 100%;
    }
     .txt_padd {
        padding: 0px 24px;
    }
     .img_ri {
        padding: 0 30px 0 0;
    }
     .intermittent-fasting-sec {
        display: flex;
        column-gap: 0px;
   }
   .intermittent-fasting-sec {
      display: block;
      column-gap: 0px;
   }
     .intermittent-fasting-row {
      width: 100%;
   }
}
 @media(max-width: 991px){
     .co_video {
         background-image: url(/cdn/shop/files/0001_2.png?v=1647935613);
    }
     .img_sec {
         background-image: url();
    }
     .img_sec {
         display: block;
         align-items: center;
    }
     .co_video {
         width: 100%;
    }
     .img_co_sec {
         margin: 0 auto;
    }
     .img_sec {
         display: flex;
         align-items: center;
         flex-wrap: wrap;
    }
     .img_order {
         order: 1;
         margin-top: 0px;
    }
     .co_video {
         order: 2;
    }
     .sci-hedi h2 {
         padding: 0px 0px 0px 0px;
    }
     .vi_co_mar {
         margin-bottom: 30px;
    }
     .icon_txt h2 {
         font-size: 18px;
    }
     .icon_fl .icon_main .icon_sec {
         width: 100px !important;
         height: 100px !important;
    }
     .co_video {
         margin-top: 50px;
         padding: 50px 0;
    }
   .img_order {
         width: 100%;
    }
   .vi_sec {
        display: flex;
        column-gap: 50px;
        flex-wrap: wrap;
        justify-content: center;
    }
   .img_ri {
        order: 1;
    }
   .txt_padd {
        order: 2;
        width: 100%;
    }
   .intermittent-fasting-row {
      max-width: 95%;
      margin: 0 auto;
  }
   .intermittent-fasting-con {
        max-width: 100%;
        margin: 0 auto;
    }
}
 @media(max-width: 767px){
     h2.video_heding {
         font-size: 36px;
    }
     .img_co_sec p {
         font-size: 14px;
         color: #000;
    }
     .vi_co h2 {
         font-size: 32px;
    }
     .vi_back:before {
         height: 63.4%;
    }
     .vo_sec_li img {
         width: 100%;
    }
     .icon_main {
         width: 100%;
         max-width: 100%;
         text-align: center;
    }
     .icon_fl {
         column-gap: 10px;
    }
     body footer.site-footer {
        margin-top: 0px !important;
    }
     
}
 @media(max-width: 370px){
     h2.video_heding {
         font-size: 26px;
    }
}
 @media (min-width:768px){
   .StickySidebar {
     padding-top:50px;
   }
   .template-product .img_sec {
     display:flex
   }
    .template-product .img_sec.flexright {
     flex-direction:row-reverse
   }
 }
.template-product .sir-wrap2 {
  margin:0 auto!important
} 
.template-product .sir3-flex {
  padding-top:0
}
.bigger {
    font-size: 19px;
    font-style: italic;
}
@media (max-width:500px){
.home-slider-video .home-conta .video-heading h3 {
white-space:nowrap;
font-size:6.5vw;
 }
}
.template-index .shopify-app-block {
  background:#fff;
  padding:1px 0 20px 0;
  margin:0;
}
html {
  scroll-behavior: smooth;
}
.blog-template-content {
  margin-top:40px;
}
.fix_preview {
  padding-top: 73%;
  display: block;
  background-size: cover!important;
  background-position: center!important;
}
.dt-sc-blog-tags svg, .dt-sc-blog-date svg, .dt-sc-blog-author svg {
  width: 20px;
}
.dt-sc-blog-single {
  margin-top:20px;
}
.template-collection .full-width.no-sidebar {
  width:1200px;
  margin: 40px auto;
  max-width:100%
}
.landing #shopify-section-header, .landing #shopify-section-footer {
 /*display:none*/
} 
.landing .itjustworks {
  padding-top:unset!important
}
.landing .dt-sc-sub-heading {
  display:none
}
.landing .dt-sc-heading {
  margin:unset
}
#shopify-section-template--16303420211257__9a5f0d24-ba5d-437b-b9bc-593fc4f71f20 .dt-sc-btn {
  margin-top:-14px;
}
@media (min-width:1515px) and (max-width:1632px){
.ingred-content-wrap {
   min-height:252px;
 }
}
@media (min-width:1250px) and (max-width:1631px){
.ingred-content-wrap {
   min-height:292px;
 }
}
@media (min-width:1025px) and (max-width:1249px){
.ingred-content-wrap {
   min-height:374px;
 }
}
@media (min-width:768px) and (max-width:1024px){
.ingred-content-wrap {
   min-height:500px;
 }
}
@media (max-width:541px){
 #shopify-section-template--16423795228729__7e5d9ffb-5752-4ff3-9510-eb67deaca3a7 .page-lr-rq, #shopify-section-template--16423795228729__9a5f0d24-ba5d-437b-b9bc-593fc4f71f20 .page-lr-rq {
   margin-top:-20px
 } 
}
.ingredients .page-clr-r {
  background-color: #fff!important;
    display: flex;
    justify-content: center;
    text-align: center;
    background-position: center!important;
}
.qualcounts .only-qc:before {
content:"";
background:url(/cdn/shop/files/GMP_Certified.svg?v=1714584498);
    height: 80px;
    width: 80px;
    display: block;
    background-size: 69%;
    filter: invert(1);
    border: 1px solid #000;
    border-radius: 100%;
    padding: 5px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .8;
    margin-top: 20px;
}
.qualcounts .only-qc:after {
content:"";
background:url(/cdn/shop/files/3rd-party.png);
    height: 80px;
    width: 80px;
    display: block;
    background-size: 84%;
    margin-left:35px;
    filter: invert(1);
    border: 1px solid #000;
    border-radius: 100%;
    padding: 5px;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .8;
    margin-top: 20px;
}
.qualcounts ul li:before {
content:"";
background:url(/cdn/shop/files/check-mark.png);
height:20px;
width:20px;
display:inline-block;
background-size:contain;
  margin-left: -24px;
    margin-right: 13px;
}
.qualcounts ul li {
  font-size:24px;
 margin-bottom:14px;
  padding-left:24px;
}
 @media (min-width:1268px){
     .howto .page-clr-r {
         height:37vw 
    }
}
 @media (min-width:1025px) and (max-width:1267px){
     .howto .page-clr-r {
         height:48vw 
    }
}
 @media (min-width:901px) and (max-width:1024px){
     .howto .page-clr-r {
         height:60vw 
    }
}
@media (min-width:901px){
   .ingredients .clr-text-wrapl {
     display:flex;
     justify-content: flex-start !important;
     flex-direction: column;
     align-items: flex-start;
    }
  .c-alt-head {
    font-size: 46px;
        font-weight: 900;
        color: #000;
        width: 401px;
        text-align: left;
        line-height: 44px;
  }
  .c-alt-text {
    font-size: 26px;
    text-align: left;
    margin-top: 100px;
    width: 363px;
    font-weight: 800;
    color: #000;
    border-radius: 10px;
    background: rgba(250, 250, 250, .4);
    line-height: 33px;
    padding: 4px 8px 4px 20px;
  }
  .optimal.c-logo {
    position: fixed;
    z-index: 1000;
    left: 127px;
    bottom: 38px;
 }
}
@media (max-width:900px){
  .optimal.c-logo  {
    position: fixed;
    z-index: 1000;
    left: 48px;
    bottom: 8px;
 }
    .ingredients .clr-text-wrapl {
     display:flex;
     justify-content: flex-start !important;
     flex-direction: column;
     align-items: flex-start;
    }
  .c-alt-head {
    font-size: 46px;
        font-weight: 900;
        color: #000;
        width: 100%;
        padding:10px;
        text-align: left;
        line-height: 44px;
  }
  .c-alt-text {
    font-size: 26px;
    text-align: left;
    margin:auto;;
    width: 363px;
    font-weight: 800;
    color: #000;
    border-radius: 10px;
    background: rgba(250, 250, 250, .4);
    line-height: 33px;
    padding: 4px 8px 4px 20px;
  }
  .reclaim .c-slogan {
           position: absolute;
        top: 16px;
        left: 0;
        /* right: 0; */
        /* margin: auto; */
        font-size: 42px !important;
        font-weight: 900;
        display: inline-block;
        width: 100%;
        text-align: left;
        padding-left: 20px;
        line-height: 43px;
  }
    .optimal .c-slogan {
           position: absolute;
        top: 16px!important;
        left: 0;
        /* right: 0; */
        /* margin: auto; */
        font-size: 42px !important;
        font-weight: 900;
        display: inline-block;
        width: 100%;
        text-align: left;
        padding-left: 20px;
        line-height: 43px!important;
  }
}
/* desktop fixes for Colostrum offer */
@media (min-width:901px){
  .coloff {
    display:none!important
  }
}
.product-page-row {
  justify-content:center!important
}
shopify-payment-terms {
  display:block;
  margin-bottom:20px;
}
@media (min-width:768px){
.product-page-row .dt-sc-btn {
  max-width:unset;
  width:70%;
}
.product-page-row .product_payments_btns {
  justify-content:flex-end;
  width:100%;
 }
}
@media (max-width:767px){
.product-page-row .dt-sc-btn {
  max-width:unset;
  width:63%;
}
.product-page-row .product_payments_btns {
  justify-content:flex-end;
  width:100%;
 }
}

.cookie .vid-btn, .cookie .banner-title{
  display:none
}
#shopify-section-template--19306752770105__marquee_YdFbKW {
position:relative;
z-index:4
}
#shopify-section-template--19306752770105__milk_video_1_9AVHe8 {
position:relative;
z-index:1;
margin-top:-4px;
}