/**
 * Compiled using wp-dynamic-css
 * https://github.com/askupasoftware/wp-dynamic-css
 */

/*****************************************************************************************
*** This is a dynamically generated CSS file. It gets the values from the options set  ***
*** on the theme. Since nothing is marked as important and the classes try to be       ***
*** generic, it should be no problem to overwrite them on style.css                    ***
*****************************************************************************************/

/* Type */

html,
body {
    background-color: #FFFFFF;
    color: #181b25;

    font-family: Garnett;
    font-size: 18px;
    font-weight: 400;
    font-style: initial;
    line-height: initial;
    letter-spacing: initial;
}

input, textarea, button{
    font-family: Garnett;
    font-size: 18px;
    font-weight: 400;
    font-style: initial;
    line-height: initial;
    letter-spacing: initial;
}

p {
    font-family: Garnett;
    font-style: inherit;
    /*line-height: 1.33em;*/

    margin-top: initial;
    margin-bottom: initial;
}

h1, .h1 {
    font-family: Integral CF;

    margin-top: initial;
    margin-bottom: initial;
}

h2, .h2 {
    font-family: Integral CF;

    margin-top: initial;
    margin-bottom: initial;
}

h3, .h3 {
    font-family: Integral CF;

    margin-top: initial;
    margin-bottom: initial;
}

h4, .h4 {
    font-family: Garnett;

    margin-top: initial;
    margin-bottom: initial;
}

h5, .h5 {
    font-family: Garnett;

    margin-top: initial;
    margin-bottom: initial;
}

h6, .h6 {
    font-family: Garnett;

    margin-top: initial;
    margin-bottom: initial;
}

a {
    color: inherit;
}

a:hover {
    color: inherit;
}

a:focus,
a:active,
a:visited {
    color: inherit;
}

/* Desktop Navigation */

.header.desktop-header{
    /*height: 44px;*/
    
    background-color: initial;
}

.header .top-header{
    padding-top: initial;
    padding-bottom: initial;
    padding-left: initial;
    padding-right: initial;
}

.header .top-header .logo {
    top: initial;
    left: initial;
    
    /*margin-top: initial;
    margin-left: initial;
    margin-bottom: initial;*/
}

.header .top-header .header-extra-right {
    top: initial;
    right: initial;
    
    line-height: 44px;
}

.header .nav {
    line-height: 44px;
}

.header .nav, .elementor-widget-nav-menu .elementor-nav-menu--main {
    color: #181b25;
	font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: inherit;
}

.header .nav .nav-item a:hover, .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: ;
}

.header .nav .nav-item a:after {
    border-bottom-color: ;
}

.header .nav .menu-item {
    margin-right: 5px;
    margin-left: 5px;
}

.header .nav .menu-item ul.sub-menu{
    width: 160px;
}

.header .nav .menu-item ul.sub-menu .menu-item{
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    
    text-align: inherit;
    line-height: inherit;
    
    color: ;
    background-color: ;
}

.header .nav .menu-item ul.sub-menu .menu-item a{
	padding-top: initial;
    padding-bottom: initial;
    padding-left: initial;
    padding-right: initial;
}

.header .nav .menu-item ul.sub-menu .menu-item:hover{
    
    
    color: ;
    background-color: ;
}

.header .nav .menu-item ul.sub-menu .menu-item:hover a{
	padding-top: initial;
    padding-bottom: initial;
    padding-left: initial;
    padding-right: initial;
}

.header .top-header .nav .nav-extra-right {
    margin-left: 10px;
}

.header .top-header .nav .nav-extra-left {
    margin-right: 10px;
}

body.scrolled .header.fixed{
    background-color: ;
}

body.scrolled .header.fixed .nav {
    color: ;
}

body.scrolled .header.fixed .nav .nav-item a:hover {
    color: ;
}

body.scrolled .header.fixed .nav .nav-item a:after {
    border-bottom-color: ;
}

body.scrolled .header.fixed .nav .nav-extra-right .loc-selector .loc-selector-place{
    border-color: ;
}

/* Mobile Navigation */
.mobile-header {
    min-height: 44px;
    
    padding-top: initial;
    padding-bottom: initial;
    padding-left: initial;
    padding-right: initial;
    
    background-color: ;
}

.mobile-header .logo {
    margin-top: initial;
    margin-bottom: initial;
    /*left: initial;*/
}

.mobile-header .hamburger {
    margin-top: initial;
    margin-bottom: initial;
    /*right: initial;*/
}

.mobile-header .mobile-nav .hamburger .hamburger-inner,
.mobile-header .mobile-nav .hamburger .hamburger-inner:after,
.mobile-header .mobile-nav .hamburger .hamburger-inner:before {
    background-color: ;
}

.mobile-header .mobile-nav .hamburger:hover .hamburger-inner,
.mobile-header .mobile-nav .hamburger:hover .hamburger-inner:after,
.mobile-header .mobile-nav .hamburger:hover .hamburger-inner:before {
    background-color: ;
}

.menu-panel-holder .menu-panel{
    color: ;
    text-align: left;
}

.menu-panel-holder .menu-panel a:hover{
    color: ;
}

.menu-panel-holder .menu-panel .menu-item{
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    padding-right: inherit;
}

.menu-panel-holder .menu-panel .menu-item a{
    font-weight:inherit;
    font-style:inherit;
    text-transform:inherit;
    font-size:inherit;
    letter-spacing:inherit;
}

.menu-panel-holder .menu-panel .menu-item .sub-menu{
    padding-top: inherit;
    padding-bottom: inherit;
    padding-left: inherit;
    padding-right: inherit;
}

.menu-panel-holder .menu-panel .menu-item .sub-menu{
    color: ;
}

.menu-panel-holder .menu-panel .header-extra-right{
    
}

body.scrolled .mobile-header.fixed{
    background-color: ;
}

body.scrolled .mobile-header.fixed .mobile-nav .hamburger .hamburger-inner,
body.scrolled .mobile-header.fixed .mobile-nav .hamburger .hamburger-inner:after,
body.scrolled .mobile-header.fixed .mobile-nav .hamburger .hamburger-inner:before {
    background-color: ;
}

.mobile-nav.open .hamburger .hamburger-inner,
.mobile-nav.open .hamburger .hamburger-inner:after,
.mobile-nav.open .hamburger .hamburger-inner:before {
    background-color:  !important;
}

@media (max-width:768px) {
    #desktop-header {
        display: none;
    }
    #mobile-header {
        display: block;
    }
}

/* Footer */

    

@media only screen and (min-width: 768px){
    .footer .top-footer .col-footer {
        padding-left:-15px;
        padding-right:-15px;
    }
}

.footer .top-footer .col-footer {
    color: inherit;

    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: 1.2;
    letter-spacing: inherit;

}

.footer .top-footer .col-footer .inner{
    padding-left: ;
    padding-right: ;
}

@media only screen and (min-width: 768px){
    .footer .bottom-footer .col-footer {
        /*margin-left: -15px;
        margin-right: -15px;*/
        padding-left: 15px;
        padding-right: 15px;
    }
}

.footer .bottom-footer .col-footer {
    color: inherit;

    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: 1.2;
    letter-spacing: inherit;
}

.footer .bottom-footer .col-footer .inner{
    padding-left: ;
    padding-right: ;
}


.footer .top-footer .col-footer .menu a:after {
    border-bottom-color: inherit;
}

.footer .bottom-footer .col-footer .menu a:after {
    border-bottom-color: inherit;
}

/* Light Style */

html.style-light .header .nav {
    color: ;
}

html.style-light .header .nav .nav-item a:hover {
    color: ;
}

html.style-light .header .nav .nav-item a:after {
    border-bottom-color: ;
}

/* Dark Style */

html.style-dark .header .nav {
    color: ;
}

html.style-dark .header .nav .nav-item a:hover {
    color: ;
}

html.style-dark .header .nav .nav-item a:after {
    border-bottom-color: ;
}

/* Cookies */
.cookie-notice button{
    font-family: Garnett;
}

/* Components */
input.xpz-button.default-buttonstyle, a.xpz-button.default-buttonstyle, .xpz-button.default-buttonstyle>a{
    min-width:        ;
    padding-top:      initial;
    padding-bottom:   initial;
    padding-left:     initial;
    padding-right:    initial;
    background-color: ;
    color:            ;
    
    font-family:      inherit;
    font-size:        inherit;
    font-weight:      inherit;
    font-style:       inherit;
    letter-spacing:   inherit;
    
    border-top:       ;
    border-right:     ;
    border-bottom:    ;
    border-left:      ;
    border-style:     solid;
    border-color:     ;
    
    -webkit-border-radius: ;
    -moz-border-radius:    ;
    border-radius:         ;
}

input.xpz-button.default-buttonstyle:hover, a.xpz-button.default-buttonstyle:hover, .xpz-button.default-buttonstyle:hover>a{
    background-color: ;
    color:            ;
    
    border-top:       ;
    border-right:     ;
    border-bottom:    ;
    border-left:      ;
    border-style:     solid;
    border-color:     ;
}

input.xpz-button.menu-buttonstyle, a.xpz-button.menu-buttonstyle, .xpz-button.menu-buttonstyle>a{
    min-width:        ;
    padding-top:      initial;
    padding-bottom:   initial;
    padding-left:     initial;
    padding-right:    initial;
    background-color: ;
    color:            ;
    
    font-family:      inherit;
    font-size:        inherit;
    font-weight:      inherit;
    font-style:       inherit;
    letter-spacing:   inherit;
    
    border-top:       ;
    border-right:     ;
    border-bottom:    ;
    border-left:      ;
    border-style:     solid;
    border-color:     ;
    
    -webkit-border-radius: ;
    -moz-border-radius:    ;
    border-radius:         ;
}

input.xpz-button.menu-buttonstyle:hover, a.xpz-button.menu-buttonstyle:hover, .xpz-button.menu-buttonstyle:hover>a{
    background-color: ;
    color:            ;
    
    border-top:       ;
    border-right:     ;
    border-bottom:    ;
    border-left:      ;
    border-style:     solid;
    border-color:     ;
}

input.xpz-button.footer-buttonstyle, a.xpz-button.footer-buttonstyle, .xpz-button.footer-buttonstyle>a{
    min-width:        ;
    padding-top:      initial;
    padding-bottom:   initial;
    padding-left:     initial;
    padding-right:    initial;
    background-color: ;
    color:            ;
    
    font-family:      inherit;
    font-size:        inherit;
    font-weight:      inherit;
    font-style:       inherit;
    letter-spacing:   inherit;
    
    border-top:       ;
    border-right:     ;
    border-bottom:    ;
    border-left:      ;
    border-style:     solid;
    border-color:     ;
    
    -webkit-border-radius: ;
    -moz-border-radius:    ;
    border-radius:         ;
}

input.xpz-button.footer-buttonstyle:hover, a.xpz-button.footer-buttonstyle:hover, .xpz-button.footer-buttonstyle:hover>a{
    background-color: ;
    color:            ;
    
    border-top:       ;
    border-right:     ;
    border-bottom:    ;
    border-left:      ;
    border-style:     solid;
    border-color:     ;
}