/** * WARNING: Do not change this file. Your changes will be lost. * 2021-11-12 14:31:46 */ @import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700,800,900&display=swap'); 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; }  p, h1, h2, h3, h4, h5, h6, a, span, .block-title, body {
font-family: 'Work Sans' !important;
}

@media (max-width: 1080px) {
.desktop {
display:none;
}
.phone {
display:block;
}
}
@media (min-width: 1080px) {
.phone {
display:none;
}
.desktop {
dispaly:block;
}
}

.fotorama__stage__frame .fotorama__img {
width: auto !important;
height: auto !important;
max-width: 100% !important;
max-height: 100% !important;
}

.toolbar-products .pages {
    display:block !important;
}
@media (min-width: 768px) {
ul.items.pages-items {
float:right;
}
.toolbar .pages {
margin-bottom: 0px;
}
.toolbar .limiter {
margin-right: 50px;
} }

.block-static-block.widget, .block-cms-link.widget {
    margin-top: 0px;
    margin-bottom: 0px;
}
.action.primary:focus {
    background-color: #089600 !important;
    border-color: #089600 !important;
}
.action.primary, .action.primary:active {
letter-spacing: 1px;
text-transform: uppercase;
}
button.action.subscribe.primary {
    font-size: 14px;
}

._keyfocus *:focus, input:not([disabled]):focus,textarea:not([disabled]):focus,select:not([disabled]):focus {
box-shadow: none;
}

.header.content {
    max-width: 100% !important;
}

header.page-header.type2.header-newskin {
border-top-width: 4px;
background-color: #FBF202;
background-repeat: no-repeat;
background-size: cover;
}

.page-header.type2.header-newskin>.main-panel-top {
    border-bottom: solid 2px #eeeeee;
}

.page-header.type2.header-newskin .panel.header {
    padding: 9px 0 10px;
}

.page-header.type2.header-newskin .switcher strong,
.page-header.type2.header-newskin .panel.header .header.links>li,
.page-header.type2.header-newskin .panel.header .header.links>li>a {header .nav-sections ul li a
    font-weight: 400;
}

.page-header.type2.header-newskin .block-search {
    margin-left: 144px;
    max-width: 600px;
    width: 35%;
}



.page-header.type2.header-newskin .block-search input::-webkit-input-placeholder {
    color: #8a8a8a !important;
}

.page-header.type2.header-newskin .block-search input:-moz-placeholder {
    color: #8a8a8a !important;
}

.page-header.type2.header-newskin .block-search input::-moz-placeholder {
    color: #8a8a8a !important;
}

.page-header.type2.header-newskin .block-search input:-ms-input-placeholder {
    color: #8a8a8a !important;
}

.page-header.type2.header-newskin .custom-block b {
    color: #282d3b !important;
    font-weight: 600 !important;
}

.page-header.type2.header-newskin .custom-block {
    display: inline-block;
    text-align: left;
    font-size: 11px;
    height: 42px;
    line-height: 1;
    border-right: solid 1px #eeeeee;
    padding-right: 35px;
    margin-right: 0;
    margin-top: -21px;
    right: 120px;
}

.page-header.type2.header-newskin .custom-block {
    right: 100px;
}

@media (max-width:770px) {
.page-header.type2.header-newskin .minicart-wrapper {
        background-color: #089600;
        width: 80px !important;
        height: 60px;
        top:0px;
        right: -15px !important;
        text-align: right;
        box-shadow: none;
        border-radius: 0;
        border: none;
        margin:0;
    }
    .minicart-wrapper span.subtotal-number {
        display: none !important;
    }
}
/*
.header.content .minicart-wrapper p {
    text-align: center;
    padding-top: 20px;
    margin-bottom: 5px;
    font-size: 12px;
}*/

.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before,
.page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
    font-size: 33px;
}

.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart:before,
.page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart.active:before {
    font-size: 25px;
}

.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    padding-right: 15px;
    top: 0px;
    right: 20px;
}
button#top-cart-btn-checkout {
    background: #089600 !important;
    border-color: #089600 !important;
}

.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    margin-top: -21px;
    background-color: #ff5b5b;
}

.page-header.type2.header-newskin .minicart-wrapper .action.showcart:after {
    right: -6px;
    color: #fff;
}

.nav-sections .header.links .customer-menu,
.nav-sections .header.links .customer-welcome+.link.compare+.authorization-link {
    display: none;
}

@media (max-width: 1000px) {
    .trygg-ehandel {
        display: none;
    }
}
.trygg-ehandel {
    position: absolute;
    top: 0px;
    right: 210px;
}
.trygg-ehandel img {
    max-height: 95px;
}

.slider-with-side .content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.slider-with-side .content .text-area {
    left: 3%;
    bottom: 10%;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
}

.slider-with-side .slider-area .item .content .text-area h2 {
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.05em;
    padding: 0 0 0 19px;
    display: block;
}

.slider-with-side .slider-area .item .content .text-area p {
    font-size: 22px;
    font-weight: 300;
    line-height: 1;
    font-style: normal;
    padding: 4px 0 0 21px;
    display: block;
}

.slider-with-side .slider-area .item .content .text-area a {
    font-size: 15px;
    letter-spacing: 0.05em;
    color: #fff;
    background-color: #fa4a4a;
    padding: 11px 26px;
    margin-left: 20px;
    margin-top: 30px;
    border-radius: 3px;
    font-weight: 400;
}

.slider-with-side .owl-bottom-narrow .owl-controls {
    text-align: right;
    padding-right: 30px;
    bottom: 30px;
}

.slider-with-side .owl-theme .owl-controls .owl-page span {
    width: 11px;
    height: 3px;
}

.slider-with-side .side-area .item1,
.slider-with-side .side-area .item2,
.slider-with-side .side-area .item3 {
    margin-bottom: 9.5px;
}

.homepage-bar .col-lg-4 {
    border: none;
    padding-top: 14px;
    padding-bottom: 15px;
}

.homepage-bar [class*=" porto-icon-"],
.homepage-bar [class^="porto-icon-"] {
    color: #fff;
}

.homepage-bar .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 5px;
}

.homepage-bar h3 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    line-height: 19px;
}

.homepage-bar p {
    font-size: 13px;
    font-weight: 300;
    color: #000;
    line-height: 19px;
}
.homepage-bar {
    background:#FBF202;
}

.brands-slide .owl-side-narrow .owl-carousel {
    padding: 0 80px;
}

.brands-slide .owl-controls .owl-nav div {
    position: absolute;
    top: calc(50% - 17px);
    background: none;
    color: #c2c2c2;
    font-size: 22px;
    padding: 0;
    margin: 0;
}

.brands-slide .owl-controls .owl-nav div em {
    color: #c2c2c2;
}

.brands-slide .owl-controls .owl-nav div.owl-prev {
    left: 0;
}

.brands-slide .owl-controls .owl-nav div.owl-next {
    right: 0;
}

.sidebar .custom-block {
    background: none;
}

.cms-index-index .block-category-nav {
    border: none;
    background-color: #f1f1f1;
    padding: 30px;
    border-radius: 0;
}

.cms-index-index .block-category-nav .block-title {
    border: none;
    font-size: 14px;
    letter-spacing: 0.05em;
    background-color: transparent;
    padding: 0 0 10px;
    color: #282d3b;
    margin-bottom: 19px;
    border-bottom: solid 2px #dfdfdf;
}

.cms-index-index .block-category-nav .block-title:before {
    display: none;
}

.cms-index-index .block-category-nav .block-content {
    background: none;
    border: none;
    padding: 0;
}

.cms-index-index .block-category-nav .category-sidebar a {
    text-transform: uppercase;
    font-size: 12px;
    color: #546067;
    letter-spacing: 0.075em;
}

.cms-index-index .block-category-nav .category-sidebar a.expand-icon {
    font-size: 14px;
    line-height: 28px;
    color: #546067;
}

.cms-index-index .block-category-nav .category-sidebar a.expand-icon .porto-icon-plus-squared:before {
    content: '\f807';
}

.cms-index-index .block-category-nav .category-sidebar a.expand-icon .porto-icon-minus-squared:before {
    content: '\f804';
}

.filterproducts-tab .data.items {
    margin-left: 0;
    margin-right: 0;
}

.filterproduct-title,
.side-title {
    background: none;
    border-bottom: solid 2px #e7e7e7;
    margin-bottom: 22px;
    font-family: 'Abel';
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #282d3b;
    text-transform: uppercase;
}

.recent-inner .post-image {
    position: relative;
}

.recent-inner .post-image .post-date {
    background-color: #fa4a4a;
    text-align: center;
    color: #fff;
    font-weight: 400;
    position: absolute;
    top: 6px;
    right: 8px;
}

.recent-inner .post-image .post-date .day {
    font-size: 22px;
    letter-spacing: 0.05em;
    background: none;
    color: #fff;
    font-weight: 400;
    padding: 5px 0 0;
    display: block;
}

.recent-inner .post-image .post-date .month {
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background: none;
    font-weight: 400;
    padding: 0 0 8px;
    display: block;
    width: 39px;
}

.recent-inner .postTitle {
    margin-top: 20px;
    margin-bottom: 6px;
    min-height: auto;
}

.recent-inner .postTitle h2 a {
    font-size: 16px;
    font-weight: 700;
    color: #0e2f40;
}

.recent-inner .postContent {
    padding-bottom: 7px;
    margin: 0;
}

.recent-inner .postContent p {
    line-height: 24px;
    font-size: 13px;
    color: #767f84;
    margin: 0;
}

.recent-posts a.readmore {
    text-transform: uppercase;
    font-size: 13px;
    color: #fa4a4a;
    font-weight: 600;
}

.page-wrapper>.breadcrumbs {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #fff;
    border-bottom: #e6e6e6 solid 0px;
    line-height: 25px;
}

.breadcrumbs li a {
    font-weight: 700;
}

.page-wrapper>.breadcrumbs .item:not(:last-child):after {
    content: '\f809';
}

.breadcrumbs li strong {
    font-weight: 700;
}

#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
    background-color: #EE2D43;
}

#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #EE2D43;
}

.block-category-list .block-title,
.filter-options-title,
.filter .filter-current-subtitle {
    border: 0;
    background-color: transparent;
    border-bottom: 2px solid #dfdfdf;
    padding-left: 0;
    padding-right: 0;
    color: #000;
    font-size: 12px;
}

.filter-content .item {
    padding: 0;
    margin: 0;
}

.filter-current .action.remove {
    right: -8px;
}

.filter-actions {
    border: none;
    background-color: transparent;
    position: relative;
    z-index: 2;
    padding: 0 7px;
}

.block-category-list .block-content,
.filter-options-content,
.filter-current .items {
    border: none;
    background-color: transparent;
    padding: 20px 15px;
}

.block-category-list .block-content ol li.item {
    margin: 0;
    padding: 5px 0;
}

.block-category-list .block-content .item a {
    font-size: 12px;
    line-height: 1;
    color: #000000;
}

.filter-options-title:after {
    border: none;
    content: '\f882';
    color: #000;
    font-size: 12px;
    right: 0;
}

.filter-options-title:hover:after {
    background: none;
    color: #000;
}

.active>.filter-options-title:after {
    content: '\f883';
}

.sidebar .sidebar-title {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
    font-size: 12px;
    color: #000;
}

.sidebar .sidebar-filterproducts .owl-top-narrow .owl-theme .owl-controls {
    top: -35px;
}

.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {
    font-size: 14px;
    color: #000;
}

.sidebar-filterproducts.custom-block+h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c !important;
}

.sidebar-filterproducts.custom-block+h2+h5 {
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #7a7d82 !important;
}

.sidebar-filterproducts.custom-block+h2+h5+p {
    color: #21293c !important;
    font-size: 15px !important;
}

.sidebar-filterproducts.custom-block+h2 {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
    font-size: 12px !important;
    color: #000;
    text-transform: uppercase;
}

.page-products .toolbar .limiter {
    display: block;
}

.page-with-filter .toolbar-amount {
    display: none;
}

.full-width-image-banner {
    height: 300px;
}

.full-width-image-banner:after {
    display: none;
}

.full-width-image-banner h2 {
    font-size: 36px;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 38px;
}

.full-width-image-banner p {
    font-size: 18px;
    line-height: 38px;
    font-weight: 700;
    text-transform: uppercase;
}

.full-width-image-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    padding: 10px 20px;
    background-color: #010204;
    color: #fff;
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 31px;
}

.page-products .toolbar .limiter .limiter-text {
    display: none;
}

.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}

.modes-mode,
.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}

.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}

.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c;
}

.toolbar-sorter .sorter-action:before {
    color: #21293c;
}

.pages a.page,
.pages strong.page,
.pages .action {
    width: 32px;
    line-height: 32px;
}

.products-grid+.toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 25px;
}

.sidebar .product-items .product-item-info .product-item-photo {
    max-width: 30%;
}
@media screen and (min-width: 1080px) {
    .product-item-photo {
    height: 258px;
    display:flex;
    align-items: center;
    justify-content: center;
}
}

.product-item-info {
    text-align:left!important;
}
.product-item-info:hover button.action.tocart.primary, .product-item:hover button.action.tocart.primary, .product-item-actions:hover button.action.tocart.primary ,button.action.tocart.primary:hover, .products-grid .product-item-details .product-item-actions .tocart:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}
.am-porto-cmtb .product-items.slick-slider .slick-slide .product-item-actions {
    text-align:left !important;
}
div#amrelated-block-4 .block-title, div#amrelated-block-4 .block-title strong {
    font-size: 1.7rem !important;
    color: #4D4D4D !important;
}
div.slick-slide .product-image-container {
    height: 200px !important;
}
div.slick-slide span.product-image-wrapper {
    padding-bottom: 75% !importrant;
}
div.slick-slide .products-grid .product-image-photo {
    max-height: 100%;
    height: 100%;
    width: auto !important;
}
.sidebar .product-items .product-item-details .product.name a {
    color: #7a7d82;
}

.sidebar .product-items .product-item-details .price {
    font-size: 15px;
}
.table.grouped .price-box .price {
    color: #000 !important;
}

.product.name a {
    color: #0e2f40;
}
.products-grid .product-image-photo {
    width: 70% !important;
}

.catalog-product-view main#maincontent {
    width: 100%;
    max-width: 1150px;
}

.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}

.catalog-product-view .sidebar .custom-block-1>div i {
    color: #EE2D43;
    border: none;
    font-size: 40px;
    float: left;
}

.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}

.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}

.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}

.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}

.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #6b7a83;
    margin-left: 80px;
}
.catalog-category-view .page-title-wrapper {
    display: block;
    border-bottom: 0px solid #ddd !important;
    margin-bottom: 20px !important;
}
.catalog-category-view .page-title-wrapper h1 {
    margin-bottom: 20px !important;
}

.block.related {
    padding: 0 20px;
}

/*
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}*/ 
.block .title strong#block-related-heading {
    font-size: 1.7rem !important;
    font-weight: 600;
    color: #4d4d4d;
    text-transform: none !important;
}
.related .block-actions {
    display: none;
}
.related .owl-nav.disabled {
    display: block;
}
.product-info-main {
    margin-bottom: 0px !important;
}

.product-info-main .product-add-form {
    float: left;
}

.product-info-main .page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 600;
    color: #21293c;
    margin: 3px 0 15px;
}

.prev-next-products a {
    color: #555;
}

.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 14px;
    color: #bdbdbd;
}

.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
    border-bottom: solid 0px #dae2e6;
}
@media (min-width: 768px) {
    .column.main>.custom-block {
        width:100% !important;
        border-top:0px solid #eee;
        border-bottom: 0px solid #eee;
    }
}

.product.media {
    padding-right: 12px;
}

.fotorama__stage__shaft {
    border: none;
}

.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-size: 21px;
    font-weight: 700;
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}

.product-info-main .fieldset>.field.qty,
.product-info-main .nested.options-list>.field.qty {
    position: relative;
    width: 106px;
}

.product-info-main .qty.field .control,
.product-info-main .qty.field .qty-changer {
    margin-left: 29px;
}

.product-info-main .qty.field .qty-changer>a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6;
}

.product-info-main .qty.field .qty-changer>a:first-child {
    left: auto;
    right: 4px;
}

.product-info-main .box-tocart .input-text.qty {
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px !important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #61605a;
    margin: 0;
    border-color: #dae2e6;
}

.product-info-main .qty.field .qty-changer>a .porto-icon-up-dir:before {
    content: '\f882';
}

.product-info-main .qty.field .qty-changer>a .porto-icon-down-dir:before {
    content: '\f883';
}
td[data-th="Tvinga lagerstatus i butik"] {
    color: #ff0000 !important;
}

.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    height: 43px;
    font-size: 14px;
    font-weight: 400;
}

.box-tocart .action.tocart:before {
    content: '\e87f';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px;
}

.action.primary,
.action.primary:active {
    text-transform: uppercase;
}

.product-addto-links .action.towishlist,
.product-addto-links .action.tocompare,
.moved-add-to-links .action.mailto.friend,
.product-social-links .action.mailto.friend {
    width: 43px;
    height: 43px;
    line-height: 41px;
}

.product.data.items>.item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    line-height: 27px;
}

.main-upsell-product-detail .block.upsell .title strong {
    background: none;
}

.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}

.block.upsell .title strong {
    font-size: 14px;
    font-weight: 400;
    color: #302e2a;
}

.review-ratings .rating-label {
    display: block;
}


.footer-middle {
    padding: 66px 0 45px;
}

/*
.footer-middle i,
.footer-middle .contact-info i,
.footer-middle em {
    display: none !important;
}*/

.footer-middle .block .block-title {
    margin-bottom: 20px;
}

.footer-middle .block .block-title strong {
    font-size: 12px;
    font-weight: 700;
}

.footer-middle a {
    font-size: 13px;
    font-weight: 300;
}

.footer-middle,
.footer-middle p {
    font-size: 13px;
    font-weight: 400;
}

.footer-middle .contact-info p {
    line-height: 1;
}

.footer-middle .contact-info li {
    padding: 9px 0;
}

.footer-middle .contact-info b {
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 7px;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
}

.footer-container .validation-advice {
    position: absolute;
}

.footer-middle .block.newsletter input {
    background-color: transparent;
    color: #686865;
    height: 48px;
    border: none;
    font-size: 13px;
    padding: 8px;
    padding-left: 0;
    float: left;
    max-width: 330px;
    width: 100%;
    border-bottom: solid 1px #1f232f;
}

.footer-middle .block.newsletter .action.subscribe {
    background: none;
    border: none;
    height: 48px;
    border-bottom: solid 1px #1f232f;
}

.footer-middle .block.newsletter .action.subscribe span {
    height: 48px;
    line-height: 48px;
    padding: 0;
    text-transform: uppercase;
    background-color: transparent;
    color: #fa4a4a;
    font-size: 13px;
    font-family: 'Open Sans';
    font-weight: 300;
}

.footer-middle .block.newsletter .action.subscribe span:after {
    content: '\f801';
    font-family: 'porto-icons';
    padding-left: 8px;
}

.footer-bottom {
    padding: 30px 0 35px;
}

.footer-bottom .container {
    position: relative;
}

.footer-bottom .container:before {
    content: '';
    position: absolute;
    background-color: #1f232f;
    left: 15px;
    right: 15px;
    top: -30px;
    height: 1px;
    width: calc(100% - 30px);
}

.footer-bottom address {
    float: left;
    line-height: 36px;
    font-size: 11px;
}

.footer-bottom .custom-block {
    margin: 0;
}

.footer-bottom .custom-block img {
    vertical-align: top;
}

.footer-bottom .social-icons a {
    background-image: none;
    background-color: transparent;
    text-indent: 0;
    color: #000 !important;
    border-radius: 0;
    font-size: 12.86px;
    width: 34px;
    height: 34px;
    text-align: center;
    margin-left: 4px;
    float: left;
    line-height: 35px;
}
.footer-bottom .social-icons i {
    display: block !important;
    color: #000 !important;
}
.social-icons [class^=porto-icon-] {
    color: #000 !important;
}

@media (max-width: 991px) {
    .page-header.type2.header-newskin .block-search {
        margin-left: 35px;
        max-width: 290px;
    }

    .footer .block .block-content {
        margin-bottom: 20px;
    }

    .footer-middle .block-content {
        min-width: auto !important;
        width: 100%;
    }
}

@media (max-width: 767px) {
    header.page-header.type2.header-newskin {
        border-top-width: 0;
    }

    .page-header.type2.header-newskin .panel.header,
    .page-header.type2.header-newskin>.main-panel-top {
        display: none;
    }

    .page-header.type2.header-newskin .block-search {
        margin: 0;
        max-width: 100%;
    }

    .page-header.type2.header-newskin .custom-block {
        display: none;
    }

    .page-header.type2.header-newskin .minicart-wrapper .action.showcart:before,
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
        color: #ffffff !important;
    }
    .page-header.type2.header-newskin .block-search .label:before,
    .page-header.type2.header-newskin .nav-toggle:before {
        color: #000 !important;
    }

    .cms-index-index .sidebar .custom-block img {
        width: 100%;
    }

    .homepage-bar .col-lg-4 {
        text-align: left !important;
    }

    .brands-slide .owl-side-narrow .owl-carousel {
        padding: 0;
    }

    .brands-slide .owl-controls {
        display: none;
    }

    .page-products .toolbar .limiter {
        display: none;
    }

    .product.data.items {
        margin: 0;
    }

    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0;
    }

    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px;
    }

    .product-info-main .fieldset>.field.qty {
        margin-bottom: 20px;
    }

    .fieldset>.actions {
        vertical-align: top;
    }

    .catalog-product-view .sidebar .custom-block {
        padding: 0;
    }

    .footer-middle {
        padding: 62px 0 0;
        margin-bottom: -20px;
    }

    .footer .block .block-content {
        margin-bottom: 30px;
    }

    .footer-middle .block-content {
        float: none !important;
    }

    .footer-bottom .custom-block.f-right {
        margin-left: 0;
    }

    .footer-bottom .social-icons {
        padding-top: 15px;
        float: left !important;
        width: 100%;
    }

    .footer-bottom address {
        overflow: hidden;
        width: 100%;
    }
}

.page-products .sorter {
    float: left;
}

.modes {
    float: right;
    margin-right: 0;
    margin-left: 20px;
    margin-top: 7px;
}

.modes-mode:before {
    content: '\e880';
    font-size: 14px;
}

.mode-list:before {
    content: '\e87b';
    font-size: 14px;
}

.products.wrapper~.toolbar .limiter {
    float: left;
}

.products.wrapper~.toolbar .pages {
    float: right;
}

@media (min-width: 768px) {
    .page-header.type2.header-newskin .minicart-wrapper {
        background-color: #089600;
        width: 180px;
        height: 95px;
        top:20px;
        right:0 !important;
        text-align: right;
        box-shadow: none;
        border-radius: 0;
        border: none;
        padding-top: 30px;
    }
    .minicart-wrapper span.subtotal-number {
        position: absolute;
        top: 0;
        left: -90px;
    }

    .page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart:before,
    .page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart.active:before,
    .page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart:after {
        color: #fff;
    }

    .page-header.type2.header-newskin .navigation .level0>.level-top {
        font-size: 15px;
        font-weight: 500 !important;
        text-transform: none;
    }
   /* .page-header .navigation span, .page-header .navigation a {
        color: #fff !important;
    }*/

    .filterproducts-tab .data.items {
        background: none;
    }

    .filterproducts-tab .data.items>.item.title a.switch {
        border: none;
        position: relative;
        font-size: 14px;
        font-weight: 600;
        margin-right: 27px;
        padding: 0;
    }

    .filterproducts-tab .data.items>.item.title.active a.switch:after {
        content: '';
        position: absolute;
        background-color: #fa4a4a;
        height: 2px;
        width: 100%;
        bottom: -12.5px;
        left: 0;
    }

    .filterproducts-tab .data.items>.item.content {
        border-top: solid 2px #e7e7e7;
        margin-top: 31px;
        padding-top: 18px;
    }

    .product.data.items>.item.title {
        padding: 10px 30px 10px 0;
    }

    .product.data.items>.item.title>.switch {
        font-size: 14px;
        font-weight: 400;
        color: #818692;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0;
    }

    .product.data.items>.item.title:not(.disabled)>.switch:focus,
    .product.data.items>.item.title:not(.disabled)>.switch:hover {
        background: none;
        color: #818692;
    }

    .product.data.items>.item.title.active>.switch,
    .product.data.items>.item.title.active>.switch:focus,
    .product.data.items>.item.title.active>.switch:hover {
        color: #21293c;
        position: relative;
        border-bottom: #0088CC solid 2px;
    }

    .product.data.items>.item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }

    .product.info.detailed.sticky .product.data.items>.item.content {
        margin: 0;
        margin-bottom: 30px;
    }
}

@media (min-width: 992px) {
    .slider-with-side .slider-area {
        width: 66%;
    }

    .slider-with-side .side-area {
        width: 34%;
    }
}

.block-search .action.search:before {
    content: '\e884';
}

.block-search .action.search:hover:before {
    color: #333;
}

.block-search .action.search:before {
    color: #333;
    font-size: 16px;
}

.product-item-photo>a:not(.weltpixel-quickview):after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transition: all 0s;
}

.products-grid .product-item .product-item-info:hover .product-item-photo>a:not(.weltpixel-quickview):after {
    visibility: visible;
    opacity: 0.2;
}

.product-item .rating-summary .rating-result>span:before {
    color: #797876;
}

.footer-middle ul.links li,
.footer-middle ul.features li {
    padding-bottom: 0;
}

.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
    background: #fff;
    color: #636363;
    border-color: #e9e9e9;
}

.swatch-option.text {
    min-width: 26px;
    line-height: 18px;
    padding: 3px;
    height: 26px;
}

.pages a.page,
.pages strong.page,
.pages .action {
    background: transparent;
    color: #706f6c;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
}

.pages a.page:visited {
    color: #706f6c;
}

.pages a.page:hover,
.pages a.action:hover {
    background-color: transparent;
    color: #706f6c;
}

.pages a.action:hover:before {
    color: #706f6c !important;
}

.pages .action {
    border-color: transparent;
}

.product-info-main .product-info-stock-sku {
    color: #333;
    font-size: 14px;
    padding-bottom: 8px;
}

.product-reviews-summary .reviews-actions a {
    color: #21293c;
}

.product-info-main .product-info-stock-sku {
    color: #21293c;
}

.catalog-product-view .sidebar .custom-block.custom-block-1 {
    margin-top: -25px;
}

.block-minicart .block-content>.actions>.secondary .action.viewcart {
    color: #333;
    font-weight: 500;
}

.page-header.type2.header-newskin .minicart-wrapper .block-minicart:before {
    right: 51px;
}

.page-header.type2.header-newskin .minicart-wrapper .block-minicart:after {
    right: 50px;
}

.pages a.page:visited {
    color: #706f6c;
}

.minicart-items .product-item-name a {
    color: #000 !important;
}
.minicart-wrapper .block-minicart {
    right:10px !important;
}

@media (max-width: 767px) {

    .nav-toggle:before,
    .block-search .label:before {
        color: #141a1f;
        font-size: 20px;
    }

    .page-header.type2.header-newskin .minicart-wrapper .action.showcart:before,
    .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
        color: #141a1f;
    }

    .page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
        right: 9px;
    }
    .section-item-title.nav-sections-item-title {
        display: none;
    }
}

.breadcrumbs .items {
    font-size: 10px;
}

@media (min-width: 1200px) {
    .page-wrapper>.breadcrumbs {
        max-width: 100%;
    }
}

.footer-middle ul.contact-info li {
    padding: 9px 0;
}

.footer-bottom .social-icons {
    margin-right: 0;
}

.fotorama__nav .fotorama__thumb-border {
    border-color: #2f3946;
}

.breadcrumbs .item[class*="category"]>a {
    line-height: 1;
    margin-top: 1px;
}

@media (max-width: 767px) {

    .block-category-list .block-title,
    .block-category-list .block-content,
    .sidebar-title,
    .sidebar .custom-block,
    .sidebar-filterproducts.custom-block+h2,
    .sidebar-filterproducts.custom-block+h2+h5,
    .sidebar-filterproducts.custom-block+h2+h5+p {
        padding-left: 0;
        padding-right: 0;
    }
}

header.page-header.type2 .search-category select {
    border-left-color: #fff;
    border-right-color: #fff;
}

@media (min-width: 768px) {
    .page-header.type2.header-newskin .block-search input {
        border-color: transparent;
        border-radius: 0px;
    }
    .page-header.type2.header-newskin .block-search .field.search {
    border-radius: 0px;
}

.page-header.type2.header-newskin .block-search .search-category {
    display: none;
}
.page-header.type2.header-newskin .block-search .action.search {
    background: #474747;
    height: 45px;
}
.page-header.type2.header-newskin .block-search .action.search:before {
    color: #fff;
}
}

.filter-current .item {
    overflow: visible;
}

.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: uppercase;
    font-size: 12.53px;
    font-weight: 400;
    color: #fff;
    line-height: 30px;
    background-color: #089600;
    border-color: #089600;
}

.product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
}

.product-social-links .action.towishlist:before,
.product-addto-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
    content: '\e889';
}

.breadcrumbs {
margin-bottom: 0 !important;
}
.cms-new-home-page p:empty {
display: none;
}
.cms-new-home-page main {
max-width: 100%;padding: 0;
}
.full-screen-slider .owl-dots {
text-align: center !important;
}

body {
overflow-y: hidden;
}
.block-static-block .single-images img {
width: 100%;height: 100%;
}

.blowslider {
padding-top: 5px;
}
.blowslider .container {
max-width: 100%;
}
.blowslider .single-images .col-md-4 {
border: none !important;
}
.blowslider .single-images .col-md-4:nth-child(2) {
padding: 0 10px !important;
}
.blowslider .col-md-4 {
padding: 0;
}
.blowslider .row {
margin-right: -30px;
}
.blowslider .col-md-4 {
padding-right: 10px;
}

.bestseller h2 {
text-align: left !important;
color: #000 !important;
font-size: 40px !important;
margin: 50px 0 !important;
position: relative;
padding-bottom: 15px;
}
.bestseller h2:before {
content: "";
background: #c9c9c9;
width: 200px;
height: 2px;
position: absolute;
bottom: 0;
}
.page-products .bestseller h2 {
    font-size: 30px !important;
}
/*
.owl-carousel .owl-stage {
    width: 8800px !important;
}
.bestseller .products .owl-item {
    width: 225px !important;
}*/
.bestseller .products .owl-item .product-item {
width: 100% !important;
}
.bestseller .products .owl-item .product-item-info {
width: 100% !important;
}
.bestseller .products .owl-item .product-item-info img {
width: 100%;
height: 200px;
max-height: 200px;
object-fit: contain;
}
.owl-item .product.photo.product-item-photo img {
    width: 100%;
height: 200px;
max-height: 200px;
object-fit: contain;
}
.bestseller .products .details {
padding-top: 20px;
}
.bestseller .products .details a {
color: #000;
}
.bestseller .products .details .price-box .special-price span {
font-size: 25px;
margin-left: 2px;
}
.bestseller .products .details .product-item-inner button {
background: #089600;
color: #fff;
line-height: normal;
padding: 8px 15px;
height: auto;
}
.bestseller .products .details .product-item-inner button:before {
vertical-align: top;
}

.footer .footer-middle {
background: #fbf202;
}
.footer .footer-middle .block ul li a, .footer .footer-middle .block p, .footer .footer-middle b {
color: #000;
font-size: 14px;
text-decoration: none;
}
.footer .footer-middle strong {
color: #000 !important;
font-size: 18px !important;
font-weight: bold !important;
}
.footer .footer-middle .footerabout img {
max-width: 300px;
}
.footer .footer-middle .block .links li, .footer .footer-middle .block .features li, .footer .footer-middle .block li {
padding: 0;
line-height: 30px;
}
.footer .footer-middle .block .contact-info strong {
font-size: 14px !important;
}
.footer .footer-middle .block .contact-info p {
font-weight: 300 !important;
line-height: 25px;
}
.footer .footer-middle {
background: #fbf202;
padding: 20px 0;
}
.footer .footer-bottom {
padding: 10px 0 !important;
line-height: normal;
min-height: auto;
text-align: center;
}
.footer .footer-bottom .container:before {
display: none;
}
.footer .footer-bottom address {
float: none;
font-size: 14px;
color: #fff !important;
}

.cms-new-home-page .column.main {
padding-bottom: 0 !important;
}
.cms-new-home-page .widget.block.block-static-block {
margin-bottom: 0 !important;
}

.full-screen-slider:after {
    display: none;
}
.bestseller {
    padding-bottom: 40px;
}
.bestseller .products .owl-nav {
display: block;
}
.bestseller .products .owl-nav .owl-prev {
position: absolute;
left: -80px;
top: 50%;
transform: translateY(-50%);
}
.bestseller .products .owl-nav .owl-next {
position: absolute;
right: -80px;
top: 50%;
transform: translateY(-50%);
}
.bestseller .products .owl-nav .owl-prev .porto-icon-left-open-huge:before, .bestseller .products .owl-nav .owl-next .porto-icon-right-open-huge:before {
color: #e2e2e2;
font-size: 40px;
}

header .nav-sections {
text-align: center;
margin-bottom: 0 !important;
padding: 12px 0 15px 0;
}

@media (min-width: 768px) {
   .page-header.header-newskin .navigation li.level0.fullwidth .submenu li.level1>a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu li.level1>a {
        color: #fff !important;
    }
    header .nav-sections {
        padding:0 !important;
    }
    .level0.submenu {
        top:52px !important;
    }
    /* CLASSIC MENU */
    .page-header.type2.header-newskin .navigation .level0:hover, .page-header.type2.header-newskin .navigation .level0:hover .submenu, .page-header.type2.header-newskin .navigation .level0:hover a {
        background-color: #333 !important;
    }
    .page-header.type2.header-newskin .navigation .level0, .page-header.type2.header-newskin .navigation .level0 .submenu, .page-header.type2.header-newskin .navigation .level0 a {
        transition: 0s ease;
    }
    .sw-megamenu.navigation li.level0.fullwidth {
        position: relative;
    }
    .sw-megamenu.navigation li.level0.fullwidth>.submenu {
        max-width: 500px;
        min-width:250px;
        margin:0px;
    }
    .sw-megamenu.navigation .subchildmenu.mega-columns.columns4>li {
        width: 100%;
    }
    li.ui-menu-item.level1 {
        border-bottom: 1px solid #666 !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    li.ui-menu-item.level1 a {
        text-decoration: none !important;
        padding-left: 0px !important;
        padding-bottom: 4px !important;
        padding-top: 4px !important;
        position: relative;
    }
    li.ui-menu-item.level1 a:hover span, li.ui-menu-item.level1 a:hover::before {
        color: #FCF205 !important;
    }
    li.ui-menu-item.level1 a span {
        text-decoration: none !important;
    }
    li.ui-menu-item.level1 a::before {
    display:none;
    }
/*    li.ui-menu-item.level1 a::before {
        content: '\f061';
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        position: absolute;
        left:0px;
        top: 8px;
        color: #fff;
        font-size: 10px;
    } */
}
.page-header.header-newskin .navigation li.level0.parent a.level-top:before, .page-header.header-newskin .navigation li.level0 a.level-top:before {
        opacity: 0 !important;
        display: none !important;
        visibility: hidden !important;
    }
@media (max-width: 1314px) {
    .page-header.header-newskin .navigation li.level0.parent a.level-top:before {
        opacity: 0 !important;
        display: none !important;
        visibility: hidden !important;
    }
    li.ui-menu-item.level0.fullwidth {
        padding: 15px 20px 15px 20px !important;
        border-right: 0.5px solid #666;
        border-left: 0.5px solid #666;
    }
 }
@media (min-width: 1315px) {
    li.ui-menu-item.level0.fullwidth {
        padding: 15px 20px 15px 20px !important;
        border-right: 0.5px solid #666;
        border-left: 0.5px solid #666;
    }
    .sw-megamenu.navigation li.parent:hover a:before {
        opacity: 1 !important;
        display: block !important;
        visibility: visible !important;
    }
    .sw-megamenu.navigation li a[title="Erbjudande"]:before {
        content: '\f646' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
    .sw-megamenu.navigation li a[title="Nyheter"]:before {
        content: '\f5ff' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
    .sw-megamenu.navigation li a[title="Verktyg"]:before {
        content: '\f7d9' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
    .sw-megamenu.navigation li a[title="Bygg & färg"]:before {
        content: '\f5aa' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
    .sw-megamenu.navigation li a[title="El & Belysning"]:before {
        content: '\f0eb' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
    .sw-megamenu.navigation li a[title="Trädgård"]:before {
        content: '\f713' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
    .sw-megamenu.navigation li a[title="Bil"]:before {
        content: '\f1b9' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
    .sw-megamenu.navigation li a[title="Hem & Hushåll"]:before {
        content: '\f4c9' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
    .sw-megamenu.navigation li a[title="Fritid"]:before {
        content: '\f206' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Pro";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
.sw-megamenu.navigation li a[title="Jul"]:before {
        content: '\f06b' !important;
        font-weight: 300;
        font-family: "Font Awesome 5 Free";
        left: 0 !important;
        top: 14% !important;
        margin-top: 0px !important;
        margin-left: -22px !important;
        visibility: visible !important;
        opacity: 1 !important;
        border: none !important;
        position: absolute;
    }
}
header .nav-sections ul li {
margin: 0 !important;
padding: 0 10px !important;
}
header .nav-sections ul li a {
font-weight: 700 !important;
padding: 0 !important;
margin: 0 !important;
line-height: normal !important;
font-size: 14px;
}

header .nav-sections ul li a:after {
line-height: 22px !important;
}
header .nav-sections ul li:last-child {
border: none;
}
@media (max-width: 768px) {
header .nav-sections ul li .submenu li {
/*border: none;*/
padding: 0 !important;
} 
header .nav-sections ul li .submenu li a {
padding: 6px 4px !important;
}

}
header .nav-sections ul li .submenu {
text-align: left;
}

header .nav-sections ul li .submenu {
border: none !important;
box-shadow: none !important;
top: 37px;
}
header .nav-sections ul li:hover {
border-color: #5e3f4d;
}
header .nav-sections ul li .submenu li a {
font-weight: 400 !important;
}
.page-header.type2.header-newskin .nav-sections {
    background-color: #474747 !important;
    color: #fff !important;
    /*width: 70%;
    min-width: 1000px;
    margin: auto;*/
}
/*.page-header .navigation .level0 .submenu li.parent>a:after {
    display: none !important;
}*/
@media (min-width: 768px) {
.page-header.header-newskin .navigation li.level0.fullwidth .submenu a, .page-header.header-newskin .navigation li.level0.classic .submenu a, .page-header.header-newskin .navigation li.level0.staticwidth .submenu a {
    text-transform: none !important;
    font-size: 14px !important;
}}

.block-search .block-content .control input {
border-radius: 50px;
height: 45px;
border: none;
}
.block-search .block-content .control select {
border: none;
}
.block-search .block-content .actions button:before {
font-weight: 900;
color: #fff;
}
.block-search .block-content .actions button {
top: 0px;
right:0px;
}
header .header .logo {
width: 25%;
margin: 20px 0 10px !important;
cursor:pointer;
}
@media (min-width: 1250px) {
header .header .logo {
width: 30% !important;
} }
@media (min-width: 1600px) {
header .header .logo {
width: 30% !important;
} }
header {
border: none !important;
}
header .panel {
background: #fbf202 !important;
}



.full-screen-slider .owl-controls {
position: static !important;
}
.full-screen-slider .owl-nav {
display: block !important;
}
.full-screen-slider .owl-nav .owl-prev, .full-screen-slider .owl-nav .owl-next {
top: 50%;transform: translateY(-50%);
}
.full-screen-slider .owl-nav .owl-prev .porto-icon-chevron-left:before, .full-screen-slider .owl-nav .owl-next .porto-icon-chevron-right:before {
color: #c7c7c7;
}

.full-screen-slider .item img {
width: 100%;
}
.full-screen-slider .item {
height: auto !important;
}
.full-screen-slider {
max-height: 100% !important;
height: auto !important;
}



.mp-blog-view h2 {
font-weight: bold;
color: #000;
font-size: 25px;
}
.mp-blog-view p img {
width: 100%;
height: auto;
}
.mp-blog-view p {
font-size: 14px;
line-height: 25px;
}
.mp-blog-view p a {
color: #543743;
font-weight: bold;
}
.page-title-wrapper h1 {
color: #000 !important;
font-weight: bold;
margin: 15px 0 35px !important;
font-size: 25px !important;
}

body {
padding: 0 !important;
}
.bestseller .products .owl-item .product-item-info:hover button {
background: #000 !important;
border-color: #000 !important;
}
.bestseller .products .owl-item .product-item-info .product-item-inner a:hover {
background: #000;
}
.product-row .owl-item .item {
    width: 100% !important;
}

.categories-img .col-md-6, .categories-img .col-md-5, .categories-img .col-md-4, .categories-img .col-md-3, .categories-img .col-md-2 {
    padding: 2px;
}
.categories-img .row, .product-row {
margin-left: auto;
margin-right: auto;
max-width: 1210px;
}
.categories-img .row .bildruta {
    background-size: cover;
    margin-top: 5px;
    margin-bottom: 5px;
}
.categories-img .row .bildruta p {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    background-color: rgba(0,0,0,0.35);
}
@media (min-width: 768px) {
    .categories-img .row .bildruta.utemobler p {
        padding-top: 258px;
        padding-bottom: 259px;
    }
    .categories-img .row .bildruta.belysning p {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .categories-img .row .bildruta.mobler p {
        padding-top: 150px;
        padding-bottom: 150px;
    } 
}
.categories-img .row .bildruta a {
    font-size: 12.53px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000;
    padding: 8px 15px;
    background: #fcf205;
}



.full-screen-slider .item {
width: 100% !important;
}

header .header .minicart-wrapper .block-minicart .primary button {
/*background: #543743;
border-color: #543743;*/
}
header .header .minicart-wrapper .block-minicart .edit:before, header .header .minicart-wrapper .block-minicart .delete:before {
color: #000;
}

.category-image {
position: relative;
}
.category-image .category-description {
position: absolute;
top: 20px;
left: 20px;
width: 600px;
}

.products-grid .product-item .product-item-info.type1:hover .tocart {
background: #000;
border-color: #000;
}




@media(max-width:767px){

header .header .block-search {
width: auto;
}
.block-search .block-content .control input {
    height: 35px;
}
header .header .minicart-wrapper {
width: 25% !important;
}
header .header .logo {
width: auto;
margin: 10px 0 !important;
}
header .header .nav-toggle {
width: auto;
}
header .header .block-search .label {
margin-right: 0 !important;
}

header .nav-sections {
text-align: left;
}
header .nav-sections ul li {
padding: 10px 10px !important;
}
header .nav-sections ul li a:after {
top: 2px !important;
}
header .nav-sections .nav-sections-item-switch {
color: #fff !important;
}
.navigation .level0 {
    border: none;
}
.navigation a, .navigation li.level0>a.ui-state-active {
    color: #fff !important;
}
header .nav-sections ul li a {
    font-weight: 600 !important;
}
.navigation li.level0>a.ui-state-active, .navigation li.level0>a.ui-state-active+.submenu {
    background-color: #474747;
}
/*.header.content .minicart-wrapper p {
    display: none;
}*/
.page-header.type2.header-newskin .minicart-wrapper .action.showcart {
    top: 15px !important;
}
.page-header.type2.header-newskin .block-search {
    float: left;
    width: auto;
}
.block-search .control {
    float:left;
    position: absolute;
    top:60px;
    left:0px;
    right:81px;
    margin:0px !important;
    padding:0px !important;
}
.block-search .block-content .control input {
    border-radius: 0px !important;
    border: 3px solid #FBF202 !important;
    margin:0px !important;
    height: 50px !important;
}
.field.search {
    margin-left: 10px;
}

.blowslider .single-images .col-md-4:nth-child(2) {
padding: 0;
margin: 10px 0;
}
.bestseller .container {
padding: 0 30px;
}
.truspilot {
    float:right !important;
}
.footer-top .container .row .col-lg-12 .col-md-7 div.truspilot img {
float:right;
margin-right: 10px;
width: auto;
}
.truspilot #trustpilot-widget-trustbox-0-wrapper {
width: 80%;
border-right: none;
}

.footer .footer-middle .footerabout img {
max-width: 200px;
margin-bottom: 30px;
}

}
.trustpilot-widget {
    margin-bottom: 20px !important;
}

footer.page-footer .footer .footer-top {
    padding-top: 40px;
}
footer.page-footer .field.newsletter {
    width: 300px;
}
@media (max-width: 760px) {
    footer.page-footer .field.newsletter {
        width: auto;
    }
}
footer.page-footer .block.newsletter {
    margin-top: 20px;
}
footer.page-footer .block.newsletter .control {
    margin-right: 7px;
}
footer.page-footer input#footer_newsletter {
    background: none;
    color: #000;
    border-color: #000 !important;
}
footer.page-footer input#footer_newsletter::placeholder {
    color: #000 !important;
}
footer.page-footer .block.newsletter .field .control:before {
    color: #000 !important;
}

/* .footer .footer-middle img {
*max-width: 150px;
} */
.towishlist, .tocompare {
display: none !important;
}
.cms-new-home-page #maincontent {
padding: 0;
}
header .header .block-search {
margin-left: 0 !important;
}
.product-info-price span.price {
color: #000 !important;
}
#totop {
    display: none !important;
}

/* KATEGORIVIEW */
a.product-item-link:hover, .product.name a:hover {
    color: #111 !important;
}

div#tab-label-reviews, .product-reviews-summary.empty, div#reviews, .product-social-links {
    display: none !important;
}


/* PRODUKKT */
#product_addtocart_form .qty.field .control {
    display: block !important;
    height: 43px;
}
@media (max-width: 980px) {
.product.data.items > .item.title.active > .switch, a#tab-label-description-title, .product.data.items>.item.title>.switch {
    border-top-color: #eee;
    color: #000 !important;
    font-weight: 600;
    font-size: 16px;
} }

/* KASSA & VARUKORG */
.cart-summary>.title, .cart-totals .grand .mark, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .items-in-cart>.title strong, .cart-discount .block > .title strong {
    font-size: 20px;
}
.cart-summary .block .title strong {
    font-size: 16px;
}
.cart-discount .block > .title strong, .cart.table-wrapper .product-item-name > a, .cart.table-wrapper .col.subtotal .price, .cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before, .checkout-payment-method .payment-option-title .action-toggle, .checkout-payment-method .payment-option-title .action-toggle:after  {
    color: #000 !important;
}
.authentication-wrapper {
    display: none;
}
button.action.primary.checkout, button.action.apply.primary, button.action {
    font-size: 16px;
}
button.action.action-apply, button.action.cancel.primary, button.action-primary.action-accept, button.action.action-cancel, a.action.primary.continue {
    font-size: 16px;
    text-transform: uppercase;
    background: #089600 !important;
    border-color: #089600 !important;
    color: #fff;
    letter-spacing: 1px;
}
button.action.update, button.action-secondary.action-dismiss {
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
    border-color: #000;
    letter-spacing: 1px;
    background: #fff;
}
.product-item-details {
    padding-top: 0px;
}
.cart.table-wrapper .product-item-name {
    margin-top: 0px;
}
.cart.item img.product-image-photo  {
    height: 140px;
    width: auto;
}
@media (min-width: 768px) {
    .cart.table-wrapper .item .col.item {
        padding-bottom: 0px !important;
    }
}
@media (max-width: 768px) {
    .cart.table-wrapper .product-item-photo {
        max-width: 93% !important;
    }
    .product-item-details {
        font-size: 16px;
    }
    .cart.table-wrapper .item .col.item {
        padding-left: 15px !important;
    }
}
.modal-popup .modal-footer {
    padding-top: 20px;
}
.opc-block-summary .product-item .price {
    font-size: 18px;
}
div#registration {
    display: none;
}

.amrelated-pack-item.-wide .amrelated-info {
    display: block !important;
}
.amrelated-photo-container {
    width: 100% !important;
    min-width: 100% !important;
    border: none !important;
}
a.amrelated-link {
    font-size: 12px !important;
}
.amrelated-pack-item.-wide .amrelated-details {
    margin-left: 0px !important;
}
.amrelated-title {
    font-size: 1.7rem;
}

.amrelated-name a {
color: #000 !important; }

.block.related {
display: none; }

/* JUL ändringar */
.footer .footer-middle  {
    padding-bottom: 0px !important;
}

/*
*
* Capace Media Produktdesign */

/* Priser */
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 46px;
}
.product-info-price .price-box .special-price .price-container .price-wrapper .price {
    color: #E60606FF!important;
    font-size: 200%!important;
    letter-spacing: -2px;
}
.old-price {
    display: block;
}

/* Lagerstatus */
.stock.available span:nth-child(2) {
    color: #089701;
    font-weight: bold;
    font-size: 150%!important;    
}
.stock.unavailable span:nth-child(2) {
    color: #E60606;
    font-weight: bold;
    font-size: 150%!important;    
}

/* Prisbox och lagerslado mobilt */
@media screen and (max-width: 430px) {
    .price-box {
        display: block!important;
        padding-bottom: 0!important;
    }
    .product-info-stock-sku {
        display: block!important;
    }
}

/* Related posts borttaget */
div#tab-label-related\.post\.tab,
div#related\.post\.tab {
    display: none;
}

/* Första tabben grå bakgrund */
div#description {
    background: #f2f2f2;
    padding: 30px;
}
.product.attribute.description .value p {
    font-weight: bold;
}

/* Pricerunner (visas bara på produkter med billigast pris) */
.page-main .columns .column.main .product-info-main .custom-block  {
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}
.page-main .columns .column.main .product-info-main .custom-block img {
    height: 55.5px!important;
}
.product-info-main .custom-block {
    border-bottom: 0!important;
}

/* Kant runt stora bilden */
.fotorama__stage {
    border: 0;
}

/* Manufacturer logga */
@media screen and (min-width: 1020px) {
    .cm_manufacturer_container {
        margin-top: -75px;
        text-align: right;
    }
    .cm_manufacturer_img {
        width: 140px;
        height: auto;
    }
}
@media screen and (max-width: 1019px) {
    .cm_manufacturer_img {
      width: 110px;
      height: auto;
    }
}

/* Read more */
#cmMore {display: none;}
#cmBtn {font-size: 12px;}

/* Klarna sidfot mobilt */
@media screen and (max-width: 767px) {
    .footer table td {
        width: 100%!important;
        display: block;
        height:  unset!important;
    }
}

/* Detaljer, Mer Information, Manual, Datablad tabbar mobilt */
@media (max-width: 980px) {
    .product.data.items > .item.title.active > .switch, a#tab-label-description-title, .product.data.items>.item.title>.switch {
        font-size: 12px!important;
        font-weight: 400!important;
        color: #818692!important;
        text-transform: uppercase!important;
        border: none!important;
        border-radius: 0!important;
        line-height: 30px!important;
        background: none!important;
        padding: 0!important;
    }
}

/* Trustpilot z-index defeat */
.sticky-product {
    z-index: 1001;
}

/* Grouped product kortare lista */
.page-product-grouped .price-box .price {
    font-size: 14px!important;
}
.page-product-grouped .table.grouped .col.item {
    width: auto!important;
}
.page-product-grouped .product-info-main .product-add-form {
    float: none!important;
}
.page-product-grouped table#super-product-table tbody {
    border: 0!important;
}
.page-product-grouped table#super-product-table tbody tr {
    margin-bottom: 2px!important;
}
.page-product-grouped table#super-product-table tbody tr td {
    border: 0!important;
    padding: 0!important;
    display: table-cell!important;
}
.page-product-grouped .table.grouped .product-item-name {
    margin-bottom: 0px!important;
}

.page-product-grouped .table-wrapper.grouped {
    border:  0!important;
}

@media only screen and (max-width: 767px) {
    .page-product-grouped .table-wrapper.grouped {
        margin-left: 0px!important;
        margin-right: 0px!important;
    }
}

@media only screen and (max-width: 639px) {
    .page-product-grouped .table-wrapper.grouped {
        border:  0!important;
    }
}

/* Ruta runt pris, lagerstatus, art nr */
.product-info-price {
    background: #fafafa;
    border: 1px solid #eaeaea;
    padding: 10px 20px;
    border-radius: 4px;
}

.product-info-main .product-info-price .price-box {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    border: 0;
}

.product-info-stock-sku {
    padding-top: 14px;
    padding-bottom: 8px;
}

.product-info-stock-sku .amstockstatus-status-container .amstockstatus  {
    color: #089600;
    font-size: 17px;
    font-weight: bold;
}

@media screen and (max-width: 430px) {
    .product-info-price {
        padding: 26px 20px 8px 20px;
    }
    .product-info-stock-sku {
        text-align: left;
        padding: 20px 0px;
    }
}


/* 
*
* Produktdesign slut */

/* Lagerstatus produktkategori */
.amstockstatus-status-container .amstockstatus {
    color: green;
    font-weight: bold;
    font-size: 12px;
}

.amstockstatus-tooltip-content .amstockstatus-inner {
    font-size: 14px;
}

/* stick header ta bort text-transform */
.sticky-product .stock.available, .sticky-product .stock.unavailable {
    text-transform: none;
}
.sticky-product .product-info-stock-sku .amstockstatus-status-container .amstockstatus {
    font-size: 12px;}
}

.products-grid {
    z-index: 2!important;
}

/* Prisboxen för liten på vissa sidor */
.aw-item .price-box {
    height: auto!important;
}

/* Dölj produktbild caption */
.fotorama__caption {
    display: none;
}