/* @import url('http://example.com/example_style.css'); */
@font-face { 
    font-family: 'Lane-Narrow';  
    src: url('https://139609059.fs1.hubspotusercontent-eu1.net/hubfs/139609059/fonts/lane-narrow/LANENAR_-webfont.woff') format('woff'),
      url('https://139609059.fs1.hubspotusercontent-eu1.net/hubfs/139609059/fonts/lane-narrow/LANENAR_-webfont.ttf') format('ttf');
  }
@font-face { 
    font-family: 'Berthold-Baskerville-Book';  
    src: url('https://139609059.fs1.hubspotusercontent-eu1.net/hubfs/139609059/fonts/berthold-baskerville-book/a10635c18f59b89439585d0ce1435c51.woff') format('woff'),
      url('https://139609059.fs1.hubspotusercontent-eu1.net/hubfs/139609059/fonts/berthold-baskerville-book/a10635c18f59b89439585d0ce1435c51.woff2') format('woff2'),
      url('https://139609059.fs1.hubspotusercontent-eu1.net/hubfs/139609059/fonts/berthold-baskerville-book/a10635c18f59b89439585d0ce1435c51.ttf') format('ttf');
  }

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*** Fonts ***/

body {
  color: #58585A !important;
  font-family: 'Berthold-Baskerville-Book' !important;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6{
  font-family: 'Lane-Narrow' !important;
  text-transform: uppercase !important;
}

h1 {
  font-size: 2.2em !important;
}
h2 {
  font-size: 1.5rem !important;
}

h3 {
  font-size: 1.4em !important;
}

h6 {
  font-size: 1.2em !important;
  font-weight: 600;
}

/* Paragraphs, links, etc */

p, 
a {
  font-family: 'Berthold-Baskerville-Book' !important;
}
p {
  font-size: 1.1rem;
}


/* Heading link style*/
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a {
  text-decoration: none;
  font-family: 'Lane-Narrow' !important;
}

/* Link hover style*/
a:hover {
  text-decoration-color: #58585A;
  text-decoration-thickness: 1px;
}

/*** ENDOF Fonts ***/

/*** Navigation menu header ***/
.header__wrapper {
  max-width: 1400px;
}

.header__menu-link {
  font-family: 'Lane-Narrow' !important;
  text-transform: uppercase;
}

.header__bottom {
  background-color: #e2ded9 !important;
}

@media (min-width: 767px) {
  .header__container--left .header__menu-col {
    flex: 7 0 0 !important;
  }
}

.header__language-switcher-child-toggle svg {
    fill: #58585A;
}

.header__language-switcher-current-label > span, .lang_switcher_link {
  font-family: 'Lane-Narrow' !important;
}

.header div{
  color: #58585A !important;
}

.header__menu-item--depth-2 > a.header__menu-link{
  text-transform: capitalize;
}

header__menu-item--depth-2, .header__menu-submenu .header__menu-link {
  width: 100% !important;
}

@media (min-width: 767px) {
  /** Language switcher header section **/
  .header__top {
    padding-bottom: 0 !important;
  }
 
  .header__wrapper--top {
    justify-content: right !important;
    min-height: 27px !important;
  }
  
  /*Globe icon language switcher*/
  .globe_class {
    width: 1rem !important;
    height: 1rem !important;
  }

  /*Language switcher text*/
  .header__language-switcher-current-label > span, .lang_switcher_link {
    font-size: 0.8rem !important;
  }
  /** Navigation header **/
    .header__bottom {
  padding-top: 0.6rem !important;
    padding-left: 1.6rem !important;
  }
  
}

/** ENDOF Navigation menu header **/

/** Navigation menu item **/
.hs-menu-item a {
  font-family: 'Lane-Narrow' !important;
  color: #58585A !important;
}
/** ENDOF Navigation menu item **/

/** Submenu **/
.header__menu-submenu {
  width: 220px !important;
}

.header__menu-submenu, .header__language-switcher .lang_list_class, .header__language-switcher .lang_list_class li {
  background-color: rgba(246, 245, 244, 0.7) !important;
  border: none !important;
}

.header__menu-submenu .header__menu-item:hover, .header__language-switcher .lang_list_class li:hover {
  background-color: #f6f5f4 !important;
  border: none !important;
}
/** ENDOF  Submenu **/

.header__menu-submenu .header__menu-link--active-link:not(.button), .header__menu-item--depth-1 > .header__menu-link--active-link:not(.button){
  background-color: inherit !important;
  color: #C65115;
}

/*** Button ***/
.button, .button:hover, .button:focus, .hs-button, form input[type=submit], button {
  font-family: 'Lane-Narrow' !important;
  letter-spacing: 1px;
  text-transform: uppercase !important;
}

.button {
  margin-top: 1rem !important;
}

input[type=submit] {
  max-width: 50%;
}


/** ENDOF Button **/


/*** Quote/testimonial block - on website pages ***/

/* Testimonial content styling */
.testimonial__content {
  margin-top: 1.4rem;
}
.testimonial__content:first-child {
    font-family: 'Lane-Narrow' !important;
}

.testimonial__content > h6 {
  text-transform: none !important;
}

/* Testimonial author styling */
.testimonial__author-content {
  font-style: italic;
}
/** ENDOF Quote/testimonial block **/

/** Blog styling **/

.blog-listing__post-title-link, .blog-listing__post-title {
  font-size: 1.2rem !important;
  line-height: 1.25 !important;
}

/*Blog listing + blog page*/
.blog-listing__post-tag, .blog-listing__post-tags, blog-listing__post-tags > span, .blog-post__tag-link, .blog-post__tags {
  font-family: 'Lane-Narrow' !important;
  color: #C65115;
}

.blog-listing__post-author-name, .blog-post__author-name, .blog-listing__post-timestamp {
  font-style: italic;
}
/*Blog listing*/


/** Blog content page **/
div.blog-post__body > span > blockquote {
  font-size: 1em !important;
  line-height: 1.25;
}

.btn__back-to-posts {
  display: block;
  text-decoration: none;
  margin-bottom: 1rem;
  font-family: 'Lane-Narrow' !important;
}
.btn__back-to-posts:before {
  content: '← '
}
/** ENDOF Blog styling **/


/** Search result page **/
.hs-search-highlight {
  color: #C65115;  
}
/** ENDOF Search result page **/


/** Form styling **/
form input, li.hs-form-checkbox span, form .hs-richtext * {
  font-family: 'Berthold-Baskerville-Book' !important;
}

.hs-form-field>label {
  font-family: 'Lane-Narrow' !important;
  text-transform: uppercase;
  font-size: 18px;
}
/*Obligatoriskt fält-stjärna*/
form .hs-form-required {
  color: #C65115;
}
/*Fetstilt text i formulär*/
form .hs-richtext * {
    color: #C65115;
}
/*Consent checkbox text*/
.hs-form-booleancheckbox em {
  font-size: 0.9rem !important;
  line-height: 1 !important;
  font-family: 'Berthold-Baskerville-Book' !important;
}
/*Consent checkbox*/
.hs-form-booleancheckbox input {
  margin-top: 0.4rem;
}
/*Checkbox ikryssad*/
input[type=checkbox]{
  accent-color: #C65115;
}

.hs-form-booleancheckbox {
  margin-top: 0 !important;
}

.legal-consent-container > div:first-child, .legal-consent-container > div:first-child p {
  margin: 0 0 0.2rem !important;
}

/*Felmeddelande*/
.hs-error-msg {
        color: #C65115 !important;
        font-size: 0.9em;
}
.hs-error-msgs {
        list-style-type: none;
}
label.hs-error-msg {
        font-family: 'Berthold-Baskerville-Book';
}
.hs-error-msgs > li > label {
        font-size: 0.9em;
        font-family: 'Berthold-Baskerville-Book';
        color: #C65115 !important;
}

/* Consent text link style*/
.hs-form-booleancheckbox-display > span > p > a {
        text-decoration: underline;
        text-underline-offset: 0.2em; 
  color: #C65115;
}
form .hs-richtext a:hover {
        text-decoration: underline !important;
        text-underline-offset: 0.2em; 
}

.hs-field-desc {
  padding-bottom: 0.4rem;
}

@media (min-width: 767px) {
  /*First field when two columns - on larger screen*/
  .form-columns-2 > .hs-form-field:first-child > div.input > input, .form-columns-2 > .hs-form-field:first-child > label{
    width: 90% !important;
  }
}


/** ENDOF Form styling **/

/** COOKIE BANNER - FUNGERAR EJ!**/
div#hs-eu-cookie-confirmation {
	color: #58585A !important !important;
  font-family: 'Berthold-Baskerville-Book' !important;
}
.hs-banner-parent a {
	color: #C65115 !important;
}

button#hs-eu-cookie-settings-button{
	color: #C65115 !important;
}

button#hs-eu-confirmation-button, button#hs-eu-decline-button {
	border-radius: 1px !important;
	font-family: font-family: 'Lane-Narrow' !important;
}

/** ENDOF COOKIE BANNER **/

/********************************************** LANDING PAGES ********************************************************************/

/** Header menu section on landing pages **/
div.hs-landing-page .header__menu-col {
  display: none !important;
}


/********************************************** MOBILE - MEDIA QUERY ********************************************************************/


/* Extra small devices (phones, 600px and down) and Small devices (portrait tablets and large phones 661-767px) */
@media only screen and (max-width: 767px) {
/* Rubriker */
  h1 {
      font-size: 1.8em !important;
  }
  h6 {
    font-size: 0.8em !important;
  }
  
/* Bakgrundsbild (jordglob) i language menu */
  .header__language-switcher .globe_class {
    visibility: hidden;
  }
  div.globe_class {
    width: 100%;
  }
  
  /* Footer menu */
  .hs-menu-wrapper li {
    text-align: left;
  }
  
  /* Footer logo */
  .module_169211103320025-flexbox-positioning {
    justify-content: center !important;
  }
  #hs-link-module_169211103320025_hs_logo_widget > img {
    width: 120px !important;
  }
  /*Padding mobil-formulär*/
  form {
    padding: 10px;
  }
  
  /* Burger + cross icons, header mobile menu */
  .header__menu-toggle svg {
    fill: #58585A;
  }
  
}