.elementor-1013 .elementor-element.elementor-element-388e5ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}

/* Texas Apex premium page visual upgrade - live premium preview */
body.elementor-page-1017 .tap-brand{display:block!important;width:220px!important;height:82px!important;font-size:0!important;line-height:0!important;background:url("https://texasapexfrd3.com/wp-content/uploads/2025/12/sight-and-knife-logo.png") center/contain no-repeat!important;flex:0 0 auto}
body.elementor-page-1017 .tap-brand span,body.elementor-page-1017 .tap-brand small{display:none!important}
body.elementor-page-1017 .tap-hero{min-height:720px!important;background-image:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.82) 35%,rgba(0,0,0,.16) 72%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 48%),url("https://texasapexfrd3.com/wp-content/uploads/2026/08/field-action-texas-dusk-v1.webp")!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}
body.elementor-page-1017 .tap-hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;pointer-events:none;background:linear-gradient(transparent,#070707)}
body.elementor-page-1017 .tap-hero>*{position:relative;z-index:1}
body.elementor-page-1017 .tap-cats .tap-cat{min-height:330px!important;background-position:center!important;background-size:cover!important;isolation:isolate}
body.elementor-page-1017 .tap-cats .tap-cat:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.92) 88%)}
body.elementor-page-1017 .tap-cats .tap-cat:nth-child(1){background-image:url("https://texasapexfrd3.com/wp-content/uploads/2026/08/category-frd-systems-v1.webp")!important}
body.elementor-page-1017 .tap-cats .tap-cat:nth-child(2){background-image:url("https://texasapexfrd3.com/wp-content/uploads/2026/08/category-protective-gear-v1.webp")!important}
body.elementor-page-1017 .tap-cats .tap-cat:nth-child(3){background-image:url("https://texasapexfrd3.com/wp-content/uploads/2026/08/category-lights-optics-v1.webp")!important}
body.elementor-page-1017 .tap-cats .tap-cat:nth-child(4){background-image:url("https://texasapexfrd3.com/wp-content/uploads/2026/08/field-action-optic-cover-v1.webp")!important}
body.elementor-page-1017 .tap-story-img{min-height:560px!important;background-image:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.08)),url("https://texasapexfrd3.com/wp-content/uploads/2026/08/field-action-night-training-v1.webp")!important;background-position:center!important;background-size:cover!important}
body.elementor-page-1017 .tap-story-img img{opacity:0!important}
body.elementor-page-1017 .tap-card,body.elementor-page-1017 .tap-cat{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
body.elementor-page-1017 .tap-card:hover,body.elementor-page-1017 .tap-cat:hover{transform:translateY(-7px);box-shadow:0 24px 60px rgba(0,0,0,.55);border-color:rgba(224,30,37,.55)!important}
@media(max-width:767px){body.elementor-page-1017 .tap-brand{width:170px!important;height:64px!important}body.elementor-page-1017 .tap-hero{min-height:620px!important;background-position:62% center!important}body.elementor-page-1017 .tap-cats .tap-cat{min-height:280px!important}body.elementor-page-1017 .tap-story-img{min-height:420px!important}}


/* hide hero trust strip requested by owner - live premium preview */
body.elementor-page-1017 .tap-hero .tap-trust,
body.elementor-page-1017 .tap-hero .tap-trustbar,
body.elementor-page-1017 .tap-hero .tap-proof,
body.elementor-page-1017 .tap-hero .tap-stats,
body.elementor-page-1017 .tap-hero .tap-benefits,
body.elementor-page-1017 .tap-hero [class*="trust"],
body.elementor-page-1017 .tap-hero [class*="proof"],
body.elementor-page-1017 .tap-hero [class*="benefit"]{display:none!important}


/* larger transparent header logo - live premium preview */
body.elementor-page-1017 .tap-brand{
    width:280px!important;
    height:130px!important;
    background-image:url("https://texasapexfrd3.com/wp-content/uploads/2026/08/texas-apex-logo-transparent-cropped-v2.png")!important;
    background-size:contain!important;
    background-position:left center!important;
    background-repeat:no-repeat!important;
}
@media(max-width:767px){
    body.elementor-page-1017 .tap-brand{width:205px!important;height:100px!important}
}


/* recognizable account and cart icons - live premium preview */
body.elementor-page-1017 a[href*="my-account"],
body.elementor-page-1017 a[href*="/account"],
body.elementor-page-1017 a[href*="/cart"],
body.elementor-page-1017 .tap-actions>a,
body.elementor-page-1017 .tap-icons>a,
body.elementor-page-1017 .tap-tools>a{font-size:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.elementor-page-1017 a[href*="my-account"]::before,
body.elementor-page-1017 a[href*="/account"]::before,
body.elementor-page-1017 .tap-actions>a:first-child::before,
body.elementor-page-1017 .tap-icons>a:first-child::before,
body.elementor-page-1017 .tap-tools>a:first-child::before{
    content:""!important;display:block!important;width:27px!important;height:27px!important;
    background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 21a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E")!important
}
body.elementor-page-1017 a[href*="/cart"]::before,
body.elementor-page-1017 .tap-actions>a:last-child::before,
body.elementor-page-1017 .tap-icons>a:last-child::before,
body.elementor-page-1017 .tap-tools>a:last-child::before{
    content:""!important;display:block!important;width:28px!important;height:28px!important;
    background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.2 10h10.9l2-7H6.1'/%3E%3Cpath d='M8 18h10'/%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='18' cy='21' r='1'/%3E%3C/svg%3E")!important
}


/* faded red feature-card lines - live premium preview */
body.elementor-page-1017 .tap-trust,
body.elementor-page-1017 .tap-confidence,
body.elementor-page-1017 .tap-assurance,
body.elementor-page-1017 .tap-value-grid,
body.elementor-page-1017 .tap-benefit-grid{
    border-color:rgba(220,30,40,.48)!important;
    box-shadow:inset 0 0 0 1px rgba(220,30,40,.08),0 0 28px rgba(180,20,30,.05)!important;
}
body.elementor-page-1017 .tap-trust>*,
body.elementor-page-1017 .tap-confidence>*,
body.elementor-page-1017 .tap-assurance>*,
body.elementor-page-1017 .tap-value-grid>*,
body.elementor-page-1017 .tap-benefit-grid>*{
    border-color:rgba(220,30,40,.34)!important;
    transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease!important;
}
body.elementor-page-1017 .tap-trust>*:hover,
body.elementor-page-1017 .tap-confidence>*:hover,
body.elementor-page-1017 .tap-assurance>*:hover,
body.elementor-page-1017 .tap-value-grid>*:hover,
body.elementor-page-1017 .tap-benefit-grid>*:hover{
    border-color:rgba(235,42,52,.7)!important;
    background-color:rgba(185,20,30,.055)!important;
    box-shadow:inset 0 0 22px rgba(185,20,30,.06)!important;
}


/* Premium live page uses its own header and footer. */
body.elementor-page-1017 #masthead,
body.elementor-page-1017 .site-header,
body.elementor-page-1017 #colophon,
body.elementor-page-1017 .site-footer{display:none!important;}
body.elementor-page-1017 #content,
body.elementor-page-1017 .site-content{padding-top:0!important;margin-top:0!important;}

body.elementor-page-1017 header.elementor-location-header,
body.elementor-page-1017 footer.elementor-location-footer{display:none!important;}
