.elementor-kit-9{--e-global-color-primary:#1A273B;--e-global-color-secondary:#1E6076;--e-global-color-text:#1A1A1A;--e-global-color-accent:#D1A643;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#ECECEC;border-radius:1px 1px 1px 1px;padding:15px 15px 15px 15px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-radius:1px 1px 1px 1px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.site-branding {
    padding-left: 0;
    padding-right: 0;
}

#masthead {
    padding: 0 31px;
    background-color: #ececec;
}


ul#header-menu a {
    font-size: 18px;
}


/*fix for weird behaviour on sticky-header*/
.responsive-site-above-header-wrap, .responsive-site-primary-header-wrap, .responsive-site-below-header-wrap, .responsive-site-below-header-wrap, .responsive-site-primary-header-wrap, .responsive-site-above-header-wrap
{
    background-color: transparent !important;
}

/* sticky header height fix */
body[data-elementor-device-mode=desktop] #masthead.sticky-header
{
    height: 120px;
}

body[data-elementor-device-mode=tablet] #masthead.sticky-header
{
    height: 136px !important;
}

body[data-elementor-device-mode=mobile] #masthead.sticky-header
{
    height: 129px;
}
/* end of sticky header height fix */


body[data-elementor-device-mode=desktop] #main-header .container .main-navigation-wrapper
{
    background-color: #ececec;
    align-content: center;
}

body #main-header .container .main-navigation-wrapper li:not(.current_page_item) a
{
    text-decoration-color: #ececec;
}

body .current_page_item, 
body #main-header .container .main-navigation-wrapper a:hover {
    text-decoration: underline;
    text-decoration-color: #d1a643 !important;
    text-decoration-thickness: 5px;
}

body #main-header .container .main-navigation-wrapper * 
{
    transition: text-decoration-color 0.3s;
}



body[data-elementor-device-mode=tablet] #main-header .container .main-navigation-wrapper
{
    background-color: #ececec;
    align-content: center;
}

#masthead.sticky-header .main-navigation, .res-transparent-header #masthead.sticky-header .main-navigation {
    background-color: #ececec;
}

#masthead.sticky-header, .res-transparent-header #masthead.sticky-header, .res-transparent-header:not(.woocommerce-cart):not(.woocommerce-checkout) #masthead.sticky-header {
    background-color: #ececec;
    opacity: 1;
    box-shadow: 0 3px 2px -2px rgba(0,0,0,0.3);
}

body:not(.res-transparent-header) .responsive-site-primary-header-wrap {
    background-color: #ececec;
}


/*mobile menu*/

@media only screen and (max-width: 800px) {
    
     #site-navigation.main-navigation,
    .sticky-header #site-navigation.main-navigation {
        background-color: transparent !important;
    }
    
    .sticky-header ul#header-menu,
    .sticky-header ul.sub-menu {
        background-color: #ececec !important;
    }

    ul#header-menu, ul.sub-menu
    {
        background-color: #ececec !important;
    }
    
    .main-navigation.toggled .menu-toggle {
        margin: 40px 20px 0px 0 !important;
    }
    
    .menu-item-3840 > span {
        display: none;
    }
    .menu-item-3840 span > svg {
        margin-right: 30px !important;
    }
}

.menu-toggle {
    background-color: transparent !important;
    color: #1a273b !important;
    margin: 0px 0px 40px 0px !important;
}

.menu-toggle:hover {
    color: #1a273b !important;
}

.sticky-header .menu-toggle {
    background-color:transparent !important;
    color: #1a273b;
}

.main-navigation-wrapper {
    background-color: #ececec !important;
}

/*wp-forms*/
a.wp-block-file__button {
    align-self: start;
    padding: 10px 15px;
    margin: 10px 0 !important;
}


button.wpforms-submit, a.wp-block-file__button {
    background-color: #1a273b !important;
    border-radius: 20px !important;
    border: 2px solid #1a273b !important;
    transition: background-color 0.25s !important;
    color: #ececec !important;
}

button.wpforms-submit {
    padding: 15px 20px !important;
}

button.wpforms-submit:hover, a.wp-block-file__button:hover {
        background-color: #d1a643 !important;
        color: #1a273b !important;
}

.wpforms-field-container input, .wpforms-field-container textarea {
    border: 2px solid #1a273b !important;
    border-radius: 10px !important;
    background-color: #ececec !important;
}

.wpforms-field-container input:focus, .wpforms-field-container textarea:focus {
    border-style: groove !important;
    border-color: #1e6076 !important;
}

/*blog pagination*/

.elementor-pagination {
    margin-bottom:56px;
}

/*single-post*/
div[data-elementor-type="single-post"] {
    padding: 0 !important;
}

#respond {
    padding: 0;
}

/*sitemap on single-PAGES*/
#sitemap a {
    color: #1e6076;
    text-decoration-color: #ececec;
}

#sitemap a:hover {
    color: #1a273b;
    text-decoration: underline;
    text-decoration-color: #d1a643;
    text-decoration-thickness: 3px;
    transition: color 0.3s, text-decoration 0.3s;
}

#article-content a {
    color: #1e6076;
    transition: color 0.15s
}

#article-content a:hover {
    color: #d1a643;
}/* End custom CSS */