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

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * Table of contents
 * 1. General
 * 2. Header
 * 3. Homepage
 * 4. Interior
 * 5. Footer
 * 6. Mobile
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

@media (max-width:767px) {
	body .uael-close-custom-top-right {
		top:10px;
		right:10px;
	}
}
.mb0 p{
	margin-bottom: 0;
}

.zindex1{
	z-index: 1;
}



/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 1. General
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.icon {
  display: inline-block;
  width: 100%;
  height: 100%;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.elementor-widget-container nav ul  {
	list-style:none;
	margin:0 0 0 10px;
}
 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 2. Header
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.main-header-bar-wrap {
	z-index:10;
}
@media (min-width:1025px) {
	/*.site-branding {
		margin-top:-35px;
	}*/
}
@media (min-width:769px) and (max-width:1024px) {
	#masthead .site-logo-img img {
		max-width:250px;
	}
}
@media (max-width:1024px) {
	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-menu-buttons {
		order:1;
	}
	.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
		order:2;
		text-align:center;
		padding:0;
	}
	.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items {
		order:3;
	}
	.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {
		margin-right:0;
	}
}
.icon.icon-account {
	width:15px;
	height:15px;
	margin-right:5px;
}
.icon.japan-flag {
	width:20px;
	height:14px;
	margin-right:5px;
}
 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 3. Homepage
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 4. Interior
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* Page Subtitle */

.il-page-subtitle{
	padding: 20px;
}

.il-page-subtitle > .elementor-container{
	padding: 100px 0;
	position: relative;
	z-index: 5;
}

.il-page-subtitle.red > .elementor-container,
.il-page-subtitle.red > .elementor-container:before{
	background-color: #920000;
}

.il-page-subtitle > .elementor-container:before{
	content: '';
    position: absolute;
    left: -99%;
    right: 0;
    background: #920000;
    top: 0;
    bottom: 0;
    width: 100%;
}

.il-page-subtitle .elementor-row{
	margin-left: -130px;
}

.il-page-subtitle > .elementor-container:after{
    content: '';
    position: absolute;
    top: -20px;
    bottom: 220px;
    right: -20px;
    width: 1000%;
    background-image: url(/wp-content/uploads/tile-pattern.svg);
    z-index: -1;
}

@media(max-width: 1450px){
	
	.il-page-subtitle > .elementor-container{
		padding: 100px 20px;
	}
	
	.il-page-subtitle .elementor-row{
		margin-left: 0;
	}
}

@media(max-width: 1200px){
	.il-page-subtitle > .elementor-container:after{
		bottom: -20px;
	}
}

@media(max-width: 768px){
	.il-page-subtitle > .elementor-container{
		padding: 30px 30px 30px 0;
	}
}

/* Images Shadow */

.il-image-shadow .elementor-image{
	position: relative;
	z-index: 5;
	width: fit-content;
	margin: 0 auto;
}

.il-image-shadow .elementor-image:before{
	content: '';
	position: absolute;
	width: 90%;
	height: 100%;
	background: #920000;
	z-index: -1;
}

.il-image-shadow.left-top .elementor-image:before{
	left: -20px;
	top: 20px;
}

.il-image-shadow.left-bottom .elementor-image:before{
	left: -20px;
	bottom: -20px;
}

.il-image-shadow.left-outside-top .elementor-image:before{
	left: -20px;
	top: -20px;
}

.il-image-shadow.larger .elementor-image:before{
	height: 570px !important;
}

@media(max-width: 1024px){
	/*.il-image-shadow .elementor-image:before{
		height: 260px;
	}*/
	
	
	.il-image-shadow.larger .elementor-image:before{
		height: 360px !important;
	}
}

@media(max-width: 768px){
	
	/*.il-image-shadow .elementor-image:before{
		width: 130px;
		height: 220px;
	}*/
	
	.il-image-shadow.larger .elementor-image:before{
		width: 50px !important;
		height: 180px !important;
	}
}

/* Video column */

.il-video-column > .elementor-column-wrap{
	width: calc(100% + 120px);
}

/* Card */

.il-card .elementor-widget-wrap{
	background: #fff;
    padding: 30px 20px 30px 20px;
}

/* Video */

.il-video .elementor-widget-container{
	position: relative;
	overflow: inherit;
}

.il-video .elementor-widget-container:before{
	content: '';
	position: absolute;
	top: 110px;
	left: -1px;
	bottom: -70px;
	width: 80px;
	background-color: #fff;
	border-right: 35px solid #920000;
	z-index: 1;
}

.il-video.about-us .elementor-widget-container:before{
	bottom: -120px;
}

@media(max-width: 1024px){
	.il-video .elementor-widget-container:before{
		display: none;
	}
}

/* Page Subtitle */

.il-top-subtitle{
	margin-top: -60px;
}

.il-top-subtitle .elementor-container{
	position: relative;
	padding: 20px 20px 0 20px;
	background-image: url('/wp-content/uploads/tile-pattern.svg');
}

.il-top-subtitle .elementor-container:before,
.il-top-subtitle .elementor-container:after{
	content: '';
	position: absolute;
	width: 21px;
	background-color: #fff;
	top: 60px;
	bottom: 0;
}

.il-top-subtitle .elementor-container:before{
	left: 0;
}

.il-top-subtitle .elementor-container:after{
	right: 0;
}

.il-top-subtitle .elementor-column{
	background-color: #fff;
	padding: 20px 100px 0 100px;
}

@media(max-width: 768px){
	.il-top-subtitle .elementor-column{
		padding-left: 30px;
		padding-right: 30px;
	}
}

 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 5. Footer
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/


 /*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
 * 6. Mobile
 * \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/


@media (max-width:640px) {
	footer .gform_wrapper form.gf_simple_horizontal {
    	width: calc(100% - 16px);
    	margin: 0 auto;
	}
	footer .gform_wrapper form.gf_simple_horizontal div.gform_body, 
	footer .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
}
	footer .gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: auto;
    max-width: 75%;
}
	footer .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    width: auto;
    max-width: 25%;
    padding: 0;
    margin: 0;
}
	body:not(rtl) footer .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
    text-align: left;
}
	body footer .gform_wrapper ul li.gfield,
	body footer .gform_wrapper .top_label div.ginput_container,
	footer .gform_wrapper .gform_footer input[type="submit"] {
		margin:0
	}
	footer .gform_wrapper .gform_body input[type="text"] {
		height:62px;
	}
	
}

/* Gradient on images */

.il-gradient-column .elementor-column-wrap{
	position: relative;
}

.il-gradient-column .elementor-column-wrap:before{
	content: '';
    display: block;
    width: 100%;
    height: 300px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(0deg, black, transparent);
}

/*header*/

.main-header-bar {
    background-color: #000 !important;
}

span .menu-text {
    color: #000 !important;
}

.astra-search-icon{
	font-size: 30px !important;
	color: #fff;
}

.ast-search-menu-icon.slide-search .search-form {
    right: -0.5em !important;
}

.astra-search-icon::after{
	color: #fff !important;
}

.astra-search-icon:hover::before{
	color: #920000 !important;
}

.astra-search-icon:visited {
    text-decoration: none;
	color: #000!important;
}

.ast-header-break-point .ast-header-custom-item, .ast-header-break-point .main-header-menu {
     background-color: #000; 
}

.main-header-menu .menu-link, .ast-header-custom-item a {
    font-size: 18px !important;
	color: #fff;
}
.main-header-menu .menu-item:hover > .menu-link, .main-header-menu .menu-item:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu .menu-item.focus > .menu-link, .main-header-menu .menu-item.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > .menu-link, .main-header-menu .current-menu-ancestor > .menu-link, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle {
    background: #920000;
	color: #fff !important;
	font-size: 20px !important;
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before {
    color: #fff;
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
    padding-left: 30px;
    color: #fff;
}

.main-header-menu .sub-menu {
    background: #000 !important;
}

/*Download-pdf-button*/


.download-pdf-button {
    display: flex;
    box-sizing: border-box;
    height: 62px;
    width: 211px;
    border: 2px solid #920000;
    border-radius: 30px;
    background-color: #FFFFFF;
    box-shadow: 7px 4px 11px 3px rgb(0 0 0 / 8%);
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.download-pdf-button a{
font-family: Rubik;
  color: #010101;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
}

.download-pdf-button a:hover{
  font-family: Rubik;
  color: #920000;
}