/**
Theme Name: Americaneagle.com Child Theme
Author: Americaneagle.com
Author URI: https://americaneagle.com
Description: A fast, lightweight theme build upon AstraWP.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: americaneagle-com-child-theme
Template: astra
*/

*:focus-visible {
	outline:2px solid #f20000 !important;
}

.n2-ss-slider a.n2-ow:focus, 
.n2-ss-slider .n2-ow-all a:focus{
	border:2px solid #f20000 !important;
}
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
	outline:2px solid var( --e-global-color-astglobalcolor2 ) !important;
}
@media (max-width: 544px) {
	.ast-search-menu-icon.ast-dropdown-active .search-field {
		width: 190px !important;
	}
}
a:hover,
a:focus {
	text-decoration:none !important;
}
p:last-child {
	margin-bottom:0;
}
 .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner, .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner { height: var(--spacer-size) !important;}

@media (min-width:1025px) {
#content {
	padding-top:178px;
}
}

body .elementor-nav-menu--dropdown .elementor-item:focus {
	background:transparent;
}

.elementor-grid-item div,
.elementor-grid-item section {
	height:100%;
}
.elementor-grid-item .elementor-widget-wrap div,
.elementor-grid-item .elementor-widget-wrap section {
	height:auto;
}
@media (max-width:1024px) {
	div#n2-ss-2 .n2-ss-control-bullet {
		width: 100%;
    	margin-bottom: 40px;
		--widget-offset: 0 !important;
	}
}

#gform_fields_2 .gfield_select {
	background:var( --e-global-color-astglobalcolor0 );
	color:var( --e-global-color-astglobalcolor5 );
	border:0;
	border-bottom:1px solid var( --e-global-color-astglobalcolor5 );
	border-radius:0;
	height:45px;
	width:500px;
}
.gform_wrapper #gform_2.gf_simple_horizontal .gform_footer.top_label input[type=submit] {
	background:var( --e-global-color-astglobalcolor4 );
	color:var(--ast-global-color-8);
	padding:0 40px;
	height:45px;
	margin:0;
}
.gform_wrapper #gform_2.gf_simple_horizontal .gform_footer.top_label input[type=submit]:hover,
.gform_wrapper #gform_2.gf_simple_horizontal .gform_footer.top_label input[type=submit]:focus {
	background:var( --e-global-color-astglobalcolor5 );
}
@media (min-width:768px) and (max-width:1024) {
	#gform_fields_2 .gfield_select {
		width:350px;
	}
}
@media (max-width:767px) {
	#gform_fields_2 .gfield_select {
		width:300px;
		padding-left:0;
	}
	.gform_wrapper .gf_simple_horizontal .gform_body {
		display:block;
		width:100%;
		margin-bottom:20px;
	}
	.gform_wrapper .gf_simple_horizontal .gform_footer.top_label {
    	margin: 0 auto;
    	max-width: 100%;
    	display: block;
	}
}

/* Breadcrumbs */
.breadcrumb_last {
	color:#767676;
}

/* Case Studies Archive */

.searchandfilter ul {
	margin-left:0;
}
.searchandfilter input[type=text] {
	padding-top:0;
	padding-bottom:0;
	padding-right:40px;
	height:40px;
	border-radius:8px;
	background:#F4F4F4;
	border:1px solid #D8D8D8;
	width:100%;
}
.searchandfilter .sf-field-search label {
	width:100%;
	position:relative;
}
.searchandfilter .sf-field-search label::after {
	content: "\e8b6";
    font-family: Astra;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 3;
	color:#0055A5;
	position: absolute;
    right: 10px;
    font-size: 24px;
    top: 50%;
    transform: translateY(-50%);
}
.searchandfilter li[data-sf-field-input-type=checkbox] label,
.searchandfilter input[type=checkbox] {
	cursor:pointer;
}
.case-study a { 
	color:#fff; 
}
.case-study a:hover {
	color:#f9c61f;
}
.case-study-listing {
	display:grid;
	grid-template-columns: repeat(1, 1fr [col-start]);
	column-gap:40px;
	row-gap:40px;
}
@media (min-width:1025px) {
	.case-study-listing {
		grid-template-columns: repeat(3, 1fr [col-start]);
	}
}
@media (min-width:768px) and (max-width:1024px) {
	.case-study-listing {
		grid-template-columns: repeat(2, 1fr [col-start]);
	}
}
.case-study {
	height:320px;
	position:relative;
}
.case-study a:hover .case-study-location,
.case-study a:focus .case-study-location,
.case-study a:hover .case-study-title,
.case-study a:focus .case-study-title {
	color:var( --e-global-color-astglobalcolor4 );
}
.case-study-content .case-study-title {
	font-size:20px;
	color:#fff;
}
.case-study-location {
	font-size:14px;
	color:#fff;
}
.case-study-content {
	height:100%;
	padding:15px;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	position:relative;
	z-index:10;
}
.case-study-overlay {
	position:absolute;
	width:100%;
	height:100%;
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
}
.case-study a:hover .case-study-overlay,
.case-study a:focus .case-study-overlay {
	background:linear-gradient(to bottom, rgba(43,54,119,0.2) 0%,rgba(43,54,119,0.9) 100%);
}
.pagination {
	margin-top:40px;
}

/* gravity forms */
.gform_wrapper.gravity-theme .gfield input, 
.gform_wrapper.gravity-theme .gfield select {
	padding-top:0;
	padding-bottom:0;
	height:50px;
	border:0;
	font-size:18px;
}
.gform_wrapper.gravity-theme .gfield textarea {
	border:0;
}
.gform_wrapper.gravity-theme .gfield_label {
	font-size:24px;
	font-weight:400;
	margin-bottom:12px;
}
.gform_wrapper .gfield_required {
	color:#000;
	font-size:24px;
}
.gform_wrapper.gravity-theme .gfield {
	margin-bottom:20px;
}
.gform_heading {
	margin-bottom:20px;
}
.gform_wrapper.gravity-theme .gfield select {
	padding-right:65px;
	-webkit-appearance:none;
	appearance:none;
	background:transparent;
	z-index:1;
}
.ginput_container_select {
	position:relative;
	background:#fff;
}
.ginput_container_select::after {
	content:'';
	width:16px;
	height:16px;
	border-right:5px solid #0074B8;
	border-bottom:5px solid #0074B8;
	transform:translatey(-50%) rotate(45deg);
	pointer-events: none;
	position:absolute;
	right:25px;
	top:50%;
	z-index:0;
}
.gform_wrapper.gravity-theme .gform_footer {
	justify-content:center;
}
.gform_wrapper.gravity-theme .gform_footer input {
	padding:14px 50px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3.tribe-events-c-top-bar__datepicker-button {
	font-size:18px;
	padding: 8px 30px;
    color: #fff;
}
.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill:#fff;
}
.tribe-common button[disabled], .tribe-common input[disabled] {
	background:transparent;
}
.tribe-events .tribe-events-c-search__button {
	background:var( --e-global-color-astglobalcolor2 );
}
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button:focus {
	background:var( --e-global-color-astglobalcolor0 );
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
	background:var( --e-global-color-astglobalcolor2 );
	border-color:var( --e-global-color-astglobalcolor2 );
	transition: all .2s ease-out;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus button,
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background:var( --e-global-color-astglobalcolor0 );
	border-color:var( --e-global-color-astglobalcolor0 );
	transition: all .2s ease-out;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	color:#fff;
}