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

/* Airlectra */

.disc-price {
    color:#83B27B;
}

.text-soldout {
    color: #5a5858;
}

.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;
}

.tp-img {
    max-width:250px;
}

h3.title-color, h2.title-color, h1.title-color {
    margin: 0;
}

.title-padding-y {
    padding:0.5rem 0;
}

@media (min-width:992px) {
    .title-padding-y {
        padding:0.75rem 0;
    }
}

.title-svg {
    /* mask-position:center; */
    mask-repeat: repeat-x;
    /* mask-size:cover; */
}

.product .rabattribbon {
    position: absolute;
    z-index: 99;
    overflow: hidden;
    width: 60px;
    height: 60px;
    text-align: right;
    left: 10px;
    top: 43px;
    background-image:url('https://s3.eu-west-1.amazonaws.com/storage.quickbutik.com/stores/61384Y/files/nybryggtpinkcircle.svg');
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    display:flex;
    align-items:center;
    justify-content:center;
}

.swiper-wrapper .product .rabattribbon {
    top:58px;
}

.product .rabattribbon .procentrab {
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    line-height: 21px;
    display: block;
}

.footer-background, body:not(.footer-background) footer {
    background-image:url('https://s3.eu-west-1.amazonaws.com/storage.quickbutik.com/stores/61384Y/files/129-Untitled1140x580px.png');
    background-repeat:repeat;
}

#product, .footer-background .similar-bg {
    background:#ffffff;
}

.productfilter, .productsort {
    display:none;
}

.sticky-container {
    background:#ffffff;
    z-index:199
}

.filter-toggle {
    margin-bottom:0.75rem;
}

.filter-sort {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding:1rem 0;
}

.filter-target {
    display: flex;
    flex-wrap: wrap;
    flex-basis:100%;
}

.myselect, .mysort {
    margin-bottom:0.75rem;
    position:relative;
}

.myselect {
    margin-right:12px;
}

.myselect .btn-select, .filter-toggle .btn {
    background-color:#e0d0bc;
    color:#000000;
}

.mysort .btn-select {
    background-color:#e0d0bc;
    color:#000000;
}

.myselect .btn-select.active {
    background-color:#fff9f2;
    color:#000000;
}

.myselect .btn-select, .mysort .btn-select, .filter-toggle .btn {
    text-align:left;
    /* width:100%; */
    white-space: nowrap;
    line-height: 1;
    padding: 0.3rem 0.75rem 0.2rem;
    text-transform:unset;
}

.myselect .btn-select svg, .filter-toggle svg {
    stroke:#000000;
}

.myselect .btn-select.active svg {
    stroke:#000000;
}

.mysort .btn-select svg {
    fill:#000000;
}

@media(min-width:768px) {
    .myselect, .myselect .btn-select, .mysort, .mysort .btn-select {
        width:unset;
    }
}

.myselect .btn-select svg, .mysort .btn-select svg, .filter-toggle .btn svg {
    margin-left:6px;
}

.sel-options {
    position:absolute;
    z-index:101;
    min-width:100%;
    display:none;
}

.myselect .btn-opt {
    background-color:#e0d0bc;
    color:#000000;
}

.mysort .btn-opt {
    background-color:#e0d0bc;
    color:#000000;
}
.btn-opt {
    display:block;
    border-top:1px solid #fff;
    text-align:left;
    white-space: nowrap;
    text-transform:unset
}

.btn-opt:hover {
    color:#e0d0bc;
    background-color:#000000;
}

.btn-opt i {
    margin-right:6px;
    visibility:hidden;
    padding: 0.3rem 0.75rem 0.2rem;
}

.filter-clear {
    margin-bottom:0.75rem
}

.f-clear {
    border:1px solid;
    /*margin-right:12px;
    margin-bottom:0.75rem;*/
    line-height: 1;
    padding: 0.5rem 0.75rem 0.3rem;
    letter-spacing: 0.2em;
    text-transform: unset;
}

.top-0 {
    top:0;
}

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

.qs-product-lowest-price {
    list-style: none;
    margin-bottom:20px;
}

.gresults {
    font-size:1.25rem;
    text-transform:uppercase;
}

.dropdown-toggle::after {
    content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjA3IDM4MS41TDEyLjcgMTg3LjFjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjctMjIuN2M5LjQtOS40IDI0LjUtOS40IDMzLjkgMEwyMjQgMjg0LjVsMTU0LjctMTU0YzkuNC05LjMgMjQuNS05LjMgMzMuOSAwbDIyLjcgMjIuN2M5LjQgOS40IDkuNCAyNC42IDAgMzMuOUwyNDEgMzgxLjVjLTkuNCA5LjQtMjQuNiA5LjQtMzMuOSAweiIvPjwvc3ZnPg==");
    display:inline-block;
    width: 8px;
}

.svg-check {
    display:inline-block;
    width:12px;
    fill:#28a745!important;
}

.product .svg-check {
    display:inline-block;
    width:10px;
}

.social-svg {
    display:inline-block;
    width:14px;
    margin-right:0.25rem;
}

.social-svg svg {
    margin-bottom: 3px;
}

.fa-heart-o:before {
    content:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZDEzMjMyIiBkPSJNNDU4LjQgNjQuM0M0MDAuNiAxNS43IDMxMS4zIDIzIDI1NiA3OS4zIDIwMC43IDIzIDExMS40IDE1LjYgNTMuNiA2NC4zLTIxLjYgMTI3LjYtMTAuNiAyMzAuOCA0MyAyODUuNWwxNzUuNCAxNzguN2MxMCAxMC4yIDIzLjQgMTUuOSAzNy42IDE1LjkgMTQuMyAwIDI3LjYtNS42IDM3LjYtMTUuOEw0NjkgMjg1LjZjNTMuNS01NC43IDY0LjctMTU3LjktMTAuNi0yMjEuM3ptLTIzLjYgMTg3LjVMMjU5LjQgNDMwLjVjLTIuNCAyLjQtNC40IDIuNC02LjggMEw3Ny4yIDI1MS44Yy0zNi41LTM3LjItNDMuOS0xMDcuNiA3LjMtMTUwLjcgMzguOS0zMi43IDk4LjktMjcuOCAxMzYuNSAxMC41bDM1IDM1LjcgMzUtMzUuN2MzNy44LTM4LjUgOTcuOC00My4yIDEzNi41LTEwLjYgNTEuMSA0My4xIDQzLjUgMTEzLjkgNy4zIDE1MC44eiIvPjwvc3ZnPg==");
    display:inline-block;
    width:15px;
}