.page .header-post-title-container {
    display: none;
}

.vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
    color: #fff;
    font-weight: 600;
    text-shadow: 2px 2px 3px black;
}

.vc_carousel-slideline {
	max-height: 300px;
}

.prettyphoto  img {
    max-width: 100%;
    width: 100%;
}

form#wpforms-form-1446 {
    padding: 10px 20px;
    background: #ebebeb;
    border: 3px solid #5472d2;
}

.vc_custom_heading.vc_custom_1505744456572.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-top: 270px;
}

.big-slider .entry-title a {
    color: #ffffff;
    background: #060c081f;
    padding: 2px 10px;
    text-shadow: -2px 0px 5px black;
}

.slider-button {
    background: #c15d78;
}

.testimonial-entry-content p {
    font-size: 18px;
    color: #4d4a4a !important;
    font-weight: 500;
}

footer#colophon {
    background: #171717;
}

#colophon p {
    color: #e9e9e9;
}
.footer-box {
	width: 29%
}

#colophon a {
    color: #efefef;
    font-size: 16px;
}

h2.vc_custom_heading {
    background: transparent !important;
    border: 2px solid #fff;
}

/* ===== Paradise Holidays – Phase 1 (Nov 2026): readability + enquiry buttons =====
   Brand pink #F96BB7 and blue #568EBF kept as accents; deeper shades used where text must be readable. */

/* Body copy in content areas: #888 -> #4A4A4A */
#main .entry-content p,
#main .entry-content li { color: #4A4A4A; }

/* Content links: deeper brand pink for contrast */
#main .entry-content a:not(.ph-btn) { color: #C2367F; }
#main .entry-content a:not(.ph-btn):hover { color: #F96BB7; }

/* Tagline blue: deeper shade of brand blue */
#site-description { color: #2F6A9E; }

/* Primary enquiry button */
.ph-cta-wrap { margin: 18px 0 10px; }
#main a.ph-btn,
.wpforms-container button.wpforms-submit {
  display: inline-block;
  background: #C2367F !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 4px;
  padding: 14px 26px !important;
  font-size: 16px !important;
  font-weight: 600;
  letter-spacing: .3px;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .2s ease;
}
#main a.ph-btn:hover, #main a.ph-btn:focus,
.wpforms-container button.wpforms-submit:hover,
.wpforms-container button.wpforms-submit:focus { background: #A92C6D !important; color: #fff !important; }
.ph-cta-note { display: inline-block; margin-top: 8px; font-size: 13px; color: #4A4A4A; }

/* Enquiry form: clean white card (overrides earlier grey/blue box) */
form#wpforms-form-1446 {
  background: #fff;
  border: 1px solid #E2E7EE;
  border-top: 4px solid #568EBF;
  border-radius: 6px;
  padding: 20px 22px;
}
.wpforms-container .wpforms-field-label,
.wpforms-container .wpforms-field-label-inline { color: #333 !important; }
.wpforms-container .wpforms-field-label { font-weight: 600 !important; }
.wpforms-container .wpforms-field-description { color: #5E5E5E !important; }
.wpforms-container input[type=text],
.wpforms-container input[type=email],
.wpforms-container select,
.wpforms-container textarea { font-size: 16px !important; color: #333 !important; } /* 16px stops iPhone zoom-on-tap */

/* Contact quick links */
.ph-contact-quick a { font-weight: 600; }

@media (max-width: 600px) {
  #main a.ph-btn { display: block; text-align: center; }
  .wpforms-container button.wpforms-submit { width: 100%; }
}
/* Hero slider button: brand pink, readable */
.slider-button { background: #C2367F; }
.slider-button:hover { background: #A92C6D; }
/* ===== end Phase 1 ===== */
