/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2026-02-02 10:10:58 */
@font-face {
    font-family: 'Engschrift';
     src: url('../web/fonts/Engschrift.ttf') format('truetype');
}
@font-face {
    font-family: 'DINOT';
     src: url('../web/fonts/DINOT.ttf') format('truetype');
}body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
    border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
    border-radius: 0 !important;
}
@media (min-width: 768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

h2, h3, h4, h5 {
font-family:Engschrift;
}


.header.panel > .header.links > li > a,
.header.panel > .header.links > li > span {
  border: none;
  padding: 0;
}
.autocomplete-suggestions {
  border: 1px solid #f1f1f1;

}
.autocomplete-selected {
 background:#f1f1f1!important;

}
.navigation {
font-weight: normal;
}

.action.showcart::before {
    display: none !important; /* Hide Porto's default icon */
}

.custom-cart-icon {
    width: 25px;
    height: 25px;
    vertical-align: top;
}

.minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  top: 30%;
  font-weight: normal;
  font-size: 12px;
}

.minicart-wrapper .action.showcart .counter.qty
{
margin: -11px 4px 0;
width: 0;

}

.custom-icon {
margin-top:2px;
  width: 15px;
  height: 15px;
  display: inline-block;
}
.topbar-left, .topbar-right {
display:flex;
text-transform:none;
color:#242527;
font-size:13px;

}
.topbar-left  a {
text-transform:none;
color:#242527;
font-size:13px;

}

.topbar-right {
text-transform:none;
color:#242527;
font-size:13px;
}

.header.panel > .header.links {
width: 100%;
  display: flex;
  justify-content: space-between;
}

.topbar-link {
  display: flex;
  align-items: center;
  gap: 6px; /* Justera avstånd mellan ikon och text */
  margin-right: 16px; /* Mellanrum mellan varje par */
}

.header.panel > .header.links > li {
  font-size: 13px;
  text-transform: unset;
}


.link.authorization-link a::before {
  content: '';
  display: inline-block;
  background-image: url('https://exaktatest.exaktaprint.se/static/version1754040620/frontend/Smartwave/Exaktatest/sv_SE/images/user.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 19px;
  height: 23px;
  margin-right: 6px;
  vertical-align: middle;
}

.customer-menu .header.links a[href$="/customer/account/"]::before {
  content: '';
  display: inline-block;
  background-image: url('https://exaktatest.exaktaprint.se/static/version1754040620/frontend/Smartwave/Exaktatest/sv_SE/images/card.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  vertical-align: middle;
}


.customer-welcome .action.switch::after, .customer-welcome.active .action.switch::after {
  content: '';
  display: inline-block;
 background-image: url('https://exaktatest.exaktaprint.se/static/version1754040620/frontend/Smartwave/Exaktatest/sv_SE/images/user.svg');
  background-size: contain;
  background-repeat: no-repeat;
  height: 19px;
  width: 23px;
  vertical-align: middle;
margin-right:200px;
}


.page-header.type11 .minicart-wrapper {
position: absolute;
  top: 0;
  right: 15px;
margin-top:-34px;
}

.page-header.type11:has(.logged-in) .minicart-wrapper {
  margin-top: -29px; /* Adjust as needed */
}


li.greet.welcome {
position: relative;
  left: 261px;
  max-width: 98px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}


.minicart-wrapper .action.close::before {
color: #242527;
margin: 7px 10px 0px 0px;
}
.minicart-wrapper .action.close:hover {
color: #242527;
}


/*
*/


  @font-face {
  font-family: 'Haffer';
  src:
    url('https://5570715.fs1.hubspotusercontent-na1.net/hubfs/5570715/fonts/Haffer-Light.ttf') format('truetype');
}
.banner-link {
  color: #1D1D1B;
  text-decoration: none;
    font-size: 16px;
}

.banner-link:hover {
  text-decoration: underline; 
}

    .banner {
      font-family:Haffer;
          position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: #F5FC6A;
      padding: 10px 14px;
      max-width: 100%;
      min-height:52px;
      box-sizing: border-box;
    }

    .banner-left {
      font-size: 16px;
      color:#1D1D1B;
      display: flex;
      align-items: center;
      gap: 8px;
      font-weight: 500;
    }

    .arrow img {
max-height:42px;
    }

    .banner-right {
      font-size: 22px;
      font-weight: 800;
      letter-spacing: 1px;
      color: #000;
    }

    .banner:hover {
      cursor: pointer;
    }

    .banner-center img {
        min-width:152px;
     max-height:20px;
    }

    .banner-left,
.banner-right {
  z-index: 1;
}

.banner-right {
  margin-left: auto;
}

.banner-right img {
  height:27px;
}

.banner-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.banner-close {
  position: absolute;
  left: -9999px;
}  
  
.banner-close:checked ~ .banner {
  display: none !important;
}  

/* banner closed */
.banner-close:checked ~ .langlink {
  position:fixed;
  top: 17px !important;
}

.banner-close:checked ~ .hamburger-menubutton {
    position:fixed;
  top: 33px !important;
}

.banner-right {
  cursor: pointer;
}

@media (max-width: 600px) {

    .banner-left {
    margin-top: 6px;
  }

  .banner{
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas:
      "logo close"
      "left close";
    align-items: center;
    column-gap: 12px;
    padding: 10px 12px;
  }

  /* Placera elementen i grid */
  .banner-center{
    grid-area: logo;
    position: static !important;
    left: auto !important;
    transform: none !important;
    justify-self: start;
  }

  .banner-left{
    grid-area: left;
    display: flex;
    flex-direction: row; 
    align-items: center;
    gap: 8px;
  }

  .banner-right{
    grid-area: close;
    justify-self: end;
    margin-left: 0;       
  }


  .banner-center img{
    display: block;
    max-width: 140px;       
    width: 100%;
    height: auto;
    min-width: 0 !important; 
  }



  .banner-link {
  color: #1D1D1B;
  text-decoration: none;
    font-size: 12px;
}

.banner.is-hidden {
  display: none;
}
  .arrow img{ max-height: 18px; }
  .banner-right img{ height: 22px; }
}