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

/* Airlectra */

.service-img {
    width:100%;
}

.service-img img {
    height:35px;
    margin: 10px 0 5px 0;
}

.burger-new {
    width:32px;
    height:32px;
}

@media (max-width: 768px) {
    .service-column {
        min-width: 50%;
    }
    .qs-cart-view .svg-icon.navbar-icon {
        width:32px;
        height:32px;
    }
}

@media (min-width:992px) {
    /*
    .navbar {
        justify-content: flex-end;
    }
    .center-logo {
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    .navbar .search-toggle:hover {
        cursor: pointer;
    }
    */
}

.search-place {
    height:40px;
    padding-top: 10px;
}

.search-place .top-searchbar {
    display:none;
}

.navbar-bg .navbar-nav {
    position:relative;
}

.subnav {
    display: none;
    position: absolute;
    overflow: auto;
    /* max-height: 750px;*/
    text-align: left;
    z-index: 999;
    padding-top: 3px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
    background: #fff;
    border: 1px solid #eee;
}

.subnav.fullbredd {
    width:1275px;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
    top:38px;
    overflow:visible;
    padding: 10px;
    box-shadow: 0 3px 8px 2px grey;
}

.nav-item.has-dropdown.on-hover:hover + .subnav.fullbredd, .subnav.fullbredd:hover {
    transition:none;
    display: block;
}

.subnav_items {
    display:grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(4, 1fr);
    height:auto;
    width: 100%;
    overflow: visible;
    margin-left: 0px;
    padding-left:20px;
}

/*
.subnav5 .subnav_items, .subnav64 .subnav_items, .subnav63 .subnav_items {
    width:50%;
}
*/

.subnav_items a {
    color: #222222;
    color: #94ceeb;
    font-size:16px;
    font-weight:700;
}

.subnav_items a:hover {
    text-decoration:underline;
    opacity:1;
}

.subnav_items ul {
    list-style-type:none;
    padding-inline-start: 0px;
    margin-bottom: 15px;
    cursor: pointer;
}

.dropdown-menu.show.menu-grid {
    display:grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(2, 1fr);
}

.subsubnav_items {
    transition: opacity 0.75s ease-out;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.subnav_lev2 {
    margin-bottom:0;
}

.subnav_lev2 a {
    padding-bottom:8px;
}
.subnav_lev2>a:hover+.subsubnav_items, .subsubnav_items:hover {
    opacity: 1;
    height: auto;
}

.subnav_lev3 a {
    font-weight:400;
}

/*
.subnav_items ul li {
    width:255px;
}

.subnav159 .subnav_items ul li {
    width:220px;
}

li.subnav_lev2 a {
    font-size:16px;
    font-weight:700;
    letter-spacing: 0px;
}
*/
/*
.has-dropdown.on-hover:hover > .dropdown-menu.dropdown-menu-first {
    display:grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(12,auto);
}
*/

.categoryOverview .categorylist {
    padding:3px;
    border:1px solid #ccc;
}

.category_buttonarea .category_cta.h4 {
    font-size:1rem;
    font-weight:400;
}

.onetwo-banner .img-scale-container {
    aspect-ratio: 4 / 3;
    overflow:hidden;
    position:relative;
    height:100%;
    display: flex;
    align-items: center;
}

.onetwo-banner .banner_2_img {
    margin-bottom:1rem;
}

@media (min-width:992px) {
    .onetwo-banner {
        display:grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr 1fr;
        gap:12px;
    }
    .onetwo-banner .banner_2_first {
        grid-area: 1 / 1 / 3 / 3;
    }
    .onetwo-banner .banner_2_second {
        grid-area: 1 / 3 / 1 / 3;
    }
    .onetwo-banner .banner_2_third {
        grid-area: 2 / 3 / 2 / 3;
    }
    .onetwo-banner .banner_2_img {
        margin-bottom:0;
    }
}

.navbar-light {
    background-color:#46b4e8;
    color:#ffffff;
}

.navbar-light .navbar-icon, .navbar-light .color-text-base {
    color:#ffffff;
}

.navbar-light .burger-new {
    stroke: #ffffff;
    fill: #ffffff;
}

.navbar-light .svg-icon.navbar-icon {
    width: 2rem;
    height: 2rem;
}

.navbar-light .search-wrapper {
    border:none;
}

.top-searchbar {
    max-width: 600px;
}

.navbar-light .search-wrapper .form-control, #button-search-desktop {
    background-color:#94ceeb;
    color:#ffffff;
}

.navbar-light .search-wrapper .form-control {
    border-top-left-radius:12px;
    border-bottom-left-radius:12px;
    text-align:center;
    font-size:22px;
}

.navbar-light .search-wrapper .form-control::placeholder {
    color:#ffffff;
}

#button-search-desktop {
    border-top-right-radius:12px;
    border-bottom-right-radius:12px;
}

#taxDropdown, #currencyDropdown {
    text-transform:uppercase;
}

.navbar-nav>.nav-item>.nav-link {
    text-transform:uppercase;
    font-size:22px;
}

@media (min-width:992px) {
    .top-bar .svg-icon.navbar-icon {
        width: 2rem;
        height: 2rem;
    }
    #langsDropdown, #langsDropdown+.dropdown-menu a {
        display:flex;
        align-items:center;
    }
}

.onetwoPrev.swiper-button-prev {
    left:5px;
    opacity: 0.7;
}

.onetwoNext.swiper-button-next {
    right:5px;
    opacity: 0.7;
}

.prod-height {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height:100%;
    padding:0.5rem;
}

.product-slide.swiper-slide, .similar-slider .swiper-slide {
    display:flex;
    height:unset;
}

.similar-slider .swiper-slide .product {
    margin-bottom:0.5rem;
}

.product-slide .product-stars {
    bottom: 15px;
}

.product .product-stars {
    bottom: 49px;
    right:15px;
}