:root {
    --pk-primary: #58bee4;
    --pk-secondary: #4a4f53;
    --pk-blue: var(--pk-primary);
    --pk-blue-2: var(--pk-primary);
    --pk-yellow: var(--pk-secondary);
}

.pk-location-button,
.pk-cart-checkout,
.pk-booking-card button,
.pk-card-actions button,
.pk-risk-item a,
.pk-section-head a,
.pk-blog-grid a,
.pk-store-row a,
.pk-package-filter-row .is-active,
.pk-package-search button,
.pk-package-list-actions button,
.pk-cart-button,
.pk-package-action-stack button,
.pk-mini-booking button,
.pk-confirm-booking,
.pk-coupon-form button,
.pk-next-step,
.pk-booking-actions button:last-child,
.pk-booking-success button {
    background: var(--pk-primary) !important;
    border-color: var(--pk-primary) !important;
    color: #fff !important;
}

.pk-account-nav a.is-active,
.pk-account-stats article,
.pk-account-download,
.pk-checkout-steps span,
.pk-tip-card button.is-selected,
.pk-package-tabs .is-active,
.pk-contact-offer::after,
.pk-contact-consent button {
    background: var(--pk-secondary) !important;
    border-color: var(--pk-secondary) !important;
    color: #fff !important;
}

.pk-nav-shell,
.pk-band,
.pk-footer-bottom,
.pk-contact-card,
.pk-about-values {
    background: color-mix(in srgb, var(--pk-primary) 12%, white) !important;
}

.pk-account-user a,
.pk-price-line span,
.pk-package-action-stack .pk-book-now {
    background: var(--pk-secondary) !important;
    border-color: var(--pk-secondary) !important;
    color: #fff !important;
}

.pk-nav a,
.pk-rx,
.pk-section h2,
.pk-band h2,
.pk-app-band h2,
.pk-seo h2,
.pk-footer h3 {
    color: var(--pk-secondary) !important;
}

.pk-cart-button.is-in-cart {
    background: #17a65b !important;
    border-color: #17a65b !important;
}
