/*



          /\
         /**\
        /****\   /\
       /      \ /**\
      /  /\    /    \
     /  /  \  /      \
    /  /    \/ /\     \
   /  /      \/  \/\   \
__/__/_______/___/__\___\______________________________

Made with Passion by GIPFELGOLD // www.gipfelgold.com
_______________________________________________________
*/


/* Version 260812 */


/*


       /\
      /  \/\
_____/___/__\______________________________________________________________

                                 ROOT
___________________________________________________________________________*/

/*
*/


/* DUNE Rise */
@font-face {
    font-display: swap;
    font-family: 'dune_riseregular';
    src: url('fonts/dune_rise-webfont.woff2') format('woff2'),
         url('fonts/dune_rise-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

:root {
    --black: #1d1d1b;
    --copper: #e63b11;
    --grey: #9d9d9c;
	--cookiebot: #e63b11;
}

/*


       /\
      /  \/\
_____/___/__\______________________________________________________________

                                 FONTS
___________________________________________________________________________*/

@media only screen and (max-width: 1200px) {
    h1, h2 {
         word-break: break-word;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    }
}

h1, h2, h3, h4, h5, h6, p, li, a, i {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
 /*
body,
html {
    font-family: sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 1.625em;
}*/


body, 
.toggle h3 a, 
body .ui-widget, 
table, 
select, 
.bar_graph li span strong, 
#slide-out-widget-area .tagcloud a, 
body .container .woocommerce-message a.button, 
#search-results .result .title span, 
.woocommerce ul.products li.product h3, 
.woocommerce-page ul.products li.product h3, 
.row .col.section-title .nectar-love span, 
body .nectar-love span, 
body .nectar-social .nectar-love .nectar-love-count, 
body .carousel-heading h2, 
.sharing-default-minimal .nectar-social .social-text, 
body .sharing-default-minimal .nectar-love, 
.widget ul.nectar_widget[class*="nectar_blog_posts_"] > li .post-date, 
.single [data-post-hs="default_minimal"] #single-below-headerG span, 
.single .heading-title[data-header-style="default_minimal"] #single-below-header span, 
#header-outer .nectar-image-link-widget .image-link-content span, 
#slide-out-widget-area.fullscreen .nectar-image-link-widget .image-link-content span, 
#slide-out-widget-area.fullscreen-alt .nectar-image-link-widget .image-link-content span, 
.nectar-header-text-content, 
#slide-out-widget-area .nectar-ext-menu-item .menu-item-desc, 
.woocommerce-checkout-review-order-table .product-info .product-quantity, 
#ajax-content-wrap .nectar-shop-header-bottom .widget_layered_nav_filters ul li a, 
#ajax-content-wrap .nectar-sticky-tabs .wpb_tabs_nav li .menu-content > a {}

#gg h1, .h1 {}
#gg h2, .h2 {}
#gg h3, .h3 {}
#gg h4, .h4 {}
#gg h5, .h5 {}
#gg h6, .h6 {}

.nectar-responsive-text[data-inherit-heading-family="p"] * {}
.nectar-responsive-text[data-inherit-heading-family="h1"] * {}
.nectar-responsive-text[data-inherit-heading-family="h2"] * {}
.nectar-responsive-text[data-inherit-heading-family="h3"] * {}
.nectar-responsive-text[data-inherit-heading-family="h4"] * {}
.nectar-responsive-text[data-inherit-heading-family="h5"] * {}
.nectar-responsive-text[data-inherit-heading-family="h6"] * {}



body b,
body strong,
body .bold {}


/* Hero background slideshow */

#gg .gg-has-hero-slideshow {
    position: relative;
}

#gg .gg-has-hero-slideshow > .gg-hero-slideshow {
    position: absolute;
    inset: 0 auto 0 50%;
    z-index: 2;
    width: 100vw;
    overflow: hidden;
    pointer-events: none;
    background: #1d1d1d;
    opacity: 0;
    transform: translateX(-50%);
    transition: opacity 0.3s ease;
}

#gg .gg-has-hero-slideshow > .gg-hero-slideshow.is-mounted {
    opacity: 1;
}

#gg .gg-has-hero-slideshow > .row_col_wrap_12 {
    position: relative;
    z-index: 4;
}

#gg .gg-hero-slideshow__slide {
    position: absolute;
    inset: 0;
    opacity: 0;
    transition: opacity var(--gg-hero-fade, 1200ms) ease-in-out;
}

#gg .gg-hero-slideshow__slide.is-active {
    opacity: 1;
}

#gg .gg-hero-slideshow__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: var(--gg-hero-position, center center);
    transform: scale(1.015);
    will-change: transform;
}

#gg .gg-hero-slideshow__slide.is-active img,
#gg .gg-hero-slideshow__slide.was-active img {
    animation: gg-hero-ken-burns-a var(--gg-hero-motion, 7200ms) ease-out both;
}

#gg .gg-hero-slideshow__slide:nth-child(even).is-active img,
#gg .gg-hero-slideshow__slide:nth-child(even).was-active img {
    animation-name: gg-hero-ken-burns-b;
}

@keyframes gg-hero-ken-burns-a {
    from {
        transform: scale(1.015) translate3d(-0.2%, 0.15%, 0);
    }
    to {
        transform: scale(1.055) translate3d(0.35%, -0.25%, 0);
    }
}

@keyframes gg-hero-ken-burns-b {
    from {
        transform: scale(1.015) translate3d(0.2%, -0.15%, 0);
    }
    to {
        transform: scale(1.055) translate3d(-0.35%, 0.25%, 0);
    }
}

@media (prefers-reduced-motion: reduce) {
    #gg .gg-hero-slideshow__slide {
        transition: none;
    }

    #gg .gg-hero-slideshow__slide img {
        animation: none;
        transform: none;
    }
}



.container-wrap::before {
    position: fixed;
    inset: 0;
    z-index: -1;
    background-image: url('/wp-content/uploads/2026/08/foidl-HG-Uhrwerk-schwarz-einfach.svg');
    background-position: 30vw 30vw;
    background-repeat: no-repeat;
    background-size: 100vw auto;
    content: '';
    opacity: 0.03;
    pointer-events: none;
}

/* Individual sticky-media cards */
.nectar-sticky-media-sections.type--scroll-pinned-sections
    .nectar-sticky-media-section__content-section {
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}

.nectar-sticky-media-sections.type--scroll-pinned-sections
    .nectar-sticky-media-section__content-section__wrap {
    background-color: rgba(255, 255, 255, 0.95);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    box-shadow: 0 9px 23px rgba(29, 29, 27, 0.07);
}

.nectar-sticky-media-sections.type--scroll-pinned-sections
    .nectar-sticky-media-content__media-wrap {
    background-color: transparent !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}

.nectar-sticky-media-sections.type--scroll-pinned-sections
    .nectar-sticky-media-section__media[data-type='color'] {
    background-color: transparent !important;
}

.nectar-sticky-media-sections.type--scroll-pinned-sections
    .nectar-sticky-media-section__content-section-inner
    .row_col_wrap_12_inner > .wpb_column:last-child
    .column-image-bg {
    filter: grayscale(100%);
}

/* Footer custom menu: match Salient underline CTAs */
.nectar-global-section.before-footer .vc_wp_custommenu .menu {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    margin: 0;
}

.nectar-global-section.before-footer .vc_wp_custommenu .menu li {
    margin: 0;
    list-style: none;
}

.nectar-global-section.before-footer .vc_wp_custommenu .menu a {
    display: inline-block;
    position: relative;
    color: inherit !important;
}

.nectar-global-section.before-footer .vc_wp_custommenu .menu a::after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    content: '';
    pointer-events: none;
    transform: scaleX(1);
    transform-origin: left;
    transition: transform 0.4s cubic-bezier(0.23, 0.46, 0.4, 1);
}

body:not(.mobile)
    .nectar-global-section.before-footer
    .vc_wp_custommenu
    .menu a:hover::after {
    transform: scaleX(0);
    transform-origin: right;
}

body .nectar-global-section.before-footer .vc_wp_custommenu .menu a:hover {
    color: inherit !important;
}

@media only screen and (max-width: 999px) {
    .nectar-global-section.before-footer .vc_wp_custommenu .menu {
        align-items: flex-start;
    }
}

/* Mobile off-canvas contact links */
#slide-out-widget-area .bottom-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    font-size: 16px !important;
    line-height: 1.35 !important;
    text-align: center;
    text-transform: uppercase;
}

#slide-out-widget-area .bottom-text a {
    display: block;
}

#slide-out-widget-area .off-canvas-menu-container li a {
    color: #fff !important;
    opacity: 1 !important;
}

#slide-out-widget-area .off-canvas-social-links li i {
    font-size: 28px !important;
    line-height: 32px !important;
}



/*


       /\
      /  \/\
_____/___/__\______________________________________________________________

                                 FOOTER
___________________________________________________________________________*/

/*/////////////////////////////////////////////////////////////////////////////////// reCAPTCHA */

body:not(.page-id-6) .grecaptcha-badge {
    display: none !important;
}
.grecaptcha-badge {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    bottom: 70px !important;
}
