.oo-logon-body>div {
    
    padding-bottom:25px;
    font-family: 'Dosis', sans-serif;
    width:99%;
    margin-top: 0px !important;
    overflow-x:hidden;
}

.oo-logon-email1st {
    
    font-family: 'Dosis', sans-serif;
    
    margin-top:25px;
    /* background-color: #eef6dd; */
    
    
}

#oo-logon .oo-logon-logon {
    
    margin-top:0px !important;
    
}


#oo-logon-uid{
    
    
    font-size: 0.8em;
    font-family: 'Dosis', sans-serif;
    width: 95%;
      text-align: center;
    
}

#oo-logon-pass
{
    
    
    font-size: 0.8em;
    font-family: 'Dosis', sans-serif;
    width: 95%;
      text-align: center;
    
}




.oo-logon-logon-txt,
.oo-logon-whenbtn-txt {
    font-size: 1.2em;
    padding-top: 25px;
    font-family: 'Dosis', sans-serif;
}

.oo-profile-head {
    font-family: 'Dosis', sans-serif;
  display: block;
  margin-top: 0px;
  font-size: 1em;
  padding: 10px;
}

.oo-profile-logon .oo-style-altaction {
    
    font-family: 'Dosis', sans-serif;
  float: left;
  padding: 10px;
}

#oo-profile .oo-profile-address button {
  font-size: 15px;
  line-height: 38px;
  color: var(--action-major-color);
  text-align: center;
  margin-bottom: 20px;
  background-color: var(--signal-color-3);
  border-radius: 4px;
  
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  
}


.oo-profile-address-sn-label, .oo-profile-address-zc-label {
    width: 10em;
    display: inline-block;
    margin-top: 15px;
}



a.oo-style-majoraction{
    margin: 3px;
    padding: 8px;
    display: inline-block;
    border-radius: 5px;
    font-weight: 400;
}


/* Ich bin bereits Kunde */
a.oo-profile-logon.oo-style-altaction{
    display:none;
    font-size: 0.8em;
    color: var(--signal-color-3);
      text-decoration: underline;
      float: left;
      padding-left: 10px;
      margin-bottom: 25px;
      
      }



/*Passwort vergessen? */

    



#oo-status A,
a.oo-style-majoraction,
button.oo-style-majoraction {
    margin: 10px;
    padding: 10px;
    display: inline-block;
}


button.oo-style-majoraction {
    margin: 10px;
    padding: 10px;
  display: inline-block;
  border-radius: 5px;
  font-weight: 400;
  text-transform: none;
}

@media (max-width: 479px) {
  .page-template-shop .site-content {
    padding-top: 0px;
    padding-right: 15px;
    padding-left: 10px;

  }
}

#oo-profile .oo-style-majoraction, #oo-profile #oo-profile-locate {
    font: normal 400 19px/25px 'Dosis-Regular', sans-serif;
    font-size: 0.8em;
    line-height: 34px;
    text-align: center;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    background-color: var(--signal-color-3);
    border-radius: 5px;
}


#oo-profile .oo-profile-address input {
  color: #333;
  width: 100%;
  overflow: visible;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  }
}


.oo-profile-logon.oo-style-altaction {
  color: var(--signal-color-3);
  text-decoration: underline;
  float: left !important;
}


.oo-profile-locate-city-wrapper {
    display: inline-block;
    width: 100%;
    padding-top: 5px;
    }


/* Liefertermine Optionen*/
#oo-profile .oo-profile-tourinfo-some-pane{
    max-height: 500px;
      width: 115%;
      font-size: 0.6em;
      padding-top: 25px;
      margin-right: 0px;
      margin-bottom: 0px;
      margin-left: -15px;
      padding-right: 0px;
      padding-bottom: 20px;
      padding-left: 0px;
      line-height: 40px;
      background-color: var(--bgcolor-3);
      }
    }
}




#oo-profile-tab.oo-clearfix {
    width:100%;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 25px;
    padding-left: 0px;
    
    
}


#oo-profile a.oo-profile-tab {
    display: block;
    color: #000;
    padding-top: 4px;
    padding-right: 20px;
    padding-bottom: 2px;
    padding-left: 10px;
       
    font-size: 0.8em;
    background-color: var(--bgcolor-3);
}


#oo-profile-tab li, .oo-profile-edit-selected A {
  padding: 4px;
  display: inline-block;
  margin-bottom: 5px;
  width: 100%;

}


#oo-profile-tab li.oo-profile-tab-selected{
    
    background-color: #005137;
    
}



.oo-profile-field-dzip, .oo-profile-field-title, .oo-profile-field-zip {
    width: 15em;
}


#oo-profile-reg-form input{
    
    width: 13em;
    
}


button.oo-profile-located-continue.oo-state-located{
    
    width: 100%;
    margin-top: 25px !important;

    
    
}


#oo-logon-email.inspectletIgnore
{
    
    font-size: 0.8em;
      padding: 5px;
      width: 95%;
      text-align: center;
      margin-top:15px;
    
}


/* Passwort vergessen ?*/

.oo-logon-forgot-wrapper {
    
    display: flow-root;
    
    
    padding: 8px;
      margin-top: 15px;
     
      text-align: center;
      color: #006651;
      font-size: 0.9em;
      font-style: normal;
      cursor: pointer;
      border-radius: 15px;
   
      text-transform: none;
      font-weight: 10;
      font-family: 'Dosis', sans-serif;
    
}



.oo-logon-whenbtn, .oo-logon-logonbtn, .oo-logon-forgot {
    width: 70%; /* Set a specific width */
    text-align: center; /* Center-align the button text */
    display: inline-block;
    
    border-radius: 15px;
}
