/*------- EUROCITYDATA / PROGESOFT --------*/
/*-------------- EMPORIUM -----------------*/
/*-----------------------------------------*/

/*-------------------------
GENERAL
--------------------------*/

/*-------------------------
TOP BAR
--------------------------*/

/*-------------------------
HEADER
--------------------------*/

/*-------------------------
FRONT PAGE
--------------------------*/

/*-------------------------
PRODUCT GRID
--------------------------*/

/*-------------------------
PRODUCT PAGE
--------------------------*/

/*-------------------------
FOOTER
--------------------------*/

/*-------------------------
CHECKOUT
--------------------------*/

/*-------------------------
CUSTOM PAGES
--------------------------*/

/*---- PARTNER STORE -----*/
.articlegroup-9597181 .emporium--body .emporium--body-wrapper {
    max-width: 1400px;
}
.articlegroup-9597181 .tws-custom-page {
    display: block;
}
@media (min-width: 768px) {
.articlegroup-9597181 .customPageArticleSelection {
    width: calc(50% - 20px) !important;
    float: left;
    clear: left;
}
.articlegroup-9597181 .customPageItem.customPageHtml:not(:first-child):has(.right-column) {
    width: calc(50% - 20px) !important;
    float: right;
    margin-top: 20px;
}
.articlegroup-9597181 .customPageItem.customPageHtml:not(:first-child):has(.left-column) {
    width: calc(50% - 15px) !important;
    float: left;
    clear: left;
}
}


.articlegroup-9597181 .tws-custom-page--article-heading .tws-util-heading--heading {
    text-align: left;
    font-size: 18px;
    margin-bottom: 10px;
    border-bottom: 0;
}
.articlegroup-9597181 .tws-article-list--list .tws-article-list--labels .tws-article-labels--label,
.articlegroup-9597181 .tws-article-list--list .tws-list--type-list .tws-list--list-item > a {
    display: none;
}
.articlegroup-9597181 .tws-article-list--list .tws-article-list--article-name {
    text-align: left;
    line-height: normal;
}
.articlegroup-9597181 .tws-article-list--article-nr {
    width: 150px !important; 
    position: absolute;
    bottom: 0;
}
.articlegroup-9597181 .tws-article-list--list .tws-list--type-list .tws-list--list-item .media-body .tws-article-list--buy-button {
    position: relative;
    top: auto;
    right: auto;
    padding: 0;
}
.articlegroup-9597181 .tws-list--type-list .tws-list--list-item>* {
    display: flex;
    width: auto;
    align-items: center;
    justify-content: space-between;
}
.articlegroup-9597181 .tws-article-list--list .tws-list--type-list .tws-list--list-item {
    box-shadow: none;
    padding: 10px 8px;
    border-bottom: 1px solid #ddd;
}
.articlegroup-9597181 .tws-article-list--list .tws-list--type-list .tws-list--list-item .media-body {
    padding: 0;
}

.articlegroup-9597181 .tws-article-list--list .tws-list--type-list .tws-list--list-item .media-body .tws-article-list--article-name {
    width: 60%;
    margin-bottom: 25px;
} 
.articlegroup-9597181 .tws-article-list--list .tws-list--type-list .tws-list--list-item .media-body .tws-article-list--article-name a {
    font-weight: normal;
    color: #000;
}
.articlegroup-9597181 .tws-article-list--list .tws-list--type-list .tws-list--list-item .media-body .tws-article-list--price {
    width: 25%;
}
.articlegroup-9597181 .tws-article-list--list .tws-list--type-list .tws-list--list-item .media-body .tws-article-list--buy-button .tws-article-list--quantity {
    margin-bottom: 0;
}

/*------- VARUKORG PÅ PARTNERSIDA ----------*/

.slot--custom-checkout-cart .tws-opc-cart--item-image,
.slot--custom-checkout-cart .tws-opc-cart--unit-costs-unit,
.slot--custom-checkout-cart .tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-price .tws-opc-cart--unit-costs-total .tws-opc-cart--uc-title,
.slot--custom-checkout-cart .tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-price .tws-opc-cart--unit-costs .tws-opc-cart--unit-costs-vat,
.slot--custom-checkout-cart-summary .tws-cart-summary--header,
.slot--custom-checkout-cart-summary .tws-cart-summary--wrapper .tws-cart-summary--items-count {
    display: none !important;
}
.slot--custom-checkout-cart::before:empty {
    content:"Din varukorg är tom";
    font-size: 18px;
    font-weight: bold;
}
.slot--custom-checkout-cart .tws-opc-cart--heading .tws-opc-cart--heading-wrapper {
    margin: 0;
}
.slot--custom-checkout-cart .tws-opc-cart--header h2 {
    font-size: 22px;
    margin-bottom: 20px !important;
}
.slot--custom-checkout-cart .tws-opc-cart--wrapper {
    padding: 25px 0;
    margin: 0;
    border-bottom: 1px solid #ddd;
}
.slot--custom-checkout-cart .tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper {
    width: 100%;
}
.tws-opc-cart--heading span {
    text-align: left;
}
.slot--custom-checkout-cart .tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-info {
    text-align: left;
    font-weight: normal;
    width: 55%;
}

.slot--custom-checkout-cart .tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-info .tws-opc-cart--item-info-name a {
    line-height: 1.2;
    font-weight: normal;
}
.slot--custom-checkout-cart .tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-info .tws-opc-cart--item-info-artno {
    font-size: 12px;
}
.slot--custom-checkout-cart .tws-opc-cart--rows .tws-opc-cart--item .tws-opc-cart--item-wrapper .tws-opc-cart--item-price {
    width: 20%;
}
/*--- till kassa -knapp ----*/
.slot--custom-header-cart .tws-mini-cart--header-quantity {
    display: none;
}
.slot--custom-header-cart .tws-mini-cart--header-cart-text {
    display: inline-block;
    background: #2d6cde;
    padding: 8px 10px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
}

/*--------------------------------------------
-------------- MEDIA QUERIES -----------------
---------------------------------------------*/