.elementor-widget-theme-etheme_site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-66842 .elementor-element.elementor-element-2a27fa5{width:var( --container-widget-width, 97.949% );max-width:97.949%;--container-widget-width:97.949%;--container-widget-flex-grow:0;}.ee-tooltip.ee-tooltip-2a27fa5.to--top,
							 .ee-tooltip.ee-tooltip-2a27fa5.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-2a27fa5.to--left,
							 .ee-tooltip.ee-tooltip-2a27fa5.to--right{margin-top:0px;}.elementor-66842 .elementor-element.elementor-element-2a27fa5 img{width:100%;}.elementor-66842 .elementor-element.elementor-element-de99255{--spacer-size:50px;}.elementor-66842 .elementor-element.elementor-element-2f906cd .etheme-elementor-off-canvas__toggle .elementor-button{background-color:#ffffff;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-66842 .elementor-element.elementor-element-2f906cd{--toggle-button-alignment:right;--toggle-wrapper-display:inline-block;}.elementor-66842 .elementor-element.elementor-element-2f906cd .etheme-elementor-off-canvas__toggle .elementor-button:hover, .elementor-66842 .elementor-element.elementor-element-2f906cd .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus{color:#555;}.elementor-66842 .elementor-element.elementor-element-2f906cd .etheme-elementor-off-canvas__toggle .elementor-button:hover svg, .elementor-66842 .elementor-element.elementor-element-2f906cd .etheme-elementor-off-canvas__toggle .elementor-button:hover:focus svg{fill:#555;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-66842 .elementor-element.elementor-element-df3bc59{width:var( --container-widget-width, 127.113% );max-width:127.113%;--container-widget-width:127.113%;--container-widget-flex-grow:0;}.elementor-66842 .elementor-element.elementor-element-df3bc59 .elementor-menu-toggle{margin:0 auto;}.elementor-66842 .elementor-element.elementor-element-df3bc59 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:25px;padding-bottom:25px;}.elementor-66842 .elementor-element.elementor-element-ad01fb2 .etheme-search-form-submit{background-color:#000000;--s-form-shadow-color:#000000;fill:#fff;color:#fff;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-66842 .elementor-element.elementor-element-ad01fb2 .etheme-search-form-submit:hover, .elementor-66842 .elementor-element.elementor-element-ad01fb2 .etheme-search-form-submit:focus{background-color:#3f3f3f;--s-form-shadow-color:#3f3f3f;}.elementor-66842 .elementor-element.elementor-element-ad01fb2 .button-text:last-child{margin-left:9px;}.elementor-66842 .elementor-element.elementor-element-ad01fb2 .button-text:first-child{margin-right:9px;}.elementor-66842 .elementor-element.elementor-element-ad01fb2{--s-border-style:solid;--s-border-color:#e1e1e1;}.elementor-66842 .elementor-element.elementor-element-ad01fb2 .etheme-search-ajax-results{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e1e1e1;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:768px){.elementor-66842 .elementor-element.elementor-element-2a27fa5 img{width:100%;}.elementor-66842 .elementor-element.elementor-element-de99255{--spacer-size:51px;}.elementor-66842 .elementor-element.elementor-element-2f906cd .elementor-repeater-item-3ee51e6 img{max-width:128px;}}@media(max-width:767px){.elementor-66842 .elementor-element.elementor-element-4f8885c{width:49%;}.elementor-bc-flex-widget .elementor-66842 .elementor-element.elementor-element-4f8885c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-66842 .elementor-element.elementor-element-4f8885c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-66842 .elementor-element.elementor-element-4f8885c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-66842 .elementor-element.elementor-element-2a27fa5{width:var( --container-widget-width, 138.875px );max-width:138.875px;--container-widget-width:138.875px;--container-widget-flex-grow:0;}.elementor-66842 .elementor-element.elementor-element-2a27fa5 img{width:100%;}.elementor-66842 .elementor-element.elementor-element-f9f2c4f{width:48%;}.elementor-bc-flex-widget .elementor-66842 .elementor-element.elementor-element-f9f2c4f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-66842 .elementor-element.elementor-element-f9f2c4f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-66842 .elementor-element.elementor-element-de99255{--spacer-size:21px;}.elementor-66842 .elementor-element.elementor-element-2f906cd{--toggle-button-alignment:right;--toggle-wrapper-display:inline-block;}}@media(min-width:768px){.elementor-66842 .elementor-element.elementor-element-4f8885c{width:16%;}.elementor-66842 .elementor-element.elementor-element-f9f2c4f{width:84%;}}@media(max-width:768px) and (min-width:768px){.elementor-66842 .elementor-element.elementor-element-4f8885c{width:30%;}.elementor-66842 .elementor-element.elementor-element-f9f2c4f{width:67%;}}/* Start custom CSS for nav-menu, class: .elementor-element-df3bc59 *//* KOMPLETTER CSS-CODE - WIRKT NUR AUF GROSSEN BILDSCHIRMEN (Desktop) */
@media (min-width: 769px) {

    /* WICHTIG: Ersetze ".elementor-66842 .elementor-element.elementor-element-df3bc59" durch die ID oder eine eindeutige Klasse deines Desktop-Menü-Widgets,
       falls du diesen Code NICHT im Widget, sondern global einfügst. 
       Wenn du den Code IM Widget einfügst, kannst du ".elementor-66842 .elementor-element.elementor-element-df3bc59" lassen. */

    /* Basis-Styling für alle Dropdown-Menüpunkte mit Bild */
    .elementor-66842 .elementor-element.elementor-element-df3bc59 .sub-menu li a {
        display: flex;
        align-items: center;
        padding: 10px 15px;
        min-height: 203px; 
        width: 350px; 
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        color: #fff;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.7);
        text-decoration: none;
        font-weight: bold;
        transition: background-size 0.3s ease, transform 0.3s ease;
        position: relative;
        overflow: hidden;
        margin-bottom: 5px; 
        font-size: 20px; 
    }

    /* Damit der Text auf dem Bild besser lesbar ist, optionale dunkle Überlagerung */
    .elementor-66842 .elementor-element.elementor-element-df3bc59 .sub-menu li a::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 1;
    }

    /* Text über die Überlagerung legen */
    .elementor-66842 .elementor-element.elementor-element-df3bc59 .sub-menu li a span {
        position: relative;
        z-index: 2;
    }

    /* Hintergrundbilder für jede Unterkategorie */
    /* Hier ist KEIN ".elementor-66842 .elementor-element.elementor-element-df3bc59" mehr nötig, aber ich füge die Media Query trotzdem hinzu,
       um sicherzugehen, dass diese hartnäckigen URLs nur auf Desktop geladen werden. */
    
    /* DAMEN Kategorien */
    .menu-item-goldenleaves a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/10/uebersicht_kollektionseite_254_3.LT_Golden-Leaves_08_10_25_Startseite_Icon_350x203.webp');
    }
    .menu-item-wildwhisper a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/07/uebersicht_kollektionseite_2lt_wild_whisper_Startseite_Icon_350x203.webp');
    }
    .menu-item-autumnflowers a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/07/uebersicht_kollektionseite_1lt_autmn_flowers_Startseite_Icon_350x203.webp');
    }

    /* HERREN Kategorien */
    .menu-item-mountainjourney a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/10/uebersicht_kollektionseite_254_3.LT_Mountain-Journey_15_10_25_Startseite_Icon_350x203.webp');
    }
    .menu-item-roadofracing a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/09/uebersicht_kollektionseite_Road-of-Racing_Startseite_Icon_350x203.webp');
    }
    .menu-item-bluehorizon a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/08/uebersicht_kollektionseite_Startseite_Icon_350x203.webp');
    }

    /* SOQUESTO Kategorien */
    .menu-item-ueberuns a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/08/Soquesto_Website_Bilder_SOQUESTO_Kategoriebild_Ueber_Uns-scaled.webp');
    }
    .menu-item-squesto a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/08/Soquesto_Website_Bilder_SOQUESTO_Kategoriebild_SQuesto-scaled.webp');
    }
    .menu-item-questosavage a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/08/Soquesto_Website_Bilder_SOQUESTO_Kategoriebild_QUESTO_Savage-scaled.webp');
    }
    .menu-item-jobs a {
        background-image: url('https://www.soquesto.de/wp-content/uploads/2025/08/Soquesto_Website_Bilder_SOQUESTO_Kategoriebild_Jobs-scaled.webp');
    }

    /* Hover-Effekt: Bild leicht vergrößern */
    .elementor-66842 .elementor-element.elementor-element-df3bc59 .sub-menu li a:hover {
        transform: scale(1.02);
    }

    /* ACHTUNG: Der Responsivitäts-Block hier ist unnötig und wird GELÖSCHT,
       da das mobile Menü ja komplett anders gelöst wird.
       @media (max-width: 768px) { ... } kommt WEG! */

} 
/* ENDE DER MEDIA QUERY für (min-width: 769px) */

/* Zusätzliche globale Regel, die 100% sicherstellt, dass KEIN Bild auf Mobile/Tablet ist */
@media (max-width: 768px) {
    .sub-menu li a {
        background-image: none !important;
        /* Falls du im Mobile-Menü Probleme mit der Höhe hast, füge das hinzu: */
        min-height: auto !important; 
    }
}/* End custom CSS */