﻿/********************/
/*Product Styles*/

.mediaItem {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 150px;
}

    .mediaItem img {
        max-height: 150px;
        border-radius: var(--default-border-radius);
    }

    .mediaItem img.loading {
        background: url(../images/smallloading.gif) 50% no-repeat;
    }

.stockMessage {
    display: none;
    max-width:120px;
    margin:auto;
}

    .stockMessage.nostock {
        /*color: red;*/
        display: block;
    }

.slotIncludeProductCheckBox {
    width: 20px;
    height: 20px;
}

.addOnBasketForm {
    width: 100%;
}

.qty-select-number {
    min-width: 60px !important;
}

.addedMessage {
    padding: 5px;
    /*color: forestgreen;*/
    text-transform: uppercase;
    max-width: 120px;
    margin: auto;
}

.nestedslotproduct {
    margin-top: 10px;
    border-radius: var(--default-border-radius);
    background-color: var(--content-block-background-color);
    margin-left: 20px;
    line-height: 16px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left:5px;
}

.slotproduct {
    margin-left: 20px !important;
}

.productAddToBasketSection div.productCard {
    background-color:transparent;
    border:none;
}

.productAddToBasketSection div.productPriceAndOptionsSection {
    padding-top:0 !important;
}

.productsku {
    font-size: 0.6rem;
    display: block;
    font-weight: normal;
}

.product-description-read-more {
    display:none;
}

.product-description {
    word-break: break-word;
    font-size: 0.9em;
}

    .product-description.overflow {
        max-height: 200px;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 5;
        display: -webkit-box;
        -webkit-box-orient: vertical;
    }

    .product-description img {
        max-width: 300px !important;
    }

.product-description-restriction div.product-description-read-more {
    display:block;
}

.product-delivery {
    font-size: 0.8em;
}

.productCard.addNotValid button.addToCart {
    display: none;
}

.productCard.addNotValid div.addOnNotAvailable {
    display: block !important;
}

.productCard.addNotValidWithSelection button.addToCart {
    display: none;
}

.productCard.addNotValidWithSelection div.addOnNotValid {
    display: block !important;
}


.productCard h1 {
    font-size: 1.25rem;
}

.productCard h2 {
    font-size: 1.25rem;
}

.productCard h3 {
    font-size: 1.25rem;
}

.productCard h4 {
    font-size: 1.25rem;
}

.productCard h5 {
    font-size: 1.25rem;
}

.offerCard h1 {
    font-size: 1.25rem;
    margin: 0;
}

.offerCard h2 {
    font-size: 1.25rem;
    margin: 0;
}

.offerCard h3 {
    font-size: 1.25rem;
    margin: 0;
}

.offerCard h4 {
    font-size: 1.25rem;
    margin: 0;
}

.offerCard h5 {
    font-size: 1.25rem;
    margin: 0;
}
