/** * WARNING: Do not change this file. Your changes will be lost. * 2024-11-21 15:27:23 */ @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css');

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css"> 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,.page-product-downloadable .product-options-bottom { width: 8.17%; } .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper { width: 89.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: 6.1275%; } .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: 67.3725%; } }  @media only screen and (max-width: 822px) and (min-width: 672px)  {
     .text-under-logo > h3, .text-under-logo > p {
        margin-bottom: 0px !important;
    }

}
@media (min-width: 1230px){
.cms-index-index .magefan-blog .blog-list {
max-width:1230px;
margin-left:auto;
margin-right:auto;
}
.cms-index-index .magefan-blog ul.post-list.clearfix {
display:flex!important;
}

}

body[class*=' categorypath-reservdelar'] .category-image .image {
    max-width:720px;
}
.category-image .image {
    width: unset;
}

.amlocator-link {
color: #333;
}
a:hover {
color: #222529;
text-decoration: underline;
}
a,
a:visited {
color: #222529;
}
.search.results dd.item a {
 color: #08c;
}
.section.magefan-blog .row>div{
      margin-bottom: 20px;
}
.product-info-main .page-title-wrapper{
max-width:100%;
}
.product-info-main .page-title-wrapper h1 {
font-size:1.8vw;
}
.amlocator-search-container .amlocator-search-radius label {
display:none;
}

.cms-index-index .magefan-blog .blog-list li{
min-width:400px;

}
@media only screen and (max-width: 1230px) and (min-width: 10px)  {
.cms-index-index .magefan-blog .blog-list{
margin:auto;
}
.cms-index-index .magefan-blog ul.post-list.clearfix {
display:unset;
}
.hide-mobile {
display:none;
}

}
.accessories-items-list .products.list.items.product-items
{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 10px;
}
.top-footer-container {
display:flex;
}
.top-footer-container > div {
width:20%;
display:flex;
}
.top-footer-container img {
 margin-right:5px;
}
.footer-top .custom-block:after, .footer-top .custom-block:before {
margin-top: 10px;
margin-bottom:10px;
border-top: 0px;
}
.amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
margin-top:0px;
}
.filter-options-content .items.-am-singleselect .amshopby-link-selected {
font-weight:bolder;
}
@media only screen and (max-width: 1200px) and (min-width: 992px)  {
     .page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top span {
    font-size:12px;
    }
.page-header.type1 .custom-block{
display:none;
}
.page-with-filter ul.post-list.clearfix li.post-holder  {
  max-width:300px;
}

}
@media (max-width: 770px){
.first-img {
margin-right:0px!important;
}
.second-img{
margin-left:0px!important;
margin-top:20px;
}
.cms-index-index .pagebuilder-mobile-only {
width:100%;
}
.cms-index-index .scooter-2-go .pagebuilder-mobile-only {
width:auto;
}

.second-row {
margin-left:0px!important;
margin-right:0px!important;
margin-top:20px;
}
.product-info-main .page-title-wrapper h1 {
font-size:3vw;
}
body[class*=' categorypath-reservdelar'] .category-image .image {
        max-width: 100%;
}
}
@media (max-width: 991px) {
    .page-with-filter ul.post-list.clearfix li.post-holder .post-content  {
  display:none;
}
.accessories-items-list .products.list.items.product-items
{
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-gap: 10px;
}
.svea-checkout-cart .product-item-name {
font-size:1em !important;
}
table.svea-checkout-review td.subtotal .price {
font-size:1em !important;
}
.svea-checkout-cart .price-including-tax:before {
display:none !important;
}
#svea_checkoutSidebar table.svea-checkout-review th:nth-child(4) span{
display:none !important;
}
}

@media only screen and (max-width: 1024px) and (min-width: 822px) {
    .text-under-logo > h3, .text-under-logo > p {
        margin-bottom: 0px !important;
    }

}




a.product-social-links {
    margin: 0 !important;
    margin-left: 0 !important;
   margin-right: 0 !important;
   padding: 0 !important;
}

i.action.tocompare {
    margin: 0 !important;
    width: 35px  !important;
    height:39px   !important;
}
.my-account .porto-icon-location.movs-icon:before {
    font-size:20px !important;
}
.my-account .porto-icon-user-2.movs-icon:before {
    font-size:20px !important;
}
a.my-account {
margin-right: 5px !important;
}




.additional-attributes-wrapper.store-stocks{
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count:1;
}
.additional-attributes-wrapper.store-stocks table>tbody>tr>th, 
.additional-attributes-wrapper.store-stocks table>tbody>tr>td{
    font-size: 14px;
    text-transform: lowercase;
    border-top:none;
    padding-top: 0px;
    font-weight:100;
}

.additional-attributes-wrapper.store-stocks table>tbody>tr:first-child>th, 
.additional-attributes-wrapper.store-stocks table>tbody>trtr:first-child>td{
    font-weight:600;
}

.additional-attributes-wrapper.store-stocks table>thead>tr>th, .additional-attributes-wrapper.store-stocks table>thead>tr>td{
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 1px solid #e7e7e7;
}





ul.post-list.clearfix {
     flex-direction: row !important;
    gap: 15px;
	min-height:608px;
}
.catalog-product-view .product-info-stock-sku .stock.available{
display:none;
}
.catalog-category-view ul.post-list.clearfix {
	min-height:308px;
}
.product-add-form .block-content .block-actions {
display:none;
}

ul.post-list.clearfix li.post-holder {
    border-bottom: none !important;
    max-width: 400px;
    margin-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin: 0 7px 7px 7px;
    max-height: 460px;
}

.post-list .post-content {
    margin-botton: 0px;
}
.catalog-category-view .post-text-hld {
display:none;
}
a.post-item-link {
	color: #222529!important;
}

.catalog-category-view .post-info, .cms-index-index .post-info {
	display:none;
}

.post-list .post-description {
        border: 2px solid lightgray;
}

.section .post-list .post-description {
        min-height: 400px;
}

.post-content .post-description .post-ftimg-hld {
    float: none !important;
    width: inherit;
    margin: 0;
}

.post-content .post-description .post-ftimg-hld > a {
    display: block !important;
}
.cms-index-index .post-content {
border: 1px solid;
}
.cms-index-index .post-title-holder {
margin-left:10px;
}

div[data-content-type=text] p {
    padding: 20px 10px !important;
}
.navigation a:hover {
color: #777 !important;
}
.post-list-wrapper .post-description .post-read-more {
    float: left;
    margin: 10px;
    font-weight: 600;
    font-size: 14px;
    border-bottom: 1px solid;
    color: blue;
    bottom: 15px;
}
.navigation a.level-top:not(:first-child)::before {
    content: ' | ' !important;
    padding: 0 10px;
}
.post-holder .post-header {
    min-height: 40px;
    margin-bottom: 0px !important;
}

.cms-index-index .columns .column > .post-list-wrapper .post-list .post-holder{
    max-width: 33.33%
}
.cms-index-index [data-content-type='row'][data-appearance='contained'] {
max-width:100%;
}

.post-header .post-title {
    font-size: 14px !important;
}

.columns .column > .post-list-wrapper .post-list .post-header{
    min-height: 50px
}



.amlocator-search-radius .amlocator-title{
display:none;
}

.amlocator-route-creator .amlocator-mode:checked+.amlocator-label, .amlocator-route-creator .amlocator-mode+.amlocator-label:hover {
    background-color: transparent;
}

.amlocator-info-popup .amlocator-name .amlocator-title a.amlocator-link {
    color: black;
}

.amlocator-info-popup .amlocator-name .amlocator-title a.amlocator-link:hover {
    opacity: 0.8;
}

.amlocator-attribute-wrapper .chosen-container .chosen-results li.highlighted {
    background: black;
}

.chosen-container .chosen-container-multi .chosen-width-drop .chosen-container-active {
    background-color: black;
}

.amlocator-store-desc.-active {
    background: black;
}

.chosen-container-active .chosen-choices {
    border: 1px solid black;
}

.amlocator-filters-container .amlocator-clear {
    color: black;
}

.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {
    color: white;
    background-color: black;
    font-weight: 700;
    border: none;
}

.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover {
    background-color: #555;
}

.amlocator-attribute-wrapper .amlocator-label {
    font-weight: 600;
    font-size: 16px;
}

.amlocator-main-container .amlocator-search-container .amlocator-block label {
    font-size: 18px;
}

.amlocator-main-container .amlocator-button, .amlocator-attribute-wrapper .chosen-container-multi .chosen-choices li.search-choice {
    font-size: 14px;
    background-color: black;
}

.amlocator-main-container .amlocator-button:hover {
    background-color: #555;
}

.amlocator-filters-container .amlocator-title {
    border-bottom: 1px solid #dfdfdf;
    padding: 8px 15px;
    margin-bottom: 8px;
}

.chosen-container .chosen-results li.no-results {
    line-height: 20px;
    font-size: 20px;
}

.amlocator-attribute-wrapper .chosen-container .chosen-choices {
    font-size: 16px;
}

.amlocator-filters-container, .amlocator-search-container {
    background: transparent !important;
}

.swatch-select .atv_typ {
    padding: 8px 22px !important;
}


.product-item-link {
    color: #444;
}


.product-item-link:hover {
    color: #888;
}


.acc-product-qty {
    margin: 10px 0 25px;
}

.product-item-info:hover .action.tocart.primary {
    background-color: #08c;
}
.cms-page-view .pagebuilder-button-primary{
    height: 3rem;
    padding: 0 2em;
    margin-bottom: 0;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 1em;
    letter-spacing: -.015em;
    font-weight: 700;
    line-height: 3rem;
    border: none;
    background: #8ae67c;
    /* font-size: 14px; */
    color: #000;
}
.product-item-info.type3 .product-item-actions .tocompare.actions-secondary{
opacity:0.8;
color:#333;
}

#product-addtocart-button:hover {
    background-color: #555;
}

.nav-sections-item-switch {
    color: black !important;
    font-size: 16px !important;
}

header.page-header .nav-sections-item-title {
    background-color: #f6f6f6 !important;
    border: none !important;
}

.top_sale_product .porto-products .flash-deal {
    position: unset !important;
}

.col-lg-5 [data-content-type='html'] {
    width: fit-content;
    margin-left: auto;
}

.product.info.detailed.accordion {
background: none;
}

@media (max-width: 671px) {
    .terms-block {
        display: none;
    }

    .text-under-logo > h3, .text-under-logo > p {
        margin-bottom: 0px !important;
    }
}

@media (min-width: 1024px) {
    .text-under-logo {
        display: none;
    }
    
}
.catalog-product-view .additional-attributes .attributes-table {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 10px;
    padding: 10px;
    }
.catalog-product-view .additional-attributes-wrapper{
   padding:10px;
}
.catalog-product-view .additional-attributes-wrapper .col.data{
font-weight:400;
}
.catalog-product-view .additional-attributes-wrapper .col.label{
text-transform: uppercase;
}

.custom-block > [data-content-type='html'] {
    width: 100%;
}

.terms-text {
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: 14px;
    margin-bottom: 20px !important;
}

.follow-us-title {
   margin-bottom: 0px;
}

.share-links .share-facebook, .share-links .share-twitter, .share-links .share-linkedin, .share-links .share-instagram, .share-links .share-youtube {
   background: black !important;
   color: white !important;
}

.share-links a .share-instagram {
   background: black !important;
   color: white !important;
}


.safe-buy {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
}

.bottom-payment-icons {
    width: -webkit-fill-available;
}

.bottom-payment-icons:first-of-type {
    margin-bottom: 10px;
}
/*
body[class*=' categorypath-reservdelar'] .category-image .image {
max-width:720px;
}
.category-image .image {
width: unset;
}
*/
.sidebar-additional {
display:none;
}
body[class*=' categorypath-reservdelar'] .sidebar-additional {
display:block;
}
body[class*=' categorypath-tillbehor'] .sidebar-additional {
display:block;
}
@media (min-width: 1440px) {
.layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .navigation, .layout-1220 .page-main, .layout-1220 .page-wrapper>.breadcrumbs >ul, .layout-1220 .page-wrapper>.page-bottom, .layout-1220 .page-wrapper>.widget, .layout-1220 .top-container,.layout-1220 .container {
max-width: 1420px;
}
}


@media (max-width: 992px) {
.header-row > .header-right {
position: unset !important;
padding: 20px 0 10px 0;
}
}


@media (max-width: 767px) {
.logo {
min-width: 200px !important;	
}	
page-header.type1 .search-area {	
max-width: 100%	
}	
search-area.show-icon-tablet {	
max-width: 100% !important;	
}	
.header-row .header-center{	
padding: 0 0 10px 0 !important;	
}	
.page-header.type1 .search-area .block.block-search {	
border: 1px solid #e2e2e2;	
opacity: 0.9;
}
.svea-checkout-cart .product-image-container {
max-width: none;
min-width: auto;
}

}

.main-panel-top> .container {
min-width: 100%;
padding: 0;
}

.info-top-header, .rating-top-header {
height: fit-content;

}


.info-top-header > p, .rating-top-header > p {
margin-bottom: 0;

}

.extra-info i{	
padding: 5px;	
font-size: 20px;	
vertical-align: middle;	
}	
@media (min-width: 0px) {	
.page-header .header.panel {	
display: block !important;	
}

.wrapper > .header-right {
flex-direction: column-reverse;

}

.page-header .panel.wrapper .header-right {
width: 100%;
border-top: 10px solid #d9d9d6;
}

.page-header .panel.wrapper .header-right .rating-top-header {
margin-left: auto;
padding-right: 30px;
}

[data-content-type='html'] {
width: inherit;
}

.info-top-header {
display: flex;
flex-direction: row;
justify-content: space-evenly;
width: 75%;
margin-left: 5%;

}

.header-row > .header-left {
padding: 10px 0;
}


.header-row > .header-center {
justify-content: flex-start;
}

.header-row > .header-right {
position: absolute;
right: 1%;
top: 73px;
z-index: 6;
}


.page-header.type1 .search-area .block.block-search {
border: 2px solid #e2e2e2;
opacity: 0.9;

}


.page-header.type1 .block-search input {
height: 38px;
}


.page-header.type1 .search-area .minisearch .actions button {
height: 38px;
}

.page-header.type1 .search-category {
height: 38px;
line-height: 38px;
}
}
.search-area.show-icon-tablet a.search-toggle-icon {	
display: none !important;	
}
/*header */
@media (max-width: 767px) {
.search-area.show-icon-tablet .block.block-search {
right: 0px !important;
min-width: 100% !important;
}

.search-area .show-icon-tablet {
    border: 1px solid #c1c1c1 !important;
    border-radius: 25px !important;
}

.search-area.show-icon-tablet .block.block-search {
display: unset !important;
position: unset !important;
right: 0px !important;
border: none !important;
}

.header.content {
display: grid;
grid-template-columns: 25% 25% 25% 25%;
grid-template-rows: auto;

grid-template-areas:
"a . . b"
"c c c c";
padding-right:30px;
}

.header-left {
grid-area: a;
}

.header-center {
grid-area: c;
width: 100% !important;
}

.header-right {
grid-area: b;
}
}
.block-search .block-content {	
border: 1px solid #000;	
border-radius: 25px;	
}


li .ui-menu-item level0 fullwidth parent {
margin-right: 0px !important;
}


.page-header.type1 .navigation:not(.side-megamenu) .level0 {
margin-right: 0px !important;

}


.page-header .navigation .level0.parent>a:after{
content: none !important;
}


nav ul li + li a.level-top::before {
content: ' | ' !important;
padding: 0 10px;
}




.logo img {
width: 200px!important;
max-height: none;
height:auto!important;
}



body {
line-height: 27px;
letter-spacing: .2px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6 {
color: #222529;
letter-spacing: normal;
}
h1, h2, h3, h4, h5 {
letter-spacing: -.01em;
}
h1 {
font-weight: 400;
font-size: 36px;
line-height: 44px;
margin: 0 0 32px 0;
}
h2 {
font-weight: 300;
font-size: 30px;
line-height: 40px;
margin: 0 0 32px 0;
}
h3 {
font-weight: 700;
font-size: 14px;
line-height: 32px;
margin: 0 0 20px 0;
}
h4 {
font-weight: 700;
font-size: 16px;
line-height: 19px;
color: #444;
margin: 0 0 14px 0;
}
h5 {
font-weight: 600;
font-size: 14px;
line-height: 18px;
color: #444;
margin: 0 0 14px 0;
}
h6 {
font-weight: 600;
font-size: 14px;
line-height: 18px;
color: #6b7a83;
margin: 0 0 14px 0;
}

.home-banner-slider h2.vc_custom_heading, .custom-font4 {
font-family: 'Segoe Script','Savoye LET';
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
color: #ff7272;
}
li {
line-height: 27px;
}
html .btn-modern {
text-transform: uppercase;
font-size: .75rem;
padding: .75rem 1.5rem;
font-weight: 600;
height: auto;
}
html .action.primary, html .btn {
letter-spacing: 0;
font-weight: 600;
line-height: 1.42857;
#padding: .8em 2em;
border-radius: 0;
}
html .btn-modern {
font-size: .8125rem;
padding: 1em 2.8em;
}
html .action.primary {
color: #fff;
background-color: #f4631b;
#border-color: #f4631b #f4631b #d24d0b;
}
html .btn-xl {
font-size: 1rem;
padding: .8rem 2rem;
}
.btn-modern.btn-xl {
font-size: 1rem;
padding: 1.25em 3.125em;
}
.btn-flat {
padding: 0!important;
background: none!important;
border: none!important;
border-bottom: 1px solid transparent!important;
box-shadow: none!important;
text-transform: uppercase;
font-size: .75rem;
}
html .btn-dark {
color: #fff;
background-color: #222529;
border-color: #222529 #222529 #0b0c0e;
}
html .btn-light {
color: #222529;
background-color: #fff;
border-color: #fff #fff #e6e6e6;
}
html .btn-quaternary {
color: #fff;
background-color: #000;
border-color: #000 #000 #000;
}
html .background-color-secondary {
background-color: #f4a085 !important;
}
.page-header .sw-megamenu.navigation li.level0 > em, .page-header .sw-megamenu.navigation li.level0 i {
display: none;
}
.top-icon .porto-sicon-header {
margin-bottom: .75rem;
}
.page-header.type1 .panel.wrapper {
font-size: 12px;
font-weight: 400;
}
.page-header.type1 .switcher:first-child .options .action.toggle {
padding-left: 0;
}
.page-header.type1 .header-main .header-left {
min-width: auto;
}
.page-header.type1 .minicart-wrapper .action.showcart .counter.qty {
background-color: #222529;
right: -8px;
}
.page-header.type1 .minicart-wrapper .action.showcart::after {
display: none;
}

.page-header.type1 a.wishlist {
display: none;
margin-left: 0.5rem;
margin-right: 0.5rem !important;
padding: 0 !important;
}
.page-header.type1 .minicart-wrapper .action.showcart {
min-width: 32px;
justify-content: center;
}
@media(max-width: 767px){
.extra-info .info-top-header{
display: none;
}
.extra-info .rating-top-header{	
margin-right: auto !important;	
padding: 0 !important;	
}
}
@media(min-width: 992px) {
.header.content{
max-width:100%;
}
.page-with-filter ul.post-list.clearfix  {
display:flex!important;
}
.page-header.type1.sticky-header .cart-design-2 .action.showcart .minicart-icon {
border-color: #222529;
}
.page-header.type1 .search-area {	
max-width: 564px;	
}

.page-header.type1 .header.panel > .header.links > li > a {
padding: 0;
display: inline-block;
float: left;
}
.page-header.type1 .header.panel > .header.links > li {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 1px;
padding-right: 0 !important;
font-weight: 400;
}
.page-header.type1 .header.panel > .header.links > li:last-child {
padding-right: 0;
}
.page-header.type1 .panel.header .switcher {
margin-right: 0;
}
.page-header.type1 .panel.header .switcher:after {
content: "|";
font-weight: 300;
position: relative;
top: -1px;
color: #e7e7e7;
margin: 0 5px 0 5px;
opacity: 1;
font-size: 1.2em;
display: inline-block;
}
.page-header.type1 .panel.header .switcher:last-child:after {
display: none;
}
.page-header.type1 .header.panel > .header.links > li:after {
content: "|";
font-weight: 300;
position: relative;
top: -1px;
color: #e7e7e7;
margin: 0 15px 0 15px;
opacity: 1;
font-size: 1.2em;
display: inline-block;
}
.page-header.type1 .header.panel > .header.links > li:last-child:after {
display: none;
}

.page-header.type1 .header.panel > .header.links {
display:none;
}

.page-header.type1 .block-search input {
height: 38px;
}
.page-header.type1 .search-category {
right: 64px !important;
height: 38px;
line-height: 38px;
}
.page-header.type1 .search-area .minisearch .actions button {
width: 64px;
height: 38px;
margin-right: -2px;
border-radius: 0 25px 25px 0;
font-size: 20px;
}
.page-header.type1 .block-search .action.search:before {
font-weight: 400;
}
.page-header.type1 .nav-sections {
padding: 5px 0;
}
.page-header.type1 .navigation:not(.side-megamenu) .level0 {
margin-right: 30px;
}
.page-header .navigation > ul {
max-width: 93%;
}

}
.widget, .sidebar-content .widget {margin-top: 1.5rem;margin-bottom: 1.5rem;}
.widget .widgettitle {
font-size: 1rem;
letter-spacing: -.02em;
}
.section-title {
font-weight: 600;
}
.products-grid .product-item {
padding-top: 10px;
}
body:not(.catalog-product-view) .products-grid:not(.small-list) .product-item:hover {
box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);
}
.products-grid .product-item .product-item-info.type3 .weltpixel-quickview.weltpixel_quickview_button_v2 {
background: #222529;
}
.product-item-info.type3:hover .product-item-photo {
box-shadow: none;
}
.owl-carousel .owl-nav .disabled {
opacity: .5;
}
body .owl-carousel .owl-nav .owl-prev, body .owl-carousel .owl-nav .owl-next {
color: #fff!important;
background-color: #f4631b;
border-color: #f4631b;
}
.page-wrapper > .breadcrumbs {
font-weight: 700;
letter-spacing: .05em;
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
margin-bottom: 35px;
}
.page-wrapper > .breadcrumbs .items {
padding-top: 15px;
padding-bottom: 15px;
}
.page-wrapper > .breadcrumbs .items>li.home a {
width: auto;
text-indent: 0;
}
.page-wrapper > .breadcrumbs .items>li.home a:after {
display: none;
}
.catalog-category-view .sidebar.sidebar-main .sidebar-content,.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
border: none;
}
.sidebar .sidebar-content .block-category-list, .side-custom-block .custom-block,.filter-options-item,.filter-actions {
padding: 0;
margin-bottom: 30px;
border: none;
}
.filter-current {padding: 0;}
.block-category-list .block-title, .side-custom-block .custom-block h2, .filter-options-title, .filter .filter-current-subtitle {
border-bottom: 1px solid #dfdfdf;
font-size: 12px;
font-weight: 700;
letter-spacing: .05em;
padding: 8px 0;
margin-bottom: 10px;
line-height: 1.4;
}
.block-category-list .block-content,.filter-options-content,.custom-block .block-content,.filter-current .items,.filter-actions {
padding-left: 15px;
}
.block-category-list .block-content ol li a {
font-size: 12px;
padding: 4px 0;
line-height: 1.8;
color: #000;
}
.side-custom-block .custom-block:last-child {
margin-bottom: 0;
}
.side-custom-block .custom-block h5 {
margin-top: 0 !important;
}

html .background-color-secondary {
background-color: #ff7272!important;
}
@media(min-width: 768px) and (max-width: 991px){	
.block.block-search{	
display: block !important;	
position: relative !important;	
max-width: 80% !important;	
}	
}
@media (min-width: 768px){
.page-layout-1column .column.main > .custom-block ~ .product-info-main {
width: 49%;
}
.page-layout-1column .column.main > .custom-block ~ .product.media {
width: 49%;
}
}
.products-slider.owl-carousel .owl-stage-outer {
margin-top: 0px;
}

.blog-post-view .post-description p {
font-size: 14px;
}



.parent-category-top > a {
  color: #000;
}
.amasty-catalog-topnav .toggle {
right: unset;
}
.sidebar-content a {
color: unset;
}
.stock.ontheway:before { 
    content: '';
       display: inline-block;
       width: 15px;
       height: 15px;
       -moz-border-radius: 7.5px;
       -webkit-border-radius: 7.5px;
       border-radius: 7.5px;
       background-color: #ffce00;
}
.stock.available:before { 
    content: '';
       display: inline-block;
       width: 15px;
       height: 15px;
       -moz-border-radius: 7.5px;
       -webkit-border-radius: 7.5px;
       border-radius: 7.5px;
       background-color: #81e77a;
}
/* New color for discounted prices */
.special-price .price-container .price{
 color: #eb5202
}
.reseller-price .special-price .price-container .price{
 color: #00a51d
}
/* style for warning message in checkout */
.product-item-qty-warning{
font-weight: 600;
width: 100%;
}

/* stling for continue shopping button in checkout */
.continue-shopping {
width: 100%;
text-align: center;
}

/* secondary buttons "hover" effect */
button:hover{
background-color: #08c;
opacity:0.8;
}

/*hide checkout "home" button, redundant with "continue shopping" button 
.svea_checkout-index-index .breadcrumbs .Home {
display:none;
}*/

/*hide checkout "continue shopping" button */
.svea_checkout-index-index .continue-shopping {
display:none;
}
.svea-campaign-pricing:after{
display:none;
}
/*Changed color on the bar and tex, and made the text smaller */
.extra-info {	
display: flex;	
flex-direction: row;	
background-color: #1D1D1B;	
height: 50px;	
align-items: center;	
border-top: 1px #d9d9d6;	
font-size: 14px;	
color: #FFFFFF;	
}	

/*Changed color on the bar to almost black*/
.amlocator-location-container .amlocator-block.-route {
    background: #1D1D1B;
}

/*Menyn – byte till tunnare font, färg, mindre padding uppe och nere */
.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
font-size: 13px;
font-weight: 400;
line-height: 13px;
letter-spacing: 0;
color: #707070;
padding: 12px 0 13px 0;
}

/*Byt färg på prick från rött till orange*/
.stock.backorder:before { 
    content: '';
       display: inline-block;
       width: 15px;
       height: 15px;
       -moz-border-radius: 7.5px;
       -webkit-border-radius: 7.5px;
       border-radius: 7.5px;
       background-color: #F6C944;
}
/* change so that stock list is 100% width on product page*/
.stock.stock-item div>div{
width:100%;
}
.stock-items-list .stock-item {
display:flex;
}

/*color on link to "store stock" tab on product page */
.show-storestock, .show-storestock:visited, .show-storestock:hover{
color:#08c;
font-weight:600;
}
.show-storestock span:after{
    font-family: 'porto-icons';
    content: '\e81c';
    position: relative;
    right: 0.5em;
    top: 1px;
    margin-left:10px;
}
/*show arrows on product page tabs*/
.product.data.items .item.title a:after {
display:block;
}

/*svea campaign margin after */
.svea-campaign{
margin-bottom:25px;
}
.svea-campaign-pricing strong:after{
  content: '\f05a';
    font-family: 'Font Awesome 5 Free';
    text-indent: 0;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 23px;
    height: 22px;
    margin: auto;
    z-index: 2;
color: darkgreen;
}
/*svea logo mindre */

.svea-campaign > .svea-logo img{
max-width: 40px !important;
display: inline-block;
margin-right: 5px;
}
/* svea product description hidden*/
.svea-checkout-cart .item-options, .svea-checkout-cart .product-item-description {
display:none;
}

/*mindre marginal mellan svea logga och pris */

.product-info-price {
margin-bottom: 0px;
}



/*sku not bold */
.product-info-main .product.sku .value{
font-weight:100;
font-size: 14px;
}
/*marginal lagertext */
.stock span{
margin-left: 5px;
}

.stocks-block {
background-color:#fcfcfc;
}

.stocks-block .product-name{
width:50%;

}
.stocks-block .acc-right{
width:20%;

}
.stocks-block .product-qty{
width:20%;

}

.stocks-block .shipment-time{
width:20%;

}

.cart-item-accessories h3{
margin-bottom:0px;
color: #444;
font-size: 16px !important;
line-height: 19px !important;
}
.accessories-items-list ol li {
background-color: #f5f5f6;
min-height:140px;
}
.accessories-items-list .acc-checkbox-wrapper{
line-height:1.8rem;
}


.action.primary{
background-color:#8ae67c !important;
color:#000 !important;
}

a.pagebuilder-button-primary,
a.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:focus {
    background-color: #8ae67c;
    border-color: #fff;
    color: #000;
    letter-spacing: 0;
    line-height: 1.42857;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'F37Ginger', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1em;
}
a.pagebuilder-button-primary:hover,
a.pagebuilder-button-primary:focus {
    opacity: .8;
    background-color: #8ae67c;
    color: #000;
}

/*byt storlek och vikt på recensionstext */
.reviews-actions{ 
font-size: 14px;
font-weight: 100;
}
/*byt storlek och vikt Svea-texten (den undre) */
. svea-campaign-description{ 
font-size: 14px;
font-weight: 100;
}
/*Minska avståndet till vänster i lagerrutan*/
.stock-items{ 
padding-inline-start: 10px;
font-weight: 100;
}
.additional-attributes-wrapper.store-stocks table{
margin-left:25px;
max-width:1000px;

}
.additional-attributes-wrapper.store-stocks{
background-color:#fcfcfc;
}
.additional-attributes-wrapper.store-stocks thead{
text-transform: uppercase;
}
.additional-attributes-wrapper.store-stocks tbody th{
padding-left:30px;
}

.additional-attributes-wrapper th.label {
text-transform: uppercase;
}
.additional-attributes-wrapper{
background-color:#fcfcfc;
}

additional-attributes-wrapper table.additional-attributes tr:even{
display:flex;
}

/*accessories image */
.accessories-items-list ol li :is(.acc-right,.accessory-image-photo) {
height: 80px;
width:80px;
}
.accessories-items-list .acc-left {
width: 70%;
//max-height: 25px;
}
@media screen and (max-width: 1200px) {
/*
.accessories-items-list .acc-left {
width: min-content !important;
}
*/
.accessories-items-list .product-item .acc-left {
 width: 60%;
}
.accessories-items-list .product-item .acc-right {
margin-left: auto;
}
}

.aw-arp-container .tocart {
padding: 0 .625rem;
height:36px;
font-size: .75rem;
}
.catalog-product-view h3.aw-arp-container__title {
  font-size: 1.1429em;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0,0,0,.08);
}
.catalog-product-view .aw-arp-container .product-item-name a {
  font-size: 1.4rem;
}
.svea-checkout-cart .product-item-name {
white-space: normal;
}
.header-row .header-right {
margin-right:unset;
}

.page-header.type1 .header-contact .my-account {
padding: 0px;
}
.page-header .header-contact i {
margin: 0px;
}
.product-social-links .action.tocompare:before {

font-size:27px;

}
.with-100 {
width:100%
}

.catalog-product-view .product-items-related .product-item {
display:flex;
max-width:100px;
}
.accessories-items-list ol li [class^='swatch-opt-'] {
    width: 150px;
    //width: calc(100% - 100px);
    //float: right;
}

.accessories-items-list ol li [class^='swatch-opt-'] .swatch-select {
padding-right: 20px;
}

.checkbox:checked{
accent-color: #8ae67c;
}

.page-with-filter .catalog-topnav .filter-options-item {
margin-right:10px;

}

.page-with-filter .catalog-topnav .filter-options-title {
min-width:120px;
text-align:center;

}

.discount_text_container {
display:none;
}

.cms-index-index .startpage-seo p {
opacity:0.8;
}
.search-category:after {
margin-left: -25px;
}

.product-type-default .discount_text_container{
display:none !important;
}
a.action.edit{
color: #7e7c7c;
}
a.action.change-password{
color: #7e7c7c;;
}
.cms-index-index .page.messages{
display:block;
}
.page-product-configurable .product-info-main > .child-tier-price{
display:none !important;
}
.catalog-category-view .category-image {
display:none;
}
[class*="categorypath-reservdelar"] .category-image {
display:block !important;
}
[data-label="Incl. tax"]:before {
display:none;
}
.tax-switcher {
display:none;
}
.customer-account-index .tax-switcher {
display:block;
}
.sidebar .o-list li a {
max-width:90%;
}

.cart-item-accessories .accessories-items-list ol li [class^=swatch-opt-] .swatch-select {
width: fit-content !important;
padding-right: 20px !important;
}

.stocks-block .stock-title  h4 {
text-transform: uppercase;
}

#svea-checkout_cart_totals tfoot tr:nth-child(2) {
display: none !important;
}

.item.Home {
display: none !important;
}

#svea_checkoutHeader {
display: none !important;
}


@media only screen and (min-width: 769px) {
  .pagebuilder-column-line {
      display: flex;
      flex-direction: row;
      gap: 30px;
  }
}
.acc-left .acc-checkbox-wrapper {
   position: unset !important;
}

.col-xs-12.col-md-6.col-xl-4 .post-content .post-description.clearfix {
    border: 1px solid black !important;
}

.product-item-actions .tocompare::before {
    content: url(../web/images/jamfor.svg) !important;
    width: 30px;
    margin: auto;
    padding: 4px;
    padding-left: 6px;
}

@media only screen and (max-width: 639px) {
    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th {
        display: block;
    }
}
/**
 * Configurable options
 */
.page-product-configurable .product-options-wrapper div.fieldset {
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: unset;
}
.page-product-configurable .product-options-wrapper div.fieldset select {
        width: fit-content;
}
.page-product-configurable .product-options-wrapper .stocks-block .product-name {
    width: 50%;
}
.page-product-configurable .product-options-wrapper .stocks-block .acc-right,
.page-product-configurable .product-options-wrapper .stocks-block .product-qty,
.page-product-configurable .product-options-wrapper .stocks-block .shipment-time {
    width: 25%;
}
.page-product-configurable .product-options-wrapper .stocks-block ol.stock-items {
    padding-inline-start: 0px;
}
/**
 * Category tree
 */
.outer-ul {
    padding: 0;
}
.outer-ul li {
    background: unset;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ededed;
    padding-bottom: 10px;
    line-height: 27px;
}
.outer-ul li:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.outer-ul li>ul {
    padding-top: 15px;
    margin-top: 0;
    display: none;
    margin-left: 1em;
}
.block-left-nav .block-title {
    color: #222529;
}
.block-left-nav .block-title strong {
    font-size: 14px;
    font-weight: 700;
}
.outer-ul li a {
    max-width: 90%;
    display: inline-block;
}
.block-left-nav .parent {
    float: right;
    height: 21px;
    width: 19px;
    cursor: pointer;
    position: relative;
}
.block-left-nav :not(.loading) {
    background: none;
}
.block-left-nav .parent::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: #222529;
    cursor: pointer;
    width: 2px;
    height: 10px;
    margin-left: -1px;
    margin-top: -5px;
    right: 4px;
    display: block;
}
.block-left-nav .parent.expanded::before {
    background: #fff;
}
.block-left-nav .parent::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    background: #222529;
    cursor: pointer;
    width: 10px;
    height: 2px;
    margin-left: -5px;
    margin-top: -1px;
}
.block-left-nav .block-content > ul > li:last-of-type {
    border-bottom: 0;
}
.search-autocomplete { display: none !important; }