﻿.digibutton {
    border: 1px solid #eaeaea;
    background: #fff;
    box-shadow: inset 0 0 1px #fff;
    padding: 5px 30px;
    color: #555;
    text-transform: uppercase;
    font-weight: bold;
    height: 37px;
    margin: 10px;
    width: 200px;
    max-width: 100%;
    vertical-align: middle;
}

.extendedRenderWrapper-details {
    display: table;
    width: 50%;
    margin-top: 5%;
}

.extendedRenderDetails {
    display: table-row;
    font-size: 15px;
}

.extendedRenderDetailsName {
    display: table-cell;
    float: left;
    font-weight: bold;
}

.extendedRenderDetailsValue {
    display: table-cell;
    float: right;
}

.digi-byline-logo {
    vertical-align: middle;
    margin-top: -5px;
    fill: #EF6821;
    width: 25px;
    height: 25px;
}

.item-box .picture img {
    max-height: 100%;
}

.listbox .list .inactive a:hover {
    color: #fff;
}

.registration-result-page {
    background-color: #fff;
}

    .registration-result-page .page-body {
        padding-bottom: 10px;
    }

.registration-page .page-body {
    text-align: center;
}

    .registration-page .page-body form {
        padding-top: 20px
    }

.outrotext-before-button {
    padding-bottom: 10px;
}

.digicustomregister-introtext {
    color: #fff;
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
}

.shopping-cart-page .page-title,
.password-recovery-page .page-title,
.checkout-page .page-title {
    color: #fff;
}

.subtotal .discount {
    display: none;
}

.password-recovery-page .page-body .result {
    font-size: 22px;
    font-weight: bold;
}

.topic-block .topic-block-title {
    color: #fff;
}

.topic-page .page-body img {
    height: auto;
}

.my-collection-introtext, .my-collection-after-products-text, my-collection-no-products-text {
    color: white;
    font-size: 20px;
    margin: 15px;
}

.my-collection-after-products-text {
    text-align: center;
    font-size: 25px;
}

.my-collection-no-products-text {
    margin-bottom: 30px;
}

.category-picture-wrapper img {
    object-fit: contain;
    width: 100%;
}

.clerk-search-result .title {
    color: white;
}

/** START - MY COLLECTION BOX STYLING **/
.myproducts-outer-wrapper .item-box.my-collection-item-box {
    margin: 0 2% 2% 0;
}

.my-collection-category-heading {
    clear: left;
    color: white;
    margin-bottom: 10px;
    font-size: 24px
}

@media (min-width: 1201px) {
    .myproducts-outer-wrapper .item-box.my-collection-item-box {
        width: 22.5%;
    }

    .item-box:nth-child(4n+1) {
        clear: none;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .myproducts-outer-wrapper .item-box.my-collection-item-box {
        width: 31%;
    }

    .item-box:nth-child(3n+1) {
        clear: none;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .myproducts-outer-wrapper .item-box.my-collection-item-box {
        width: 48%;
    }

    .item-box:nth-child(2n+1) {
        clear: none;
    }
}

@media (max-width: 480px) {
    .myproducts-outer-wrapper .item-box.my-collection-item-box {
        width: 48%;
    }

    .item-box:nth-child(2n+1) {
        clear: none;
    }
}
/** END - MY COLLECTION BOX STYLING **/


/** START - CUSTOM PRINTING OF MITT SORTIMENT PAGE **/
.print-only {
    display: none;
}

/* Print button */
.print-wrapper {
    margin: 3rem 0;
}

    .my-products-print-wrapper .my-products-print {
        background: #fff;
        color: #2c2c2c;
        padding: 15px;
        font-size: 18px;
        border-radius: 4px;
    }

@media print {
    .responsive-nav-wrapper-parent,
    .admin-header-links,
    .header,
    .footer,
    .slider-wrapper,
    #anywhereSlider36,
    #anywhereSlider29,
    .sale-of-the-day-offer,
    .jCarouselMainWrapper,
    .side-2,
    .my-collection-after-products-text,
    .my-collection-after-products,
    .add-info .buttons,
    .my-products-print-wrapper,
    .scroll-back-button,
    .cookie-information-template-wrapper {
        display: none !important;
    }

    .print-only {
        display: block;
    }

    .master-wrapper-content {
        padding: 1px 0 0;
    }

    .my-products-front-page {
        break-after: always;
    }

    body {
        -webkit-print-color-adjust: exact !important;
        height: 100%;
        text-transform: capitalize;
    }

    @page {
        size: auto;
        margin: 0;
    }

    .center-2 {
        margin: 0;
    }

    .page-break-before {
        break-before: always !important;
    }

    .my-collection-category-heading {
        padding-top: 80px;
        color: #ffffff;
        height: 80px;
        page-break-before: auto;
    }


    /* Product boxes */
    .item-grid {
        page-break-before: always;
    }

        .item-grid .item-box {
            float: none !important;
            page-break-inside: avoid;
            margin: 20px auto;
            width: 100% !important;
            top: 5vh;
            /*height: 25vh;*/
            max-height: 270px;
            overflow: hidden;
            border-radius: 20px;
        }

    .item-box .details {
        position: relative;
        display: grid;
    }

    .product-item {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        padding: 0 !important;
        border: solid 4px #6bd600;
        border-radius: 20px;
    }

        .product-item .picture {
            width: 50%;
            margin: 7px auto;
        }

        .product-item .description {
            display: block;
            line-height: 18px;
        }

        .product-item .add-info {
            grid-row-start: 3;
        }

            .product-item .add-info .prices span {
                font-size: 15px;
                color: #2c2c2c;
            }

            .product-item .add-info .price:before {
                content: "Pris eks. Mva ";
            }

    /*    .my-products-short-description {
        margin: 10px;
        font-size: 12px;
        text-transform: none !important;
        max-height: 60px;
        overflow: hidden;
    }*/
}

/** START - FRONT PAGE **/
.my-products-front-page {
    background: #fff;
    margin-bottom: 24px;
    text-transform: none;
}

.frontpage-logo-wrapper,
.frontpage-image-wrapper {
    width: 500px;
    margin: 0 auto;
}

.frontpage-logo {
    width: 30%;
}

.frontpage-title {
    padding: 24px 0;
    width: 500px;
    margin: 0 auto;
    color: #fff;
    font-size: 2rem;
}

.frontpage-image {
    border: solid 4px #6bd600;
    border-radius: 20px;
}

.frontpage-intro {
    text-align: right;
    padding: 5rem 0;
    color: #fff;
}

    .frontpage-intro p {
        margin-right: 4rem;
        text-decoration: underline;
        text-decoration-color: #6bd600;
        text-decoration-thickness: 4px;
    }


.frontpage-customer-info {
    background: #fff;
    border: solid 4px #6bd600;
    padding: 12px;
    border-radius: 20px;
}

    .frontpage-customer-info a {
        color: blue;
    }

.frontpage-bottom {
    padding: 1.5rem 0;
    display: flex;
    justify-content: space-around;
    background: #fff;
    height: 5vh;
    position: fixed;
    bottom: 10px;
    width: 90vw;
    margin-bottom: 5rem;
}

    .frontpage-bottom .frontpage-url {
        text-transform: lowercase;
    }
/** END - FRONT PAGE **/

/** END - CUSTOM PRINTING OF MITT SORTIMENT PAGE **/

/** CHECKOUT **/
.change-shipping-address-button,
.add-new-address-button,
.shipping-address-button,
.change-invoice-address-button {
    color: black !important;
}
/** END - CHECKOUT**/

.add-to-cart-button.loadingCart {
    cursor: progress !important;
    background-image: url('../images/Spinner.gif') !important;
    background-size: 30px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    color: transparent !important;
}
.overview .add-to-cart-button {
    transition: opacity 0.2s ease-in-out;
}

/*START - Custom styling for my employees*/
.header .mega-menu-my-employees {
    display: none;
}

.html-customer-myemployees-page .page-body {
    justify-self: center;
}

.html-customer-myemployees-page .add-new-employee-button {
    margin-bottom: 30px;
}
.html-customer-myemployees-page .page-body {
    width: fit-content;
}

.html-customer-myemployees-page .page-body .view-details .button-1 {
    height: 45px;
    width: 45px;
    padding: 15px;
    display: flex;
}

.html-customer-myemployees-page .page-body .edit-info .button-1 {
    height: 45px;
    width: 45px;
    padding: 5px;
}

.go-to-my-employees-button {
    height: 50px;
    width: 100px;
    background-color: #7fff00;
    border-radius: 0px;
    border-style: none;
}

.go-to-my-employees-button:hover {
    background-color: #6bd600;
}

.html-customer-myemployees-overview-page h1 {
    color: #FFF;
}
/*END - Custom styling for my employees*/