.elementor-kit-4{--e-global-color-primary:#468286;--e-global-color-secondary:#D6CCC2;--e-global-color-text:#353535;--e-global-color-accent:#D9D9D9;--e-global-color-a046cbd:#FFFFFF;--e-global-color-92b239f:#F3F3F3;--e-global-color-80ea3aa:#EAE5E1;--e-global-color-d2df5e9:#9DD51F;--e-global-color-6d678aa:#7B7979;--e-global-color-01bdab3:#AEAEAE;--e-global-color-7f27587:#ECEAEA;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Crimson Text";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS *//*
Sticky header instead of crappy elementor one, global css
*/
@media (min-width: 768px) {
    .elementor-location-header {
        position: sticky;
        top: 0;
        z-index: 99;
    }

    .admin-bar .elementor-location-header {
        top: 32px;
    }
}

/*
Meny hamburgare, css on the widget
*/
.elementor-kit-4 .elementor-menu-toggle {
  position: relative;
  width: 48px;
  height: 48px;
  --bar-color: #333;
  --bar-spacing: 6px;
}
.elementor-kit-4 .eicon-menu-bar {
  position: absolute;
  top: 50%;
  left: 15%;
  width: 70%;
  height: 3px;
  background-color: var(--bar-color);
  transition: .2s;
}
.elementor-kit-4 .eicon-menu-bar:before,
.elementor-kit-4 .eicon-menu-bar:after {
  content: '' !important;
  position: absolute;
  bottom: calc(100% + var(--bar-spacing));
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bar-color);
  transition: .2s;
}
.elementor-kit-4 .eicon-menu-bar:after {
  top: calc(100% + var(--bar-spacing));
  bottom: auto;
}
.elementor-kit-4 .elementor-menu-toggle.elementor-active .eicon-menu-bar {
  background-color: transparent;
}
.elementor-kit-4 .elementor-menu-toggle.elementor-active .eicon-menu-bar:before {
  transform: translateY(calc(var(--bar-spacing) + 3px)) rotate(45deg);
}
.elementor-kit-4 .elementor-menu-toggle.elementor-active .eicon-menu-bar:after {
  transform: translateY(calc(-1 * var(--bar-spacing) - 3px)) rotate(-45deg);
}


/* lightbox/popup icons fix */
.dialog-widget .eicon-close {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
}
.dialog-widget .eicon-close:before,
.dialog-widget .eicon-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    background-color: #777;
    transform: rotate(45deg);
}
.dialog-widget .eicon-close:after {
    transform: rotate(-45deg);
}
.dialog-widget .eicon-close:hover:before,
.dialog-widget .eicon-close:hover:after {
    background-color: #444;
}

.dialog-widget .eicon-chevron-left,
.dialog-widget .eicon-chevron-right {
    width: 25px;
    height: 25px;
    border: 2px solid #777;
    border-width: 2px 2px 0 0;
    transform: rotate(-135deg);
}
.dialog-widget .eicon-chevron-right {
    transform: rotate(45deg);
}
.dialog-widget .eicon-chevron-left:before,
.dialog-widget .eicon-chevron-right:before{
    content: '';
}
.dialog-widget .elementor-swiper-button:hover .eicon-chevron-left,
.dialog-widget .elementor-swiper-button:hover .eicon-chevron-right {
    border-color: #444;
}/* End custom CSS */