/** 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;
}

/*********** Starpaw Page **********/
.starpaw-section .image-with-text-content {
    text-align: center !important;
    
}
.starpaw-section .image-with-text-content h2 {
    font-size:36px !important;
    margin-bottom: 20px;
    line-height:1.4;
}
.starpaw-section .image-with-text-content-text.animated-element.animated-element-show-animation {
    text-align: center !important;
    font-size: 18px;
}
.starpaw-section .image-with-text-content-text p{
     font-size: 18px !important;
}
@media screen and (max-width: 768px){
    .starpaw-section .image-with-text-content h2 {
    font-size:30px !important;
    margin-bottom: 20px;
}
}
.banner-container.Wo-section {
    padding-bottom: 60px;
}
/* .Wo-section .CP01-text-background-container {
    background: #bdc6b1;
}
     */
.Wo-section .btn  {
    display: inline-block;
    background: #ffc59e;
    color: #000000;
    padding: 18px 50px;
    text-decoration: none;
    font-weight: 700;
    font-size: 0.9rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    transition: all 0.3s ease;
}
.sie-section .multi-column h2 {
    font-weight: 500 !important;
    font-size: 34px !important;
}
@media screen and (max-width: 768px){
.sie-section .multi-column h2 {
    font-size: 30px;
}
}
.Entdecken-section .glass-box {
    display: none;
}
.DURCHDACHTES-section .features-header__description {
    font-size: 18px !important;
    line-height: 1.667 !important;
    color: #1a1a1a;
    opacity: 0.8;
    margin: 0;
}
.DURCHDACHTES-section .features-header__title {
    font-size: 34px !important;
    font-weight: 500;
    text-transform: capitalize !important;
    letter-spacing: -1px;
    margin: 0 0 20px 0;
    color: #1a1a1a;
}
@media screen and (max-width: 768px){
    .DURCHDACHTES-section .features-header__title {
    font-size: 30px !important;
    font-weight: 500;
    text-transform: capitalize !important;
    letter-spacing: -1px;
    margin: 0 0 20px 0;
    color: #1a1a1a;
}
}
.DURCHDACHTES-section .btn-black {
    display: inline-block;
    background: #ffc59e;
    color: #000000;
    padding: 18px 50px;
    text-decoration: none;
    font-weight: 700;
    font-size: 0.9rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    transition: all 0.3s ease;
}
.Empfohlene-section .cb-heading {
    text-align: center;
    font-size: 34px !important;
    font-weight: 500 !important;
   
}
@media screen and (max-width: 768px){
    .Empfohlene-section .cb-heading {
    text-align: center;
    font-size: 30px !important;
    font-weight: 500 !important;
   
}
}
.size-guide-trigger {
  background: none;
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
  text-transform: lowercase;
  color: saddlebrown;
}

body.modal-open {
  overflow: hidden;
}

.size-guide-modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9999;
}

.size-guide-modal.active {
  display: block;
}

.size-guide-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
}

.size-guide-modal__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 90%;
  max-width: 1200px;
  height: auto;
  max-height: 90vh;

  padding: 20px;
  border-radius: 8px;
  overflow-y: auto;

  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}

.size-guide-modal__close {
  position: absolute;
  top: 10px;
  right: 12px;
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
}

.size-guide-modal__body {
  padding: 0;
}

.size-guide-image {
  width: 100%;
  height: auto;
  display: block;
}

.image-with-text-section .image-with-text {
  display: flex;
  align-items: stretch; 
  flex-wrap: nowrap;
  gap:20px;
}

@media screen and (min-width: 768px){
.image-with-text-section .image-with-text-image, 
.image-with-text-section .image-with-text-content {
  flex: 1; 
  width: 50%;
  margin: 0 !important; 
}
}


.image-with-text-section .image-with-text-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; 
  display: block;
  border-radius: 15px; 
}

.image-with-text-section .image-with-text-content {
  background-color: #f5ede2; 
  border-radius: 15px;      
  padding: 40px !important;           
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;         
}


