#oo-cart {
      margin-top: 10px;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
      padding-left: 10px;
      background-color: var(--cart-bgcolor);
      position: relative;
}


.oo-cart-info-osh {
    
    box-sizing: border-box;
    padding-top: 3%;
    padding-bottom: 5%;
    
    
}



/* Ihre Bestellung zum ... */
.oo-cart-info-ddate-osh-txt {
    
    text-align: left;
    
    font-style: normal;
    font-variant-caps: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: 0.8em;
    line-height: 25px;
    font-family: "Dosis-Regular", sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-variant-alternates: normal;
    font-variant-east-asian: normal;
    font-variant-emoji: ;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-language-override: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    
    color: var(--grey1);
}


/* Bis zum ... änderbar! */

span.oo-cart-info-osh-txt {
    
    
    text-align: left;
    
    font-style: normal;
    font-variant-caps: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: 0.8em;
    line-height: 25px;
    font-family: "Dosis-Regular", sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-variant-alternates: normal;
    font-variant-east-asian: normal;
    font-variant-emoji: ;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-language-override: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    
    color: var(--grey1);
    
    
}


/* Beinhaltet MwSt... */


#oo-cart-vat-pane TD {
    
    padding-top: 0.5%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
   
}

#oo-cart-vat-pane {
    
    box-sizing: border-box;
    text-align: right;
    
    font-style: normal;
    font-variant-caps: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: 0.8em;
    line-height: 25px;
    font-family: "Dosis-Regular", sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-variant-alternates: normal;
    font-variant-east-asian: normal;
    font-variant-emoji: ;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-language-override: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    
    color: var(--grey1);
    
    
}




/* Dein Einkauf : % Bio. % Regional! */
.oo-cart-quotes

{
    width:100%;
    float: left;
    box-sizing: border-box;

    text-align: left;
    padding-right: 5%;
    
    
    font-style: normal;
    font-variant-caps: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: 0.65em;
    line-height: 25px;
    font-family: "Dosis-Regular", sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-variant-alternates: normal;
    font-variant-east-asian: normal;
    font-variant-emoji: ;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-language-override: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    color: var(--grey1);
    
}


.oo-cart-quotes-bio > span:nth-child(1),
.oo-cart-quotes-regio > span:nth-child(1)
{
    font-style: normal;
    font-variant-caps: normal;
    font-weight: 700;
    font-stretch: normal;
    font-size: 0.8em;
    line-height: 25px;
    font-family: "Dosis-Regular", sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-variant-alternates: normal;
    font-variant-east-asian: normal;
    font-variant-emoji: ;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-language-override: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    color: var(--grey1);
}



/* zuzügl. Lieferpauschale ... !*/

.oo-cart-delivercost-note-txt{
    
    padding-top: 25px;
    
    font-style: normal;
    font-variant-caps: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: 0.8em;
    line-height: 25px;
    font-family: "Dosis-Regular", sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-variant-alternates: normal;
    font-variant-east-asian: normal;
    font-variant-emoji: ;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-language-override: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    
    color: var(--grey1);
    
}



/* Keine Lieferkosten ab ... !*/
.oo-cart-delivercost-note {
    
    padding-top: 0.5%;
    
    font-style: normal;
    font-variant-caps: normal;
    font-weight: 400;
    font-stretch: normal;
    font-size: 0.8em;
    line-height: 15px;
    font-family: "Dosis-Regular", sans-serif;
    font-size-adjust: none;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-variant-alternates: normal;
    font-variant-east-asian: normal;
    font-variant-emoji: ;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-language-override: normal;
    font-feature-settings: normal;
    font-variation-settings: normal;
    
    color: var(--grey1);
    
}


/* Summe */


#oo-cart-sum > tr:nth-child(1) > td:nth-child(1)

{
    
    padding-top: 50px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    
}

/* Endpreis ZAHL € im Warenkorb*/


#oo-cart-sum > tr:nth-child(1) > td:nth-child(2) {
    
    font-size:1.1em;
    padding-top: 75px;
    padding-right: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    
    text-align:bottom;
 
}


/* Gutschein einlösen */
#oo-voucher-input {
    width:90%;
    text-align:center;
    margin-left:-10%;
}
   
    
#oo-voucher > td:nth-child(1){
    
    padding-top: 1.5%;
    padding-bottom: 5.5%;
    
    background-color: var(--action-alt-bgcolor);
    color: var(--action-alt-color);
    border-radius: calc(var(--all-border-radius)/2);
    cursor: pointer;
    text-decoration: none;
    font-weight: 10;
    text-align: right;
    
    font-size:16px; /* wichtig, sonst wird reingezoomt !*/
    
    
    
}


/* Der Minbdestbestellwert beträgt ... */

div.oo-hint:nth-child(2) > h4:nth-child(1) > span:nth-child(1)

div.oo-hint:nth-child(2){
    
   margin-top: .6em;
   margin-bottom: 15px;
    font-style: normal;

    color: var(--orange1);
    font-weight: 10;
}

h4 {
    text-align: left !important;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: .5em;
    font-family: inherit;
    font-size: 0.9em;
    line-height: 15px;
    font-style: normal;
    font-weight: 400 !important;
    color: var(--orange1);
}


/* zu den AGB  */
.oo-cart-agb{
    display: block ruby;
    padding:8px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    color: #006651;
    font-size: 0.9em;
    font-style: normal;
    cursor: pointer;
    border-radius: 15px;
    background: #99cc33;
    text-transform:none;
    font-weight: 400;
    font-family: 'Dosis', sans-serif;
}
    
    
}


.oo-cart-agbinfo > a:nth-child(2),
a.oo-system-tclink:nth-child(1),
.oo-cart-agb > a:nth-child(2)
{
    color: #fff;
    font-size: 0.9em;
    text-transform:none;
    font-family: 'Dosis', sans-serif;
    font-weight: 400;
    padding-right:25px;
    
}

/* Datenschutz */

.oo-cart-agbinfo > a:nth-child(2),
a.oo-system-tclink:nth-child(1),
.oo-cart-agb > a:nth-child(2),
.oo-system-dselink
{
    padding-top:15px;
    color: #006651;
    font-size: 0.9em;
    text-transform:none;
    font-family: 'Dosis', sans-serif;
    font-weight: 400;
    text-align:right;
    padding-left:25px;
    
}




/* weiter Einkaufen */
/* Nachricht anfügen */

div.oo-cart-cnote textarea#oo-cart-cnote
{
   margin-top:5px;
   margin-bottom:5px;
   padding:10px;
   font-size:16px; /* wichtig, sonst wird reingezoomt !*/
   width:95%;
   height:200px;
}



/* Besttellung stornieren overlay*/

.oo-cart-sure1{
    
    left: 25px !important;
    top: 75% !important;
    background: #f0a930;
}





/* Warenkorb löschen */

.oo-cart-deliveryadress,
.oo-cart-clear,
.oo-style-altaction,
.oo-cart-submit-anon,
.oo-cart-altbuttons,
.oo-cart-cnote,
.oo-cart-cnote-btn,
a.oo-cart-cnote-btn.oo-style-altaction


{
    padding:8px;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: center;
    color: #006651;
    font-size: 0.9em;
    font-style: normal;
    cursor: pointer;
    border-radius: 15px;
    background: #99cc33;
    text-transform:none;
    font-weight: 400;
    font-family: 'Dosis', sans-serif;
    
    
}

/* weiter einkaufen */
/* Weiter zur Anmeldung und Terminwahl */

a.oo-cart-shoplink:nth-child(4),
button.oo-cart-submit-auth-btn:nth-child(4),
#oo-cart .oo-cart-submit-anon

{
    width:100%;
    display: flex;
    justify-content: center;
    padding-top:8px;
    padding-bottom:8px;
    margin-top: 15px;
    text-align: center;
    color: #006651 !important;
    font-style: normal;
    cursor: pointer;
    border-radius: 15px;
    text-transform:none;
    background: #99cc33;

    font-weight: 400;
    font-family: 'Dosis', sans-serif;
    font-size:16px; /* wichtig, sonst wird reingezoomt !*/
    
}

/* Kaufen */
.oo-cart-buttons-group:nth-child(3)
.oo-cart-buttons,
.oo-cart-buttons-group,
button.oo-cart-submit-auth-btn:nth-child(8)


{
    width:100%;
    padding:2px;
    margin-top: 15px;
    margin-bottom: 1px;
    text-align: center;
    color: #006651 !important;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    cursor: pointer;
    border-radius: 15px;
    background: #99cc33;
    text-transform:none;
}

/* Zahlung per Lastschrift*/

div.oo-cart-submit-pc03:nth-child(3)
{
    display: visible;
    
    
}


/* Mindesbestellwert von XXX nicht ereicht */
div.oo-cart-info-mbw:nth-child(1){
    width:90%;
    padding:2px;
    margin-top: 15px;
    margin-bottom: 1px;
    text-align: center;
    font-size: .8em;
    font-style: normal;
    font-weight: 400;
    border-radius: 6px;
    text-transform:none;
    
    color: var(--orange1);

}


/* AGB LINK */

.oo-cart-agb > a:nth-child(1){
    
    
    display:visible;
    
    
}


/* DATENSCHUTZ */
