/* 
  Site Global CSS

  Loaded sitewide.

  Use this file only for true global styles:
  - sitewide typography adjustments
  - global buttons/links
  - header/footer tweaks
  - reusable utility classes used across the whole site
  - small theme-level fixes that affect many page types

  Do NOT use this file for:
  - WooCommerce-only styles
  - FunnelKit/opt-in page fixes
  - directory profile/report/archive/search styles
  - one-off page fixes

  Directory styles live in:
  - utt-directory-shared.css
  - utt-directory-profile.css
  - utt-directory-report.css
  - utt-directory-archive.css
  - utt-directory-search.css
*/

/*--- Footer Widgets Fixes ---*/
.widget_nav_menu a {
	border-bottom:0px !important;
}
.collapse-sub-navigation ul.menu .drawer-nav-drop-wrap .drawer-sub-toggle {
    border-left: 0px solid var(--global-palette7) !important;
    border-bottom: 0px solid var(--global-palette7) !important;
}

/* --- Rank Math Fixes --- */
.rank-math-breadcrumb {
	font-size:13px;
}

/*--- WP Forms footer form ---*/
#wpforms-3964 .wpforms-form button[type=submit] {
		background-color: #0394f3 !important;
    border: 1px solid #0394f3 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    padding: 7px 15px !important;
}
#wpforms-3964 .wpforms-form button[type=submit]:hover {
		background-color: #0472bb !important;		
		border: 1px solid #0472bb !important;
		color: #ffffff !important;
}

/*--- Mini-Cart Images Fixes ---*/
div.mini-cart-container img {
	width:80px !important;
}

/*--- cart shipping rates fix ---*/
.woocommerce ul#shipping_method li {
	display:block !important;
	margin-bottom: 1.1em !important;
}

/*--- Mobile Menu Off Canvas fixes ---*/
#mobile-drawer .drawer-header .drawer-toggle {
    margin-right: -20px;
	border-radius: 3px;
}

/*--- Filters fixes ---*/
.bapf_sfilter ul li {
	  font-size:14px;
}
ul.bapf_sfa_unall {
	 margin-top: -15px;
}
.bapf_sfa_taxonomy span {
	font-size:14px;
	font-weight: bold;
}
.bapf_head h3 {
	font-size:16px;
}
button.bapf_button.bapf_reset {
	margin-top:30px;
}

/* --- Fix for Filters Used --- */
.bapf-sfa-grey-rounded .berocket_aapf_widget_selected_area li a:before {
    right: 28px !important;
    top: -1px !important;
}

/* Style the Show/Hide Values toggle like a mini button */
.bapf_show_hide {
    display: inline-block;
    background-color: #0477A8; /* match your site's button blue */
    color: #fff !important;
    font-size: 10px; /* smaller than your main button */
    font-weight: 400;
    padding: 4px 10px;
    border-radius: 4px; /* soften the edges */
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.2s ease-in-out;
}

/* Hover / focus state */
.bapf_show_hide:hover,
.bapf_show_hide:focus {
    background-color: #005f7a; /* darker blue on hover */
    text-decoration: none;
    color: #fff !important;
}