/* *************************************** */
/* Font imports
/* *************************************** */

@font-face {
    font-family: 'StabilGrotesk';
    font-style: normal;
    font-weight: 300;
    src: url('https://lumapps-lvmh-font.storage.googleapis.com/stabil-grotesk/StabilGrotesk-40Light.woff2') format('woff2'),
        url('https://lumapps-lvmh-font.storage.googleapis.com/stabil-grotesk/StabilGrotesk-40Light.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'StabilGrotesk';
    font-style: normal;
    font-weight: 400;
    src: url('https://lumapps-lvmh-font.storage.googleapis.com/stabil-grotesk/StabilGrotesk-50Regular.woff2') format('woff2'),
        url('https://lumapps-lvmh-font.storage.googleapis.com/stabil-grotesk/StabilGrotesk-50Regular.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'StabilGrotesk';
    font-style: normal;
    font-weight: 500;
    src: url('https://lumapps-lvmh-font.storage.googleapis.com/stabil-grotesk/StabilGrotesk-60Medium.woff2') format('woff2'),
        url('https://lumapps-lvmh-font.storage.googleapis.com/stabil-grotesk/StabilGrotesk-60Medium.woff') format('woff');
    font-display: swap;
}


/* *************************************** */
/* Theme lumapps styles
/* *************************************** */

/*--- BASE STYLES */
:root {
    --lumx-typography-font-family: 'StabilGrotesk', sans-serif;
    --lumx-app-background: #FFF !important;
  --lumx-metadata-state-default-theme-light-color: #2C112D;
}

/*CTA arrow cercle */

.widget-footer__wrapper--layout-left .widget-footer__icon svg {
    background-color: red;
    border-radius: 40px;
    padding: 4px;
    color: white;
}

/*global news 50% image and text */

.widget--globalnews .block-page-preview--size-l.block-page-preview--side .block-page-preview__thumbnail-wrapper {
  width: 100%;
  flex: 1 1 30%;
}



/*bonds bottom homepage*/
.component-row--bondsbottom {
background-position: right bottom;
background-size: auto;
background-image: url(/serve/1884923686117369-8342031993100573/bonds+kalmar+millieu+HP+svg.svg=s1600);
background-position-x: right !important;
background-position-y: 2400px !important; 
  padding-bottom: 200px;
}


/* *************************************** */
/* NEWS */
/* *************************************** */

/*Metadata on one line*/

.widget--shared-metadata .block-metadata__details {
    min-width: 0;
    display: flex;
    list-style: none;
}

.widget--shared-metadata, .widget--theme-light .block-metadata__date {
    margin-right: 10px !important;
}

.widget--shared-metadata
.metadata-link-list--theme-light li:before {
padding-left: 7px;
  padding-right: 7px;
}

.widget--shared-metadata 
.widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(.widget-content--block-variant-cover) {
 padding-top: 10px !important;
padding-bottom: 10px;
}

/*font size of latest news on article */

.widget--shared-latest-news-articles
.block-page-preview--theme-light .block-page-preview__excerpt {  
  font-weight: 300;
}

.widget--shared-latest-news-articles
.block-page-preview--theme-light .block-page-preview__link  {  
font-size: 15px;
}


/*H1 to H4 */

.block-html h1 {  
  font-size: 24px !important;
    margin-bottom: 15px !important;
}

.block-html h2 {  
  font-size: 20px !important;
    margin-bottom: 15px !important;
}

.block-html h3 {  
  font-size: 18px !important;
    margin-bottom: 15px !important;

}

.block-html h4 {  
  font-size: 16px !important;
    margin-bottom: 15px !important;
}

.theme-lumapps .widget-html__content h1 {
  font-size: 24px;
  margin-bottom: 15px !important; 
}

.theme-lumapps .widget-html__content h2 {
  font-size: 20px;
  margin-bottom: 15px !important; 
}

.theme-lumapps .widget-html__content h3 {
  font-size: 18px;
  margin-bottom: 15px !important; 
}

.theme-lumapps .widget-html__content h4 {
  font-size: 16px;
  margin-bottom: 15px !important; 
}

/* *************************************** */
/* STATIC PAGE */
/* *************************************** */

.widget--shared-introduction-static-page .widget-content--v2:not(.widget-content--block-variant-ungrouped):not(.widget-content--block-variant-side):not(.widget-content--block-variant-cover) {
  padding-top: 19px !important;
}

/*Divider between element disabled */

.widget--shared-docs-links-static-page .lumx-divider--theme-light {
  display:none;
}

/*bonds on static page */

.component-row--static-page {
background-position: right bottom;
background-size: auto;
background-image: url(/serve/1884923686117369-8342031993100573/bonds+kalmar+millieu+HP+svg.svg=s1600);
background-position-x: right !important;
}

.component-cell--static-page {
  padding-bottom: 50px
}

/*Sub nav color hover */

.widget--shared-sub-nav 
.navigation-item__link.focus-visible, .navigation-item__link:has(.focus-visible), .navigation-item__link:hover {
  background-color: #F1F7ED
}

.widget--shared-sub-nav 
.navigation-item__link--is-selected {
 background-color: #F1F7ED 
}

/* Sub nav color V1*/
.widget-sub-nav__wrapper--is-active
 { 
  background: #F1F7ED !important;
}

.widget-sub-nav__wrapper:hover
 { 
  background: #F1F7ED !important;
}


/*remove space before footer*/
#maincontent {
  margin-bottom:0px !important;
}


/* *************************************** */
/* Footer */
/* *************************************** */

.footer {
    background-color: #3C4652;
}

.footer .wrapper {
    padding: 40px 0;
}

.footer .wrapper img {
    max-width: 200px;
    margin: auto auto 44px auto;
}

.footer .wrapper p {
    text-align: center;
      font-weight: 500;
}

.footer .wrapper p a {
    margin: 0 8px;
      font-weight: 500;
    font-size: 15px;
    color: #2C112D;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.footer .wrapper p a:hover {
    color: #BCADC8;
}

.footer {
    background-color: #F7F7F7;
}

.footer .wrapper img {
 margin: 0 !important; 
}

.footer .wrapper {
text-align: left !important;
}

.footer .wrapper p {
margin-top: -70px;
}






