/*!
Theme Name: Arcomm Dark Child
Template: generatepress
Author: Arcomm SEO Team
Version: 1.0.7
License: GPL-2.0+
*/
/* Dropdown hover fix - prevents menu closing when moving from Services link to dropdown */
.dropdown-wrap { 
    display: inline-block;
    position: relative;
}
.dropdown-wrap::before {
    content: "";
    position: absolute;
    top: -24px;
    left: 0;
    right: 0;
    height: 24px;
    z-index: -1;
}
.nav-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}
.dropdown-wrap:hover .nav-dropdown,
.dropdown-wrap:focus-within .nav-dropdown {
    display: block;
}
.page-id-345 .wpforms-icon-choices-label { color: #f7fbff !important; }
.page-id-345 .wpforms-field-label,
.page-id-345 .wpforms-field-sublabel,
.page-id-345 legend.wpforms-field-label {
  color: #f7fbff !important;
}

.page-id-345 input[type="text"],
.page-id-345 input[type="email"],
.page-id-345 input[type="tel"] {
  background-color: rgba(255,255,255,0.06) !important;
  border-color: rgba(255,255,255,0.15) !important;
  color: #f7fbff !important;
}

.page-id-345 input::placeholder {
  color: #718095 !important;
}

.page-id-345 button.wpforms-submit {
  background: #2f7cff !important;
  color: #fff !important;
  border: none !important;
}

.page-id-345 .wpforms-icon-choices-label {
  color: #f7fbff !important;
}

.page-id-345 .wpforms-icon-choices-icon svg path {
  fill: #aab6c7 !important;
}

/* Service card icon images */
.service-card .icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.service-card .icon {
  overflow: hidden;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
