/** Shopify CDN: Minification failed

Line 29:22 Unexpected "("
Line 1226:0 All "@import" rules must come first
Line 1227:0 All "@import" rules must come first
Line 1228:0 All "@import" rules must come first

**/
/* nr-29-01-26 */
.tl-select:after, .tl-select span.tl-label.tl-code {
    border-color: #ffffff!important;
    color: #ffff;
}
.wl-vc-btn--primary {
    background: #ea7e0b!important;
    color: #fff;
}
span#wl-hdr-badge {
    background: #ed7f0b !important;
    color: #fff;
}
.wl-page {
    background: #222222 !important;
}
body.vn-page\.ems-classic-training .vn-kraft__desc {
    text-align: justify;
    margin-left: 30px;
}
div#shopify-sectiorgba(196, 146, 146, 1)ate--30590842765653__rich_text_cX69zJ{
    background: transparent;
}
.logo-text-block.text-icon {
    margin: 0;
    justify-content: center;
}
.logo-text-block.text-icon .logo-text-block__text {
    font-size: 18px;
}
.custom-slideshow-content-block_MX77pD .slide-brand p {
    color: #ef7d00;
    font-size: 40px;
    font-weight: 600;
    text-align: left;
    padding-bottom: 10px;
}
.custom-slideshow-content-block_MX77pD .slide-small-heading p {
    font-size: 40px;
    text-align: left;
    margin: 0;
}
.custom-slideshow-content-block_MX77pD .slide-main-heading p {
    text-align: left;
    margin: 0;
}
.nr-slide-btn-wr {
    margin: 0 !important;
    background: #ef7d00 !important;
    text-transform: uppercase !important;
    border-radius: 15px !important;
    padding: 15px 30px !important;
    font-weight: 500;
}
.custom-slideshow-content-block_MX77pD {
    left: 40% !important;
    transform: translate(-40%,-50%) !important;
}
.nr-slider-logo {
    height: 100%;
    width: 100%;
    object-fit: contain;
    max-width: 300px;
}
div#shopify-section-template--30590842765653__rich_text_cX69zJ {
    background: #ffffff;
}
@media(max-width:991px){
    .custom-slideshow-content-block_MX77pD .slide-brand p {
        font-size: 18px;
    }
    .custom-slideshow-content-block_MX77pD .slide-small-heading p{
        font-size: 18px;
    }
    .nr-slider-logo {
        max-width: 150px;
    }
    .custom-slideshow-content-block_MX77pD {
        align-items: center;
        top: 68% !important;
    }
    .nr-slide-btn-wr {
        padding: 10px 20px !important;
        font-size: 14px !important;
    }
}

@media (min-width:768px)
{
	.home-banner .hero__text-shadow {
	  display: grid;
	  grid-template-columns: 1fr auto;
	  gap: 0px;
      position: relative;
    top: -161px;
	}
	.home-banner .hero__title {
	  grid-column: 1;
	  grid-row: 1;
	}
	.home-banner .hero__subtitle {
	  grid-column: 1;
	  grid-row: 2;
	}
	.home-banner .hero__link {
	  grid-column: 2;
	  grid-row: 1; /* button ko heading ke level par laega */
	  display: flex;
	  gap: 15px;
	  align-self: start;
      flex-direction: column;
	}
}
.home-banner .slideshow__slide--image_UQJHP3 .hero__title {
    font-family: 'Uni Neue';
}
body.vn-index.template-index .index-section {
    margin: 0;
}
.home-banner .hero__text-content .hero__link .btn {
    font-size: 23px;
    width: 100%;
    margin: 0px;
    border-radius: 100px;
}
.header-item {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    justify-content: end;
}
.header-item .site-nav.site-navigation.small--hide {
    display: flex;
    gap: 25px;
    margin: initial;
}
@font-face {
    font-family: 'Uni Neue';
    src: url('/cdn/shop/files/UniNeueRegular.woff2?v=1773230600') format('woff2'),
        url('/cdn/shop/files/UniNeueRegular.woff?v=1773230593') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.home-banner-sec .hero__text-shadow .hero__title {
    font-size: 30px;
    color: #897c78;
}
.home-banner-sec .hero__text-content.vertical-center {
    vertical-align: baseline;
}
.insta-grid{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:10px;
}

.insta-item {
    position: relative;
    overflow: hidden;
    position: relative;
    padding: 54% 0px;
}

.insta-item img {
    width: 100%;
    display: flex !important;
    height: 100% !important;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    border-radius: 0;
    transition: transform 0.3s ease;
    position: absolute;
    top: 0;
    left: 0;
}

.insta-overlay{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.5);
display:flex;
align-items:center;
justify-content:center;
opacity:0;
transition:0.3s;
}

.insta-overlay svg{
width:40px;
height:40px;
fill:#fff;
}

.insta-item:hover .insta-overlay{
opacity:1;
}
.footer__item-padding .footer__collapsible {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;


}
.footer-custom-wrapper .footer__item-padding .footer__collapsible .image-wrap.text-spacing img.lazyautosizes.lazyloaded {
    width: 35px !important;
}
.footer__item-padding .footer__collapsible p {
    font-size: 21px;
    font-family: 'Uni Neue';
    text-transform: uppercase;
   
}
.site-footer {
   background-color: #222222 !important;
    border: none !important;
}
section.footer-custom-wrapper1 .image-wrap.text-spacing {
    /* flex: 1 1 10%; */
    background-color: #dfd7d1;
}
.footer__item--newsletter_NNp3t4 .footer__collapsible {
    display: block;
}
.newsleter-icon {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}
.newsleter-icon img {
    width: 35px;
}
.newsleter-icon .footer__title {
    margin: 0px;
    font-size: 21px;
    font-family: 'Uni Neue';
    letter-spacing: 0px;
}
section.footer-custom-wrapper1 .footer__social {
    display: none;
}
section.footer-custom-wrapper1 .footer__item-padding {
    padding: 0px;
}
.news-letter-rows .footer__collapsible {
    display: block;
}
div#shopify-section-template--30590842765653__rich_text_QBaeKT {
    background: #ffffff;
}
body .news-letter-rows .footer__collapsible {
    background-color: #897c78;
    padding: 45px 50px 50px;
    margin-top: 18px;
}
.consent-checkbox {
    display: flex;
    gap: 10px;
    margin-bottom: 30px;
}
section.footer-custom-wrapper1 .consent-checkbox input {
    width: 30px;
    height: 30px;
    flex: 1 1 30%;
    margin-right: 0px;
}
section.footer-custom-wrapper1 .consent-checkbox p {
    margin-bottom: 0px;
    font-size: 13px;
    font-family: 'Uni Neue';
    text-transform: none;
    letter-spacing: 0;
}

.social-icon {
    margin-top: 20px;
}
.header-item .site-nav.site-navigation .site-nav__link {
    font-family: 'Ubuntu';
}
body .footer__title {
  font-size: 14px;
       font-family: 'Uni Neue';
}
.site-footer__linklist a {
  font-size: 14px;
    font-family: 'Uni Neue';
}
.image-list-footer {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 4px;
}
.image-list-footer img {
 width: 180px;
    object-fit: contain;
}
.tl-select img.tl-flag {
    display: none;
}
.header-item .site-nav.site-navigation .site-nav__link {
    letter-spacing: 0.7px;
}
body .footer__title {
  letter-spacing: 0.7px;
}
.footer__logo {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.grid.flex-grid-cus {
    display: flex;
    justify-content: space-between;
}
@media (min-width:768px)
{
    .site-footer .footer__item-padding {
    padding: 0px;
}
}
@media (max-width:767px)
{
   .header-item.header-item--icons {
    display: block;
}
.home-banner img.lazyautosizes.lazyloaded {
    width: 100%!important;
    margin: 0 auto!important;
}  
.header-item--icons .site-nav__link.site-nav__link--icon.js-search-header {
    display: none;
}
.header-sticky-wrapper .header-wrapper--sticky {
    position: initial;
}
header#SiteHeader {
    background-color: #dfd7d1;
}
.header-item.header-item--icons {
    display: flex;
    gap: 0px;
    justify-content: space-between;
}
.site-nav__link--icon .icon {
    color: #897c78;
}
.tl-label.tl-mobile.tl-code {
    display: inline-block;
    color: #897c78;
}
@keyframes heroButtonZoom {
  0%,
  100% {
    transform: scale(1) !important;
  }

  50% {
    transform: scale(1.12) !important;
  }
}

.hero__text-content .hero__link a.btn {
  display: inline-block !important;
  animation: heroButtonZoom 1.5s ease-in-out infinite !important;
  transform-origin: center center !important;
  will-change: transform;
}
.tl-select:after {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 5px 0 auto;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #ffffff!important;
    opacity: 1!important;
    transform: rotate(45deg) translate(0, -40%);
    transition: 0.3s ease;
}
body .tl-select:after
{
    display:none;
        border-color: #ffffff!important;
    opacity: 1!important;
}
.site-header__logo img {
    width: 100%;
}
.header-item--icons .site-nav .site-nav__icons {
    display: flex;
    flex-direction: row-reverse;
    gap: 0px;
}
.header-item.header-item--icons {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 15px;
}
body .tl-switcher-container {
    left: 15px;
}
.header-item {
   justify-content: center;
}
.home-banner .hero__text-content.horizontal-left {
    text-align: center;
}
.home-banner  .slideshow__slide--image_QEzt8M .hero__title {
    font-size: 21.5px;
    margin-bottom: 25px;
}
.home-banner .hero__subtitle {
    font-size: 12px;
    font-family: 'Arimo';
    width: 57%;
    margin: 0 auto;
    margin-bottom: 25px;
}
.home-banner .hero__text-content .hero__link {
  display: flex;
    flex-direction: row-reverse;
    gap: 31px;
}
.home-banner .hero__text-content .hero__link a.btn.btn--inverse {
    font-size: 12px;
    padding: 0px;
    background-color: #ff000000;
    line-height: 100%;
    padding: 20px 0px;
    justify-content: center;
}
.home-banner-sec .hero__text-shadow h2.h1.hero__title {
    font-size: 15px;
}
[data-center-text=true] .payment-icons {
    text-align: left!important;
}
.featureSwiper .swiper-wrapper .box__content-wrapper .box__title {
    font-family: 'Ubuntu';
    font-size: 14px;
    font-weight: 500;
}
.featureSwiper .swiper-wrapper .box__content-wrapper .box__description p {
    font-size: 8px;
}
.wrapper-box.swiper.featureSwiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    gap: 0px;
}
.featureSwiper .swiper-pagination span.swiper-pagination-bullet {
           width: 12px;
        height: 12px;
        border-radius: 50%;
        /* background: #ccc; */
        background-color: #ff000000;
      
        cursor: pointer;
      
        border: 1px solid #897c78;
}
.featureSwiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active
{
    background-color: #897c78;
}
.footer__item-padding .footer__collapsible {
  
    gap: 14px;
    padding: 0px 10px;
}
.footer__item-padding .footer__collapsible  .image-wrap.text-spacing {
    padding: 0px !important;
}
.footer__item-padding .footer__collapsible p {
    font-size: 16px;
}
.footer__item-padding .footer__collapsible .image-wrap.text-spacing img.lazyautosizes.lazyloaded {
    width: 35px !important;
}
.newsleter-icon {
    padding: 0 10px;
}
.newsleter-icon .footer__title {
   
    font-size: 16px;
   display: block !important;
}
section.footer-custom-wrapper1 .footer__social {
    display: block;
    text-align: center;
    margin-top: 30px;
}
.image-list-footer {
    display: none;
}
.footer__social {
    margin: 0;
}
[data-center-text=true] .site-footer .grid {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 30px;
}
.site-footer__linklist {
  text-align: left;
}
body .footer__social li {
    
    margin-bottom: 0px;
}
}

@media (min-width:1200px)
{
    .swiper-pagination {
    /* display: none; */
    visibility: hidden;
}
}

@media (min-width:768px) and (max-width:1180px)
{
  .header-item.header-item--icons {
    display: block;
}
.header-item.header-item--navigation.text-center {
    DISPLAY: NONE;
}
button.site-nav__link.site-nav__link--icon.js-drawer-open-nav.medium-up--hide {
    display: block !important;
}
.header-item.header-item--icons {
    display: flex;
    gap: 20px;
}
.header-item.header-item--icons .site-nav .site-nav__icons {
    display: flex;
}
body .desktop-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
body .comparison-desktop .content {
    padding: 30px 0px;
}
body .footer-custom-wrapper {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    padding: 40px 20px;
}
body .video-box {
    flex: 1 1 39%;
}
body .news-letter-rows .footer__collapsible {
   padding: 45px 60px 70px;

}
.home-banner .hero__image-wrapper img.lazyautosizes.lazyloaded {
    width: 100%!important;
}
.footer__item-padding .footer__collapsible p {
    font-size: 18px;
}
.newsleter-icon p.h4.footer__title.small--hide {
    display: block !important;
}
body .featureSwiper .swiper-slide {
    flex: 0 0 calc(33% - 20px);
    max-width: calc(33% - 20px);
}
.home-banner-sec .hero__text-shadow .hero__title {
    font-size: 16px;
    color: #897c78;
}
}



.home-banner .btn--inverse,
.info-btn {
  position: relative;
  display: inline-block;
  text-decoration: none;
  overflow: hidden;
  transition: all 0.3s ease;
  z-index: 1;
 
}

/* Background layer */
.home-banner .btn--inverse::before,
.info-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #ed7f0b, #ff9f3f);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}

/* Hover Effect */
.home-banner .btn--inverse:hover,
.info-btn:hover {
  transform: translateY(-3px) scale(1.04);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
  color: #fff;
}

/* Activate background */
.home-banner .btn--inverse:hover::before,
.info-btn:hover::before {
  opacity: 1;
}
.home-banner .hero__image-wrapper img.hero__image
{
width: 100%;
  height: auto;
  transform: scale(1.1);
  transition: transform 6s ease;
}
.home-banner .hero__image-wrapper:hover img.hero__image
{
      transform: scale(1.2);
}
@keyframes zoomEffect {
  0% { transform: scale(1); }
  100% { transform: scale(1.2); }
}

.home-banner .hero__image-wrapper img.hero__image {
  animation: zoomEffect 10s ease-in-out infinite alternate;
}
.home-banner .hero__image-wrapper img.hero__image {
    transform: scale(1.1);
}

.privacyButton.desktop.right, .privacyButton.tablet.right {
    right: 135px;
    z-index: 999999999;
}

@media (min-width:769px)
{
    body .hero__text-content .hero__link {
    margin-top: -105px;
    gap: 20px;
}
}
body.template-index {
    overflow-x: hidden;
}

/* 19-03 */
.home-banner .hero__text-content .hero__link {
  animation: shop-now-zoom 1.3s ease-in-out infinite !important;
  transform-origin: center center !important;
}

@keyframes shop-now-zoom {
  0%,
  100% {
    scale: 1;
  }

  50% {
    scale: 1.12;
  }
}
@media (max-width: 767px) {

    .home-banner .hero__text-content .hero__link {
    z-index: 999 !important;
  }
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none!important;
}
  .home-banner .hero__text-content .hero__link a,
  .home-banner .hero__text-content .hero__link .btn,
  .home-banner .hero__text-content .hero__link .button {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
  }
}
.wrapper-block {
    display: flex;
    align-items: end;
}
.wrapper-block span.svg-dot svg {
    height: 40px;
    width: 40px;
}

body .page-width {
    max-width: 1920px;
    margin: 0 auto;
}
body .testimonialSwiper {
    padding: 0 40px;
    max-width: 1920px;

}
/* page-width */
.header-item .site-nav.site-navigation .site-nav__link {
    font-family: 'Uni Neue';
    font-weight: 400;
}
/* header font */

@media only screen and (min-width: 769px) {
   body .slideshow__slide--image_QEzt8M .hero__title {
        font-size: 60px !important;
    }
}
/* slideshow title font */

body .custom-item.aos-init.aos-animate a{
    display: flex;
    flex-direction: column;
    align-items: center;
}

body .custom-image-blockkkk {
    width: fit-content;
    background: #897c78;
    padding: 15px;
    border-radius: 50%;
}
body .custom-item img {
    width: 55px;
    height: 55px;
}
.page-width.custom-grid {
    max-width: 100%;
    padding: 0;
}
/* custom-sectionn */

body .home-banner-sec .hero__title .animation-contents {
    font-size: 36px;
}

/* home banmner 2 */

body .flip-card-back .text {
    padding: 0 15px;
}
body .content h3 {
    font-size: 30px;
    font-family: 'Barlow';
}
body .comparison-col .content h3 {
    width: 84%;
    margin: 0 auto;
    padding-bottom: 50px;
    position: relative;
    font-weight: 800;
}
/* flip card */


h3.right-heading {
    position: relative;
}
h3.right-heading:after {
    content: "";
    position: absolute;
    bottom: -8px;
    object-fit: contain;
    background-image: url(/cdn/shop/files/Group_7.png?v=1773923992)!important;
    right:18%;
    width: 80px;
    height: 80px;
    z-index: 92;
    /* background-color: red; */
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
h3.left-heading:after {
    content: "";
    position: absolute;
    bottom: -8px;
    object-fit: contain;
    background-image: url(/cdn/shop/files/cea836bf-8956-434a-a46a-89923c935d51.png?v=1774007503)!important;
    right: 12%;
    width: 85px;
    height: 85px;
    z-index: 92;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(30deg);
    opacity: .6;
}
.comparison-desktop .content {
    padding: 30px 0;
}

/* right heading */

.insta-item img {
    width: 100%;
    display: flex !important;
    height: 100% !important;
}
.insta-itema img {
    display: flex !important;
    height: 100% !important;
}

.footer-custom-text .collapsible-content{
    position: relative;
}
.footer-custom-text .collapsible-content:after {
 content: "";
    position: absolute;
    bottom: 20px;
    object-fit: contain;
    background-image: url(/cdn/shop/files/Group_6.png?v=1773923993)!important;
    right: 40px;
    width: 250px;
    height: 250px;
    z-index: 92;
    /* background-color: red; */
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
body .news-letter-rows .footer__collapsible {
    min-height: 426px;
}

.template-product .site-header {
   background-color: #897c78;
}
.template-product .page-content--product {
    background-color: #efefec;
    color: #222222;
    padding-top: 10px;
    padding-bottom: 0px;
}
.template-product .product__price {
    color: #222222;
}
.template-product .station-tabs-tabset.mod-vertical .station-tabs-tabtext {
    color: #222!important;
    font-size: 20px;
    font-family: 'Uni Neue';
    font-weight: 600;
}
.ks-chart-individual p {
    color: #000;
    margin: 0 0 1em;
    text-align: left;
}
.template-product .product-single__meta a {
    color: #222;
}
.template-product .product-single__meta .ks-chart-modal-link.with-icon .kiwi-svg path {
    fill: #222 !important;
}
.template-product .product-single__meta  span._ks_text {
    color: #222 !important;
}
.template-product .product-single__meta span._ks_text {
    color: #222!important;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.template-product .page-content--product .product-single__meta {
    padding-left: 35px;
}
body.vn-product\.ems-next-level .page-content--product .product-single__meta .h2.product-single__title {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'Barlow';
    width: 100%;
    line-height: 40px;
}
.template-product .page-content--product .product-single__meta .product-block.product-block--header {
    margin-bottom: 15px;
}
.template-product .page-content--product .product-single__meta .product-block--price span.product__price {
    font-size: 22px;
    font-family: 'Uni Neue';
}
.template-product .page-content--product .product-single__meta .product__policies.rte {
    color: #222;
    font-size: 14.2px;
    font-family: 'Uni Neue';
}
.template-product .page-content--product .product-single__meta .product-block absatz {
    font-size: 14px;
    font-family: 'Uni Neue';
    color: #222;
}
body.vn-page\.ems-classic-training, body.vn-page\.ema-next-level-traning{
    background: #f9f9f9;
}
.template-product .page-content--product .product-single__meta .product-block {
    margin-bottom: 10px;
}
.template-product .page-content--product .product-single__meta .btn.btn--full.add-to-cart {
    margin-top: 20px;
}
.template-product .page-content--product .product-single__meta .station-tabs.is-initialized {
    margin-top: 40px;
    margin-bottom: 30px;
}
 .template-product .page-content--product .product-single__meta  .station-tabs .station-tabs-tabset.mod-vertical .station-tabs-tab {
  color: #b2a395 !important;
}
 .template-product .page-content--product .product-single__meta  .station-tabs-tabset.mod-vertical.mod-indicators.mod-indicators-chevrons .station-tabs-tab::before {
    height: 12px !important;
    width: 12px !important;
}

.template-product .page-content--product .product-single__meta .varient-picker {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    align-items: center;
    flex-wrap: wrap;
}
.template-product .page-content--product .product-single__meta .varient-picker select {
    width: 210px;
    border: 1px solid #000;
    padding-left: 18px;
    background-color: #fff;
}
.template-product .page-content--product .product-single__meta .varient-picker select {
    background-image: url(/cdn/shop/files/aa.svg?v=1775133917);
    background-size: 15px;
}
.template-product .page-content--product .product-single__meta .ks-chart-container {
    width: auto;
}
.template-product .page-content--product .product-single__meta  .variant__label {
    display: none;
}
.template-product .page-content--product .product-single__meta .btn.ks-chart-modal-button span.with-icon, span.ks-chart-modal-link.with-icon {
    padding-left: 39px!important;
    text-decoration: none;
}
.template-product .page-content--product .product-single__meta .product__quantity label {
    display: none;
}
.template-product .page-content--product .product-single__meta .product__quantity .js-qty__wrapper {
    background-color: #fff;
    width: 150px;
    max-width: 150px;
}
.template-product .page-content--product .product-single__meta .product__quantity .js-qty__num {
    border: 1px solid #222;
    font-size: 18px;
    color: #222;
    padding: 11px 20px;
}
.template-product .page-content--product .product-single__meta  .js-qty__adjust .icon {
 
    width: 18px;
    height: 18px;
    fill: #222;
}
.template-product .page-content--product .product-single__meta .js-qty__adjust.js-qty__adjust--minus {
    border-right: 1px solid #222;
}
.template-product .page-content--product .product-single__meta  .js-qty__adjust--plus
{
   border-left: 1px solid #222;
}
.template-product .page-content--product .product-single__meta .js-qty__adjust:hover {
    background-color: transparent;
}
.template-product .page-content--product .product-single__meta  .product-block.buy-buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}
.template-product .page-content--product .product-single__meta  .btn.btn--full.add-to-cart {
    margin: 0px !important;
}
.template-product .page-content--product .product-single__meta .product-block .product-block {
    margin: 0px;
}
.template-product .page-content--product .product-single__meta .product-block.buy-buttons button.btn.btn--full.add-to-cart {
    width: 100%;
    background-color: #897c78;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'Uni Neue';
    font-size: 16px;
    justify-content: center;
}
.template-product .page-content--product .product-single__meta .product-block.buy-buttons img.image-circle {
    width: 20px;
    height: 20px;
}
.template-product .page-content--product .product-single__meta .product-block.buy-buttons button.btn.btn--full.add-to-cart {
    display: flex;
    gap: 13px;
}
.delivery {
    margin-left: 16px;
    margin-top: 16px;
}
.template-product .page-content--product .product-single__meta .product-block >div {
    font-size: 18px !important;
}
.rows-image-circle .cols-circal img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}
.rows-image-circle {
    display: flex;
    align-items: center;
    gap: 14px;
}
.rows-image-circle .cols-circal {
    display: flex;
    align-items: center;
    gap: 10px;
}
.rows-image-circle span.text-cols {
    font-size: 14px;
    font-weight: 600;
    color: #222;
}
body.template-product {
    background-color: #efefec;
}
.template-product .section-header__title {
    text-align: center;
    color: #222;
    font-size: 30px;
    font-family: 'Barlow';
}
body.vn-page\.batterieentsorgung {
    background: #f5f5f3;
}
.product-recommendations .grid-product__meta .grid-product__title {
    color: #222;
    text-align: left;
    font-size: 14px;
    font-family: 'Uni Neue';
}
.product-recommendations .grid-product__link {
    text-decoration: none;
}
.product-recommendations .grid-product__price {
    text-align: justify;
}
.site-footer__linklist a {
   text-decoration: none;
}
.wrap-icons {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Heart + Share Button */
.wishlish-icon,
.download-icon {
  width: 46px;
  height: 46px;

  border: 1px solid #222;
  background: #fff;

  display: flex;
  align-items: center;
  justify-content: center;

  position: relative;
  cursor: pointer;
  box-sizing: border-box;

  transition: background-color 0.2s ease,
              border-color 0.2s ease;
}

/* Icons */
.icon-wishlist,
.icon-download {
  width: 19px;
  height: 19px;

  object-fit: contain;
  display: block;
}

/* Button Hover */
.wishlish-icon:hover,
.download-icon:hover {
  background: #f5f5f5;
}

/* Tooltip */
.custom-tooltip {
  position: relative;
}

.tooltip-text {
  position: absolute;

  bottom: calc(100% + 10px);
  left: 50%;

  transform: translateX(-50%) translateY(5px);

  background: #222;
  color: #fff;

  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;

  padding: 7px 10px;

  white-space: nowrap;

  opacity: 0;
  visibility: hidden;

  pointer-events: none;

  transition:
    opacity 0.2s ease,
    transform 0.2s ease,
    visibility 0.2s ease;

  z-index: 999;
}

/* Tooltip Arrow */
.tooltip-text::after {
  content: "";

  position: absolute;

  top: 100%;
  left: 50%;

  transform: translateX(-50%);

  border: 5px solid transparent;
  border-top-color: #222;
}

/* Show Tooltip */
.custom-tooltip:hover .tooltip-text {
  opacity: 1;
  visibility: visible;

  transform: translateX(-50%) translateY(0);
}
.download-icon img.icon-download {
    width: 18px;
}
.product-block.buy-buttons [data-product-name="EMA Next Level HOME Komplettsystem"] {
    display: none;
}
.product-recommendations .medium-up--one-fifth {
   padding-left: 12px;
}
.product-recommendations  .grid__image-ratio img.grid__image-contain {
    object-fit: cover;
    object-position: top;
}
.product-recommendations .grid-product__secondary-image img {
   object-fit: cover;
}
ul.inline-list.payment-icons.footer__section.custom-cursor-default-hover {
    display: flex;
    justify-content: flex-start;
}
@media (min-width:769px)
{
    .product-recommendations .medium-up--one-fifth {
    width: 20%;
}
body .product__thumbs--beside .product__thumb-item {
        margin-bottom: 5px;
    }
}
@media (min-width:767px)
{
    .template-product .page-content--product .product-single__meta .product-block.buy-buttons {
    flex-wrap: wrap;
}
ul.inline-list.payment-icons.footer__section.custom-cursor-default-hover {
    display: flex;
    flex-wrap: wrap;
}
.cus-socials {
    flex-wrap: wrap;
}
}





/* vn-06-04-2026 */
@import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: 'uni-neue-regular'!important;
  src: url('/cdn/shop/files/UniNeue-Trial-Regular.woff?v=1775647344');
}
body.template-page{
    background: #f5f5f3;
    color: #000;
}
.custom-rich-text__content.rte h3 {
    font-size: 18px;
    margin-bottom: 7px;
    margin-top: 30px;
}
body.vn-page\.the-system p.mobile-title {
    font-family: 'Uni Neue';
}
body.vn-page\.the-system .kraftbox-banner__content:before{
    display: none;
}

.drawer.drawer--right {
    background: #fff;
    color: #000;
}
.cart__item .cart__item-details .cart__item-title a.cart__item-name {
    color: #000;
    text-decoration: auto;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 22px;
}
.cart__item .cart__item-details  .cart__item--variants,
.cart__item .cart__item-details .cart__item-sub>div:first-child,
.cart__item-row {
    display: none;
}
.drawer__inner .cart__item {
    flex-direction: column;
}
.drawer__inner .cart__item .cart__image {
    margin: 0 0 10px;
    width: 60%;
}
.drawer__footer {
    width: 550px;
}
.drawer__scrollable {
    scrollbar-width: none;
}
.drawer__inner {
    display: flex;
    flex-direction: row!important;
}
.drawer__inner .drawer__footer {
    border-top: unset;
}
.cart__checkout-wrapper.btn-2 a.btn.continue_shopping {
    width: 100%;
    background: transparent;
    color: #897c78;
    border: 2px solid #897c78;
}
.cart__checkout-wrapper button.btn.cart__checkout {
    background: #897c78;
}
.drawer .cart__item-sub.cart__item-row {
    justify-content: flex-start;
    font-weight: 800;
    align-items: center;
    font-family: 'Barlow';
    font-size: 19px;
}
.Total-items * {
    text-transform: uppercase;
}
.check_label {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    color: #000;
    font-weight: 800;
    font-size: 17px;
    margin: 15px 0 0;
}
.check_icon svg {
    height: 40px;
    width: 40px;
}
.drawer span.cart__price {
    color: #000;
    font-size: 20px;
}
.wrap-icons {
    display: flex;
    gap: 10px;
}
.site-nav__dropdown li a.site-nav__dropdown-link {
    color: #fff;
    text-decoration: unset;
}
.site-nav--has-dropdown:hover a.site-nav__link {
    color: #fff!important;
}
.site-nav--has-dropdown:hover a.site-nav__link.site-nav__link--has-dropdown.current-pagez{
    color: #fff!important;
}
.template-collection {
    background: #f5f5f3;
}
.ks-table .ks-table-cell.ks-table-header-cell{
    background: #fff
}

    /* cart page */

body.template-cart .cart__item .cart__item-details .cart__item-title a.cart__item-name {
    color: #000000;
}
body.template-cart div#shopify-section-template--28769876902229__main {
    background: #ffffffcc;
    color: #000;
}
body.template-cart .cart__item {
    background: #fff;
    align-items: center;
}
body.template-cart .cart__page-col:last-child {
    background: #fff;
}
body.template-cart .cart__item .cart__item-details  .cart__item--variants,
body.template-cart .cart__item .cart__item-details .cart__item-sub>div:first-child,
body.template-cart .cart__item-row {
    display: block;
}
body.template-cart .cart__item-details {
    flex-direction: column;
    gap: 20px;
}
span.price_heading,
span.items_heading,
span.total_price_heading {
    text-transform: uppercase;
    text-align: center;
} 
body.template-cart .total_price > div {
    padding-top: 10px;
}
body.template-cart .js-qty__wrapper {
    display: flex!important;
    flex-direction: column;
    gap: 10px!important;
    align-items: center;
    color: #000;
    background: transparent;
}
body.template-cart .js-qty__wrapper .js-qty__adjust {
    fill: #000;
    height: 36px;
    top: 24px;
}

body.template-cart .js-qty__wrapper .js-qty__adjust:hover {
    background: transparent;
}
body.template-cart .cart__item-details {
    display: grid;
    grid-template-columns: 0.5fr auto auto;
}
body.template-cart .cart__item-price-col.text-right {
    text-align: center!important;
    color: #000;
}
.total_price {
    color: #000;
}
.terms_conditions_details {
    color: #000;
}
.terms_conditions_details a {
  color: #000000;
  text-decoration: underline;
}
body.template-cart .cart__page-col:last-child .Total_heading {
    color: #000;
    font-size: 30px;
    font-weight: 800;
    font-family: Barlow;
    margin-bottom: 40px;
}
body.template-cart .cart__item-sub.cart__item-row {
    display: flex;
    text-transform: uppercase;
    color: #000;
    margin: 0 0 10px;
    margin-top: 40px;
    border-top: 1px solid #858585;
    padding-top: 20px;
}
.shipping_and_icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #ed7f0b;
    margin-bottom: 10px;
    font-weight: 700;
}
.shipping_heading {
    display: flex;
    gap: 4px;
    align-items: center;
    flex-direction: row-reverse;
}
.main_div_total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    text-transform: uppercase;
}
.terms_conditions {
    display: flex;
    font-size: 13px;
    margin-top: 12px;
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
}
.terms-error {
    color: #ff0000;
}
.terms_conditions input.checkbox_terms {
    height: 30px;
    width: 30px;
}
body.template-cart .cart__item-row.text-center {
    display: none;
}
body.template-cart .cart__page-col:first-child {
    background: #fff;
    padding: 30px 30px;
}
.total_quantity {
    margin-bottom: 30px;
    font-size: 30px;
    font-family: Barlow;
    display: flex;
    color: #000;
    gap: 10px;
    flex-direction: column;
}
.total_quantity span.totalcount {
    font-size: 19px;
    font-weight: 500!important;
    color: #464646;
}
body.vn-page\.your-advantages .ems-training-section.main-ema {
    background: linear-gradient(180deg, #202020 0%, #9d9d9d 50%, #efefec 100%)!important;
}
body.vn-page\.shop-2 .site-header, body.vn-page\.versand .site-header {
    background: #897c78;
}

body.vn-page\.the-system .site-header, body.vn-page\.ems-ema-technologie .site-header, body.vn-page\.your-advantages .site-header, body.vn-page\.ema-next-level-traning .site-header, body.vn-page\.kraftbox  .site-header, body.vn-page\.our-suits .site-header, 
body.vn-page\.business.template-page .site-header, body.vn-page\.area-of-application.template-page .site-header, body.vn-page\.faq.template-page .site-header,
body.vn-page\.ems-classic-training.template-page .site-header, body.vn-page\.about-us.template-page .site-header, body.vn-article\.beyond-blog-post .site-header, body.vn-page\.science .site-header, body.vn-page\.app .site-header, body.vn-blog\.news .site-header{
    background: transparent;
    position: absolute;
    width: 100%;
    border-bottom: unset;
    box-shadow: unset;
}
body.vn-article\.beyond-blog-post.template-article {
    background: #ffff;
    color: #222222;
}
body.vn-page\.our-suits .vn-kraftbox__top, body.vn-page\.business.template-page .kraftbox-banner__content:before, body.vn-page\.area-of-application.template-page .kraftbox-banner__content:before{
    display: none;
}
body.vn-page\.the-system .header-sticky-wrapper .page-width {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}
body.vn-page\.the-system .index-section {
    margin: 0;
}
body.vn-page\.area-of-application h1.kraftbox-banner__heading {
    color: #ef8625;
}

body.vn-page\.our-suits .vn-kraftbox__card-heading h3 strong {
    color: #efefec;
    font-family: "Public Sans", sans-serif;
    font-weight: 600;
    font-size: 25px;
}
body.vn-page\.our-suits .vn-card-btn {
    background: #efefec;
    color: #222222;
}
body.vn-page\.about-us .ems-block-wrapper:before {
    position: absolute;
    content: '';
    background-image: url('/cdn/shop/files/Group_6_4faf4f63-edb9-48dd-ac83-a5cd6dd6c061.png?v=1777464270');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    top: -140px;
}
section.vn-profile.bg-color {
    background: linear-gradient(to bottom, #edeff1 0%, #9e9e9e 40%, #5f5f5f 57%, #222222 95%) !important;
}

 .testimonials-section--with-divider {
    border-top: 0px!important;
}
.drawer a:not(.btn) {
    color: #000000!important;
}
.mobile-nav>.mobile-nav__item {
    background-color: #ffffffff!important;
}

 .faq-answer ul, .faq-answer a {
    color: #333;
}
.product-single__meta .product-block.trust-badge > div {
    margin: 0!important;
    width: 100%;
}
@media screen and (max-width: 1200px){
body.vn-page\.the-system .site-header, body.vn-page\.ems-ema-technologie .site-header, body.vn-page\.your-advantages .site-header, body.vn-page\.ema-next-level-traning .site-header, body.vn-page\.kraftbox  .site-header, body.vn-page\.our-suits .site-header, 
body.vn-page\.business.template-page .site-header, body.vn-page\.area-of-application.template-page .site-header, body.vn-page\.faq.template-page .site-header,
body.vn-page\.ems-classic-training.template-page .site-header, body.vn-article\.beyond-blog-post .site-header, body.vn-page\.about-us.template-page .site-header, body.vn-page\.science .site-header, body.vn-page\.app .site-header, body.vn-blog\.news .site-header{
  position: unset;
}

    .template-product .page-content--product .product-single__meta .product-block.buy-buttons {
    display: flex;
    align-items: start;
    gap: 10px;
    justify-content: flex-start;
    flex-direction: column;
}
.template-product .page-content--product .product-single__meta .product-block.buy-buttons button.btn.btn--full.add-to-cart {
    min-width: 100%;
}
}
@media screen and (max-width: 992px){
    .drawer__inner {
    flex-direction: column!important;
}
.drawer__inner .cart__item {
    flex-direction: row;
    gap: 10px;
    align-items: flex-start !important;
}
.cart__item-details {
    flex: auto;
    display: flex;
    flex-wrap: wrap;
    height: auto!important;
    align-self: center;
}
.drawer__inner .cart__item .cart__image {
    margin: 0;
    width: 100%;
}
.drawer--right {
    width: 500px!important;
}
.drawer__footer {
    width: 100%;
}
.drawer--right {
    right: -350px!important;
}
.template-product .page-content--product .product-single__meta {
    padding-left: 0;
}
.check_label {
    padding: 10px;
}
.check_icon svg {
    height: 30px;
    width: 30px;
}
.check_label_text {
    line-height: 0.9;
}
.drawer--right.drawer--is-open {
    transform: translate(-350px)!important;
    width: 90%!important;
    max-width: 100%;
}
}


/* 17-04-26 */
.wl-heart-btn svg{
    stroke: #000 !important;
}
.sidebar__widget {
    margin-bottom: 90px;
}
.medium-up--three-quarters {
    z-index: 4;
    position: relative;
}

.sidebar__widget:first-child {
    margin-bottom: 50px;
}

.sidebar-search {
    position: relative;
    width: 100%;
    max-width: 285px;
}

.sidebar-search__input {
    width: 100%;
    height: 49px;
    background: #fff;
    padding: 8px 38px 8px 12px;
    font-size: 17px;
    font-style: italic;
    color: #9b8a82;
    outline: none;
    border: 1px solid #b4b4b4;
}

.sidebar-search__input::placeholder {
  color: #b59f94;
}

.sidebar-search__button {
  position: absolute;
  right: 9px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
}

.sidebar-search__button svg {
  width: 18px;
  height: 18px;
  stroke: #b59f94;
  fill: none;
  stroke-width: 3;
}

.sidebar__title {
    font-size: 23px;
    font-weight: 700;
    color: #222;
    margin: 0 0 22px;
    padding-bottom: 10px;
    border-bottom: 2px solid #c9c9c9;
}

.sidebar__list,
.sidebar__categories {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar__item {
    margin-bottom: 34px;
}

.sidebar__link,
.sidebar__category-link {
  text-decoration: none;
  color: #222;
}

.sidebar__article-title {
    display: block;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    color: #000000;
    letter-spacing: 0;
    font-family: "Public Sans", sans-serif;
    margin-bottom: 12px;
}

.sidebar__date {
    display: block;
    margin-top: 2px;
    font-size: 17px;
    line-height: 1.3;
    font-style: italic;
    color: #b2a395;
    font-weight: 800;
    letter-spacing: 0;
}

.sidebar__categories {
  padding-left: 28px;
  list-style: disc;
}

.sidebar__category-item {
  margin-bottom: 12px;
  color: #b59f94;
}
body.vn-article\.beyond-blog-post .article__body p {
    font-size: 18px;
}
.sidebar__category-link {
    font-size: 20px;
    font-style: italic;
    color: #b59f94;
}

div#shopify-section-template--30223265104213__main:before {
    position: absolute;
    content: '';
    background: linear-gradient(to bottom, #23242829 0%, #ececec00 20%, #f7f7f700 45%, #ffffff 100%);
    height: 100%;
    width: 100%;
    inset: 0;
    z-index: 3;
}
.sidebar__link:hover .sidebar__article-title,
.sidebar__category-link:hover {
  color: #e87522;
}
div#shopify-section-template--30223265104213__main {
    position: relative;
}
body.vn-article\.beyond-blog-post .text-center a.btn.return-link {
    display: none;
}
body.vn-article\.beyond-blog-post .page-content.article-with-sidebar {
    padding-bottom: 0;
}
@media screen and (max-width: 749px) {
   body.vn-page\.the-system .site-header, body.vn-page\.ems-ema-technologie .site-header, body.vn-page\.your-advantages .site-header, body.vn-page\.ema-next-level-traning .site-header, body.vn-page\.kraftbox  .site-header, body.vn-page\.our-suits .site-header, 
body.vn-page\.business.template-page .site-header, body.vn-page\.area-of-application.template-page .site-header, body.vn-page\.faq.template-page .site-header,
body.vn-page\.ems-classic-training.template-page .site-header, body.vn-article\.beyond-blog-post .site-header, body.vn-page\.science .site-header, body.vn-page\.app .site-header, body.vn-blog\.news .site-header{
        position: unset;
    }
  .blog-sidebar {
    max-width: 100%;
    padding: 24px 18px;
  }
.article__body h2 {
    font-size: 23px;
    margin-top: 0!important;
}
  .sidebar-search {
    max-width: 100%;
  }

  .sidebar__widget {
    margin-bottom: 40px;
  }
}

.jdgm-preview-badge .jdgm-star {
    color: #f07d00 !important;
}



/* //// css //// */

body.vn-product\.ema-partneranzug .product-single__title {
    margin-bottom: 10px;
    word-wrap: break-word;
    text-transform: uppercase;
}
body.template-product .page-content--product {
    padding-top: 60px;
    padding-bottom: 60px;
}
.cwt-product-benefits {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--cwt-benefit-gap);
  width: 100%;
  padding: var(--cwt-benefit-padding-top) 0px
    var(--cwt-benefit-padding-bottom);
  background: var(--cwt-benefit-bg);
  color: var(--cwt-benefit-text);
  max-width: 520px;
}

.cwt-product-benefits__item {
  display: flex;
  align-items: flex-start;
  flex: 1 1 0;
  gap: 11px;
  min-width: 0;
}

.cwt-product-benefits__icon {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: var(--cwt-benefit-icon);
}

.cwt-product-benefits__icon svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.4;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.cwt-product-benefits__icon img {
  display: block;
  width: 22px;
  height: 22px;
  object-fit: contain;
}

.cwt-product-benefits__text {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
}
.nr-text-small {
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
}

@media screen and (max-width: 749px) {
.cwt-product-benefits {
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}

  .cwt-product-benefits__item {
    width: 100%;
  }

  .cwt-product-benefits__text {
    font-size: 14px;
  }
  .animated-hero__heading {
    text-indent: -1.6px;
}
body.template-cart .cart__page-col:first-child {
    padding: 0;
}
.cart__item {
    flex-direction: column;
}
body.template-cart .cart__item-details {
    display: grid;
    grid-template-columns: 1fr;
}
body.template-cart .cart__item-price-col.text-right {
    text-align: left!important;
}
.cart__image {
    flex: 1;
    width: 100%;
}
}
span.items_heading {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.product-block.product-te {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
}

.wl-card-title a {
    color: black !important;
}



body.vn-page\.shop-2 .animated-hero__content:before, 
body.vn-page\.about-us .animated-hero__content:before {
    position: absolute;
    content: '';
    background-image: url('/cdn/shop/files/overlay-image.png?v=1788518350');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 410px;
    width: 320px;
    bottom: 80px;
    opacity: 0.2;
    z-index: -2;
    transform: translate(14%, 1px);
}
.animated-hero__content {
    position: relative;
}
.animated-hero__heading {
    text-indent: -4px;
}
h2.section-header__title.main-col {
    text-align: center;
    font-size: 36px;
    line-height: 1.1;
    font-weight: 700;
    text-transform: uppercase;
    color: #343e49;
}

body.vn-page\.ems-ema-technologie.template-page .vn-slider .vn-slider__card{
    height: 810px!important;
}

.footer__item--menu_YcHKq7 p.h4.footer__title {
    display: none;
}
.footer__item--menu_YcHKq7 li:nth-child(8) {
    background: #ed7f0b;
    width: fit-content;
    padding: 0 10px;
    border-radius: 4px;
}

body.vn-cart.template-cart {
    background: #ffffff;
    color: #000;
}
body.vn-cart.template-cart .section-header a {
    color: #000;
}
.cart-item-bin {
    display: flex!important;
    gap: 8px;
}
.cart-item-bin .cart__remove a.text-link svg {
    height: 21px;
    width: 21px;
    position: relative;
    top: 22px;
}
.checkbox-mssg {
    display: flex;
    align-items: center;
}

.cart-popup__product-title:hover {
  opacity: 1 !important;
  color: inherit !important;
  visibility: visible !important;
}
.cart-popup__continue,
.cart-popup__continue:hover {
  opacity: 1 !important;
  visibility: visible !important;
  color: inherit !important;
}