﻿.layout-reversed .package-list .grid-col-2 {
    float: right !important;
    padding-right: 0 !important;
    padding-left: 1.7799% !important
}

.layout-reversed .package-list .grid-col-7 {
    float: right !important
}

.layout-reversed .package-list .grid-col-3 {
    float: left !important;
    padding-left: 0 !important;
    padding-right: 1.7799% !important
}

.layout-reversed .package-list .pki-description-content > ul {
    padding-right: 2rem !important
}

.package-list {
    padding: 0
}

    .package-list .package-item {
        margin-bottom: 2rem;
        padding: 2rem;
        border: 1px solid #e5e5e5;
        border-radius: 2px
    }

        .package-list .package-item .pki-title {
            font-size: 1.5rem;
            line-height: 2rem;
            text-transform: uppercase;
            font-weight: 500;
            font-family: Aime-thin;
            padding-bottom: .8rem
        }

        .package-list .package-item .pki-description {
            font-size: 16px;
            line-height: 1.5rem
        }

            .package-list .package-item .pki-description .pki-description-header {
                margin-bottom: 1.5rem
            }

            .package-list .package-item .pki-description .pki-description-footer {
                margin-top: 1rem
            }

            .package-list .package-item .pki-description ul {
                list-style: initial;
                padding-left: 2rem
            }

                .package-list .package-item .pki-description ul li {
                    padding-bottom: .5rem
                }

        .package-list .package-item .pki-price-information .pki-price {
            text-align: center;
            font-size: 1.5rem;
            line-height: 2rem
        }

            .package-list .package-item .pki-price-information .pki-price .pki-old-price-value {
                position: relative;
                color: #b2b2b2;
                padding-right: 1rem
            }

                .package-list .package-item .pki-price-information .pki-price .pki-old-price-value:after {
                    display: block;
                    content: "";
                    height: .25rem;
                    background: #b2b2b2;
                    position: absolute;
                    bottom: 50%;
                    left: 0;
                    right: 1rem
                }

        .package-list .package-item .pki-price-information .pki-price-label {
            text-align: center;
            color: grey;
            margin-bottom: 1rem
        }

        .package-list .package-item .pki-details > div > a {
            position: relative;
            display: block;
            font-size: 1.4rem;
            margin-top: 1.4rem;
            padding-bottom: .5rem;
            border-bottom: 1px solid var(--natural-green);
            font-family: brown-light,sans-serif;
            color: #000
        }

            .package-list .package-item .pki-details > div > a > span {
                position: absolute;
                right: .5rem;
                -ms-transform: rotate(90deg);
                transform: rotate(90deg);
                transition: transform .2s ease-in-out
            }

            .package-list .package-item .pki-details > div > a.open > span {
                -ms-transform: rotate(-90deg);
                transform: rotate(-90deg)
            }

        .package-list .package-item .pki-details > div .package-description, .package-list .package-item .pki-details > div .package-redemption, .package-list .package-item .pki-details > div .package-restriction {
            padding-top: 1rem
        }

        .package-list .package-item .pki-details > div > div {
            text-align: justify
        }