    #redim-cookiehint .cookiebuttons .btn, #redim-cookiehint .cookiebuttons button {

    background: #b81008 !important;

  }


.logo-image {
  height: 48px !important;
  padding-left: 50px !important;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #8B8177;
}
.sp-megamenu-parent > li > a {
  color: #A31A1A;
}
.sp-megamenu-parent > li:hover > a {
  color: #8B8177;
}

.nectar-testimonial-div .testimonial-pro-client-name-wrap::before {
  display: none !important;

}

#sp-footer, #sp-bottom {
  background: #C43F3F!important;
  color: #2F5D37;
}

 a:hover, #sp-footer a:active, #sp-footer a:focus {
  color: #FFF  !important;
}
#sp-footer a, #sp-bottom a {
  color: #FFF  !important;
}

#sppb-addon-4cf91afc-258c-49ca-9b99-3b4d8bc9d987 a {
  color: #FFF !important;
}




.offcanvas-menu .menu li a {
 color: #B13A2E !important;
  font-size: 22px;
}

  .sppb-row-column .sppb-image-layout-title  {
  line-height: 25px !important;
  font-size: 18pt !important;
}


/*///////////////////////////////////////////// Ipad 11 /////////////////////////////////////////*/

/* Portrait */
@media only screen 
  and (min-width: 834px) 
  and (max-width: 1211px) 
  and (orientation: portrait) {
  
  #sppb-addon-0tj7rZKS3F--uFm5pZrHB .sppb-addon-header .sppb-addon-title {
    font-size: 24pt !important;
  }
#sp-header .logo {
  height: 68px;
  display: inline-flex;
  margin: 0;
  align-items: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

  
}



/* Landscape */
@media only screen 
  and (min-width: 834px) 
  and (max-width: 1211px) 
  and (orientation: landscape) {
  
.sp-megamenu-parent > li > a {
  padding: 0 10px !important;
  font-size: 14px !important;
}


  .sppb-row-column .sppb-image-layout-title  {
  line-height: 25px !important;
  font-size: 18pt !important;
}
  #sppb-addon-befc3228-5a9a-483b-8128-1084a21d2b45 .sppb-addon-header .sppb-addon-title {
line-height: 25px !important;
  font-size: 18px!important;
}
  
  
}




/*///////////////////////////////////////////// Mobile /////////////////////////////////////////*/

@media (max-width:833px) {
  #sp-header {
    height: 40px !important;
  }

  #sp-header.header-nectar .container {
  border-radius: 50px;
  top: 0px !important;
  position: relative;
    height: 70px  !important;
}


body.ltr #offcanvas-toggler.offcanvas-toggler-left {
  float: none;
  margin-right: 0px;
  z-index: 9999999999999 !important;
  position: relative;
    width: 40px;
}
#sp-logo{
   height: 50px !important;

  }

  

      #sp-header .logo {
   margin-bottom: -50px !important;
    margin-left: 40px;

        position: relative; /* oder absolute/fixed */
  top: -66px;
        left: -30px;

  }

    #sppb-addon-0tj7rZKS3F--uFm5pZrHB .sppb-addon-header .sppb-addon-title {
    font-size: 26pt !important;
  }


  .sppb-addon-image-layout-content {
  background: #f1f1f1;
  padding: 0px 160px 0px 0px;
    with: 20px;
}



  
    /* Row sauber untereinander + zentriert */
  .sppb-row {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  /* Beide Spalten gleich behandeln */
  .sppb-row > div {
    width: 100% !important;
    max-width: 318px; /* = Bildbreite */
    margin: 0 auto;
  }

  /* Bild sicher zentrieren */
  .sppb-addon-image-layout-image {
    text-align: center;
  }

  /* Textbox zentrieren */
  .sppb-addon-image-layout-content {
    width: 100%;
    text-align: center;
  }

  /* Überschrift zentrieren (wichtig!) */
  h3.sppb-image-layout-title {
    text-align: center !important;
    width: 300px;
    margin: 0 auto;

    font-size: 22px !important;

    
  }
#sppb-addon-c3cf7712-c4e1-4f34-9432-72c5017272b3 .sppb-text-alignment
{

  padding: 30px 40px 40px!important;
}

#sppb-addon-082e0498-8c57-480d-9ce9-ec35ba5ec77d .sppb-text-alignment {
  padding: 30px 40px 40px!important;
}

#sppb-addon-50d711af-b8bf-480c-ab64-6f987444bba9 .sppb-text-alignment {
  padding: 30px 40px 40px!important;
}  

  #sppb-addon-6a865d18-8c62-4844-a9e7-45f1b43aa05f .sppb-text-alignment {
  padding: 30px 40px 40px!important;
}  
  #sppb-addon-02ae9591-1aca-4967-8b4f-0502ac77ba52 .sppb-text-alignment {
  padding: 30px 40px 40px!important;
} 

    #sppb-addon-befc3228-5a9a-483b-8128-1084a21d2b45 .sppb-addon-header .sppb-addon-title {
    font-size: 16px!important;
    line-height: 18px!important;

  }

  
}



