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

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

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

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

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

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

/*-------------------------
PRODUCT PAGE
--------------------------*/
.user-logged-in .btn-primary.btn-custom,
.user-logged-in .slot--unique-selling-points ul > li:first-child {
    display: none;
}
.btn-primary.btn-custom {
    max-width: 100%;
    height: 50px;
    width: 100%;
    text-align: center;
    text-transform: none;
    font-weight: 400;
    line-height: 50px;
    padding: 0 15px;
    margin-top: 25px;
    font-family: ProximaNova, Arial, Helvetica, sans-serif;
    font-size: 1rem;
    letter-spacing: .5px;
    border-radius: 25px;
    transition: all .3s;
}
.btn-primary.btn-custom + .btn-primary.btn-custom {
    margin-top: 0;
    background: #7bbae6;
}
.btn-primary.btn-custom a {
    width: 100%;
    display: block;
    color: #fff;
    text-decoration: none;
}
.btn-primary.btn-custom a:hover {
    color: #fff;
    text-decoration: none;
}
.btn-primary.btn-custom a svg {
    display: inline-block;
    vertical-align: middle;
}
body:not(.user-logged-in).article-217689317 .emporium--buy-button-group {
    display: none;
}
/*-------------------------
FOOTER
--------------------------*/

/*-------------------------
CHECKOUT
--------------------------*/
.tws-checkout--delivery-address .tws-checkout--field-id-address .tws-checkout--field-label-text,
.tws-checkout--delivery-address .tws-checkout--field-id-address2 .tws-checkout--field-label-text {
    font-size: 0;
}
.tws-checkout--delivery-address .tws-checkout--field-id-address .tws-checkout--field-label-text::before {
    content: "E-postadress";
    font-size: 1rem;
}
.tws-checkout--delivery-address .tws-checkout--field-id-address2 .tws-checkout--field-label-text::before {
    content: "Adress";
    font-size: 1rem;
}

/*-------------------------
CUSTOM PAGES
--------------------------*/
/*------------ HITTA ÅTERFÖRSÄLJARE ------------*/
.custompage-9114372 h1 {
    font-weight: normal;
}
.custompage-9114372 .card {
    background: #fdfdfd;
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
    border-radius: 3px;
    padding: 20px;
}
.custompage-9114372 .card-image {
    text-align: center;
}
.custompage-9114372 .card-image img {
    max-width: 250px;
    margin: 0 !important;
}
.custompage-9114372 .card-reseller h2 {
    font-size: 1.7rem;
    font-weight: normal;
    margin-bottom: 0;
}
.custompage-9114372 .card-reseller-info {
    line-height: 1.5;
}
.custompage-9114372 .card-button a {
    width: 100% !important;
    background: #375aa9;
    display: block;
    color: #fff !important;
    text-align: center;
    font-size: 15px;
    padding: 5px;
    margin-top: 20px;
    border-radius: 5px;
}
/*------------ 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 -----------------
---------------------------------------------*/