/*
Theme Name:   Farmworker Association of Florida
Theme URI:    https://floridafarmworkers.org
Description:  Do not delete this
Author:       FWAF
Author URI:   https://floridafarmworkers.org/
Template:     hello-elementor
Version:      1.0.3
Text Domain:  fwaf
*/
body { max-width: 1920px!important; margin: 0 auto!important; }
div#gtranslate_wrapper { position: fixed!important; left: 0!important; }
.elementor-slides .swiper-slide-inner { padding: 0; margin-right: 0!important; background: rgb(1 96 180 / .75);  }
.elementor-slides .swiper-slide-inner .swiper-slide-contents { min-width: 100%; padding: 20px; margin: auto; }
.elementor-slides .swiper-slide-inner .swiper-slide-contents a { color: #F2C90F; }
.swiper-pagination-bullet { opacity: 1!important; }
#hero-secondary { background-repeat: no-repeat!important; background-size: cover!important; background-position: center center!important; }
/* Team Page */
div#staff i.term-icon { display: none; }
.ctct-disclosure sub { bottom: 0; line-height: 1.2; font-size: .875rem; display: block; }
@media screen and (min-width: 1025px) {
	.elementor-slides .swiper-slide-inner { max-width: 40%; min-width: 520px; left: auto; }
	.elementor-slides .swiper-slide-inner .swiper-slide-contents { min-width: 499px; padding: 50px; }
	.elementor-swiper-button-prev { left: 60%; }
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets { max-width: 40%; right: 0; bottom: 40px; left: auto; }
}
/* @media (min-width: 1600px) {
	.elementor-slides .swiper-slide-inner { background-color: #0160b4!important; }
	.elementor-slides .swiper-slide-bg { background-size: contain!important; background-color: #1460b4!important; }
} */
@media screen and (min-width: 1900px) {
    #hero-secondary { background-position: top center!important; }
}

/* Zero Top Margin Headers */
h1,h2,h3,h4,h5,h6 { margin-top: 0!important; }
/* Reduce Space Between Dropdown Arrow and Top-Level Menu Item */
.elementor-nav-menu .sub-arrow { padding-left: 5px; }
/* Add invisible border to dropdown menus */
ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover { /*Change width to match horizontal padding */ border-right: 8px solid transparent; }
/* Keep all phone numbers on same line */
main a[href^="tel:"] { display: inline-block!important; }
/* Remove padding from last paragraph */
.hentry p:last-of-type { margin-bottom: 0; }
/* Keep icons inline with content on mobile devices */
.elementor-icon-box-wrapper { display: flex; }
/* Remove list styling from Category archives */
.elementor-widget-wp-widget-categories ul { list-style: none; padding-left: 0px; }
/* Prevent 2-line titles from wrapping edge-to-edge in accordions or toggles */
.elementor-tab-title { display: flex; }
/* Add spacing below ul and ol when followed by p tag */
ul + p, ol + p { margin-top: 16px; }
/* Add focus to top nav search icon */
header .elementor-search-form__toggle:focus { color: #fbb040!important; border-color: #fbb040!important; outline: -webkit-focus-ring-color auto 1px!important; outline-color: -webkit-focus-ring-color!important; outline-style: auto!important; outline-width: 1px!important; }
/* Align icon lists to top */
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: normal; }
span.elementor-icon-list-icon { padding-top: 2px; }

/* Print Style Overrides */
@media print {
	header.elementor-location-header section.elementor-sticky--effects,
	header.elementor-location-header .elementor-element.elementor-icon-list--layout-inline.elementor-align-right.elementor-widget__width-auto.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list,
	header .elementor-search-form--skin-full_screen.elementor-widget__width-auto.elementor-widget.elementor-widget-search-form,
	header.elementor-location-header section:not(.elementor-sticky--effects),
	a[href]:after, 
	abbr[title]:after,
	a[href^="#"]:after,a[href^="javascript:"]:after,
	div#respond, .elementor-widget-post-navigation { display: none; visibility: hidden; }
	section, .elementor-widget-container { padding: 10px!important; margin: 0!important; }
	.elementor-element > .elementor-container { min-height: auto!important; max-width: 100%!important; }
	.elementor-container.elementor-column-gap-default { max-width: 100%!important; }
	.elementor-shape svg { display: none; visibility: hidden; }
	footer.elementor-section { padding: 0!important; }
}