.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#6178AC;--e-global-color-text:#243147;--e-global-color-accent:#95C11F;--e-global-color-b3776f9:#85A499;--e-global-color-95bc074:#B9CB7D;--e-global-color-ede376b:#A8B88E;--e-global-color-3644771:#9FC97C;--e-global-color-af2f34d:#B9CB7D;--e-global-color-7928d92:#F1F1F1;--e-global-typography-primary-font-family:"futura-pt";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"futura-pt";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"futura-pt";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"futura-pt";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;font-size:20px;line-height:27px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#95C11F;text-decoration:underline;}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{font-size:42px;font-weight:700;line-height:47px;}.elementor-kit-6 h2{font-size:30px;font-weight:700;line-height:45px;}.elementor-kit-6 h3{font-family:"futura-pt", Sans-serif;font-size:26px;font-weight:500;line-height:35px;}.elementor-kit-6 h4{font-family:"futura-pt", Sans-serif;font-size:20px;font-weight:100;text-transform:none;font-style:normal;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"futura-pt", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:10px;--container-default-padding-right:10px;--container-default-padding-bottom:10px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:16px;line-height:23px;}.elementor-kit-6 h1{font-size:33px;line-height:40px;}.elementor-kit-6 h2{font-size:27px;line-height:33px;}.elementor-kit-6 h3{font-size:20px;line-height:28px;}.elementor-kit-6 h4{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:10px;--container-default-padding-right:25px;--container-default-padding-bottom:10px;--container-default-padding-left:25px;}}@media(max-width:767px){.elementor-kit-6{font-size:15px;line-height:19px;}.elementor-kit-6 h1{font-size:30px;line-height:26px;}.elementor-kit-6 h2{font-size:24px;line-height:28px;}.elementor-kit-6 h3{font-size:17px;line-height:22px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:10px;--container-default-padding-right:15px;--container-default-padding-bottom:10px;--container-default-padding-left:15px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}

#LangSwitcher .menu-item-weglot-7230-fr, #LangSwitcher .menu-item-weglot-7230-de{
    padding: 5px;
    margin: 0px;
    
}

#LangSwitcher .menu-item-weglot-7230-fr a, #LangSwitcher .menu-item-weglot-7230-de a{
    padding: 5px;
    margin: 0px;
    
}

#LangSwitcher ul{
    min-width: 60px !important;
    padding: 0px;
}

/* Hide elements for French */
html[lang="fr-CH"] #AniDE,
html[lang="fr-CH"] #Newsletter_DE,
html[lang="fr-CH"] .flipBook_DE {
    display: none;
}

/* Show elements for German */
html[lang="de-CH"] #AniDE,
html[lang="de-CH"] #Newsletter_DE,
html[lang="de-CH"] .flipBook_DE {
    display: block;
}

/* Show elements for French */
html[lang="fr-CH"] #AniFR,
html[lang="fr-CH"] #Newsletter_FR,
html[lang="fr-CH"] #pagingFR,
html[lang="fr-CH"] .flipBook_FR {
    display: block;
}

/* Hide elements for German */
html[lang="de-CH"] #AniFR,
html[lang="de-CH"] #Newsletter_FR,
html[lang="de-CH"] #pagingFR,
html[lang="de-CH"] .flipBook_FR {
    display: none;
}



html, body{
    overflow-x: hidden;
}

.elementor-location-header a, .elementor-location-footer a, .elementor-post__title a, .dialog-widget-content a{
    text-decoration: none;
}

.underline_none a{
    text-decoration: none;
}
a.underline_none{
    text-decoration: none;
}

.elementor-popup-modal .dialog-widget-content{
    background-color: #FFFFFF00 !important;
}

a.dark:link { color:#243147; }
a.dark:visited { color:#243147; }
a.dark:active { color:#243147; }
a.dark:hover { color:#95C11F; }

a.elementor-button-link{
    text-decoration: none;
}

.elementor-button-link{
    background-color: #95C11F !important;
}

.elementor-button-link:hover{
    background-color: #243147 !important;
    color:#fff !important;
}

.elementor-button-link .elementor-button-text{
    font-weight: 600;
}


a.tagBox{
    background-color: #6178AC;
    display: block;
    float: left;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 5px;
    margin-top: 10px;
     color: #fff;
     text-decoration: none;
     height: 29px;
     border-radius: 3px;
     font-size: 16px;
}

a.tagBox:hover{
     background-color: #243147;
     color: #fff;
}


.Breadcrumb{
    opacity: 0.7;
}

.Breadcrumb:hover{
    opacity: 1;
}

.Breadcrumb a{
    color: #fff;
}

.Breadcrumb a:hover{
    color: #95C11F;
}

.df-ui-nav .df-ui-btn:before {
color: #95C11F !important;
filter: none !important;
}

.df-ui-nav .df-ui-btn:hover:before{
color: #243147 !important;
filter: none !important;
}

h1, h2, h3, h4{
    color: #243147 !important;
}

#PageHeader h1, #PageHeader h2{
    color: #fff !important;
}

.widget-image-caption, .widget-image-caption p{
    text-align: left;
    font-style: normal;
    font-size: 15px;
    padding: 5px;
    color: #6178AC !important;
}

.widget-image-caption p{
    display: inline-block;
    position: relative;
    top: -25px;
}

.elementor-widget-text-editor ul { list-style: none;}

.elementor-widget-text-editor ul li { position: relative; margin-bottom: 12px; margin-left: -18px;}

.elementor-widget-text-editor ul li:before {
    position: absolute;  
    top: -1px;
    left: -25px;
    content: "•︎";
    color: #95C11F;
    font-size: 24px;
}

nav ul { list-style: none;}

nav ul li { 
    position: relative; 
    margin-bottom: 0px; 
    margin-left: 0px;
}

nav ul li:before {
    position: absolute;  
    top: 0px;
    left:0px;
    content: "";
}

#MainNav .sub-menu li{
    min-width: 340px;
}

.elementor-posts-container .elementor-post__thumbnail{
padding-bottom: 0px;
}


/* Apply default padding for widgets inside old containers */
.elementor-widget-wrap.elementor-element-populated {
    gap: 20px;
}

select option {
  color: initial !important; /* Use the system default text color */
  background-color: initial !important;
}


#wpadminbar .quicklinks .menupop.hover ul li.separator .ab-item.ab-empty-item{height:2px;line-height:2px;background:rgba(255,255,255,0.0901960784);margin:5px 10px;width:auto;min-width:0}#wpadminbar .quicklinks .menupop ul li.wpo-cache-stats::before{content:"";display:block;margin-left:10px;margin-right:10px;border-top:1px solid rgba(114,119,124,0.48);padding-top:5px;margin-top:5px}#wpadminbar .quicklinks .menupop ul li.wpo-cache-stats .ab-item{height:auto;line-height:1.2}#wpadminbar .quicklinks .menupop ul li.wpo-cache-stats .ab-item span{line-height:1.5;font-size:80%;color:#989898}#wpadminbar .quicklinks .menupop ul li.wpo-cache-stats .ab-item h4{font-weight:500;text-transform:uppercase;color:#FFF}#wpadminbar .quicklinks .menupop ul li .ab-item.loading{opacity:.2}#wpo_always_purge_this_post_type_select+.select2{width:90% !important}.wpo-collapsible-content .smush-details th{font-weight:bold}.wpo-collapsible-content .smush-details tr{display:table-row}.wpo-collapsible-content .smush-details th,.wpo-collapsible-content .smush-details td{text-align:left;padding:0 3px;font-size:.8em}.wpo-collapsible-content .smush-details td:first-child{word-break:break-all}.wpo-collapsible{cursor:pointer}.wpo-collapsible::before{display:inline-block;width:10px}.wpo-collapsible::before{content:"+"}.wpo-collapsible.opened::before{content:"-"}.wpo-collapsible-content,.display-none{display:none}.wpo-collapsible.opened+.wpo-collapsible-content{display:block}
/*# sourceMappingURL=wp-optimize-global-3-4-1.min.css.map *//* End custom CSS */