@media screen and (min-width: 600px) and (max-width: 1024px) {
html, body {
    overflow-x: auto !important;
}
.reserve_title h4 {
    top: 168px;
}
.page-id-5765 .elementor-field-textual{
    padding: 0.75em !important;
    background: rgba(255,255,255,0.1) !important;
    color: #FFF !important;
}
.trade-form-fields {
    width: 100% !important;
    margin: 0 auto;
}
.elementor-31 .elementor-element.elementor-element-7b62f23{
    background-size: cover !important;
}
.elementor-119 .elementor-element.elementor-element-59e6a7a.elementor-widget-heading .elementor-heading-title {
    padding-top: 113px !important;
    background-image: url(/wp-content/uploads/2020/04/apex-logo-icon.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 80px;
}
.elementor-element-37bff46.no-margin-btm{
    width: 100% !important;
}
.paddeler-left , .paddeler-right{
    display: none;
}
.firearm-mobile .elementor-heading-title, .archery-mobile .elementor-heading-title {
    font-size: 42px !important;
    color: #FFF !important;
    text-align: center;
}
.home .elementor-52 .elementor-element.elementor-element-c7ea4db .elementor-heading-title {
    font-size: 48px !important;
}
.home .elementor-52 .elementor-element.elementor-element-c7ea4db > .elementor-widget-container {
    margin: 8px 0px 24px 0px !important;
}
/*.ast-header-break-point .main-header-menu, .ast-header-break-point .ast-header-custom-item, .ast-header-break-point .ast-header-sections-navigation {*/
/*    background-image: url(/wp-content/uploads/2020/06/deer-new-1.jpeg) !important;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center center;*/
/*    background-size: cover;*/
/*    background-attachment: scroll;*/
/*}*/

.increase-font p{
    line-height: 1.1;
}
.elementor-1850 .elementor-element.elementor-element-b0736a7{
    margin-top: 0 !important;
}
.archive rs-slide{
    width: 100% !important;
        transform: translate3d(0px, 0px, 0px) !important;
}
.page-id-32 .main-background {
    background: none !important;
}
.elementor-1850 .elementor-element.elementor-element-7b62f23:not(.elementor-motion-effects-element-type-background) , .elementor-1799 .elementor-element.elementor-element-7b62f23:not(.elementor-motion-effects-element-type-background) {
    background: url(/wp-content/uploads/2020/07/main-bg-mobile.jpg) no-repeat top center !important;
    background-size: cover !important;
}
.header-main-layout-1 .ast-main-header-bar-alignment {
    margin-top: 0 !important;
}
.deer_head_heading_2 {
    margin-bottom: 20px !important;
    padding-top: 140px !important;
    background-size: 80px !important;
}
.elementor-element-61dc4f5 img{
    width:70%;
    margin: 0 auto;
    display: block;
}
.video-con {
    padding-top: 1250px;
}
.archive .apex_register_reserve_slide .reserve_title h4 {
    top: 168px !important;
}
li.menu-item-1001101 > a:after {
    top: 18px !important;
    right: 350px !important;
}
.apex_register_reserve_slide form.elementor-form .elementor-field-group, .apex-waitlist-form .elementor-field-group {
    padding-right: calc(25px/2) !important;
    padding-left: calc(25px/2) !important;
}
.elementor-section.elementor-section-height-full{
    height: auto !important;
}
.elementor-52 .elementor-element.elementor-element-f03c157 > .elementor-widget-container{
    padding-top: 0 !important;
}
.apex_state_selector_state_mobile {
    display: none;
}
.apex_state_selector_state {
    display: block;
}
.home .apex_full_width.apex_centered a {
    margin-bottom: 0 !important;
    padding: 0;
}
.home .apex_full_width.apex_centered a {
    width: unset;
    padding: 20px 40px;
}
.apex_full_width.fadeInLeft{
    margin-bottom: 50px;
}
.elementor-element-9f3aab1{
    display: none;
}
.apex_register_reserve_slide form.elementor-forms .elementor-field-group, .apex-waitlist-form .elementor-field-group {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.apex_register_reserve_slide .elementor-form-fields-wrapper{
    margin: 0 -15px;
}
.apex_register_reserve_slide .elementor-204 .elementor-element.elementor-element-50c0ad1 > .elementor-widget-container p {
    text-align: center !important;
}
.new-stle {
    max-width: 558px !important;
    margin: 0 auto 40px !important;
}
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 40% !important;
}
.elementor-element-aca0aef , .elementor-element-9108a38 , .elementor-52 .elementor-element.elementor-element-dcf0a97 .elementor-column.elementor-col-50, .elementor-52 .elementor-element.elementor-element-dcf0a97 .elementor-column[data-col="50"] , .widget-container{
    width: 100% !important;
}
.elementor-element-9108a38 .elementor-column-wrap{
    margin: 0 !important;
}
.elementor-52 .elementor-element.elementor-element-8a1a729 > .elementor-widget-container {
    padding: 0% 10% 0% 10% !important;
}
.elementor-hidden-phone , .elementor-element-f9ebc6a , .elementor-element-68000e1 , .elementor-element-44495f4.elementor-hidden-desktop , .elementor-element-82c895f.elementor-hidden-desktop, .elementor-element-7c5152d , .elementor-element-7ca623d {
    display: none !important;
}
.deer_head_heading, .page-id-1624 .page-title-custom {
    padding-top: 109px !important;
}
.elementor-element-edb8a60.elementor-hidden-phone , .elementor-element.elementor-element-74ec0db.elementor-hidden-phone {
    display: block !important;
}
.elementor-element-4979c89{
    width: 100% !important;
}
.video-con .vidoe-box {
    width: 100%;
    top: 378px !important;
    right: 190px !important;
}
.elementor-column.elementor-col-66, .elementor-element-ccee037{
    margin: 0 auto;
}
table.leaderboard_result_table tr td {
    line-height: 1.1;
}
.leaderboard_category_con{
    padding-top: 100px !important;
    background-position: center top !important;
    background-size: 80px !important;
}
.only_mobile{
    display: none;
}
.leaderboard_result_table tr td{
    padding: 10px 30px;
}
.elementor-52 .elementor-element.elementor-element-872d87f > .elementor-element-populated{
    margin-right: 0 !important;
}
table.leaderboard_result_table tr td:nth-of-type(4) , 
table.leaderboard_result_table tr td:nth-of-type(3) {
    text-align: right !important;
}
.show_mobile{
    display: block !important;
    color: #AAA !important;
}
table.leaderboard_result_table tr td br{
    display: block !important;
}
.apex_state_choose a{
    padding: 15px !important;
}
.covid-20 {
    background-image: url(/wp-content/uploads/2021/02/processed.jpg) !important;
    padding-bottom: 232px !important;
    background-size: cover !important;
}
.covid-20 .container {
    width: 90% !important;
}
#elementor-tab-content-1701 {
    padding-bottom: 232px !important;
    background-size: cover;
}
.apex_user_state_ga.page-id-5126 .covid-20 {
    background-image: url(/wp-content/uploads/2022/04/new-ga-ipad.jpg) !important;
    padding-bottom: 232px !important;
    background-size: cover;
}
.apex-oppurtunity p, .apex-oppurtunity strong {
    padding-top: 0 !important;
}
.elementor-1850 .elementor-element.elementor-element-426dd40{
    margin-bottom: 30px;
}
.elementor-1850 .elementor-element.elementor-element-8073287{
    padding-top: 0 !important;
}
.archery-mobile {
    background-size: 80px !important;
    padding-top: 154px !important;
    text-align: center;
    background-image: url(/wp-content/uploads/2020/04/apex-logo-icon.png);
    background-repeat: no-repeat;
    background-position: center 48px;
    font-size: 42px;
    font-weight: 300;
    letter-spacing: 3px;
}
.firearm-mobile {
    background-size: 80px !important;
    padding-top: 148px !important;
    text-align: center;
    background-image: url(/wp-content/uploads/2020/04/apex-logo-icon.png);
    background-repeat: no-repeat;
    background-position: center 50px;
    font-size: 42px;
    font-weight: 300;
    letter-spacing: 3px;
}
.page-id-1850 .elementor-column.elementor-col-25 {
    width: 50% !important;
}
.elementor-1850 .elementor-element.elementor-element-1dc64d3 .elementor-heading-title{
    text-align: center;
}
}


@media screen and (min-width: 800px) and (max-width: 830px) {
.elementor-reserve-form-left-column , .elementor-reserve-form-right-column {
    width: 100% !important;
}
.elementor-52 .elementor-element.elementor-element-81677c7 .elementor-spacer-inner {
    height: 50px !important;
}
.elementor-119 .elementor-element.elementor-element-dffdac1 > .elementor-element-populated {
    padding: 8px;
}
.home .deer_head_heading{
    padding-top: 135px !important;
}
.reserve_title h4 {
    top: 195px;
}
.leaderboard_category_con{
    padding-top: 107px;
}
.elementor-31 .elementor-element.elementor-element-7b62f23:not(.elementor-motion-effects-element-type-background) {
    background: url(/wp-content/uploads/2020/07/main-bg-mobile.jpg) no-repeat top center !important;
    background-size: 100% auto !important;
    padding: 0 50px 120px;
}
.elementor-1850 .elementor-element.elementor-element-7b62f23:not(.elementor-motion-effects-element-type-background) {
    background: url(/wp-content/uploads/2020/07/main-bg-mobile.jpg) no-repeat top center !important;
    background-size: 100% auto !important;
    padding: 0 0 30px;
}
.page-id-31 .elementor-31 .elementor-element.elementor-element-92a7fcd > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap , .page-id-31 .elementor-31 .elementor-element.elementor-element-0de5bd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    padding: 40px !important;
}
.page-id-119 .main-background {
    background-size: 100% auto !important;
}
.page-id-1853 .main-background  , .archive .main-background {
    background: url(/wp-content/uploads/2020/06/main-bg.jpg) no-repeat top center #000 !important;
}
.elementor-31 .elementor-element.elementor-element-31594bf:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-1850 .elementor-element.elementor-element-d9113e5 , .elementor-1799 .elementor-element.elementor-element-4f49b13 {
    padding: 0 50px 80px !important;
}
.elementor-119 .elementor-element.elementor-element-59e6a7a.elementor-widget-heading .elementor-heading-title {
    margin-top: 100px;
}
.contact-address {
    padding: 3% 0 0 30%;
}
.ast-woo-shop-archive .site-content > .ast-container {
    max-width: 100% !important;
}
.ast-woo-shop-archive .site-content > .ast-container {
    width: 100% !important;
}
.elementor-119 .elementor-element.elementor-element-f6db69b > .elementor-element-populated{
    padding: 0 !important;
}
.elementor-119 .elementor-element.elementor-element-27a1d7e > .elementor-widget-container{
    margin: 0 !important;
}
.astra-shop-thumbnail-wrap rs-module-wrap , .astra-shop-thumbnail-wrap {
    display: block;
    height: auto !important;
}
}
@media screen and (min-width: 768px) and (max-width: 799px) {
.page-id-5765 .elementor-col-100 h3.deer_head_heading {
    padding-top: 105px !important;
}
}
@media screen and (min-width: 900px) and (max-width: 1024px) {
.elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
    width: 25% !important;
}
.page-id-119 .main-background {
    background-size: 100% auto !important;
}
.ast-woo-shop-archive .site-content > .ast-container {
    max-width: 100% !important;
}
.ast-woo-shop-archive .site-content > .ast-container {
    width: 100% !important;
}
.astra-shop-thumbnail-wrap{
    width: 45% !important;
}
.page-id-1853 .main-background  , .archive .main-background {
    background: url(/wp-content/uploads/2020/06/main-bg.jpg) no-repeat top center #000 !important;
}
.ast-woo-shop-archive .site-content > .ast-container {
    max-width: 100%;
}
.contact-address {
    padding: 3% 0 0 36%;
}
.home .archery-mobile , .home .firearm-mobile {
    background-size: 80px !important;
    padding-top: 138px !important;
    text-align: center;
    background-image: url(/wp-content/uploads/2020/04/apex-logo-icon.png);
    background-repeat: no-repeat;
    background-position: center 48px;
    font-size: 42px;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 1.2;
}
.firearm-mobile .elementor-heading-title, .archery-mobile .elementor-heading-title {
    font-size: 42px !important;
    color: #FFF !important;
}
.deer_head_heading, .page-id-1624 .page-title-custom {
    padding-top: 180px !important;
}
.elementor-52 .elementor-element.elementor-element-f03c157 .elementor-image img {
    width: 75%;
}
.elementor-element.elementor-element-9b3e9c9.elementor-column.elementor-col-50.elementor-reserve-form-right-column.elementor-inner-column {
    width: 50% !important;
}
.reserve_title h4 {
    top: 60px;
}
.elementor-reserve-form-left-column {
    padding: 30px 15px 30px 15px !important;
}
.elementor-slide-section {
    min-height: 625px !important;
}
.elementor-31 .elementor-element.elementor-element-7b62f23:not(.elementor-motion-effects-element-type-background) {
    background: url(/wp-content/uploads/2020/07/main-bg-mobile.jpg) no-repeat top center !important;
    background-size: 100% auto !important;
    padding: 120px 50px;
}
.page-id-31 .elementor-31 .elementor-element.elementor-element-92a7fcd > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap , .page-id-31 .elementor-31 .elementor-element.elementor-element-0de5bd9.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    padding: 40px !important;
}
.elementor-31 .elementor-element.elementor-element-31594bf:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-1850 .elementor-element.elementor-element-d9113e5 , .elementor-1799 .elementor-element.elementor-element-4f49b13 {
    padding: 130px 50px 80px !important;
}
.apex_rev_data_sec .archery-mobile {
    background-size: 0 !important;
    padding-top: 0 !important;
    text-align: left !important;
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: center 48px;
    font-size: 42px;
    font-weight: 300;
    letter-spacing: 3px;
}
.apex_rev_data_sec .firearm-mobile {
    background-size: 0 !important;
    padding-top: 0 !important;
    text-align: left !important;
    background-image: none !important;
}
.video-con {
    padding-top: 0;
}
.elementor-1850 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
.video-con .vidoe-box {
    width: 638px;
    top: 378px !important;
    right: 190px !important;
}
.elementor-119 .elementor-element.elementor-element-59e6a7a.elementor-widget-heading .elementor-heading-title {
    margin-top: 100px;
}
.elementor-1853 .elementor-element.elementor-element-f8a11a0:not(.elementor-motion-effects-element-type-background){
    background-position: 0px !important;
}
.elementor-element-7bf6a78 .elementor-background-overlay , .elementor-5878 .elementor-element.elementor-element-9099757 > .elementor-background-overlay , .elementor-5878 .elementor-element.elementor-element-9099757 {
    background: url(/wp-content/uploads/2021/02/deer_1024x768.jpg) no-repeat top center !important;
    background-size: 100% auto !important;
    opacity: 0.64;
}
}


@media screen and (min-width: 1600px) {
    .elementor-element-a972ce3 , .elementor-element-b9236da , .elementor-element-470ed47 , .elementor-element-c39bc16{
        background-size: 100% 100% !important;
    }
}
@media screen and (min-width: 768px) and (max-width: 1204px) {
.elementor-element.elementor-element-9be0716 , .elementor-element.elementor-element-4fc73a9 , .elementor-element.elementor-element-a3bf862 {
    background-size: 100% auto !important;
}
.elementor-element-41548d7{
    width: 400px !important;
}
.elementor-5878 .elementor-element.elementor-element-9099757 > .elementor-background-overlay {
		background-color: unset !important;
		background-color: transparent;
		background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
		opacity: 1 !important;
		height: 1500px;
	}
}

/* Phones (<600px) - mobile header bar 17px shorter (Chris 2026-09-25).
   astra-child-theme/style.css gives .ast-main-header-bar-alignment margin-top:30px. On a phone that
   (collapsed, 0px tall) menu container wraps onto its own flex line under the logo row, so its margin
   alone added 30px of empty bar below the logo - 13px above the logo, 35px below. 600-1024px is
   already zeroed above. 30px -> 13px here only while the menu is CLOSED, so the opened menu keeps
   its original 30px spacing. Result: 97px bar -> 80px, 13px above the logo / 18px below. */
@media screen and (max-width: 599px) {
    body:not(.ast-main-header-nav-open) .header-main-layout-1 .ast-main-header-bar-alignment {
        margin-top: 13px;
    }
}
