/* Single Package Template Styles */

.pr-package-single {
    --package-section-padding: 100px;
}

@media (max-width: 768px) {
    .pr-package-single {
        --package-section-padding: 50px;
    }
}

/* Package header */

.pr-package-header {
    padding: var(--package-section-padding) 0;
    color: #fff;
    text-align: center;
    background-color: var(--palette-2);
    background-image: url(https://pinkoliveevents.com/wp-content/uploads/bg-pattern-dots.png);
    background-size: initial;
    background-position: center;
    background-repeat: repeat;
}

.pr-package-meta {
    --package-meta-padding: 1rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: var(--package-meta-padding);
}

.pr-package-meta > * {
    margin-bottom: 1rem;
    color: rgba(255, 255, 255, 0.7);
    font-size: 1.5rem;
}

.pr-package-meta > *:not(:last-child) {
    padding-right: var(--package-meta-padding);
    border-right: 1px solid rgba(var(--palette-1-rgb), 0.5);
}

/* Package content */

.pr-package-content {
    padding: var(--package-section-padding) 0;
}

.pr-package-content h2,
.pr-package-content h3,
.pr-package-content h4 {
    color: var(--palette-1);
}