.breadcrumb-item span.current {
    color: #00053E;
}

.c-gallery-filter__list-wrap {
    flex-wrap: wrap;
    justify-content: center;
    gap: 0 1rem;
    margin-bottom: 1rem;
}

/* Force native dropdown arrow */
.custom-select-form select {
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;
    appearance: menulist !important;
    background-image: none !important;
    padding-right: 20px !important;
}

/* For validation error state */
.gfield_error .custom-select-form select {
    -webkit-appearance: menulist !important;
    background-image: none !important;
}

/* Show validation messages (removed the conflicting display:none) */
.gfield_error .validation_message {
    display: block !important;
    color: #ff0000 !important;
    font-size: 14px;
    margin-top: 5px;
		display:none!important;
}

/* Consistent styling for all invalid fields */
.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gfield_error select, 
.gfield_error textarea {
    border: 1px solid #ff0000 !important;
    /* color: #ff0000 !important; */
    background: #fff9f9 !important;
    padding-left: 10px !important;
}

/* Red label for invalid fields */
.gfield_error .gfield_label,
.gfield_error .ginput_complex label {
    color: #ff0000 !important;
}

/* Special handling for complex fields like name fields */
.gfield_error .ginput_complex input {
    background: #fff9f9 !important;
}
/* Red labels only for invalid fields */
.gfield_error .gfield_label,
.gfield_error .ginput_complex label {
    color: #ff0000 !important;
}

/* Standardize all dropdown fields */
.gform_wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: white !important; /* Force white background */
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23333" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 16px;
    padding: 10px 35px 10px 15px !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    color: #333 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* Remove Safari's inner shadow */
.gform_wrapper select::-webkit-inner-spin-button,
.gform_wrapper select::-webkit-outer-spin-button,
.gform_wrapper select::-webkit-search-decoration,
.gform_wrapper select::-webkit-search-cancel-button,
.gform_wrapper select::-webkit-search-results-button,
.gform_wrapper select::-webkit-search-results-decoration {
    -webkit-appearance: none;
}

/* Focus state */
.gform_wrapper select:focus {
    border-color: #0073aa !important;
    outline: none !important;
    box-shadow: 0 0 0 1px #0073aa !important;
}

/* IE compatibility */
.gform_wrapper select::-ms-expand {
    display: none;
}

 /* All links inside main-content */
.main-content * a {
    color: var(--lqd-color-primary);
    text-decoration: none;
    transition: color 0.3s, text-decoration 0.3s;
}

.main-content * a:hover,
.main-content * a:focus {
    color: var(--lqd-color-primary);
    text-decoration: underline;
    cursor: pointer;
}

.lqd-custom-menu .nav-item-children>li>a:hover, .lqd-custom-menu>div>ul>li>a:hover{
    color: var(--lqd-color-primary);
}

/* text decoration none */
.nav-item-children > li > a:hover, .nav-item-children > li > a:focus,
 .top-navigation-menu__items a:hover, .top-navigation-menu__items a:focus,
  a.btn:hover,a.btn:focus,.top-navigation a:hover,.top-navigation a:focus,
  .main-nav > li > a:hover, .main-nav > li > a:focus,.footer-mid a:hover,.footer-mid a:focus,
  .lqd-custom-menu .nav-item-children>li>a:hover, .lqd-custom-menu>div>ul>li>a:hover,
  .reset-ul li a:hover, .reset-ul li a:focus,
  .main-header__tel a:hover,main-header__tel a:focus
 {
    text-decoration: none;
}