/**
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 {
	overflow-x:hidden;
}

/*div[data-name="models"] select {
	margin:20px;
}
*/

/* 2. Header ----------------------------------------------------*/
.ast-above-header .ast-container,
.ast-above-header .user-select {
	max-width:100%;
	padding:0;
	width:100%;
}
.main-header-bar,
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar, 
.ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar{
	line-height:1.5;
}
header .elementor-menu-cart__toggle {
	margin-top:6px;
}
@media (min-width:1025px) {
.top-btn {
	position:relative;
}
.top-btn::after {
	content:'';
	width: 0;
    height: 0;
    border-top: 50px solid #000;
    border-right: 35px solid transparent;
	display:block;
	position:absolute;
	right:-35px;
	top:0;
	z-index:10;
}
.top-btn.gray::after {
	border-top-color:#2F2F2F;
}
.top-btn.orange::after {
	border-top-color:#FB7104;
}
.top-btn.white::after {
	border-top-color:#EAEAEA;
}
	.mobile-only {
		display:none !important;
	}
}
@media (min-width:1025px) {
	.sub-arrow {
		display:none;
	}
	header .astra-search-shortcode {
		padding: 7px 25px 7px 10px;
    	margin-right: 25px;
		border-right: 1px solid #979797;
	}
}
.astra-search-icon::before {
	content:url(/wp-content/uploads/Shape.svg);
}
.nav-icons {
	display:flex;
	align-items:center;
}
.nav-icons img {
	margin-top:3px;
}
@media (max-width:1024px) {
	.ast-button-wrap .menu-toggle .menu-toggle-icon:before,
	.ast-flyout-menu-enable .ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
		content:url(/wp-content/uploads/menu.svg);
	}
	.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation #site-navigation, 
	.ast-flyout-menu-enable.ast-header-break-point .ast-primary-menu-disabled .ast-merge-header-navigation-wrap {
		width:100%;
		top:110px;
	}
	.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link:before {
		display:none;
	}
	.ast-header-break-point .main-header-menu .sub-menu .menu-link {
		border:0 !important;
		font-weight:400;
	}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {
		line-height:2.5;
	}
	.ast-header-break-point .main-navigation ul .menu-item.menu-item-has-children.ast-submenu-expanded > .menu-link {
		border-color:#FB7104;
		border-width:0 0 2px 0;
	}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
		background:transparent;
	}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before {
		content:'+';
	}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
		content:'-';
	}
}

/* Add background color to mobile menu dropdown */
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu, .ast-flyout-menu-enable.ast-header-break-point .main-header-bar-navigation .main-header-menu .sub-menu {
	background-color: white;
}
.mobile-phone {
	margin-left:10px;
}
.mobile-phone a {
	padding:0 10px;
}
.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {
	margin:0;
}
@media (max-width:1024px) {
	.ast-masthead-custom-menu-items {
		padding:0;
	}
}
@media (min-width:1025px) {
	.mobile-phone {
		display:none;
	}
}
/* 3. Homepage ----------------------------------------------------*/
@media (max-width:1024px) {
	body div#n2-ss-2 .nextend-arrow {
		padding:13px 10px;
		opacity:.5;
	}
	body div#n2-ss-2 #n2-ss-2-arrow-previous {
		left:10px !important;
	}
	body div#n2-ss-2 #n2-ss-2-arrow-next {
		right:10px !important;
	}
	div#n2-ss-2 .n2-ss-control-bullet {
		right:auto !important;
		left:45px;
	}
	div#n2-ss-2 .n2-active {
		background:#fb7104 !important;
	}
}
/* 4. Interior ----------------------------------------------------*/

body .n2-ss-slider .n2-ss-layer.expand {
	position:absolute;
	bottom:0;
	width:100%;
}
.expand .elementor-tab-content {
	border-bottom:10px solid #FB7104;
}
.expand .elementor-tab-title::before {
	content:'';
	background:rgba(0,0,0,.8);
	width:100%;
	height:0;
	display:block;
	position: absolute;
    left: 0;
    top: -100%;
}
.expand .elementor-active::before {
	height:100%;
}
.expand .elementor-tab-title {
	border:0 !important;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	background:#fb7104;
	padding:5px;
	margin:4px 6px;
	opacity:1;
}
.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
	padding:5px 15px 5px 15px;
	background:#000;
	border-radius:100px;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	position:relative;
	margin-top:50px;
}


.search-wrap {
	display: flex;
}
.search-wrap .facetwp-facet {
	width:70%;
	margin:0;
}
.search-wrap button {
	width:13%;
	margin-right:15px;
	padding-left:
}
.search-wrap button:not(.fwp-submit) {
	border-left:1px solid #000;
}
.search-wrap button:not(.fwp-submit):before {
	content:'';
	width:17px;
	height:17px;
	background:url(/wp-content/uploads/Icons_base_refresh@2x.png) no-repeat center center / contain;
	margin-right:10px;
	display:inline-block;
	margin-left:-17px;
}
.search-wrap button:not(.fwp-submit):hover:before,
.search-wrap button:not(.fwp-submit):hover:focus,
.search-wrap button:not(.fwp-reset):hover:before,
.search-wrap button:not(.fwp-reset):hover:focus{
	background-image:url(/wp-content/uploads/Icons_base_refresh-white.png);
}
.search-wrap .facetwp-hierarchy_select {
	width:calc(33.33% - 15px);
	margin-right:15px;
}
.search-wrap button {
	background:transparent;
	border:0;
	color:#000;
}

.search-wrap .fwp-submit,
.search-wrap .fwp-reset{
	background:#000;
	color:#fff;
	padding-left:
}
.search-wrap #fwp-submit:hover,
.search-wrap #fwp-submit:focus,
.search-wrap #fwp-reset:hover,
.search-wrap #fwp-reset:focus {
	background:#fff;
	color:#FB7104;
}
.search-wrap #fwp-submit::before {
	content:'';
	width:14px;
	height:11px;
	background:url(/wp-content/uploads/Path@2x.png) no-repeat center center / contain;
	margin-right:10px;
	display:inline-block;
	margin-left:-17px;
}
.search-wrap #fwp-submit:hover::before,
.search-wrap #fwp-submit:focus::before {
	background-image:url(/wp-content/uploads/Path-orange.png);
}

.search-wrap #fwp-reset:hover::before,
.search-wrap #fwp-reset:focus::before {
	background-image:url(/wp-content/uploads/Icons_base_refresh-orange.png);
}

.search-wrap #fwp-reset::before {
	content:'';
	width:14px;
	height:11px;
	background:url(/wp-content/uploads/Icons_base_refresh-white.png) no-repeat center center / contain;
	margin-right:10px;
	display:inline-block;
	margin-left:-17px;
}
@media (max-width:767px) {
	.search-wrap {
    	display: block;
	}
	.search-wrap .facetwp-facet {
		width:100%;
	}
	.search-wrap .facetwp-hierarchy_select {
		width:100%;
		margin-right:0;
		margin-bottom:10px
	}
	.search-wrap .facetwp-hierarchy_select,
	.search-wrap button {
		width:100%;
		margin:0 0 10px 0;
	}
	.search-wrap button:not(.fwp-submit) {
		border:0;
	}
}


/* Product details -------------------------------------------------*/
.single-product div.product .woocommerce-breadcrumb,
.related.products .add_to_cart_button {
	display:none;
}
.single-product div.product .entry-title {
	font-weight:600;
	font-size:40px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
	padding:20px 80px 20px 110px;
	position:relative;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button::before {
	content:'';
	background:url(/wp-content/uploads/shopping-cart-empty-side-view@2x.png) no-repeat center center / contain;
	width:33px;
	height:33px;
	position:absolute;
	left:65px;
	top:12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	top:calc(100% - 3px);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family:'Barlow Condensed',sans-serif;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	padding:16px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	border-top:0;
	border-bottom:1px solid #D0D1D3
}
.woocommerce div.product form.cart div.quantity {
	float:none;
	margin-bottom:20px;
	width:100%;
}
.ast-woo-shop-archive .site-content > .ast-container {
	max-width:100%;
}
.ast-woo-shop-archive .site-content #primary.content-area {
	max-width:1240px;
	margin:0 auto 80px;
	float:none;
}
.woocommerce ul.products li.product {
	padding:30px !important;
	border-radius:6px;
}
.woocommerce ul.products li.product:hover {
	box-shadow:0 2px 14px 0 rgba(175,174,174,0.5) !important;
}
.woocommerce nav.woocommerce-pagination {
	text-align:center;
	padding-top:40px;
	border-top:1px solid #979797;
}
.woocommerce nav.woocommerce-pagination ul li > .page-numbers {
	border-color:#000;
	color:#000;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-color:#000;
}
.pewc-product-extra-groups {
	display:grid;
	grid-template-columns:repeat(2, calc(50% - 8px));
	gap:15px;
}
.pewc-product-extra-groups .pewc-item {
	border:1px solid #DBDBDB;
	padding:20px;
	display:block;
}
.pewc-item-field-image-wrapper {
	width:30%;
	margin-bottom:10px;
}
.pewc-product-extra-groups select.pewc-form-field {
	width:100%;
	background:#fff;
	margin-bottom:10px;
	font-size:16px;
}
.pewc-field-label {
	font-family:'Barlow Condensed',sans-serif;
	font-size:20px;
	font-weight:500;
	margin-bottom:5px;
}
input[type=number].pewc-child-quantity-field {
	margin:0;
}
.woocommerce div.product form.cart .variations #material {
	background:#fff;
	font-size:16px;
}
@media (max-width:767px) {
	.pewc-product-extra-groups {
		grid-template-columns:repeat(1, 100%);
		gap:0;
	}
}

#loadMore {
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    width: 100%;
    display:block;
    background: #e9e9e9;
    border-radius: 3px;
    color: #6a6a6a;
    display: inline-block;
    padding: 10px 30px;
    transition: all 0.25s ease-out;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    top: -30px;
}
#loadMore:hover {
    background-color: #021737;
    color:white;
}
#loadMore:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant-caps: normal;
    font-variant-ligatures: normal;
    font-weight: 900;
    height: 16px;
    line-height: 16px;
    text-rendering: auto;
    width: 16px;
    -webkit-font-smoothing: antialiased;
    margin-left:8px;
}
.pewc-item-products:not(:first-child) { display:none; }

/* 5. Footer ----------------------------------------------------*/
.gform_button::before {
	content:url(/wp-content/uploads/Path-1-1.svg);
}
@media (max-width:640px) {
	footer .gf_simple_horizontal {
		display: flex;
    	align-items: center;
	}
	footer .gform_wrapper .gform_footer {
		margin:0;
		padding:0;
	}
	footer .gform_wrapper .gform_footer input[type=submit] {
		margin-bottom:0;
	}
	body footer .gform_wrapper ul li.gfield,
	body footer .gform_wrapper .top_label div.ginput_container{
		margin-top:0;
	}
	body footer #gform_wrapper_2.gform_wrapper .gf_simple_horizontal ul li.gfield {
		padding-right:0 !important;
	}
}
/* 6. Mobile ----------------------------------------------------*/
	/* Shop Page Product Search Styles */

@media(max-width:1024px){
	
	#content > div > div.astra-advanced-hook-2802 > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ed12416.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div{
		padding: 20px 0px 20px 20px;
	}
	
	.fwp-submit, .fwp-reset{
		font-size: 16px!important;
	}
}

@media(max-width:767px){
	
	#content > div > div.astra-advanced-hook-2802 > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ed12416.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div{
		padding: 20px 30px;
	}
	
	#content > div > div.astra-advanced-hook-2802 > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-ed12416.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.elementor-element.elementor-element-66beb46.elementor-widget.elementor-widget-heading > div > h2{
		font-size: 36px!important;
	}
	
}


/* 7. QC Fixes ----------------------------------------------------*/

iframe.component-frame {
	z-index: 0 !important;
}

body .uwy.userway_p5 .userway_buttons_wrapper {
    top: auto;
    bottom: 13px;
    left: 13px;
    right: -95% !important;
    -ms-flex-pack: end;
    justify-content: end;
}

.additional_information_tab{
	display : none !important;
}



