.elementor-kit-7{--e-global-color-primary:#D5281E;--e-global-color-secondary:#191C1F;--e-global-color-text:#23272B;--e-global-color-accent:#A91B13;--e-global-color-varm_bg:#F7F5F2;--e-global-color-kant:#E5E1DB;--e-global-color-tekst_dempet:#5C646B;--e-global-color-gronn:#1F8A5D;--e-global-color-rod_lys:#FDECEB;--e-global-color-white:#FFFFFF;--e-global-typography-primary-font-family:"Helvetica Neue";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Helvetica Neue";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Helvetica Neue";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica Neue";--e-global-typography-accent-font-weight:900;}.elementor-kit-7 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);}.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-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 *//* PC-Gutta phone CTA: keep Norwegian phone numbers on one line. */
.pcg-phone-cta .elementor-button, .pcg-phone-cta .elementor-button-text { white-space:nowrap !important; }
.pcg-phone-cta .elementor-button { min-width:190px; display:inline-flex; align-items:center; justify-content:center; gap:10px; }
@media (max-width:767px){ .pcg-phone-cta .elementor-button { width:100%; min-width:0; } }
/* Stabilize Elementor rendering during navigation; prevents flash/jump on widgets. */
.elementor-page .elementor-element, .elementor-page .elementor-widget, .elementor-page img { animation:none !important; transition:none !important; }
.elementor-page .elementor-invisible { visibility:visible !important; }

/* Mobile Elementor hamburger: show the dropdown when the toggle is active. */
@media (max-width:1024px){
  .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{display:block !important;position:absolute;top:100%;left:0;right:0;z-index:9999;background:#FFFFFF;box-shadow:0 10px 24px rgba(25,28,31,.14);}
  .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container .elementor-nav-menu{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100%;}
  .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container .elementor-item{display:block !important;padding:14px 20px !important;color:#191C1F !important;background:#FFFFFF !important;}
}

/* Correct Elementor dropdown target: the mobile nav follows the toggle after the desktop nav. */
@media (max-width:1024px){
 .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown{display:block !important;visibility:visible !important;opacity:1 !important;position:absolute !important;top:100% !important;left:0 !important;right:0 !important;z-index:9999 !important;background:#FFFFFF !important;box-shadow:0 10px 24px rgba(25,28,31,.14) !important;}
 .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown .elementor-nav-menu{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;}
 .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown .elementor-item{display:block !important;padding:14px 20px !important;color:#191C1F !important;background:#FFFFFF !important;}
}/* End custom CSS */