.searchautocomplete__item-magento_catalog_product{
    padding: 8px;
    border-bottom: 1px solid #ddd;
    display: table;
}

.searchautocomplete__item-magento_catalog_product img{
    max-height: 90px;
    margin-right: 8px;
    float: left;
}
.index-title, show-all-results{
    background-color: #eee;
    padding: 4px;
    font-weight: bold;
}

.header.header8 .search-form .form-search .form.minisearch {
    margin: 32px auto;
    padding: 0;
    border: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    max-width: 450px;
    background-color: #222;
}

.searchautocomplete__item-magento_catalog_product a{
    padding: 10px 10px 15px 0px;
    margin-left: 0px;
}

.searchautocomplete__highlight{
    background-color: #ddd;
    padding: 2px;
    font-weight: bold;
}

.show-all-results{
    padding: 4px 12px;
    font-weight: bold;
    background-color: #eee;
    font-size: 16px;
}

body > div > .searchautocomplete__autocomplete{
    display:none;
}

.searchautocomplete__autocomplete{
    display:none;
    border: 2px solid #ddd;
    box-shadow: 0px 6px 16px #000;
}

.searchautocomplete__autocomplete._active{
display:block;
}

.header.header8 .search-form .form-search .form.minisearch .input-text {
    background-color: #f3f3f3;
    border: 3px solid #911;
    box-shadow: inset 1px 1px 3px #222 !important;
    border-radius: 22px;
    height: 44px;
	background-image: url('/pub/media/wysiwyg/new-search-1.png');
	background-repeat: no-repeat;
	background-position: right;
}

@media (max-width: 990px){
	.header.header8 .search-form .form-search .form.minisearch .input-text {
		background-image:none;
	}
}

.searchautocomplete__index-recent{
     padding:2px 8px;
}

.searchautocomplete__item-magento_catalog_category{
     padding:2px 8px;
}
.searchautocomplete__autocomplete._loading .searchautocomplete__index-magento_catalog_product{
    display:none;
}

.searchautocomplete__autocomplete._loading .searchautocomplete__index-magento_catalog_category{
    display:block;
}

.search-autocomplete > ul{
    display:none;
}

.search__result-tabs{
    display:none;
}

@media (min-width: 768px){
.page-product-giftcard.page-layout-1column .product-info-main {
    width: 90%;
}
}

.minicart-wrapper .action.showcart.active::before{
    display:none;
}

.checkout-cart-index .cart-summary {
    background-color: #ffffff;
    background-image: url('https://shop.tacticalshit.com/pub/media/wysiwyg/no-checkout-btn-2.jpg');
    background-repeat: no-repeat;
    min-height: 90px;
    background-position: center center;
    background-size: 255px 45px;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout{
height: 70px;
}

.cart.item.message.notice {
    border: 3px solid #911;
}

.promobanner {
    background-color: #222;
}

#product-addtocart-button {
    background-color: #171;
    border: 1px solid #171;
    border-bottom: 3px solid #131;
}

#product-addtocart-button:hover {
    background-color: #191 !important;
}

.product.media .item-thumb {
    cursor: pointer;
}

.form-create-account .fieldset > .field:not(.choice) > .label {
    text-align: left;
    width: 26.8%;
    float: none;
}

.middle-header-content {
    background-color: #222;
    box-shadow: inset 0px 0px 23px #000;
}

.pe-7s-user::before {
    color: #fff;
}

.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart a:hover {
    color: #fff !important;
}

.header .dropdown-toplinks button.dropdown-toggle {
    background-image: url('/pub/media/wysiwyg/spartan1white2.png');
    background-size: auto;
}

a.action.showcart {
    background-image: url('/pub/media/wysiwyg/kit2white2.png');
    background-size: auto;
}

.header .search-form .actions-search .action-search {
    color: #fff;
}

.onestepcheckout-index-index .page-header {
    background-color: #222;
}

.onestepcheckout-index-index .header {
    border-bottom: none;
}

.product-data-items-menu {
    border-bottom: 2px solid #ccc;
    width: 100%;
    padding: 0px 35%;
    z-index: 99;
    position: relative;
}

.data.switch, .product-data-items-menu .data.item.title.active .data.switch {
    color: #222;
    background-color: #f3f3f3;
    border-color: #ccc;
    position: relative;
    z-index: 999;
    border-bottom: none;
    margin-bottom: -2px;
}

.product-data-items-menu .data.item.title .data.switch{
    padding: 0px 15px;
    text-align: center;
}

.product.data.items {
    border-top: none;
}

.product.media .owl-carousel .owl-nav > div.owl-next:hover, .product.media .owl-carousel .owl-nav > div.owl-prev:hover {
    background-color: #f3f3f3;
    opacity: .75;
}

.product.media .owl-carousel .owl-nav > div.owl-next, .product.media .owl-carousel .owl-nav > div.owl-prev {
    width: 35px;
}

.owl-carousel .owl-nav > div.disabled {
    opacity: 0;
}

@media (min-width: 1200px){
.middle-header-content {
    padding-top: 6px;
}
.header.header8 .middle-header-content .logo-header .logo img {
    margin-top: 0px;
}
}

.checkout-cart-index .cart.main.actions button {
    float: right;
    border: 2px solid #222;
}

@media (max-width: 767px){
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
    display: block;
    margin-left: 10px;
    border: 1px solid #444;
}

.checkout-cart-index #shopping-cart-table tbody tr td {
    padding-left: 80px !important;
}

.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar {
    padding: 4px 0px 0;
}
}

#fblikebox {
    width: 320px;
    background-color: #fff;
    border: 2px solid #911;
    padding: 4px;
    position: fixed;
    right: -2px;
    top: 0;
    z-index: 999;
    border-top: none;
    box-shadow: 0px 3px 6px #222;
}

.top-banner{
    padding: 0px;
    margin: -10px 0px;
}

@media (max-width: 990px){
.top-banner{
    margin-top: 40px;
    margin-bottom: 0px;
}

#fblikebox {
     right: 50%;
     margin-right: -160px;
     z-index: 99;
}
}

html{
    height: auto;
}

.reviews-actions .action.add{
    display: none;
}

.rotate-image {
    background-image: url('/pub/media/wysiwyg/media_360-2.png');
}

.popup__column--media .img-responsive {
    max-width: 135px;

}

.header.header8 .search-form .form.minisearch .input-text {
    position: static !important;
}

.product.media .vertical-gallery .vertical-thumbnail {
    width: 100%;
}

.product.media .owl-carousel .owl-nav > div.owl-prev {
    left: 0px;
}

.product.media img.img-responsive {
    background-color: #fff;
	max-height: 450px;
	width: auto !important;
	min-width: 10px;
	margin: 0 auto;
}

@media (max-width:767px)
{
	.product.media img.img-responsive {
		max-height: 350px;
	}
}

.product.media img.zoomImg {
    min-width: 10px !important;
}

.product.item-image.imgzoom {
    background-color: #fff;
    border: 1px solid #ccc;
}

.product.media .item-thumb {
    cursor: pointer;
    border: 1px solid #ccc;
}

.onestepcheckout-index-index #sold_notification {
display:none !important;
}

.description embed{
    min-height:315px;
}

.aw-onestep .message.error > :first-child::after {
    color: #000;
    content: 'Please check your billing info and card data for accuracy.';
    display:block;
    margin-top: 8px;
    font-weight:bold;
}

.aw-onestep .messages{
box-shadow: 0 0 18px #444;
background-color: #911;
border: 3px solid #911;
position: fixed;
z-index: 9;
left: -25px;
max-width: 95%;
top: 32%;
}

.message.error > * {
    color: #911;
}

.category-view .category-description {
    padding-bottom: 5px;
}

.category-view {
    margin-bottom: 10px;
}

.page-products .dealer-bundles .products-grid .product-item {
    width: 100%;
}

.dealer-bundles .products-grid.slider-1-row .owl-item {
    padding: 0 2px;
}

.page-products .dealer-bundles .products-grid .product-item {
    padding: 2px !important;
}

.dealer-bundles .products-grid .product-item {
    margin-bottom: 10px;
}

.category-view {
    margin: 0 auto;
}
@media (min-width:768px)
{
.swipe-leftright{
display:none !important;
}
}

.category-dealer-packages .category-view{
    display:block;
}

.block-customer-login h2{
    font-size: 31px;
}

@media (max-width:1199px)
{
.block-customer-login h2 {
    font-size: 22px;
}
}
.custom-menu-col20swag{
    width: 20%;
    min-width:210px;
    float: left;
    border-left: 1px solid #444;
    padding-left: 0px;
    margin-right: 6px;
}

.menu-v2 h3 a span.swagspan{
    font-size: 15px !important;
    padding: 4px !important;
    min-width: 90% !important;
    padding-left: 8px !important;
    text-align: left !important;
}

@media (max-width: 1199px)
{
.custom-menu-col20swag{
    width: 92%;
    float:none;
    border-left:none;
}

.custom-menu-col20swag {
    padding-bottom: 8px;
}

.menu-v2 h3 a span.swagspan{
    min-width: 100% !important;
    margin: 8px 0 !important;
}
}

.product.attribute.description ul{
list-style: initial;
list-style-position: inside;
}

.newshit-bg, .popularshit-bg, .featuredshit-bg {
    min-height: 100px;
    margin-bottom: -150px;
    box-shadow: none;
}

.homepage-title {
    margin-top: 20px;
    font-family: "TS2" !important;
    border-bottom: 8px solid #911;
}

.homepage-title p span {
    border: 8px solid #911;
    opacity: 1;
}

.newshit-bg, .popularshit-bg, .featuredshit-bg {
    margin-bottom: 0px;
}

.navigation .dropdown-menu {
    box-shadow: none !important;
}

.bf-bucket {
    display: table;
    height: 160px;
    width: 24%;
    min-width: 136px;
    float: left;
    background-color: #eee;
    border: 2px solid #222;
    text-align: center;
    margin: 8px 8px 0 0;
    padding: 12px;
}

.bf-title {
    font-size: 20px;
    color: #911 !important;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    line-height: 22px;
}

.product-detail-deals
{
    display:none;
}

.no-quotes-block {
    font-size: 16px;
    background-image: url('/pub/media/wysiwyg/shiperror3.png');
    padding-bottom: 110px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.cart-container #block-shipping {
    display: none;
}

.checkout-cart-index .checkout-extra > .block + .block > .title {
    margin-top: 0px;
}

.checkout-cart-index .checkout-extra > .block > .title {
    top: 10px;
}

.checkout-cart-index .checkout-extra {
    min-height: 70px;
}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar .action.primary {
    padding: 7px 15px;
}

.mfp-bg {
    opacity: 0.6;
}

.block.filter .filter-content .filter-options-item .filter-options-content {
    display: block !important;
    max-height: 336px;
    overflow-y: auto;
    border-bottom: 1px solid #ddd;
}

.block.filter .block-content.filter-content .filter-options-item {
    margin-bottom: 52px;
    border-top: 1px solid #222;
    padding-top: 10px
}

.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
    border-bottom: 1px solid #ddd;
    padding: 2px 50px 2px 0;
}

.products-grid #product-price-73866, .product-sb-tactical-sba3-pistol-stabilizing-brace-no-tube .product-info-price {
    display:none;
}

.footer .middle-footer {
    background: -webkit-linear-gradient(-90deg,#bbb 0%, #fff 100%);
    background: linear-gradient(180deg,#bbb 0%, #fff 100%);
}

.product-add-form .fieldset > .field, .product-add-form .fieldset .fields > .field {
    border-bottom: 1px solid #888;
}

.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    border: none;
}

.product-franklin-armory-bfsiii-22-c1-binary-firing-system-iii-trigger-for-10-22-platforms .product-info-stock-sku {
display:none;
}

.control.captcha {
    clear: both;
}

.onestepcheckout-index-index .page-main .checkout-container .input-text, .onestepcheckout-index-index .page-main .checkout-container .select {
    padding-top: 15px;
}

.onestepcheckout-index-index .page-main .checkout-container .ffl-checkout-section .input-text, .onestepcheckout-index-index .page-main .checkout-container .ffl-checkout-section .select {
    padding-top: 0px;
}

.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label, .onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label, .onestepcheckout-index-index .page-main .checkout-container fieldset .field .label {
    transform: translatey(-10px);
}

.onestepcheckout-index-index input.disabled, select.disabled {
    background-color: #ebebeb !important;
}

.ffl-checkout-section .selectedStore {
    border: 2px solid #066eef !important;
}

.aw-sidebar_order-note {
	display:none;
}

.customstockstatus_0121 {
	padding: 8px 22px !important;
	background-color: #fff;
	border: 2px solid #911;
	display: block;
	margin: 14px 0px;
	font-weight: bold;
	text-align: center;
	color: #911;
	font-size: 16px;
	max-width: 533px;
}

.availability.only {
    background-color: #fe0;
    padding: 4px 22px;
    display: table;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 181px;
    text-align: center;
}

.product-sub-infomation{
	margin-top: -12px;
}

.product-info-main .product-add-form{
	border-top: 1px solid #ccc;
}

.account-nav-content .nav li:last-of-type {
  display:none;
}

/*
.catalog-category-view #product-price-84101:after, .catalog-category-view #product-price-84102:after, .cms-home #product-price-84101:after, .cms-home #product-price-84102:after {
  content: "Add to Cart to See Price";
  color:#911;
}


#product-price-84101 .price, #product-price-84102 .price {
 display:none;
}
*/

a.filter-btn {
	margin: 0px 0px 10px 0px;
	max-width: 100%;
	width: 100px;
	padding: 6px;
}

@media (min-width:768px) {
	
	a.filter-btn {
		display:none;
	}
}

