/** Shopify CDN: Minification failed

Line 545:4 Unexpected "100%"
Line 549:0 Expected "}" to go with "{"

**/
/* Header styles */
/* m-header.m-header.m\:block {
    position: absolute;
    width: 100%;
    z-index:9999;
}

m-header.m-header.m\:block header.m-header__desktop.logo-center-menu-left.m-gradient.m-color-badge-new {
    background: transparent;
} */
/* body.template-index div#shopify-section-template--26168705941843__custom_slider_section_RxW6an {
    max-height: 70vh;
} */
html body  .m-header__inner {
    margin-top: 0px !important;
}
.header-scroll-up header.m-header__desktop.logo-center-menu-left.m-gradient.m-color-badge-new{
    background:#0c0f2e !important;
}
body .slider {
    width: 100%;
    border-radius:0px;
}
.shopify-section.slideshow ,  .slide {
    position: relative;
}

/* .slide:before {
    position: absolute;
    content: "";
    width: 100%;
    background: #0000004a;
    height: 100%;
    top:0px;
} */
div#indicators {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
    justify-content: space-evenly;
    z-index:9;
    bottom:-25px;
}
div#indicators .indicator {
    width: 100%;
    height: 100%!important;
    border-radius: 50px;
}

div#indicators .indicator .slide_text {
    font-size: 20px;
    color: #0c0f2e;
    text-align: center;
    padding: 10px 30px;
    position: relative;
    z-index: 999;
    text-transform:capitalize;
}
.custom-featured .m-icon-box__inner {
    display: flex;
}
.custom-featured  .m-icon-box--horizontal .m-icon-box__icon {
    margin-right: 20px;
    width: 50%;
}
.custom-featured  .lg\:m\:grid-2-cols {
    grid-template-columns: 1fr;
}
.custom-featured responsive-image.m-image-loaded , .custom-featured responsive-image.m-image-loaded img{
    height:400px !important;
    object-fit:contain !important;
}
.custom-featured .m\:column {
    box-shadow: 0 0 10px #0000001f;
    border-radius: 20px;
    padding: 20px 40px;
}
.custom-featured {
    padding:0px 40px;
}
.custom-featured  .payment-icons .icon-box {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    padding: 5px !important;
}
.custom-featured  .payment-icons {
    display: flex;
    justify-content: start;
}
.feature p {
  opacity:0; 
  transition: all .3s ease-in-out;
  color:#fff;
}

.feature:hover p {
    opacity: 1 !important;
}
.feature:hover img {
  filter:invert(1);
}
.feature-group.last {
    align-items: flex-start;
}
.feature-group {
display:grid !important;
}
.feature-group.last .feature {
flex-direction:row !important;
}
.feature {
    flex-direction: row-reverse !important;
}
.feature {
    padding: 10px 20px;
    box-shadow: 0 0 00px #00000024;
    border-radius: 20px;
      transition: all .3s ease-in-out;
}
.feature:hover {
    box-shadow: 0 0 10px #00000029;
    background:#0c0f2e;
}
.feature.open_defult p{
    opacity:1 !important;
 }
  .feature.open_defult{
   background: #0c0f2e;
    padding: 10px 20px;
    box-shadow: 0 0 00px #00000024;
    border-radius: 20px;
    transition: all .3s ease-in-out;
}
 .feature.open_defult img{
  filter:invert(1);
 }

.m-testimonial__description p {
  min-height:110px
}
.ent-dif-sec{
    padding-bottom:0 !important;
}
.featured-home-col .m-mixed-layout__inner {

    margin-top: 10px;
}
.last-feature-home  .m-hover-box__wrapper,
.last-feature-home .m-icon-box__icon {
    overflow: visible;
}
.was-die-sec .swiper-pagination .swiper-pagination-bullet-active:after{
    border-color:#fff !important;
    
}
.was-die-sec .swiper-pagination .swiper-pagination-bullet {
    color: #fff !important;
}
.my-blog-secc .m\:column {
    box-shadow: 0 0 10px #00000030;
    border-radius:20px;
    padding:0;
}
.my-blog-secc .m\:grid {
    gap: 20px;
}
.my-blog-secc .m-article-card__content {
    padding-bottom: 20px;
    padding-left:20px;
    padding-right:20px;
}
.my-blog-secc img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    transition:all 0.3s ease-in-out;
}
.waren-inner-secc .image__box {
max-height: 520px;
padding-top:10px;
padding-bottom:10px;
  }
 .waren-inner-secc img{
        max-height:500px;
        max-width:500px;
     }
     .uber-jetzt-sec:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url(/cdn/shop/files/New_Project_4.png?v=1756888577);
    z-index: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .2;
    background-position: top;
    animation: moveBackground 30s linear infinite;
}

.uber-jetzt-sec{
position:relative;
}
.newsletter-sec{
    max-width:fit-content;
    margin:0 auto;
    box-shadow:0 0 10px;
     border-radius: 20px;
}
.newsletter-sec .container-full.m-section-my.m-section-py {
    padding:20px;
    margin-bottom: -154px;
    z-index: 11;
    position: relative;
    background: #fff;
    border-radius: 20px;
}
.template-index .m-footer--middle.m-gradient.m-color-badge-new {
    padding-top:130px;
}
.newsletter-sec .m-newsletter-section__form.m\:w-full.md\:m\:w-7\/12.xl\:m\:w-4\/12{
    width:80%;
}
.newsletter-sec h2.m-newsletter-section__heading{
    margin:0;
}
.m-testimonial__description p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        min-height: unset !important;
    }
.newsletter-sec .m-newsletter-section__header {
    margin-bottom: 30px;
}
.waren-secc .m\:column  img {
  width: 80% !important;
  height: 100%;
  max-width: 80%;
  margin: 0 auto;
  object-fit: contain;
}

.waren-secc.in-view .m\:column  img {
  width: 80% !important;
  height: 100%;
  max-width: 80%;
  margin: 0 auto;
  animation: roleft 2s ease-out forwards;
}
@keyframes roleft {
  0% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg); 
  }

  100% {
    opacity: 1;
    transform: translateX(0) rotate(0deg);
  }
}
 span.m-select-custom--trigger-text {
font-size: clamp(12px, 0.98vw, 18px);
}

.entde-dufie-sec{
    max-width:1440px;
    margin:0 auto;
    border:1px solid #0c0f2e;
    border-radius:20px;
    position:relative;
}
.entde-dufie-sec:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; 
    background: linear-gradient(149deg, #0c0f2e, #0c0f2e4d);
    background-size: 200% 200%;
    animation: bgSlide 6s ease infinite;
    z-index: 1;
    border-radius: 20px; 
}

@keyframes bgSlide {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}
.entde-dufie-sec .m-gradient.m-color-default {
    background: transparent;
}
.ent-dif-sec .rte li {
    color: #fff;
}

.ent-dif-sec h3.m-richtext__title.rte.h2 {
      color: #fff;
}
.last-feature-home .m\:column{
    padding:10px !important;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.m-page-transition__logo img {
  animation: spin 2s linear infinite; /* Adjust duration as needed */
  width:100%;
  height:100%;
  z-index:1;
}
.warden-sie-sec, .warden-sie-sec1 {
    background: #fff !important;
}

.warden-sie-sec .m-custom-content__block-inner.m\:w-full,
.warden-sie-sec1 .m-custom-content__block-inner.m\:w-full {
    background: #fff;
}
.warden-sie-seccc {
    box-shadow: 0 0 10px #00000030;
    border-radius:20px;
    padding:40px 10px;
    background: #fff
}
/* --------------end */

@media screen and (max-width: 1025px) and (min-width: 768px) {
.m-footer--accordion .m-footer--block.m-footer--block-custom_text.m\:w-full.lg\:m\:w-1\/4{
    width:100%;
}
.waren-inner-secc img{
        max-height:420px;
        max-width:420px;
     }
  .waren-inner-secc {
    padding-top:40px;
    padding-bottom:40px;
  }
   .waren-inner-secc .m\:flex-wrap {
    flex-wrap: nowrap;
}

  .waren-inner-secc .image__box {
    max-height: 400px;
  }
  .blog-secc .m-blog-grid__wrapper .m-mixed-layout__inner{ 
    grid-template-columns: 1fr 1fr !important;
}

}
@media screen and (max-width:1440px){
.entde-dufie-sec{
    margin-left:15px !important;
    margin-right:15px;
}
}

@media screen and (max-width:1025px){
 .newsletter-sec .m-newsletter-section__header {
    margin-bottom: 30px;
}
.template-index .m-footer--middle.m-gradient.m-color-badge-new{
    padding-top:9rem !important;
}
.newsletter-sec .m-newsletter-form__wrapper{
    display:block !important; 
}
.newsletter-sec button.m-newsletter-form__button.m-newsletter-form__button--text.m-button { 
    position: static;
    margin-top: 10px;
    width: 100%;
    border: 1px solid #d4af37;
}

    .m-testimonial__description p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  min-height:unset !important;
}
    m-header.m-header.m\:block{
        position:relative;
    }
    div#indicators {
    max-width: 80%;
    padding:0px 20px
}
div#indicators .indicator .slide_text {
    font-size: 14px;
    padding: 5px 10px;
}
div#indicators {
   bottom:-1rem;
}
body .slider > * {
    height:400px;
}
body .slider img {
    height: 400px;
    object-fit: cover;
}
.newsletter-sec{
    max-width:85% !important;
    margin:0 auto;
}
}
@media screen and (max-width:768px){
    .custom-featured .m-icon-box__inner {
    display: block;
}
.last-feature-home .m\:column{
    margin-top:10px;
}
.feature {
    flex-direction: row !important;
}
.custom-featured .m-icon-box--horizontal .m-icon-box__icon {
    margin-right: 0px;
    width: 100%;
}
.custom-featured responsive-image.m-image-loaded, .custom-featured responsive-image.m-image-loaded img {
    height: 200px!important;
    object-fit: contain!important;
}
.custom-featured .m\:column {
    box-shadow: 0 0 10px #0000001f;
    border-radius: 20px;
    padding: 20px;
}
.custom-featured {
    padding:0px 20px;
}
  .main-head-section-home h3.m-richtext__title,
    .home-custom-liquid .m-custom-content__wrapper h2,
    .uber-jetzt-sec h2.m-richtext__title,
    .featured-home-col h2.m-section__heading,
    .waren-secc .content__box h3.m-richtext__title,
    .m-custom-content .content__box h3.m-richtext__title,
    .m-blog-grid .m-section__header h2.m-section__heading,
    .m-collapsible-section h2.m-section__heading,
    .m-testimonials h2.m-section__heading,
    .m-newsletter-section .m-newsletter-section__header h2.m-newsletter-section__heading,
    .custom-featured .m-icon-box__content h3.m-icon-box__heading {
        font-size: 28px !important;
    }
    .main-head-section-home {
        padding-top: 30px;
    }
    .m-custom-content.waren-secc {
        padding: 30px 0;
    }
    .my-blog-secc .m\:column {
    
    margin-bottom: 10px;
}
}

/* New CSS */
.main-head-section-home h3.m-richtext__title,
.home-custom-liquid .m-custom-content__wrapper h2,
.uber-jetzt-sec h2.m-richtext__title,
.featured-home-col h2.m-section__heading,
.waren-secc .content__box h3.m-richtext__title,
.m-custom-content .content__box h3.m-richtext__title,
.m-blog-grid .m-section__header h2.m-section__heading,
.m-collapsible-section h2.m-section__heading,
.m-testimonials h2.m-section__heading {
    font-size: 40px;
    font-weight: 700;
    color: #0c0f2e;
}

.m-newsletter-section button.m-newsletter-form__button {
    color: #0c0f2e;
}

.m-newsletter-section .m-newsletter-section__header h2.m-newsletter-section__heading {
    font-size: 40px;
    font-weight: 700;
    color: #0c0f2e;
}

.custom-featured .m-icon-box__content h3.m-icon-box__heading {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #0c0f2e;
}
.home-custom-liquid .features-wrapper .feature-group .feature {
    box-shadow: 0 0 10px #00000030;
}
.home-custom-liquid .features-wrapper .feature-group .feature p {
    opacity: 1;
    color: #0c0f2e;
}
.home-custom-liquid .features-wrapper .feature-group .feature:hover p {
    color: #fff;
}
.home-custom-liquid .features-wrapper .feature-group .feature.first_open.open_defult p {
    color: #fff;
}

@media (max-width: 420px) {
  body .slider > * , body .slider .mobile img{
    height:350px;
  }

}
@keyframes moveBackground {
    0% {
        background-position: top center;  
    }
    50% {
        background-position: center center;
    100% {
        background-position: bottom center; 
    }
}
