/***********/
/* top bar */
/***********/
.topbar {
    background: #203d58 !important;
    color: #ddd;
}

.topbar a {
    color: #ddd;
}

.topbar a:hover,
.topbar a:focus,
.topbar a:active {
    color: #ffc15c;
}

.lcs-button .lcs-button-flag {
    border-color: #365069;
}

.lcs-button > .lcs-button-flag > img {
    cursor: pointer;
}

.lcs-button-currency-code.text-muted {
    color: #aaa;
}

.cologne-header-control-user-loader {
    background: #ffc15c;
}

/* move header, slideout-menu and -panel down, when google-translate is active */
html[class^="translated-"] .cologne-header-fixed,
html[class^="translated-"].slideout-open .slideout-panel:first-of-type,
html[class^="translated-"] .slideout-menu {
    margin-top: 40px;
}

.cologne-header-control-user .fa {
    background: #ffc15c;
    box-shadow: none;
    color: #111;
}

.cologne-header-control-user .quiqqer-frontendUsers-userIcon-icon {
    background-color: #ffc15c;
    color: #111;
}

.cologne-header-control-user .quiqqer-frontendUsers-userIcon {
    box-shadow: none;
}

.topbar-right .template-search {
    flex-basis: 100%;
}

.quiqqer-products-search-suggest-form-input:active,
.quiqqer-products-search-suggest-form-input:focus {
    box-shadow: 0 0 10px #ffc15c;
}

input.quiqqer-products-search-suggest-form-input {
    border: none;
}

.quiqqer-products-search-suggest-form:hover .input-search-icon,
.quiqqer-products-search-suggest-form-input:focus ~ .input-search-icon,
.quiqqer-products-search-suggest-form-input:active ~ .input-search-icon {
    color: #606975 !important;
}

.template-search .quiqqer-products-search-suggest-form-button {
    background: #203d58;
    color: #fff;
}

/* search results dropdown */
.quiqqer-products-search-suggest-dropdown {
    color: #606975;
}

/************************/
/* lang currency switch */
/************************/
.lcs-button:hover {
    color: #ffc15c;
}

.lcs-button:hover .lcs-button-currency-code,
.lcs-button:hover .lcs-button-currency {
    color: inherit;
}

.lcs-menu .quiqqer-currency-switch {
    color: #606975;
}

/********************/
/* topbar user icon */
/********************/
/* user dropdown menu */
.cologne-header-control-user .qui-contextmenu .qui-context-separator {
    border-top-color: #ddd;
    border-top-style: dashed;
}

.cologne-header-control-user .qui-contextitem-active {
    background-color: #fff;
    color: #034ea2;
}

.cologne-header-control-user .qui-contextitem-active .qui-contextitem-text,
.cologne-header-control-user .qui-contextitem-active .qui-contextitem-icon {
    color: #034ea2;
}

/**********/
/* header */
/**********/
.quiqqer-order-basketButton-icon-custom {
    font-size: 1.5rem;
}

/* basket batch */
.basket-style-compact .quiqqer-order-basketButton-quantity {
    background: #ffc15c !important;
    color: #111;
}

.qui-contextmenu.qui-context-corner-topRight .fa {
    background: none;
}

.cologne-header .cologne-header-control,
.cologne-header .cologne-header-logo {
    flex-basis: 350px;
}

@media screen and (max-width: 1300px) {
    .cologne-header .cologne-header-control {
        flex-basis: 300px;
    }
}

@media screen and (max-width: 1100px) {
    .cologne-header .cologne-header-control {
        flex-basis: 300px;
    }
}

@media screen and (max-width: 767px) {
    .cologne-header .cologne-header-control {
        flex-basis: 50px;
    }
}

@media screen and (max-width: 767px) {
    body .cologne-header-logo-link img {
        max-height: 50px;
    }
}

.cologne-header-logo-link img {
    max-height: 50px;
}

@media screen and (max-width: 420px) {
    body .cologne-header-logo-link img {
        max-height: initial;
        max-width: 100%;
        height: auto;
    }

    body .cologne-header .cologne-header-control {
        padding-left: 10px;
    }
}

/*************/
/* Mega Menu */
/*************/
.shop-category-menu-button {
    font-size: 1.5rem;
}

.quiqqer-menu-megaMenu-children-simple-entry a {
    border-bottom: 1px dashed #ddd;
}

.quiqqer-menu-megaMenu-children-simple-entry:last-child a {
    border-bottom: none;
}

.quiqqer-menu-megaMenu .quiqqer-menu-megaMenu-list-item {
    align-items: center;
    display: flex;
}

.quiqqer-menu-megaMenu .quiqqer-menu-megaMenu-list-item a[title="Angebote"] {
    background: #ffc15c;
    border-radius: 5px;
    box-shadow: 0 0 0 1px #ffc15c;
    color: #333;
    height: 20px;
    position: relative;
    transition: 0.3s all;
}

.quiqqer-menu-megaMenu .quiqqer-menu-megaMenu-list-item a[title="Angebote"]:hover {
    background: #efb75c;
}

.quiqqer-menu-megaMenu .quiqqer-menu-megaMenu-list-item a[title="Angebote"]:after {
    border-radius: 5px;
    box-shadow: 0 0 0 1px #ffc15c;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: 0s ease-out;
    width: 100%;
}

.quiqqer-menu-megaMenu .quiqqer-menu-megaMenu-list-item a[title="Angebote"]:hover:after {
    opacity: 0;
    transform: scaleX(1.2) scaleY(1.8);
    transition: 0.5s all cubic-bezier(0, 0, 0.35, 0.96);
}

.quiqqer-menu-megaMenu-list .quiqqer-menu-megaMenu-list-item:last-child {
    margin-left: 10px;
}

@media screen and (max-width: 767px) {
    .page-navigation .page-navigation-level-3 {
        display: none;
    }

    .shop-category-menu-button {
        padding: 0 20px;
    }
}

/**************/
/* breadcrumb */
/**************/
.cologne-breadcrumb {
    background-color: #fafafa;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='152' viewBox='0 0 152 152'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='temple' fill='%23f1f1f1' fill-opacity='0.4'%3E%3Cpath d='M152 150v2H0v-2h28v-8H8v-20H0v-2h8V80h42v20h20v42H30v8h90v-8H80v-42h20V80h42v40h8V30h-8v40h-42V50H80V8h40V0h2v8h20v20h8V0h2v150zm-2 0v-28h-8v20h-20v8h28zM82 30v18h18V30H82zm20 18h20v20h18V30h-20V10H82v18h20v20zm0 2v18h18V50h-18zm20-22h18V10h-18v18zm-54 92v-18H50v18h18zm-20-18H28V82H10v38h20v20h38v-18H48v-20zm0-2V82H30v18h18zm-20 22H10v18h18v-18zm54 0v18h38v-20h20V82h-18v20h-20v20H82zm18-20H82v18h18v-18zm2-2h18V82h-18v18zm20 40v-18h18v18h-18zM30 0h-2v8H8v20H0v2h8v40h42V50h20V8H30V0zm20 48h18V30H50v18zm18-20H48v20H28v20H10V30h20V10h38v18zM30 50h18v18H30V50zm-2-40H10v18h18V10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.quiqqer-breadcrumb ul li:last-child .quiqqer-breadcrumb-link-text {
    color: #034ea2;
}

/*****************************/
/* category menu (slide out) */
/*****************************/
.categories-menu-list-entry a:hover {
    color: #ffc15c;
}

/*****************************/
/* product filter in sidebar */
/*****************************/
.left-sidebar-filter-header {
    background: #fafafa;
    border-left: 5px solid #034ea2;
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 1rem;
    padding: 10px;
}

.left-sidebar-filter-header h2 {
    margin-bottom: 0;
}

/****************/
/* product list */
/****************/
.cologne-products-productGallery-products-product-title {
    font-size: 1.1rem !important;
    overflow: initial !important;
    text-overflow: initial !important;
    white-space: initial !important;
}

.cologne-products-productGallery-products-product-price-old,
.cologne-productList-product-details-content-old,
.quiqqer-productList-product-list-price-old {
    text-decoration: none;
}

/***********/
/* product */
/***********/
.product-data-price-retail.text-muted {
    color: inherit;
}

.product-data-price .qui-products-price-display {
    display: inline;
}

.product-data .quiqqer-order-button-add {
    background-color: #fafafa;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152' height='152' viewBox='0 0 152 152'%3E%3Cg fill-rule='evenodd'%3E%3Cg id='temple' fill='%23f1f1f1' fill-opacity='0.4'%3E%3Cpath d='M152 150v2H0v-2h28v-8H8v-20H0v-2h8V80h42v20h20v42H30v8h90v-8H80v-42h20V80h42v40h8V30h-8v40h-42V50H80V8h40V0h2v8h20v20h8V0h2v150zm-2 0v-28h-8v20h-20v8h28zM82 30v18h18V30H82zm20 18h20v20h18V30h-20V10H82v18h20v20zm0 2v18h18V50h-18zm20-22h18V10h-18v18zm-54 92v-18H50v18h18zm-20-18H28V82H10v38h20v20h38v-18H48v-20zm0-2V82H30v18h18zm-20 22H10v18h18v-18zm54 0v18h38v-20h20V82h-18v20h-20v20H82zm18-20H82v18h18v-18zm2-2h18V82h-18v18zm20 40v-18h18v18h-18zM30 0h-2v8H8v20H0v2h8v40h42V50h20V8H30V0zm20 48h18V30H50v18zm18-20H48v20H28v20H10V30h20V10h38v18zM30 50h18v18H30V50zm-2-40H10v18h18V10z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.product-data-price-main {
    margin-top: 6px;
}

.product-data-price-main__reduced .qui-products-price-display-value,
.product-data-price-main__reduced .product-data-price-main-prefix {
    color: red;
}

.product-data-price-main-prefix {
    font-size: 1.5rem;
}

.product-data-price .product-data-price-retail .qui-products-price-display-value {
    font-size: 1.1rem;
    text-decoration: none;
}

.product-data-price .qui-products-price-display {
    display: inline;
}

.product-data-price .qui-products-price-display-value {
    font-size: 2rem;
}

.product-data-price-main .qui-products-price-display-vat {
    display: inline;
}

.candyman-qui-products-price-display-shippingInfo {
    font-size: 12px;
}

/************************/
/* Product promo slider */
/************************/
.quiqqer-productbricks-productslider {
    background-size: 100% 150% !important;
}

@media screen and (max-width: 767px) {
    .quiqqer-productbricks-productslider {
        background-size: auto !important;
    }
}

.quiqqer-bricks-promoslider-slide-title,
.quiqqer-bricks-promoslider-slide-mobile-title {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
}

.slide-product-prices {
    margin-bottom: 1.25rem !important;
}

/* discount price on the left */
.quiqqer-productbricks-productslider-slide-left-description-prices {
    display: flex;
}

.quiqqer-productbricks-productslider-slide-left-description-prices-retail {
    margin-right: 1rem;
}

/*******************************/
/* Startseite: willkommenstext */
/*******************************/
.start-welcome-text {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    max-width: 600px;
    text-align: center;
}

.start-welcome-text .toggle-content {
    text-align: left;
}

.start-welcome-text .toggle-content {
    height: 0;
    overflow: hidden;
    transition: 0.3s all ease-in;
}

.start-welcome-text .fa {
    margin: 5px;
    transition: 0.3s all ease-in;
}

.start-welcome-text.open .fa {
    transform: rotate(180deg);
}

/**********************************************/
/* Startseite: Öffnungszeiten und Unternehmen */
/**********************************************/
.candyman-boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.candyman-box {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin: 20px;
    max-width: 300px;
    min-width: 250px;
    padding: 20px;
    width: calc(50% - 40px);
}

.candyman-box-icon {
    margin-bottom: 1rem;
    position: relative;
}

.candyman-box-icon .fa {
    font-size: 40px;
    margin-bottom: 1rem;
    position: relative;
}

.candyman-box-icon:after {
    background: linear-gradient(90deg, #034ea2, #ffc15c00);
    bottom: 0;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

/**************************/
/* Startseite: Kategorien */
/**************************/
.quiqqer-bricks-categorybox-box-content h3 {
    font-size: 1.5rem;
}

/***********/
/* product */
/***********/
.product-data .page-content-header h1 {
    font-size: 1.75rem !important;
}

/**********/
/* Footer */
/**********/
.quiqqer-control-payments-list-entry {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}


/* payments */
.cologne-footer-predefined-entry.cologne-footer-predefined-entry__payments {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}

.cologne-footer-predefined-entry.cologne-footer-predefined-entry__payments header {
    display: none;
}

.cologne-footer-predefined-entry__payments .footer-payments-control {
    text-align: center;
    width: 160px;
}

.cologne-footer-predefined-entry__payments .quiqqer-payments-control-label {
    margin-bottom: 6px;
    margin-right: 20px;
    width: 100%;
}

.quiqqer-control-payments-grid-entry {
    align-items: center;
    background: #fff;
    border: 1px solid #ddd;
    display: flex;
    justify-content: center;
    margin: 0 20px 20px 0;
    max-width: 170px;
    padding: 5px;
}

@media screen and (max-width: 767px) {
    .cologne-footer-predefined-entry.cologne-footer-predefined-entry__payments {
        justify-content: flex-start;
    }

    .cologne-footer-predefined-entry__payments .footer-payments-control {
        text-align: left;
        width: 190px;
    }
}

/* END payments */

.quiqqer-control-payments-list-entry-data-desc {
    display: none;
}

.quiqqer-control-payments-list-entry-image {
    align-items: center;
    background: #fff;
    border: 1px solid #ddd;
    display: flex;
    flex-shrink: 0;
    justify-content: center;
    margin-bottom: 10px;
    margin-right: 15px;
    max-height: 50px;
    max-width: 150px;
    padding: 5px;
    text-align: center;
}

.quiqqer-control-payments-list-entry-data {
    flex-grow: 1;
    margin-bottom: 10px;
    width: 190px;
}

.quiqqer-control-payments-list-entry-data-title {
    font-weight: bolder;
}

.quiqqer-control-payments-list-entry-data-desc {
    font-size: 0.9em;
}

.quiqqer-control-payments-list-entry-data-desc p:last-child {
    margin-bottom: 0;
}

.quiqqer-payments-control-label {
    margin-bottom: 6px;
    width: 100%;
}

/********************/
/* Produkt carousel */
/********************/
.quiqqer-productbricks-slider .quiqqer-products-control-product-childrenslider-entry-image {
    flex-shrink: 0;
}

.quiqqer-productbricks-slider .quiqqer-products-control-product-childrenslider-entry-header-title {
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    font-size: 1.1rem !important;
    -webkit-line-clamp: 3;
    text-overflow: initial !important;
    white-space: normal !important;
}

.quiqqer-productbricks-slider .product-buttons {
    margin: auto 0 0 !important;
    padding: 0 10px 20px !important;
}

.quiqqer-productbricks-slider .control-header {
    margin-bottom: 5em !important;
}

/**************************/
/* Promo Box - Gold Medal */
/**************************/
.quiqqer-productbricks-promoboxImageNextToContent-container .quiqqer-productbricks-promoboxImageNextToContent-container-image {
    background-size: cover;
}

/*****************/
/* FAQ - article */
/*****************/
.cologne-quiqqer-faq article:after {
    color: #034ea2;
    content: "\f111 \f111 \f111";
    font-family: 'FontAwesome';
    font-size: 6px;
    letter-spacing: 16px;
    padding: 3rem 0 2rem;
    text-align: center;
}

.cologne-quiqqer-faq article:last-child:after {
    display: none;
}

/*********************/
/* Featured products */
/*********************/
.featuredProducts-list-box-entries-entry-content-price .candyman-qui-products-price-display {
    display: inline;
}


/***************************/
/* Google Translate Dialog */
/***************************/
#google-translate-dialog {
    background-color: white;
    border: 1px solid #ddd;
    box-shadow: 0 0 20px 0 rgba(57, 57, 57, 0);
    display: none;
    padding: 20px;
    position: absolute;
    z-index: 100;
}

/* Move the dialog 40px up since calculating the top-position is incorrect when the google-translate-bar is present */
html[class^="translated-"] #google-translate-dialog {
    margin-top: -40px;
}

#google-translate-dialog:after, #google-translate-dialog:before {
    border: solid transparent;
    bottom: 100%;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    width: 0;
}

#google-translate-dialog:after {
    border-bottom-color: #fff;
    border-color: rgba(255, 255, 255, 0);
    border-width: 15px;
    margin-left: -15px;
}

#google-translate-dialog:before {
    border-bottom-color: #ddd;
    border-color: rgba(221, 221, 221, 0);
    border-width: 16px;
    margin-left: -16px;
}

#google-translate-dialog-close {
    color: #ddd;
    cursor: pointer;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 5px;
}

/********************************/
/* product list button: gallery */
/********************************/
.cologne-products-productGallery-products-product-buttons .quiqqer-order-button-add {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
    justify-content: center;
}

.cologne-products-productGallery-products-product-buttons .quiqqer-order-button-add-quantity-wrapper {
    margin: 0;
    width: 100%;
}

.cologne-products-productGallery-products-product-buttons .quiqqer-order-button-add .add-to-basket {
    margin: 0;
    width: 100%;
}

/********************************/
/* product list button: details */
/********************************/
.cologne-productList-product-details-content-buttons .quiqqer-order-button-add {
    float: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.cologne-productList-product-details-content-buttons .quiqqer-order-button-add-quantity-wrapper {
    margin-left: 0;
    width: auto;
}

.cologne-productList-product-details-content-buttons .quiqqer-order-button-add .add-to-basket {
    margin: 0;
}

/*****************************/
/* product list button: list */
/*****************************/
.quiqqer-productList-product-list .quiqqer-productList-product-list-text {
    width: calc(100% - 260px);
}

.quiqqer-productList-product-list .quiqqer-productList-product-list-buttons {
    float: left;
    margin-bottom: 1rem;
    width: auto;
}

.quiqqer-productList-product-list .quiqqer-order-button-add {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    float: none;
    padding: 0;
    white-space: normal;
    margin-top: 1rem;
}

.quiqqer-productList-product-list .quiqqer-order-button-add-quantity-wrapper {
    margin: 0 !important;
    width: auto;
}

.quiqqer-productList-product-list .quiqqer-order-button-add .add-to-basket {
    flex-grow: 0;
    margin: 0;
}

@media screen and (max-width: 767px) {
    .quiqqer-productList-product-list .quiqqer-productList-product-list-buttons {
        width: 100%;
    }

    .quiqqer-productList-product-list .quiqqer-order-button-add-quantity-wrapper,
    .quiqqer-productList-product-list .quiqqer-order-button-add .add-to-basket {
        flex-grow: 1;
    }
}

/*******************/
/* Kontaktformular */
/*******************/
.candyman-form-required legend:after {
    content: '*';
    font-size: 1rem;
    margin-left: 5px;
}

/****************************/
/* Finanzierung Landingpage */
/****************************/
.candyman-financeLandingPage-header .wallpaperTextArrow {
    background-color: #fafafa;
    background-image: linear-gradient(125deg, #ffc15c 6%, #f5f5f5 6%, #f2f2f2 50%, #f8f8f8 50%, #f5f5f5 70%, #fafafa 70%, #fafafa 97%, #ffc15c 97%);
 }

@media screen and (min-width: 768px) {
    .candyman-financeLandingPage-header .wallpaperTextArrow {
        height: 55vh;
    }
 }

.candyman-financeLandingPage-header .wallpaperTextArrow-content-image {
    width: 300px;
}

.candyman-financeLandingPage-header .btn.btn-primary {
    background: #034ea2;
    border-color: #034ea2;
    color: #fff;
    margin-top: 1rem;
}

.candyman-financeLandingPage-leasing .quiqqer-textImage-box.quiqqer-textImage-content,
.candyman-financeLandingPage-mietkauf .quiqqer-textImage-box.quiqqer-textImage-content {
    
    margin-right: 1rem;
    padding: 2rem;
    margin-right:1rem;
}

@media screen and (max-width:767px) {
   .wallpaperTextArrow-content-right {
         text-align: start !important;
         margin-top: 2rem !important;
   }
}

.candyman-financeLandingPage-leasing .quiqqer-textImage-box.quiqqer-textImage-image {
    margin-right: 1rem;
}

.brick-container__candyman-financeLandingPage-leasing {
    margin-bottom: 6rem;
    margin-top: 6rem;
}

@media screen and (max-width: 540px) {
    .brick-container__candyman-financeLandingPage-leasing{
        margin-bottom: 0 !important;
    }
}

/* Advanteges */
.candyman-financeLandingPage-advanteges {
    margin: 10rem 0;
}

.candyman-financeLandingPage-advanteges .quiqqer-boxContentAdvanced-entry-container {
    display: flex;
    min-width: 320px;
    flex-grow: 1;
}

.candyman-financeLandingPage-advanteges .quiqqer-boxContentAdvanced-entry {
    background: #f8f8f8;
    padding: 1rem;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0);
    border: 1px solid transparent;
    transition: 0.2s all ease;
}

.candyman-financeLandingPage-advanteges .quiqqer-boxContentAdvanced-entry:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc;
}

.candyman-financeLandingPage-advanteges .quiqqer-boxContentAdvanced-entry-img {
    margin-bottom: 1rem !important;
    text-align: left !important;
}

.candyman-financeLandingPage-advanteges .quiqqer-boxContentAdvanced-entry-img .fa {
    background-color: #ffc15c;
    border-radius: 10px;
    color: #333333;
    font-size: 1.25rem;
    margin: 0;
    text-align: center;
    width: 3rem;
    line-height: 3rem;
}

.candyman-financeLandingPage-advanteges .quiqqer-boxContentAdvanced-entry-title {
    font-size: 1.5rem !important;
}

@media screen and (max-width: 767px) {
    .candyman-financeLandingPage-advanteges {
        margin: 5rem 0;
    }
}


.candyman-financeLandingPage-header .wallpaperTextArrow-arrow .fa {
    color:#d7d2d2;
}

@media screen and (max-width:767px) {
    .wallpaperTextArrow-content-right {
        text-align: start !important;
        margin-top: 2rem !important;
    }
}
@media screen and (max-width: 540px) {
    .candyman-financeLandingPage-header .wallpaperTextArrow-content-image {
        max-width: 200px;
    }
}

@media screen and (max-width: 375px) {
    .candyman-financeLandingPage-header .wallpaperTextArrow {
        height: 125vh !important;
    }
}

@media screen and (max-width: 321px) {
    .candyman-financeLandingPage-leasing .quiqqer-textImage-box.quiqqer-textImage-image {
        margin-right: 1rem;
        margin-top: 18rem;
    }
}

.candyman-financeLandingPage-leasing .quiqqer-textImage-box.quiqqer-textImage-content,
.candyman-financeLandingPage-mietkauf .quiqqer-textImage-box.quiqqer-textImage-content {
    background:#fff !important;
}

.candyman-financeLandingPage-leasing ul ,
.candyman-financeLandingPage-mietkauf ul {
    counter-reset: li;
    list-style: none;
    padding: 0;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.candyman-financeLandingPage-leasing ul li ,
.candyman-financeLandingPage-mietkauf ul li {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    margin: .5em 0;
    background: #fafafa;
    text-decoration: none;
    border-radius: 10px;
    transition: .3s ease-out;
}


.candyman-financeLandingPage-leasing ul li:before ,
.candyman-financeLandingPage-mietkauf ul li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #ffc15c;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 10px;
    transition: all .3s ease-out;
}
.candyman-financeLandingPage-leasing h2 ,
.candyman-financeLandingPage-mietkauf h2 {
    color: #606975 !important;
    font-weight: 200 !important;
}

.candyman-financeLandingPage-leasing ul ,
.candyman-financeLandingPage-mietkauf ul {
    padding-left: 1.3rem !important;
}

/* Banner */
.candyman-financeLandingPage-banner {
    background-color: #038ba2;
    color: #fff;
    padding: 5rem 4rem;
    background-image: linear-gradient(45deg, #034ea2, #038ba2);
}

.candyman-financeLandingPage-banner .quiqqer-textImage-content {
    font-size: 1.25rem;
    line-height: 1.5;
}

.candyman-financeLandingPage-banner .quiqqer-textImage-image picture {
    position: absolute;
    bottom: -5rem;
}

.candyman-financeLandingPage-banner .quiqqer-textImage-image img {
    display: block;
}

@media screen and (max-width: 767px) {
    .candyman-financeLandingPage-banner {
        padding: 3rem 2rem;
    }

    .candyman-financeLandingPage-banner .quiqqer-textImage-content {
        order: 1;
    }

    .candyman-financeLandingPage-banner .quiqqer-textImage-image {
        order: 2;
        margin-bottom: 0;
        margin-top: -5rem;
    }

    .candyman-financeLandingPage-banner .quiqqer-textImage-image picture {
        position: relative;
        bottom: -3rem
    }
}

/***************************************/
/* END FINANZIERUNG SEITE - April 2022 */
/***************************************/
