:root {
  --stk-block-width-default-detected: 1320px;
}
#start-resizable-editor-section {
  display:none
}
@media only screen and (min-width:1000px) {
  :where(.has-text-align-left) .stk-block-divider {
    --stk-dots-margin-left:0;
    --stk-dots-margin-right:auto
  }
  :where(.has-text-align-right) .stk-block-divider {
    --stk-dots-margin-right:0;
    --stk-dots-margin-left:auto
  }
  :where(.has-text-align-center) .stk-block-divider {
    --stk-dots-margin-right:auto;
    --stk-dots-margin-left:auto
  }
  .stk-block.stk-block-divider.has-text-align-center {
    --stk-dots-margin-right:auto;
    --stk-dots-margin-left:auto
  }
  .stk-block.stk-block-divider.has-text-align-right {
    --stk-dots-margin-right:0;
    --stk-dots-margin-left:auto
  }
  .stk-block.stk-block-divider.has-text-align-left {
    --stk-dots-margin-left:0;
    --stk-dots-margin-right:auto
  }
  .stk-block-feature>*>.stk-row {
    flex-wrap:var(--stk-feature-flex-wrap,nowrap)
  }
  .stk-row {
    flex-wrap:nowrap
  }
  .stk--hide-desktop,.stk--hide-desktop.stk-block {
    display:none!important
  }
}
@media only screen and (min-width:690px) {
  :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(2)) {
    flex:1 1 calc(50% - var(--stk-column-gap, 0px)*1/2)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(2):last-child) {
    flex:1 1 calc(50% - var(--stk-column-gap, 0px)*1/2)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(3)) {
    flex:1 1 calc(33.33333% - var(--stk-column-gap, 0px)*2/3)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(2)) {
    flex:1 1 calc(33.33333% - var(--stk-column-gap, 0px)*2/3)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(3):last-child) {
    flex:1 1 calc(33.33333% - var(--stk-column-gap, 0px)*2/3)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(4)) {
    flex:1 1 calc(25% - var(--stk-column-gap, 0px)*3/4)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(3)) {
    flex:1 1 calc(25% - var(--stk-column-gap, 0px)*3/4)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(3):nth-last-child(2)) {
    flex:1 1 calc(25% - var(--stk-column-gap, 0px)*3/4)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(4):last-child) {
    flex:1 1 calc(25% - var(--stk-column-gap, 0px)*3/4)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(5)) {
    flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(4)) {
    flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(3):nth-last-child(3)) {
    flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(4):nth-last-child(2)) {
    flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(5):last-child) {
    flex:1 1 calc(20% - var(--stk-column-gap, 0px)*4/5)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:first-child:nth-last-child(6)) {
    flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(2):nth-last-child(5)) {
    flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(3):nth-last-child(4)) {
    flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(4):nth-last-child(3)) {
    flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(5):nth-last-child(2)) {
    flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important
  }
  :where(body:not(.wp-admin) .stk-block-column:nth-child(6):last-child) {
    flex:1 1 calc(16.66667% - var(--stk-column-gap, 0px)*5/6)!important
  }
  .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical {
    grid-template-columns:auto 1fr auto
  }
  .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical>.stk-block-tab-labels:first-child {
    grid-column:1/2
  }
  .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical>.stk-block-tab-content:last-child {
    grid-column:2/4
  }
  .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical>.stk-block-tab-content:first-child {
    grid-column:1/3
  }
  .stk-block-tabs>.stk-inner-blocks.stk-block-tabs--vertical>.stk-block-tab-labels:last-child {
    grid-column:3/4
  }
  .stk-block .stk-block.aligncenter,.stk-block-carousel:is(.aligncenter,.alignwide,.alignfull)>:where(.stk-block-carousel__content-wrapper)>.stk-content-align:not(.alignwide):not(.alignfull),.stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align:not(.alignwide):not(.alignfull) {
    margin-left:auto;
    margin-right:auto;
    max-width:var(--stk-block-default-width,var(--stk-block-width-default-detected,900px));
    width:100%
  }
  .stk-block .stk-block.alignwide,.stk-block-carousel:is(.aligncenter,.alignwide,.alignfull)>:where(.stk-block-carousel__content-wrapper)>.stk-content-align.alignwide,.stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align.alignwide {
    margin-left:auto;
    margin-right:auto;
    max-width:var(--stk-block-wide-width,var(--stk-block-width-wide-detected,80vw));
    width:100%
  }
  .stk-row.stk-columns-2>.stk-column {
    flex:1 1 50%;
    max-width:50%
  }
  .stk-row.stk-columns-3>.stk-column {
    flex:1 1 33.3333333333%;
    max-width:33.3333333333%
  }
  .stk-row.stk-columns-4>.stk-column {
    flex:1 1 25%;
    max-width:25%
  }
  .stk-row.stk-columns-5>.stk-column {
    flex:1 1 20%;
    max-width:20%
  }
  .stk-row.stk-columns-6>.stk-column {
    flex:1 1 16.6666666667%;
    max-width:16.6666666667%
  }
  .stk-row.stk-columns-7>.stk-column {
    flex:1 1 14.2857142857%;
    max-width:14.2857142857%
  }
  .stk-row.stk-columns-8>.stk-column {
    flex:1 1 12.5%;
    max-width:12.5%
  }
  .stk-row.stk-columns-9>.stk-column {
    flex:1 1 11.1111111111%;
    max-width:11.1111111111%
  }
  .stk-row.stk-columns-10>.stk-column {
    flex:1 1 10%;
    max-width:10%
  }
}
@media only screen and (min-width:690px) and (max-width:999px) {
  .stk-button-group:is(.stk--collapse-on-tablet)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block] {
    margin-inline-end:var(--stk-alignment-margin-right);
    margin-inline-start:var(--stk-alignment-margin-left)
  }
  :where(.has-text-align-left-tablet) .stk-block-divider {
    --stk-dots-margin-left:0;
    --stk-dots-margin-right:auto
  }
  :where(.has-text-align-right-tablet) .stk-block-divider {
    --stk-dots-margin-right:0;
    --stk-dots-margin-left:auto
  }
  :where(.has-text-align-center-tablet) .stk-block-divider {
    --stk-dots-margin-right:auto;
    --stk-dots-margin-left:auto
  }
  .stk--hide-tablet,.stk--hide-tablet.stk-block {
    display:none!important
  }
  .stk-button-group:is(.stk--collapse-on-tablet) .stk-block:is(.stk-block-button,.stk-block-icon-button) {
    margin-inline-end:var(--stk-alignment-margin-right);
    margin-inline-start:var(--stk-alignment-margin-left)
  }
}
@media only screen and (max-width:999px) {
  .stk-block-button {
    min-width:-moz-fit-content;
    min-width:fit-content
  }
  .stk-block.stk-block-divider.has-text-align-center-tablet {
    --stk-dots-margin-right:auto;
    --stk-dots-margin-left:auto
  }
  .stk-block.stk-block-divider.has-text-align-right-tablet {
    --stk-dots-margin-right:0;
    --stk-dots-margin-left:auto
  }
  .stk-block.stk-block-divider.has-text-align-left-tablet {
    --stk-dots-margin-left:0;
    --stk-dots-margin-right:auto
  }
  .stk-block-timeline.stk-block-timeline__ios-polyfill {
    --fixed-bg:linear-gradient(to bottom,var(--line-accent-bg-color,#000) 0,var(--line-accent-bg-color-2,#000) var(--line-accent-bg-location,50%))
  }
  .has-text-align-center-tablet {
    --stk-alignment-padding-left:0;
    --stk-alignment-justify-content:center;
    --stk-alignment-text-align:center;
    --stk-alignment-margin-left:auto;
    --stk-alignment-margin-right:auto;
    text-align:var(--stk-alignment-text-align,start)
  }
  .has-text-align-left-tablet {
    --stk-alignment-justify-content:flex-start;
    --stk-alignment-text-align:start;
    --stk-alignment-margin-left:0;
    --stk-alignment-margin-right:auto;
    text-align:var(--stk-alignment-text-align,start)
  }
  .has-text-align-right-tablet {
    --stk-alignment-justify-content:flex-end;
    --stk-alignment-text-align:end;
    --stk-alignment-margin-left:auto;
    --stk-alignment-margin-right:0;
    text-align:var(--stk-alignment-text-align,start)
  }
  .has-text-align-justify-tablet {
    --stk-alignment-text-align:justify
  }
  .has-text-align-space-between-tablet {
    --stk-alignment-justify-content:space-between
  }
  .has-text-align-space-around-tablet {
    --stk-alignment-justify-content:space-around
  }
  .has-text-align-space-evenly-tablet {
    --stk-alignment-justify-content:space-evenly
  }
}
@media only screen and (max-width:689px) {
  .stk-button-group:is(.stk--collapse-on-mobile)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block],.stk-button-group:is(.stk--collapse-on-tablet)>.block-editor-inner-blocks>.block-editor-block-list__layout>[data-block] {
    margin-inline-end:var(--stk-alignment-margin-right);
    margin-inline-start:var(--stk-alignment-margin-left)
  }
  .stk-block-carousel.stk--hide-mobile-arrows>.stk-block-carousel__content-wrapper>*>.stk-block-carousel__buttons,.stk-block-carousel.stk--hide-mobile-dots>.stk-block-carousel__content-wrapper>.stk-block-carousel__dots {
    display:none
  }
  :where(.has-text-align-left-mobile) .stk-block-divider {
    --stk-dots-margin-left:0;
    --stk-dots-margin-right:auto
  }
  :where(.has-text-align-right-mobile) .stk-block-divider {
    --stk-dots-margin-right:0;
    --stk-dots-margin-left:auto
  }
  :where(.has-text-align-center-mobile) .stk-block-divider {
    --stk-dots-margin-right:auto;
    --stk-dots-margin-left:auto
  }
  .stk-block.stk-block-divider.has-text-align-center-mobile {
    --stk-dots-margin-right:auto;
    --stk-dots-margin-left:auto
  }
  .stk-block.stk-block-divider.has-text-align-right-mobile {
    --stk-dots-margin-right:0;
    --stk-dots-margin-left:auto
  }
  .stk-block.stk-block-divider.has-text-align-left-mobile {
    --stk-dots-margin-left:0;
    --stk-dots-margin-right:auto
  }
  .stk-block.stk-block-feature:is(.is-style-default,.is-style-horizontal)>.stk-container>.stk-inner-blocks.stk-block-content {
    flex-direction:column-reverse
  }
  .stk-block-posts {
    --stk-columns:1
  }
  .stk-block-tab-labels:not(.stk-block-tab-labels--wrap-mobile) {
    overflow-x:auto!important;
    width:100%
  }
  .stk-block-tab-labels:not(.stk-block-tab-labels--wrap-mobile)::-webkit-scrollbar {
    height:0!important
  }
  .stk-block-tab-labels:not(.stk-block-tab-labels--wrap-mobile) .stk-block-tab-labels__wrapper {
    flex-wrap:nowrap;
    min-width:-webkit-fill-available;
    min-width:fill-available;
    width:max-content
  }
  .stk-block-tabs>.stk-inner-blocks {
    grid-template-columns:1fr
  }
  .stk-block-tabs>.stk-inner-blocks>.stk-block-tab-labels:last-child {
    grid-row:1/2
  }
  .stk-block.stk-block-timeline {
    --content-line:0!important;
    padding-top:0
  }
  .stk-block-timeline>.stk-inner-blocks {
    align-items:flex-start;
    grid-template-columns:var(--line-dot-size,16px) 1fr;
    grid-template-rows:auto 1fr;
    padding-left:16px
  }
  .stk-block-timeline>.stk-inner-blocks:after {
    inset-inline-start:calc(var(--line-dot-size, 16px)/2 - var(--line-bg-width, 3px)/2 + 16px)
  }
  .stk-block-timeline .stk-block-timeline__middle {
    inset-block-start:8px;
    inset-inline-start:16px;
    position:absolute
  }
  .stk-block-timeline .stk-block-timeline__content {
    grid-column:2/3;
    grid-row:2/3;
    text-align:start
  }
  .stk-block-timeline .stk-block-timeline__date {
    grid-column:2/3;
    grid-row:1/2;
    text-align:start
  }
  .stk-block-timeline>.stk-inner-blocks:after {
    bottom:calc(100% - var(--line-dot-size, 16px)/2 - .5em);
    top:calc(var(--line-dot-size, 16px)/2 + .5em)
  }
  .stk-block-timeline+.stk-block-timeline>.stk-inner-blocks:after {
    top:-16px
  }
  :root {
    --stk-block-margin-bottom:16px;
    --stk-column-margin:8px;
    --stk-container-padding:24px;
    --stk-container-padding-large:32px 24px;
    --stk-container-padding-small:8px 24px;
    --stk-block-background-padding:16px
  }
  .stk-block .stk-block:is(.aligncenter,.alignwide),.stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align.alignwide,.stk-block:is(.aligncenter,.alignwide,.alignfull)>.stk-content-align:not(.alignwide):not(.alignfull) {
    width:100%
  }
  .stk-column {
    flex:1 1 100%;
    max-width:100%
  }
  .stk--hide-mobile,.stk--hide-mobile.stk-block {
    display:none!important
  }
  .stk-button-group:is(.stk--collapse-on-mobile) .stk-block:is(.stk-block-button,.stk-block-icon-button),.stk-button-group:is(.stk--collapse-on-tablet) .stk-block:is(.stk-block-button,.stk-block-icon-button) {
    margin-inline-end:var(--stk-alignment-margin-right);
    margin-inline-start:var(--stk-alignment-margin-left)
  }
  .has-text-align-center-mobile {
    --stk-alignment-padding-left:0;
    --stk-alignment-justify-content:center;
    --stk-alignment-text-align:center;
    --stk-alignment-margin-left:auto;
    --stk-alignment-margin-right:auto;
    text-align:var(--stk-alignment-text-align,start)
  }
  .has-text-align-left-mobile {
    --stk-alignment-justify-content:flex-start;
    --stk-alignment-text-align:start;
    --stk-alignment-margin-left:0;
    --stk-alignment-margin-right:auto;
    text-align:var(--stk-alignment-text-align,start)
  }
  .has-text-align-right-mobile {
    --stk-alignment-justify-content:flex-end;
    --stk-alignment-text-align:end;
    --stk-alignment-margin-left:auto;
    --stk-alignment-margin-right:0;
    text-align:var(--stk-alignment-text-align,start)
  }
  .has-text-align-justify-mobile {
    --stk-alignment-text-align:justify
  }
  .has-text-align-space-between-mobile {
    --stk-alignment-justify-content:space-between
  }
  .has-text-align-space-around-mobile {
    --stk-alignment-justify-content:space-around
  }
  .has-text-align-space-evenly-mobile {
    --stk-alignment-justify-content:space-evenly
  }
  .entry-content .stk-block.stk-has-top-separator {
    padding-top:23vw
  }
  .entry-content .stk-block.stk-has-bottom-separator {
    padding-bottom:23vw
  }
  .entry-content .stk-block .stk-separator__wrapper {
    height:23vw
  }
}
#end-resizable-editor-section {
  display:none
}
/*# sourceURL=ugb-style-css-inline-css */
.stk-74dfd23 {
  padding-top:0px !important;
  padding-right:0px !important;
  padding-bottom:0px !important;
  padding-left:0px !important;
  margin-top:0px !important;
  margin-right:0px !important;
  margin-bottom:0px !important;
  margin-left:0px !important;
}
@media screen and (max-width:999px) {
  .stk-74dfd23 {
    padding-top:0px !important;
    padding-right:0px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    margin-top:0px !important;
    margin-right:0px !important;
    margin-bottom:0px !important;
    margin-left:0px !important;
  }
}
@media screen and (max-width:689px) {
  .stk-74dfd23 {
    padding-top:0px !important;
    padding-right:0px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    margin-top:0px !important;
    margin-right:0px !important;
    margin-bottom:0px !important;
    margin-left:0px !important;
  }
}
.uag-blocks-common-selector {
  z-index:var(--z-index-desktop) !important
}
@media (max-width: 976px) {
  .uag-blocks-common-selector {
    z-index:var(--z-index-tablet) !important
  }
}
@media (max-width: 767px) {
  .uag-blocks-common-selector {
    z-index:var(--z-index-mobile) !important
  }
}
.hero-video {
  --hero-h: min(76vh, max(56.25vw, 50vh));
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  height: var(--hero-h);
  background: #000;
  display: grid;
  place-items: center;
  /* centrerar både vertikalt & horisontellt */
  padding: 0;
}
/* 16:9 “contain” i en yta som är 100vw x --hero-h (ingen crop) */
.hero-video__frame {
  width: min(100vw, calc(var(--hero-h) * 1.7777778));
  /* 16/9 = 1.777... */
  height: min(var(--hero-h), calc(100vw * 0.5625));
  /* 9/16 = 0.5625 */
}
.hero-video__frame iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
  margin-top: auto;
  margin-bottom: auto;
}
.home .entry-content {
  background: #000e;
}
.logo-opacity {
  opacity: 0.8;
}
/* faq */
.wp-block-ub-content-toggle-accordion-title-wrap .wp-block-ub-content-toggle-accordion-toggle-wrap {
  padding-top: 22px;
}
.wp-block-ub-content-toggle-accordion {
  border: 0 !important;
}
/* leaflet */
.indent {
  text-indent: 14px;
}
.leaflet-flag {
  position: relative;
  top: -2px;
}
/* .entry-content */
.product-template-default {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E") !important;
  background-repeat: repeat !important;
}
/* Sticky header middle row – alla enheter */
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] {
  background-color: #f0000000 !important;
}
header, [data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"], footer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)' opacity='0.12'/%3E%3C/svg%3E"), linear-gradient(180deg, #4B5143 20%, #2F362B 100%) !important;
  background-repeat: repeat, no-repeat !important;
  background-size: auto, cover !important;
  background-blend-mode: hard-light !important;
}
.default-logo {
  filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.2));
  opacity: 0.9;
}
.ct-subscribe-form {
  --theme-form-field-height: 60px;
  --theme-form-field-padding: 0 25px;
  --theme-form-field-background-initial-color: #000;
  --theme-form-field-background-focus-color: rgba(0, 0, 0, 0.4);
  --theme-form-field-border-width: 0;
  --theme-text-color: #fff;
  --theme-button-min-height: 60px;
  --theme-button-background-initial-color: var(--theme-palette-color-1);
  --theme-button-text-initial-color: #fff;
}
/* responsive map */
@media only screen and (max-width: 1024px) {
  .ct-map {
    height:400px;
  }
}
/* Removes border from the WP core table block */
.wp-block-table.is-style-regular table.has-fixed-layout, .wp-block-table.is-style-regular table.has-fixed-layout td, .wp-block-table.is-style-regular table.has-fixed-layout th {
  border: none !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
}
.wp-block-ub-content-toggle-accordion-title-wrap .wp-block-ub-content-toggle-accordion-toggle-wrap {
  padding-top: 22px !important;
}
.wp-block-ub-content-toggle-accordion-content-wrap p {
  margin-block-end: 0 !important;
  color: #000000e0;
  padding: 30px;
  background: #fff1;
}
.wp-block-ub-content-toggle-accordion-title-wrap {
  border-radius: 40px;
  padding-left: 8px;
}
@media (max-width: 767px) {
  .wp-block-ub-content-toggle-accordion-title-wrap {
    border-radius: 10px;
    padding-left: 8px;
  }
  .wp-block-ub-content-toggle-accordion-content-wrap p {
    padding: 15px;
    font-size: 16px;
  }
}
.custom-first-td-padding td:first-child {
  padding-left: 34px !important;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
  background-color: #0000001a;
  background-color: rgba(26, 28, 25, 0.15);
}
/* Distributor list */
.page-id-797 table {
  font-size: 14px;
  color: #fffa;
}
.page-id-797 table strong {
  font-size: 18px;
  color: #fffd;
  font-weight: bold;
}
.page-id-797 table a {
  color: #fffc !important;
  font-weight:bold;
  font-size: 13px;
  text-decoration: none;
}
.page-id-797 table td {
  vertical-align: top;
}
.page-id-797 table tr:first-child td {
  border-top: 0 !important;
  padding-top: 12px;
  padding-bottom: 20px;
}
.page-id-797 table tr td {
  border-top: 2px solid #0002 !important;
  padding-top: 12px;
  padding-bottom: 20px;
}
/* Walkstool data chart table */
.ws-datachart td {
  border: 0 !important;
  border-right: 1px solid #00000040 !important;
}
.ws-datachart tr:first-child td {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #00000040 !important;
}
.ws-datachart tr:first-child td:first-child {
  border-bottom: 0 !important;
}
.ws-datachart tr:last-child td:first-child {
  border-bottom: 0 !important;
}
.ws-datachart tr:last-child td {
  border-bottom: 1px solid #00000040 !important;
}
.ws-datachart tr {
  border-left: 0px solid #00000040 ;
  border-right: 1px solid #00000040 ;
}
.ws-datachart tr:first-child {
  border-left: 0 !important;
  border-right: 0 !important;
}
.ws-datachart td:first-child {
  background: #fff !important;
}
/* Instagram feed */
.sbi_bio {
  color: #ffffffe0;
}
.sbi_feedtheme_header_text {
}
/* text blocks */
.textshadow {
  /*	text-shadow: 1px 1px 2px #0008;*/
  text-shadow: 0 1px 2px rgba(0,0,0,0.4);
}
.model-data table tr {
  border-top: 1px solid #00000030 !important;
  white-space: nowrap;
}
.mobile-legend table tr {
  border-top: 1px solid #0000 !important;
  text-align: right;
  white-space: nowrap !important;
}
.model-data table thead tr {
  border-top: 0px !important;
}
.model-data table {
  border-radius: 10px !important;
}
.model-data-legend td, .model-data td, .model-data-legend th, .model-data th {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.model-chart-comparison tr {
  height: 50px !important;
}
.shadowed-img {
  /* basic drop shadow using the image's alpha shape */
  filter: drop-shadow(0 0px 10px rgba(0,0,0,0.15));
}
.no-text-shadow {
  text-shadow: none !important;
}
.model-chart-data thead th {
  background: #00000030 !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.stk-d18385c .stk-block-tabs__tab:not(.stk-block-tabs__tab--active):hover {
  background: #ffffff20 !important;
}
div .intro {
  overflow: visible !important;
}
/* swedish stores & online stores */
.swedish-stores tr, .online-stores tr, .exhibitions tr {
  line-height: 1.3em;
}
.swedish-stores td, .online-stores td, .exhibitions td {
  border-right: 0 !important;
  border-left: 0 !important;
  line-height: 1.3em;
  padding-left: 0px;
  border-bottom: 0 !important;
}
.exhibitions td {
  border-bottom: 0 !important;
}
figure {
  border-bottom: 0 !important;
}
.swedish-stores td:nth-child(1), .online-stores td:nth-child(3) {
  font-weight:600;
}
.swedish-stores td:nth-child(4) {
  text-align: left;
}
.swedish-stores table, .online-stores table, .exhibitions table {
  width: 100%;
  font-weight: 300;
}
.swedish-stores thead, .online-stores thead, .exhibitions thead {
  border: 0 !important;
  text-align: left;
  font-size: 16px;
}
.swedish-stores thead th, .online-stores thead th, .exhibitions thead th {
  background: rgba(26, 28, 25, 0.50);
  border: 0 !important;
  font-weight: 300;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 0;
}
.swedish-stores, .online-stores, .exhibitions {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.swedish-stores thead th:first-child, .online-stores thead th:first-child, .exhibitions thead th:first-child {
  padding-left: 34px;
}
@media (max-width: 767px) {
  .swedish-stores thead th:first-child, .online-stores thead th:first-child, .exhibitions thead th:first-child {
    padding-left: 10px;
  }
  .custom-first-td-padding td:first-child {
    padding-left: 10px !important;
  }
  .swedish-stores, .online-stores, .exhibitions, .exhibitions thead th {
    font-size: 13px !important;
  }
  .exhibitions td:nth-child(1), .exhibitions th:nth-child(1) {
    width: 35%;
  }
  .exhibitions td:nth-child(4), .exhibitions th:nth-child(4) {
    width: 15%;
  }
}
.bg, .site-main {
  /* base color close to the corners of your image */
  background-color: #232323;
  /* layered gradients to mimic the light spot + bottom shadow */
  background-image:
  /* main soft “spotlight” toward the upper-right */
  radial-gradient( 140% 200% at 70% 30%, #535353 0%, #3A3A3A 35%, #303030 65%, #181818 100% ),
  /* subtle darkening band along the bottom */
  linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 80%, rgba(0, 0, 0, 0.9) 100% );
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}
.mgl-square .mgl-item figcaption p {
  padding: 5px 10px;
  box-sizing: border-box;
  margin-top: 20px !important;
}
.mgl-item figcaption p {
  color: #fff !important;
  font-size: 13px !important;
  line-height: 100% !important;
}
.mgl-item figcaption.caption-bg-black {
  background: rgb(0,0,0,0.5) !important;
}
/* webshop */
.product-entry-wrapper, .ct-woocommerce-cart-form, form.woocommerce-checkout {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.entry-summary-items, .ct-order-review {
  border-radius: 20px;
  background: #0004;
  padding: 40px;
}
.required {
  color: #E33D !important;
}
.amount {
  /* color: #fffd !important; */
}
input.qty {
  color: #000 !important;
  background: #fffA;
  !important;
}
div.product {
  margin-top: 70px;
  color: #fffd !important;
}
/* view cart */
table.shop_table tr.woocommerce-cart-form__cart-item, tr.cart-subtotal, tr.shipping {
  border-bottom: 1px solid #0005;
}
.product-name a {
  color: #fffd !important;
}
.cart_totals {
  background: #0005 !important;
}
/* cart popup */
.ct-cart-content {
  border-radius: 10px !important;
  margin-top: 58px !important;
}
/* footer */
footer .entry-content.is-layout-flow {
  background: transparent !important;
  background-color: transparent !important;
}
/* frontpage background */
body.page-id-13 .site-main {
  background: #000 !important;
  background-image: none !important;
}
/* Bara testfront */
body.page-id-13 .hero-video {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
/* mobile menu */
@media (max-width: 999.98px) {
  [data-header*="type-1"] [data-id="socials"].ct-header-socials {
    margin: 0 auto !important;
  }
}
#offcanvas .ct-panel-content-inner>*:first-child {
  margin: 0 auto;
  margin-bottom: 20px;
}
[data-header*="type-1"] .ct-header [data-sticky*="yes"] [data-row*="middle"] {
  background-color: rgba(5, 5, 5, 0.12) !important;
}
[data-header*="type-1"] .ct-header [data-id="menu"] {
  --menu-items-spacing: 0px;
  --menu-items-gap: clamp(6px, 1.5vw, 40px);
  --margin: 0px clamp(0px, 1vw, 40px) 0px 0px !important;
}
[data-header*="type-1"] .ct-header [data-id="menu-secondary"] {
  --menu-items-spacing: 0px;
  --menu-items-gap: clamp(6px, 1.5vw, 40px);
  --margin: 0px 0px 0px clamp(0px, 1vw, 40px) !important;
}
/* no print (manual chart) */
@media print {
  .no-print {
    display: none !important;
  }
  .page-break-before {
    break-before: page;
  }
  .page-break-after {
    break-after: page;
  }
  .avoid-break {
    break-inside: avoid;
    page-break-inside: avoid;
  }
}
#post-3438 .wp-element-button {
  font-size: 16px !important;
  font-weight: 600;
  color: #000c;
}
/* gallery */
.mgl-square .mgl-item .mgl-icon .mgl-img-container {
  background: #fff !important;
}
/* 首頁手機版：影片垂直置中，footer 完整顯示在畫面底部 */
@media (max-width: 767px) {
  body.home, body.page-id-13 {
    min-height: 100svh;
    overflow-x: hidden;
    background: #000 !important;
  }
  body.home #main-container, body.page-id-13 #main-container {
    min-height: 100svh;
    display: flex !important;
    flex-direction: column !important;
  }
  body.home #main, body.page-id-13 #main {
    flex: 1 1 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  body.home .ct-container-full, body.page-id-13 .ct-container-full, body.home article, body.page-id-13 article, body.home .entry-content, body.page-id-13 .entry-content {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  body.home .hero-video, body.page-id-13 .hero-video {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9;
    min-height: 0 !important;
    margin: 0 !important;
  }
  body.home .hero-video__frame, body.page-id-13 .hero-video__frame {
    width: 100% !important;
    height: 100% !important;
  }
  body.home .hero-video__frame iframe, body.page-id-13 .hero-video__frame iframe {
    width: 100% !important;
    height: 100% !important;
  }
  body.home .bgWrap.footer, body.page-id-13 .bgWrap.footer {
    flex: 0 0 auto !important;
    margin: 0 !important;
  }
}
