:root {
    --color-secondary-rgb: 94, 58, 88 !important;/*Viol*/
    --color-secondary: #5D3A57 !important; /*Viol*/
    --color-primary-light-rgb: 252, 234, 241 !important; /*Bubbelgum*/
    --color-primary-light: #FCEAF0!important; /*Bubbelgum*/
    --color-primary-rgb: 0, 64, 59 !important;/*Granskog mörk*/
    --color-primary: #00403B !important; /*Granskog mörk*/
}
   
.navigationpage__subpage-title {
    color: #00403b;
}
.navigationpage__subpage-link:focus, .navigationpage__subpage-link:hover {
    text-decoration: none;
    background-color: #5d3a57;
}

.startpage__title {
    background-color: #00403b;
}

/*
.vmkf-button-primary.sv-text-portlet p a, .vmkf-button-primary:not(.sv-text-portlet) {

    background-color: var(--color-secondary);
}

.vmkf-button-primary.sv-text-portlet p a:focus, .vmkf-button-primary.sv-text-portlet p a:hover, .vmkf-button-primary:not(.sv-text-portlet):focus, .vmkf-button-primary:not(.sv-text-portlet):hover {
    text-decoration: none;
    color: var(--color-secondary);
    border-color: var(--color-secondary);
    background-color: #fff;
}

.vmkf-button.sv-text-portlet p a:focus, .vmkf-button.sv-text-portlet p a:hover, .vmkf-button:not(.sv-text-portlet):focus, .vmkf-button:not(.sv-text-portlet):hover {
    text-decoration: none;
    color: var(--color-primary);
    border-color: var(--color-primary);
    background-color: #fff;
}

*/

   .startpage__subpage-link {
    height: 100%;
   }
/*

.startpage__title {
    background-color: #5e3a58 !important;
       }
/*.startpage__subpage-title {
    color: #5e3a58 !important;
}
.startpage__subpage-link:hover{
    color: #FFF !important;
}*/

   .sv-font-publiceringsdatum {
    color: #00403B;
}
   
   
   
   
.facet-heading {
	color: var(--color-primary);
}
.search-result__hit-item3 {

   margin: 10px;
}

.search-result__hit-link3 {
	text-decoration: none;
	display: block;
	padding: 25px;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	color: var(--color-primary);
	border-radius: 2px;
	background-color: var(--color-primary-light)
}
   
/*.facets-wrapper {
    margin-bottom: 10px !important;
}*/
   
.facets-wrapper.open{
    padding: 75px 0 !important;
}
   
.search-result__hit-image2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    height: 400px;
    width: calc(100% + 50px);
	margin: -31px -20px 0 -25px!important;
    -o-object-fit: cover;
    object-fit: cover;
}

.search-result__hit-title {
      margin-top: 1em !important;
}
  
.sv-font-rubrik-sidfot {
    color: #FFF !important;
}
   
.contact-title {
    color: #FFF!important;
}
.contact-data {
    color: #FFF!important;
}
   
.contact-footer__link {
    color: #FFF !important;
} 
   .about-links * {
    color: #FFF !important;
}
   .contact-footer__icon {
    color: #FFF;
}
   .vmkf-p--light, p--light {
    color: #fff !important;
}
   .c3457 {
    background-color: #00403B;
}

   .vmkf-h2 {
    color: #00403B;
}
   .about-lins-item-link::after {
    color: #FFF;

}
   
   .vmkf-p--primary {
    color: #00403B;

}
   a.vmkf-p--primary, .vmkf-p--primary a {
    color: #00403B;

}
   
.c4449 {
    margin-top: -2px;
}

   /* Nya cookie-modulen formatering*/
.sv-cookie-consent-banner {
    background-color: var(--color-primary) !important;
    text-align: center;
}

.env-text-h4, .env-text-h5, .env-text-h6, 
.sv-cookie-consent-banner .env-text {
    font-family: Source Sans Pro !important;
    color: #FFFFFF !important;
    text-align: center;
}

.sv-cookie-consent-banner .env-text a {
    color: #FFFFFF !important;
    text-decoration: underline;
}

.sv-cookie-consent-banner .env-button, 
.sv-cookie-consent-banner .env-button--ghost {
    background-color: transparent;
    border: 2px solid white;
    color: white;
    border-radius: 20px;
    padding: 10px 20px;
    transition: all 0.3s ease;
}

.sv-cookie-consent-banner .env-button:hover, 
.sv-cookie-consent-banner .env-button--ghost:hover {
    background-color: white;
    color: #333333;
    border-color: white;
}

.env-flex--column {
    flex-direction: column;
    background-color: transparent !important;
}

.env-button--ghost {
    display: none;
}

.env-d--flex {
    display: flex !important;
    align-self: center;
}

   
   /* Justerar texten i mobilen för sökknappen och menyn */
 
.vmkf__mobile-header-menu-text, .vmkf__mobile-header-search-text {
    margin-top: 15px !important;
   color: #00403B!important;
       font-size: 16px !important;
    letter-spacing: 1px;
}
 
    .env-button--link, .env-button--link:active, .env-button--link:focus, .env-button--link:hover {
    background-color: transparent;
    border-color: transparent;
    color: #5e3a58;
    font-family: "Lato";
    font-size: calc(14px + 4 * (100vw - 0px) / 1200)!important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal !important;
    letter-spacing: 0px;
}
.vmkf__mobile-header-helpers {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: white;
    padding: 0px 0px;
    gap: 8px;
}
 
/*

  .env-button.env-button--icon .env-icon {
    height: 2em;
    width: 2em;
}
 
 .env-button.env-button--icon-after {
    padding-right: 4em;
   padding-top: 10px;
}
 
 .env-button {
    border-radius: calc(var(--env-button-border-radius) * 1);
    font-size: var(--env-font-size-medium);
    min-height: 2.75em;
    padding: 0;
}

*/

#svid12_7d2ec52619e43b49a711e93 > div:nth-child(2) > nav > dialog > div > button {
    color: #00403b!important;
}
 
#svid12_7d2ec52619e43b49a711e93 > div:nth-child(2) > nav > dialog > div > button > svg {
    height: 1em;
    width: 1em;
}

#svid12_7d2ec52619e43b49a711e93 dialog button > svg {
    height: 2.125em;
    margin: -0.5625em -8px 0;
    width: 2.125em;
}

#svid12_7d2ec52619e43b49a711e93 dialog button .env-icon {
    height: 1.125em !important;
    width: 1.125em !important;
    margin: -0.575em 0 0 -0.575em !important;
}

@media screen and (max-width: 1023.98px) {
  #svid12_7d2ec52619e43b49a711e93 dialog button .env-icon {
    height: 2.125em !important;
    width: 2.125em !important;
    margin: -0.575em 0 0 -0.575em !important;
  }
}

#svid12_7d2ec52619e43b49a711e9a > div:nth-child(2) > nav > dialog > div > button > svg {
     height: 1.125em!important;
    width: 1.125em!important;
        margin: -0.575em 0 0 -0.575em!important;
}


#svid12_7d2ec52619e43b49a711e93 dialog .env-button.env-button--icon-after {
    padding-right: 4em;
    padding-top: 10px;
}

#svid12_7d2ec52619e43b49a711e93 dialog .env-button {
    border-radius: calc(var(--env-button-border-radius) * 1);
    font-size: var(--env-font-size-medium);
    min-height: 2.75em;
    padding: 0;
}




/* MENY I MOBIL */
 
.xezF9ru3TE5SSITf2YSh {
    --sv-app-mobile-menu-font-color: #00403B;
}
 
 
/* MENY I DESKTOP */
   
   
      .SBnE8X_5uU5yUCP4RBVU>li>a {
    font-family: 'Montserrat';
    font-weight: 600;
    color: #00403B;
}
   
 
 .sv-grid-12.sv-fluid-grid .sv-column-1 {
    width: 40px!important;
}
   
   
nav[aria-label="Mobilmeny"] .env-button--link, .env-button--link:active, .env-button--link:focus, .env-button--link:hover {
    font-size: 16px!important;
       letter-spacing: 1px;
}
 
nav[aria-label="Mobilmeny"] .env-button.env-button--icon-above {
    min-height: 4em;
    min-width: 3.6666666667em;
    padding: 0;
}
 
 
nav[aria-label="Mobilmeny"] .env-button.env-button--icon-above.env-button--link {
     margin-left: -10px;
}
 
nav[aria-label="Mobilmeny"] .env-button.env-button--icon-above.env-button--link .env-icon {
    height: 2.3em !important;
    top: -0.9em;
    width: 2.3em !important;
    padding: 10px; /* Justera denna siffra (t.ex. 8px, 12px, 15px) för att ändra storlek på hover-cirkeln */
   box-sizing: content-box; /* Hjälper till att hålla formen */
}





 
nav[aria-label="Mobilmeny"] .env-button.env-button--icon-above.env-button--link:hover .env-icon {
    background-color: var(--color-secondary);
    border-radius: 100%;
    color: var(--color-primary-light);
}
 
.SBnE8X_5uU5yUCP4RBVU>li>a {
    font-size: 1.4em!important;
}
 
 
 

   
   /* Tar bort ringen runt sök i mobilen */
   
    .vmkf__mobile-header-menu-button-icon {
  
    border: none;
       
    }
   
dialog[data-mobile-nav] .env-accordion--show {
    background-color: #fceaf0;
}
   

 
/* JUSTERAR KRYSSET I MOBILMENYN */

 #svid12_7d2ec52619e43b49a711e9a > div:nth-child(2) > nav > dialog > div > button {
    background-color: #00403B;
 }

#svid12_7d2ec52619e43b49a711e9a > div:nth-child(2) > nav > dialog > div > button > svg {
    fill: #fff;
    stroke: #fff;
}
   
   
  /* Ändrar färgen på sökikonen */ 
   
   .vmkf__mobile-header-search-icon::before {
    color: #00403B;
    font-size: 32px;
}


.c18498 {
    background-color: #7d1a48;
}

.c18562 {
    background: #00403B;
    padding-left: 0.5em;
    padding-right: 0.5em;
}

/* Ändrar bakgrundsfärg i menyn i desktop */

.xezF9ru3TE5SSITf2YSh:not([class*=env-block]) {
    background-color: #FCEAF0 !important;
}

.xezF9ru3TE5SSITf2YSh {
    left: 40px;
}


/* Ändrar färg på krysset i menyn i desktop */

#svid12_7d2ec52619e43b49a711e93 > div:nth-child(2) > nav > dialog > div > button {
    background-color: #00403B;
}

#svid12_7d2ec52619e43b49a711e93 > div:nth-child(2) > nav > dialog > div > button > svg {
    fill: #fff;
    stroke: #fff;
}

dialog[data-mobile-nav] a:hover {
    text-decoration: underline !important;
}
 
 /* INNEHÅLLSFÖRTECKNING */

 .nFkJdbw_CeaOlYKn4QRA.HVdM99TJJxdqDduGCPnx {
    background-color: #FCEAF0!important;
}

.HVdM99TJJxdqDduGCPnx .n2Cz1n7GPDWzIRawki1E, .nFkJdbw_CeaOlYKn4QRA:has(.n2Cz1n7GPDWzIRawki1E) .l_KOGZSaQBAYAFgakPwU:hover {
    border-left: 3px solid #5d3a57!important;
}



/* Global fix för fildelningsmoduler med rätt klassnamn */
.sv-marketplace-sitevision-file-share .env-list .env-list__item {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
border-top: 1px solid #e4e4e4;
}



.vmkf-button-primary.sv-text-portlet p a:focus, .vmkf-button-primary.sv-text-portlet p a:hover, .vmkf-button-primary:not(.sv-text-portlet):focus, .vmkf-button-primary:not(.sv-text-portlet):hover {
    color: #5D3A57;
    border-color: #5D3A57;
}

.vmkf-button-primary.sv-text-portlet p a, .vmkf-button-primary:not(.sv-text-portlet) {
    background-color: #5D3A57;
}

.vmkf-button-primary--inverted.sv-text-portlet p a, .vmkf-button-primary--inverted:not(.sv-text-portlet) {
    border-color: #5D3A57;
    background-color: #fff;
}


.vmkf-button-primary--inverted.sv-text-portlet p a, .vmkf-button-primary--inverted:not(.sv-text-portlet) {
    color: #5D3A57;
    border-color: #5D3A57;
}

.vmkf-button-primary--inverted.sv-text-portlet p a:focus, .vmkf-button-primary--inverted.sv-text-portlet p a:hover, .vmkf-button-primary--inverted:not(.sv-text-portlet):focus, .vmkf-button-primary--inverted:not(.sv-text-portlet):hover {
    background-color: #5D3A57;
}

.contact-card-name {
    font-weight: 500;
}

.hiq-collapse .hiq-collapse-header {
    background-color: #5D3A57;
    color: var(--color-primary-light);
}

.hiq-collapse .hiq-collapse-header i.vmkf-i-arrow-down, .hiq-collapse .hiq-collapse-header>i.vmkf-i-arrow-up {
    background-color: #5D3A57;
    color: var(--color-primary-light);
}

.quick-link:focus .quick-link__icon, .quick-link:hover .quick-link__icon {
    background-color: #FFF;
    color: #00403b;
    align-items: start;
}

.quick-link__text, .quick-link__icon {

    color: #FFF;
}

#svid12_afa981e19eafd5eff4b2fc_svid30_7d2ec52619e43b49a711ea6 > a > span {
    margin-left:10px;
}



.sv-linklist-portlet table.sv-standard > tbody > tr:nth-child(even), .sv-blog-portlet table.sv-standard > tbody > tr:nth-child(even), .sv-archive-portlet table.sv-standard > tbody > tr:nth-child(even), .sv-text-portlet table.sv-standard > tbody > tr:nth-child(even) {
    background-color: #fceaf0!important;
;
}

.sv-linklist-portlet table.sv-standard > tbody > tr:nth-child(odd), .sv-blog-portlet table.sv-standard > tbody > tr:nth-child(odd), .sv-archive-portlet table.sv-standard > tbody > tr:nth-child(odd), .sv-text-portlet table.sv-standard > tbody > tr:nth-child(odd) {
    background-color: #fff;
}

.sv-archive-portlet table, .sv-blog-portlet table, .sv-linklist-portlet table, .sv-text-portlet table {
    background-color: #fceaf0!important;
    border-collapse: collapse;
}

.sv-linklist-portlet table.sv-standard > thead > tr > th, 
.sv-blog-portlet table.sv-standard > thead > tr > th, 
.sv-archive-portlet table.sv-standard > thead > tr > th, 
.sv-text-portlet table.sv-standard > thead > tr > th {
    background-color: #fceaf0 !important;
}

.sv-linklist-portlet table.sv-standard caption, .sv-blog-portlet table.sv-standard caption, .sv-archive-portlet table.sv-standard caption, .sv-text-portlet table.sv-standard caption {
    color: #5D3A57;
}

.quick-link {
    align-items: start;
}

.search-result__hit-link:hover strong {
    color: #ffffff
}



.sv-search-facet-item.facet-item__no-hits {
 display:none;
}


.xezF9ru3TE5SSITf2YSh {
    left: 25px!important;
        width: 95%!important;
}

.WdydUKEcJLliqWK8Zg2M {
    padding-right: 1em!important;
}


.startpage__subpage-title {
    margin-bottom: 0px;
}
