@charset "UTF-8";
/*
 Theme Name: Hamrén Media Theme 
 Description: Hamrén Media Theme
 Author: Hamrén Media
 Version: 4.0
 */
body .main .has-primary-color, body footer .has-primary-color, body .elementor-location-single .has-primary-color {
  color: #EE732E;
}
body .main .has-primary-background-color, body footer .has-primary-background-color, body .elementor-location-single .has-primary-background-color {
  background-color: #EE732E;
}
body .main .has-primary-background-color.has-background, body footer .has-primary-background-color.has-background, body .elementor-location-single .has-primary-background-color.has-background {
  background-color: #EE732E;
}
body .main .has-primary-background-color.has-background.wp-block-column, body footer .has-primary-background-color.has-background.wp-block-column, body .elementor-location-single .has-primary-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-primary-background-color:hover, body footer a.has-primary-background-color:hover, body .elementor-location-single a.has-primary-background-color:hover {
  background-color: #f2935d;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-primary-background-color, body footer .wp-block-table .has-primary-background-color, body .elementor-location-single .wp-block-table .has-primary-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-primary-background-color thead, body .main .wp-block-table .has-primary-background-color tfoot, body footer .wp-block-table .has-primary-background-color thead, body footer .wp-block-table .has-primary-background-color tfoot, body .elementor-location-single .wp-block-table .has-primary-background-color thead, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot {
  background-color: #EE732E;
}
body .main .wp-block-table .has-primary-background-color *, body footer .wp-block-table .has-primary-background-color *, body .elementor-location-single .wp-block-table .has-primary-background-color * {
  border-color: #d75912;
}
.dark body .main .wp-block-table .has-primary-background-color tbody *, .dark body footer .wp-block-table .has-primary-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-primary-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-primary-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-primary-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-primary-background-color tr:nth-child(odd) {
  background-color: rgba(238, 115, 46, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-beige-color, body footer .has-beige-color, body .elementor-location-single .has-beige-color {
  color: #EFD2B4;
}
body .main .has-beige-background-color, body footer .has-beige-background-color, body .elementor-location-single .has-beige-background-color {
  background-color: #EFD2B4;
}
body .main .has-beige-background-color.has-background, body footer .has-beige-background-color.has-background, body .elementor-location-single .has-beige-background-color.has-background {
  background-color: #EFD2B4;
}
body .main .has-beige-background-color.has-background.wp-block-column, body footer .has-beige-background-color.has-background.wp-block-column, body .elementor-location-single .has-beige-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-beige-background-color:hover, body footer a.has-beige-background-color:hover, body .elementor-location-single a.has-beige-background-color:hover {
  background-color: #f8ebde;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-beige-background-color, body footer .wp-block-table .has-beige-background-color, body .elementor-location-single .wp-block-table .has-beige-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-beige-background-color thead, body .main .wp-block-table .has-beige-background-color tfoot, body footer .wp-block-table .has-beige-background-color thead, body footer .wp-block-table .has-beige-background-color tfoot, body .elementor-location-single .wp-block-table .has-beige-background-color thead, body .elementor-location-single .wp-block-table .has-beige-background-color tfoot {
  background-color: #EFD2B4;
}
body .main .wp-block-table .has-beige-background-color *, body footer .wp-block-table .has-beige-background-color *, body .elementor-location-single .wp-block-table .has-beige-background-color * {
  border-color: #e6b98a;
}
.dark body .main .wp-block-table .has-beige-background-color tbody *, .dark body footer .wp-block-table .has-beige-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-beige-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-beige-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-beige-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-beige-background-color tr:nth-child(odd) {
  background-color: rgba(239, 210, 180, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-l-beige-color, body footer .has-l-beige-color, body .elementor-location-single .has-l-beige-color {
  color: #F7EDE2;
}
body .main .has-l-beige-background-color, body footer .has-l-beige-background-color, body .elementor-location-single .has-l-beige-background-color {
  background-color: #F7EDE2;
}
body .main .has-l-beige-background-color.has-background, body footer .has-l-beige-background-color.has-background, body .elementor-location-single .has-l-beige-background-color.has-background {
  background-color: #F7EDE2;
}
body .main .has-l-beige-background-color.has-background.wp-block-column, body footer .has-l-beige-background-color.has-background.wp-block-column, body .elementor-location-single .has-l-beige-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-l-beige-background-color:hover, body footer a.has-l-beige-background-color:hover, body .elementor-location-single a.has-l-beige-background-color:hover {
  background-color: white;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-l-beige-background-color, body footer .wp-block-table .has-l-beige-background-color, body .elementor-location-single .wp-block-table .has-l-beige-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-l-beige-background-color thead, body .main .wp-block-table .has-l-beige-background-color tfoot, body footer .wp-block-table .has-l-beige-background-color thead, body footer .wp-block-table .has-l-beige-background-color tfoot, body .elementor-location-single .wp-block-table .has-l-beige-background-color thead, body .elementor-location-single .wp-block-table .has-l-beige-background-color tfoot {
  background-color: #F7EDE2;
}
body .main .wp-block-table .has-l-beige-background-color *, body footer .wp-block-table .has-l-beige-background-color *, body .elementor-location-single .wp-block-table .has-l-beige-background-color * {
  border-color: #ecd4ba;
}
.dark body .main .wp-block-table .has-l-beige-background-color tbody *, .dark body footer .wp-block-table .has-l-beige-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-l-beige-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-l-beige-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-l-beige-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-l-beige-background-color tr:nth-child(odd) {
  background-color: rgba(247, 237, 226, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-blue-color, body footer .has-blue-color, body .elementor-location-single .has-blue-color {
  color: #0090AA;
}
body .main .has-blue-background-color, body footer .has-blue-background-color, body .elementor-location-single .has-blue-background-color {
  background-color: #0090AA;
}
body .main .has-blue-background-color.has-background, body footer .has-blue-background-color.has-background, body .elementor-location-single .has-blue-background-color.has-background {
  background-color: #0090AA;
}
body .main .has-blue-background-color.has-background.wp-block-column, body footer .has-blue-background-color.has-background.wp-block-column, body .elementor-location-single .has-blue-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-blue-background-color:hover, body footer a.has-blue-background-color:hover, body .elementor-location-single a.has-blue-background-color:hover {
  background-color: #0bd;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-blue-background-color, body footer .wp-block-table .has-blue-background-color, body .elementor-location-single .wp-block-table .has-blue-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-blue-background-color thead, body .main .wp-block-table .has-blue-background-color tfoot, body footer .wp-block-table .has-blue-background-color thead, body footer .wp-block-table .has-blue-background-color tfoot, body .elementor-location-single .wp-block-table .has-blue-background-color thead, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot {
  background-color: #0090AA;
}
body .main .wp-block-table .has-blue-background-color *, body footer .wp-block-table .has-blue-background-color *, body .elementor-location-single .wp-block-table .has-blue-background-color * {
  border-color: #006577;
}
.dark body .main .wp-block-table .has-blue-background-color tbody *, .dark body footer .wp-block-table .has-blue-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-blue-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-blue-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-blue-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-blue-background-color tr:nth-child(odd) {
  background-color: rgba(0, 144, 170, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-l-blue-color, body footer .has-l-blue-color, body .elementor-location-single .has-l-blue-color {
  color: #B6DDE4;
}
body .main .has-l-blue-background-color, body footer .has-l-blue-background-color, body .elementor-location-single .has-l-blue-background-color {
  background-color: #B6DDE4;
}
body .main .has-l-blue-background-color.has-background, body footer .has-l-blue-background-color.has-background, body .elementor-location-single .has-l-blue-background-color.has-background {
  background-color: #B6DDE4;
}
body .main .has-l-blue-background-color.has-background.wp-block-column, body footer .has-l-blue-background-color.has-background.wp-block-column, body .elementor-location-single .has-l-blue-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-l-blue-background-color:hover, body footer a.has-l-blue-background-color:hover, body .elementor-location-single a.has-l-blue-background-color:hover {
  background-color: #dbeef2;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-l-blue-background-color, body footer .wp-block-table .has-l-blue-background-color, body .elementor-location-single .wp-block-table .has-l-blue-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-l-blue-background-color thead, body .main .wp-block-table .has-l-blue-background-color tfoot, body footer .wp-block-table .has-l-blue-background-color thead, body footer .wp-block-table .has-l-blue-background-color tfoot, body .elementor-location-single .wp-block-table .has-l-blue-background-color thead, body .elementor-location-single .wp-block-table .has-l-blue-background-color tfoot {
  background-color: #B6DDE4;
}
body .main .wp-block-table .has-l-blue-background-color *, body footer .wp-block-table .has-l-blue-background-color *, body .elementor-location-single .wp-block-table .has-l-blue-background-color * {
  border-color: #91ccd6;
}
.dark body .main .wp-block-table .has-l-blue-background-color tbody *, .dark body footer .wp-block-table .has-l-blue-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-l-blue-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-l-blue-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-l-blue-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-l-blue-background-color tr:nth-child(odd) {
  background-color: rgba(182, 221, 228, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-s-orange-color, body footer .has-s-orange-color, body .elementor-location-single .has-s-orange-color {
  color: #FFAE80;
}
body .main .has-s-orange-background-color, body footer .has-s-orange-background-color, body .elementor-location-single .has-s-orange-background-color {
  background-color: #FFAE80;
}
body .main .has-s-orange-background-color.has-background, body footer .has-s-orange-background-color.has-background, body .elementor-location-single .has-s-orange-background-color.has-background {
  background-color: #FFAE80;
}
body .main .has-s-orange-background-color.has-background.wp-block-column, body footer .has-s-orange-background-color.has-background.wp-block-column, body .elementor-location-single .has-s-orange-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-s-orange-background-color:hover, body footer a.has-s-orange-background-color:hover, body .elementor-location-single a.has-s-orange-background-color:hover {
  background-color: #ffcfb3;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-s-orange-background-color, body footer .wp-block-table .has-s-orange-background-color, body .elementor-location-single .wp-block-table .has-s-orange-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-s-orange-background-color thead, body .main .wp-block-table .has-s-orange-background-color tfoot, body footer .wp-block-table .has-s-orange-background-color thead, body footer .wp-block-table .has-s-orange-background-color tfoot, body .elementor-location-single .wp-block-table .has-s-orange-background-color thead, body .elementor-location-single .wp-block-table .has-s-orange-background-color tfoot {
  background-color: #FFAE80;
}
body .main .wp-block-table .has-s-orange-background-color *, body footer .wp-block-table .has-s-orange-background-color *, body .elementor-location-single .wp-block-table .has-s-orange-background-color * {
  border-color: #ff8d4d;
}
.dark body .main .wp-block-table .has-s-orange-background-color tbody *, .dark body footer .wp-block-table .has-s-orange-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-s-orange-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-s-orange-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-s-orange-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-s-orange-background-color tr:nth-child(odd) {
  background-color: rgba(255, 174, 128, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-d-orange-color, body footer .has-d-orange-color, body .elementor-location-single .has-d-orange-color {
  color: #D84E00;
}
body .main .has-d-orange-background-color, body footer .has-d-orange-background-color, body .elementor-location-single .has-d-orange-background-color {
  background-color: #D84E00;
}
body .main .has-d-orange-background-color.has-background, body footer .has-d-orange-background-color.has-background, body .elementor-location-single .has-d-orange-background-color.has-background {
  background-color: #D84E00;
}
body .main .has-d-orange-background-color.has-background.wp-block-column, body footer .has-d-orange-background-color.has-background.wp-block-column, body .elementor-location-single .has-d-orange-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-d-orange-background-color:hover, body footer a.has-d-orange-background-color:hover, body .elementor-location-single a.has-d-orange-background-color:hover {
  background-color: #ff640c;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-d-orange-background-color, body footer .wp-block-table .has-d-orange-background-color, body .elementor-location-single .wp-block-table .has-d-orange-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-d-orange-background-color thead, body .main .wp-block-table .has-d-orange-background-color tfoot, body footer .wp-block-table .has-d-orange-background-color thead, body footer .wp-block-table .has-d-orange-background-color tfoot, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot {
  background-color: #D84E00;
}
body .main .wp-block-table .has-d-orange-background-color *, body footer .wp-block-table .has-d-orange-background-color *, body .elementor-location-single .wp-block-table .has-d-orange-background-color * {
  border-color: #a53c00;
}
.dark body .main .wp-block-table .has-d-orange-background-color tbody *, .dark body footer .wp-block-table .has-d-orange-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-d-orange-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-d-orange-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-d-orange-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-d-orange-background-color tr:nth-child(odd) {
  background-color: rgba(216, 78, 0, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-yellow-color, body footer .has-yellow-color, body .elementor-location-single .has-yellow-color {
  color: #F8B433;
}
body .main .has-yellow-background-color, body footer .has-yellow-background-color, body .elementor-location-single .has-yellow-background-color {
  background-color: #F8B433;
}
body .main .has-yellow-background-color.has-background, body footer .has-yellow-background-color.has-background, body .elementor-location-single .has-yellow-background-color.has-background {
  background-color: #F8B433;
}
body .main .has-yellow-background-color.has-background.wp-block-column, body footer .has-yellow-background-color.has-background.wp-block-column, body .elementor-location-single .has-yellow-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-yellow-background-color:hover, body footer a.has-yellow-background-color:hover, body .elementor-location-single a.has-yellow-background-color:hover {
  background-color: #fac664;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-yellow-background-color, body footer .wp-block-table .has-yellow-background-color, body .elementor-location-single .wp-block-table .has-yellow-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-yellow-background-color thead, body .main .wp-block-table .has-yellow-background-color tfoot, body footer .wp-block-table .has-yellow-background-color thead, body footer .wp-block-table .has-yellow-background-color tfoot, body .elementor-location-single .wp-block-table .has-yellow-background-color thead, body .elementor-location-single .wp-block-table .has-yellow-background-color tfoot {
  background-color: #F8B433;
}
body .main .wp-block-table .has-yellow-background-color *, body footer .wp-block-table .has-yellow-background-color *, body .elementor-location-single .wp-block-table .has-yellow-background-color * {
  border-color: #f0a008;
}
.dark body .main .wp-block-table .has-yellow-background-color tbody *, .dark body footer .wp-block-table .has-yellow-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-yellow-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-yellow-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-yellow-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-yellow-background-color tr:nth-child(odd) {
  background-color: rgba(248, 180, 51, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-s-yellow-color, body footer .has-s-yellow-color, body .elementor-location-single .has-s-yellow-color {
  color: #FFD389;
}
body .main .has-s-yellow-background-color, body footer .has-s-yellow-background-color, body .elementor-location-single .has-s-yellow-background-color {
  background-color: #FFD389;
}
body .main .has-s-yellow-background-color.has-background, body footer .has-s-yellow-background-color.has-background, body .elementor-location-single .has-s-yellow-background-color.has-background {
  background-color: #FFD389;
}
body .main .has-s-yellow-background-color.has-background.wp-block-column, body footer .has-s-yellow-background-color.has-background.wp-block-column, body .elementor-location-single .has-s-yellow-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-s-yellow-background-color:hover, body footer a.has-s-yellow-background-color:hover, body .elementor-location-single a.has-s-yellow-background-color:hover {
  background-color: #ffe6bc;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-s-yellow-background-color, body footer .wp-block-table .has-s-yellow-background-color, body .elementor-location-single .wp-block-table .has-s-yellow-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-s-yellow-background-color thead, body .main .wp-block-table .has-s-yellow-background-color tfoot, body footer .wp-block-table .has-s-yellow-background-color thead, body footer .wp-block-table .has-s-yellow-background-color tfoot, body .elementor-location-single .wp-block-table .has-s-yellow-background-color thead, body .elementor-location-single .wp-block-table .has-s-yellow-background-color tfoot {
  background-color: #FFD389;
}
body .main .wp-block-table .has-s-yellow-background-color *, body footer .wp-block-table .has-s-yellow-background-color *, body .elementor-location-single .wp-block-table .has-s-yellow-background-color * {
  border-color: #ffc056;
}
.dark body .main .wp-block-table .has-s-yellow-background-color tbody *, .dark body footer .wp-block-table .has-s-yellow-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-s-yellow-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-s-yellow-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-s-yellow-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-s-yellow-background-color tr:nth-child(odd) {
  background-color: rgba(255, 211, 137, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-d-yellow-color, body footer .has-d-yellow-color, body .elementor-location-single .has-d-yellow-color {
  color: #F29E00;
}
body .main .has-d-yellow-background-color, body footer .has-d-yellow-background-color, body .elementor-location-single .has-d-yellow-background-color {
  background-color: #F29E00;
}
body .main .has-d-yellow-background-color.has-background, body footer .has-d-yellow-background-color.has-background, body .elementor-location-single .has-d-yellow-background-color.has-background {
  background-color: #F29E00;
}
body .main .has-d-yellow-background-color.has-background.wp-block-column, body footer .has-d-yellow-background-color.has-background.wp-block-column, body .elementor-location-single .has-d-yellow-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-d-yellow-background-color:hover, body footer a.has-d-yellow-background-color:hover, body .elementor-location-single a.has-d-yellow-background-color:hover {
  background-color: #ffb426;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-d-yellow-background-color, body footer .wp-block-table .has-d-yellow-background-color, body .elementor-location-single .wp-block-table .has-d-yellow-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-d-yellow-background-color thead, body .main .wp-block-table .has-d-yellow-background-color tfoot, body footer .wp-block-table .has-d-yellow-background-color thead, body footer .wp-block-table .has-d-yellow-background-color tfoot, body .elementor-location-single .wp-block-table .has-d-yellow-background-color thead, body .elementor-location-single .wp-block-table .has-d-yellow-background-color tfoot {
  background-color: #F29E00;
}
body .main .wp-block-table .has-d-yellow-background-color *, body footer .wp-block-table .has-d-yellow-background-color *, body .elementor-location-single .wp-block-table .has-d-yellow-background-color * {
  border-color: #bf7d00;
}
.dark body .main .wp-block-table .has-d-yellow-background-color tbody *, .dark body footer .wp-block-table .has-d-yellow-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-d-yellow-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-d-yellow-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-d-yellow-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-d-yellow-background-color tr:nth-child(odd) {
  background-color: rgba(242, 158, 0, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-light-grey-color, body footer .has-light-grey-color, body .elementor-location-single .has-light-grey-color {
  color: #D0D0D0;
}
body .main .has-light-grey-background-color, body footer .has-light-grey-background-color, body .elementor-location-single .has-light-grey-background-color {
  background-color: #D0D0D0;
}
body .main .has-light-grey-background-color.has-background, body footer .has-light-grey-background-color.has-background, body .elementor-location-single .has-light-grey-background-color.has-background {
  background-color: #D0D0D0;
}
body .main .has-light-grey-background-color.has-background.wp-block-column, body footer .has-light-grey-background-color.has-background.wp-block-column, body .elementor-location-single .has-light-grey-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-light-grey-background-color:hover, body footer a.has-light-grey-background-color:hover, body .elementor-location-single a.has-light-grey-background-color:hover {
  background-color: #eaeaea;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-light-grey-background-color, body footer .wp-block-table .has-light-grey-background-color, body .elementor-location-single .wp-block-table .has-light-grey-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-light-grey-background-color thead, body .main .wp-block-table .has-light-grey-background-color tfoot, body footer .wp-block-table .has-light-grey-background-color thead, body footer .wp-block-table .has-light-grey-background-color tfoot, body .elementor-location-single .wp-block-table .has-light-grey-background-color thead, body .elementor-location-single .wp-block-table .has-light-grey-background-color tfoot {
  background-color: #D0D0D0;
}
body .main .wp-block-table .has-light-grey-background-color *, body footer .wp-block-table .has-light-grey-background-color *, body .elementor-location-single .wp-block-table .has-light-grey-background-color * {
  border-color: #b7b7b7;
}
.dark body .main .wp-block-table .has-light-grey-background-color tbody *, .dark body footer .wp-block-table .has-light-grey-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-light-grey-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-light-grey-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-light-grey-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-light-grey-background-color tr:nth-child(odd) {
  background-color: rgba(208, 208, 208, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-black-color, body footer .has-black-color, body .elementor-location-single .has-black-color {
  color: #221F20;
}
body .main .has-black-background-color, body footer .has-black-background-color, body .elementor-location-single .has-black-background-color {
  background-color: #221F20;
}
body .main .has-black-background-color.has-background, body footer .has-black-background-color.has-background, body .elementor-location-single .has-black-background-color.has-background {
  background-color: #221F20;
}
body .main .has-black-background-color.has-background.wp-block-column, body footer .has-black-background-color.has-background.wp-block-column, body .elementor-location-single .has-black-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-black-background-color:hover, body footer a.has-black-background-color:hover, body .elementor-location-single a.has-black-background-color:hover {
  background-color: #3d3739;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-black-background-color, body footer .wp-block-table .has-black-background-color, body .elementor-location-single .wp-block-table .has-black-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-black-background-color thead, body .main .wp-block-table .has-black-background-color tfoot, body footer .wp-block-table .has-black-background-color thead, body footer .wp-block-table .has-black-background-color tfoot, body .elementor-location-single .wp-block-table .has-black-background-color thead, body .elementor-location-single .wp-block-table .has-black-background-color tfoot {
  background-color: #221F20;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  border-color: #070707;
}
.dark body .main .wp-block-table .has-black-background-color tbody *, .dark body footer .wp-block-table .has-black-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-black-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-black-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-black-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-black-background-color tr:nth-child(odd) {
  background-color: rgba(34, 31, 32, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
body .main .has-white-color, body footer .has-white-color, body .elementor-location-single .has-white-color {
  color: #fff;
}
body .main .has-white-background-color, body footer .has-white-background-color, body .elementor-location-single .has-white-background-color {
  background-color: #fff;
}
body .main .has-white-background-color.has-background, body footer .has-white-background-color.has-background, body .elementor-location-single .has-white-background-color.has-background {
  background-color: #fff;
}
body .main .has-white-background-color.has-background.wp-block-column, body footer .has-white-background-color.has-background.wp-block-column, body .elementor-location-single .has-white-background-color.has-background.wp-block-column {
  padding: 2rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 0.5rem;
}
body .main a.has-white-background-color:hover, body footer a.has-white-background-color:hover, body .elementor-location-single a.has-white-background-color:hover {
  background-color: white;
}
body .main .wp-block-table .has-background *, body footer .wp-block-table .has-background *, body .elementor-location-single .wp-block-table .has-background * {
  color: #221F20;
}
body .main .wp-block-table .has-white-background-color, body footer .wp-block-table .has-white-background-color, body .elementor-location-single .wp-block-table .has-white-background-color {
  background-color: transparent;
}
body .main .wp-block-table .has-white-background-color thead, body .main .wp-block-table .has-white-background-color tfoot, body footer .wp-block-table .has-white-background-color thead, body footer .wp-block-table .has-white-background-color tfoot, body .elementor-location-single .wp-block-table .has-white-background-color thead, body .elementor-location-single .wp-block-table .has-white-background-color tfoot {
  background-color: #fff;
}
body .main .wp-block-table .has-white-background-color *, body footer .wp-block-table .has-white-background-color *, body .elementor-location-single .wp-block-table .has-white-background-color * {
  border-color: #e6e6e6;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: white;
}
body .main .wp-block-table .has-black-background-color *, body footer .wp-block-table .has-black-background-color *, body .elementor-location-single .wp-block-table .has-black-background-color * {
  color: white;
  border-color: #292627;
}
body .main .wp-block-table .has-white-background-color tbody *, body footer .wp-block-table .has-white-background-color tbody *, body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
.dark body .main .wp-block-table .has-white-background-color tbody *, .dark body footer .wp-block-table .has-white-background-color tbody *, .dark body .elementor-location-single .wp-block-table .has-white-background-color tbody * {
  color: black;
}
body .main .wp-block-table .has-d-orange-background-color thead *, body .main .wp-block-table .has-d-orange-background-color tfoot *, body .main .wp-block-table .has-blue-background-color thead *, body .main .wp-block-table .has-blue-background-color tfoot *, body .main .wp-block-table .has-primary-background-color thead *, body .main .wp-block-table .has-primary-background-color tfoot *, body footer .wp-block-table .has-d-orange-background-color thead *, body footer .wp-block-table .has-d-orange-background-color tfoot *, body footer .wp-block-table .has-blue-background-color thead *, body footer .wp-block-table .has-blue-background-color tfoot *, body footer .wp-block-table .has-primary-background-color thead *, body footer .wp-block-table .has-primary-background-color tfoot *, body .elementor-location-single .wp-block-table .has-d-orange-background-color thead *, body .elementor-location-single .wp-block-table .has-d-orange-background-color tfoot *, body .elementor-location-single .wp-block-table .has-blue-background-color thead *, body .elementor-location-single .wp-block-table .has-blue-background-color tfoot *, body .elementor-location-single .wp-block-table .has-primary-background-color thead *, body .elementor-location-single .wp-block-table .has-primary-background-color tfoot * {
  color: white;
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body footer .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd), body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(211, 211, 211, 0.2);
}
body .main .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .main .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body footer .wp-block-table.is-style-stripes .has-white-background-color thead tr, body footer .wp-block-table.is-style-stripes .has-white-background-color tfoot tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color thead tr, body .elementor-location-single .wp-block-table.is-style-stripes .has-white-background-color tfoot tr {
  background-color: #fff !important;
}
.dark body .main .has-l-beige-background-color, .dark body footer .has-l-beige-background-color, .dark body .elementor-location-single .has-l-beige-background-color {
  background-color: #292627;
}
body .main .has-primary-background-color h1, body .main .has-primary-background-color h2, body .main .has-primary-background-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content body .main .has-primary-background-color .post-title, body .main .has-primary-background-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content body .main .has-primary-background-color .post-title, body .main .has-primary-background-color h3, body .main .has-primary-background-color .wp-block-details summary, .wp-block-details body .main .has-primary-background-color summary, body .main .has-primary-background-color h4, body .main .has-primary-background-color p, body .main .has-primary-background-color a, body .main .has-primary-background-color i, body .main .has-primary-background-color .wp-block-button__link:after, body footer .has-primary-background-color h1, body footer .has-primary-background-color h2, body footer .has-primary-background-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content body footer .has-primary-background-color .post-title, body footer .has-primary-background-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content body footer .has-primary-background-color .post-title, body footer .has-primary-background-color h3, body footer .has-primary-background-color .wp-block-details summary, .wp-block-details body footer .has-primary-background-color summary, body footer .has-primary-background-color h4, body footer .has-primary-background-color p, body footer .has-primary-background-color a, body footer .has-primary-background-color i, body footer .has-primary-background-color .wp-block-button__link:after, body .elementor-location-single .has-primary-background-color h1, body .elementor-location-single .has-primary-background-color h2, body .elementor-location-single .has-primary-background-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content body .elementor-location-single .has-primary-background-color .post-title, body .elementor-location-single .has-primary-background-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content body .elementor-location-single .has-primary-background-color .post-title, body .elementor-location-single .has-primary-background-color h3, body .elementor-location-single .has-primary-background-color .wp-block-details summary, .wp-block-details body .elementor-location-single .has-primary-background-color summary, body .elementor-location-single .has-primary-background-color h4, body .elementor-location-single .has-primary-background-color p, body .elementor-location-single .has-primary-background-color a, body .elementor-location-single .has-primary-background-color i, body .elementor-location-single .has-primary-background-color .wp-block-button__link:after {
  color: #fff;
}
body .main .has-light-blue-background-color h1, body .main .has-light-blue-background-color h2, body .main .has-light-blue-background-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content body .main .has-light-blue-background-color .post-title, body .main .has-light-blue-background-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content body .main .has-light-blue-background-color .post-title, body .main .has-light-blue-background-color h3, body .main .has-light-blue-background-color .wp-block-details summary, .wp-block-details body .main .has-light-blue-background-color summary, body .main .has-light-blue-background-color h4, body .main .has-light-blue-background-color p, body .main .has-light-blue-background-color a, body .main .has-light-blue-background-color i, body .main .has-light-blue-background-color .wp-block-button__link:after, body .main .has-light-blue-background-color .schema-faq-section, body footer .has-light-blue-background-color h1, body footer .has-light-blue-background-color h2, body footer .has-light-blue-background-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content body footer .has-light-blue-background-color .post-title, body footer .has-light-blue-background-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content body footer .has-light-blue-background-color .post-title, body footer .has-light-blue-background-color h3, body footer .has-light-blue-background-color .wp-block-details summary, .wp-block-details body footer .has-light-blue-background-color summary, body footer .has-light-blue-background-color h4, body footer .has-light-blue-background-color p, body footer .has-light-blue-background-color a, body footer .has-light-blue-background-color i, body footer .has-light-blue-background-color .wp-block-button__link:after, body footer .has-light-blue-background-color .schema-faq-section, body .elementor-location-single .has-light-blue-background-color h1, body .elementor-location-single .has-light-blue-background-color h2, body .elementor-location-single .has-light-blue-background-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content body .elementor-location-single .has-light-blue-background-color .post-title, body .elementor-location-single .has-light-blue-background-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content body .elementor-location-single .has-light-blue-background-color .post-title, body .elementor-location-single .has-light-blue-background-color h3, body .elementor-location-single .has-light-blue-background-color .wp-block-details summary, .wp-block-details body .elementor-location-single .has-light-blue-background-color summary, body .elementor-location-single .has-light-blue-background-color h4, body .elementor-location-single .has-light-blue-background-color p, body .elementor-location-single .has-light-blue-background-color a, body .elementor-location-single .has-light-blue-background-color i, body .elementor-location-single .has-light-blue-background-color .wp-block-button__link:after, body .elementor-location-single .has-light-blue-background-color .schema-faq-section {
  color: #221F20;
}
body .main .wp-block-columns.has-white-background-color, body .main .wp-block-group.has-white-background-color, body footer .wp-block-columns.has-white-background-color, body footer .wp-block-group.has-white-background-color, body .elementor-location-single .wp-block-columns.has-white-background-color, body .elementor-location-single .wp-block-group.has-white-background-color {
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  margin: 3rem 0;
}
.dark body .main.has-white-background-color, .dark body footer.has-white-background-color, .dark body .elementor-location-single.has-white-background-color {
  background-color: #221F20;
}
.dark body .main.has-white-background-color *, .dark body footer.has-white-background-color *, .dark body .elementor-location-single.has-white-background-color * {
  color: #fff;
}
body .main .has-background.wp-block-group, body .main .has-background.wp-block-columns, body footer .has-background.wp-block-group, body footer .has-background.wp-block-columns, body .elementor-location-single .has-background.wp-block-group, body .elementor-location-single .has-background.wp-block-columns {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
@media (min-width: 576px) {
  body .main .has-background.wp-block-group, body .main .has-background.wp-block-columns, body footer .has-background.wp-block-group, body footer .has-background.wp-block-columns, body .elementor-location-single .has-background.wp-block-group, body .elementor-location-single .has-background.wp-block-columns {
    padding-top: 5rem;
    padding-bottom: 5rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@font-face {
  font-family: "segoeUI";
  src: url("assets/fonts/segoeui.ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "segoeUI";
  src: url("assets/fonts/segoeuil.ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "segoeUI";
  src: url("assets/fonts/seguisb.ttf");
  font-weight: 600;
  font-style: normal;
}
.size0 {
  font-size: 1rem;
}
.size1 {
  font-size: 3.375rem;
}
.size2 {
  font-size: 2.3rem;
}
.size3 {
  font-size: 1.75rem;
}
.size4 {
  font-size: 1.5rem;
}
.size5 {
  font-size: 1.25rem;
}
.size6 {
  font-size: 1.125rem;
}
.size8 {
  font-size: 4.5rem;
}
html {
  font-size: 1rem;
  line-height: normal;
  letter-spacing: normal;
}
body {
  -webkit-font-smoothing: antialiased;
  font-family: "segoeUI", "arial", sans-serif;
  color: #221F20;
}
body a {
  text-decoration: none;
}
.dark body {
  color: #fff;
}
p, pre {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  font-family: "segoeUI", "arial", sans-serif;
}
p.wp-block-hw-ingress-box, pre.wp-block-hw-ingress-box {
  font-size: 1.125rem;
  line-height: 1.4rem;
  letter-spacing: normal;
  white-space: initial;
  font-size: 1.2rem;
  line-height: 1.5;
}
p a, pre a {
  font-weight: 700;
  color: #EE732E;
}
p.big-text, p .big-text, pre.big-text, pre .big-text {
  font-size: 1.6rem;
}
p.is-style-ingress, pre.is-style-ingress {
  font-size: 1.2rem;
}
.elementor .elementor-element form a, .acf-form a {
  color: #221F20;
  text-decoration: underline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.elementor .elementor-element form a:hover, .acf-form a:hover {
  color: #EE732E;
}
.wp-block-hw-ingress-box {
  font-size: 1.125rem;
  line-height: 1.4rem;
  letter-spacing: normal;
  white-space: initial;
  font-family: "segoeUI", "arial", sans-serif;
}
h1, h2, .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .post-title, h3, .wp-block-details summary, h4, h5, h6, .headline-header {
  font-weight: normal;
  font-family: "segoeUI", "arial", sans-serif;
}
h1 em, h1 strong, h2 em, .grid-item-wrapper .grid-item.anslutningar .post-content .post-title em, .grid-item-wrapper .grid-item.tjanster .post-content .post-title em, h2 strong, .grid-item-wrapper .grid-item.anslutningar .post-content .post-title strong, .grid-item-wrapper .grid-item.tjanster .post-content .post-title strong, h3 em, .wp-block-details summary em, h3 strong, .wp-block-details summary strong, h4 em, h4 strong, h5 em, h5 strong, h6 em, h6 strong, .headline-header em, .headline-header strong {
  font-weight: normal;
  position: relative;
  font-style: normal;
}
h1 a, h2 a, .grid-item-wrapper .grid-item.anslutningar .post-content .post-title a, .grid-item-wrapper .grid-item.tjanster .post-content .post-title a, h3 a, .wp-block-details summary a, h4 a, h5 a, h6 a, .headline-header a {
  color: #221F20;
  text-decoration: underline;
  text-underline-offset: 5px;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
h1 a:hover, h2 a:hover, .grid-item-wrapper .grid-item.anslutningar .post-content .post-title a:hover, .grid-item-wrapper .grid-item.tjanster .post-content .post-title a:hover, h3 a:hover, .wp-block-details summary a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .headline-header a:hover {
  color: #EE732E;
}
.yoast-breadcrumbs + h1 {
  margin-top: 1rem;
}
h1 {
  font-size: 3.375rem;
  line-height: 3.5rem;
  letter-spacing: normal;
  margin-bottom: 1rem;
}
@media (max-width: 576px) {
  h1 {
    font-size: 2.3rem;
    line-height: 2.6rem;
    letter-spacing: normal;
  }
}
.wp-block-post-content h1 {
  margin-top: 1rem;
}
h2, .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .post-title {
  font-size: 2.3rem;
  line-height: 2.6rem;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}
@media (max-width: 576px) {
  h2, .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .post-title {
    font-size: 1.75rem;
    line-height: 2.5rem;
    letter-spacing: normal;
  }
}
h2.call, .grid-item-wrapper .grid-item.anslutningar .post-content .call.post-title, .grid-item-wrapper .grid-item.tjanster .post-content .call.post-title {
  margin-bottom: 2rem;
}
h2.call:before, .grid-item-wrapper .grid-item.anslutningar .post-content .call.post-title:before, .grid-item-wrapper .grid-item.tjanster .post-content .call.post-title:before {
  content: "";
  font: var(--fa-font-solid);
  color: #EE732E;
  font-size: 1.8rem;
  margin-right: 0.5rem;
}
@media (max-width: 576px) {
  h2.call:before, .grid-item-wrapper .grid-item.anslutningar .post-content .call.post-title:before, .grid-item-wrapper .grid-item.tjanster .post-content .call.post-title:before {
    font-size: 1.5rem;
  }
}
h3, .wp-block-details summary {
  font-size: 1.75rem;
  line-height: 2.625rem;
  letter-spacing: normal;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  h3, .wp-block-details summary {
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: normal;
  }
}
h4 {
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: normal;
  font-weight: bold;
  color: #EE732E;
  text-transform: uppercase;
  margin: 0;
}
h5, tag, .headline-header {
  font-size: 0.8rem;
  color: #EE732E;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
@media (min-width: 825px) {
  h5, tag, .headline-header {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: normal;
  }
}
.dark h5.has-black-color, .dark tag.has-black-color, .dark .headline-header.has-black-color {
  color: white !important;
}
h5 + h1, h5 + h2, .grid-item-wrapper .grid-item.anslutningar .post-content h5 + .post-title, .grid-item-wrapper .grid-item.tjanster .post-content h5 + .post-title, h5 + h3, .wp-block-details h5 + summary, .headline-header + h1, .headline-header + h2, .grid-item-wrapper .grid-item.anslutningar .post-content .headline-header + .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .headline-header + .post-title {
  margin-top: 0;
}
h6 {
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: normal;
}
figcaption {
  font-size: 1rem;
}
ul, ol {
  padding-left: 1rem;
}
ul li, ol li {
  margin-bottom: 0.5rem;
}
ul li::marker, ol li::marker {
  color: #EE732E;
}
blockquote, .wp-block-quote, .wp-block-quote.is-style-large {
  margin: 4rem 0;
  padding: 0;
  max-width: 1240px !important;
}
blockquote p, .wp-block-quote p, .wp-block-quote.is-style-large p {
  font-size: 1.75rem;
  line-height: 2.625rem;
  letter-spacing: normal;
  font-family: "segoeUI", "arial", sans-serif;
  font-style: normal;
}
blockquote p em, blockquote p strong, .wp-block-quote p em, .wp-block-quote p strong, .wp-block-quote.is-style-large p em, .wp-block-quote.is-style-large p strong {
  font-weight: bold;
  font-style: normal;
}
blockquote cite, .wp-block-quote cite, .wp-block-quote.is-style-large cite {
  font-style: normal;
}
.wp-block-quote {
  margin: 4rem 0;
}
.wp-block-quote.is-style-large p {
  font-size: 2.3rem;
  line-height: 3.375rem;
  letter-spacing: normal;
}
.schema-faq-question.has-answer {
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: normal;
  text-transform: none;
  font-weight: 400;
}
.faq-section h3, .faq-section .wp-block-details summary, .wp-block-details .faq-section summary {
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: normal;
  margin-top: 0;
  font-weight: 700;
}
.faq-section .wp-block-columns {
  gap: 0;
}
.wp-block-table table {
  margin: 2rem 0;
}
.wp-block-table table thead th {
  text-align: left;
  font-weight: bold;
}
.wp-block-table table thead th, .wp-block-table table thead td, .wp-block-table table tbody th, .wp-block-table table tbody td, .wp-block-table table tfoot th, .wp-block-table table tfoot td {
  border: none;
  padding: 1rem;
}
@media (max-width: 576px) {
  .wp-block-table table thead th, .wp-block-table table thead td, .wp-block-table table tbody th, .wp-block-table table tbody td, .wp-block-table table tfoot th, .wp-block-table table tfoot td {
    padding: 0.5rem;
  }
}
.wp-block-table table tbody td {
  border-bottom: 1px solid;
}
.wp-block-table table a {
  color: #221F20;
  text-decoration: underline !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.wp-block-table table a:hover {
  color: #EE732E;
}
.dark .wp-block-table table a {
  color: #fff;
}
.dark .wp-block-table table a:hover {
  color: #EE732E;
}
.wp-block-table.is-style-stripes {
  border-bottom: 0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: white;
}
.wp-block-button:not(.is-style-outline).white-button .wp-block-button__link, .search-button.white-button .wp-block-button__link {
  background: white !important;
}
.dark .wp-block-button:not(.is-style-outline).white-button .wp-block-button__link, .dark .search-button.white-button .wp-block-button__link {
  background-color: #221F20 !important;
  color: #fff !important;
}
@media (max-width: 576px) {
  .wp-block-button:not(.is-style-outline), .search-button {
    width: 100%;
  }
}
.wp-block-button:not(.is-style-outline).down .wp-block-button__link:after, .search-button.down .wp-block-button__link:after {
  content: url("/wp-content/themes/HamrenMedia_4_0/assets/icons/down-long.svg");
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link, .search-button .wp-block-button__link {
  display: flex;
  align-items: center;
  background: linear-gradient(to right, #EE732E, #EE732E, #EE732E, #F8B433);
  background-size: 300% 100%;
  background-position: right;
  color: #221F20 !important;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  justify-content: space-between;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:after, .search-button .wp-block-button__link:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  margin-top: 0.2rem;
  text-decoration: none;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .search-button .wp-block-button__link:hover {
  background-position: left;
  opacity: 1 !important;
}
.wp-block-button:not(.is-style-outline).is-style-outline .wp-block-button__link, .search-button.is-style-outline .wp-block-button__link {
  display: flex;
  align-items: center;
  background: linear-gradient(to right, #EE732E, #EE732E, #EE732E, #F8B433);
  background-size: 300% 100%;
  background-position: right;
  color: #221F20 !important;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.wp-block-button:not(.is-style-outline).is-style-outline .wp-block-button__link:after, .search-button.is-style-outline .wp-block-button__link:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  margin-top: 0.2rem;
  text-decoration: none;
}
.wp-block-button:not(.is-style-outline).is-style-outline .wp-block-button__link:hover, .search-button.is-style-outline .wp-block-button__link:hover {
  background-position: left;
  opacity: 1 !important;
}
.wp-block-button.is-style-outline a.wp-block-button__link {
  font-weight: bold;
  border: none;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.wp-block-button.is-style-outline a.wp-block-button__link:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  right: 0;
  text-decoration: none;
}
.wp-block-button.is-style-outline a.wp-block-button__link:hover {
  opacity: 0.7;
}
.wp-block-button.is-style-outline a.wp-block-button__link:hover:after {
  right: -10px;
}
.wp-block-media-text__content .wp-block-buttons .is-style-outline {
  width: 100%;
}
.wp-block-media-text__content .wp-block-buttons .is-style-outline a.wp-block-button__link {
  display: flex;
  justify-content: space-between;
  background: transparent;
}
.button-align .wp-block-buttons {
  flex-direction: column;
  align-items: flex-start;
}
.post-type-drift .wp-block-button__link {
  background-color: transparent !important;
}
.cookie-wrapper {
  background-color: #fff;
}
.dark .cookie-wrapper {
  background-color: #221F20;
}
.dark .cookie-wrapper a {
  color: #fff;
}
.dark .cookie-wrapper a svg {
  fill: white;
}
@media (min-width: 576px) {
  .cookie-wrapper:not(.setting-page) {
    max-height: 576px;
  }
}
.cookie-wrapper.settings-page {
  background-color: #fff;
}
.cookie-wrapper a:hover {
  color: #221F20;
}
.cookie-wrapper .cookie-buttons button, .cookie-wrapper .cookie-buttons #cookie-settings {
  background-color: #EE732E;
  color: #221F20;
}
.cookie-wrapper .cookie-buttons button:hover, .cookie-wrapper .cookie-buttons #cookie-settings:hover {
  background-color: #FFAE80;
}
.cookie-wrapper .cookie-buttons button svg, .cookie-wrapper .cookie-buttons #cookie-settings svg {
  fill: #221F20;
}
.cookie-wrapper .cookie-page-link {
  color: #221F20;
}
.cookie-wrapper .cookie-page-link:hover {
  color: #221F20;
}
.cookie-wrapper .cookie-page-link:hover:after {
  color: #221F20;
}
.cookie-wrapper .cookie-category a {
  color: #221F20;
}
.dark .cookie-wrapper .cookie-category a {
  color: #fff;
}
.cookie-wrapper .cookie-category a:hover, .cookie-wrapper .cookie-category a.active, .cookie-wrapper .cookie-category a.active:after, .cookie-wrapper .cookie-category a:hover:after {
  text-decoration: underline;
}
.cookie-wrapper .cookie-description .single-cookie {
  border-color: #EE732E;
}
.dark .cookie-wrapper .cookie-description .single-cookie {
  border-color: #fff;
}
.cookie-wrapper .slider {
  border-color: #EE732E;
  background-color: white;
}
.cookie-wrapper .slider .slide {
  background-color: #EE732E;
}
.cookie-wrapper .slider:before {
  background-color: #EE732E;
  color: white;
}
.cookie-wrapper input:checked + .slider {
  background-color: #EE732E;
  border-color: #EE732E;
}
.cookie-wrapper input:checked + .slider:before {
  background-color: white;
  color: #EE732E;
}
.cookie-settings-button {
  background: linear-gradient(to right, #EE732E, #F8B433);
  color: #221F20 !important;
  font-weight: normal;
  height: 3.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  border: none;
  border-radius: 0;
}
.cookie-settings-button:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  margin-top: 0.2rem;
  text-decoration: none;
}
.cookie-settings-button:hover {
  cursor: pointer;
}
.fluentform form .ff-el-input--label label {
  font-family: "segoeUI", "arial", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.fluentform form input.ff-el-form-control, .fluentform form textarea.ff-el-form-control, .fluentform form select {
  border-radius: 5px;
  border: 1px solid #EE732E;
  font-family: "segoeUI", "arial", sans-serif;
}
.dark .fluentform form input.ff-el-form-control, .dark .fluentform form textarea.ff-el-form-control, .dark .fluentform form select {
  background-color: transparent;
  color: #fff;
}
.wp-block-details .fluentform form input.ff-el-form-control, .wp-block-details .fluentform form textarea.ff-el-form-control, .wp-block-details .fluentform form select {
  border-color: #0090AA;
  background-color: #fff;
  color: #221F20;
}
.fluentform form .ff_submit_btn_wrapper button.ff-btn-submit {
  display: flex;
  align-items: center;
  background: linear-gradient(to right, #EE732E, #EE732E, #EE732E, #F8B433);
  background-size: 300% 100%;
  background-position: right;
  color: #221F20 !important;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.fluentform form .ff_submit_btn_wrapper button.ff-btn-submit:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  margin-top: 0.2rem;
  text-decoration: none;
}
.fluentform form .ff_submit_btn_wrapper button.ff-btn-submit:hover {
  background-position: left;
  opacity: 1 !important;
}
.fluentform form .ff-el-form-check label {
  display: flex !important;
  align-items: center;
  gap: 1rem;
}
.fluentform form .ff-el-form-check label:before {
  content: "";
  font: var(--fa-font-solid);
  height: 1.5rem;
  width: 1.5rem;
  flex-shrink: 0;
  border: 1px solid #EE732E;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dark .fluentform form .ff-el-form-check label:before {
  background-color: transparent;
  color: #fff;
}
.wp-block-details .fluentform form .ff-el-form-check label:before {
  border-color: #0090AA;
  background-color: #fff;
  color: #221F20;
}
.fluentform form .ff-el-form-check input, .fluentform form .ff-el-form-check .ff_tc_checkbox {
  display: none !important;
}
.fluentform form .ff-el-form-check.ff_item_selected label:before {
  content: "";
}
.fluentform form .ff-el-form-check:has(.ff-el-form-check-radio) label:before {
  border-radius: 100px;
}
.fluentform form .ff-el-form-check:has(.ff-el-form-check-radio).ff_item_selected label:before {
  content: "";
  font-size: 0.5rem;
}
.fluentform form .ff-custom_html {
  margin-bottom: 0.5rem;
  margin-top: 1.5rem;
}
.fluentform form h2, .fluentform form .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .fluentform form .post-title, .fluentform form .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .fluentform form .post-title, .fluentform form h3, .fluentform form .wp-block-details summary, .wp-block-details .fluentform form summary, .fluentform form h4 {
  color: #221F20;
  margin-bottom: 0;
}
.fluentform form span a {
  color: inherit;
  text-decoration: underline;
}
.form-wrap {
  margin-top: 3rem;
  width: 100%;
}
.affect-box .form-wrap, .affect-box.form-wrap {
  margin-top: 0;
}
.form-wrap .narrower {
  max-width: calc((1240px / 12) * 8);
}
.form-wrap h5 {
  margin: 0 0 0.5rem;
  color: #EE732E;
  font-family: "segoeUI", "arial", sans-serif;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
.form-wrap h2, .form-wrap .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .form-wrap .post-title, .form-wrap .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .form-wrap .post-title {
  margin-top: 0;
  margin-bottom: 2rem;
}
.form-wrap .acf-form .acf-fields {
  border: none;
  background: transparent;
}
.form-wrap .acf-form .acf-fields > .acf-field {
  border: none;
  padding: 0 0 1.5rem;
  margin: 0;
  float: none;
  width: 100%;
  min-height: 0;
}
.form-wrap .acf-form .acf-label {
  margin: 0 0 0.5rem;
}
.form-wrap .acf-form .acf-label label {
  display: block;
  font-family: "segoeUI", "arial", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #221F20;
}
.dark .form-wrap .acf-form .acf-label label {
  color: #fff;
}
.form-wrap .acf-form .acf-label .acf-required {
  color: #EE732E;
}
.form-wrap .acf-form .acf-input input[type="text"], .form-wrap .acf-form .acf-input input[type="email"], .form-wrap .acf-form .acf-input input[type="tel"], .form-wrap .acf-form .acf-input input[type="url"], .form-wrap .acf-form .acf-input input[type="number"], .form-wrap .acf-form .acf-input textarea, .form-wrap .acf-form .acf-input select {
  width: 100%;
  max-width: 100%;
  border-radius: 5px;
  border: 1px solid #EE732E;
  font-family: "segoeUI", "arial", sans-serif;
  font-size: 1rem;
  line-height: 1.4;
  padding: 0.75rem 1rem;
  background-color: #fff;
  color: #221F20;
  box-shadow: none;
}
.dark .form-wrap .acf-form .acf-input input[type="text"], .dark .form-wrap .acf-form .acf-input input[type="email"], .dark .form-wrap .acf-form .acf-input input[type="tel"], .dark .form-wrap .acf-form .acf-input input[type="url"], .dark .form-wrap .acf-form .acf-input input[type="number"], .dark .form-wrap .acf-form .acf-input textarea, .dark .form-wrap .acf-form .acf-input select {
  background-color: transparent;
  color: #fff;
}
.form-wrap .acf-form .acf-field[data-name="subscribe_id"] {
  display: none !important;
}
.form-wrap .acf-form .acf-field-true-false .acf-label {
  display: none;
}
.form-wrap .acf-form .acf-field-true-false .acf-true-false label {
  display: flex !important;
  align-items: flex-start;
  gap: 1rem;
  margin: 0;
  font-family: "segoeUI", "arial", sans-serif;
  font-weight: 400;
  text-transform: none;
  cursor: pointer;
}
.form-wrap .acf-form .acf-field-true-false .acf-true-false label:before {
  content: "";
  font: var(--fa-font-solid);
  height: 1.5rem;
  width: 1.5rem;
  flex-shrink: 0;
  margin-top: 0.15rem;
  border: 1px solid #EE732E;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dark .form-wrap .acf-form .acf-field-true-false .acf-true-false label:before {
  background-color: transparent;
  color: #fff;
}
.form-wrap .acf-form .acf-field-true-false .acf-true-false input[type="checkbox"] {
  display: none !important;
}
.form-wrap .acf-form .acf-field-true-false .acf-true-false:has(input:checked) label:before {
  content: "";
}
.form-wrap .acf-form .acf-field-true-false .acf-true-false .message a {
  color: inherit;
  text-decoration: underline;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.form-wrap .acf-form .acf-field-true-false .acf-true-false .message a:hover {
  color: #EE732E;
}
.form-wrap .acf-form .acf-form-submit {
  margin-top: 0.5rem;
}
.form-wrap .acf-form .acf-form-submit .acf-button {
  display: flex;
  align-items: center;
  background: linear-gradient(to right, #EE732E, #EE732E, #EE732E, #F8B433);
  background-size: 300% 100%;
  background-position: right;
  color: #221F20 !important;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  appearance: none;
  cursor: pointer;
  width: auto;
  height: auto;
  line-height: inherit;
  text-shadow: none;
  box-shadow: none;
}
.form-wrap .acf-form .acf-form-submit .acf-button:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  margin-top: 0.2rem;
  text-decoration: none;
}
.form-wrap .acf-form .acf-form-submit .acf-button:hover {
  background-position: left;
  opacity: 1 !important;
}
.form-wrap .acf-form .acf-form-submit .acf-spinner {
  float: none;
  margin-left: 1rem;
  vertical-align: middle;
}
.wp-block-media-text {
  margin-top: 5rem;
  margin-bottom: 5rem;
  height: 100%;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.home .wp-block-media-text {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.wp-block-media-text.wave .wp-block-buttons {
  margin-top: 3rem;
}
.wp-block-media-text.wave .wp-block-media-text__content {
  position: relative;
}
.wp-block-media-text.wave .wp-block-media-text__content:before {
  content: "";
  background: url("/wp-content/themes/HamrenMedia_4_0/assets/wave-mediatext.svg");
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
  position: absolute;
  left: -4rem;
  top: 0;
  height: 100%;
  width: 5rem;
}
@media (max-width: 576px) {
  .wp-block-media-text.wave .wp-block-media-text__content:before {
    display: none;
  }
}
.dark .wp-block-media-text.wave .wp-block-media-text__content:before {
  background-image: url("/wp-content/themes/HamrenMedia_4_0/assets/wave-mediatext-dark.svg");
}
.wp-block-media-text.wave.has-media-on-the-right .wp-block-media-text__content:before {
  right: -4.3rem;
  left: unset;
  transform: rotate(180deg);
}
@media (max-width: 576px) {
  .wp-block-media-text > *.wp-block-media-text__media {
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
  }
}
@media (max-width: 576px) {
  .wp-block-media-text > *.wp-block-media-text__content {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 576px) {
  .wp-block-media-text > *:first-child.wp-block-media-text__content, .wp-block-media-text > *:first-child.wp-block-media-text__media {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
}
@media (min-width: 576px) {
  .wp-block-media-text > *:last-child.wp-block-media-text__content, .wp-block-media-text > *:last-child.wp-block-media-text__media {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
}
.wp-block-media-text .wp-block-media-text__content {
  padding: 2rem !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  min-height: 25rem;
  justify-content: center;
}
.wp-block-media-text .wp-block-media-text__content .icon {
  margin-bottom: 2rem;
}
.home .wp-block-media-text .wp-block-media-text__content {
  min-height: auto;
}
.wp-block-media-text .wp-block-media-text__content h2, .wp-block-media-text .wp-block-media-text__content .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .wp-block-media-text .wp-block-media-text__content .post-title, .wp-block-media-text .wp-block-media-text__content .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .wp-block-media-text .wp-block-media-text__content .post-title, .wp-block-media-text .wp-block-media-text__content h3, .wp-block-media-text .wp-block-media-text__content .wp-block-details summary, .wp-block-details .wp-block-media-text .wp-block-media-text__content summary {
  margin-top: 0;
}
.wp-block-media-text .wp-block-media-text__content .wp-block-buttons {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}
.wp-block-media-text .wp-block-media-text__content .wp-block-buttons .wp-block-button__link {
  display: flex;
  align-items: center;
  background: linear-gradient(to right, #EE732E, #EE732E, #EE732E, #F8B433);
  background-size: 300% 100%;
  background-position: right;
  color: #221F20 !important;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.wp-block-media-text .wp-block-media-text__content .wp-block-buttons .wp-block-button__link:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  margin-top: 0.2rem;
  text-decoration: none;
}
.wp-block-media-text .wp-block-media-text__content .wp-block-buttons .wp-block-button__link:hover {
  background-position: left;
  opacity: 1 !important;
}
.wp-block-media-text .wp-block-media-text__content .wp-block-buttons .is-style-outline .wp-block-button__link {
  padding: 0;
}
@media (min-width: 825px) {
  #menu-item-433 .sub-menu {
    right: -40%;
  }
}
#menu-item-977 {
  width: 100% !important;
}
#menu-item-977:after {
  content: "" !important;
}
form .sf-field-search {
  width: 100%;
}
form .sf-field-search input {
  color: #221F20;
  font-family: "segoeUI", "arial", sans-serif;
  border: 1px solid #F29E00;
  background-color: transparent;
  width: 100%;
  height: 3rem;
  margin: 1.5rem 0;
  padding: 0.5rem;
  font-size: 1.2rem;
}
.dark form .sf-field-search input {
  background-color: #221F20;
  color: #fff;
}
form .sf-field-search:focus {
  border: 1px solid #0090AA;
  background-color: #fff;
}
form .sf-field-search button {
  display: flex;
  align-items: center;
  background: linear-gradient(to right, #EE732E, #EE732E, #EE732E, #F8B433);
  background-size: 300% 100%;
  background-position: right;
  color: #221F20 !important;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
form .sf-field-search button:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  margin-top: 0.2rem;
  text-decoration: none;
}
form .sf-field-search button:hover {
  background-position: left;
  opacity: 1 !important;
}
.searchandfilter#search-filter-form-538 > ul {
  margin: 0;
  padding: 0;
  text-align: center;
  border-bottom: 1px solid #221F20;
  border-top: 1px solid #221F20;
  max-width: 100% !important;
}
.searchandfilter#search-filter-form-538 > ul .sf-field-category {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.searchandfilter#search-filter-form-538 > ul ul {
  padding: 0;
}
@media (min-width: 825px) {
  .searchandfilter#search-filter-form-538 > ul ul {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    gap: 2rem;
  }
  .searchandfilter#search-filter-form-538 > ul ul li {
    width: auto;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1rem;
  }
}
.searchandfilter#search-filter-form-538 > ul ul label {
  padding: 0;
}
.searchandfilter#search-filter-form-538 > ul .sf-input-radio {
  appearance: none;
  margin-left: -5px;
}
.searchandfilter#search-filter-form-538 > ul li label {
  text-decoration: none;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.searchandfilter#search-filter-form-538 > ul li label:hover {
  cursor: pointer;
  color: #EE732E;
}
.searchandfilter#search-filter-form-538 > ul li.sf-option-active label {
  text-decoration: underline;
  text-underline-offset: 3px;
}
#search-filter-form-971 {
  width: 100%;
}
#search-filter-form-971 ul {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 0;
}
#search-filter-form-971 ul .sf-field-search {
  flex-grow: 1;
}
#search-filter-form-971 ul .sf-field-search label {
  width: 100%;
}
#search-filter-form-971 ul .sf-field-search input {
  margin: 0;
}
#search-filter-form-971 ul .sf-field-submit {
  display: flex !important;
  flex-shrink: 0;
}
.searchandfilter .sf-field-submit {
  position: relative;
  display: flex !important;
  align-items: center;
  cursor: pointer;
}
.searchandfilter .sf-field-submit input[type="submit"], .searchandfilter .sf-field-submit button {
  display: flex;
  align-items: center;
  background: linear-gradient(to right, #EE732E, #EE732E, #EE732E, #F8B433);
  background-size: 300% 100%;
  background-position: right;
  color: #221F20 !important;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  border: none;
  border-radius: 0.3rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  appearance: none;
  cursor: pointer;
  height: 3rem;
  box-sizing: border-box;
  line-height: inherit;
  text-shadow: none;
  box-shadow: none;
  font-family: "segoeUI", "arial", sans-serif;
  margin: 0;
}
.searchandfilter .sf-field-submit input[type="submit"]:after, .searchandfilter .sf-field-submit button:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  margin-top: 0.2rem;
  text-decoration: none;
}
.searchandfilter .sf-field-submit input[type="submit"]:hover, .searchandfilter .sf-field-submit button:hover {
  background-position: left;
  opacity: 1 !important;
}
.searchandfilter .sf-field-submit:has(input[type="submit"])::after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  font: var(--fa-font-solid);
  font-size: 1.3rem;
  color: #221F20;
  pointer-events: none;
}
.searchandfilter .sf-field-submit:has(input[type="submit"]):hover::after {
  right: 0.8rem;
}
.searchandfilter .sf-field-submit:has(input[type="submit"]) input[type="submit"] {
  padding-right: 3.5rem;
}
.home .wp-block-cover .wp-block-cover__background:after {
  content: "";
  border: 2px solid #F29E00;
  height: calc(100% - 180px);
  border-radius: 1.5rem;
  width: calc(100% - 2rem);
  position: absolute;
  top: 120px;
  left: 1rem;
  margin: auto;
}
@media (min-width: 825px) {
  .home .wp-block-cover .wp-block-cover__background:after {
    width: calc(100% - 4rem);
    left: 2rem;
    height: calc(100% - 220px);
    top: 160px;
  }
}
@media (max-width: 825px) {
  .home .wp-block-cover .wp-block-cover__inner-container {
    padding: 4rem 1rem 1rem;
  }
}
.home .wp-block-cover .wp-block-cover__inner-container h1, .home .wp-block-cover .wp-block-cover__inner-container h2, .home .wp-block-cover .wp-block-cover__inner-container .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .home .wp-block-cover .wp-block-cover__inner-container .post-title, .home .wp-block-cover .wp-block-cover__inner-container .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .home .wp-block-cover .wp-block-cover__inner-container .post-title, .home .wp-block-cover .wp-block-cover__inner-container h3, .home .wp-block-cover .wp-block-cover__inner-container .wp-block-details summary, .wp-block-details .home .wp-block-cover .wp-block-cover__inner-container summary, .home .wp-block-cover .wp-block-cover__inner-container h4, .home .wp-block-cover .wp-block-cover__inner-container p {
  max-width: calc((1240px / 12) * 7);
}
.content .wp-block-columns .wp-block-image {
  margin-top: 0;
}
.content .wp-block-image {
  margin-top: 180px;
  max-width: calc((1240px / 12) * 7);
}
.content .wp-block-image.is-style-rounded {
  border-radius: 0;
  mask-image: url("/wp-content/themes/HamrenMedia_4_0/assets/blob.svg");
  -webkit-mask-image: url("/wp-content/themes/HamrenMedia_4_0/assets/blob.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  aspect-ratio: 1.3333333333;
}
.content .wp-block-image.is-style-rounded img {
  border-radius: 0;
  height: 100%;
  aspect-ratio: auto;
  object-position: top;
}
.content .wp-block-image img {
  width: 100%;
  object-fit: cover;
}
.content .wp-block-image.logo {
  max-width: 15rem;
  height: 5rem;
}
.content .wp-block-image.logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.content .wp-block-image.size-medium {
  max-width: calc((1240px / 12) * 5);
}
.content .wp-block-image.size-medium img {
  width: auto;
  min-width: calc((1240px / 12) * 5);
}
.content .wp-block-image.size-thumbnail {
  max-width: 150px;
}
.content .wp-block-image.size-full {
  max-width: 100%;
}
.content .wp-block-image.smaller {
  max-width: 200px;
  height: 150px;
  margin: auto;
}
@media (min-width: 825px) {
  .content .wp-block-image.smaller {
    height: 250px;
  }
}
.content .wp-block-image.smaller img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.wp-pagenavi, .elementor-pagination {
  display: flex;
  justify-content: center;
  padding-top: 3rem;
  align-items: center;
}
.wp-pagenavi *, .elementor-pagination * {
  margin: 0 0.8rem;
  color: #221F20;
  font-weight: bold;
  padding: 0 0.2rem;
}
.wp-pagenavi *.current, .elementor-pagination *.current {
  border-bottom: 0.1rem solid #221F20;
}
.dark .wp-pagenavi *:not(.fa-solid), .dark .elementor-pagination *:not(.fa-solid) {
  color: #fff;
}
.dark .wp-pagenavi *:not(.fa-solid).current, .dark .elementor-pagination *:not(.fa-solid).current {
  border-bottom: 0.1rem solid #fff;
}
.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink, .elementor-pagination .nextpostslink, .elementor-pagination .previouspostslink {
  height: 50px;
  width: 50px;
  background: #F8B433;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.wp-pagenavi .nextpostslink i, .wp-pagenavi .previouspostslink i, .elementor-pagination .nextpostslink i, .elementor-pagination .previouspostslink i {
  font-size: 1.5rem;
}
.tjanster-link-wrapper {
  background-color: #B6DDE4;
  display: flex;
  flex-direction: column;
  padding: 2rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  margin-top: 3rem;
  border-radius: 0.5rem;
}
@media (min-width: 825px) {
  .tjanster-link-wrapper {
    margin-top: 10rem;
    margin-left: 5rem;
  }
}
.tjanster-link-wrapper img {
  filter: invert(55%) sepia(50%) saturate(700%) hue-rotate(150deg);
}
.tjanster-link-wrapper:hover {
  background-color: #91ccd6;
}
.tjanster-link-wrapper .text-column {
  color: #221F20;
}
.tjanster-link-wrapper .arrow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 3rem;
  color: #221F20;
}
.wp-block-file {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0.5em;
}
.wp-block-file a {
  display: none;
  margin: 1rem 0;
  text-decoration: none;
  color: #221F20;
}
.wp-block-file .wp-block-file__button {
  display: flex;
  background: #FFD389;
  color: #000 !important;
  border-radius: 0;
  font-weight: bold;
  padding: 1rem;
  display: flex;
  align-items: center;
  font-size: 1rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  margin: 0;
}
.wp-block-file .wp-block-file__button:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  font-weight: 900;
  margin-left: 1rem;
  font-size: 1rem;
  right: 0;
  text-decoration: none;
}
.wp-block-file .wp-block-file__button:hover {
  background: #F29E00;
}
.wp-block-file.aligncenter {
  justify-content: center;
}
.wp-block-file.alignright {
  justify-content: flex-end;
}
.document-wrapper .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
/* The Modal (background) */
.lang-modal {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  /* Add Animation */
  /* Modal Content */
}
@-webkit-keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.lang-modal .modal-content {
  display: flex;
  flex-direction: column;
  width: 80%;
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
}
@media (min-width: 576px) {
  .lang-modal .modal-content {
    width: 60%;
  }
}
@media (min-width: 825px) {
  .lang-modal .modal-content {
    width: 30%;
  }
}
.lang-modal .modal-content .modal-header {
  padding: 0.5rem 1.5rem;
  background-color: #221F20;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* The Close Button */
}
.dark .lang-modal .modal-content .modal-header {
  background-color: #fff;
}
.lang-modal .modal-content .modal-header .modal-header-title {
  margin: 0;
  color: #fff;
}
.dark .lang-modal .modal-content .modal-header .modal-header-title {
  color: #221F20;
}
.lang-modal .modal-content .modal-header .close {
  align-self: flex-start;
  margin-bottom: 0.4rem;
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.dark .lang-modal .modal-content .modal-header .close {
  color: #221F20;
}
.lang-modal .modal-content .modal-header .close:hover, .lang-modal .modal-content .modal-header .close:focus {
  color: #EE732E;
  text-decoration: none;
  cursor: pointer;
}
.lang-modal .modal-content .modal-body {
  padding: 0.5rem 2rem 1.5rem 2rem;
}
.dark .lang-modal .modal-content .modal-body {
  background-color: #221F20;
}
.lang-modal .modal-content .modal-body .wp-block-buttons {
  display: flex;
  flex-direction: column;
}
.lang-modal .modal-content .modal-body .wp-block-buttons .is-style-outline a.wp-block-button__link {
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0.3rem;
  background-color: transparent;
}
.dark .lang-modal .modal-content .modal-body .wp-block-buttons .is-style-outline a.wp-block-button__link {
  color: #fff !important;
}
.lang-modal .modal-content .modal-body .wp-block-buttons .is-style-outline.england {
  display: flex;
  align-items: center;
}
.lang-modal .modal-content .modal-body .wp-block-buttons .is-style-outline.england:before {
  content: "";
  background: url("/wp-content/themes/HamrenMedia_4_0/assets/england.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
}
.lang-modal .modal-content .modal-body .wp-block-buttons .is-style-outline.england a.wp-block-button__link {
  flex-grow: 1;
}
.lang-modal .modal-content .modal-body .wp-block-buttons .is-style-outline.finland {
  display: flex;
  align-items: center;
}
.lang-modal .modal-content .modal-body .wp-block-buttons .is-style-outline.finland:before {
  content: "";
  background: url("/wp-content/themes/HamrenMedia_4_0/assets/finland.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.5rem;
}
.lang-modal .modal-content .modal-body .wp-block-buttons .is-style-outline.finland a.wp-block-button__link {
  flex-grow: 1;
}
.cookie-wrapper {
  background-color: #fff;
}
.dark .cookie-wrapper {
  background-color: #221F20;
}
.dark .cookie-wrapper a {
  color: #fff;
}
.dark .cookie-wrapper a svg {
  fill: white;
}
@media (min-width: 576px) {
  .cookie-wrapper:not(.setting-page) {
    max-height: 576px;
  }
}
.cookie-wrapper.settings-page {
  background-color: #fff;
}
.cookie-wrapper a:hover {
  color: #221F20;
}
.cookie-wrapper .cookie-buttons button, .cookie-wrapper .cookie-buttons #cookie-settings {
  background-color: #EE732E;
  color: #221F20;
}
.cookie-wrapper .cookie-buttons button:hover, .cookie-wrapper .cookie-buttons #cookie-settings:hover {
  background-color: #FFAE80;
}
.cookie-wrapper .cookie-buttons button svg, .cookie-wrapper .cookie-buttons #cookie-settings svg {
  fill: #221F20;
}
.cookie-wrapper .cookie-page-link {
  color: #221F20;
}
.cookie-wrapper .cookie-page-link:hover {
  color: #221F20;
}
.cookie-wrapper .cookie-page-link:hover:after {
  color: #221F20;
}
.cookie-wrapper .cookie-category a {
  color: #221F20;
}
.dark .cookie-wrapper .cookie-category a {
  color: #fff;
}
.cookie-wrapper .cookie-category a:hover, .cookie-wrapper .cookie-category a.active, .cookie-wrapper .cookie-category a.active:after, .cookie-wrapper .cookie-category a:hover:after {
  text-decoration: underline;
}
.cookie-wrapper .cookie-description .single-cookie {
  border-color: #EE732E;
}
.dark .cookie-wrapper .cookie-description .single-cookie {
  border-color: #fff;
}
.cookie-wrapper .slider {
  border-color: #EE732E;
  background-color: white;
}
.cookie-wrapper .slider .slide {
  background-color: #EE732E;
}
.cookie-wrapper .slider:before {
  background-color: #EE732E;
  color: white;
}
.cookie-wrapper input:checked + .slider {
  background-color: #EE732E;
  border-color: #EE732E;
}
.cookie-wrapper input:checked + .slider:before {
  background-color: white;
  color: #EE732E;
}
.cookie-settings-button {
  background: linear-gradient(to right, #EE732E, #F8B433);
  color: #221F20 !important;
  font-weight: normal;
  height: 3.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  border: none;
  border-radius: 0;
}
.cookie-settings-button:after {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: relative;
  content: "";
  font: var(--fa-font-solid);
  margin-left: 1rem;
  font-size: 1.3rem;
  margin-top: 0.2rem;
  text-decoration: none;
}
.cookie-settings-button:hover {
  cursor: pointer;
}
.single-drift .elementor-location-single {
  margin-top: 6rem !important;
}
@media (min-width: 825px) {
  .single-drift .elementor-location-single {
    margin-top: 12rem !important;
  }
}
body.single-drift #main .main > *, body.page-id-2776 #main .main > * {
  max-width: calc((1240px / 12) * 10);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1240px) {
  body.single-drift #main .main > *, body.page-id-2776 #main .main > * {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
@media (max-width: 576px) {
  body.single-drift #main .main > *, body.page-id-2776 #main .main > * {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
body.single-drift .breadcrumb + .wp-block-post-title, body.single-drift .breadcrumb + h1, body.page-id-2776 .breadcrumb + .wp-block-post-title, body.page-id-2776 .breadcrumb + h1 {
  margin-top: 1rem;
}
body.single-drift .drift-meta-table, body.single-drift .affect-box, body.single-drift .form-wrap, body.single-drift .form-wrap .narrower, body.page-id-2776 .drift-meta-table, body.page-id-2776 .affect-box, body.page-id-2776 .form-wrap, body.page-id-2776 .form-wrap .narrower {
  max-width: 100%;
  width: 100%;
}
body.single-drift .drift-content, body.single-drift h1, body.single-drift h2, body.single-drift .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content body.single-drift .post-title, body.single-drift .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content body.single-drift .post-title, body.single-drift h3, body.single-drift .wp-block-details summary, .wp-block-details body.single-drift summary, body.single-drift h4, body.single-drift h5, body.single-drift p, body.single-drift ul, body.single-drift ol, body.single-drift .wp-block-hw-ingress-box, body.page-id-2776 .drift-content, body.page-id-2776 h1, body.page-id-2776 h2, body.page-id-2776 .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content body.page-id-2776 .post-title, body.page-id-2776 .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content body.page-id-2776 .post-title, body.page-id-2776 h3, body.page-id-2776 .wp-block-details summary, .wp-block-details body.page-id-2776 summary, body.page-id-2776 h4, body.page-id-2776 h5, body.page-id-2776 p, body.page-id-2776 ul, body.page-id-2776 ol, body.page-id-2776 .wp-block-hw-ingress-box {
  max-width: 100%;
}
body.single-drift .form-wrap .narrower, body.page-id-2776 .form-wrap .narrower {
  margin-left: 0;
  margin-right: 0;
}
body.page-id-2776 h1 {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
body.page-id-2776 .wp-block-hw-ingress-box {
  margin-bottom: 0;
}
body.page-id-2776 #unsubscribe {
  margin-top: 2.5rem;
}
body.page-id-2776 #unsubscribe .acf-label p {
  display: none;
}
body.page-id-2776 #unsubscribe .form-error {
  margin: 1rem 0 0;
  color: #D84E00;
  font-weight: 700;
}
.drift-meta-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 2rem;
}
.drift-meta-table tr {
  border-bottom: 1px solid #EE732E;
}
.drift-meta-table tr td {
  padding: 0.5rem 0;
}
.drift-meta-table tr td:nth-child(1) {
  font-weight: bold;
  text-transform: uppercase;
}
.drift-content {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.drift-content p:first-child {
  margin-top: 0;
}
.drift-content p:last-child {
  margin-bottom: 0;
}
.single-drift footer {
  margin-top: 10rem;
}
.affect-box {
  background-color: #F7EDE2;
  padding: 1rem 2rem;
  border-radius: 0.5rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  margin-top: 2.5rem;
}
@media (min-width: 825px) {
  .affect-box {
    padding: 2rem 3rem;
  }
}
.dark .affect-box {
  background-color: #221F20;
}
.affect-box h2, .affect-box .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .affect-box .post-title, .affect-box .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .affect-box .post-title {
  margin-top: 0.5rem;
}
.affect-box ul {
  display: flex;
  flex-wrap: wrap;
}
.affect-box ul li {
  width: 100%;
}
@media (min-width: 825px) {
  .affect-box ul li {
    width: 50%;
  }
}
.affect-box .affect-box__divider {
  border: 0;
  border-top: 1px solid #EE732E;
  margin: 1.5rem 0;
}
.affect-box .affect-box__subscribe {
  width: 100%;
}
.affect-box .affect-box__subscribe .narrower {
  max-width: 100%;
}
.affect-box .affect-subscribe-intro {
  margin: 0.5rem 0 1.25rem;
}
.affect-box .form-error {
  margin: 1rem 0 0;
  color: #D84E00;
  font-weight: 700;
}
@media (max-width: 825px) {
  .home .main, .page-id-8113 .main {
    padding-top: 0;
  }
}
.is-style-hero-slider.wp-block-group .wp-block-group__inner-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 1200px) {
  .is-style-hero-slider.wp-block-group .wp-block-group__inner-container.owl-carousel {
    display: flex;
    flex-direction: column;
  }
}
.is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-column > *:not(.wp-block-post-featured-image, .wp-block-image) {
  padding-left: 1rem;
  padding-right: 1rem;
}
.is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-column h1, .is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-column .wp-block-heading {
  margin-top: 0;
}
.is-style-hero-slider.wp-block-group .wp-block-group__inner-container .owl-stage-outer {
  overflow: visible;
  padding-top: 0;
  position: relative;
}
@media (max-width: 825px) {
  .is-style-hero-slider.wp-block-group .wp-block-group__inner-container .owl-stage-outer {
    order: 3;
  }
}
@media (min-width: 826px) and (max-width: 1200px) {
  .is-style-hero-slider.wp-block-group .wp-block-group__inner-container .owl-stage-outer {
    order: 2;
  }
}
.is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-post-featured-image, .is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-image {
  margin-top: -5rem;
  max-width: 50rem;
  mask-image: url("/wp-content/themes/HamrenMedia_4_0/assets/blob.svg");
  -webkit-mask-image: url("/wp-content/themes/HamrenMedia_4_0/assets/blob.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  width: 60vw;
  aspect-ratio: 1.3333333333;
}
@media (max-width: 825px) {
  .is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-post-featured-image, .is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-image {
    width: 140vw;
    margin-left: -10vw;
    margin-top: 0;
  }
}
.is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-post-featured-image img, .is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-image img {
  border-radius: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-post-featured-image .wp-element-caption, .is-style-hero-slider.wp-block-group .wp-block-group__inner-container .wp-block-image .wp-element-caption {
  display: none;
}
@media (max-width: 825px) {
  .is-style-hero-slider .hero-slider-nav-row {
    position: static;
    order: 2;
    width: 100%;
    padding: 0 1rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 826px) and (max-width: 1200px) {
  .is-style-hero-slider .hero-slider-nav-row {
    position: static;
    order: 3;
    width: 100%;
    padding: 0.5rem 1rem 0;
    margin-top: 0.5rem;
  }
}
@media (min-width: 1201px) {
  .is-style-hero-slider .hero-slider-nav-row {
    position: absolute;
    left: 0;
    bottom: calc(2rem - 10px);
    width: 100%;
    display: flex;
    justify-content: flex-start;
    padding: 0 1rem;
    z-index: 10;
  }
}
.is-style-hero-slider .owl-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 1rem !important;
  width: auto;
}
@media (max-width: 1200px) {
  .is-style-hero-slider .owl-nav {
    position: relative;
    width: 100%;
  }
}
.is-style-hero-slider .owl-nav button.owl-next, .is-style-hero-slider .owl-nav button.owl-prev {
  flex-shrink: 0;
  background: white !important;
  border-radius: 0.5rem;
  display: flex;
}
.is-style-hero-slider .owl-nav button.owl-next svg, .is-style-hero-slider .owl-nav button.owl-prev svg {
  margin: 0.5rem !important;
  fill: #EE732E !important;
}
@media (min-width: 826px) {
  .is-style-hero-slider .owl-nav button.owl-next:hover svg, .is-style-hero-slider .owl-nav button.owl-prev:hover svg {
    fill: #D0D0D0 !important;
  }
}
.is-style-hero-slider .owl-nav .owl-dots {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  width: max-content;
  margin: 0;
}
.is-style-hero-slider .owl-nav .owl-dots .owl-dot {
  background: #D0D0D0 !important;
  height: 1.2rem;
  width: 1.2rem;
  border-radius: 50%;
  border: 1px solid #D0D0D0 !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.is-style-hero-slider .owl-nav .owl-dots .owl-dot.active {
  background: #EE732E !important;
}
@media (min-width: 826px) {
  .is-style-hero-slider .owl-nav .owl-dots .owl-dot:hover {
    background: #EE732E !important;
  }
}
.is-style-hero-slider .owl-autoplay-control {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100000002;
  pointer-events: auto;
}
@media (max-width: 1200px) {
  .is-style-hero-slider .owl-autoplay-control {
    position: relative;
    top: auto;
    right: auto;
    align-self: flex-end;
    order: 1;
    padding: 0.25rem 1rem 0;
    z-index: 11;
  }
}
@media (min-width: 1201px) {
  .is-style-hero-slider .owl-autoplay-control {
    top: -0.5rem;
    right: 0.5rem;
  }
}
.is-style-hero-slider .owl-autoplay-control .owl-autoplay-toggle {
  background: white !important;
  border: none;
  border-radius: 0.5rem;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  height: 2.4rem;
  width: 2.4rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.is-style-hero-slider .owl-autoplay-control .owl-autoplay-toggle i {
  font-size: 1rem;
  color: #EE732E !important;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 826px) {
  .is-style-hero-slider .owl-autoplay-control .owl-autoplay-toggle:hover i {
    color: #D0D0D0 !important;
  }
}
.sticky-top-banner {
  width: 100%;
  z-index: 9999;
  /* högre än menyn */
  padding: 0.2rem 1.5rem;
  text-align: center;
  background-color: #EE732E;
  color: #fff;
}
.sticky-top-banner p {
  margin: 0;
  font-weight: bold;
}
.sticky-top-banner p a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.sticky-top-banner p a:hover {
  text-decoration-style: dotted;
}
.sticky-top-banner.background-orange {
  background-color: #EE732E;
}
.sticky-top-banner.background-orange p, .sticky-top-banner.background-orange a {
  color: #fff;
}
.sticky-top-banner.background-blue {
  background-color: #0090AA;
}
.sticky-top-banner.background-blue p, .sticky-top-banner.background-blue a {
  color: #fff;
}
.sticky-top-banner.background-black {
  background-color: #292627;
}
.sticky-top-banner.background-black p, .sticky-top-banner.background-black a {
  color: #fff;
}
.sticky-top-banner.background-gradient-orange {
  background: linear-gradient(90deg, #EE732E 0%, #F8B433 100%);
}
.sticky-top-banner.background-gradient-orange p, .sticky-top-banner.background-gradient-orange a {
  color: #fff;
}
blockquote {
  margin-top: 5em !important;
  padding: 20px 0;
  padding-top: 60px;
  max-width: 800px !important;
}
@media (min-width: 576px) {
  blockquote {
    padding: 30px 0;
    padding-top: 70px;
  }
}
blockquote.wp-block-quote {
  margin: 4rem 0 2rem 0;
  background-color: transparent !important;
}
blockquote.wp-block-quote p {
  position: relative;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.6em;
  display: inline;
  background-size: 200%;
  background-position: 0 0;
  background-color: rgba(255, 255, 255, 0.2);
  color: #B6DDE4;
  background-image: linear-gradient(to right, rgba(182, 221, 228, 0) 50%, white 50%);
  transition: 1s ease-in-out all;
  -webkit-transition: 1s ease-in-out all;
  -moz-transition: 1s ease-in-out all;
  -o-transition: 1s ease-in-out all;
}
.dark blockquote.wp-block-quote p {
  background-image: linear-gradient(to right, rgba(0, 144, 170, 0) 50%, black 50%);
}
@media (min-width: 576px) {
  blockquote.wp-block-quote p {
    font-size: 1.6rem;
  }
}
@media (min-width: 825px) {
  blockquote.wp-block-quote p {
    font-size: 1.8rem;
  }
}
blockquote.wp-block-quote p:before {
  position: absolute;
  top: -80px;
  left: -20px;
  z-index: -1;
  left: 0;
  width: 80px;
  height: 80px;
  display: inline-block;
  margin: 10px 0;
  content: "";
  -webkit-mask: url(/wp-content/themes/HamrenMedia_4_0/assets/icons/quote-icon.svg) no-repeat 50% 50%;
  mask: url(/wp-content/themes/HamrenMedia_4_0/assets/icons/quote-icon.svg) no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #B6DDE4;
}
.dark blockquote.wp-block-quote p:before {
  background-color: #0090AA;
}
blockquote.wp-block-quote p:after {
  content: "";
  width: 100%;
  display: block;
}
blockquote.wp-block-quote.is-visible p {
  background-position: -100% 0;
  color: #0090AA;
}
.dark blockquote.wp-block-quote.is-visible p {
  color: #B6DDE4;
}
blockquote.wp-block-quote cite {
  font-style: normal;
  display: inline-block;
  font-weight: bold;
  color: #221F20;
}
blockquote.wp-block-quote cite:before {
  content: "- ";
}
blockquote.wp-block-quote.is-style-large {
  padding-top: 50px;
}
@media (min-width: 576px) {
  blockquote.wp-block-quote.is-style-large {
    padding-top: 70px;
  }
}
blockquote.wp-block-quote.is-style-large p {
  font-size: 1.7rem;
  font-style: normal;
  line-height: 1.3em;
}
@media (min-width: 576px) {
  blockquote.wp-block-quote.is-style-large p {
    font-size: 2rem;
  }
}
@media (min-width: 825px) {
  blockquote.wp-block-quote.is-style-large p {
    font-size: 2.2rem;
  }
}
blockquote.wp-block-quote.is-style-large p:before {
  width: 60px;
  height: 60px;
}
@media (min-width: 576px) {
  blockquote.wp-block-quote.is-style-large p:before {
    width: 70px;
    height: 70px;
    top: -80px;
  }
}
.wrapper-tabs {
  /* Style the tab content */
}
.wrapper-tabs .tab {
  display: flex;
  gap: 0.3em;
  margin: auto;
}
@media (min-width: 825px) {
  .wrapper-tabs .tab {
    gap: 1em;
  }
}
.wrapper-tabs .tab .tablinks {
  box-shadow: rgba(100, 100, 111, 0.05) 0px -15px 20px 0px;
}
.wrapper-tabs .tab button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  border: none;
  flex-direction: column;
  gap: 5px;
}
@media (min-width: 825px) {
  .wrapper-tabs .tab button {
    gap: 15px;
    font-size: 1rem;
    flex-direction: row;
  }
}
.wrapper-tabs .tab button img {
  height: 20px;
}
.wrapper-tabs .tab button:hover {
  background-color: #F29E00;
}
.wrapper-tabs .tab button.active {
  background-color: #FFD389;
}
.dark .wrapper-tabs .tab button.active {
  background-color: #221F20;
  color: #fff;
}
.dark .wrapper-tabs .tab button.active img {
  filter: brightness(0) invert(1);
}
.wrapper-tabs .tabcontent {
  margin: auto;
  background-color: #fff;
  display: none;
  padding: 1em;
  border: none;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  border-radius: 10px;
  border-top-left-radius: 0;
}
@media (min-width: 825px) {
  .wrapper-tabs .tabcontent {
    padding: 4rem 2rem;
  }
}
.dark .wrapper-tabs .tabcontent {
  background-color: #221F20;
}
.wrapper-tabs .tabcontent h2, .wrapper-tabs .tabcontent .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .wrapper-tabs .tabcontent .post-title, .wrapper-tabs .tabcontent .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .wrapper-tabs .tabcontent .post-title {
  color: #221F20;
}
.dark .wrapper-tabs .tabcontent h2, .dark .wrapper-tabs .tabcontent .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .dark .wrapper-tabs .tabcontent .post-title, .dark .wrapper-tabs .tabcontent .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .dark .wrapper-tabs .tabcontent .post-title {
  color: #fff;
}
.wrapper-tabs .tabcontent.active {
  display: block;
}
.wp-block-details {
  background-color: #B6DDE4;
  border-radius: 0.5rem;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  padding: 1rem 2rem;
  margin: 3rem 0;
}
.wp-block-details * {
  color: #221F20;
}
.wp-block-details summary {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  max-width: 100% !important;
}
.wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-block-details summary:after {
  content: "+";
  font: var(--fa-font-regular);
  font-weight: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.wp-block-details[open] summary {
  margin-bottom: 2rem;
}
.wp-block-details[open] summary:after {
  transform: rotate(45deg);
}
.offering-box {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.offering-box .offering-head {
  box-shadow: 0 -5px 19px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  border-radius: 2rem 0 0 0;
}
.offering-box .offering-head h2, .offering-box .offering-head .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .offering-box .offering-head .post-title, .offering-box .offering-head .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .offering-box .offering-head .post-title {
  font-size: 1.6rem;
  color: #fff;
  font-weight: 600;
  text-align: center;
  padding: 0.5rem;
  margin-top: 0.5rem;
}
.offering-box .offering-head:after {
  content: "";
  position: absolute;
  left: calc(50% - 15px);
  top: 98%;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #0090AA;
  clear: both;
}
.offering-box .offering-head.primary:after {
  border-top: 15px solid #EE732E;
}
.offering-box .offering-head.yellow:after {
  border-top: 15px solid #F8B433;
}
.offering-box.text .offering-content {
  padding-top: 2rem;
  padding-bottom: 1rem;
}
.offering-box.text .offering-content > * {
  width: 80%;
  margin: 0 auto;
  display: block;
}
.offering-box.text .offering-content > * li::marker {
  color: #221F20;
}
.offering-box.video img, .offering-box.video video, .offering-box.image img, .offering-box.image video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.offering-box .offering-content {
  box-shadow: 0 5px 19px 2px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 2rem 0;
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
}
.dark .offering-box .offering-content {
  background: #221F20;
}
.offering-box .link {
  background: transparent;
  color: #221F20;
  margin-top: 1rem;
  display: block;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.offering-box .link:after {
  color: #221F20;
  content: "";
  font: var(--fa-font-solid);
  font-weight: 900;
  font-size: 20px;
  position: relative;
  left: 1rem;
  top: 3px;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.dark .offering-box .link:after {
  color: #fff;
}
.dark .offering-box .link {
  color: #fff;
}
.offering-box.has-link.image:hover, .offering-box.has-link.text:hover {
  cursor: pointer;
}
.offering-box.has-link.image:hover .link, .offering-box.has-link.text:hover .link {
  color: #EE732E;
}
.offering-box.has-link.image:hover .link:after, .offering-box.has-link.text:hover .link:after {
  left: 1.2rem;
  color: #EE732E;
}
.offering-box.has-link.image:hover .link.yellow, .offering-box.has-link.text:hover .link.yellow {
  color: #F8B433;
}
.offering-box.has-link.image:hover .link.yellow:after, .offering-box.has-link.text:hover .link.yellow:after {
  color: #F8B433;
}
.offering-box.has-link.image:hover .link.blue, .offering-box.has-link.text:hover .link.blue {
  color: #0090AA;
}
.offering-box.has-link.image:hover .link.blue:after, .offering-box.has-link.text:hover .link.blue:after {
  color: #0090AA;
}
.offering-box .link:hover {
  color: #EE732E;
}
.offering-box .link:hover:after {
  left: 1.2rem;
  color: #EE732E;
}
.offering-box .link:hover.yellow {
  color: #F8B433;
}
.offering-box .link:hover.yellow:after {
  color: #F8B433;
}
.offering-box .link:hover.blue {
  color: #0090AA;
}
.offering-box .link:hover.blue:after {
  color: #0090AA;
}
.post-type-post.recent-post.gb-block.banner-slider {
  max-width: 100%;
  padding-top: 0;
}
.post-type-post.recent-post.gb-block.banner-slider .owl-stage {
  display: flex;
}
.post-type-post.recent-post.gb-block.banner-slider .slide-post {
  width: auto !important;
  background-size: cover;
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.post-type-post.recent-post.gb-block.banner-slider .slide-post .post-content {
  padding: 1rem;
  padding-top: 8rem;
}
.post-type-post.recent-post.gb-block.banner-slider .slide-post:hover .arrow {
  right: -0.5rem;
}
.post-type-post.recent-post.gb-block.banner-slider .owl-nav {
  margin-top: 1rem;
}
.post-type-post.recent-post.gb-block.banner-slider .owl-nav .owl-autoplay-toggle {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.post-type-post.recent-post.gb-block.banner-slider .owl-nav .owl-autoplay-toggle i {
  font-size: 1.5rem;
  color: #221F20;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.post-type-post.recent-post.gb-block.banner-slider .owl-nav .owl-autoplay-toggle:hover i {
  color: #F8B433;
}
.dark .post-type-post.recent-post.gb-block.banner-slider .owl-nav .owl-autoplay-toggle i {
  color: white;
}
.post-type-post.recent-post.gb-block.banner-slider .owl-nav button.disabled svg {
  opacity: 0.4;
}
.post-type-post.recent-post.gb-block.banner-slider .owl-nav button.disabled:hover svg {
  fill: #221F20;
}
.post-type-post.recent-post.gb-block.banner-slider .owl-nav button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.post-type-post.recent-post.gb-block.banner-slider .owl-nav button p {
  margin: 0;
  margin-right: 1rem;
  font-weight: normal;
}
.grid-item-wrapper {
  margin-top: 2em !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 1rem;
  padding-bottom: 3rem;
}
.grid-item-wrapper .grid-item {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
}
.col-1.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: calc(50% - (1rem / 2));
  }
}
@media (min-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: calc((100% / 1 ) - ( (1rem * ( 1 - 1) ) / 1 ));
  }
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: 100%;
  }
}
.col-2.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-2.grid-item-wrapper .grid-item {
    width: calc(50% - (1rem / 2));
  }
}
@media (min-width: 825px) {
  .col-2.grid-item-wrapper .grid-item {
    width: calc((100% / 2 ) - ( (1rem * ( 2 - 1) ) / 2 ));
  }
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: 100%;
  }
}
.col-3.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-3.grid-item-wrapper .grid-item {
    width: calc(50% - (1rem / 2));
  }
}
@media (min-width: 825px) {
  .col-3.grid-item-wrapper .grid-item {
    width: calc((100% / 3 ) - ( (1rem * ( 3 - 1) ) / 3 ));
  }
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: 100%;
  }
}
.col-4.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-4.grid-item-wrapper .grid-item {
    width: calc(50% - (1rem / 2));
  }
}
@media (min-width: 825px) {
  .col-4.grid-item-wrapper .grid-item {
    width: calc((100% / 4 ) - ( (1rem * ( 4 - 1) ) / 4 ));
  }
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: 100%;
  }
}
.col-5.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-5.grid-item-wrapper .grid-item {
    width: calc(50% - (1rem / 2));
  }
}
@media (min-width: 825px) {
  .col-5.grid-item-wrapper .grid-item {
    width: calc((100% / 5 ) - ( (1rem * ( 5 - 1) ) / 5 ));
  }
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: 100%;
  }
}
.col-6.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-6.grid-item-wrapper .grid-item {
    width: calc(50% - (1rem / 2));
  }
}
@media (min-width: 825px) {
  .col-6.grid-item-wrapper .grid-item {
    width: calc((100% / 6 ) - ( (1rem * ( 6 - 1) ) / 6 ));
  }
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: 100%;
  }
}
.col-7.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-7.grid-item-wrapper .grid-item {
    width: calc(50% - (1rem / 2));
  }
}
@media (min-width: 825px) {
  .col-7.grid-item-wrapper .grid-item {
    width: calc((100% / 7 ) - ( (1rem * ( 7 - 1) ) / 7 ));
  }
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: 100%;
  }
}
.col-8.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-8.grid-item-wrapper .grid-item {
    width: calc(50% - (1rem / 2));
  }
}
@media (min-width: 825px) {
  .col-8.grid-item-wrapper .grid-item {
    width: calc((100% / 8 ) - ( (1rem * ( 8 - 1) ) / 8 ));
  }
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: 100%;
  }
}
.col-9.grid-item-wrapper .grid-item {
  width: 100%;
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-9.grid-item-wrapper .grid-item {
    width: calc(50% - (1rem / 2));
  }
}
@media (min-width: 825px) {
  .col-9.grid-item-wrapper .grid-item {
    width: calc((100% / 9 ) - ( (1rem * ( 9 - 1) ) / 9 ));
  }
}
@media (min-width: 576px) and (max-width: 825px) {
  .col-1.grid-item-wrapper .grid-item {
    width: 100%;
  }
}
.grid-item-wrapper .grid-item .post-title a {
  text-decoration: none !important;
}
.grid-item-wrapper .grid-item .post-title a:hover {
  color: inherit !important;
}
.owl-carousel .owl-nav {
  max-width: 1240px;
  margin-right: auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
}
.owl-carousel .owl-nav p {
  font-weight: 700;
}
.dark .owl-carousel .owl-nav svg {
  fill: white;
}
.owl-carousel .owl-nav button svg {
  fill: black;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.owl-carousel .owl-nav button svg:hover {
  fill: #F8B433;
}
.news-archive-hero {
  height: max-content;
  min-height: unset !important;
}
.grid-item-wrapper .grid-item.post, .grid-item-wrapper .grid-item.medarbetare {
  background-color: #fff;
  position: relative;
}
.dark .grid-item-wrapper .grid-item.post, .dark .grid-item-wrapper .grid-item.medarbetare {
  background-color: #221F20;
}
.grid-item-wrapper .grid-item.post .post-img, .grid-item-wrapper .grid-item.medarbetare .post-img {
  overflow: hidden;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  height: 200px;
}
.grid-item-wrapper .grid-item.post .post-img img, .grid-item-wrapper .grid-item.medarbetare .post-img img {
  height: 200px;
  width: 100%;
  object-fit: cover;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.grid-item-wrapper .grid-item.post .post-content, .grid-item-wrapper .grid-item.medarbetare .post-content {
  padding: 2rem;
  padding-bottom: 1rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.grid-item-wrapper .grid-item.post .post-content tag, .grid-item-wrapper .grid-item.medarbetare .post-content tag {
  color: #0090AA;
  text-transform: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.grid-item-wrapper .grid-item.post .post-content > p, .grid-item-wrapper .grid-item.medarbetare .post-content > p {
  flex-grow: 1;
}
.grid-item-wrapper .grid-item.post .post-content .kategorier, .grid-item-wrapper .grid-item.medarbetare .post-content .kategorier {
  display: flex;
  flex-direction: column;
}
.grid-item-wrapper .grid-item.post .post-content .reading-time, .grid-item-wrapper .grid-item.medarbetare .post-content .reading-time {
  margin: 0;
  display: flex;
  align-items: center;
}
.grid-item-wrapper .grid-item.post .post-content .reading-time p, .grid-item-wrapper .grid-item.medarbetare .post-content .reading-time p {
  margin: 0;
  color: #221F20;
  margin-bottom: 0;
}
.dark .grid-item-wrapper .grid-item.post .post-content .reading-time p, .dark .grid-item-wrapper .grid-item.medarbetare .post-content .reading-time p {
  color: #fff;
}
.grid-item-wrapper .grid-item.post .post-content .reading-time i:before, .grid-item-wrapper .grid-item.medarbetare .post-content .reading-time i:before {
  font-size: 1rem;
  color: #0090AA;
}
.grid-item-wrapper .grid-item.post .post-content p, .grid-item-wrapper .grid-item.medarbetare .post-content p {
  margin: 0.5rem 0;
  margin-bottom: 1rem;
  flex-grow: 1;
}
.dark .grid-item-wrapper .grid-item.post .post-content p, .dark .grid-item-wrapper .grid-item.medarbetare .post-content p {
  color: #fff;
}
.dark .grid-item-wrapper .grid-item.post .post-content p a, .dark .grid-item-wrapper .grid-item.medarbetare .post-content p a {
  color: #fff;
}
.grid-item-wrapper .grid-item.post .post-content h3, .grid-item-wrapper .grid-item.post .post-content .wp-block-details summary, .wp-block-details .grid-item-wrapper .grid-item.post .post-content summary, .grid-item-wrapper .grid-item.medarbetare .post-content h3, .grid-item-wrapper .grid-item.medarbetare .post-content .wp-block-details summary, .wp-block-details .grid-item-wrapper .grid-item.medarbetare .post-content summary {
  padding: 0.8rem 0;
  line-height: 1.1;
  font-size: 1.5rem;
  font-weight: bold;
  margin-top: 0;
}
.grid-item-wrapper .grid-item.post .post-content h3 a, .grid-item-wrapper .grid-item.post .post-content .wp-block-details summary a, .wp-block-details .grid-item-wrapper .grid-item.post .post-content summary a, .grid-item-wrapper .grid-item.medarbetare .post-content h3 a, .grid-item-wrapper .grid-item.medarbetare .post-content .wp-block-details summary a, .wp-block-details .grid-item-wrapper .grid-item.medarbetare .post-content summary a {
  color: #221F20;
}
.dark .grid-item-wrapper .grid-item.post .post-content h3 a, .dark .grid-item-wrapper .grid-item.post .post-content .wp-block-details summary a, .wp-block-details .dark .grid-item-wrapper .grid-item.post .post-content summary a, .dark .grid-item-wrapper .grid-item.medarbetare .post-content h3 a, .dark .grid-item-wrapper .grid-item.medarbetare .post-content .wp-block-details summary a, .wp-block-details .dark .grid-item-wrapper .grid-item.medarbetare .post-content summary a {
  color: #fff;
}
.grid-item-wrapper .grid-item.post .post-content .arrow, .grid-item-wrapper .grid-item.medarbetare .post-content .arrow {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  display: flex;
  justify-content: flex-end;
  position: relative;
  right: 0;
}
.grid-item-wrapper .grid-item.post .post-content .arrow svg, .grid-item-wrapper .grid-item.medarbetare .post-content .arrow svg {
  fill: #0090AA;
}
.grid-item-wrapper .grid-item.post:hover, .grid-item-wrapper .grid-item.medarbetare:hover {
  cursor: pointer;
}
.grid-item-wrapper .grid-item.post:hover .arrow, .grid-item-wrapper .grid-item.medarbetare:hover .arrow {
  right: -5px;
}
.grid-item-wrapper .grid-item.post:hover img, .grid-item-wrapper .grid-item.medarbetare:hover img {
  transform: scale(1.05);
}
.grid-item-wrapper .grid-item.medarbetare .post-img img {
  height: 250px;
}
.grid-item-wrapper .grid-item.medarbetare .post-content {
  padding-bottom: 1.5rem;
}
.grid-item-wrapper .grid-item.medarbetare .post-content tag span {
  color: #EE732E;
}
.grid-item-wrapper .grid-item.medarbetare .post-content p a {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  font-weight: 400;
  color: #221F20;
  text-decoration: underline;
  word-break: break-word;
}
.grid-item-wrapper .grid-item.medarbetare .post-content p a:hover {
  color: #EE732E;
}
.recent-post {
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 11rem;
  padding-bottom: 0;
  border-radius: 0.5rem;
  margin-left: 5rem;
}
.wp-block-column .recent-post {
  margin-left: 0;
}
@media (max-width: 825px) {
  .recent-post {
    margin-left: 0;
  }
}
.recent-post .grid-item {
  background-color: transparent !important;
  width: 100% !important;
}
.recent-post .post-content {
  width: 100%;
  background: linear-gradient(transparent, #221F20);
  padding: 2rem;
  padding-bottom: 1rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.recent-post .post-content tag {
  display: flex;
  gap: 0.5rem;
  width: fit-content;
  color: #EE732E !important;
}
.recent-post .post-content tag span {
  background: #fff;
  padding: 0.2rem;
  width: max-content;
}
.recent-post .post-content h3, .recent-post .post-content .wp-block-details summary, .wp-block-details .recent-post .post-content summary {
  font-weight: bold;
  margin-top: 1rem;
}
.recent-post .post-content a {
  color: #221F20;
}
.dark .recent-post .post-content a {
  color: #fff;
}
.recent-post .post-content h3, .recent-post .post-content .wp-block-details summary, .wp-block-details .recent-post .post-content summary, .recent-post .post-content a, .recent-post .post-content p {
  margin-top: 0;
  color: #fff !important;
}
.recent-post .post-content .arrow {
  display: flex;
  justify-content: flex-end;
}
.recent-post .post-content .arrow svg {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  fill: white !important;
}
.recent-post.gb-block {
  max-width: calc((1240px / 12)* 7);
}
.recent-post:hover {
  cursor: pointer;
}
.news-archive-wrapper .post-type-post .grid-item.post {
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 1em;
  box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -webkit-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  -moz-box-shadow: 0px 7px 30px rgba(100, 100, 111, 0.1);
  background-color: #fff;
}
.dark .news-archive-wrapper .post-type-post .grid-item.post {
  background-color: #221F20;
}
.news-archive-wrapper .post-type-post .grid-item.post .post-img {
  width: 100%;
  height: 100%;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0.5rem;
}
@media (min-width: 825px) {
  .news-archive-wrapper .post-type-post .grid-item.post .post-img {
    display: flex;
    align-items: flex-end;
    width: 40%;
  }
}
.news-archive-wrapper .post-type-post .grid-item.post .post-img img {
  height: 200px;
  width: 100%;
}
@media (min-width: 825px) {
  .news-archive-wrapper .post-type-post .grid-item.post .post-img img {
    height: 100%;
    width: auto;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.5rem;
  }
}
.news-archive-wrapper .post-type-post .grid-item.post .post-content {
  width: 100%;
}
@media (min-width: 825px) {
  .news-archive-wrapper .post-type-post .grid-item.post .post-content {
    width: 60%;
  }
}
.news-archive-wrapper .post-type-post .grid-item.post .post-content .reading-time p {
  margin-bottom: 0;
  color: #0090AA;
}
.news-archive-wrapper .post-type-post .grid-item.post .post-content p {
  flex-grow: 1;
}
@media (min-width: 825px) {
  .news-archive-wrapper .post-type-post .grid-item.post.post .post-content {
    display: flex;
    flex-direction: column;
  }
}
.news-archive-wrapper .post-type-post .grid-item.post.post .post-content p, .news-archive-wrapper .post-type-post .grid-item.post.post .post-content tag {
  margin-bottom: 0;
}
.news-archive-wrapper .post-type-post .grid-item.post.post .post-content p {
  margin-bottom: 1rem;
}
.news-archive-wrapper .post-type-post .grid-item.post.post .post-content .reading-time p {
  margin-bottom: 0;
  color: #EE732E;
}
@media (min-width: 825px) {
  .news-archive-wrapper .post-type-post .grid-item.post.post .post-img img {
    height: 100%;
    width: 100%;
  }
}
.news-archive-wrapper .post-type-post .grid-item.post.post .arrow {
  bottom: 1rem;
}
.news-archive-wrapper .post-type-post .grid-item.post.post .arrow svg {
  fill: #EE732E;
}
.dark .news-archive-wrapper .post-type-post .grid-item.post.post .arrow svg {
  fill: #fff;
}
.news-archive-wrapper .post-type-post .grid-item.post.post tag {
  color: #EE732E;
}
.news-archive-wrapper .post-type-post .grid-item.post.post tag i:before {
  color: #EE732E;
}
.dark .grid-item-wrapper .grid-item.anslutningar {
  background-color: #221F20;
  color: #fff;
}
.grid-item-wrapper .grid-item.anslutningar, .grid-item-wrapper .grid-item.tjanster {
  background-color: #fff;
  padding: 1.25rem;
  color: #221F20;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 22rem;
  position: relative;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.dark .grid-item-wrapper .grid-item.anslutningar h3.post-title a, .dark .grid-item-wrapper .grid-item.anslutningar p, .dark .grid-item-wrapper .grid-item.anslutningar a, .dark .grid-item-wrapper .grid-item.tjanster h3.post-title a, .dark .grid-item-wrapper .grid-item.tjanster p, .dark .grid-item-wrapper .grid-item.tjanster a {
  color: #fff;
}
.dark .grid-item-wrapper .grid-item.anslutningar .arrow, .dark .grid-item-wrapper .grid-item.tjanster .arrow {
  fill: #fff;
}
.dark .grid-item-wrapper .grid-item.anslutningar a, .dark .grid-item-wrapper .grid-item.tjanster a {
  color: #fff;
}
.grid-item-wrapper .grid-item.anslutningar a, .grid-item-wrapper .grid-item.tjanster a {
  color: #221F20;
  width: inherit;
}
.grid-item-wrapper .grid-item.anslutningar .icon-column, .grid-item-wrapper .grid-item.tjanster .icon-column {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.grid-item-wrapper .grid-item.anslutningar .icon-column img, .grid-item-wrapper .grid-item.tjanster .icon-column img {
  width: 4rem;
  height: 4rem;
}
.grid-item-wrapper .grid-item.anslutningar .post-content .arrow, .grid-item-wrapper .grid-item.tjanster .post-content .arrow {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  height: 24px;
}
.grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .post-title {
  margin-left: 0.13rem;
  margin-bottom: 0;
  line-height: 1.1;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  font-weight: 300;
}
.grid-item-wrapper .grid-item.anslutningar:hover, .grid-item-wrapper .grid-item.tjanster:hover {
  cursor: pointer;
}
.grid-item-wrapper .grid-item.anslutningar:hover .post-title, .grid-item-wrapper .grid-item.tjanster:hover .post-title {
  opacity: 0.7;
}
.grid-item-wrapper .grid-item.anslutningar:hover .arrow, .grid-item-wrapper .grid-item.tjanster:hover .arrow {
  right: 0.8rem;
}
.grid-item-wrapper .grid-item.tjanster {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.dark .grid-item-wrapper .grid-item.tjanster {
  color: #221F20;
}
.dark .grid-item-wrapper .grid-item.tjanster a {
  color: #221F20;
}
.dark .grid-item-wrapper .grid-item.tjanster .arrow {
  fill: #221F20;
}
.grid-item-wrapper .owl-nav .swipe-string {
  margin-bottom: 1.5rem;
}
.grid-item-wrapper .owl-nav .swipe-desc {
  margin-bottom: 1.5rem;
  flex-grow: 1;
}
.owl-stage .owl-item .tjanster {
  background-color: #F8AC32;
}
.dark .owl-stage .owl-item .tjanster {
  background-color: #F8AC32;
}
.owl-stage .owl-item:nth-child(1) .tjanster {
  background-color: #EF792E;
}
.owl-stage .owl-item:nth-child(2) .tjanster {
  background-color: #F28930;
}
.owl-stage .owl-item:nth-child(3) .tjanster {
  background-color: #F59A31;
}
.owl-stage .owl-item:nth-child(4) .tjanster {
  background-color: #F8AC32;
}
.owl-stage .owl-item:nth-child(5) .tjanster {
  background-color: #FAB433;
}
.grid-item-wrapper:not(.owl-carousel) .tjanster:nth-child(1) {
  background-color: #fff;
}
.dark .grid-item-wrapper:not(.owl-carousel) .tjanster:nth-child(1) {
  background-color: #221F20;
  color: #fff;
}
.dark .grid-item-wrapper:not(.owl-carousel) .tjanster:nth-child(1) a {
  color: #fff;
}
.grid-item-wrapper:not(.owl-carousel) .tjanster:nth-child(2) {
  background-color: #EE732E;
}
.grid-item-wrapper:not(.owl-carousel) .tjanster:nth-child(3) {
  background-color: #F28930;
}
.grid-item-wrapper:not(.owl-carousel) .tjanster:nth-child(4) {
  background-color: #F59A31;
}
.grid-item-wrapper:not(.owl-carousel) .tjanster:nth-child(5) {
  background-color: #F8AC32;
}
.grid-item-wrapper:not(.owl-carousel) .tjanster:nth-child(6) {
  background-color: #F8B433;
}
.grid-item-wrapper.post-type-tjanster .grid-item.tjanster:not(.tjanster:nth-child(1)) .icon-column img {
  filter: brightness(0) invert(1);
}
.post-type-drift {
  margin-top: 0 !important;
  gap: 1rem;
}
.post-type-drift .drift {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-radius: 10px;
  margin-bottom: 1rem;
  width: 100% !important;
  background-color: #B6DDE4;
  box-shadow: none;
  cursor: pointer;
}
.dark .post-type-drift .drift {
  background-color: #292627;
}
.post-type-drift .drift .time {
  width: 100%;
  order: 1;
  background: #fff;
  margin: 1rem;
  padding: 0.5rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
}
.dark .post-type-drift .drift .time {
  background: #292627;
}
@media (min-width: 825px) {
  .post-type-drift .drift .time {
    width: 20%;
    order: unset;
  }
}
.post-type-drift .drift .time * {
  margin: 0.2rem 0;
}
.post-type-drift .drift .time h3, .post-type-drift .drift .time .wp-block-details summary, .wp-block-details .post-type-drift .drift .time summary, .post-type-drift .drift .time .mounth {
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1;
}
.post-type-drift .drift .time h3, .post-type-drift .drift .time .wp-block-details summary, .wp-block-details .post-type-drift .drift .time summary {
  font-size: 2rem;
}
.post-type-drift .drift .time .time-p {
  font-size: 0.8rem;
  text-align: center;
  line-height: 1;
  color: #292627;
  line-height: 1.3;
}
.dark .post-type-drift .drift .time .time-p {
  color: #fff;
}
.post-type-drift .drift .info {
  width: 100%;
  order: 3;
  position: relative;
  margin: 0.3rem;
  padding: 0 0.5rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 825px) {
  .post-type-drift .drift .info {
    width: 75%;
    order: unset;
    margin: 0;
    padding: 0.5rem 1.5rem;
  }
}
.post-type-drift .drift .info h3, .post-type-drift .drift .info .wp-block-details summary, .wp-block-details .post-type-drift .drift .info summary {
  margin-top: 0;
  font-weight: bold;
}
.post-type-drift .drift .info h3 a.link, .post-type-drift .drift .info .wp-block-details summary a.link, .wp-block-details .post-type-drift .drift .info summary a.link {
  color: inherit;
  text-decoration: none;
}
.post-type-drift .drift .info p {
  margin: 0.8rem 0 0 0;
}
@media (min-width: 825px) {
  .post-type-drift .drift .info p {
    margin: 0;
  }
}
.post-type-drift .drift .meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.5rem 0;
}
@media (min-width: 825px) {
  .post-type-drift .drift .meta {
    gap: 1.5rem;
  }
}
.post-type-drift .wp-block-button .wp-block-button__link {
  padding-left: 0;
}
@media (min-width: 1054px) {
  .logged-in .header {
    margin-top: 32px;
  }
  .header {
    box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.05);
    position: fixed;
    z-index: 10;
    width: 100%;
    top: 0;
    left: 0;
    transition: 0.2s ease-in-out all;
    -webkit-transition: 0.2s ease-in-out all;
    -moz-transition: 0.2s ease-in-out all;
    -o-transition: 0.2s ease-in-out all;
  }
  .header .header-container {
    background: #fff;
    margin: 0;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .dark .header .header-container {
    background-color: #221F20;
  }
  .header .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    max-width: 1240px;
  }
  .header .row .custom-logo-link img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    width: auto;
    position: absolute;
    height: 6.9rem;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    top: 0.8rem;
  }
  .header .menu-huvudmeny-container > ul {
    margin: 0;
    display: flex;
  }
  .header .menu-huvudmeny-container > ul > li {
    box-shadow: none;
    margin-left: 2.5rem;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .header .menu-huvudmeny-container > ul > li .expand {
    background: transparent;
    border: none;
    margin-left: 0.8em;
  }
  .header .menu-huvudmeny-container > ul > li a, .header .menu-huvudmeny-container > ul > li i {
    color: #221F20;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .dark .header .menu-huvudmeny-container > ul > li a, .dark .header .menu-huvudmeny-container > ul > li i {
    color: #fff;
  }
  .header .menu-huvudmeny-container > ul > li.menu-item-has-children:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 60px;
    border-bottom: 0px solid #fff;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .dark .header .menu-huvudmeny-container > ul > li.menu-item-has-children:after {
    border-bottom: 0px solid #221F20;
  }
  .header .top-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    max-width: 1240px;
    justify-content: flex-end;
    padding-top: 1rem;
    padding-bottom: 0rem;
  }
  .header .sub-menu {
    box-shadow: none;
    position: absolute;
    height: 0;
    overflow: hidden;
    top: 100%;
    transition: 0.2s ease;
    opacity: 0;
  }
  .header .sub-menu .nav_desc {
    line-height: 2.5rem;
    width: 100%;
    color: #221F20;
    padding: 20px 0;
    border-bottom: 1px solid #EFD2B4;
    display: none;
    visibility: hidden;
    display: block;
    visibility: initial !important;
  }
  .dark .header .sub-menu .nav_desc {
    color: #fff;
  }
  .header .sub-menu .nav_desc .nav-title {
    margin-bottom: 10px;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: normal;
  }
  .header .sub-menu a {
    margin: 0;
  }
  .header .sub-menu li:not(.sf-field-search, .sf-field-submit) {
    width: 50%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 20px 20px 0 20px;
  }
  .header .sub-menu li:not(.sf-field-search, .sf-field-submit):not(#menu-item-428):after {
    color: #EE732E;
    content: "";
    font: var(--fa-font-solid);
    font-weight: 900;
    font-size: 20px;
    position: relative;
    right: 0px;
    top: 3px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .header .sub-menu .sub-container {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background-color: #fff;
    margin-top: -2px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    max-width: 500px;
    min-width: 200px;
  }
  .dark .header .sub-menu .sub-container {
    background-color: #221F20;
  }
  .header .menu-huvudmeny-container > ul > .menu-item-has-children {
    position: relative;
  }
  .header .menu-huvudmeny-container > ul > .menu-item-has-children > a {
    display: flex;
    gap: 10px;
  }
  .header .menu-huvudmeny-container > ul > .menu-item-has-children > .sub-menu {
    min-width: max-content;
    margin: auto;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    padding: 0 20px;
    margin: 0;
    border-bottom: none;
  }
  .header .menu-huvudmeny-container > ul > .menu-item-has-children > .sub-menu .sub-menu {
    display: none;
    position: inherit;
    padding: 0px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .header .menu-huvudmeny-container > ul > .menu-item-has-children > .sub-menu .sub-menu a {
    margin: 0;
  }
  .header #menu-item-976 .sub-menu {
    right: -20px;
  }
}
@media (min-width: 1054px) and (min-width: 825px) {
  .header .sub-menu .sub-container .big-link {
    display: block !important;
  }
  .header .sub-menu .sub-container .big-link:after {
    color: #221F20;
    content: "";
    font: var(--fa-font-solid);
    font-weight: 900;
    font-size: 20px;
    position: relative;
    left: 1rem;
    top: 3px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .header .sub-menu .sub-container .big-link:hover:after {
    left: 1.2rem;
    color: #EE732E;
  }
}
.menu-huvudmeny-container > ul > .menu-item-has-children:hover > a, .menu-huvudmeny-container > ul > .menu-item-has-children:hover i, .menu-huvudmeny-container > ul > .menu-item-has-children:focus-within > a, .menu-huvudmeny-container > ul > .menu-item-has-children:focus-within i {
  color: #EE732E;
}
.menu-huvudmeny-container > ul > .menu-item-has-children:hover:after, .menu-huvudmeny-container > ul > .menu-item-has-children:focus-within:after {
  border-left: 30px solid transparent !important;
  border-right: 30px solid transparent !important;
  border-bottom: 30px solid #fff !important;
}
.dark .menu-huvudmeny-container > ul > .menu-item-has-children:hover:after, .dark .menu-huvudmeny-container > ul > .menu-item-has-children:focus-within:after {
  border-bottom: 30px solid #221F20 !important;
}
.menu-huvudmeny-container > ul > .menu-item-has-children:hover > .sub-menu, .menu-huvudmeny-container > ul > .menu-item-has-children:focus-within > .sub-menu {
  opacity: 1;
  padding: 30px 20px;
  height: auto;
  overflow: visible;
}
.menu-huvudmeny-container > ul > .menu-item-has-children:hover > .sub-menu .nav_desc, .menu-huvudmeny-container > ul > .menu-item-has-children:focus-within > .sub-menu .nav_desc {
  display: block;
  visibility: initial !important;
}
.menu-huvudmeny-container > ul > .menu-item-has-children:hover > .sub-menu .menu-item:hover:after, .menu-huvudmeny-container > ul > .menu-item-has-children:focus-within > .sub-menu .menu-item:hover:after {
  right: -10px !important;
}
.menu-huvudmeny-container > ul > .menu-item-has-children:hover > .sub-menu a:hover, .menu-huvudmeny-container > ul > .menu-item-has-children:focus-within > .sub-menu a:hover {
  color: #EE732E;
}
.menu-huvudmeny-container > ul > li:not(.menu-item-has-children) > a:hover, .menu-huvudmeny-container > ul > li:not(.menu-item-has-children) > a:focus-within {
  color: #EE732E;
}
@media (max-width: 1054px) {
  .logged-in .header {
    margin-top: 32px;
  }
  .header {
    overflow: hidden;
    position: fixed;
    z-index: 100000;
    width: 100%;
    top: 0;
    left: 0;
    transition: 0.2s ease-in-out all;
    -webkit-transition: 0.2s ease-in-out all;
    -moz-transition: 0.2s ease-in-out all;
    -o-transition: 0.2s ease-in-out all;
  }
  .header .header-container {
    background: #fff;
    margin: 0;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .dark .header .header-container {
    background-color: #221F20;
  }
  .header .top-menu {
    margin-right: -100vw;
    display: flex;
    justify-content: flex-end;
    padding-top: 5px;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
    height: 0;
    overflow: hidden;
  }
  .header .top-menu.top-visible {
    height: 30px;
    overflow: visible;
    margin-right: 0;
  }
  .header .row {
    height: 100%;
    display: flex;
    justify-content: space-between;
    margin: auto;
    max-width: 1240px;
    padding: 0.3rem 0.7rem;
    position: relative;
    align-items: center;
  }
  .header .row .custom-logo-link {
    z-index: 999;
  }
  .header .row .custom-logo-link img {
    height: 50px;
    width: auto;
  }
  .header .row .menu-huvudmeny-container {
    position: fixed;
    right: -100vw;
    top: 0;
    width: 100vw;
    height: 100vh;
    padding: 100px 20px 20px 20px;
    background: #fff;
    z-index: 100;
    overflow: scroll;
    transition: 0.2s ease-in-out all;
    -webkit-transition: 0.2s ease-in-out all;
    -moz-transition: 0.2s ease-in-out all;
    -o-transition: 0.2s ease-in-out all;
  }
  .dark .header .row .menu-huvudmeny-container {
    background-color: #221F20;
  }
  .header .row .menu-huvudmeny-container > ul {
    list-style-type: none;
    padding: 0 !important;
    width: 100%;
    outline: none;
    overflow: hidden;
  }
  .header .row .menu-huvudmeny-container > ul > li {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    border-bottom: 1px solid #EFD2B4;
  }
  .header .row .menu-huvudmeny-container > ul > li a {
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: normal;
    font-family: "segoeUI", "arial", sans-serif;
    color: #221F20;
    display: flex;
    align-items: center;
    margin: 0;
    text-decoration: none;
    border: 0;
    text-align: left;
    padding: 20px;
    width: 80%;
  }
  .dark .header .row .menu-huvudmeny-container > ul > li a {
    color: #fff;
  }
  .header .row .menu-huvudmeny-container > ul > li .nav_desc {
    margin: 0 20px;
    height: auto;
    visibility: visible !important;
    color: #221F20;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .dark .header .row .menu-huvudmeny-container > ul > li .nav_desc {
    color: #fff;
  }
  .header .row .menu-huvudmeny-container > ul > li .nav_desc .nav-title {
    display: none;
  }
  .header .row .menu-huvudmeny-container > ul > li .nav_desc a:not(.wp-element-button, .nav-title) {
    padding: 0;
    display: inline;
    color: #EE732E;
  }
  .header .row .menu-huvudmeny-container > ul > li .sub-menu {
    width: 100%;
    order: 100;
    padding: 0 !important;
    margin: 0;
    list-style-type: none;
    overflow: hidden;
    outline: none;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .header .row .menu-huvudmeny-container > ul > li .sub-menu li {
    margin-left: 0;
  }
  .header .row .menu-huvudmeny-container > ul > li .sub-menu li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 30px 0 0;
  }
  .header .row .menu-huvudmeny-container > ul > li .sub-menu li a:after {
    color: #EE732E;
    content: "";
    font: var(--fa-font-solid);
    font-weight: 900;
    font-size: 20px;
  }
  .header .row .menu-huvudmeny-container > ul > li .expand {
    border: 0;
    align-self: center;
    background: transparent;
    font-size: 20px;
    padding: 20px;
    width: 60px;
    transform: rotate(0);
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .dark .header .row .menu-huvudmeny-container > ul > li .expand {
    color: #fff;
  }
  .header .row .menu-huvudmeny-container > ul > li .expand.active {
    transform: rotate(90deg);
  }
  .header .row .menu-huvudmeny-container.opened {
    right: 0;
  }
  .header .row .menu-huvudmeny-container .big-link {
    display: none !important;
  }
  .header .row .menu-toggle {
    z-index: 1000;
  }
  .fixed.header .row .menu-toggle span {
    background: #000;
  }
  .dark .fixed.header .row .menu-toggle span {
    background: #fff;
  }
  .header .row .menu-toggle span {
    width: 30px;
    height: 3px;
    background: #000;
    margin: 7px auto;
    border-radius: 2px;
    display: block;
    transition: 0.5s ease all;
    -webkit-transition: 0.5s ease all;
    -moz-transition: 0.5s ease all;
    -o-transition: 0.5s ease all;
  }
  .dark .header .row .menu-toggle span {
    background: #fff;
  }
  .header .row .menu-toggle.opened span:first-child {
    transform: rotate(45deg) translate(6px, 7px);
  }
  .header .row .menu-toggle.opened span:nth-child(2) {
    opacity: 0;
  }
  .header .row .menu-toggle.opened span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -8px);
  }
}
@media (max-width: 1054px) and (min-width: 825px) {
  .header .row .menu-huvudmeny-container .big-link {
    display: block !important;
  }
}
.footer {
  margin-top: 5rem;
  position: relative;
}
.footer .wp-block-group .wp-block-group__inner-container {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1240px) {
  .footer .wp-block-group .wp-block-group__inner-container {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}
@media (max-width: 576px) {
  .footer .wp-block-group .wp-block-group__inner-container {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
.footer .wp-block-group.top-footer {
  padding-bottom: 15rem;
}
.footer .wp-block-group.top-footer .wp-block-group__inner-container {
  max-width: calc((1240px / 12) * 10);
}
.footer .wp-block-group.top-footer .wp-block-group__inner-container h2, .footer .wp-block-group.top-footer .wp-block-group__inner-container .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .footer .wp-block-group.top-footer .wp-block-group__inner-container .post-title, .footer .wp-block-group.top-footer .wp-block-group__inner-container .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .footer .wp-block-group.top-footer .wp-block-group__inner-container .post-title {
  margin-top: 1rem;
}
.footer .wp-block-group.top-footer .wp-block-columns {
  margin: 0;
}
.footer .wp-block-group.top-footer .flex-column {
  display: flex;
  justify-content: center;
}
.footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background {
  padding: 2rem;
  width: fit-content;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  mask-image: url("/wp-content/themes/HamrenMedia_4_0/assets/blob.svg");
  -webkit-mask-image: url("/wp-content/themes/HamrenMedia_4_0/assets/blob.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  margin: 0;
}
.dark .footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background {
  background-color: #221F20 !important;
}
.dark .footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background * {
  color: #fff;
}
.dark .footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background p a {
  color: #EE732E;
}
@media (max-width: 576px) {
  .footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background {
    width: 100%;
  }
}
.footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background .wp-block-group__inner-container {
  padding: 4rem 4rem 5rem 4rem;
}
@media (max-width: calc((1240px / 12) * 10)) {
  .footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background .wp-block-group__inner-container {
    padding: 1rem;
  }
}
@media (max-width: 576px) {
  .footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background .wp-block-group__inner-container {
    padding: 1rem;
  }
}
.footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background .wp-block-heading {
  line-height: 1.8rem;
  margin-top: 0;
}
.footer .wp-block-group.top-footer .flex-column .wp-block-group.has-background .wp-block-button__link {
  padding: 0;
}
.footer .wp-block-group.bottom-footer {
  margin: 0;
  margin-top: -10rem;
  background-color: #221F20 !important;
  color: #fff;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  -webkit-mask-image: url(/wp-content/themes/HamrenMedia_4_0/assets/wave-clip-path.svg);
  mask-image: url(/wp-content/themes/HamrenMedia_4_0/assets/wave-clip-path.svg);
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: top right;
  mask-position: top right;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  padding: 12rem 1rem 2rem 1rem !important;
}
@media (max-width: 825px) {
  .footer .wp-block-group.bottom-footer {
    margin-top: -18rem;
  }
}
@media (max-width: 576px) {
  .footer .wp-block-group.bottom-footer .wp-block-group.is-layout-flex {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.footer .wp-block-group.bottom-footer .custom-logo-link {
  margin-right: 1rem;
}
@media (max-width: 576px) {
  .footer .wp-block-group.bottom-footer .custom-logo-link {
    margin-bottom: 1rem;
    margin-top: 2rem;
  }
}
.footer .wp-block-group.bottom-footer .custom-logo-link img {
  width: 120px;
}
.footer .wp-block-group.bottom-footer p.is-style-ingress {
  max-width: 500px;
}
@media (max-width: 576px) {
  .footer .wp-block-group.bottom-footer p.has-text-align-right {
    text-align: left;
  }
}
.footer .wp-block-group.bottom-footer p a {
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
  border-bottom: 1px solid #fff;
  padding-bottom: 1rem;
  width: 100%;
  display: block;
  text-transform: uppercase;
}
.footer .wp-block-group.bottom-footer p a:hover {
  color: #EE732E;
}
.footer .wp-block-group.bottom-footer p:last-of-type a {
  border-bottom: none;
}
.footer .wp-block-group.bottom-footer .wp-block-social-links {
  margin: 0;
}
@media (min-width: 825px) {
  .footer .wp-block-group.bottom-footer .wp-block-social-links {
    justify-content: flex-end !important;
  }
}
@media (max-width: 825px) {
  .footer .wp-block-group.bottom-footer .wp-block-columns {
    gap: 0;
  }
}
@media (min-width: 825px) {
  .footer .wp-block-group.bottom-footer .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    flex-basis: 100% !important;
  }
}
.hide-form .footer .wp-block-group.top-footer {
  display: none;
}
.hide-form .footer .wp-block-group.bottom-footer {
  margin-top: 0;
}
.single .breadcrumb {
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
  color: #EE732E;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
.single .breadcrumb:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.single-tjanster {
  margin-top: 5rem;
}
.single-post {
  margin-top: 3rem;
}
.single-post .wp-block-post-featured-image {
  border-radius: 0.5rem;
  max-width: calc((1240px / 12) * 10) !important;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
  margin-top: 3rem;
}
.single-post .wp-block-post-featured-image img {
  border-radius: 0.5rem;
}
.single-post h1 {
  margin-bottom: 2rem;
  margin-top: 1rem;
}
.single-post .wp-block-post-date {
  margin-left: 2rem;
}
.single-post .wp-block-post-date:before {
  content: "";
  font: var(--fa-font-solid);
  color: #EE732E;
  font-size: 1.2rem;
  margin-right: 0.5rem;
}
.single-post .wp-block-post-content {
  max-width: calc((1240px / 12) * 8);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
}
.single-post .wp-block-post-content > p, .single-post .wp-block-post-content h1, .single-post .wp-block-post-content h2, .single-post .wp-block-post-content .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .single-post .wp-block-post-content .post-title, .single-post .wp-block-post-content .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .single-post .wp-block-post-content .post-title, .single-post .wp-block-post-content h3, .single-post .wp-block-post-content .wp-block-details summary, .wp-block-details .single-post .wp-block-post-content summary, .single-post .wp-block-post-content h4, .single-post .wp-block-post-content h5, .single-post .wp-block-post-content h6, .single-post .wp-block-post-content .wp-block-hw-ingress-box {
  max-width: 100%;
}
@media (min-width: calc((1240px / 12) * 10)) {
  .single-post .wp-block-post-content > p, .single-post .wp-block-post-content h1, .single-post .wp-block-post-content h2, .single-post .wp-block-post-content .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .single-post .wp-block-post-content .post-title, .single-post .wp-block-post-content .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .single-post .wp-block-post-content .post-title, .single-post .wp-block-post-content h3, .single-post .wp-block-post-content .wp-block-details summary, .wp-block-details .single-post .wp-block-post-content summary, .single-post .wp-block-post-content h4, .single-post .wp-block-post-content h5, .single-post .wp-block-post-content h6, .single-post .wp-block-post-content .wp-block-hw-ingress-box {
    margin-left: 0 !important;
    margin-right: 0;
  }
}
.single-drift, .page-id-2776 {
  margin-top: 5rem;
}
.single-drift .elementor-location-single, .page-id-2776 .elementor-location-single {
  margin-top: 12rem;
}
.single-drift .elementor-location-single h5, .page-id-2776 .elementor-location-single h5 {
  margin: 0;
  display: inline;
}
.single-drift .elementor-location-single .drift-box, .page-id-2776 .elementor-location-single .drift-box {
  margin-top: 3rem;
}
.single-drift .elementor-location-single .drift-box .elementor-container, .page-id-2776 .elementor-location-single .drift-box .elementor-container {
  padding: 3rem 2rem;
}
.single-drift .elementor-location-single .drift-box .elementor-container .elementor-icon-list-text, .page-id-2776 .elementor-location-single .drift-box .elementor-container .elementor-icon-list-text {
  display: flex;
  flex-direction: column;
  display: block;
  width: 100%;
}
.single-drift .elementor-location-single .drift-box .elementor-container .elementor-icon-list-text span, .page-id-2776 .elementor-location-single .drift-box .elementor-container .elementor-icon-list-text span {
  display: block;
  border-bottom: 1px solid #0090AA;
  width: 100%;
  padding: 0.5rem 0;
}
.single-drift .elementor-location-single .drift-box .elementor-container .elementor-icon-list-text span:last-of-type, .page-id-2776 .elementor-location-single .drift-box .elementor-container .elementor-icon-list-text span:last-of-type {
  border-bottom: none;
}
.reading-time {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: bold;
  margin-top: 0.5rem;
}
.reading-time p {
  margin: 0;
}
.reading-time i:before {
  font-size: 1.3rem;
  color: #EE732E;
}
.post-86 .elementor-widget-button {
  display: none;
}
body {
  margin: 0;
  background-size: cover;
  padding: 0;
  background-repeat: no-repeat;
  padding: 0;
}
body * {
  box-sizing: border-box;
}
body #main {
  z-index: 9;
}
body .main {
  overflow: hidden;
  padding-top: 6rem;
}
body .columns-no-margin.wp-block-columns {
  margin-bottom: 0;
}
body .yoast-breadcrumbs span {
  font-weight: bold;
  text-transform: uppercase;
}
body .yoast-breadcrumbs span a {
  color: #EE732E;
}
body .yoast-breadcrumbs span a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
}
body.single:not(.single-post) .wp-block-post-featured-image, body.page .wp-block-post-featured-image {
  margin-top: -5rem;
  max-width: 50rem;
  mask-image: url("/wp-content/themes/HamrenMedia_4_0/assets/blob.svg");
  -webkit-mask-image: url("/wp-content/themes/HamrenMedia_4_0/assets/blob.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  width: 60vw;
  aspect-ratio: 1.3333333333;
}
@media (max-width: 825px) {
  body.single:not(.single-post) .wp-block-post-featured-image, body.page .wp-block-post-featured-image {
    width: 140vw;
    margin-left: -10vw;
    margin-top: 0;
  }
}
body.single:not(.single-post) .wp-block-post-featured-image img, body.page .wp-block-post-featured-image img {
  border-radius: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body.home {
  background-position: center 105vh;
}
body.home #breadcrumbs {
  display: none;
}
body.home .home-scroll {
  position: absolute;
  bottom: 2.4rem;
  background: #F8B433;
  left: 50%;
  transform: translateX(-50%);
  height: 2.5rem;
  width: 2.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: #221F20;
}
body.home .home-scroll:hover {
  bottom: 2.6rem;
}
body.home .paus-video {
  position: absolute;
  bottom: 5rem;
  right: 2rem;
  height: 5rem;
  width: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  border-radius: 50%;
  border: 0.2rem solid #D0D0D0;
  font-size: 2rem;
  color: #fff;
  background: linear-gradient(to right, #EE732E, #F8B433);
  opacity: 0.8;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (min-width: 825px) {
  body.home .paus-video {
    right: 5rem;
  }
}
body.home .paus-video.paused i:before {
  content: "";
}
.dark body {
  background: url("/wp-content/themes/HamrenMedia_4_0/assets/cable-dark.png"), #292627;
  background-position: center 5vh;
  margin: 0;
  background-size: cover;
  padding: 0;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}
.primary {
  background-color: #EE732E;
}
.has-background.has-primary-background-color {
  background-color: #EE732E;
  color: #221F20;
}
.has-background.has-primary-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-primary-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #EE732E;
}
.dark .has-background.has-primary-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-primary-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-primary-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-primary-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-primary-color {
  color: #EE732E;
}
.has-text-color.has-primary-color h1, .has-text-color.has-primary-color h2, .has-text-color.has-primary-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-primary-color .post-title, .has-text-color.has-primary-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-primary-color .post-title, .has-text-color.has-primary-color h3, .has-text-color.has-primary-color .wp-block-details summary, .wp-block-details .has-text-color.has-primary-color summary, .has-text-color.has-primary-color h4, .has-text-color.has-primary-color pre, .has-text-color.has-primary-color p, .has-text-color.has-primary-color strong, .has-text-color.has-primary-color span {
  color: #EE732E;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.beige {
  background-color: #EFD2B4;
}
.has-background.has-beige-background-color {
  background-color: #EFD2B4;
  color: #221F20;
}
.has-background.has-beige-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-beige-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #EFD2B4;
}
.dark .has-background.has-beige-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-beige-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-beige-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-beige-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-beige-color {
  color: #EFD2B4;
}
.has-text-color.has-beige-color h1, .has-text-color.has-beige-color h2, .has-text-color.has-beige-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-beige-color .post-title, .has-text-color.has-beige-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-beige-color .post-title, .has-text-color.has-beige-color h3, .has-text-color.has-beige-color .wp-block-details summary, .wp-block-details .has-text-color.has-beige-color summary, .has-text-color.has-beige-color h4, .has-text-color.has-beige-color pre, .has-text-color.has-beige-color p, .has-text-color.has-beige-color strong, .has-text-color.has-beige-color span {
  color: #EFD2B4;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.blue {
  background-color: #0090AA;
}
.has-background.has-blue-background-color {
  background-color: #0090AA;
  color: #221F20;
}
.has-background.has-blue-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-blue-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #0090AA;
}
.dark .has-background.has-blue-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-blue-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-blue-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-blue-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-blue-color {
  color: #0090AA;
}
.has-text-color.has-blue-color h1, .has-text-color.has-blue-color h2, .has-text-color.has-blue-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-blue-color .post-title, .has-text-color.has-blue-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-blue-color .post-title, .has-text-color.has-blue-color h3, .has-text-color.has-blue-color .wp-block-details summary, .wp-block-details .has-text-color.has-blue-color summary, .has-text-color.has-blue-color h4, .has-text-color.has-blue-color pre, .has-text-color.has-blue-color p, .has-text-color.has-blue-color strong, .has-text-color.has-blue-color span {
  color: #0090AA;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.light-blue {
  background-color: #B6DDE4;
}
.has-background.has-light-blue-background-color {
  background-color: #B6DDE4;
  color: #221F20;
}
.has-background.has-light-blue-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-light-blue-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #B6DDE4;
}
.dark .has-background.has-light-blue-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-light-blue-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-light-blue-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-light-blue-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-light-blue-color {
  color: #B6DDE4;
}
.has-text-color.has-light-blue-color h1, .has-text-color.has-light-blue-color h2, .has-text-color.has-light-blue-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-light-blue-color .post-title, .has-text-color.has-light-blue-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-light-blue-color .post-title, .has-text-color.has-light-blue-color h3, .has-text-color.has-light-blue-color .wp-block-details summary, .wp-block-details .has-text-color.has-light-blue-color summary, .has-text-color.has-light-blue-color h4, .has-text-color.has-light-blue-color pre, .has-text-color.has-light-blue-color p, .has-text-color.has-light-blue-color strong, .has-text-color.has-light-blue-color span {
  color: #B6DDE4;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.orange {
  background-color: #D84E00;
}
.has-background.has-orange-background-color {
  background-color: #D84E00;
  color: #221F20;
}
.has-background.has-orange-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-orange-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #D84E00;
}
.dark .has-background.has-orange-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-orange-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-orange-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-orange-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-orange-color {
  color: #D84E00;
}
.has-text-color.has-orange-color h1, .has-text-color.has-orange-color h2, .has-text-color.has-orange-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-orange-color .post-title, .has-text-color.has-orange-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-orange-color .post-title, .has-text-color.has-orange-color h3, .has-text-color.has-orange-color .wp-block-details summary, .wp-block-details .has-text-color.has-orange-color summary, .has-text-color.has-orange-color h4, .has-text-color.has-orange-color pre, .has-text-color.has-orange-color p, .has-text-color.has-orange-color strong, .has-text-color.has-orange-color span {
  color: #D84E00;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.light-orange {
  background-color: #FFAE80;
}
.has-background.has-light-orange-background-color {
  background-color: #FFAE80;
  color: #221F20;
}
.has-background.has-light-orange-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-light-orange-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #FFAE80;
}
.dark .has-background.has-light-orange-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-light-orange-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-light-orange-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-light-orange-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-light-orange-color {
  color: #FFAE80;
}
.has-text-color.has-light-orange-color h1, .has-text-color.has-light-orange-color h2, .has-text-color.has-light-orange-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-light-orange-color .post-title, .has-text-color.has-light-orange-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-light-orange-color .post-title, .has-text-color.has-light-orange-color h3, .has-text-color.has-light-orange-color .wp-block-details summary, .wp-block-details .has-text-color.has-light-orange-color summary, .has-text-color.has-light-orange-color h4, .has-text-color.has-light-orange-color pre, .has-text-color.has-light-orange-color p, .has-text-color.has-light-orange-color strong, .has-text-color.has-light-orange-color span {
  color: #FFAE80;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.yellow {
  background-color: #F8B433;
}
.has-background.has-yellow-background-color {
  background-color: #F8B433;
  color: #221F20;
}
.has-background.has-yellow-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-yellow-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #F8B433;
}
.dark .has-background.has-yellow-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-yellow-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-yellow-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-yellow-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-yellow-color {
  color: #F8B433;
}
.has-text-color.has-yellow-color h1, .has-text-color.has-yellow-color h2, .has-text-color.has-yellow-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-yellow-color .post-title, .has-text-color.has-yellow-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-yellow-color .post-title, .has-text-color.has-yellow-color h3, .has-text-color.has-yellow-color .wp-block-details summary, .wp-block-details .has-text-color.has-yellow-color summary, .has-text-color.has-yellow-color h4, .has-text-color.has-yellow-color pre, .has-text-color.has-yellow-color p, .has-text-color.has-yellow-color strong, .has-text-color.has-yellow-color span {
  color: #F8B433;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.light-yellow {
  background-color: #FFD389;
}
.has-background.has-light-yellow-background-color {
  background-color: #FFD389;
  color: #221F20;
}
.has-background.has-light-yellow-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-light-yellow-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #FFD389;
}
.dark .has-background.has-light-yellow-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-light-yellow-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-light-yellow-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-light-yellow-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-light-yellow-color {
  color: #FFD389;
}
.has-text-color.has-light-yellow-color h1, .has-text-color.has-light-yellow-color h2, .has-text-color.has-light-yellow-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-light-yellow-color .post-title, .has-text-color.has-light-yellow-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-light-yellow-color .post-title, .has-text-color.has-light-yellow-color h3, .has-text-color.has-light-yellow-color .wp-block-details summary, .wp-block-details .has-text-color.has-light-yellow-color summary, .has-text-color.has-light-yellow-color h4, .has-text-color.has-light-yellow-color pre, .has-text-color.has-light-yellow-color p, .has-text-color.has-light-yellow-color strong, .has-text-color.has-light-yellow-color span {
  color: #FFD389;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.black {
  background-color: #221F20;
}
.has-background.has-black-background-color {
  background-color: #221F20;
  color: #221F20;
}
.has-background.has-black-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-black-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-black-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-black-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-black-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-black-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-black-color {
  color: #221F20;
}
.has-text-color.has-black-color h1, .has-text-color.has-black-color h2, .has-text-color.has-black-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-black-color .post-title, .has-text-color.has-black-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-black-color .post-title, .has-text-color.has-black-color h3, .has-text-color.has-black-color .wp-block-details summary, .wp-block-details .has-text-color.has-black-color summary, .has-text-color.has-black-color h4, .has-text-color.has-black-color pre, .has-text-color.has-black-color p, .has-text-color.has-black-color strong, .has-text-color.has-black-color span {
  color: #221F20;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.white {
  background-color: #fff;
}
.has-background.has-white-background-color {
  background-color: #fff;
  color: #221F20;
}
.has-background.has-white-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-white-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #fff;
}
.dark .has-background.has-white-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-white-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-white-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-white-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-white-color {
  color: #fff;
}
.has-text-color.has-white-color h1, .has-text-color.has-white-color h2, .has-text-color.has-white-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-white-color .post-title, .has-text-color.has-white-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-white-color .post-title, .has-text-color.has-white-color h3, .has-text-color.has-white-color .wp-block-details summary, .wp-block-details .has-text-color.has-white-color summary, .has-text-color.has-white-color h4, .has-text-color.has-white-color pre, .has-text-color.has-white-color p, .has-text-color.has-white-color strong, .has-text-color.has-white-color span {
  color: #fff;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
.light-grey {
  background-color: #D0D0D0;
}
.has-background.has-light-grey-background-color {
  background-color: #D0D0D0;
  color: #221F20;
}
.has-background.has-light-grey-background-color.wp-block-media-text {
  background-color: transparent !important;
}
.has-background.has-light-grey-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #D0D0D0;
}
.dark .has-background.has-light-grey-background-color.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20;
}
.dark .has-background.has-light-grey-background-color.wp-block-media-text .wp-block-media-text__content * {
  color: #fff;
}
.has-background.has-light-grey-background-color.wp-block-group {
  padding: 1rem;
}
@media (min-width: 825px) {
  .has-background.has-light-grey-background-color.wp-block-group {
    padding: 3rem;
  }
}
.has-text-color.has-light-grey-color {
  color: #D0D0D0;
}
.has-text-color.has-light-grey-color h1, .has-text-color.has-light-grey-color h2, .has-text-color.has-light-grey-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content .has-text-color.has-light-grey-color .post-title, .has-text-color.has-light-grey-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content .has-text-color.has-light-grey-color .post-title, .has-text-color.has-light-grey-color h3, .has-text-color.has-light-grey-color .wp-block-details summary, .wp-block-details .has-text-color.has-light-grey-color summary, .has-text-color.has-light-grey-color h4, .has-text-color.has-light-grey-color pre, .has-text-color.has-light-grey-color p, .has-text-color.has-light-grey-color strong, .has-text-color.has-light-grey-color span {
  color: #D0D0D0;
}
.has-yellow-to-black-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(270deg, #f8b433 0%, #221f20 100%);
}
.has-orange-to-yellow-gradient-background {
  background-color: #F8B433;
  background: linear-gradient(90deg, #ee732e 0%, #f8b433 100%);
}
#dark-mode-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 2.5rem;
  margin-right: 0.5rem;
  z-index: 10000;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (max-width: 1054px) {
  #dark-mode-btn {
    margin-left: 1rem;
  }
}
#dark-mode-btn .dark-mode-text {
  margin: 0;
}
#dark-mode-btn i {
  margin-right: 0.5rem;
}
#dark-mode-btn:hover {
  color: #EE732E;
}
#language-btn {
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 100%;
  margin-left: 2.5rem;
  color: #221F20;
  z-index: 10000;
  transition: 0.5s ease all;
  -webkit-transition: 0.5s ease all;
  -moz-transition: 0.5s ease all;
  -o-transition: 0.5s ease all;
}
@media (max-width: 1054px) {
  #language-btn {
    margin-left: 1rem;
  }
}
.dark #language-btn {
  color: #fff;
}
#language-btn .language-text {
  margin: 0;
}
#language-btn i {
  margin-right: 0.5rem;
}
#language-btn:hover {
  color: #EE732E;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 0 !important;
}
.page-id-7801 .elementor-top-section:nth-child(1) {
  display: none;
}
.page-id-7801 .services-container {
  margin-top: 5rem !important;
}
.page-id-7801 footer {
  margin-top: -10rem;
}
@media (min-width: 825px) {
  .page-id-7801 footer {
    margin-top: 0;
  }
}
.elementor-editor-active .header {
  position: relative;
}
.elementor-editor-active .post-content > div[data-elementor-type="section"] {
  padding: 2rem 0;
}
.wp-block-image {
  margin-bottom: 0;
}
.wp-block-image .aligncenter {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.wp-block-image .aligncenter .wp-element-caption {
  text-align: center;
}
.wp-block-image a {
  display: block;
}
.wp-block-image a img {
  height: 100%;
  width: 100%;
}
#main .main > *:not(.wp-block-group, .wp-block-cover, h1, h2, h3, h4, h5, h5, p, ul, ol, .wp-block-post-content), #main .wp-block-post-content > *:not(.wp-block-group, .wp-block-cover, h1, h2, h3, h4, h5, h5, p, ul, ol, .wp-block-post-content) {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1240px) {
  #main .main > *:not(.wp-block-group, .wp-block-cover, h1, h2, h3, h4, h5, h5, p, ul, ol, .wp-block-post-content), #main .wp-block-post-content > *:not(.wp-block-group, .wp-block-cover, h1, h2, h3, h4, h5, h5, p, ul, ol, .wp-block-post-content) {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}
@media (max-width: 576px) {
  #main .main > *:not(.wp-block-group, .wp-block-cover, h1, h2, h3, h4, h5, h5, p, ul, ol, .wp-block-post-content), #main .wp-block-post-content > *:not(.wp-block-group, .wp-block-cover, h1, h2, h3, h4, h5, h5, p, ul, ol, .wp-block-post-content) {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
#main .main > *:not(.wp-block-group, .wp-block-cover, h1, h2, h3, h4, h5, h5, p, ul, ol, .wp-block-post-content).narrow, #main .wp-block-post-content > *:not(.wp-block-group, .wp-block-cover, h1, h2, h3, h4, h5, h5, p, ul, ol, .wp-block-post-content).narrow {
  max-width: calc((1240px / 12) * 10);
  margin-left: auto;
  margin-right: auto;
}
#main .main > .wp-block-cover .wp-block-cover__inner-container, #main .wp-block-post-content > .wp-block-cover .wp-block-cover__inner-container {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1240px) {
  #main .main > .wp-block-cover .wp-block-cover__inner-container, #main .wp-block-post-content > .wp-block-cover .wp-block-cover__inner-container {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 576px) {
  #main .main > .wp-block-cover .wp-block-cover__inner-container, #main .wp-block-post-content > .wp-block-cover .wp-block-cover__inner-container {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
#main .main > .wp-block-group, #main .wp-block-post-content > .wp-block-group {
  max-width: 1240px;
  margin: 3rem auto;
  margin-left: auto;
  margin-right: auto;
}
#main .main > .wp-block-group .wp-block-group__inner-container, #main .wp-block-post-content > .wp-block-group .wp-block-group__inner-container {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1240px) {
  #main .main > .wp-block-group .wp-block-group__inner-container, #main .wp-block-post-content > .wp-block-group .wp-block-group__inner-container {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 576px) {
  #main .main > .wp-block-group .wp-block-group__inner-container, #main .wp-block-post-content > .wp-block-group .wp-block-group__inner-container {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
#main .main > .wp-block-group.is-style-narrow, #main .wp-block-post-content > .wp-block-group.is-style-narrow {
  max-width: calc((1240px / 12) * 10);
}
#main .main > .wp-block-group.is-style-narrow .wp-block-group__inner-container, #main .wp-block-post-content > .wp-block-group.is-style-narrow .wp-block-group__inner-container {
  max-width: calc((1240px / 12) * 8);
}
#main .main > .wp-block-group.is-style-fullwidth, #main .wp-block-post-content > .wp-block-group.is-style-fullwidth {
  max-width: 100vw;
  margin-left: auto;
  margin-right: auto;
}
#main .main > .wp-block-group.is-style-fullwidth .wp-block-group__inner-container, #main .wp-block-post-content > .wp-block-group.is-style-fullwidth .wp-block-group__inner-container {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
#main .main > .wp-block-group .wp-block-group.is-style-narrow, #main .wp-block-post-content > .wp-block-group .wp-block-group.is-style-narrow {
  max-width: calc((1240px / 12) * 8);
  margin-left: auto;
  margin-right: auto;
}
#main .main > .wp-block-group .wp-block-group.is-style-narrow .wp-block-group__inner-container, #main .wp-block-post-content > .wp-block-group .wp-block-group.is-style-narrow .wp-block-group__inner-container {
  padding: 0;
}
#main .main > .wp-block-columns, #main .wp-block-post-content > .wp-block-columns {
  max-width: 1240px;
  margin: 3rem auto;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1240px) {
  #main .main > .wp-block-columns, #main .wp-block-post-content > .wp-block-columns {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}
@media (max-width: 576px) {
  #main .main > .wp-block-columns, #main .wp-block-post-content > .wp-block-columns {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
#main .main > .wp-block-columns.is-style-narrow, #main .wp-block-post-content > .wp-block-columns.is-style-narrow {
  max-width: calc((1240px / 12) * 10);
}
#main .main > .wp-block-columns.is-style-fullwidth, #main .wp-block-post-content > .wp-block-columns.is-style-fullwidth {
  max-width: 100vw;
  margin: 0 auto;
}
#main .main > .wp-block-columns.columns-no-margin, #main .wp-block-post-content > .wp-block-columns.columns-no-margin {
  margin-top: 0;
  margin-bottom: 0;
}
#main .main > h1, #main .main > h2, #main .grid-item-wrapper .grid-item.anslutningar .post-content .main > .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .main > .post-title, #main .grid-item-wrapper .grid-item.tjanster .post-content .main > .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .main > .post-title, #main .main > h3, #main .wp-block-details .main > summary, .wp-block-details #main .main > summary, #main .main > h4, #main .main > h5, #main .main > p, #main .main > ul, #main .main > ol, #main .wp-block-post-content > h1, #main .wp-block-post-content > h2, #main .grid-item-wrapper .grid-item.anslutningar .post-content .wp-block-post-content > .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .wp-block-post-content > .post-title, #main .grid-item-wrapper .grid-item.tjanster .post-content .wp-block-post-content > .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .wp-block-post-content > .post-title, #main .wp-block-post-content > h3, #main .wp-block-details .wp-block-post-content > summary, .wp-block-details #main .wp-block-post-content > summary, #main .wp-block-post-content > h4, #main .wp-block-post-content > h5, #main .wp-block-post-content > p, #main .wp-block-post-content > ul, #main .wp-block-post-content > ol {
  max-width: calc((1240px / 12) * 8);
}
@media (min-width: 1240px) {
  #main .main > h1, #main .main > h2, #main .grid-item-wrapper .grid-item.anslutningar .post-content .main > .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .main > .post-title, #main .grid-item-wrapper .grid-item.tjanster .post-content .main > .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .main > .post-title, #main .main > h3, #main .wp-block-details .main > summary, .wp-block-details #main .main > summary, #main .main > h4, #main .main > h5, #main .main > p, #main .main > ul, #main .main > ol, #main .wp-block-post-content > h1, #main .wp-block-post-content > h2, #main .grid-item-wrapper .grid-item.anslutningar .post-content .wp-block-post-content > .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .wp-block-post-content > .post-title, #main .grid-item-wrapper .grid-item.tjanster .post-content .wp-block-post-content > .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .wp-block-post-content > .post-title, #main .wp-block-post-content > h3, #main .wp-block-details .wp-block-post-content > summary, .wp-block-details #main .wp-block-post-content > summary, #main .wp-block-post-content > h4, #main .wp-block-post-content > h5, #main .wp-block-post-content > p, #main .wp-block-post-content > ul, #main .wp-block-post-content > ol {
    margin-left: calc((100vw - 1240px) / 2);
  }
}
@media (max-width: 1240px) {
  #main .main > h1, #main .main > h2, #main .grid-item-wrapper .grid-item.anslutningar .post-content .main > .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .main > .post-title, #main .grid-item-wrapper .grid-item.tjanster .post-content .main > .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .main > .post-title, #main .main > h3, #main .wp-block-details .main > summary, .wp-block-details #main .main > summary, #main .main > h4, #main .main > h5, #main .main > p, #main .main > ul, #main .main > ol, #main .wp-block-post-content > h1, #main .wp-block-post-content > h2, #main .grid-item-wrapper .grid-item.anslutningar .post-content .wp-block-post-content > .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .wp-block-post-content > .post-title, #main .grid-item-wrapper .grid-item.tjanster .post-content .wp-block-post-content > .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .wp-block-post-content > .post-title, #main .wp-block-post-content > h3, #main .wp-block-details .wp-block-post-content > summary, .wp-block-details #main .wp-block-post-content > summary, #main .wp-block-post-content > h4, #main .wp-block-post-content > h5, #main .wp-block-post-content > p, #main .wp-block-post-content > ul, #main .wp-block-post-content > ol {
    margin-right: 2rem;
    margin-left: 2rem;
  }
}
@media (max-width: 576px) {
  #main .main > h1, #main .main > h2, #main .grid-item-wrapper .grid-item.anslutningar .post-content .main > .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .main > .post-title, #main .grid-item-wrapper .grid-item.tjanster .post-content .main > .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .main > .post-title, #main .main > h3, #main .wp-block-details .main > summary, .wp-block-details #main .main > summary, #main .main > h4, #main .main > h5, #main .main > p, #main .main > ul, #main .main > ol, #main .wp-block-post-content > h1, #main .wp-block-post-content > h2, #main .grid-item-wrapper .grid-item.anslutningar .post-content .wp-block-post-content > .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .wp-block-post-content > .post-title, #main .grid-item-wrapper .grid-item.tjanster .post-content .wp-block-post-content > .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .wp-block-post-content > .post-title, #main .wp-block-post-content > h3, #main .wp-block-details .wp-block-post-content > summary, .wp-block-details #main .wp-block-post-content > summary, #main .wp-block-post-content > h4, #main .wp-block-post-content > h5, #main .wp-block-post-content > p, #main .wp-block-post-content > ul, #main .wp-block-post-content > ol {
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
#main .main h1, #main .main h2, #main .main .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .main .post-title, #main .main .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .main .post-title, #main .main h3, #main .main .wp-block-details summary, .wp-block-details #main .main summary, #main .main h4, #main .main h5, #main .main p, #main .main ul, #main .main ol, #main .wp-block-post-content h1, #main .wp-block-post-content h2, #main .wp-block-post-content .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content #main .wp-block-post-content .post-title, #main .wp-block-post-content .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content #main .wp-block-post-content .post-title, #main .wp-block-post-content h3, #main .wp-block-post-content .wp-block-details summary, .wp-block-details #main .wp-block-post-content summary, #main .wp-block-post-content h4, #main .wp-block-post-content h5, #main .wp-block-post-content p, #main .wp-block-post-content ul, #main .wp-block-post-content ol {
  max-width: calc((1240px / 12) * 8);
}
#main .main .wp-block-image.is-style-width-100 img, #main .wp-block-post-content .wp-block-image.is-style-width-100 img {
  width: 100%;
}
#main .main .wp-block-heading.is-style-width-100, #main .wp-block-post-content .wp-block-heading.is-style-width-100 {
  max-width: 1240px !important;
}
.wp-block-group.no-padding .wp-block-group__inner-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.home.page-id-2751 .hero-home {
  display: none;
  min-height: 90vh;
}
@media (min-width: 825px) {
  .home.page-id-2751 .hero-home {
    min-height: 80vh;
  }
  .home.page-id-2751 .hero-home img {
    height: 50vh;
    bottom: 0;
    top: unset;
  }
}
.home.page-id-2751 .home-hero {
  padding: 0;
  margin: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 1054px) {
  .home.page-id-2751 .home-hero {
    padding-bottom: 200px;
  }
}
.home.page-id-2751 .home-hero img {
  position: absolute;
  width: 100vw;
  top: 0;
  height: 40vh;
  object-fit: cover;
}
@media (min-width: 825px) {
  .home.page-id-2751 .home-hero img {
    width: 60vw;
    right: 0;
    height: 90vh;
    object-fit: cover;
    left: unset;
    z-index: -10;
    top: 0;
  }
}
.home.page-id-2751 .home-hero h5 {
  margin-top: 20rem;
  color: #221F20 !important;
}
@media (min-width: 825px) {
  .home.page-id-2751 .home-hero h5 {
    margin-top: 8rem;
  }
}
.home.page-id-2751 .home-hero h1, .home.page-id-2751 .home-hero h5, .home.page-id-2751 .home-hero p {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.home.page-id-2751 .home-hero .blob-background:before {
  display: block;
  position: absolute;
  z-index: -9;
  content: "";
  width: 100vw;
  height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("http://sundbybergsstadsnat.hamstage.hamrenmedia.se/wp-content/uploads/2023/03/blob.png");
  top: 0;
  width: 40vh;
  left: -200px;
  height: 40vh;
  z-index: 9;
}
@media (min-width: 825px) {
  .home.page-id-2751 .home-hero .blob-background:before {
    width: 50vw;
    left: 0;
    top: 0;
    height: 90vh;
    z-index: -9;
    background-position: right center;
  }
}
@media (min-width: 825px) {
  .home.page-id-2751 .home-hero .blob-background:after {
    content: "";
    width: 50vw;
    background: #EE732E;
    left: 0;
    top: 0;
    height: 90vh;
    position: absolute;
    z-index: -9999;
  }
}
@media (min-width: 825px) {
  .home.page-id-2751 .home-hero .blob-background {
    margin-top: 5rem;
  }
}
.home.page-id-2751 .home-hero .wp-block-buttons {
  padding-left: 1rem;
}
@media (min-width: 825px) {
  .home .post-type-tjanster .grid-item {
    padding: 1rem;
  }
}
.home .post-type-tjanster .first {
  background-color: #fff !important;
}
.home .wp-block-cover {
  max-width: 100% !important;
  margin: 0 auto;
}
.home .wp-block-cover img {
  object-position: center;
}
@media (max-width: 825px) {
  .home .wp-block-cover img {
    height: 50vh;
  }
}
@media (min-width: 825px) {
  .home .wp-block-cover {
    max-width: 90% !important;
    min-height: 90vh;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
.home .wp-block-cover .background-blob {
  background-image: url("/wp-content/themes/HamrenMedia_4_0/assets/Blob.png");
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: flex;
  align-items: center;
  height: 80vh;
}
@media (min-width: 825px) {
  .home .wp-block-cover .background-blob {
    width: 60%;
    margin-left: -4rem;
  }
}
@media (max-width: 825px) {
  .home .wp-block-cover .background-blob {
    width: calc(100vw + 6rem);
    margin-left: -5rem;
    margin-right: -5rem;
    margin-top: 25vh;
    height: 50vh;
  }
}
.home .wp-block-cover .background-blob .wp-block-cover__inner-container {
  padding: 3rem 0;
}
.home .wp-block-cover .wp-block-cover__inner-container {
  max-width: 1240px !important;
}
.home .wp-block-cover .wp-block-cover__inner-container .wp-block-group__inner-container > *:not(.wp-block-buttons) {
  width: 80%;
  margin: 0 auto;
  color: #221F20 !important;
  padding-left: 2rem;
}
.home .wp-block-cover .wp-block-cover__inner-container .wp-block-group__inner-container .wp-block-buttons {
  margin-left: 6rem;
  margin-top: 1rem;
}
html.dark {
  color-scheme: dark;
}
html.dark body.single-drift, html.dark body.page-id-2776, html.dark body.single-tjanster {
  margin-top: 5rem;
}
html.dark body.single-post {
  margin-top: 3rem;
}
html.dark .has-black-color, html.dark .has-black-color h1, html.dark .has-black-color h2, html.dark .has-black-color .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content html.dark .has-black-color .post-title, html.dark .has-black-color .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content html.dark .has-black-color .post-title, html.dark .has-black-color h3, html.dark .has-black-color .wp-block-details summary, .wp-block-details html.dark .has-black-color summary, html.dark .has-black-color h4, html.dark .has-black-color h5, html.dark .has-black-color h6, html.dark .has-black-color p, html.dark .has-black-color span, html.dark .has-black-color strong, html.dark .has-black-color a, html.dark .has-text-color.has-black-color {
  color: #fff !important;
}
html.dark .has-black-background-color, html.dark .has-background.has-black-background-color {
  color: #fff !important;
}
html.dark .has-white-background-color, html.dark .has-l-beige-background-color, html.dark .has-beige-background-color, html.dark .has-light-blue-background-color:not(.faq-section), html.dark .has-l-blue-background-color:not(.faq-section), html.dark .has-light-grey-background-color, html.dark .has-light-yellow-background-color, html.dark .has-s-yellow-background-color {
  background-color: #292627 !important;
  color: #fff !important;
}
html.dark h1 a, html.dark h2 a, html.dark .grid-item-wrapper .grid-item.anslutningar .post-content .post-title a, .grid-item-wrapper .grid-item.anslutningar .post-content html.dark .post-title a, html.dark .grid-item-wrapper .grid-item.tjanster .post-content .post-title a, .grid-item-wrapper .grid-item.tjanster .post-content html.dark .post-title a, html.dark h3 a, html.dark .wp-block-details summary a, .wp-block-details html.dark summary a, html.dark h4 a, html.dark h5 a, html.dark h6 a, html.dark .headline-header a {
  color: #fff !important;
}
html.dark h1 a:hover, html.dark h2 a:hover, html.dark .grid-item-wrapper .grid-item.anslutningar .post-content .post-title a:hover, .grid-item-wrapper .grid-item.anslutningar .post-content html.dark .post-title a:hover, html.dark .grid-item-wrapper .grid-item.tjanster .post-content .post-title a:hover, .grid-item-wrapper .grid-item.tjanster .post-content html.dark .post-title a:hover, html.dark h3 a:hover, html.dark .wp-block-details summary a:hover, .wp-block-details html.dark summary a:hover, html.dark h4 a:hover, html.dark h5 a:hover, html.dark h6 a:hover, html.dark .headline-header a:hover {
  color: #EE732E !important;
}
html.dark .elementor .elementor-element form a, html.dark .acf-form a {
  color: #fff !important;
}
html.dark .elementor .elementor-element form a:hover, html.dark .acf-form a:hover {
  color: #EE732E !important;
}
html.dark .home .home-hero h5 {
  color: #fff !important;
}
html.dark .home .wp-block-cover .wp-block-cover__inner-container .wp-block-group__inner-container > *:not(.wp-block-buttons) {
  color: #fff !important;
}
html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster:first-child, html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster.first {
  background-color: #221F20 !important;
  color: #fff !important;
}
html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster:first-child .post-title a, html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster:first-child p, html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster.first .post-title a, html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster.first p {
  color: #fff !important;
}
html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster:first-child .arrow svg, html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster:first-child .arrow path, html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster.first .arrow svg, html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster.first .arrow path {
  fill: #fff !important;
}
html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster:not(:first-child):not(.first) .post-title a, html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster:not(:first-child):not(.first) p {
  color: #221F20 !important;
}
html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster:not(:first-child):not(.first) .arrow svg, html.dark .grid-item-wrapper.post-type-tjanster .grid-item.tjanster:not(:first-child):not(.first) .arrow path {
  fill: #221F20 !important;
}
html.dark .is-style-hero-slider .owl-nav button.owl-next, html.dark .is-style-hero-slider .owl-nav button.owl-prev, html.dark .is-style-hero-slider .owl-autoplay-toggle {
  background: #221F20 !important;
}
html.dark .is-style-hero-slider .owl-nav button.owl-next svg, html.dark .is-style-hero-slider .owl-nav button.owl-prev svg {
  fill: #EE732E !important;
}
html.dark .is-style-hero-slider .owl-autoplay-toggle i {
  color: #EE732E !important;
}
html.dark .is-style-hero-slider .owl-dots .owl-dot {
  background: #292627 !important;
  border-color: #D0D0D0 !important;
}
html.dark .is-style-hero-slider .owl-dots .owl-dot.active {
  background: #EE732E !important;
}
html.dark .faq-section {
  background-color: #0090AA !important;
  color: #fff !important;
}
html.dark .faq-section h2, html.dark .faq-section .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content html.dark .faq-section .post-title, html.dark .faq-section .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content html.dark .faq-section .post-title, html.dark .faq-section h3, html.dark .faq-section .wp-block-details summary, .wp-block-details html.dark .faq-section summary, html.dark .faq-section h4, html.dark .faq-section p, html.dark .faq-section span, html.dark .faq-section .schema-faq-question, html.dark .faq-section .schema-faq-answer, html.dark .faq-section .schema-faq-section {
  color: #fff !important;
}
html.dark .faq-section a {
  color: #fff !important;
}
html.dark .faq-section a:hover {
  color: #EE732E !important;
}
html.dark .tjanster-link-wrapper {
  background-color: #292627 !important;
}
html.dark .tjanster-link-wrapper .text-column, html.dark .tjanster-link-wrapper .arrow {
  color: #fff !important;
}
html.dark blockquote.wp-block-quote cite {
  color: #fff !important;
}
html.dark .header .sub-menu .sub-container .big-link:after {
  color: #fff !important;
}
html.dark .header .sub-menu .sub-container .big-link:hover:after {
  color: #EE732E !important;
}
html.dark .wrapper-tabs .tab button {
  background-color: #292627 !important;
  color: #fff !important;
}
html.dark .wrapper-tabs .tab button img {
  filter: brightness(0) invert(1);
}
html.dark .wrapper-tabs .tab button.active {
  background-color: #221F20 !important;
}
html.dark .wrapper-tabs .tabcontent {
  background-color: #221F20 !important;
  color: #fff !important;
}
html.dark .wrapper-tabs .tabcontent h2, html.dark .wrapper-tabs .tabcontent .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content html.dark .wrapper-tabs .tabcontent .post-title, html.dark .wrapper-tabs .tabcontent .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content html.dark .wrapper-tabs .tabcontent .post-title {
  color: #fff !important;
}
html.dark .post-type-drift .drift .time {
  background: #221F20 !important;
  color: #fff !important;
}
html.dark .offering-box.text .offering-content > * li::marker {
  color: #fff !important;
}
html.dark form .sf-field-search input:focus {
  background-color: #221F20 !important;
  color: #fff !important;
}
html.dark .wp-block-table .has-white-background-color thead, html.dark .wp-block-table .has-white-background-color tfoot, html.dark .wp-block-table .has-l-beige-background-color thead, html.dark .wp-block-table .has-l-beige-background-color tfoot {
  background-color: #221F20 !important;
  color: #fff !important;
}
html.dark .wp-block-table .has-white-background-color tbody *, html.dark .wp-block-table .has-l-beige-background-color tbody * {
  color: #fff !important;
}
html.dark .wp-block-table.is-style-stripes .has-white-background-color tr:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
html.dark .lang-modal .modal-content {
  background-color: #221F20 !important;
  color: #fff !important;
}
html.dark .acf-form .acf-input input[type="text"], html.dark .acf-form .acf-input input[type="email"], html.dark .acf-form .acf-input input[type="tel"], html.dark .acf-form .acf-input textarea, html.dark .acf-form .acf-input select {
  background-color: transparent !important;
  color: #fff !important;
}
html.dark .acf-form .acf-label label {
  color: #fff !important;
}
html.dark input::placeholder, html.dark textarea::placeholder {
  color: rgba(255, 255, 255, 0.55) !important;
}
html.dark .fluentform form input.ff-el-form-control, html.dark .fluentform form textarea.ff-el-form-control, html.dark .fluentform form select {
  color: #221F20 !important;
}
html.dark .fluentform form input.ff-el-form-control::placeholder, html.dark .fluentform form textarea.ff-el-form-control::placeholder {
  color: #221F20 !important;
}
html.dark input:-webkit-autofill, html.dark input:-webkit-autofill:hover, html.dark input:-webkit-autofill:focus, html.dark textarea:-webkit-autofill {
  -webkit-text-fill-color: #fff;
  caret-color: #fff;
  transition: background-color 9999s ease-out;
}
html.dark .wp-block-media-text.has-background .wp-block-media-text__content, html.dark .has-background.wp-block-media-text .wp-block-media-text__content {
  background-color: #221F20 !important;
  color: #fff !important;
}
html.dark .wp-block-media-text .wp-block-media-text__content .wp-block-button.is-style-outline .wp-block-button__link {
  color: #fff !important;
}
html.dark .wp-block-media-text .wp-block-media-text__content .wp-block-button.is-style-outline .wp-block-button__link:after {
  color: #fff !important;
}
html.dark .has-orange-to-yellow-gradient-background.has-background {
  background: linear-gradient(90deg, #EE732E 0%, #F8B433 100%) !important;
  color: #221F20 !important;
}
html.dark .has-orange-to-yellow-gradient-background.has-background .wp-block-heading, html.dark .has-orange-to-yellow-gradient-background.has-background .wp-block-paragraph, html.dark .has-orange-to-yellow-gradient-background.has-background .has-text-color.has-black-color, html.dark .has-orange-to-yellow-gradient-background.has-background .has-black-color, html.dark .has-orange-to-yellow-gradient-background.has-background .has-black-color a, html.dark .has-orange-to-yellow-gradient-background.has-background a[href^="tel:"], html.dark .has-orange-to-yellow-gradient-background.has-background h1, html.dark .has-orange-to-yellow-gradient-background.has-background h2, html.dark .has-orange-to-yellow-gradient-background.has-background .grid-item-wrapper .grid-item.anslutningar .post-content .post-title, .grid-item-wrapper .grid-item.anslutningar .post-content html.dark .has-orange-to-yellow-gradient-background.has-background .post-title, html.dark .has-orange-to-yellow-gradient-background.has-background .grid-item-wrapper .grid-item.tjanster .post-content .post-title, .grid-item-wrapper .grid-item.tjanster .post-content html.dark .has-orange-to-yellow-gradient-background.has-background .post-title, html.dark .has-orange-to-yellow-gradient-background.has-background h3, html.dark .has-orange-to-yellow-gradient-background.has-background .wp-block-details summary, .wp-block-details html.dark .has-orange-to-yellow-gradient-background.has-background summary, html.dark .has-orange-to-yellow-gradient-background.has-background h4, html.dark .has-orange-to-yellow-gradient-background.has-background h5, html.dark .has-orange-to-yellow-gradient-background.has-background h6, html.dark .has-orange-to-yellow-gradient-background.has-background p, html.dark .has-orange-to-yellow-gradient-background.has-background span, html.dark .has-orange-to-yellow-gradient-background.has-background strong, html.dark .has-orange-to-yellow-gradient-background.has-background a {
  color: #221F20 !important;
}
html.dark .has-orange-to-yellow-gradient-background.has-background .wp-block-button.is-style-outline .wp-block-button__link {
  color: #221F20 !important;
}
html.dark .has-orange-to-yellow-gradient-background.has-background .wp-block-button.is-style-outline .wp-block-button__link:after {
  color: #221F20 !important;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled {
  display: none;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/**
  * Owl Carousel v2.3.4
  * Copyright 2013-2018 David Deutsch
  * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
  */
.owl-theme .owl-dots, .owl-theme .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
  margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
#wp-admin-bar-elementor_edit_page {
  display: none;
}
