/*
Theme Name: Divi Child
Theme URI: https://aha.space/
Description: Child theme for Divi
Author: Acres Foundation
Author URI: https://aha.space/
Template: Divi
Version: 1.0
*/

/* Add your custom CSS below */

.winter-program-h1 {
  font-family: "Parkinsans", sans-serif;
  font-size: 42px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.3;
}
.highlight {
  display: inline-block;
  background: #ffffff;
  color: #2A2A68;
  font-weight: 600;
  padding: 6px 18px 6px 14px;
  border-radius: 4px;

  /* Key part */
  clip-path: polygon(
    2% 0%,
    94% 0%,
    100% 100%,
    0% 100%
  )
}


/* Wrapper for positioning arrow */
.wp-select-wrap {
  position: relative;
  display: inline-block;
}

/* Select styling */
.wp-select {
  font-family: "Host Grotesk", sans-serif;
  font-size: 26px;
  font-weight: 600;
  padding: 10px 48px 10px 18px; /* RIGHT padding for arrow */
  background-color: #ffffff;
  color: #2A2A68;
  cursor: pointer;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Custom arrow */
.wp-select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 20px;
  height: 20px;
  pointer-events: none;
  transform: translateY(-0%);
  background-repeat: no-repeat;
  background-size: contain;
/*   background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%231c1c1c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); */
	background-image: url("https://acresfoundation.org/Aha/wp-content/uploads/2025/12/arrow-downward.webp")
}

/* Disabled state */
.wp-select:disabled {
  opacity: 0.5;
  cursor: default;
}


/* contact Layout */
.cf7-two-column {
    max-width: 900px;
    margin: 0 auto;
}

.cf7-row {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.cf7-col {
    flex: 1;
}

.cf7-col label {
    font-size: 14px;
    color: #1f1c4d;
    margin-bottom: 6px;
    display: block;
}

/* Inputs */
.cf7-two-column input[type="text"],
.cf7-two-column input[type="email"],
.cf7-two-column input[type="tel"] {
    width: 100%;
    padding: 14px 18px;
    border: 1px solid #eee;
    border-radius: 10px;
    background: #ffffff;
    font-size: 14px;
    color: #1f1c4d;
    box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

/* Placeholder styling */
.cf7-two-column input::placeholder {
    color: #c5c5c5;
}

/* Submit button */
.cf7-submit-wrap {
    margin-top: 20px;
}

.cf7-submit-wrap input[type="submit"] {
    background: #ff006c;
    color: #fff;
    padding: 12px 35px;
    font-size: 16px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.3s;
}
.cf7-col label {
    margin-bottom: 0 !important;
}

.cf7-submit-wrap input[type="submit"]:hover {
    background: #e0005f;
}

/* Responsive Fix */
@media (max-width: 768px) {
    .cf7-row {
        flex-direction: column;
    }
} 
/* ===============================
   Custom Fonts
================================ */

@font-face {
  font-family: 'Host Grotesk';
  src: url('fonts/hostgrotesk-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* ===============================
   Custom Fonts
================================ */

@font-face {
  font-family: 'Host Grotesk';
  src: url('fonts/HostGrotesk-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Host Grotesk';
  src: url('fonts/HostGrotesk-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Host Grotesk';
  src: url('fonts/HostGrotesk-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Host Grotesk';
  src: url('fonts/HostGrotesk-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Parkinsans';
  src: url('fonts/Parkinsans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Parkinsans';
  src: url('fonts/Parkinsans-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'Parkinsans';
  src: url('fonts/Parkinsans-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Parkinsans';
  src: url('fonts/Parkinsans-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

