/**
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
*/

/* 1. General
 * 2. Header
 * 3. Homepage
 * 4. Interior
 * 5. Footer
 * 6. Mobile
 * 7. QC Fixes
*/


/* 1. General ----------------------------------------------------*/
html.focus *:focus {
	outline:1px solid #000 !important;
	box-shadow:inset 0 0 0 1px #000000 !important;
}
.skip-link.screen-reader-text {
	clip-path: none;
}
body main .elementor-widget-container a:not(.elementor-button-link):not(.elementor-accordion-title),
footer .elementor-text-editor p a,
.uael-text-editor a,
.entry-content a {
	text-decoration:underline;
}
body main .elementor-widget-container a:hover,
body main .elementor-widget-container a:focus,
body main .elementor-heading-title a,
a.elementor-accordion-title,
.uael-post__title a,
footer .elementor-text-editor p a:hover,
footer .elementor-text-editor p a:focus,
.uael-text-editor a:hover,
.uael-text-editor a:focus,
.entry-content a:hover,
.entry-content a:focus,
.elementor-icon-list-text a:hover,
.elementor-icon-list-text a:focus {
	text-decoration:none !important;
}
caption {
	font-size:24px;
	font-weight:900;
	text-align:left;
	margin-bottom:20px;
}
.elementor-social-icon.podcasts:hover,
.elementor-social-icon.podcasts:focus {
	color:#939BBF !important;
}
/* social icon fix */
div.additional-info ul li a i.fa{
    font-family:'FontAwesome';
}
/* 2. Header ----------------------------------------------------*/

@media(min-width: 1025px){
	.hidden-in-desktop {
		display: none !important;
		visibility: hidden;
	}
}

/* 3. Homepage ----------------------------------------------------*/

.slide-link .slide-divider .n2-ss-item-content {
	transition: width .2s ease-out;
}
.slide-link:hover .slide-divider .n2-ss-item-content,
.slide-link:focus .slide-divider .n2-ss-item-content {
	width:100% !important;
}
.n2-ss-slider .underline-hover a {
	position:relative;
}
.n2-ss-slider .underline-hover a::after {
    content:'';
    width:65px;
    height:4px;
    background:#72A55A;
    display: block;
    margin-top:8px;
    transition: width .2s ease-out;
}
.n2-ss-slider .underline-hover a:hover::after,
.n2-ss-slider.underline-hover a:focus::after {
    width:100%;
}

/* Fixing carousel overflow bug */
.elementor-widget-uael-image-gallery {
	overflow:hidden;
}

/* 4. Interior ----------------------------------------------------*/
.slick-track a.uael-grid-img {
	display:block;
}

.elementor .elementor-element.elementor-widget.elementor-widget-uael-infobox .uael-imgicon-wrap {
		margin-top: 0;
	}

@media(max-width: 767px){
	.elementor .elementor-section-wrap .elementor-element {
		margin-top: 0;
	}	
	
	#breadcrumbs {
		display: none
	}
	
	
}

@media(max-width: 1024px){
	.hiding-banner-image-mobile .elementor-col-50:nth-child(2) {
		display: none;
	}
	
	.elementor-section > .elementor-container > .elementor-row .elementor-column {min-height: 0;}		
}

@media(min-width: 641px){
	
	.gform_wrapper form.gf_simple_horizontal {
		display: flex;
	}
	
}

.coach-form-btn {
	margin: 20px 0;
}

.coach-form-btn.clear-btn{
	margin-left: 20px;
}

/* login ---------------------------------------------------------------*/
#ms-login-page-wrapper {
	max-width:500px;
	margin:0 auto;
}
#ms-login-page-wrapper input[type="text"],
#ms-login-page-wrapper input[type="password"]{
	width:100%;
}
#post-1193 .entry-content > p {
	text-align:center;
}
#post-1193 {
	padding:40px 10px;
}

/* Coach Details ---------------------------------------------------------------*/

.custom-details {
	padding:50px 0;
}
.custom-details h1 {
	margin-bottom:0;
	text-align:center;
}
.row-container {
	padding:60px 0;
}
.flex-wrap {
	max-width:1320px;
	width:100%;
	margin:0 auto;
	padding:0 10px;
	display:flex;
}
.additional-info {
	display:block;
	padding:80px 0;
	background:linear-gradient(120deg, #E9E9E9 25%, #F2F2F2 25%);
	text-align:center;
}
.additional-info ul li {
	display:inline-block;
	font-size:35px;
	margin:0 15px;
}


.details-sidebar {
	padding:0 20px 0 0;
	width:25%;
	font-size:16px;

}
.profile-img img {
	width:100%;
}
.profile-info {
	padding:20px 10px;
}
.profile-info ul,
.additional-info ul {
	margin:0;
	list-style:none;
}
.details-sidebar a {
	text-decoration:underline;
	font-weight:700;
}
.details-sidebar a:hover,
.details-sidebar a:focus {
	text-decoration:none;
}
.main-info {
	width:75%;
	padding:0 0 80px 40px;
}
.row-full {
	width:100%;
}
.custom-details h2.address-h2 {
	font-size:18px;
	margin-bottom:0;
}
.col-5 {
	width:50%;
}
.profile-info.col-5 {
	padding-left:40px;
}

@media (min-width:768px) and (max-width:1024px) {
	.details-sidebar {
		width:33.33%;
	}
	.main-info {
		width:66.66%;
		padding-left:20px;
	}
	.col-5 {
		width:50%;
	}
}
@media (max-width:767px) {
	.flex-wrap {
		flex-direction:column;
	}
	.details-sidebar,
	.main-info,
	.profile-info,
	.col-5,
	.profile-info.col-5 {
		padding-left:0;
		padding-right:0;
		width:100%;
	}
	.main-info {
		padding-bottom:40px;
	}
	.row-container {
		padding-top:40px;
	}
}

.input-wrap label {
	width:100%;
	display:block;
	font-size:16px;
}
.flex-wrap.bottom {
	align-items:flex-end;
}
.input-wrap input,
.input-wrap select {
	height:57px;
	width:100%;
}
.input-wrap {
	margin-right:20px;
	width:100%;
}
.input-wrap:last-child {
	margin-right:0;
}
.input-field {
	min-width:33.33%
}
.dataTables_length,
#tblIndividuals_length,
#dataTables_length {
	float:right;
	margin-bottom:20px;
}
.dataTables_wrapper {
	overflow:auto;
}
.fromSearch {
	margin-top:20px;
}

@media (min-width:768px) and (max-width:1024px) {
	.input-wrap {
		min-width:0;
		margin:0;
		padding:10px;
		width: 50%;
	}
	.formSearchOrganizations.flex-wrap,
	.fromSearch.flex-wrap {
		flex-wrap:wrap;
	}
	.fromSearch.flex-wrap .input-wrap {
		width:33.33%;
	}
}
@media (max-width:767px) {
	.input-wrap {
		width:100%;
		min-width:0;
		margin:0;
		padding:10px 0;
	}
}

.events-search {
	border:0;
}
.events-search th,
.events-search td {
	border:0;
}
.events-search input[type="text"],
.events-search select {
	width:100%;
}

.event-details .profile-info {
	width:100%;
	overflow-x:auto;
}
/* 5. Footer ----------------------------------------------------*/
/* 6. Mobile ----------------------------------------------------*/
/* 7. QC Fixes ----------------------------------------------------*/






/* NEWS-HOME-PAGE*/

main .elementor-widget-container a:not(.elementor-button-link):not(.elementor-accordion-title){
	text-decoration:none;
}
@media(max-width: 1024px){
	.uael-post-grid__inner {
    flex-direction: row;
    justify-content: center;
}
}

	
	
/* NEWS&ARTICLES*/		

	
	
	
	
	
	
