/* Marquee text */
.selin-marquee,
.selin-marquee * {
  font-size: 10vw !important;
  line-height: 1.2 !important;
  padding-top: 0.1em !important;
}

/* CF7 dropdowns (select) to match inputs */
.wpcf7 select.wpcf7-form-control {
  width: 100%;
  height: 52px;
  line-height: 52px;
  padding: 0 20px;
  border: 1px solid #ddd;
  border-radius: 999px;
  background-color: #fff;

  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #6f6f6f;
}

.wpcf7 select.wpcf7-form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #ddd;
}

/* Center the button */
.submit-cf7 {
  display: flex;
  justify-content: center;
}

/* Button styling — keep Elementor font & color */
.submit-cf7 input[type="submit"] {
  width: auto; /* prevent full-width */
  display: inline-block;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;

  /* do NOT override Elementor typography */
  font-family: inherit;
  letter-spacing: normal;
}

/* Label wrapper */
.wpcf7 label {
  display: block;
  text-align: center;
  margin-bottom: 10px;
}

/* Label text styling */
.wpcf7 label {
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 5.5px;
  line-height: 1.1;
  color: #ffffff; /* matches heading */
}

/* Center inputs under labels */
.wpcf7 input[type="email"],
.wpcf7 input[type="url"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* Contact form: prevent dropdown clipping */
#contact-form-home-wrap,
#contact-form-home-wrap .e-con,
#contact-form-home-wrap .e-con-inner,
#contact-form-home-wrap .elementor-widget,
#contact-form-home-wrap .elementor-widget-container,
#contact-form-home-wrap .wpcf7,
#contact-form-home-wrap form {
  overflow: visible !important;
}

/* Ensure the dropdown sits above nearby sections */
#contact-form-home-wrap {
  position: relative;
  z-index: 50;
}

/* Styled select dropdowns (Select2 / Nice Select) */
.select2-container,
.select2-dropdown,
.nice-select,
.nice-select .list {
  z-index: 99999 !important;
}


.accent {
  color: #B3A083;
}

.accent2 {
  color: #FFFFFF;
}

/* CF7 dropdown — pill + arrow + correct placeholder/selected colors */
.wpcf7 select[name="help-option"]{
  box-sizing: border-box !important;

  border-radius: 999px !important;
  border: 1px solid #c9b59f !important;
  background-color: transparent !important;

  height: auto !important;
  min-height: 52px !important;

  /* vertical centering without clipping */
  padding: 14px 48px 14px 20px !important;

  font-size: 16px !important;
  line-height: 1.2 !important;

  /* Placeholder-style color (matches your inputs) */
  color: #8f8f8f !important;
  -webkit-text-fill-color: #8f8f8f !important;

  -webkit-appearance: none !important;
  appearance: none !important;

  /* Custom arrow */
  background-image:
    linear-gradient(45deg, transparent 50%, #9a8b7a 50%),
    linear-gradient(135deg, #9a8b7a 50%, transparent 50%);
  background-position:
    calc(100% - 22px) 50%,
    calc(100% - 16px) 50%;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* When user selects a real option, make text darker */
.wpcf7 select[name="help-option"]:focus{
  color: #2b2b2b !important;
  -webkit-text-fill-color: #2b2b2b !important;
}

/* Dropdown menu option colors */
.wpcf7 select[name="help-option"] option{
  color: #2b2b2b !important;
  background: #ffffff !important;
}