.sv-theme-cll .sv-marketplace-sitevision-mobile-menu nav{
   background: var(--env-element-primary-background-color);
}

.sv-theme-cll .sp-gislaved-50-menu nav{
   background: var(--env-element-primary-background-color) !important;
	color: var(--env-element-primary-font-color) !important;
}

.sv-theme-cll .sp-gislaved-50-menu nav *{
   	color: var(--env-element-primary-font-color) !important;
}

.sv-theme-cll .sp-gislaved-50-menu nav dialog, 
.sv-theme-cll .sp-gislaved-50-menu.sv-marketplace-sitevision-mobile-menu .env-list a{
      background: var(--env-element-primary-background-color) !important;
}

.sv-theme-cll .sp-gislaved-50-menu nav dialog,
.sv-theme-cll .sp-gislaved-50-menu.sv-marketplace-sitevision-mobile-menu .env-list a{
	border-bottom: 1px solid #006680 !important;   
}

.sv-theme-cll .sv-marketplace-sitevision-mobile-menu nav dialog .env-button--link:first-child{
   margin-top: 0 !important;
}


.sv-theme-cll .sp-footer.sp-footer-cll{
   background-color: var(--env-element-primary-background-color) !important;
	background-image: none !important;
}

.sp-footer.sp-footer-cll *,
.sp-footer.sp-footer-cll p,
.sp-footer.sp-footer-cll h2{
   color: white !important;
}


.sp-footer.sp-footer-cll h2{
   margin-top: 0 !important;
}

.sv-theme-cll .sp-gislaved-50-e-service span,
.sv-theme-cll .sv-vertical.sv-layout.sp-e-service.sv-skip-spacer .env-button.env-button--link span,
.sv-theme-cll .sv-vertical.sv-layout.sp-e-service p.normal,
.sv-theme-cll .sv-vertical.sv-layout.sp-e-service i,
.sv-theme-cll .sv-vertical.sv-layout.sp-e-service.sv-skip-spacer .sv-text-portlet-content .normal,
.sv-theme-cll .sp-e-service svg,
.sv-theme-cll .env-button--secondary,
.sv-theme-cll .env-button--primary,
.sv-theme-cll .env-button--default {
    color: white !important;
}


.sv-theme-cll a.env-button[data-env-collapse]{
   border: none !important;
   border-bottom: 1px solid !important;
   border-radius: 0 !important;
}


.sv-theme-cll .sp-gislaved-50-help-feedback .sp-hjalpte-sidan-innehall form input[type='submit']{
   background-color: var(--env-element-primary-background-color) !important;
   color: white !important;
}

.sv-theme-cll .sp-main__anchor-right--block ul li .toc-link.is-active-link:before{
   border-top-color: var(--env-element-primary-background-color) !important;
}


.sp-cll-platta {
    background-color: #C9C3BD;
    background-color: var(--env-section-background-color);
    padding: 2em;
}

.sp-puff-height-300px{
   height: 300px;
   object-fit: cover;
}

.sv-theme-cll .sv-searchform-portlet input {
   margin-block-end: 0;
}

@media (prefers-color-scheme: dark) {
  .sp-cll-logo {
    filter: invert(1);
}