/** Shopify CDN: Minification failed

Line 251:29 Unexpected "{"
Line 251:38 Expected ":"
Line 251:45 Unexpected "{"
Line 256:31 Unexpected "{"
Line 256:40 Expected ":"
Line 256:47 Unexpected "{"

**/
ul.header-menu-linklist {
width: 100%;
}
@media screen and (min-width: 990px){
 .formatted-text-section .image-with-text-content h1 {
    font-size: 48px;
}
.formatted-text-section .image-with-text-content-text p {
    font-size: 18px;
}
.formatted-text-section .image-with-text-content h2 {
    font-size: 34px;
}
}

.formatted-text-section .image-with-text-content-text p {
    line-height: 1.667;
}
.formatted-text-section .image-with-text-content h2 {
    line-height: 1.6;
}

    .formatted-text-section .image-with-text-content {
    display: flex;
    justify-content: center;
    align-items: center; 
    flex-direction: column; 
    text-align: center; 
}

/********** FAQ page*********/
.faq-section .page h1 {
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    font-size: 48px;
}

.faq-section{
    background-color: rgb(255 246 245);
    padding: 80px 0px 60px 0px;
}
.faq-section .page-content{
    display:none;
}
@media screen and (max-width: 468px){
   .faq-section{
    padding: 50px 0px;
} 
.faq-section .page h1 {
    font-size: 30px;
}
}

/********** career page*********/

.carrer-image-text p {
    line-height: 1.667;
}

.carrer-image-text h2 {
    line-height: 1.6;
    text-align: center;
}

@media screen and (min-width: 990px){
.carrer-image-text p {
    font-size: 18px;
}
.carrer-image-text h2 {
    font-size: 34px;
}
}
.Vorteile-section img {
    width: 100px !important;
    height: 100px !important;
}
.Offene-Stellen-Section .hero-glow__body a {
    color: black;
    text-decoration: none;
}

@media screen and (min-width: 468px) and (max-width: 1024px){
   .Offene-Stellen-Section .hero-glow__content {
    position: absolute;
    left: 26%;
   
}
}
@media screen and (max-width:468px){
     .Offene-Stellen-Section .hero-glow__content {
    position: absolute;
    top: 23%;
   
}
}
.Offene-Stellen-Section .hero-glow__media {
    position: relative;
    width: 100%;
    min-height: 371px;
}
.Offene-Stellen-Section .hero-glow__img--placeholder {
    background: rgb(245 245 245);
    min-height: 336px;
}
.Offene-Stellen-Section .hero-glow__headline {
    margin: 0 0 20px 0;
}
.Offene-Stellen-Section .hero-glow__body {
    margin-bottom: 25px;
}
/******* Size guide page*********/
.Grössentabelle-section .hero-glow__media {
    position: relative;
    width: 100%;
    min-height: 260px;
}
.Grössentabelle-section .hero-glow__img--placeholder {
    background: #fff6f5;
    min-height: 235px;
}
.Grössentabelle-section .hero-glow__content {
    position: relative !important;
    margin: 0 auto;
}
 @media screen and (min-width: 468px) and (max-width: 768px){
   .Grössentabelle-section .hero-glow__content {
    position: absolute;
    left: 20%;  
}
 }
@media screen and (max-width:468px){
   .Grössentabelle-section .hero-glow__content {
    position: absolute;
    top: 39%;
    left: 19%;
}
} 

.image-Grössentabelle-section img.image-banner-container-image-desktop.lazyautosizes.lazyloaded {
    width: auto;
    margin: 0 auto;
}
/******** Home shopping party page ********/
.home-shopping-section .hero-glow__media {
    position: relative;
    width: 100%;
    min-height: 260px;
}
.home-shopping-section .hero-glow__img--placeholder {
    background: #fff6f5;
    min-height: 340px;
}
.home-shopping-section .hero-glow__content {
    position: relative !important;
    margin: 0 auto;
}
/*************** Healthy-fair page**************/
.healthy-fair-handle-section img.image-banner-container-image-desktop.lazyautosizes.ls-is-cached.lazyloaded {
    width: 200px;
    margin: 0 auto;
}
.healthy-fair-handle-section.animated-element.animated-element-show-animation {
    display: none;
} 
/********** Join the petanco page**********/
.Verdiene-section-text h1 {
    font-size: 34px;
    color: #fff;
}
.Verdiene-section-text .image-banner-overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1;
    }
   .Verdiene-section-text .image-banner-content.middle {
    z-index: 2;
}
.Verdiene-section-text .image-banner-container {
    background-size: cover;
    background-blend-mode: multiply;
    background-position: center center;
    background-repeat: no-repeat;
 
} 
.Verdiene-section-text .image-banner-container {
    position: relative;
}

.Verdiene-section-text .image-banner-container img {
    position: relative;
    z-index: 0; 
}
@media screen and (max-width: 500px){
    .Verdiene-section-text h1 {
    font-size: 26px;
    color: #fff;
}
.Verdiene-section-text .btn.animated-element.animated-element-show-animation {
    font-size: 12px;
}
}
.Provision-multicolumn h2.ugc-videos-headline.animated-element.animated-element-show-animation {
    padding-top: 10px;
}

.Provision-multicolumn p {
    line-height: 1.667;
}

@media screen and (min-width: 990px) {
    .Provision-multicolumn p {
    font-size: 18px;
    }
}
@media screen and (max-width: 550px) {
.Provision-multicolumn h2 {
    font-size: 24px !important;
}
.Provision-multicolumn  p.ugc-videos-eyebrow.animated-element.animated-element-show-animation {
    font-size: 24px !important;
}

}
.Was-section h1 {
    font-size: 34px;
    text-align: center;
    padding-bottom: 20px;
}
.Was-section .custom-reviews-card p {
    text-align: center;
    line-height: 1.62;
}
.Nimm-section .sc-image-wrapper {
    border: 2px solid #000;
}
.Nimm-section .sc-container-{{ section.id }} {
  max-width: 1000px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .Nimm-section .sc-container-{{ section.id }} {
    flex-direction: column-reverse !important;
  }
}

/*********** Contact page ***********/
.formatted-text-section a {
    color: #000000;
    text-decoration: none;
}
.contact-form-text.contact .btn {
    width: fit-content !important;
    padding:16px;
}
.contact-form-text.contact input, .contact textarea {
    margin-bottom: 15px;
    padding: 20px;
    border: 1px solid var(--color-border);
    border-radius: var(--border-radius);
}

/****************** Impressum page *******************/

.page-impressum .elementor-widget-container {
  line-height: 1.667;
}

@media screen and (min-width: 990px) {
  .page-impressum .elementor-widget-container {
    font-size: 18px;
  }
}

@media screen and (min-width: 990px) {
    .page-impressum h2 {
        font-size: 34px !important;
    }
}

.page-impressum h2 {
    line-height: 1.6 !important;
}

@media screen and (min-width: 990px) {
     .page-impressum h1 {
        font-size: 34px;
    }
}


/****************** Terms page *******************/

.page-agb .page-content {
  line-height: 1.667;
}

@media screen and (min-width: 990px) {
  .page-agb .page-content {
    font-size: 18px;
  }

     .page-agb h1 {
        font-size: 34px;
    }
}

/****************** Privacy page *******************/

.page-datenschutz .page-content {
  line-height: 1.667;
}

@media screen and (min-width: 990px) {
  .page-datenschutz .page-content {
    font-size: 18px;
  }
}

@media screen and (min-width: 990px) {
    .page-datenschutz h1 {
        font-size: 34px;
    }
}


/****************** Returs page *******************/

.page-guarantee-returns p {
  line-height: 1.667;
}

@media screen and (min-width: 990px) {
  .page-guarantee-returns p {
    font-size: 18px;
  }
}

@media screen and (min-width: 990px) {
    .page-guarantee-returns h1 {
        font-size: 34px;
    }
}

/****************** Store locator page *******************/

.page-handlersuche a.btn.btn-primary {
    width: fit-content;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-handlersuche h3 {
    margin-bottom: 30px;
}

.page-handlersuche div {
    line-height: 1.667;
    font-size: 18px;
}

@media screen and (min-width: 990px) {
    .page-handlersuche h1 {
        font-size: 48px;
    }

    .page-handlersuche h3 {
        font-size: 26px;
}
}

/****************** Press contact page *******************/

.page-pressecontact div {
    line-height: 1.667;
    font-size: 18px;
}

.payment-providers svg:nth-of-type(8),
.payment-providers svg:nth-of-type(9) {
  display: none;
}


.header-menu-logo img {
    cursor: pointer;      /* shows pointer on hover */
    pointer-events: auto; /* ensures clicks are registered */
}

.loox-rating .loox-icon {
    color: #ffc59e !important;
}

