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

/* Airlectra */

.start-wide.main-content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#start-login.login .btn-primary, .customerarea_logout_link .btn-primary, .customerarea_box_user .btn-primary, .login-promo .btn {
    color: #ffffff;
    background: #3b5e4d;
    transition: all 0.2s ease-in-out;
    border-color:#3b5e4d;
}

#start-login.login .btn-primary:hover, .customerarea_logout_link .btn-primary:hover, .customerarea_box_user .btn-primary:hover {
    color: #ffffff;
    background: #3b5e4d;
}

#start-login.login .btn-inverse {
    background: #ffffff;
    transition: all 0.2s ease-in-out;
    border-color:#3b5e4d;
}

#start-login.login .btn-inverse:hover {
    background: #ffffff;
    border-color:#3b5e4d;
}

.actions_section ul {
    list-style-type: none;
    padding-inline-start: 0;
}


#produktflikar .detail-nav-link.nav-link {
    color:#B5A599;
    margin-right: 17px;
    padding: 8px 3px;
    font-weight: 700;
    border-color: #fff #fff #B5A599 #fff!important;
    border-width: 1px!important;
    border-radius: 4px 4px 0 0;
}

#produktflikar .detail-nav-link.nav-link.active {
    border-color: #B5A599 #B5A599 transparent #B5A599!important;
}


#produktflikar .nav-tabs {
    border-bottom: 1px solid #B5A599!important;
}

#produktflikar .detail-nav-link.active, #produktflikar .detail-nav-link.nav-link.active:focus, #produktflikar .detail-nav-link.nav-link.active:hover {
    border-color: #B5A599 #B5A599 transparent #B5A599!important;
    opacity:1;
}

@media (max-width:768px) {
   #produktflikar .detail-nav-link.nav-link.active {
        border-color: #B5A599!important;
    }
    .nav-tabs .nav-item {
        margin-bottom: 0;
    }
}

#produktflikar .tab-content {
    border-left: 1px solid #B5A599;
    border-right: 1px solid #B5A599;
    border-bottom: 1px solid#B5A599;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}

h3.kort-h3 {
    color: #B5A599;
    font-weight: 700;
    font-size: 17px;
    margin-bottom:0;
    margin-top:0.75rem;
}

.guest-h~#reamazejs-container {
    display:none;
}

.price-text {
    display: inline-block;
}

.offer-text {
    margin-bottom:2rem;
}

.cat-offer-mt {
    margin-top:1rem;
    font-size:0.8rem;
}
.cat-offer-mb {
    margin-bottom:1rem;
    font-size:0.8rem;
}

.product-stars {
    position: relative;
    right: unset;
    bottom: unset;
}

.btn-utgatt {
    border-radius: 0px;
    background-color: #3b5e4d;
    color: #fff;
    border: 0;
    font-size: 16px;
    padding: 8px 53px;
    text-transform: uppercase;
}

.btn-utgatt:hover {
    opacity:0.7;
    color: #fff;
}

.upsell {
    align-items:center;
}

.upsell img {
    max-width:80px;
    max-height:80px;
}

.upsell .secondimage {
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:none;
}

.upsell a:hover .secondimage {
    display:block;
}

.upsell .up-title {
    line-height: 1.1;
    margin-bottom:4px;
}

.upsell .before-price {
    margin-left:5px;
}

.upsell .disc-price {
    color:red;
}

.upsell .disc-price .before-price {
    color: #222222;
}

.shadow-small {
    box-shadow: 1px 2px 4px 0 rgb(0 0 0 / 5%);
    transition: box-shadow 250ms ease;
}

.shadow-small:hover {
    box-shadow: 0 10px 30px -10px rgb(0 0 0 / 15%);
}

.up-btn {
    color: #ffffff;
    background: #3b5e4d;
    transition: all 0.2s ease-in-out;
}

.up-btn:hover {
    color: #ffffff;
    background: #3b5e4d;
}

.read-short {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.read-link {
    text-decoration:underline;
}

.read-link:hover {
    cursor:pointer;
}

ul.vertical {
    border-left: 3px solid #b5a599;
    margin-left: -3px;
}

ul.vertical li {
    padding-left:20px;
}

@media (min-width:992px) {
    .w-lg-unset {
        width:unset!important;
    }
}