/*
/*
 Theme Name:     AWEOS Theme
 Theme URI:      https://aweos.de
 Description:    Das offizielle Theme der Werbeagentur AWEOS. Individuell auf die Kundenbedürfnisse angepasst.
 Author:         aweos
 Author URI:     https://aweos.de
 Template:       Divi
 Version:        1.0.0
*/
/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'),
        url(/wp-content/themes/AWEOS/fonts/lato-v16-latin-regular.woff2) format('woff2'),
        /* Chrome 26+, Opera 23+, Firefox 39+ */
        url(/wp-content/themes/AWEOS/fonts/lato-v16-latin-regular.woff) format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'),
        url(/wp-content/themes/AWEOS/fonts/lato-v16-latin-700.woff2) format('woff2'),
        /* Chrome 26+, Opera 23+, Firefox 39+ */
        url(/wp-content/themes/AWEOS/fonts/lato-v16-latin-700.woff) format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.ueberschrift-start .et_pb_module.et_pb_code {
    padding-top: 2px;
}
.ueberschrift-start .et_pb_code strong {
    background: #e0e0e0;
    border-radius: 5px;
    padding: 3px 11px;
    font-size: 15px;
    margin-right: 4px;
}
.ueberschrift-start .et_pb_column_1_2:first-child a {
    color: #303030;
    font-weight: bold;
    text-decoration: underline;
}
input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {
    border: 1px solid #bbbbbb;
    font-size: 16px;
    padding: 8px 15px;
    line-height: 100%;
}
.lieferung-form input[type="radio"] {
    width: auto;
}
.about-us .et_pb_text_inner {
    text-align: right;
}
.about-us a {
  background: #ebe8e3;
      padding: 10px 25px;
      color: #6b1922;
      font-weight: bold;
      top: 15px;
      position: relative;
      border-radius: 5px;
}
.about-us a:hover {
    background: #d0cdc4;
}
.about-us a:before {
    content: '';
    background-image: var(--wpr-bg-1eb7d208-6f05-4074-8b90-3afadaeec2d4);
    width: 30px;
    height: 30px;
    background-size: 100%;
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #ebe8e3;
    border-radius: 50%;
    border: 2px solid white;
    background-size: 48%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.seite-header.et_section_regular {
    background: #6b1921;
    padding: 0;
    color: white;
}
.seite-header h1 {
    color: white;
}
.seite-header a {
    color: white;
}
.galerie-seite .et_pb_module.et_pb_image:nth-child(3n) {
    margin-right: 0;
}
/*Martin Zusatz September 2022*/
.wcpt-out-of-stock.wcpt-disabled.wcpt-button:after {
    content: 'Ausverkauft';
    font-size: 10px;
    display: list-item;
    list-style: none;
    padding: 6px;
    margin-left: -19px;
}

.wcpt-disabled.wcpt-button:active {
    display: none;
}
.home .wcpt-cart-widget {
    border-radius: 11px;
}
a.reset_variations {
    color: #a6a6a6 !important;
}
.wcpt-product-form .woocommerce-variation-availability p {
    color: #b93435 !important;
}
td.wcpt-cell {
    height: 63px;
}
span.wcpt-title {
    max-width: 70%;
}
svg.feather.feather-x {
    color: white;
}

.woocommerce-variation-price .price {
    display: block !important;
}
.home h1 {
    color: #132719;
}
#tablepress-1 {
    width: 100% !important;
}
.wcpt-out-of-stock.wcpt-disabled.wcpt-button {
    pointer-events: none;
}
.dora-take-away-closed-completely .wcpt-button {
    pointer-events: none;
    opacity: 0.3;
}
/* Zusatz Ende*/
.galerie-seite .et_pb_module.et_pb_image {
    display: inline-block;
    margin-right: 2%;
    width: 32%;
}


.kontakt-form * {
    font-size: 16px;
}

.one-half {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}

.kontakt-form .one-half input {
    width: 97%;
    padding: 8px 15px;
    margin-bottom: 10px;
}

.kontakt-form input.wpcf7-form-control.wpcf7-submit {
    padding: 8px 15px;
    font-weight: bold;
    border: none;
    background: #6b1921;
    display: block;
    color: #fff;
    width: 100%;
    margin-top: 10px;
    cursor: pointer;
}

.lieferung-form input {
    width: 100%;
    padding: 8px 15px;
    margin-bottom: 10px;
}

span.wpcf7-form-control-wrap.radio-396 {
    display: block;
}

.kontakt-form span.wpcf7-list-item:first-child {
    margin: 0;
}

.lieferung-form {
    padding-top: 10px;
}

.zusatzstoffe ul {
    padding: 10px 0 0 0;
    list-style: none;
}
.hide {
    display: none;
}
.norelative {
    position: static;
}
.infosektion-button {
    position: static;
}
.infosektion-button .et_pb_code_inner {
    text-align: right;
}
.infosektion-popup {
    display: inline-block;
    position: absolute;
    top: 25vh;
    right: 0;
    left: 0;
    z-index: 9999;
    max-width: 850px;
    background: white !important;
    padding: 40px !important;
    margin: 0 auto;
}
.et_pb_row.et_pb_row_1.popup-content {
    border-radius: 6px;
}
/*Auswahlkreuz Zentrierung*/
span.wcpt-text{
    vertical-align: initial !important;
}
.infobutton {
    border: 0;
    border-radius: .5rem;
    box-sizing: border-box;
    color: #13281a;
    padding: .75rem 1rem;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);
    cursor: pointer;
    display: inline-block;
}
.zusatzstoffe li {
    counter-increment: my-awesome-counter;
    position: relative;
    padding-left: 40px;
    padding-bottom: 15px;
    display: inline-block;
    width: 33%;
    vertical-align: top;
}

.zusatzstoffe li:before {
    content: counter(my-awesome-counter);
    position: absolute;
    left: 0;
    top: 0;
    background: #7e0403;
    width: 26px;
    height: 26px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    z-index: 2;
    font-size: 13px;
}

.kontakt-form {
    font-size: 0;
}

/* Allgemein für BeiDora */
.et_pb_section.kategorien-banner {
    position: sticky;
    top: 0;
    z-index: 22;
}

.wcpt-product-form .wc-pao-addon>p {
    margin-bottom: 0;
    padding: 0;
}

.header-left img {
    width: 100px;
}

.et_pb_section.plz-liefern.et_section_regular {
    padding: 0;
}

.plz-liefern .et_pb_row {
    padding: 0;
}

.wcpt-product-form .wc-pao-addon>p {
    margin-bottom: 0;
    padding: 0;
}

.woocommerce-multistep-checkout ul.nav-wizard li {
    background: hsl(0deg 0% 100%);
}

body.woocommerce-multistep-checkout ul.nav-wizard li:after {
    border-left-color: hsl(103, 96%, 38%);
}

body.woocommerce-multistep-checkout ul.nav-wizard li a {
    color: hsl(0, 0%, 100%);
}

.woocommerce-multistep-checkout ul.nav-wizard li.active {
    border-radius: 0 !important;
}

.woocommerce-multistep-checkout .awdo-lieferzeit-notice {
    background: #d31253;
    color: white;
    padding: 10px 15px;
    margin-bottom: 20px;
    margin-top: 8px;
    border-radius: 5px;
    font: 16px Lato, sans-serif;
    font-weight: bold;
    line-height: 1.5;
}

.woocommerce-multistep-checkout .awdo-lieferzeit-notice.awdo-notice-small {
    margin-top: -8px;
}

.right-kasse {
    width: 47%;
    vertical-align: top;
    display: inline-block;
}

form.checkout.woocommerce-checkout {
    display: inline-block;
    width: 47%;
    margin-right: 5.5%;
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    padding: 25px;
}

button#next-step-address, button#next-step-payment {
    background: #cc0000;
    border: none;
    color: hsl(0, 0%, 100%);
}

.woocommerce-multistep-checkout ul.nav-wizard li.active {
    border-radius: 0 !important;
}

.right-kasse table.shop_table.woocommerce-checkout-review-order-table {
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    padding: 25px;
    margin-top: 35px;
    border: none !important;
    background: hsl(0, 0%, 100%) !important;
}

.usp-kasse.verlauf-check {
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    padding: 25px;
}

.et_pb_section.ueberschrift-start {
    padding: 21px 0 0 0;
}




body .wcpt-table a.wcpt-button, body .wcpt-table a.wcpt-link_button {
    margin-right: 0;
}
.about-rundgang.et_section_regular {
    padding: 0;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: Georgia, serif;
    color: #7e0403;
}

/* Allgemein für Bacsolin */


/* Allgemein für Fugenschutz24 */
.container.clearfix.et_menu_container {
    display: flex;
    align-items: center;
}

.et_pb_module.mwst-content {
    display: inline-block;
    font-size: 16px;
    color: hsl(0, 0%, 47%);
    font-weight: bold;
}

.btn-preis span {
    font-size: 20px;
    padding-left: 4px;
    position: relative;
    bottom: 10px;
}

.timer img {
    width: 34px;
    height: auto;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    bottom: 4px;
}

.et_pb_module.et_pb_code.timer {
    border-top: 1px solid hsl(163, 41%, 87%);
    border-bottom: 1px solid hsl(163, 41%, 87%);
    padding: 14px 0px;
    margin-bottom: 14px !important;
}

.vergleich .et_pb_module.et_pb_image {
    display: inline-block;
    width: 49%;
    margin-right: 2%;
}
.teamheadercircle .et_pb_fullwidth_image img {
    max-height: 350px;
    object-fit: cover;
}
.woocommerce-checkout p.wc-gzd-cart-info.delivery-time-info, .woocommerce-cart p.wc-gzd-cart-info.delivery-time-info {
    display: none;
}

.data-privacy label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    line-height: 1.4;
}

.usp-mobile-header {
    display: none;
}

body .woocommerce-message {
    background: #999 !important;
}

.vergleich .et_pb_module.et_pb_image:last-child {
    margin-right: 0;
}

div#timer {
    font-size: 0;
    display: inline-block;
    font-weight: bold;
    color: hsl(154, 50%, 54%);
    padding-right: 6px;
}

#timer span {
    font-size: 18px;
}

.lSSlideOuter .lSPager.lSGallery img {
    width: 100%;
}

.timer .et_pb_code_inner {
    color: hsl(160, 43%, 86%);
    font-weight: bold;
}

.lieferinfo a {
    color: hsl(0, 0%, 19%);
}

.produkttitel h4 {
    color: hsl(0, 0%, 72%);
    font-size: 14px;
    font-weight: bold;
}

.usp-header ul {
    display: flex;
    width: 52%;
    margin: 0 auto;
    justify-content: space-between;
}

.usp-header {
    padding: 8px 0;
}

.usp-header li {
    font-size: 14px;
}

.usp-header img {
    width: 20px;
    margin-right: 6px;
    vertical-align: middle;
}

.header-left, .header-right {
    width: 25%;
}

#main-header {
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 0 rgba(0, 0, 0, .1);
}

.logo_container {
    width: 50%;
}

/* Head / Header
------------------------------------------------------- */
.teamheadercircle .et_pb_fullwidth_image:after {
    content: '';
    display: block;
    height: 150px;
    width: 150px;
    background: var(--wpr-bg-2fdc729f-50bd-4a91-ace6-d0da617f1fa4);
    background-size: contain;
    border-radius: 50%;
    position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: solid 4px white;
    z-index: 999;
    background-color:#fff
}

body table.wcpt-table .wcpt-title {
    display: block;
    font-weight: bold;
    color: #7e0403;
    font-size: 18px;
    cursor: pointer;
}

a.wcpt-button.wcpt-button-cart_ajax {
    background: hsl(0, 0%, 100%) !important;
    border: #7e0403 2px solid !important;
    border-radius: 50% !important;
    color: #7e0403 !important;
    font-size: 28px !important;
    padding: 0px !important;
    display: block !important;
    height: 30px;
    width: 30px;
    line-height: 0.9 !important;
    text-align: center !important;
    position: absolute !important;
    right: 0px;
}

.wcpt-cell {
    height: 50px;
}

body .wcpt-table a.wcpt-button:hover {
    background: #7e0403 !important;
    color: hsl(0deg 0% 100%) !important;
    transform: scale(1.2);
}

.wcpt-cell-val>.wcpt-item-row {
    display: flex;
    align-items: center !important;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wcpt .wcpt-item-row div.wcpt-content {
    width: 100%;
    margin-right: 28%;
}

.minisub {
    display: inline-block;
    font-size: 14px;
    margin-left: 5px;
    color: #929292;
}

.wcpt-table th.wcpt-heading {
    background: #f7f7f7;
    color: #7e0403;
    font-size: 19px;
    padding: 0px;
}

.wcpt-heading .wcpt-text, .wcpt-heading .wcpt-html {
    padding-left: 25px;
    padding-top: 5px;
}

.noimage {
    padding-top: 15px;
}
.about-content.et_section_regular {
    padding-bottom: 0;
}
.about-insta.et_section_regular {
    padding: 0;
}
.about-content .et_pb_row_1 {
    padding-bottom: 0;
}

div#et-top-navigation {
    display: none !important;
}

p#breadcrumbs {
    font-size: 12px;
    color: #585858;
}

.entry-content {
    background: white;
}

.inhaltsstoffeallergene {
    display: none !important;
}

.kopfbereich.container {
    padding-top: 50px;
}


.page-id-1099 div#et-boc {
    padding-top: 0px;
}

.home div#et-boc {
    padding-top: 0px;
}

span.wcpt-price {
    font-weight: bold;
    color: #7e0403;
}

.page-template-unterseiten .et_pb_section_0 {
    padding-top: 0px !important;
}

.page-template-unterseiten .et_pb_row.et_pb_row_0 {
    padding-top: 0px;
}

.woocommerce-cart .coupon {
    display: none;
}

.woocommerce-cart div#et-boc, .woocommerce-checkout div#et-boc {
    padding-top: 0px;
}

.carthinweis {
    margin-bottom: 15px !important;
}

/* Body
------------------------------------------------------- */
p#pdiv {
    font-size: 12px;
    padding-bottom: 5px;
}

div#block_stunde {
    display: inline-block;
    background-image: linear-gradient(45deg, #f9a1478c, #ef6a53);
    width: 29px;
    color: white;
    border-radius: 2px;
}

div#doppelpunkt1 {
    display: inline-block;
}

div#block_minute {
    display: inline-block;
    background-image: linear-gradient(45deg, #f9a1478c, #ef6a53);
    width: 29px;
    border-radius: 2px;
    color: white;
}

div#doppelpunkt2 {
    display: inline-block;
}

div#block_sekunde {
    display: inline-block;
    background-image: linear-gradient(45deg, #f9a1478c, #ef6a53);
    width: 29px;
    border-radius: 2px;
    color: white;
}

span.preis {
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    display: inline-block;
    background: green;
    padding: 5px 10px;
    border-radius: 5px;
}

.productinfo {
    margin-top: 10px;
}

.produkt-bild .lightSlider.lsGrab>* {
    text-align: right;
}

.btn-warenkorb span {
    position: relative;
    text-transform: uppercase;
}

.dora-delivery-hours {
    width: 100%;
    display: block;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}

.delivery-closed {
    background: #cc0000;
    color: white;
}

.delivery-open {
    background: #4caf50;
    color: white;
}

.dora-delivery-hours a {
    color: white;
    text-decoration: underline;
}

.sterne:after {
    content: '';
    display: block;
    font-family: etmodules;
    letter-spacing: 4px;
    font-size: 19px;
    color: gold;
}

.lSAction {
    display: none !important;
}

.hinweisbanner {
    visibility: hidden;
    padding: 0px;
    text-align: center;
    background: green;
    color: white;
    height: 0px;
    transition: 300ms all;
}

.showbanner {
    height: auto;
    padding: 2%;
    visibility: visible;
}

.et_pb_slide_description a.et_pb_button.et_pb_more_button {
    color: white;
    border-radius: 0px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: bold;
}

.warenkorb {
    display: inline-block;
    width: 35px;
    transition: .3s all;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99999999;
    top: 20px;
    position: relative;
}

.warenkorb:hover {
    width: 45px;
}

.wcpt-media-image-wrapper:not(.wcpt-excuse-max-width) {
    width: 100% !important;
    max-width: 100%;
    padding-bottom: 15px;
}

.wcpt-media-image-wrapper>img {
    width: 100%;
}

.warenkorb:after {
    content: attr(data-items);
    background: #7e0403;
    color: white;
    height: 23px;
    width: 23px;
    display: block;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    bottom: 5px;
    left: -5px;
}

.mtsnb {
    z-index: 999999 !important;
}

.et_pb_lightbox_image span.et_pb_image_wrap {
    overflow: hidden;
}

.et_pb_lightbox_image img {
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.et_pb_lightbox_image img:hover {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}

[data-icon]:before {
    font-family: etmodules;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.socialicon {
    display: inline-block;
    width: 35px;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
    z-index: 99999;
}

.woocommerce-cart .main_title {
    margin-bottom: 50px;
    font-size: 30px;
    font-weight: 900;
    padding-bottom: 0px;
}

.openpopup:before {
    content: '\42';
    font-family: etmodules;
    position: absolute;
    top: -13px;
    left: 15px;
    color: hsl(199, 95%, 45%);
    font-size: 24px;
}

.openpopup {
    display: block !important;
    position: absolute;
    background: white;
    padding: 40px;
    z-index: 999;
    left: 0;
    top: 39px;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    -webkit-box-shadow: 0 2px 3px rgba(19, 137, 199, .2), 0 30px 60px -25px rgba(255, 255, 255, .06), 0 0 120px rgba(255, 255, 255, .05);
    box-shadow: 0 2px 3px rgba(19, 137, 199, .2), 0 30px 60px -25px rgba(255, 255, 255, .06), 0 0 120px rgba(255, 255, 255, .05);
    -webkit-transition: 150ms all;
    border-radius: 5px;
    cursor: pointer;
    border: solid 2px hsl(199, 95%, 45%);
}

.openpopup a:hover {
    text-decoration: underline;
}

.openpopup h3:after {
    content: 'M';
    font-family: etmodules;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 28px;
    color: hsl(199, 95%, 45%);
    font-weight: bold;
}

.wcpt-title.produktinfo:after {
    content: '\3b';
    font-family: 'ETmodules';
    font-size: 13px;
    color: #7e0403;
    margin-left: 7px;
    vertical-align: super;
}

.woocommerce-cart .product-name a {
    font-size: 22px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    color: #111;
}

.produkttitel h3 {
    font-size: 14px;
    font-weight: bold;
    color: hsl(0, 0%, 72%);
}

.produkttitel h3:before {
    content: '';
    display: inline-block;
    height: 10px;
    width: 10px;
    background: #4CAF50;
    border-radius: 50%;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 10px;
}

.woocommerce-error a {
    color: white;
    font-weight: bold;
}

ul.woocommerce-error {
    background: #c00 !important;
}

.woocommerce-cart .button {
    font-size: 16px !important;
    border-radius: 0px !important;
    border-color: #111 !important;
    color: #111 !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 16px !important;
    height: 42px !important;
    border-radius: 0px !important;
    background: white !important;
    border: solid 2px #111 !important;
    color: #111 !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-webkit-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #111;
    opacity: 1;
    /* Firefox */
}

.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #111;
    opacity: 1;
    /* Firefox */
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-ms-input-placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #111;
    opacity: 1;
    /* Firefox */
}

.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #111;
    opacity: 1;
    /* Firefox */
}

.woocommerce-cart table.cart td.actions .coupon .input-text:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #111;
}

.woocommerce-cart table.cart td.actions .coupon .input-text::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #111;
}

.woocommerce table.shop_table {
    border-radius: 0px;
    border-color: #a2a2a2;
}

.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal {
    padding: 4%;
    margin-bottom: 15px;
    border: dashed 2px gainsboro;
}

#order_review .legal {
    float: none !important;
}

input[type=text]:focus, select:focus, textarea:focus {
    border-color: #0e8a13;
    color: #3e3e3e;
}

p.delivery-time-info:before {
    content: '';
    font-family: etmodules;
    font-size: 14px;
    margin-right: 1%;
    background: green;
    display: inline-block;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    vertical-align: middle;
}

.woocommerce a.remove {
    color: #989898 !important;
}

.woocommerce-page .quantity input.qty {
    font-size: 16px !important;
    height: 42px !important;
    background: white !important;
    border: solid 2px #cdcdcd  !important;
    color: black !important;
    border-radius: 5px !important;
}

a.checkout-button.button.alt.wc-forward, button#place_order {
    background: #4CAF50 !important;
    color: white !important;
    border: none !important;
    font-weight: bold;
    font-size: 20px !important;
    margin-bottom: 5px;
	border-radius: 5px !important;
}

.cart_totals h2, .shipping_calculator h2 {
    font-weight: 900;
    font-size: 20px;
}

.woocommerce-info {
    font-size: 16px !important;
}

.cart-empty.woocommerce-info {
    background: #999!important;
}

.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-checkout .woocommerce .col2-set .col-2 {
    margin-bottom: 2em;
    width: 100%;
    float: none;
}

.select2-container--default .select2-selection--single {
    height: 49px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 43px;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    padding: .3em 1em;
	border-radius: 5px !important;
    border-color: #cdcdcd !important;
    color: black !important;
}

.woocommerce-checkout #order_review_heading {
    float: none;
}

.woocommerce-checkout .shop_table {
    background-color: #f7f7f7 !important;
    border: gainsboro solid 1px !important;
}

/* Footer
------------------------------------------------------- */
/* Neue Elemente */
.et_pb_text_6 {
    padding-bottom: 0px !important;
}

.et_pb_column.et_pb_column_1_2.check.column-shadow.produkt-info.et_pb_css_mix_blend_mode_passthrough {
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    padding: 40px;
}

.btn-preis a {
    color: hsl(122, 39%, 49%);
    font-size: 35px;
    font-weight: bold;
}

p.checkoutnote {
    background: #009688;
    color: white;
    border-radius: 4px;
    padding: 15px !important;
    margin-bottom: 20px;
    line-height: 1.4;
}

.et_pb_module.et_pb_text.btn-preis.et_pb_bg_layout_light.et_pb_text_align_left {
    display: inline-block;
    margin-right: 8px;
}

.usp-produkt a {
    color: hsl(0, 0%, 47%);
}

.usp-produkt li:before {
    content: '\4e';
    font-family: etmodules;
    background: hsl(164, 40%, 87%);
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 4px;
}

.usp-produkt ul {
    list-style: none;
    padding: 0;
}

.usp-produkt li {
    display: block;
    font-size: 14px;
    position: relative;
    padding-left: 28px;
    color: hsl(0, 0%, 47%);
}

.sterne-bewertung {
    display: inline-block;
	    margin-bottom: 0!important;
}

.sterne-bewertung span:before {
    content: '\e033 \e033 \e033 \e033 \e033';
    font-family: etmodules;
    color: #7e0403;
    display: inline-block;
    bottom: 0px;
    position: relative;
}

.btn a {
    padding: 10px 25px;
    border-radius: 20px;
}

.btn-warenkorb a {
    background: hsl(213, 31%, 43%);
    color: white;
    font-weight: bold;
    display: block;
    text-align: center;
    transition: 300ms all;
}

.btn-warenkorb a:hover {
    background: hsl(154, 50%, 56%);
}

.btn-warenkorb span:before {
    background-image: var(--wpr-bg-35af737f-91c9-48e6-a0cb-8cd1eeb64be2);
    width: 18px;
    height: 18px;
    content: '';
    position: absolute;
    left: -29px;
    top: -2px;
    background-repeat: no-repeat;
}

.wcpt-cell-val>.wcpt-item-row {
    position: relative;
}

.quantity.wcpt-quantity.wcpt-noselect.wcpt-display-type-input.wcpt-hide-controls {
    position: absolute;
    right: 6%;
}

.wcpt-price {
    position: absolute;
    right: 13%;
}

/* Produkt Slider */
ul.lSPager.lSGallery {
    height: unset !important;
}

ul.lSPager.lSGallery li {
    border: 1px solid lightgray;
    height: auto !important;
    border-radius: 50%;
}

ul.lSPager.lSGallery li:hover {
    border-radius: 50% !important;
}

li.active {
    border-radius: 50% !important;
}

li.active:hover {
    border-radius: 50% !important;
}

ul.lSPager.lSGallery li.active {
    border: 1px solid black;
}

.lSSlideOuter.vertical .lSAction>a {
    top: 50% !important;
    left: unset;
}

.usp-mobile-header li.lslide img {
    width: 20px;
    margin-right: 6px;
    vertical-align: middle;
}

.usp-mobile-header .lSSlideOuter {
    text-align: center;
}

.produkt-bild .lSSlideOuter {
    text-align: right;
}

.lSSlideOuter.vertical .lSAction>a:first-child {
    left: 10px;
}

.lSSlideOuter.vertical .lSAction>.lSNext {
    background-position: 29px -66px;
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
    background-position: 0px -2px;
}

.lSSlideOuter.vertical .lSAction>a {
    margin-left: -3px;
}

.lSAction>a {
    background-color: white;
    border-radius: 50%;
    width: 29px;
    height: 28px;
}

.lSAction>.lSNext {
    background-position: -32px 0;
    right: 74px;
}

.produkt-bild .et_pb_code_inner li img {
    width: 80%;
    border-radius: 10px !important;
    margin-right: 80px;
}

ul.lSPager.lSGallery {
    position: absolute;
    left: 0;
    top: 0;
    width: 10% !important;
}

ul#vertical {
    min-height: 380px !important;
}

/* Icons */
.usp .paypal:before {
    background-image: var(--wpr-bg-e6a657c2-d834-4f8b-a374-987c7a9ec098);
    width: 70px;
    height: 70px;
    display: block;
    content: '';
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 2px solid #f0f0f0;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
    background-color: #f0f0f0;
}

.usp .lieferung:before {
    background-image: var(--wpr-bg-e5acae50-3a2d-4422-9ea9-4fb0034f8a62);
    width: 70px;
    height: 70px;
    display: block;
    content: '';
    background-size: 41%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 2px solid #f0f0f0;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
    background-color: #f0f0f0;
}

.usp .praktisch:before {
    background-image: var(--wpr-bg-a2fefb81-3be2-4853-8f6a-a4b3071f8b14);
    width: 70px;
    height: 70px;
    display: block;
    content: '';
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 2px solid #f0f0f0;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
    background-color: #f0f0f0;
}

.usp .modern:before {
    background-image: var(--wpr-bg-60b6bd1a-21f4-4c2a-b382-cd687d436106);
    width: 70px;
    height: 70px;
    display: block;
    content: '';
    background-size: 30%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 2px solid #f0f0f0;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 25px;
    background-color: #f0f0f0;
}

/* Warenkorb */
ul.warenkorb-time-list {
    list-style: none;
    padding: 0;
}

.warenkorb-time-list li {
    counter-increment: my-awesome-counter;
    padding-left: 41px;
    position: relative;
    padding-bottom: 15px;
}

.warenkorb-time-list li:nth-child(3):before {
    background: #e6e6e6;
    color: black;
}

.beratung-box {
    display: flex;
    padding-top: 40px;
}

.beratung-box a {
    color: #303030;
}

.beratung-box h4 {
    font-weight: 900;
    font-size: 18px;
    padding-bottom: 8px;
}

.beratung-box .one-half:first-child {
    padding-right: 20px;
}

.beratung-box img {
    border-radius: 50%;
    box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    width: 80px;
}

.warenkorb-time-list li:nth-child(4):before {
    background: #e6e6e6;
    color: black;
    content: '\4e';
    font-family: etmodules;
}

.warenkorb-time-list li:before {
    content: counter(my-awesome-counter);
    background: #4caf50;
    width: 26px;
    height: 26px;
    line-height: 26px;
    position: absolute;
    left: 0;
    border-radius: 50%;
    text-align: center;
    color: white;
    z-index: 2;
    font-size: 14px;
}

h2.warenkorb-time:before {
    display: none;
}

h2.warenkorb-time {
    padding-bottom: 24px;
    font-weight: 900;
    font-size: 20px;
    padding-top: 25px;
}

.warenkorb-time-list li:last-child {
    padding-bottom: 0;
}

.warenkorb-time-list li:after {
    border-left: 1px solid #eaeaea;
    position: absolute;
    left: 12px;
    top: 0;
    height: 100%;
    content: '';
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
}

.woocommerce table.shop_table {
    border: 0px solid rgba(0, 0, 0, .1);
}

.entry-content table {
    border: 0px solid #eee;
}

.cart_totals {
    background-color: white;
    padding: 25px;
    -webkit-box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
    box-shadow: 0 10px 40px rgba(0, 0, 0, .1);
}

.et_pb_slide_0.et_pb_slide .et_pb_slide_overlay_container {
    background-color: rgba(0, 0, 0, 0.14) !important;
}

.btn-warenkorb strong {
    font-size: 14px;
    color: hsl(213, 32%, 43%);
}

p.uvp {
    color: #787878;
    font-size: 14px;
}

.aw-newsletter {
    background: #f7f7f7;
    border: dashed 2px gainsboro;
    padding: 40px;
}

.rechtliches {
    font-size: 12px;
}

form#verfuegbarkeitsbenachrichtigung-1 {
    margin-top: 15px;
}

button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary {
    background: #4CAF50;
    color: white;
    font-size: 18px;
    font-weight: bold;
    border: none;
}

input#yikes-easy-mc-form-1-EMAIL {
    height: 43px;
    border: #4caf50 solid 2px;
    background: white;
}

span.edit-link {
    display: none;
}

.aw-newsletter .et_pb_code_inner {
    max-width: 800px;
    margin: 0 auto;
}

.gerichtinformation {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #7e0403;
    padding-bottom: 15px;
}

span.wcpt-product-form-title {
    background: #7e0403;
    color: #fff;
    font-weight: bold;
}

.wcpt-modal-content {
    border: none;
}

.wcpt-product-form select {
    width: 100%;
    display: inline-block !important;
    font-size: 16px;
}

.single_variation_wrap span.woocommerce-Price-amount.amount {
    font-weight: bold;
}

span.wcpt-product-form-price {
    color: rgb(255, 255, 255);
}

.wcpt-product-form .quantity input[type=number] {
    font-size: 16px;
}

.wcpt-product-form .button.button.single_add_to_cart_button, .wcpt-product-form .woocommerce-variation-add-to-cart .button {
    background: #4CAF50;
    color: white;
    border: none;
}

/*martin*/
/* .page-id-48 .payment_box.payment_method_cod:after {
    content: 'Kurzfristig nur Barzahlung möglich.';
} */
.page-id-48 tr.woocommerce-shipping-totals.shipping td:before {
    content: 'Bitte das Liefergebiet (PLZ) prüfen.';
    text-decoration: underline;
}
.page-id-47 .et_pb_row.et_pb_row_1 {
    width: 97% !important;
}
.page-id-47 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .button {
    margin: 5px;
}
.woocommerce-message {
    border-radius: 5px;
}
.woocommerce-info {
    border-radius: 5px;
}
button#next-step-payment {
    background: #4CAF50;
    border-radius: 5px;
}
button#next-step-address {
    background: #4CAF50;
    border-radius: 5px;
}
/*Lieferinformationen-header*/
.et_pb_row.et_pb_row_1 {
    padding: 17px;
}

h5.et_pb_toggle_title {
    color: #b93435 !important;
}


.et_pb_section.et_pb_section_3.et_pb_with_background.et_section_regular {
    margin-bottom: 0px;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
    display: block !important;
    content: "\4f";
    font-size: 25px;
    color: #b93435;
}

.et_pb_toggle_title:before {
    content: "\50";
    position: absolute;
    right: 0;
    font-size: 25px;
    color: #b93435;
    top: 50%;
    margin-top: -0.5em;
}

.tablepress thead th {
    background-color: #7e0403 !important;
    color: white;
}

div#page-container {
    width: 100% !important;
}

.variations th.label {
    padding-bottom: 30px;
}

/* popup - css - martin */
.popup-overlay {
    position: fixed; /* fixed it */
    top: 0; /* moves it to the top */
    right: 0;
    width: 100%; /* makes it fullwidth */
    height: 100vh; /* makes it full height of the screen */
    z-index: -1; /* moves the section behind all the rest so it is not shown */
    justify-content: center; /* centers the row in the middle */
    align-items: center;  /* centers the row in the middle */
	  opacity: 0; /* hides the overlay */
	  overflow: hidden;
	  transition: opacity 0.4s ease-in-out; /* fades it in */
	  -moz-transition: opacity 0.4s ease-in-out;
	  -webkit-transition: opacity 0.4s ease-in-out;
}

/* CSS for overlay when shown */
.popup-overlay.show {
	  display: flex; /* flex as this allows us to center the row */
	  opacity: 1; /* shows the overlay */
    z-index: 99999; /* moves the overlay on top of all the other sections */
    overflow: auto;
}

/* CSS X icon above the content */
/*
.popup-overlay>.et_pb_row:after {
    display: block;
    content: "\4d"; // Elegant themes icon code 
    font-family: ETmodules;
    position: absolute; // makes the icon absolute to the parent 
    top: 30px; // moves to top 
    right: 50px; // moves to right 
    font-size: 40px;
    visibility: visible;
    color: rgb(151, 151, 151);
	cursor: pointer; // changes the cursor to be a pointer 
} */

/* Exit Funktion für X -Btn */
.exit-btn{
    font-size: 22px;
    color: #7e0403;
    border-radius: 4px;
    position: relative;
    float: right;
    bottom: 20px;
    font-weight: 600;
} 
/*popup overlays header and footer*/
.et_builder_inner_content {
    position: relative;
    z-index: auto;
}
/* öffnungszeit - left */
.open-left {
    position: absolute;
    width: 50%;
}
/* Öffnungszeit - rechts */
.open-right {
    position: relative;
    float: right;
    width: 50%;
}



/* Jonas CSS */
.mindestbestellwert {
    font-size: 13px;
}
.paypal-button-container.paypal-button-layout-horizontal.paypal-button-shape-rect.paypal-button-number-multiple.paypal-button-env-production {
    display: none !important;
}
span#zoid-paypal-message-uid_99a2ad1d26_mti6mju6mtq {
    display: none;
}
.woocommerce-variation-description {
    display: none;
}



/* Steven N Versand Anzeige 10.05.23 */

body.woocommerce-cart .woocommerce-shipping-totals.shipping {
    display: contents !important;
}

/*Steven.N Navigation 13.06.23*/


/* Media Queries
------------------------------------------------------- */
@media (max-width:1024px) {
    .usp-header ul {
        width: 95%;
    }

    .sterne-bewertung h1 {
        font-size: 22px;
    }
}

@media (min-width: 850px) {
    /* Steven N 10.05.23 */
    /* Tabletansicht fuer den Bereich "Kasse" */
    .woocommerce table.shop_table td {
        padding: 0px 45px 0px 0px !important;
    }
}
@media (min-width: 726px) {
    ul.lSPager.lSGallery li {
        margin-bottom: 10px;
        width: 100% !important;
    }

}

@media (max-width: 1500px) {
    .woocommerce form .form-row .select2-container {
        width: 100% !important;
    }
    body table.wcpt-table .wcpt-title {
        width: 100%;
    }
}

@media (max-width: 980px) {
    .et_header_style_centered #logo {
        max-height: 30px;
    }
        .about-rundgang .et_pb_row {
    padding-top: 0;
    }
    .about-content.et_section_regular {
    padding: 0;
    }
    .et_pb_row.galerie-seite {
    padding: 5px 0 0 0;
    }
    .woocommerce-cart .et_pb_row.et_pb_row_0 {
        padding-top: 0px;
    }

    .woocommerce-page .quantity input.qty {
        height: 26px !important;
    }

    .woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item {
        padding-top: 0px !important;
    }

    .form-row.place-order.wc-gzd-place-order:after, .cart_totals .wc-proceed-to-checkout:after {
        content: '✓ Jetzt bestellen und in 30-60 Minuten bei Ihnen!';
        display: block;
        text-align: center;
        font-size: 14px;
        color: #767676;
    }

    .cart_totals .wc-proceed-to-checkout {
        padding-bottom: 0px !important;
    }

    .et-social-icons li {
        margin-left: 0px;
    }

    div#aweos-branding {
        text-align: center;
    }

    .page-id-52 div#left-area {
        padding-bottom: 30px;
    }

    .shop_table .coupon {
        margin-bottom: 0px !important;
    }

    .woocommerce-cart .product-name a {
        font-size: 12px;
    }
    /*Unter mittigem Logo - Sternebewertung - Infobtn*/
    .et_pb_column.et_pb_column_1_2.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough {
        width: 0px;
        margin-bottom: 0px;
    }

    .et_pb_module.et_pb_text.et_pb_text_0.sterne-bewertung.et_pb_text_align_left.et_pb_bg_layout_light {
        width: 150px;
    }

    .infobutton {
        margin-top: 23px;
    }

}
@media (min-width: 769px) {
    /* Steven N 10.05.23 */
    /* Tabletansicht fuer den Bereich "Kasse" */
    .page-id-48 .woocommerce table.shop_table td {
        padding: 0px 45px 0px 12px !important;
    }
}

@media (max-width: 768px) {
    .page-id-49 div#main-content {
        padding-bottom: 30px;
    }

    form.checkout.woocommerce-checkout {
        width: 100%;
    }

    .zusatzstoffe li {
        width: 100%;
    }

    .right-kasse {
        width: 100%;
        margin-top: 35px;
    }

    .wcpt-cell-val>.wcpt-item-row {
        flex-direction: column;
        align-items: start !important;
    }

    .wcpt-price {
        position: relative;
        right: 0;
    }

    .quantity.wcpt-quantity.wcpt-noselect.wcpt-display-type-input.wcpt-hide-controls {
        display: none;
    }

    .ueberschrift-start .et_pb_row {
        padding-bottom: 0;
    }

    .ueberschrift-start .et_pb_column.et_pb_column_1_2 {
        /* width: 50%; */ /* ist der alte wert*/
    }

    .et_pb_section.ueberschrift-start {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .yikes-easy-mc-form label.label-inline {
        padding-right: 0px !important;
        width: 100% !important;
    }

    .produkt-bild .et_pb_code_inner li img {
        margin: 0 auto;
    }

    body .produkt-bild .lightSlider li.lslide {
        text-align: center;
    }

    /*.page-id-50 a {
        margin-left: unset;
    }*/
}

@media (max-width: 725px) {
    .woocommerce-checkout #order_review {
        width: 100%;
        float: none;
    }

    .woocommerce-checkout .woocommerce .col2-set {
        width: 100%;
        float: none;
    }

    button#place_order {
        width: 100%;
    }

    li.lslide img {
        width: 100%;
    }

    ul#vertical {
        min-height: initial !important;
    }

    .page-id-1099 li.lslide img {
        width: 100%;
    }

    ul.lSPager.lSGallery li {
        display: inline-block;
        float: unset;
    }

    ul.lSPager.lSGallery {
        padding-top: 30px;
        margin-top: 0 !important;
        padding-bottom: 0;
        text-align: center;
    }

    .lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider>* {
        text-align: center;
    }

    .infobutton {
        font-size: 15px;
    }
}

@media (max-width: 479px) {
    button.button {
        width: 100% !important;
    }

    .et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content br {
        display: none;
    }

    .lSSlideOuter.vertical .lSAction>a {
        top: 25% !important;
    }

    .bildergalerie .et_pb_column.et_pb_column_1_5 {
        width: 90% !important;
        margin: 15px auto !important;
    }
    .et_pb_module.et_pb_text.et_pb_text_0.sterne-bewertung.et_pb_text_align_left.et_pb_bg_layout_light {
        width: 100%;
        text-align: center;
    }
    .mindestbestellwert {
        text-align: center;
    }
    .wcpt-media-image-wrapper img {
        min-height: 200px;
        object-fit: cover;
    }
    .home .wcpt-cart-widget {
        border-radius: 0px;
    }
    .et_pb_section.ueberschrift-start {
        padding-top: 55px;
    }


    .et_pb_section.ueberschrift-start {
        padding-top: 59px;
    }
    .teamheadercircle .et_pb_fullwidth_image:after {
        bottom: -40px;
    }
    /*Steven.N Rechnung & Versand Telefonnummer angepasst*/
    .woocommerce-checkout span#billing_phone-description {
        font-size: 11px !important;
    }
    .home .quantity input#quantity_64955db865cce {
        margin-bottom: 10px !important;
        border-radius: 5px;
    }
}

@media (max-width: 420px) {
	.ueberschrift-start .et_pb_module.et_pb_code {
    padding-bottom: 10px;
}
  .ueberschrift-start .et_pb_column.et_pb_column_1_2:last-child {
    position: absolute;
    top: 0;
    right: 20px;
}
.about-us a:before {
    width: 18px;
    height: 18px;
    background-size: 41%;
}
.ueberschrift-start .et_pb_row {
    position: initial;
}
.about-us a {
    padding: 8px 20px;
    font-size: 12px;
    top: 25px;
}
body .about-us .et_pb_text_inner {
    text-align: right;
}
    .woocommerce-checkout .wc-gzd-product-name-left {
        display: none;
    }

    .ueberschrift-start .et_pb_text_inner {
        text-align: center;
    }

    .ueberschrift-start .et_pb_module.et_pb_text {
        width: 100%;
    }

    .teamheadercircle .et_pb_fullwidth_image:after {
        height: 100px;
        width: 100px;
    }

    .ueberschrift-start .et_pb_column.et_pb_column_1_2 {
        margin-bottom: 0;
    }

    .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
        display: flex;
    }

    .openpopup {
        padding: 20px;
    }

    .logged-in .et_pb_section.kategorien-banner {
        top: 0;
    }

    .wcpt .wcpt-item-row div.wcpt-content {
        width: 90%;
    }

    .et_header_style_centered header#main-header .logo_container {
        bottom: 0px;
        position: relative;
    }

    .usp-mobile-header {
        display: block;
    }

    .et_pb_row_inner.produkt-bild {
        padding-bottom: 0;
    }

    ul.lSPager.lSGallery {
        width: 15% !important;
    }

    .warenkorb:after {
        font-size: 10px;
        line-height: 18px;
        width: 18px;
        height: 18px;
    }

    .header-right img {
        width: 30px;
    }

    .lieferinfo p, .lieferinfo a {
        color: hsl(0, 0%, 47%);
    }

    .header-right {
        position: absolute;
        right: 0;
        width: 10%;
    }

    .produkt-content h2 {
        font-size: 25px;
        font-weight: bold;
    }

    .et_header_style_centered #main-header {
        padding: 10px 0 10px 0;
    }

    .usp-mobile-header {
        background: hsl(0, 0%, 95%);
        padding: 4px 0;
    }

    .usp-mobile-header .lSSlideOuter .lSPager.lSpg>li a {
        background-color: hsl(0, 0%, 85%);
    }

    .usp-mobile-header .lSSlideOuter .lSPager.lSpg>li.active a {
        background: hsl(213, 32%, 43%);
    }

    .usp-header {
        display: none;
    }

    .usp-mobile-header ul.lSPager.lSpg {
        margin-top: 0 !important;
        position: relative;
        bottom: 5px;
    }

    .et_pb_module.et_pb_code.timer {
        text-align: center;
    }

    .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review {
        width: unset;
    }

    h3#order_review_heading {
        margin-top: 50px;
    }

    h1 {
        font-size: 25px;
    }

    h3 {
        font-size: 20px;
    }

    /* Anordnung Lieferinfo-btn*/
    .infobutton.popup {
        width: 36%;
        margin-top: 210px;
        padding: 2px 4px 2px 0px;
        text-align: center;
    }

    body.et_pb_svg_logo.et_header_style_centered #logo {
        margin-left: 50%;
    }
}

@media (max-width: 415px) {
    .et_header_style_centered #logo {
        max-height: 80px;
    }

    .header-left {
        display: none;
    }

    h2.warenkorb-time {
        font-size: 18px;
        padding-top: 45px;
    }

    .beratung-box img {
        width: 100px;
    }

    .warenkorb-time-list li:last-child:after {
        display: none;
    }

    .et_boxed_layout #page-container {
        width: 100%;
    }

    .et_pb_column.et_pb_column_1_2.check.column-shadow.produkt-info.et_pb_css_mix_blend_mode_passthrough {
        padding: 25px;
    }
}

@media (max-width: 375px) {
    ul.lSPager.lSGallery li {
        height: 40px !important;
        width: 40px !important;
    }

    .lSSlideOuter.vertical .lightSlider>* {
        width: 100% !important;
        max-width: none !important;
        height: 280px !important;
    }

    /* Steven N 10.05.23 */

    /* Pizza Text */
    span.wcpt-html.gerichtinformation.wcpt-1590237212696 {
        padding-right: 5px;
    }

    /* Grillgerichte Text */
    span.wcpt-html.gerichtinformation.wcpt-1677164232 {
        padding-right: 15px;
    }

    /* Warenkorb Handy Ansicht ( Text ) */
    .et_pb_row.et_pb_row_1 {
        width: 93% !important;
    }

    /* Kasse Handy Ansicht ist die Liste von den Produkten nicht in der Mitte */

    table.shop_table.woocommerce-checkout-review-order-table {
    padding: 20px !important;
    }

    .woocommerce table.shop_table td {
    padding: 9px 13px;
    }

    
}
