.promotions-section {
    display: none;  /*Available in Ultimate Package */
    background-color: var(--md-ref-palette-tertiary98);
    padding: 20px;
}

.promotion-sections .card-content .image-container {
    background-color: var(--md-ref-palette-tertiary60);
}

.promotion-sections .card-content .image-container:hover {
    background-color: var(--md-ref-palette-tertiary100);
}

.promotions-section .card-body {
    position: relative;
    background-repeat: no-repeat;
    background-size: 25%;
}

.promotions-section .card-title {
    font-size: 2.5vw;
    color: var(--md-ref-palette-tertiary20);
}

.promotions-section .card-content {
    position: relative;
}

.promotions-section  .price-drop-label {
    font-size: 4vw;
    position: absolute;
    top: 0;
    left: 0;
    color: white;
    display: inline-block;
}

.price-drop-label .label-text {
    position: absolute;
    top: 0;
    right:0;
    width: 100%;
    transform: rotateZ(-45deg);
    transform-origin: center;
    display: inline-block;
}

.price-drop-label svg {
    width: 12vw;
    height: 12vw;
    display: inline-block;
}

.price-drop-label .price-drop-triangle-20-plus {
    fill: var(--md-ref-palette-tertiary30);
}

.price-drop-label .price-drop-triangle-10-plus {
    fill: var(--md-ref-palette-tertiary50);
}

.promotions-section .card-text-container, .promotions-section .prices-container {
    display: flex;
}
.promotions-section .card-text-container p {
    margin-bottom: 0;
}
.promotions-section .prices-container {
    flex-direction: column;
}
.promotions-section .prices-container .old-price {
    text-decoration: line-through;
    color: var(--md-ref-palette-neutral-variant30);
}
.promotions-section .prices-container .new-price {
    font-size: 2.75vw;
    font-weight: var(--md-sys-typescale-headline-small-font-weight);
}

@media screen and (min-width: 480px) {
}

@media screen and (min-width: 768px) {

}

@media screen and (min-width: 1024px) {

}

@media screen and (min-width: 1200px) {

}

@media screen and (min-width: 1440px) {

}

@media screen and (min-width: 1920px) {
}

