.secondary-navigation ul.menu a {
    margin: .5em 0;
    text-transform:uppercase;
}

section.v1tac-home-section {
    padding: 2em 0;
}

section.v1tac-home-section.sales-section {
    padding:0;
    margin-top:-2em;
}

.section-heading {
    padding: 3rem 0;
    text-align:center; 
    text-transform: uppercase;
    margin-bottom:0;
    font-size: 2em !important;
}

.desktop-banner {
    display:none;
}

.welcome-content {
    width: 100%;
    text-align:center;
    margin:0 auto;
}

.v1tac-categories {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    background-color:#000;
}

.v1tac-category {
    height:247px;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content: center;
    text-align:center;
    border-bottom:2px solid red;
}
.v1tac-category.image-ad img {
    height:auto;
    margin:0;
}
.v1tac-category:first-child {
    border-top: 2px solid red;
}
.category-content {
    max-width: 60%;
    margin:0 auto;
}
.v1tac-category .category-content h3, 
.v1tac-category .category-content a {
    text-align:center;
    color:#fff;
}

.v1tac-category .category-content a {
    font-size: .8em;
}

.v1tac-category .category-content h3 {
    margin-bottom:0;
    text-transform: uppercase;
    font-size:1.6em;
    line-height:1em;
    font-family: 'Oswald', sans-serif !important;
    font-weight:bold;
}

.v1tac-category.lmt {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/lmt-logo.png');
    background-size: 75%;
    background-position:center;
    background-repeat:no-repeat;
}

.v1tac-category.steyr {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/steyr-logo.png');
    background-size: 29%;
    background-position:center;
    background-repeat:no-repeat;
}

.v1tac-category.seekins {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/seekins_logo.png');
    background-size: 75%;
    background-position:center;
    background-repeat:no-repeat;
    background-color:#fff;
}
.v1tac-category.sti {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/sti_logo.png');
    background-size:35%;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.heckler-koch {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/heckler_koch_logo.png');
    background-size:35%;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.glock {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/glock_logo.png');
    background-size:30%;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.nightforce {
    background-image: url(/wp-content/plugins/v1tactical/assets/img/NFLogo.jpg);
    background-size:28%;
    background-position:center;
    background-repeat:no-repeat;
    background-color:#fff;
}
.v1tac-category.eotech {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/eotech_logo.png');
    background-size:45%;
    background-position:64%;
    background-repeat:no-repeat;
}
.v1tac-category.trijicon {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/trijicon-logo-whitetxt.svg');
    background-size:45%;
    background-position:64%;
    background-repeat:no-repeat;
}
.v1tac-category.oss {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/oss_logo.svg');
    background-size:45%;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.dead-air {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/dead_air_logo.png');
    background-size:25%;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.surefire {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/sf_logo.svg');
    background-size:45%;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.coming-soon {
    display:none;
}
.v1tac-category.coming-soon .category-content h3{
    color:rgba(255,255,255,.3);
}
.v1tac-category.lmt .category-content {
    margin-top: 6em;
}
.v1tac-category.steyr .category-content {
    margin-top: 6em;
}
.v1tac-category.seekins .category-content {
    margin-top: 6em;
}
.v1tac-category.heckler-koch .category-content {
    margin-top: 6em;
}
.v1tac-category.sti .category-content {
    margin-top: 6em;
}
.v1tac-category.glock .category-content {
    margin-top: 6em;
}
.v1tac-category.eotech .category-content {
    margin-top: 6em;
}
.v1tac-category.trijicon .category-content {
    margin-top: 6em;
}
.v1tac-category.oss .category-content {
    margin-top: 6em;
}
.v1tac-category.dead-air .category-content {
    margin-top: 6em;
}
.v1tac-category.surefire .category-content {
    margin-top: 6em;
}
.v1tac-category.nightforce .category-content {
    margin-top: 6em;
    /* background-size: 60%;
    background-repeat: no-repeat;
    background-position: center top;
    padding: 8em 3em 0;
    width: 50%; */
}

.v1tac-category.seekins .category-content a {
    color:#000;
}
.v1tac-category.nightforce .category-content a {
    color:#000;
}
.v1tac-category.lmt .category-content a{
    padding-top: 2em;
}
.v1tac-category.steyr .category-content a{
    padding-top: 2em;
}

.v1tac-category.lower-receivers {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/lower-receivers.png');
    background-size: 100%;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.handguns {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/handguns.jpg');
    background-size: cover;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.shotguns {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/shotguns.jpg');
    background-size: 90%;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.rifles {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/rifles.jpg');
    background-size: cover;
    background-position:center;
    background-repeat:no-repeat;
}
.v1tac-category.accessories {
    background-image: url('/wp-content/plugins/v1tactical/assets/img/accessories.jpg');
    background-size: cover;
    background-position:center;
    background-repeat:no-repeat;
}
.discount-content {
    margin: 0 auto;
    max-width: 100%;
}
.discount-content h3 {
    font-size:2em;
    line-height:1em;
    font-family: 'Oswald', sans-serif !important;
    font-weight:bold;
    text-align:center;
}
.discount-form h3 {
    text-align:center;
}
.discounts-form h3 {
    text-align:center;
}
.discounts-form .col-full {
    display:flex;
    flex-direction:row;
}

a.stock-status.cart-item {
    text-decoration:none !important;
}
a.cart-item.stock-status span.stock {
    font-size: .8em !important;
}

/**
 * Edit product layout
 */
ul.products {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
}

ul.products .product-img-wrapper {
    height:20rem;
    display:flex;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
}

.site-main ul.products.columns-3 li.product {
    float: none;
    display:flex; 
    flex-direction:column;
    justify-content: space-between;
}

.shop-button-wrapper a.button {
    width: 100%; 
}

.product-finder-btn {
    display:block;
    text-align:center;
    margin-top:-3em;
}

.wcpf_widget_filters {
    position: fixed;
    top: -500px;
    left: 0;
    z-index: 99999;
    background: #fff;
    padding: 3rem 2rem 2rem;
}

.wcpf_widget_filters .widget-title {
    display:none !important;
}

@media (min-width: 321px) {
    .v1tac-category .category-content h3 {
        font-size: 1.8em;
    }
}

@media (min-width: 768px) {

    .wcpf_widget_filters {
        position: static;
        top: 0;
        left: 0;
        margin: 0 auto;
        z-index: 99999;
        background:transparent;
        /* width: 100%; */
        padding: none;
    }
    .wcpf_widget_filters .widget-title {
        display:block !important;
    }

    .desktop-banner {
        display:block;
    }
    .mobile-banner {
        display:none;
    }

    .mobile-only {
        display:none;
    }

    .welcome-content {
        width: 50%;
        text-align:center;
        margin:0 auto;
    }

    .welcome-content p {
        text-align:center;
    }

    .welcome-content h2 {
        text-align:center;
    }
    
    .v1tac-category {
        height:295px;
        width:50%;
        display:flex;
        flex-direction:column;
        justify-content: center;
        text-align:center;
        border-bottom:none;
        cursor: pointer;
        box-shadow: 2px 0 0 0 red, 
        0 2px 0 0 red, 
        2px 2px 0 0 red,   /* Just to fix the corner */
        2px 0 0 0 red inset, 
        0 2px 0 0 red inset;
    }
    .v1tac-category.image-ad {
        flex-direction: row;
        align-items: center;
        background-color:transparent;
    }
    .v1tac-category.image-ad a {
        display:block;
        padding: 0 1rem;
    }
    .v1tac-category.image-ad img {
        height:auto;
        margin:0;
    }
    .v1tac-category:first-child {
        border-top: none;
    }
    .v1tac-category.coming-soon {
        display:flex;
    }
    .discount-content {
        max-width: 60%;
        margin: 0 auto;
    }
    .discount-content p {
        text-align:left;
    }
    .discount-form {
        padding-left: 10%;
    }
    .discounts-form h3, .discount-form h3 {
        text-align:left;
    }
    .discount-pics {
        max-width: 30%;
        display:flex;
        flex-direction:column;
    }
    .discount-pics img {
        margin: .5em 0;
    }

    .v1tac-category .category-content h3 {
        font-size: 2em;
    }

    .v1tac-category.lmt .category-content {
        margin-top: 9em;
    }
    .v1tac-category.steyr .category-content {
        margin-top: 9em;
    }
    .v1tac-category.seekins .category-content {
        margin-top: 9em;
    }
    .v1tac-category.heckler-koch .category-content {
        margin-top: 9em;
    }
    .v1tac-category.sti .category-content {
        margin-top: 9em;
    }
    .v1tac-category.glock .category-content {
        margin-top: 9em;
    }
    .v1tac-category.eotech .category-content {
        margin-top: 9em;
    }
    .v1tac-category.trijicon .category-content {
        margin-top: 9em;
    }
    .v1tac-category.oss .category-content {
        margin-top: 9em;
    }
    .v1tac-category.dead-air .category-content {
        margin-top: 9em;
    }
    .v1tac-category.surefire .category-content {
        margin-top: 9em;
    }
    .v1tac-category.nightforce .category-content {
        margin-top: 9em;
        /* background-size: 60%;
        background-repeat: no-repeat;
        background-position: center top;
        padding: 8em 3em 0;
        width: 50%; */
    }
    
}

.no-pad {
    padding:0;
}

.jetpack_widget_social_icons {
    margin-top:-3em;
}