Skip to content
Code-Schnipsel Gruppen Projekte
Checkout.css 4,99 KiB
Newer Older
.quiqqer-simple-checkout {
    --_gap: var(--gap, 3rem);
    --_sticky-positionTop: var(--sticky-positionTop, 1.5rem);
    --_sectionSpacing: var(--sectionSpacing, 3rem);
    --_sectionPadding: var(--sectionPadding, 2rem);
    --_sectionBgColor: var(--sectionBgColor, #f8f8f8);

    --_order-listEntry-padding: var(--order-listEntry-padding, 1rem);
    --_order-listEntry-bg: var(--order-listEntry-bg, #ffffff);
    --_order-listEntry-bg--hover: var(--order-listEntry-bg--hover, #ffffff);
    --_order-listEntry-radius: var(--order-listEntry-radius, 0.25rem);
    --_order-listEntry-gap: var(--order-listEntry-gap, 0.25rem 2rem);
    --_order-listEntry-spacing: var(--order-listEntry-spacing, 0.5rem);
@media screen and (max-width: 767px) {
    .quiqqer-simple-checkout {
        --_gap: var(--gap, 1.5rem);
        --_sectionSpacing: var(--sectionSpacing, 1.5rem);
        --_sectionPadding: var(--sectionPadding, 1rem);
.quiqqer-simple-checkout-require {
    border: 1px solid red;
}

/*******************************/
/* order details (only mobile) */
/*******************************/
@media screen and (min-width: 768px) {
    .quiqqer-simple-checkout-orderDetails {
        display: none;
/**********************/
/* checkout container */
/**********************/
.quiqqer-simple-checkout-container {
    gap: var(--_gap);
    display: flex;
    flex-wrap: wrap;
}

.quiqqer-simple-checkout-details,
.quiqqer-simple-checkout-basket {
    flex: 1;
@media screen and (min-width: 500px) {
    .quiqqer-simple-checkout-details {
        flex-basis: 400px;
    }

    .quiqqer-simple-checkout-basket {
    }
}

/* heading */
.simpleCheckoutCard-subheader {
    font-size: 1.25rem;
    text-transform: uppercase;
    font-weight: 500;

Henning Leutz's avatar
Henning Leutz committed
    margin-bottom: 2rem;
}

.simpleCheckoutCard-subheader--orderCard {
    font-size: 2rem;
Henning Leutz's avatar
Henning Leutz committed
    text-align: center;
    margin-bottom: 1em;
.simpleCheckout-details-section {
    margin-bottom: var(--_sectionSpacing);
    padding: var(--_sectionPadding);

    background-color: #f8f8f8;
}

.quiqqer-simple-checkout-data-or {
    text-align: center;
    margin: 3rem 0;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.quiqqer-simple-checkout-data-or:before,
.quiqqer-simple-checkout-data-or:after {
Henning Leutz's avatar
Henning Leutz committed
    content: "";
    display: block;
    flex-grow: 1;
    height: 1px;
    background-color: currentColor;
.quiqqer-simple-checkout .quiqqer-order-ordering-timeline {
    display: none !important;
}

/*****************/
/* right: basket */
/*****************/
.quiqqer-simple-checkout-basket {
    position: sticky;
    top: var(--_sticky-positionTop);
    align-self: start;
}

.quiqqer-simple-checkout-basket__inner {
    background: var(--_sectionBgColor);
    padding: var(--_sectionPadding);
}

.quiqqer-simple-checkout-basket__pay {
    margin-top: 1rem;
.quiqqer-simple-checkout-basket__pay > :where(.btn) {
Henning Leutz's avatar
Henning Leutz committed
    width: 100%;
}

.quiqqer-simple-checkout-basket__pay > :where(.quiqqer-order-step-checkout-notice) {
Henning Leutz's avatar
Henning Leutz committed
    margin-bottom: 1rem;
    background: var(--_sectionBgColor);
    padding: var(--_sectionPadding);
.quiqqer-simple-checkout-basket__pay > :where(.quiqqer-order-step-checkout-notice) label {
    display: block;
    cursor: pointer;
}

.quiqqer-simple-checkout-basket__pay :where(.quiqqer-order-step-checkout-notice label) {
    background: transparent;
    border: none;
/**************************/
/* Scroll to payments btn */
/**************************/
.quiqqer-simple-checkout__scrollToPaymentContainer {
    margin-bottom: var(--_sectionSpacing);
.quiqqer-simple-checkout__scrollToPaymentBtn {
    display: block;
    width: 100%;
/******************************************/
/* Order details for header (only mobile) */
/******************************************/
.quiqqer-simple-checkout-orderDetails {
    background-color: var(--_sectionBgColor);
    top: 0;
    padding: var(--_sectionPadding);
    margin-bottom: var(--_sectionSpacing);
    z-index: 1;
}

/****************/
/* empty basket */
/****************/
.quiqqer-simple-checkout-basket__emptyMessage {
    text-align: center;
}

@media screen and (min-width: 768px) {
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;

/** log in for nobody
 ============================================= */

[data-nobody-log-in="1"] [name="order"] .quiqqer-order-ordering-nobody {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto;
    max-width: 1200px;
}

[data-nobody-log-in="1"] [name="order"] .quiqqer-order-ordering-nobody > div {
    text-align: center;
    width: 100%;
}

[data-nobody-log-in="1"] .quiqqer-order-ordering-timeline {
    display: none;

/**************/
/* list entry */
/**************/
@media screen and (min-width: 768px) {
    .quiqqer-simple-checkout .quiqqer-order-step-payments-list-entry,
    .quiqqer-simple-checkout .quiqqer-order-step-shipping-list-entry {
        grid-template-columns: auto max(25%, 150px) 1fr;
        grid-template-areas: 'select icon text' '. . price';
    }
}