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

/*div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {
	max-width:1300px;
	right:0;
	margin:0 auto;
}*/

html {
	overflow-x: hidden;
}

#main p a,
#breadcrumbs a,
.woocommerce-breadcrumb a {
	text-decoration:underline;
}
#main p a:hover,
#main p a:focus,
#breadcrumbs a:hover,
#breadcrumbs a:focus,
.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a:focus {
	text-decoration:none;
}

#breadcrumbs .astra-icon-down_arrow {
	font-size:9px;
	transform: rotate(-90deg);
	display:inline-block;
	position:relative;
	top:-2px;
	margin:0 3px;
}


.woocommerce .woocommerce-breadcrumb {
	margin:0;
}

.woocommerce .swiper-pagination-bullet {
	background:#fff;
	border:2px solid #003A63;
	opacity:1;
}
.woocommerce .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#003A63;
	width:20px !important;
	height:20px !important;
	position: relative;
    top: 3px;
}
.woocommerce .elementor-swiper-button i {
	display:none;
}
.woocommerce .elementor-swiper-button-prev {
	width: 40px;
    height: 40px;
    border-left: 3px solid #003A63;
    border-top: 3px solid #003A63;
    transform: rotate(-45deg);
}
.woocommerce .elementor-swiper-button-next {
	width: 40px;
    height: 40px;
    border-right: 3px solid #003A63;
    border-top: 3px solid #003A63;
    transform: rotate(45deg);
}


/* QC changes */
#auto-complete-search {
	padding-right:70px;
}




















.content .gform_wrapper .top_label input.medium,
.content .gform_wrapper .top_label select.medium {
    width: 100%;
}

.gform_wrapper .gsection {
    margin: 0 !important;
}

.content.internal article ul.gform_fields {
    padding: 0;
}

.gform_title {
    color: #000000 !important; font-style:italic;
}

.section_header {
    display: block;
    width: 100%;
    padding-right: 0 !important;
}

.content .gform_wrapper .section_header:not(:first-of-type) {
    margin-top: 30px !important;
}

.content .gform_wrapper .section_header h2 {
    background: #2C5293 !important;
    color: #FFFFFF !important;
    padding: 12px 4px 4px !important;
    border-bottom: 4px solid #000000 !important;
    display: block;
    width: 100%;
	font-style:italic;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label { font-size:13px; }
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label { font-size:12px; line-height:auto; }
.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] { position:relative; top:2px; }

.content.internal article .gfield_checkbox li label,
.content.internal article .gfield_radio li label {
    font-size: 12px;
}

.content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
.content .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0;
}

.content .section_header .gsection_description {
    color: #000000;
    background: #E7E6E6;
    border-bottom: 1px solid #000000;
    display: block;
    width: 100%;
    padding: 8px 4px !important;
    font-size: 12px;
}

.section_header h2 {
    color: #FFFFFF !important;
    font-size: 20px !important;
}

.content .gform_body .gfield .section_help,
.content .gform_body .gfield.section_help {
    font-size: 12px;
    color: #FFFFFF;
    background: #2C5293;
    font-style: italic;
    padding: 6px 3px;
    text-align: left;
}

.gform_body p {
    font-size: 12px;
}

.gform_body > ul {
    display: flex !important;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px;
}

.gform_body > ul > li {
    display: block;
}

.gform_body h5,
.gform_body .h5 {
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    color: #000000;
}

.content .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 30px 0 0;
}

.w_100, .w_70, .w_60, .w_50, .w_40, .w_30, .w_25, .w_20, .w_15, .w_10 {
    flex: 0 0 100%;
}

.content .gform_body .text_center {
    text-align: center;
}

.content .gform_body .table_header {
    border-right: 1px solid #000000;
}

.content .gform_wrapper ul li.gfield.table_cell {
    margin-top: 0;
    padding-top: 3px;
    padding-left: 3px;
}

@media all and (min-width: 767px) {
    .content .gform_body .table_cell {
        border-right: 1px solid #000000;
        border-bottom: 1px solid #000000;
        min-height: 25px;
        font-size: 12px;
    }

    .content .gform_body .table_cell--last {
        border-right: none;
        padding-right: 0 !important;
    }

    .content .gform_body .table_cell--full {
        border: 1px solid #000000 !important;
    }

    .gform_body > ul {
        flex-wrap: no-wrap;
    }

    .hidden_desktop {
        position: absolute;
        left: -999em;
        pointer-events: none;
    }

    .label_hidden_desktop label {
        position: absolute;
        left: -999em;
        pointer-events: none;
    }

    .content .gform_body input,
    .content .gform_body textarea {
        border: none;
    }

    .w_auto {
        flex: 1 1 auto;
    }

    .w_100 {
        flex: 0 0 100%;
    }

    .w_70 {
        flex: 0 0 70%;
    }

    .w_60 {
        flex: 0 0 60%;
    }

    .w_50 {
        flex: 0 0 50%;
    }

    .w_40 {
        flex: 0 0 40%;
    }

    .w_30 {
        flex: 0 0 30%;
    }

    .w_25 {
        flex: 0 0 25%;
    }

    .w_20 {
        flex: 0 0 20%;
    }

    .w_15 {
        flex: 0 0 15%;
    }

    .w_10 {
        flex: 0 0 10%;
    }
}

@media screen {
    .screen_hidden {
        position: absolute;
        left: -999em;
        pointer-events: none;
    }

    .w_100--screen {
        flex: 0 0 100%;
    }

    .w_50--screen {
        flex: 0 0 50%;
    }
}

@media all and (max-width: 767px) {
    .hidden_mobile {
        position: absolute;
        left: -999em;
        pointer-events: none;
    }
}

