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

/* Airlectra */

.text-success.warning, .warning {
    color:#ffc107!important;
}

.text-success.danger, .danger {
    color:#ae0e02!important;
}

.swiper-outside-nav.align-with-products .swiper-button-prev:not(.shopPrev), .swiper-outside-nav.align-with-products .swiper-button-next:not(.shopNext) {
    top:50%;
}

.swiper-outside-nav {
    display:block;
}

.swiper-button-next, .swiper-button-prev {
    width:30px;
    height:30px;
    margin-top:-15px;
}

@media (min-width: 992px) {
    .swiper-button-next, .swiper-button-prev {
        width:27px;
        height:44px;
        margin-top:-22px;
    }
}

.thumbSwiper {
    position:relative;
}

.thumbSwiper .swiper-button-next {
    right: 0;
    left: auto;
}

.thumbSwiper .swiper-button-prev {
    right: auto;
    left: 0;
}

.thumbSwiper .swiper-slide {
    border-color:transparent;
    padding:0;
}

.thumbSwiper .swiper-slide.swiper-slide-thumb-active {
    border-color:#d000;
}

.tp {
    background-color:#eae3d8;
}

.tp .trustpilot-widget {
    margin: 0 auto;
    background-color:#eae3d8;
}

@media (min-width:992px) {
    .tp .trustpilot-widget {
        max-width:unset;
    }
}

.uspar ul {
    padding-inline-start: 20px;
    list-style: none;
}

.uspar a {
    color: #343434;

}
.uspar ul li:before {
  content:"\2714\0020";
}

.product-price.has-bef-price, .product-price.has-bef-price:hover, #disc {
    color:red;
    font-weight: 700;
}

.product .product-price.has-bef-price {
    font-size:1rem;
}

.categorylist {
    border:0px solid #ccc;
    height: 100%;
    display:flex;
    justify-content:center;
    align-items:center;
    background-color: #f6f6f6;
}
.category_cta.h4 {
    font-size:0.96rem;
    font-weight: 500;
}

.shop-style-slide-product h3 {
    font-size:1rem;
    text-align:center;
}

.hr-text.shoppa-hr:before {
    top:40%;
}

@media (max-width:575px) {
    .breadcrumb {
        font-size: .6rem;
    }
    .breadcrumb-item a, .breadcrumb-item.active {
        color:#000000;
    }
}


.top-banner-container {
    background-color:#000000;
    color:#ffffff;
    font-size: 15px;
}

.top-banner a {
    color:#ffffff;
    font-size: 15px;
}

.banner-close:hover {
    cursor:pointer;
}

.ml.sel-stock {
    font-size:11px;

}

.ml.sel-stock span {
    font-weight:400;
}

@media (max-width:992px) {
    .img-logo {
        max-height:50px;
    }
    .navbar {
        padding: 0.1rem 1rem 0 1rem;
    }
}

.btn, .qs-cart-qty, .bootstrap-select .dropdown-menu, .categorylist {
    border-radius:3px;
}

.ribbon--rectangle {
    width: auto!important;
    height: auto!important;
    display: flex;
    align-items: center;
    padding: 1rem 0;
}

.ribbon--rectangle span {
    border-radius:3px;
    padding: 0.05rem 0.3rem;
    position: relative!important;
    top: unset!important;
    font-size: 12px!important;
    line-height: 18px!important;
}

@media (max-width:768px) {
    .ribbon--rectangle {
        left:1px!important;
    }
}

.top-rev {
    line-height:0;
}

#copy-review {
    font-size:14px;
    letter-spacing:2px;
}

#copy-review #omdqty {
    color: #343434;
    font-size: 15px;
    letter-spacing:0;
}

#copy-review .fa-star, .cat-rating .fa-star, .fa-star, .mystar.selected {
    color:#7d9074;
}

.rating-wrapper {
    height:18px;
}

.cat-rating span {
    font-family: 'Lato', sans-serif;
}

.product-offer-box {
    background-color: #f6f6f6;
    border-radius: 3px;
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-right: 15px;
    
}
.top-bar-btn{
    background-color: #cacaca;
    border: none;
    border-radius: 3px;
    Padding: 0px 5px;
    font-size: 11px;
    text-align: center;

}
.prod-size{
    font-size: 14px;
    margin-bottom: 15px;
}

.collaps-box {
    border:1px;
    background-color: white;
    padding:0px;
    border-bottom: 0.1rem solid #e5e5e5;
    color: #343434;

}
.product-banner {
    background-color: #add1c6;
    font: #ffffff;
    border-radius: 2px;
    padding-top: 10px;
    padding-left: 2px;
    padding-bottom: 10px;
    padding-right: 2px;
}
    .product-banner a {
    color: #ffffff;

}
    .licorice-regular {
    font-family: "Licorice", cursive;
    font-weight: 400;
    font-style: normal;
}

.panel-title {
    font-size:1.1rem;
    font-weight: 500;
    border-top: 0.1rem solid #e5e5e5; 
    padding: 8px;
    color: #343434;
    margin-bottom: 3px;
    margin-top: 3px;
}

.panel-title a{
    color: #343434;

}

.panel-collapse {
    font-size: 1rem;
    padding: 0 18px;
    color: #343434;

}

.panel-title > a:before {
    float: right !important;
    content:"\2212";
    padding-right: 5px;
    color: #343434;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\002b";
    color: #343434;
}

.prod-size:hover {
    cursor:pointer;
    opacity:0.7;
}

.cat-slider .swiper-slide {
    width:unset;
}

.cat-swiper-nav {
    display:none;
}

@media (max-width:991.9px) {
    .categorylist {
        background-color:#eae3d8;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem;
    }
}

@media (min-width:992px) {
    .cat-slider {
        width: calc(100% - 60px);
        margin:0 auto;
    }
    .cat-swiper-nav {
        display:block;
        position:absolute;
        top:5px;
        width:100%;
    }
    .cat-swiper-nav .swiper-button-next, .cat-swiper-nav .swiper-button-prev {
        height: 27px;
        margin-top: 0;
    }
    .cat-swiper-nav .swiper-button-next {
        right:0;
    }
    .cat-swiper-nav .swiper-button-prev {
        left:0;
    }
}

@media (max-width:992px) {
    .cat-slider {
        width: calc(100% - 40px);
        margin:0 auto;
    }
    .cat-swiper-nav {
        display:block;
        position:absolute;
        top:20px;
        width:100%;
    }
    .cat-swiper-nav .swiper-button-next, .cat-swiper-nav .swiper-button-prev {
        height: 20px;
        margin-top: 0;
    }
    .cat-swiper-nav .swiper-button-next {
        right:0;
    }
    .cat-swiper-nav .swiper-button-prev {
        left:0;
    }
}

.top-usp {
   width: 30px;
   height: 30px;
}

.other-items-container {
    background-color: #f6f6f6;
    border-radius: 3px;
    padding-top: 10px;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-right: 15px;
    font-size: 0.8rem;
    font-weight: 600;
    
}

/** Prishistorik **/
.pricehistory-tooltip {
    background-color: #ffffff !important;
}

.prod-loggor.border-top-bottom {
    border-top:0px solid #e5e5e5;
    border-bottom:0px solid #e5e5e5;
}

.prod-logga {
    flex:0 0 20%;
}

@media (max-width:991.9px) {
    .search-autocomplete-form .search-autocomplete-list {
        top:38px!important;
    }
    .search-autocomplete-form .header-searchbar {
        width: calc(100% - 48px);
    }
    .search-autocomplete-form .header-searchbuttonwrapper {
        position: absolute;
        top: 13px;
        right: 0;
    }
}

@media (max-width: 479px) {
    .search-autocomplete-form {
        position: relative!important;
        top: unset!important;
        left: unset!important;
    }
}

.returform {
    align-items:center!important;
    margin-top:1rem;
}

#submit_retur, #send_qr {
    color: #ffffff;
    background: #000000;
    border-color: #000000;
    transition: all 0.2s ease-in-out;
}

#submit_retur:hover, #send_qr:hover {
    opacity: 0.7;
}

#submit_retur:focus, #send_qr:focus {
    box-shadow:none;
}
/*
.summary-revs {
    background-color:;
    padding:3px 5px;
}
*/

.summary-revs a {
    color:#000000;
}

.sum-rating svg {
    width:20px;
    height:20px;
}

.swiper-revs a {
    color: #343434;
}

.swiper-button-prev.swiper-rev-prev {
    left:-8px;
}

.swiper-button-next.swiper-rev-next {
    right:-8px;
}

@media (min-width:992px) {
    .swiper-button-prev.swiper-rev-prev {
        left:-18px;
    }
    
    .swiper-button-next.swiper-rev-next {
        right:-18px;
    }
}

.swiper-revs .swiper-pagination-bullet-active {
    background-color:#000;
}

.rev-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.masonry-revs {
    columns:1 260px;
    column-gap:1.5rem;
}

@media (min-width:992px) {
    .masonry-revs {
        columns:4 200px;
    }
}

.single-rev {
    display:inline-block;
    border:1px solid;
    margin-bottom:1.5rem;
    padding:0.5rem;
    width:100%;
    box-shadow: 0 0 4px 4px rgb(0 0 0 / 5%);
    transition: box-shadow 250ms ease;
}

.single-rev p:last-child {
    margin-bottom:0;
}

.single-rev:hover {
    box-shadow: 0 0 10px 4px rgb(0 0 0 / 15%);
}

@media (min-width: 992px) {
    .col-lg-8-5 {
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }
}