/* *****     MWD (DMX) Banner auf Startseite umstylen      ***** */
.banner-boxen-DMX-1 .elementor-iqit-banner a,
.banner-boxen-DMX-2 .elementor-iqit-banner a {
    display: flex;
    flex-direction: column-reverse;
}

/* *****     MWD (DMX) Testimonial Umstylen - Reihenfolge der einzelnen Elemente pro Testimonial     ***** */
.mwd-fact-slider .swiper-slide-inner .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column;
}

.mwd-fact-slider .swiper-slide-inner .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-has-image.elementor-testimonial-image-position-top:nth-child(1) {
    order: 1;
}

.mwd-fact-slider .swiper-slide-inner .elementor-testimonial-wrapper .elementor-testimonial-meta {
    order: 2;
}

.mwd-fact-slider .swiper-slide-inner .elementor-testimonial-wrapper .elementor-testimonial-content {
    order: 3;
}

/* *****     product detail page     ***** */
#product .product-information .col-add-btn .add-to-cart {
    display: flex;
    justify-content: center;
}

#product .header-nav .social-sharing {
    display: none;
}


/* *****     whats app icon mobile     ***** */
@media(max-width: 768px) {
    #product .whatsappchat-anchor .whatsapp-badge {
        bottom: 65px;
    }
}



/* *****     mobile search bar icon ausblenden in der bar     ***** */
.mobile-main-bar #mobile-btn-search .search-btn .fa-search:before {
    content: '\f002' !important;
    width: auto !important;
    height: auto !important;
    background-image: none !important;
    font-size: 18px;
}


/* *****     mobile header nav adaptions     ***** */
@media (max-width: 1350px) {
    .header-nav .left-nav ul {
        text-align: center;
    }

    .header-nav .left-nav .block-iqitlinksmanager::after,
    .header-nav .left-nav ul li::after {
        content: none !important;
    }

    .header-nav .center-nav,
    .header-nav .right-nav,
    .header-nav .social-links,
    .header-nav .search-widget {
        display: none !important;
    }

    .header-nav .left-nav .block-iqitlinksmanager {
        max-width: 93%;
    }

    .header-nav #language_selector {
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        z-index: 999;
    }
}


/* *****     mobile menu     ***** */
#iqitmegamenu-mobile .elementor-displayBelowMobileMenu .elementor-widget-banner a {
    padding: 0;
}


/* *****     category page adaptions     ***** */
.container .category-image img {
    width: 100%;
}


/* *****     trusted logos     ***** */
.mwd-trust-logos {
    min-width: 365px;
}


/* *****    footer socials     ***** */
.mwd-footer-social {
    margin-top: 30px;
    margin-bottom: 25px;
}

@media(min-width: 768px) {
    .mwd-footer-social {
        margin-bottom: 0;
    }
}

.mwd-footer-social ul li {
    margin-bottom: 0;
}

.mwd-footer-social i {
    font-size: 20px;
}


/* *****     lang switch in general     ***** */
@media(min-width: 768px) {
    #language_selector {
        margin-top: -8px;
    }
}

#language_selector img {
    display: none;
}

#language_selector a {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 8px 8px 0 0;
    color: #FFF;
    text-transform: uppercase;
}

#language_selector a.expand-more i {
    display: none;
}

#language_selector a.expand-more::before {
    display: block;
    position: absolute;
    z-index: -1;
    width: 40px;
    height: 40px;
    left: -7px;
    content: ' ';
    background-image: url(../img/icons/gofitness-black-bg.svg);
    background-size: 35px;
    background-repeat: no-repeat;
}


#language_selector::after {
    content: none !important;
}


/* *****     search widget in general     ***** */
.header-nav .search-widget {
    width: 65%;
    margin-right: 25px;
}

.header-nav .search-widget input {
    padding: 10px 25px 10px 15px;
    border-radius: 4px !important;
}

.header-nav .search-widget::after {
    content: none !important;
}


/* *****     header things     ***** */
#desktop_logo {
    top: -128px !important;
    left: -80px !important;
    width: 225px !important;
    margin: 0 !important;
    background-color: #fcfcfc;
    border-radius: 0 0 4px 4px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.12);
}

.stuck-header #desktop_logo {
    top: -42px !important;
    left: -18px !important;
    width: 88px !important;
    box-shadow: none
}

@media(min-width: 768px) {
    .header-nav .text-right {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .header-nav .left-nav {
        display: flex;
        align-items: center;
    }
}

.mwd-menu-right-container {
    width: 75% !important;
}

.cbp-horizontal>ul>li {
    width: 185px;
}

.cbp-horizontal>ul>li.mwd-align-center a.nav-link:not('.cbp-category-title') {
    text-align: center !important;
}

#desktop-header-container .col-header-right .justify-content-end {
    align-items: center;
}

#header .header-btn-w,
#header .header-btn-w .header-btn {
    display: flex;
    align-items: center;
}


/* *****     currency switch in general     ***** */
.header-nav #currency_selector {
    display: none !important;
}


/* *****     footer geschenk icon     ***** */
button.needsclick.kl-teaser-VMERD6 {
    bottom: 50px !important;
    margin: 20px 5px 20px 0 !important;
    height: 69px !important;
    width: 69px !important;
}

#product button.needsclick.kl-teaser-VMERD6 {
    bottom: 110px !important;
}

@media(min-width: 768px) {
    #product button.needsclick.kl-teaser-VMERD6 {
        bottom: 50px !important;
    }
}


/* *****     chekout seite     ***** */
#module-supercheckout-supercheckout #complete_cart_summary span.fas {
    font-family: 'Font Awesome 5 Free' !important;
}


/* *****     newsletter seite     ***** */
.cms-id-15 form.klaviyo-form button.kl-private-reset-css-Xuajs1:not(#downshift-0-toggle-button) {
    background-color: #267A11 !important;
}

.cms-id-15 form.klaviyo-form {
    max-width: 750px !important;
}


/* *****     TINY SLIDER OVERRIDES     ***** */
.tns-nav {
    margin: 15px 0 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tns-nav button {
    width: 25%;
    border: none;
    height: 5px;
}

.tns-nav button.tns-nav-active {
    background-color: #da1c1d;
}

.tns-item {
    min-height: 300px !important;
}

.tns-item .elementor-iqit-banner-description {
    min-height: 35px;
}

@media(max-width: 600px) {
    .header-nav .left-nav .block-iqitlinksmanager {
        max-width: 90%;
    }
    .header-nav #language_selector {
        position: absolute;
        right: 15%;
        top: 43%;
        transform: translateY(-50%);
        z-index: 999;
    }
    .header-nav #language_selector a.expand-more {
        text-align: right;
        width: 100%;
        left: 100%;
        position: relative;
    }
}
