@media only screen and (min-width: 768px) {
    .emporium--article-top .emporium--article-right-col {
        width: 100%!important;
        max-width: 600px;
    }
    .emporium--article-top .emporium--article-left-col {
        width: calc(100% - 600px)!important;
    }
}
@media only screen and (max-width: 768px) {
.tws-container--tws-custom-html.start-video video, .tws-container--tws-custom-html.start-video source {
    height: calc(70vh - 90px)!important;
}
  a.tws-logo .tws-react-img--aspect-ratio-box {
    margin-left: -30px;
}
  .slot--articles {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
  .emporium--article-images .tws-article-images--slick-nav {
    box-shadow: none;
    margin-top: 0 !important;
    padding-top: 0;
}
.emporium--article .slick-slider {
    margin-bottom: 0;
}
.emporium--article-top .emporium--article-right-col .emporium--article-right-col-wrapper {
    margin-top: 20px;
}
  .tws-article-name h1 {
    font-size: 20px !important;
}
}
.tws-article-choices .tws-react-common--form-item.form-group {
    width: 100% !important;
}
.form-control {
    background: #f7f7f7;
    border: 1px solid #000;
}
.slot--article-quantity .tws-article-quantity--input-wrapper .btn {
    border-bottom: 1px solid #000;
    background: #f7f7f7;
}
.emporium--buy-button-group .slot--article-buy-button .btn {
    max-width: 100%;
}
.emporium--buy-button-group {
    margin-top: 0px;
}
.emporium--article-right-col h1 {
    margin-bottom: 0;
}
.row {
    width: 100%;
}
  .emporium--article-images .tws-article-images--slick-nav {
    box-shadow: none;
    margin-top: 0 !important;
    padding-top: 0;
}
@media only screen and (min-width: 991px) {
.pagebuilder-column-line a {
    width: 100%;
    padding-left: 20px!important;
    padding-right: 20px!important;
}
  }

@media only screen and (max-width: 1052px) {
    .slot--header-horizontal-menu .navbar-nav>li+li {
        margin: 0 0 0 15px;
    }
} 
@media only screen and (max-width: 767px) {
  footer.emporium--footer .row {
    margin-left: 0!important;
    margin-right: 0!important;
}
  .slot--article-description {
    padding-left: 20px!important;
}
  .emporium--article-images {
    max-width: 100%;
}

.emporium--article-top.clearfix {
    padding: 0 !important;
}
  footer.emporium--footer .col-sm-6.col-md-3 {
    width: 50%;
    float: left;
}
  .emporium--article-right-col {
    margin-top: 0 !important;
}
 .slot--header-logo {
    max-width: 170px!important;
}
.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading, .emporium--start-page .tws-articlegroups--title .tws-util-heading--heading {
    margin-left: 20px!important;
}
.tws-articles-two .slick-slider {
    padding-left: 10px;
    padding-right: 10px;
}

.topproducts .tws-list--list .slick-slider.tws-articles-two--list.tws-list--type-carousel.slick-initialized {
    margin-bottom: 20px !important;
} 
 
.article .emporium--article-right-col-wrapper {
    padding-top: 0 !important;
}
    .pagebuilder-column.brand-logos {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
  
}
@media only screen and (min-width: 767px) {
  .topproducts {
    margin-bottom: 20px !important;
}
  .tripple-wide .tws-content-box--table.tws-content-box--left.tws-content-box--bottom {
    padding: 0;
}
.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading, .emporium--start-page .tws-articlegroups--title .tws-util-heading--heading {
    margin-left: 10px;
}
 .topproducts .tws-list--type-carousel {
    padding: 0 20px;
}
  
  .tws-container--tws-custom-html.description .tws-content-box-2x--box.tws-content-box-2x--box-1.col-sm-6 {
    padding-right: 20px;
}
.tws-container--tws-custom-html.description .tws-content-box-2x--box.tws-content-box-2x--box-2.col-sm-6 {
    padding-left: 30px;
}
  p.tws-util-heading--heading.undefined {
    text-align: left !important;
    padding-left: 35px;
    text-decoration: underline;
    font-size: 16px !important;
    line-height: 18px;
}
}

.modal.tws-article-buy-button-with-modal--dialog .tws-img--container.tws-react-img--container.tws-react-img--aspect-ratio-box {
    background: #f5f5f5;
}
modal.tws-article-buy-button-with-modal--dialog .tws-img--container.tws-react-img--container.tws-react-img--aspect-ratio-box img {
    mix-blend-mode: darken;
}
.slot--article-page-footer .container {
    max-width: 100%;
}
 .pagebuilder-column-line a {
        padding-left: 0px;
        padding-right: 0px;
    }
.emporium--footer .slot--brand-logos {
    background: #679a6d;
}

footer.emporium--footer .container {
    padding: 0;
}

footer.emporium--footer {
    padding-bottom: 0 !important;
}
footer.emporium--footer .row {
    padding-right: 40px;
}
.emporium--footer .slot--brand-logos {
    background: #015d33;
    padding-bottom: 20px !important;
}
footer.emporium--footer .container {
    max-width: 100%;
}
 .emporium--article-top.clearfix {
    padding: 30px;
}
footer.emporium--footer li {
    list-style-type: none;
}

.slot--article-description .tws-article-description {
    max-width: 100%;
}

.slot--article-description {
    padding-top: 0;
    padding-left: 40px;
}
.emporium--article-bottom {
    margin-top: 0;
}
.slot--article-description .tws-article-description .tws-article-description--heading {
    text-align: left;
    text-decoration: underline;
    font-size: 16px!important;
}
p.tws-article-description--article-number {
    text-align: left !important;
}
.box-collateral.box-description ul {
    padding-left: 15px;
}
.article .emporium--breadcrumbs {
    display: none;
}
.emporium--article-links {
    display: none;
}
.tws-articles-two.tws-articles-two.tws-article-list--list {
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}
footer.emporium--footer {
    box-shadow: none !important;
    margin-top: 10px;
}
.tws-articlegroup-list .tws-artgrp-info .tws-util-heading--heading, .tws-custom-page--articlegroups-heading .tws-util-heading--heading, .tws-custom-page--article-heading .tws-util-heading--heading {
    border: 0;
    margin: 0;
    padding: 0;
    text-align: left;
}
.tws-articlegroup-list--info.row {
    padding-left: 0px;
    padding-right: 0px;
}
.tws-articlegroup-list--info.row p {
    font-size: 13px;
}
h1.tws-util-heading--heading.undefined {
    font-size: 22px !important;
}

.tws-list--type-grid h2.tws-util-heading--heading {
    line-height: 13px;
}

.tws-list--type-grid h2.tws-util-heading--heading {
    text-decoration: none;
}
.tws-list-controls .btn-group button {
    background: #ebebeb;
    border: 1px solid #d8d8d8;
}
.tws-container--tws-content-box-2x.tripple-wide {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 10px;
}
.latest .tws-container--tws-custom-html {
    margin: 0;
    padding: 0;
    padding-left: 0px;
    box-shadow: none;
}

.latest h3.title-bar-title {
    text-decoration: underline;
    font-size: 16px !important;
    margin-bottom: 0px !important;
    line-height: 40px;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}

.tws-container--tws-custom-html.latest {
    margin: 0;
    padding: 0;
    padding-left: 25px;
    box-shadow: none;
  margin-top:30px;
}
.tws-container--tws-content-box .tws-content-box--table {
    max-width: 100%;
}
.tws-articles-two .slick-slider .thumbnail .caption {
    min-height: 62px;
}
.tws-container--tws-custom-html.description {
    padding-top: 0;
    margin-top: 0;
  box-shadow:none;
}
.description .tws-container--tws-content-box-2x.tv-skyltfonster {
    margin-top: 20px;
}
.tripple-wide tws-util-heading.tws-util-heading.undefined {
    padding-left: 20px;
}
.emporium--body .emporium--body-wrapper {
    max-width: 100%;
}
.tws-container--tws-content-box.tripple-wide {
    margin-top: 10px;
    margin-bottom: 20px;
}
.tws-article-list--list .tws-article-list--price {
    margin-top: 0;
}
body {
    font-family: 'childregular', Arial, sans-serif;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.45;
    vertical-align: middle;
}
h1, h2, h3, h4, h5, p {
    text-shadow: none !important;
    font-weight: 100 !important;
}
.tripple h3.tws-util-heading--heading.h2.tws-content-box--second-line:after, .tripple-wide h3.tws-util-heading--heading.h2.tws-content-box--second-line:after {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    content: "Se mer ⟶";
}
.topproducts .slick-slider.tws-articles-two--list.tws-list--type-carousel.slick-initialized {
    margin-bottom: 0 !important;
}
.topproducts {
    margin-top: 30px !important;
}
.tripple .tws-content-box--cell, .tripple-wide .tws-content-box--cell {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    padding: 10px;
    width: 100%;
}
.tripple a.tws-content-box--table.tws-content-box--left.tws-content-box--bottom,.tripple-wide a.tws-content-box--table.tws-content-box--left.tws-content-box--bottom {
    padding:0px;
}
.tripple h3.tws-util-heading--heading.h2.tws-content-box--second-line,.tripple-wide h3.tws-util-heading--heading.h2.tws-content-box--second-line {
    font-size: 14px;
    text-shadow: none;
    margin-top: 0 !important;
  color:#fff;
}
.tripple h3.tws-util-heading--heading.h1.tws-content-box--first-line, .tripple-wide h3.tws-util-heading--heading.h1.tws-content-box--first-line {
    text-shadow: none;
    font-size: 20px;
    font-weight: 600;
   color:#fff;
}
h2.tws-util-heading--heading {
    text-decoration: underline;
    font-size: 16px !important;
    margin-bottom: 0px !important;
    line-height: 40px;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}
.tripple {
    margin-top: 0;
    padding-left: 0px;
    padding-right: 0px;
}
.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading, .emporium--start-page .tws-articlegroups--title .tws-util-heading--heading {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
    text-align: left;
    margin-left: 30px;
    font-weight: 300;
}
.tws-article-list--grid-item-link .tws-img--container.tws-react-img--container.tws-react-img--aspect-ratio-box {
    background: #f5f5f5;
}
.tws-articles-two .slick-slider .thumbnail {
    box-shadow: none;
    border: 0;
}
.tws-articles-two .slick-slider .thumbnail .caption {
    box-shadow: none;
    padding-bottom: 0;
}
.tws-container--tws-articles-two-type-carousel .slick-prev {
    left: 20px;
}
.tws-container--tws-articles-two-type-carousel .slick-next {
    right: 25px;
}
.tws-container--tws-custom-html.brands {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    box-shadow: none;
}

.brands .pagebuilder-column-line {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
}
.pagebuilder-column.brand-logos {
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0;
    width: 100%;
    margin: 0 0 20px;
    align-self: stretch;
    justify-content: center;
    padding: 0;
    margin-bottom: 0px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    padding-left: 15px;
    padding-right: 15px;
}
.tws-container--tws-custom-html.start-video {
    padding: 0;
    margin: 0;
    box-shadow: none;
}
.tws-container--tws-custom-html.start-video p {
    margin: 0;
}
.tws-container--tws-custom-html.start-video video, .tws-container--tws-custom-html.start-video source {
    width: 100%;
    height: calc(100vh - 90px);
    object-fit: cover;
      object-position: center;
  
}
tws-articlegroups .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading, .tws-articlegroup-list .thumbnail .caption .tws-articlegroup-list--article-name .tws-util-heading--heading {
    margin: 0;
    font-size: 13px !important;
    font-weight: 500;
}

.btn-toolbar.tws-list-controls.pull-right {
    padding-left: 5px;
}
.tws-articlegroup-list--tws-list .tws-list--type-grid {
    flex-direction: row;
    overflow-y: hidden;
    overflow-x: auto;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0px;
}
.tws-articlegroup-list.tws-articlegroup-list--list.tws-articlegroup-list--col-xs-2.tws-articlegroup-list--col-sm-2.tws-articlegroup-list--col-md-4.tws-articlegroup-list--col-lg-4 {
    padding-left: 20px;
    padding-right: 20px;
}
.emporium--article-top .emporium--article-right-col .emporium--article-right-col-wrapper {
    box-shadow: none;
}
.slot--article-images .tws-img--container.tws-react-img--container.tws-react-img--aspect-ratio-box {
    background: #f5f5f5;
}
.slot--article-images .tws-img--container.tws-react-img--container.tws-react-img--aspect-ratio-box img {
    mix-blend-mode: darken;
}

.emporium--article-images .slot--article-images .tws-article-images--current-image {
    box-shadow: none;
}
.slot--article-groups .tws-list--type-grid .tws-list--grid-item:first-child:before {
    vertical-align: middle;
    line-height: 50px;
    display: inline-block;
    padding-left: 0px;
    padding-right: 20px;
    content: "Kategorier⟶";
}
.tws-list-controls .btn-group button {
    background: #ebebeb;
    border: 1px solid #d8d8d8;
}
.tws-list--type-grid .tws-articlegroup-list .thumbnail {
    border-radius: 3px;
}
.tws-articlegroup-list .thumbnail {
    height: 40px;
    cursor: pointer;
    border: 1px solid #eee;
    background: #ebebeb;
    padding: 0 14px;
    text-decoration: none;
    color: #000;
    border-color: #d8d8d8;
    box-shadow: none!important;
    width: max-content;
}
.tws-articlegroups .tws-list--type-grid .tws-list--grid-item, .tws-articlegroup-list .tws-list--type-grid .tws-list--grid-item {
    margin: 5px;
    max-width: fit-content;
    width: 100% !important;
}
.slot--breadcrumbs {
    max-width: 100%;
    padding-left: 15px;
}
.emporium--breadcrumbs {
    background: #f5f5f5;
    margin-top: 0px;
    margin-bottom: 0px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
}
.slot--articles {
    padding-left: 20px;
    padding-right: 20px;
  margin-top:10px;
}
.tws-article-list--list .tws-list--type-grid .thumbnail .tws-article-list--price, .tws-article-list--list .tws-list--type-grid .thumbnail .tws-api-price {
    margin-top: 0;
}
.tws-article-list--list .tws-article-list--article-name .tws-util-heading--heading a {
    font-size: 12px;
}
.tws-article-list--list .tws-article-list--article-name {
    margin-top: 0;
    margin-bottom: 0;
}
.tws-article-list--list .tws-article-list--buy-button {
    display: none;
}
.tws-article-list--list .tws-img--image {
    mix-blend-mode: darken;
    padding: 10px;
}
.tws-article-list--list .tws-list--type-grid .thumbnail .tws-img--wrapper .tws-img--container {
    background: #f5f5f5;
}
.tws-article-list--list .tws-list--type-grid .thumbnail .caption {
    box-shadow: none;
}
.tws-article-list--list .tws-list--type-grid .thumbnail {
    box-shadow: none !important;
    border: 0;
}
.emporium--body-wrapper {
    padding: 0 !important;
}
header.emporium--header {
    position: sticky;
    top: 0;
    z-index: 999;
}

.emporium--top-bar .emporium--top-bar-wrapper {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.emporium--top-bar .emporium--top-bar-wrapper {
        padding: 8px 30px;
     
    }
.emporium--header .emporium--header-wrapper {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
     padding-top: 5px!important;
    padding-bottom: 5px!important;
}
.opc-checkout.clearfix {
    padding: 30px;
}

.tws-opc-cart--wrapper {
    box-shadow: none;
    border-bottom: 1px solid #ebebeb;
}
.tws-opc-cart--item-remove-all {
    background: #f5f5f5;
}
tws-opc-cart--item-image .tws-img--container.tws-react-img--container.tws-react-img--aspect-ratio-box {
    background: #f5f5f5;
}

.tws-opc-cart--item-image .tws-img--container.tws-react-img--container.tws-react-img--aspect-ratio-box img {
    mix-blend-mode: darken;
}

.slot--checkout-cart-usps {
    box-shadow: none;
}
.tws-cart-summary--wrapper {
    box-shadow: none;
}
.tws-opc-cart--item-image .tws-img--container.tws-react-img--container.tws-react-img--aspect-ratio-box {
    background: #f5f5f5;
}
.opc-checkout.clearfix div {
    box-shadow: none;
}
.tws-cart-summary--wrapper {
    background: #f5f5f5;
    padding: 20px;
}
.tws-opc-cart--item-remove-all--text {
    font-size: 11px;
}
.opc-checkout--cart {
    margin-bottom: 0;
}
.opc-checkout--shortcuts .tws-checkout-shortcuts--button-group .tws-checkout-shortcuts--button.btn-default {
    background: #f5f5f5!important;
}
.tws-checkout--delivery-method {
    background: #f5f5f5!important;
}
.tws-checkout--payment-method {
    background: #f5f5f5!important;
}
.tws-checkout--forms {
    background: #f5f5f5!important;
}
.tws-checkout--checklist .tws-checkout--forms-block.clearfix {
    max-width: 100%;
    padding-left: 20px;
    Padding-right:20px;
}
.tws-checkout--pay .tws-checkout--pay-terms .tws-checkout--required-approvals {
    background: #f5f5f5 !important;
}
.emporium--header-search .slot--header-search {
    max-width: 100%;
}
