.elementor-85 .elementor-element.elementor-element-b340c5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-85 .elementor-element.elementor-element-20258d3{text-align:start;}.elementor-85 .elementor-element.elementor-element-20258d3 img{width:350px;}.elementor-85 .elementor-element.elementor-element-277abf2{width:100%;max-width:100%;}.elementor-85 .elementor-element.elementor-element-277abf2.elementor-element{--align-self:center;}.elementor-85 .elementor-element.elementor-element-5187ef9.elementor-element{--align-self:center;}.elementor-85 .elementor-element.elementor-element-e0ada85{--display:flex;}.elementor-85 .elementor-element.elementor-element-e0ada85:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-e0ada85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0f68c22 );}.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-menu-toggle{margin:0 auto;}.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-bbf2075 );}.elementor-85 .elementor-element.elementor-element-dfae726 .e--pointer-framed .elementor-item:before,
					.elementor-85 .elementor-element.elementor-element-dfae726 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-bbf2075 );}.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:var( --e-global-color-bbf2075 );}.elementor-85 .elementor-element.elementor-element-dfae726 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-85 .elementor-element.elementor-element-dfae726 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:var( --e-global-color-bbf2075 );}.elementor-85 .elementor-element.elementor-element-dfae726{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-85 .elementor-element.elementor-element-dfae726 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for shortcode, class: .elementor-element-5187ef9 *//* Ikon-knappen (Nordlite – grafit + röd accent) */
.custom-cart-icon {
  position: relative;
  cursor: pointer;

  /* ikonfärg */
  color: var(--brand-primary);

  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;

  /* knapp */
  background: var(--brand-dark);
  border: 1px solid rgba(255,74,74,0.25);
  border-radius: 50%;

  text-decoration: none; /* anchor default */
  transition: background-color .25s ease, color .25s ease, transform .15s ease;
  z-index: 20;
}

.custom-cart-icon:hover {
  background: var(--brand-primary);
  color: #FFFFFF;
  transform: translateY(-1px);
}

/* SVG storlek */
.custom-cart-icon .cart-svg {
  width: 18px;
  height: 18px;
}

/* Antals-badge (Xoo uppdaterar .xoo-wsc-items-count automatiskt) */
.custom-cart-icon .cart-count {
  position: absolute;
  top: -6px;
  right: -6px;

  background: var(--brand-primary);
  color: #FFFFFF;

  font-size: 12px;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: 999px;

  min-width: 18px;
  text-align: center;
  line-height: 1.2;

  /* kant runt för kontrast */
  box-shadow: 0 0 0 2px var(--brand-dark);
}

/* Dölj badge om 0 (Xoo sätter oftast 0 vid tom varukorg) */
.custom-cart-icon .cart-count:empty,
.custom-cart-icon .cart-count[data-count="0"] {
  display: none;
}/* End custom CSS */