p {
    font-size: 1.5rem;
}

a {
    text-decoration: none;
}

#site-navigation .menu li a {
    color: #ffffff !important;
    text-decoration: none;
}

#site-navigation .menu li:hover > a {
    color: #ffffff !important;
    transform: scale(1.1);
    text-decoration: underline;
}

.header-wrapper.stick #site-navigation .menu li.current-one-page-item > a {
    color: #ffffff !important;
    transform: scale(1.1);
}
#site-navigation .menu li > a:visited {
    color: #ffffff !important;
}

.search-icon i {
    color: #ffffff !important;
}

.search-icon i:hover {
    color: #ffffff !important;
    transform: scale(1.1);
    transition: transform 0.2s ease, color 0.2s ease;
    display: inline-block;
}
/*----------
Custom Contact Form - Section
------------*/
.custom-form-style {
  font-size: 1.5rem;
}

.custom-form-style label {
  margin-bottom: 0.3rem;
  display: inline-block;
  font-weight: 500;
}

.custom-form-style input,
.custom-form-style select,
.custom-form-style textarea {
  padding: 0.7rem 1rem;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-size: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 1rem;
}

.custom-form-style textarea {
  min-height: 150px;
  resize: vertical;
}

.custom-form-style button,
.custom-form-style input[type="submit"] {
  padding: 0.7rem 1.5rem;
  background-color: #0c7738;
  color: white;
  font-weight: bold;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

.custom-form-style button:hover,
.custom-form-style input[type="submit"]:hover {
  background-color: #095c2b;
}

.custom-footer-style-3 li a, 
.custom-footer-style-3 li:before {
    color: #ffffff !important;
    text-decoration: none;
}

.custom-footer-style-3 li:hover > a {
    color: #ffffff !important;
    text-decoration: underline;
}

.custom-copyright-text a {
    color: #ffffff !important;
}

.custom-copyright-text a:hover {
    color: #ffffff !important;
    text-decoration: underline;
}

#cf-response-message {
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: bold;
    display: inline-block;
}

#cf-response-message.success {
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
}

#cf-response-message.error {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
}
