/*
 * Platz für eigene Änderungen direkt als CSS
 * Die hier gemachten Änderungen überschreiben ggfs. andere Styles, da diese Datei als letzte geladen wird.
 */

/*.dfd-root {
    position: relative;
    z-index: 2147483650;
}*/
@media (max-width: 576px) {
    .main-search .form-control {
        font-size: 16px; /* fix zoom-in after focusing on input  */
    }
}
/* paypal plugin */
#paypal-button-miniCart-container {
    padding-left: 0;
    padding-right: 0;
    margin-top: 8px !important;
}
#ppc-orderProcess-horizontal-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.ppc-checkout-payment-method .custom-control-label {
    flex-direction: column;
    align-items: flex-start !important;
}
.ppc-checkout-payment-method .funding-name {
    margin-left: 0 !important;
    padding-top: 0 !important;
}
/* marken zentriert */
li:nth-child(11) > div span{
	text-align: center;
}

.status-3 {
    color: #fda023;
}

@media (max-width: 991px) {
    .bg-primary {
        background-color: #fff !important;
    }
}
/* hide trusted shop logo when dfd search is open */
[data-dfd-display="wrapper-source"][hidden] ~ #trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    --_trustedshops-display: none;
}

#trustbadge-container-98e3dadd90eb493088abdc5597a70810 {
    --trustedshops-display: block;

    display: var(--_trustedshops-display, var(--trustedshops-display));
}


.opc-product-slider {
    overflow: visible !important;
}

.square-image .inner img {
    width: 100%;
    aspect-ratio: 1;
}

@media (max-width: 1200px) {
    h2, .h2 {
        font-size: calc(1.3125rem + 0.75vw) !important;
    }
}

#top-alarm {
    font-size: 1.2em;

}
#top-alarm a {
    text-align: center;
}

@media (min-width: 992px) {
    #top-alarm {
        font-size: 1rem;
    }
}

.nav-scrollbar-item .nav-mobile-heading {
    text-wrap: wrap;
    text-wrap: pretty;
}

#ts-star-overview {
    width: 150px;
    display: inline-block;
}

@media (max-width: 1200px) {
    :is(.recommendations, .partslist) .tk-utopia-std-display {
        font-size: calc(1.3125rem + 0.75vw) !important;
    }

    #product-offer .product-info .shortdesc {
        margin-bottom: .5rem;
    }

    #product-offer .product-info ul.info-essential {
        margin: .5rem 0;
    }
}

#content {
    padding-bottom: 0;
}

.mediafiles-pdf .card-body {
    display:grid;
    grid-template-columns: auto 1fr;
}

.gpsr-container .hr-sect {
    display: block;
}

.gpsr-container .hr-sect:before,
.gpsr-container .hr-sect:after {
    display: none;
}

.aspect-full {
    width: 100vw;
    /*aspect-ratio: 99/29 !important;*/
    height: auto;
}

[id=jtl_vouchers] .card-header {
    font-size: 18px;
}


[data-key="successWithdrawal"] {
    display: block !important;
    opacity: 1 !important;
}
