/* Underline links ONLY inside your specific element */
.your-specific-element a,
.your-specific-element a:link,
.your-specific-element a:visited {
    text-decoration: underline 4px;
	color: #000000;
}

/* Optional: style on hover */
.your-specific-element a:hover {
    text-decoration: underline;
    color: #000000; /* e.g. #0066cc */
}

/* Hover color for links inside your specific element */
.custom-link-hover a:hover,
.custom-link-hover a:focus {
    color: #A1A1A1!important; /* Change to your desired color, e.g. #0066cc */
}

.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

#mobile-header,
#mobile-header.is_stuck {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Border on all button links */
.wp-block-button__link,
.wp-element-button {
  border: 3px solid #c3d8f0 !important;
}


/* More specific control */
.wp-block-button .wp-block-button__link {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
}/* GeneratePress Site CSS */  /* End GeneratePress Site CSS */

/* Underline links ONLY inside your specific element */
.your-specific-element a,
.your-specific-element a:link,
.your-specific-element a:visited {
    text-decoration: underline;
	color: #0067d5;
}

/* Optional: style on hover */
.your-specific-element a:hover {
    text-decoration: underline;
    color: #000000; /* e.g. #000000 */
}

.jetpack-subscribe-floating-button .wp-block-button__link {
  background: #0a1a3f !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 999px !important;
  padding: 15px 40px !important;
  font-weight: 600 !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18) !important;
}

.jetpack-subscribe-floating-button .wp-block-button__link:hover,
.jetpack-subscribe-floating-button .wp-block-button__link:focus {
  background: #013f81 !important;
  color: #fff !important;
}

.jetpack-subscribe-floating-button,
div[class*="subscribe-floating"] {
    bottom: 55px !important;
	right: 0px !important;
}

.jetpack-subscribe-floating-button .wp-block-button__link,
.jetpack-subscribe-floating-button .wp-block-jetpack-subscriptions .wp-block-button__link {
  border: 5px solid #ebf0f0 !important;
  box-shadow: none;
}

/* Overlay (dark background behind the box) */
.gp-search-modal .gp-modal__overlay {
    background: rgba(0, 0, 0, 0.75);
    padding-top: 18vh; /* move the box up or down */
}

/* Search box container */
.search-modal-form {
    width: 560px;
    max-width: 92%;
    background-color: #ffffff;
    border-radius: 12px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
    padding: 8px;
}

/* Input field */
.search-modal-form .search-field,
.search-modal-form .search-field:focus {
    height: 56px;
    font-size: 1.1rem;
    background-color: #f4f4f4;
    border: 0;
    border-radius: 8px;
    padding: 0 16px;
    color: #222;
}

.search-modal-form .search-field::placeholder {
    color: #888;
}

/* Search icon button */
.search-modal-fields button {
    width: 56px;
    color: #333;
}

.search-modal-fields button:hover {
    color: #000;
}

/* GeneratePress Search Modal (popup) – remove focus/click border */
.gp-search-modal .search-field,
.gp-search-modal .search-field:focus,
.gp-search-modal .search-field:focus-visible,
.search-modal-form .search-field,
.search-modal-form .search-field:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    -webkit-appearance: none;
}