/* Warenkorb Plugin */

.xoo-wsc-items-count {
    background-color: var(--black);
}

.xoo-wsc-shiptxt {
    display: none;
}

.xoo-wsc-content dl.variation dt {
    display: none;
}


/* Allgemeine Einstellungen */

/* Quantity */

.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    height: 54px;
}

@media only screen and ( max-width: 767px ) {

    div.quantity {
        margin-right: 5px;
    }
}

/* Buttons */

.xoo-wsc-footer a.button,
.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover,
.woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button, .woocommerce input.button.alt {
    padding: 8px 14px !important;
}

@media only screen and ( max-width: 767px ) {
    .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover,
    .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce input.button, .woocommerce input.button.alt {
        padding: 6px 10px !important;
    }
}

.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .single_add_to_cart_button {
    background: url('/wp-content/themes/benzdigital/img/cart.png');
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    height: 54px;
    width: 122px;
}

/* Ende Buttons */


/* Produkt-Detailsseite */

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 100%;
    float: unset;
}

#pd_jahrgang {
    font-size: 20px;
    color: var(--black);
    font-family: 'CaeciliaLTPro-85Heavy';
}

#pd_priceinfo {
    margin: 30px 0 20px 0;
}

#pd_checkout {
    padding: 20px 0;
}

#pd_info {
    padding: 30px 0 0 0;
}

#pd_checkout form {
    margin: 0;
}

#product_details .woocommerce-product-gallery {
    width: 100%;
}

#product_details h1,
#product_details h2,
#pd_delivery {
    text-align: left;
}

div.untertitel {
    text-align: center;
}

#product_details #untertitel {
    font-family: 'CaeciliaLTPro-85Heavy';
    color: var(--black);
    text-align: left;
    font-size: 28px;
    padding-bottom: 14px;
    transform: translateY(-10px);
}

#product_details h2 {
    margin-bottom: 5px;
}

#product_details p.price {
    display: inline-block;
}

#product_details span.price {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
    color: var(--body);
    padding-bottom: 0;
    display: inline-block;
    margin-right: 10px;
}

#product_details span.price bdi {
    color: var(--black);
}

#product_details p.price-unit.smaller span.woocommerce-Price-amount,
#product_details p.price-unit.smaller span.woocommerce-Price-currencySymbol,
#product_details p.price-unit.smaller span.unit,
#product_details p.price.price-unit.smaller.wc-gzd-additional-info,
#product_details p.price-unit.smaller .unit-base {
    font-size: 14px !important;
}

#product_details div.taxinfo {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 26px;
    clear: both;
    margin-bottom: 20px;
    display: none;
}

#product_details div.taxinfo a {
    text-decoration: none;
    font-weight: 300;
}

#product_details div.taxinfo p {
    display: inline-block;
}

body.woocommerce #content-area div.product #wine_details .woocommerce-tabs .panel,
body.woocommerce div.product #wine_details div.woocommerce-Tabs-panel {
    margin-bottom: 40px;
}

#wein_hinweise {
    margin-top: 20px;
    line-height: 1em;
    text-align: center;
}

#geschmack .et_pb_blurb_position_left .et_pb_main_blurb_image,
#geschmack .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 125px;
}

#geschmack .et_pb_blurb_description bold {
    font-size: 1.2em;
}

/* Ende Produkt-Detailsseite */

/* Tabs entfernen */

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs {
    background: unset;
}

body.woocommerce .woocommerce-tabs {
    border: unset;
    margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    content: none;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: unset;
    border-right: 0;
    margin: 0;
    background: unset;
}

.woocommerce table.shop_attributes td {
    border-bottom: 0;
}

.woocommerce table.shop_attributes th {
    padding: 0;
    border-bottom: 0;
}

@media only screen and ( max-width: 767px ) {
    .woocommerce table.shop_attributes th {
        display: block;
        width: 100%;
    }

    .woocommerce-product-attributes-item__value {
        display: block;
    }
}

.woocommerce table.shop_attributes th {
    padding: 15px;
}

#product_description td {
    padding: 0 !important;
}

div.woocommerce-tabs.wc-tabs-wrapper > ul {
    display: none;
}

#tab-additional_information {
    display: block !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0;
}

/* Produkt-Details Related products */

@media only screen and ( min-width: 981px ) {
    .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content .related.products li.product {
        float: left;
        margin: 0 3.8% 2.992em 0;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-left: 0;
    }

    .single.et_right_sidebar.woocommerce-page #main-content .related.products li.product:nth-child(3n) {
        margin-right: unset;
        margin: 0 3.8% 2.992em 0;
    }

    .et_right_sidebar.woocommerce-page #main-content .related.products li.product:nth-child(4n) {
        clear: unset;
        margin-right: 0;
    }
}

/* Übersichtsseite – archive */

.woocommerce .et_pb_section_0 {
    display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
#product_details .related.products ul.products li.product h2.woocommerce-loop-product__title,
div.untertitel {
    font-weight: bold;
    text-align: center;
    font-size: 18px !important;
    line-height: initial;
    font-family: 'CaeciliaLTPro-85Heavy';
}

div.untertitel {
    transform: translateY(-10px);
}

.woocommerce ul.products {
    list-style: none;
    padding: 0;
}

@media only screen and ( min-width: 981px ) {
    .woocommerce ul.products.columns-3 {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        position: relative;
    }

    .woocommerce ul.products.columns-3 li.product {
        width: calc((100% / 3) - var(--gap));
        margin-right: var(--gap);
        margin-bottom: calc(3 * var(--gap));
    }
}

.woocommerce ul.products span.et_shop_image {
    text-align: center;
    display: block;
}

.woocommerce ul.products li.product .jahrgang,
#product_details .related.products ul.products li.product .jahrgang {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    font-family: 'CaeciliaLTPro-85Heavy';
}

.woocommerce ul.products li.product .price,
#product_details .related.products ul.products li.product .price {
    font-size: 20px;
    font-weight: bold;
    line-height: initial;
    text-align: center;
    margin: 10px 0 !important;
    color: var(--black) !important;
    display: block;
}

.woocommerce ul.products li.product .price.smaller.wc-gzd-additional-info,
#product_details .related.products ul.products li.product .price.smaller.wc-gzd-additional-info {
    font-size: 14px;
    font-weight: normal;
    margin: 0 !important;
    color: #666 !important;
}

li.product .wc-gzd-additional-info.tax-info {
    display: none;
}

li.product .wc-gzd-additional-info.product-units-wrapper.product-units {
    text-align: center;
    margin: 0;
    font-size: 14px;
    color: #666;
}

li.product p.price.price-unit.smaller.wc-gzd-additional-info,
li.product p.wc-gzd-additional-info.product-units-wrapper.product-units,
#product_details .related.products ul.products li.product p.price.price-unit.smaller.wc-gzd-additional-info {
    display: none;
}

#shop_overview li.product.type-product {
    text-align: left;
}

#shop_overview h2.woocommerce-loop-product__title {
    font-size: 15px !important;
    letter-spacing: 0;
    line-height: 20px;
    font-weight: normal;
    padding-bottom: 15px;
    text-align: left;
}

#shop_overview span.price {
    color: var(--black) !important;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 18px;
    padding-bottom: 8px;
}

#shop_overview .wc-gzd-additional-info, #shop_overview .wcpv-sold-by-loop {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 12px;
    font-weight: normal;
    color: #999;
}

#shop_overview .tax-info {
    padding-top: 12px;
}

/* Produktfilter */

.prdctfltr_ft_trocken:after {
    content: '';
    background: url('/wp-content/uploads/2020/10/trocken.svg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.prdctfltr_ft_fruchtsuess:after {
    content: '';
    background: url('/wp-content/uploads/2020/10/lieblich.svg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.prdctfltr_ft_feinherb:after {
    content: '';
    background: url('/wp-content/uploads/2020/10/feinherb.svg');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.pf_rngstyle_flat .irs-from, .pf_rngstyle_flat .irs-to, .pf_rngstyle_flat .irs-single,
.pf_rngstyle_flat .irs-line-mid, .pf_rngstyle_flat .irs-line-left, .pf_rngstyle_flat .irs-line-right, .pf_rngstyle_flat .irs-bar, .pf_rngstyle_flat .irs-bar-edge, .pf_rngstyle_flat .irs-slider {
    background: var(--secondary) !important;
}

.pf_rngstyle_flat .irs-from:after, .pf_rngstyle_flat .irs-to:after, .pf_rngstyle_flat .irs-single:after {
    border-top-color: var(--secondary) !important;
}

.prdctfltr_regular_title {
    text-align: right;
}

/* Shop-Navigation – Sidebar links */

li.disabled-result {
    display: none !important;
}

ul.chosen-results {
    padding-bottom: 0 !important;
}

.woof_sid_auto_shortcode.woof {
    padding: 0;
}

.woof_sid_auto_shortcode {
    border: 0;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: var(--primary);
    border: none;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: var(--lightgrey);
}

form.woocommerce-ordering {
    display: none;
}

a.chosen-single {
    border: 2px solid var(--altgrey) !important;
    border-radius: 5px !important;
    background: unset !important;
    box-shadow: unset !important;
}

a.chosen-single > span {
    color: var(--body);
    font-size: 14px;
}

ul.chosen-results li {
    font-size: 14px;
    color: var(--altgrey);
}

ul.chosen-results li.active-result {
    color: var(--body);
}

/* Ende Sidebar */

/* Kundenkonto */

#mein_konto div.u-column1.col-1,
#mein_konto div.u-column2.col-2 {
    float: unset;
    width: 100%;
}

#mein_konto div.u-column1.col-1 {
    margin-bottom: 80px;
}

/* Ende Kundenkonto */


/* Konto Details */

.woocommerce-MyAccount-content fieldset {
    margin-bottom: 40px;
}

mark {
    background-color: unset;
    color: var(--body);
}

/* Konto Navigation */
/* Konto Navigation */
.woocommerce-MyAccount-navigation ul {
    list-style: none;
    display: table-row;
}

@media only screen and ( min-width: 480px ) {
    article.myaccount_infobox {
        float: left;
        width: 48%;
    }

    article.myaccount_infobox:nth-child(odd) {
        margin-right: 2%;
        margin-bottom: 4%;
    }

    article.myaccount_infobox:nth-child(even) {
        margin-left: 2%;
        margin-bottom: 4%;
    }
}

@media only screen and ( max-width: 479px ) {
    article.myaccount_infobox {
        width: 100%;
    }

    article.myaccount_infobox:not(:last-of-type) {
        margin-bottom: 30px;
    }
}

.woocommerce-MyAccount-navigation div {
    padding: 50px 30px;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.09);
    text-align: center;
}

div.woocommerce-MyAccount-navigation-link--orders {
    margin: 0;
}

div.woocommerce-MyAccount-navigation-link--edit-account {
    margin: 0;
}

div.woocommerce-MyAccount-navigation-link--dashboard,
div.woocommerce-MyAccount-navigation-link--members-area,
div.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

div.woocommerce-MyAccount-navigation-link--customer-logout span.konto_manage_me {
    opacity: 0;
    height: 0;
}

.woocommerce-MyAccount-navigation div span.konto_nav_title {
    color: var(--body);
    display: block;
    font-size: 24px;
    line-height: 38px;
    font-weight: 600;
    letter-spacing: 0;
    margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation div span.konto_nav_title.no_verwalten {
    padding-top: 14px;
    padding-bottom: 14px;
}

.woocommerce-MyAccount-navigation div span.konto_manage_me {
    color: var(--primary);
    font-family: 'Oswald';
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    margin-top: 15px;
    border-bottom: 2px solid var(--primary);
    position: relative;
    left: 5px;
}

.woocommerce-MyAccount-navigation div span.konto_manage_me:after {
    content: '\35';
    font-family: ETmodules;
    font-weight: bold;
    border-bottom: 7px solid var(--white);
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
    width: 100%;
    float: unset;
    display: inline-block;
    -webkit-order: 2;
    order: 2;
}

/* Konto Inhalt */

div#account_logout {
    width: 100%;
    text-align: right;
    padding: 0 0 40px 0;
    -webkit-order: 4;
    order: 4;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: unset;
    width: 100%;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.account-orders-table {
    border: 0;
}

#konto_teaser {
    margin-bottom: 40px;
}

/* Adress-Änderungen */

#mein_konto .woocommerce-Address {
    border: 1px solid var(--red);
    padding: 15px 0;
}

#mein_konto .woocommerce-Address header {
    margin-bottom: 20px;
}

.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses .title .edit {
    float: unset;
}

.woocommerce .woocommerce-MyAccount-content p.form-row,
.woocommerce .woocommerce-EditAccountForm .woocommerce-form-row {
    margin: 10px 0;
}

.woocommerce .woocommerce-MyAccount-content p.form-row:last-of-type {
    margin-bottom: 40px;
}

.woocommerce-MyAccount-content label,
.woocommerce-EditAccountForm label {
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
}

.woocommerce-EditAccountForm legend {
    font-size: 24px;
    font-weight: bold;
    padding: 40px 0 15px 0;
}

/* WooCommerce Meldungen */

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: unset;
    display: block;
    max-width: 300px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: var(--secondary);
}

.woocommerce-error a {
    color: var(--white);
    text-decoration: underline;
}


/* Password vergessen */

form.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    float: unset;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    margin-bottom: 40px;
}

/* Navigation */

nav.woocommerce-pagination {
    text-align: center;
}

nav.woocommerce-pagination ul.page-numbers {
    border: unset;
}

nav.woocommerce-pagination ul.page-numbers li {
    border: unset;
    display: inline-block;
}

nav.woocommerce-pagination ul.page-numbers li span,
nav.woocommerce-pagination ul.page-numbers li a {
    padding: 5px 10px 0 10px;
}

nav.woocommerce-pagination ul.page-numbers li a.next,
nav.woocommerce-pagination ul.page-numbers li a.prev {
    padding-top: 10px;
}

nav.woocommerce-pagination ul.page-numbers li a {
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: 2px !important;
    line-height: 23px !important;
    color: #999;
}

nav.woocommerce-pagination ul.page-numbers li .page-numbers:not(.next):not(.prev):not(.current) {
    border-top: 5px solid #eee;
}

nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    border-top: 5px solid var(--primary);
    background: unset;
}

nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    color: var(--primary);
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: 2px !important;
    line-height: 23px !important;
}

nav.woocommerce-pagination ul.page-numbers li:hover a {
    background: unset;
}

/* Warenkorb */

.woocommerce-cart-form td.product-name a,
.woocommerce-cart-form .product-jahrgang {
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    color: var(--black);
}

div.cart_subtitle {
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    color: var(--black);
}

tr.woocommerce-cart-form__cart-item.cart_item > td.product-price > span.wc-gzd-cart-info.unit-price.unit-price-cart {
    font-size: .8em;
    text-align: left;
}

.woocommerce td.product-name dl.variation dt {
    display: none;
}

#info_sulfite {
    text-align: center;
    font-size: .8em;
    max-width: 80%;
    margin: 0 auto;
}

#additional_cartinfo {
    text-align: center;
    background: var(--black);
    color: var(--white);
    font-size: 1.3em;
    padding: 25px;
    margin-bottom: 40px;
    line-height: 1.5em;
}

tr.woocommerce-cart-form__cart-item.cart_item > td.product-price > span.woocommerce-Price-amount.amount > bdi::after {
    content: '/ 750 ml';
    padding-left: 10px;
}

td.product-name > p.wc-gzd-cart-info.units-info {
    display: none;
}

td.product-name > p.additional_product_info span {
    font-size: 12px;
    display: block;
    text-align: left;
}

/* Checkout */

.woocommerce-order-details {
    margin-top: 2em;
    margin-bottom: 2em;
}

@media only screen and ( max-width: 767px ) {
    .woocommerce-column.woocommerce-column--billing-address {
        margin-bottom: 2em;
    }

    .entry-content ul.woocommerce-order-overview,
    #left-area ul.woocommerce-order-overview {
        padding-left: 0;
    }

    ul.woocommerce-order-overview li {
        display: contents;
    }
}

ul.step-nav.nav-wizard, #left-area ul.step-nav.nav-wizard,
.entry-content ul.step-nav.nav-wizard {
    padding: 0;
}

ul.step-nav.nav-wizard a.step {
    font-weight: bold;
}

div.woocommerce-gzdp-checkout-verify-data {
    margin-bottom: 30px;
}

#order-verify > div.wc-gzd-checkbox-placeholder {
    clear: both;
    display: block;
}

#order-verify > div.wc-gzd-checkbox-placeholder > p {
    padding: 0;
}

.woocommerce-checkout #order-verify .shop_table {
    background-color: unset;
    margin-top: 30px;
}

td.product-total > span.wc-gzd-cart-info.unit-price.unit-price-cart {
    text-align: left;
}

.woocommerce-checkout p.wc-gzd-cart-info.units-info {
    display: none;
}

.woocommerce-checkout p.additional_product_info {
    margin-top: 12px;
    padding-bottom: 0;
}

.woocommerce-checkout p.additional_product_info span {
    font-size: 12px;
    display: inline-block;
    text-align: left;
}

.woocommerce-checkout p.additional_product_info span::after {
    content: '|';
    display: inline-block;
    padding: 0 10px;
}

.woocommerce-checkout p.additional_product_info span:last-of-type::after {
    content: unset;
}

.woocommerce-checkout p.product_qty,
span.einzelpreis {
    font-size: 12px;
}

.wc-gzd-product-name-right div.cart_subtitle {
    font-weight: 400;
    font-size: 16px;
    display: initial;
    color: #666;
}

#order-verify td.product-total span.wc-gzd-cart-info.unit-price.unit-price-cart {
    display: none;
}

#order-verify > div.woocommerce-gzdp-checkout-verify-data > div > div.col-1 > header:nth-child(4) {
    margin-top: 25px;
}

a.edit::before {
    content: "\6c";
    font-family: etmodules;
    display: inline-block;
    padding-right: 10px;
}

/* Checkout Success Page */

.product-name span.product-jahrgang {
    color: #000;
    display: block;
}

.product-name p.wc-gzd-cart-info.units-info,
.product-name .wc-gzd-cart-info.wc-gzd-item-desc.item-desc {
    font-size: 12px;
}

div.product_attributes {
    margin-bottom: 10px;
}

div.product_attributes span {
    display: block;
    font-size: 12px;
    line-height: 1em;
}

div.einzelpreis {
    font-size: 12px;
    display: block;
}

.woocommerce-order-details div.cart_subtitle,
.woocommerce-order-details .product-name span.product-jahrgang {
    display: block;
    font-weight: 400;
    font-size: 16px;
    color: #666;
}

.woocommerce-checkout .woocommerce-order-details table.shop_table {
    background-color: unset;
}

.woocommerce-order-received td.product-name > p.additional_product_info span {
    font-size: 12px;
    display: inline-block;
    text-align: left;
}

.woocommerce-order-received .wc-gzd-cart-info.unit-price.unit-price-cart {
    display: none;
}