/*
* ===================================================
*     CUSTOM CSS CODE BELOW
* ===================================================
*/

.mb-4, .my-4 {
margin-bottom: 1.0rem!important;
}

.letter-spacing-1 {
letter-spacing: 0em!important;
text-transform: uppercase;
}

.product-price {
font-weight: 600;
}

.productlist-title {
font-size: 1.0rem!important;
font-weight: 600;
}

.navbar-nav {
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
width: 100%;
}

.col-6 h4{
font-weight: 400!important;   
}

.pb-1, .py-1 {
padding-top: 0rem!important; 
padding-bottom: 0rem!important;
}

/* Airlectra */

@media (min-device-width: 992px) {
    .navbar-brand {
        max-width: unset;
    }
}

@media (min-width: 300px) and (max-device-width: 400px) {
    .navbar-brand {
        max-width: 250px;
    }
}

.svg-icon.navbar-icon.lejon-icon {
    width: 1.5rem;
    height: 1.5rem;
    stroke-width:1
}

@media (min-device-width: 992px) {
    .navbar .svg-icon.navbar-icon.lejon-icon {
        width: 1.8rem;
        height: 1.8rem;
    }
}

.breadcrumb {
    font-size:0.75rem;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 0.3rem;
}

.breadcrumb-item+.breadcrumb-item::before {
    padding-right: 0.15rem;
    content: "/";
}

input[data-qb-element="header_searchtext"], input.mobile-search {
    background: #f6f6f6;
}

button[id^="button-search-desktop"], button#button-search {
    background-color: #f6f6f6;
}

button[id^="button-search-desktop"] svg.svg-icon.navbar-icon, button#button-search svg.svg-icon.navbar-icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: 3px;
}

@media (max-width: 479px) {
    .main-content input[data-qb-element="header_searchtext"] {
        font-size:14px;
    }
    .main-content .search-autocomplete-form {
        position: relative !important;
    }
    .main-content .search-autocomplete-form .search-wrapper {
        display:flex;
    }
    .main-content .search-autocomplete-form .search-autocomplete-list {
        max-height:unset;
        height: 350px;
    }
}

.search-autocomplete-list {
    top: 38px!important;
}

.categoryOverview {
    gap:0.75rem;
    margin-left: 0;
    margin-right: 0;
}

.category_buttonarea a {
    padding:0.5rem 1rem;
    background: #f4f5f5;
    font-size:0.75rem;
}

@media(min-width:992px) {
    .categoryOverview {
        gap:1rem;
    }
    .category_buttonarea a {
        font-size:1rem;
    }
}

.disc-price {
    color:red;
}

#categoriesMenu .active, #sidebarLeft .active {
    font-weight:700;
}

.pf-active-filters .pf-filter-badge {
    background-color: #f6f6f6;
    color: #222222;
}

.pf-active-filters .pf-filter-badge, .pf-filter-button-container #pfOpenFilterDrawerBtn {
    border-radius: 0;
}

.collection-header+.productsort {
    background-color: transparent;
    border-width:0px;
}

.similarPrev.swiper-button-prev, .similarNext.swiper-button-next {
    top:unset;
    width:27px;
    height:22px;
    margin-top:0;
}

.similarPrev.swiper-button-prev {
    left:0;
}

.similarNext.swiper-button-next {
    right:0;
}

.cat-overview-title {
    background: #222222;
    transition: all 0.2s ease-in-out;
    padding:0.5rem;
}

.cat-overview-title:hover {
    opacity:0.7;
}

.h5.cat-overview-title {
    font-size:1.1rem;
}

.cat-overview-title a {
    color: #ffffff;
}

.cat-overview-title a:hover {
    opacity:1;
    color: #ffffff;
}

.home-slider h2, .home-slider p {
    text-shadow: rgb(0, 0, 0) 5px 5px 10px;
}

.home-slider h2 {
    font-size: calc(1.5rem + .9vw);
}

.home-slider p {
    font-size:1.25rem;
    line-height:1.3;
    font-weight: 700;
}

@media (min-width:992px) {
    .home-slider h2 {
        font-size:2.25rem;
    }
    .home-slider p {
        font-size:1.5rem;
        font-weight: 400;
    }
}

.navbar-nav .subnav.fullbredd {
    display:none;
    position:absolute;
    left:0px;
    top:37px;
    width:100%;
    overflow-x:hidden;
    overflow-y:auto;
    box-shadow: 0px 7px 14px grey;
    background:#fff;
    z-index:10;
    padding-bottom:0.8rem;
    height:75vh;
}

.navbar-nav .subnav_items {
    display: inline-flex;
    width: 100%;
    left: 0;
    overflow: auto;
}

.navbar-nav .subnav_items>ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    width:100%;
    padding-inline-start: 0;
    padding:0 1rem;
}

.navbar-nav .subnav_items>ul>li {
    width:20%;
    text-align: center;
    list-style-type: none;
    padding: 5px 10px;
}

.navbar-nav .subnav_items>ul>li a.dropdown-item {
    padding:0;
}

.navbar-nav .has-dropdown.on-hover:hover > .subnav.fullbredd, .navbar-nav .subnav.fullbredd:hover {
    display:block;
}
.navbar-nav .top-bar ul:not(.dropdown-menu) {
    max-width: unset;
}

.navbar-nav .subnav.fullbredd>ul>li>a {
    font-size:16px;
    color: #011014;
}

.navbar-nav .subnav_name {
    display:inline-block;
}

.navbar-nav .cat-name {
    text-align:left;
    font-weight:bold;
    margin-top:0.8rem;
    color:#011014;
}

.navbar-nav ul.sub-subnav {
    padding:0;
    list-style-type: none;
    text-align: left;
}

.navbar-nav ul.sub-subnav.sub-sub-subnav {
    padding:0 0 0 1rem;
}

.navbar-nav ul.sub-subnav>li>a {
    padding:0;
    white-space:normal;
}

body {
	font-family: "Inter", sans-serif;
}

/* Airlectra slut */