@import url('//fonts.googleapis.com/css?family=Roboto:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');@import url('//fonts.googleapis.com/css?family=Poppins:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic');@font-face {
						font-family: "TS2";
						src: url("https://shop.tacticalshit.com/pub/media/fonts/default/ts2-webfont.eot");
						src: url("https://shop.tacticalshit.com/pub/media/fonts/default/ts2-webfont.eot?#iefix") format("embedded-opentype"),
							 url("https://shop.tacticalshit.com/pub/media/fonts/default/ts2-webfont.woff") format("woff"),
							 url("https://shop.tacticalshit.com/pub/media/fonts/default/TS2.TTF") format("truetype"),
							 url("https://shop.tacticalshit.com/pub/media/fonts/default/ts2-webfont.svg#TS2") format("svg");
						font-weight: normal;
						font-style: normal;
				}body{background-color:#f3f3f3;font-family: "Roboto", arial, tahoma;font-weight: normal;}#mainMenu{font-family: "Poppins";}
				h1{font-family: "Poppins";}
				h2{font-family: "Poppins";}
				h3{font-family: "Poppins";}
				h4{font-family: "Poppins";}
				h5{font-family: "Poppins";}
				h6{font-family: "Poppins";}
				.price, .price-box .price{font-family: "Poppins";}
				.btn{font-family: "Poppins";}
				blockquote,.sub-title, .content-heading .block-note{font-family: "Libre Baskerville";}
				.color-theme,a:hover, a:focus, a:active,.list-group .list-group-item.active,.extra-link a:hover, .message > * a,.search-autocomplete ul li .amount,.footer .middle-footer a:hover, .footer .middle-footer a:focus,.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before,.minicart-wrapper .action.showcart.active,.minicart-wrapper .action.showcart.active:before,.minicart-items .product-item .product-item-details .product-item-name a:hover,.header .top-header-content a:hover, .header .top-header-content button:hover, .header .top-header-content a:focus, .header .top-header-content button:focus,.header .dropdown-switcher .dropdown-menu li > a:hover,.header .dropdown-toplinks .dropdown-toggle:hover,.header .header-wl a:hover,.header .search-form .actions-search .action-search:hover,.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu li a:hover,.products-grid .product-item-info .product-top .actions-link button:hover,.products-grid .product-item-info .product-item-details .product-item-name a:hover,.products-grid .product-item-info.metro_template .product-item-details .product-item-name a:hover,.list-products .product-item-info .product-item-details .product-item-name a:hover,.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:hover,.breadcrumbs .items > li a:hover,.products-list .product-item-info .product-item-details .product-item-name a:hover, .products-list .product-item-info .product-item-details .product-item-name a:focus,.page-layout-1column .category-product-actions .block.filter .filter-title > .title:hover, .block.account-nav .account-nav .items .item strong, .block-order-details-comments .order-comments .comment .comment-date,.items.order-links li.current, .items.order-links li:hover,.order-details-items .table-wrapper tfoot tr.grand_total th strong, .order-details-items .table-wrapper tfoot tr.grand_total td strong,.customer-review.view .review-details .review-date,.products-grid.wishlist .product-item-info .product-item-name a:hover,.cms-noroute-index .page-main .column.main a:hover,.profile .profile-desc .profile-name:hover,.shipping-address-items .shipping-address-item.selected-item,.opc-block-summary .table-totals tr.totals.grand th, .opc-block-summary .table-totals tr.totals.grand td,.opc-block-summary .table-totals tr.totals.grand th strong, .opc-block-summary .table-totals tr.totals.grand td strong,.opc-block-shipping-information .shipping-information-title .action-edit:hover:before,#multiship-addresses-table tbody tr td.product .product-item-name a:hover,.multishipping-checkout-shipping table tbody tr td .product-item-name a:hover,.multishipping-checkout-overview table tfoot tr.grand.totals th, .multishipping-checkout-overview table tfoot tr.grand.totals td,.multicheckout.success a, .checkout-success a,.sidebar .block.block-reorder ol.product-items .product-item .product-item-name a:hover,.sidebar .block-blog-posts .post-list li a:hover,.sidebar .block-blog-categories li a:hover,.sidebar .brand-list li.active,.blog-list .post-item-info .post-info a:hover,.blog-post-view .post-item-info .post-info a:hover,.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title:hover,.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a:hover,.checkout-cart-index .column.main .cart-empty a,.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover, .checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus,.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift:hover,.full-review.product-reviews-summary .reviews-actions a:hover, .full-review.product-reviews-summary .reviews-actions a:focus,.box-tocart .field.qty > .control span.edit-qty:hover,.product-info-main .product-info-stock-sku .stock span,.product-info-main .product-sub-infomation .product.attribute.sku span.value,.product-info-main .product-sub-infomation .product-brand .brand-name a,.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label + .swatch-attribute-selected-option,.block.review-list .review-items li.review-item .review-title,.block.review-add .review-form h4 span,.opc-estimated-wrapper .estimated-block .estimated-price,.header ul.social-link li a:hover,.header .nav.nav-main-menu > li > a:hover{color: #d71921;}.btn:hover, .btn:focus, .btn:active,.btn-default2:hover, .btn-default2:focus, .btn-default2:active,.btn-primary:hover, .btn-primary:focus, .btn-primary:active,.btn-secondary,.owl-carousel .owl-nav > div:not(.disabled):hover,.minicart-items .product-item .details-qty.qty .update-cart-item:hover, .minicart-items .product-item .details-qty.qty .update-cart-item:focus, .minicart-items .product-item .details-qty.qty .update-cart-item:active,.minicart-items .product-item .product.actions .action:hover,.list-products .product-item-info .product-image .action.mgs-quickview:hover,.btn.btn-promo-banner:hover, .btn.btn-promo-banner:focus,.tag-cloud a:hover,.product-items .ajax-loading .scroll-ajax-button,.products-list .action.mgs-quickview:hover,.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover, .products-list .product-item-info .product-item-details .actions-link .action.tocart:focus,.shipping-address-items .action:hover,#shipping-method-buttons-container .action, .payment-method-content .actions-toolbar .action, #shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar button.action,.authentication-wrapper .action-auth-toggle:hover,.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover,.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover,.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart,.product.media .product-video-button a:hover,.product.media .row.vertical-thumbnail .slick-slider .slick-arrow:hover,.items.order-links li.current, .items.order-links li:hover,.btn-print:hover,.shipping-address-items .shipping-address-item.selected-item{border-color: #d71921;}.btn:hover, .btn:focus, .btn:active,.btn-default2:hover, .btn-default2:focus, .btn-default2:active,.btn-primary:hover, .btn-primary:focus, .btn-primary:active,.btn-secondary,.owl-carousel .owl-nav > div:not(.disabled):hover,.minicart-items .product-item .details-qty.qty .update-cart-item:hover, .minicart-items .product-item .details-qty.qty .update-cart-item:focus, .minicart-items .product-item .details-qty.qty .update-cart-item:active,.minicart-items .product-item .product.actions .action:hover,.list-products .product-item-info .product-image .action.mgs-quickview:hover,.btn.btn-promo-banner:hover, .btn.btn-promo-banner:focus,.tag-cloud a:hover,.product-items .ajax-loading .scroll-ajax-button,.products-list .action.mgs-quickview:hover,.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover, .products-list .product-item-info .product-item-details .actions-link .action.tocart:focus,.shipping-address-items .action:hover,#shipping-method-buttons-container .action, .payment-method-content .actions-toolbar .action, #shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar button.action,.authentication-wrapper .action-auth-toggle:hover,.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover,.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover,.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart,.product.media .product-video-button a:hover,.product.media .row.vertical-thumbnail .slick-slider .slick-arrow:hover, .product-label.new-label,.opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty{background-color: #d71921;}footer .bottom-footer{background-color: #DDDDDD !important;}@font-face {
						font-family: "TS2";
						src: url("/pub/media/fonts/default/ts2-webfont.eot");
						src: url("/pub/media/fonts/default/ts2-webfont.eot?#iefix") format("embedded-opentype"),
							 url("/pub/media/fonts/default/ts2-webfont.woff") format("woff"),
							 url("/pub/media/fonts/default/TS2.TTF") format("truetype"),
							 url("/pub/media/fonts/default/ts2-webfont.svg#TS2") format("svg");
						font-weight: normal;
						font-style: normal;
				}

body, .block-filter-content a {
    color: #222;
}

.header.header8.active-sticky .middle-header-content .logo-header .logo {
    padding-top: 2px;
}
.header.header8 .middle-header-content .logo-header .logo {
    padding-top: 5px;
    padding-bottom: 5px;
}

.page-title-wrapper{background:none !important;display:none !important;}

#vertical-menu-2{display:none;}

.header:not(.header6):not(.header7) .navigation .nav-main-menu>li>a
{
    font-family: "TS2" !important;
    font-size: 22px;
    letter-spacing: 1px;
}

h1 {
    font-family: "TS2" !important;
    font-size: 32px !important;
    font-weight: 100 !important;
    line-height: 32px;
    letter-spacing: 1px;
    transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -webkit-transform: skewX(-8deg);
}

@media (min-width: 1200px)
{
.header.header8 .navigation .nav-main-menu>li>a {
    padding: 2px 18px;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu>li>a{
	color: #fff;
    transform: skewX(-8deg);
    -ms-transform: skewX(-8deg);
    -webkit-transform: skewX(-8deg);
}
}

.header.header8 .bottom-header-content {
    background-color: #000;
    border-bottom: 3px solid #222;
    border-top: 3px solid #222;
}

.bottom-header-content .col-lg-3{
    display:none;
}

.header.header8 .bottom-header-block {
    display: none;
}

li.brandsmenu a span{
    background-color: #222;
    padding: 12px 12px;
    color: #fff;
}
.middle-header-content{
    position:relative;
    z-index:100;
}
.header.header8 .bottom-header-content .parent__megameu .nav-toggle img {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    top: 23px;
    left: 10px;
}

.header.header8 .bottom-header-content .parent__megameu .nav-toggle {
    background-color: #222;
    overflow: hidden;
}

@media (max-width: 767px)
{
.header.header8 .bottom-header-content .parent__megameu .nav-toggle {
    position: absolute;
    left: 19px;
    overflow: hidden;
}
}

.action-search [class^="pe-7s-"], [class*=" pe-7s-"] {
    font-weight: 800;
    font-size: 42px;
}

.parent__megameu .hidden-lg{
text-align:left;
}

@media (max-width: 1199px) and (min-width: 768px)
{
.header.header8 .bottom-header-content .parent__megameu {
    float: left;
}
}
@media (max-width: 767px)
{
.breadcrumbs{
	display:none;
}
#maincontent {
    margin-top: 60px;
}
}

.header .top-header-content {
    background-color: #fff;
    border-bottom: 3px solid #000;
}

.header.header8 .top-header-content {
    padding-bottom: 0;
}

.product-data-items-menu .data.item.title .data.switch {
    border: 2px solid transparent;
    padding: 0 25px;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 40px !important;
    -o-border-radius: 40px !important;
    background-color: #ddd;
    color: #222;
}
.product.data.items{
    border-top: 2px solid #ccc;
}
.product-data-items-menu .data.item.title:hover .data.switch, .product-data-items-menu .data.item.title.active .data.switch {
    color: #fff;
    background-color: #222;
}
.product-info-main .product-add-form .actions button.tocart, .bundle-info .product-details .actions button.tocart, .control{
    border-radius: 0px !important;
}
#product-addtocart-button{
    min-width: 250px;
    padding: 0px 30px;
    font-size: 17px;
    height: 48px;
}

.product-info-main .product-add-form .box-tocart .field.qty, .bundle-info .product-details .box-tocart .field.qty {
    float: left;
    margin-top: 2px;
    margin-bottom: 18px;
}

.product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty, .bundle-info .product-details .box-tocart .field.qty > .control .input-text.qty {
    width: 115px;
    height: 49px;
}

.content-heading h3.title, .product-info-main .product-info-price .price-box .price {
    font-family: "TS2" !important;
    font-size: 32px;
    line-height: 32px;
    font-weight: 100 !important;
    transform: skewX(-8deg) !important;
    letter-spacing: 1px;
    -ms-transform: skewX(-8deg) !important;
    -webkit-transform: skewX(-8deg) !important;
}

.product-info-main .product-info-price {
    -ms-transform: skewX(-8deg) !important;
    -webkit-transform: skewX(-8deg) !important;
    transform: skewX(-8deg) !important;
    margin-top: 8px;
}

.product-item-info .actions-link,  .product-item-info .product-item-inner,  .related .block-note {
display:none !important;
}

.product.media .row.vertical-thumbnail .slick-slider .slick-arrow.pe-7s-angle-up {
    top: 0;
    color: #444;
    border: 2px solid #444;
}

.product.media .row.vertical-thumbnail .slick-slider .slick-arrow {
    bottom: -20px;
    color: #444;
    border: 2px solid #444;
}

@media (max-width: 380px){
#product-addtocart-button {
    padding: 0px 18px;
    font-size: 18px;
}
}

.product.media img {
    min-width: 100%;
}

.product.media img {
    background-color: #fff;
}

.price-box .price {
    color: #222;
}

.availability.only{
    background-color: #fe0;
    padding: 4px 22px;
    display: table;
    font-size: 16px;
    font-weight: bold;
}
.stock.available{
    font-size: 16px;
}

.amxnotif-block button {
    padding: 7px;
    background-color: #911;
    color: #fff;
    font-weight: bold;
    border: none;
}
.amxnotif-block{
    margin-bottom: 12px;
    background-color: #000;
    padding: 11px 12px;
    display: table;
    border: 1px solid #ccc;
}

input.amxnotif_guest_email[name="guest_email"] {
    width: 62%;
}

.product.alert.stock{
padding: 4px;
}

.amxnotif-block label {
    color: #fff !important;
}

.product.alert.stock a{
    margin-bottom: 2px;
    display: table;
    padding: 6px 18px;
    background-color: #911;
    font-weight: bold;
    border-radius: 0;
    border-bottom: 3px solid #911;
    text-align: center;
    font-size: 15px;
    color: #fff;
    margin-left: -5px;
}
.upsell-products-list .content-heading, .related-product-main .content-heading {
    border-top: 2px solid #222;
    border-bottom: 2px solid #222;
    padding: 8px 0px;
}

.product-items .product-item-details form, .owl-item .product-item-details form, .widget.mgs-products .product-item-details form{
display: none;
}

.products-grid .product-item-info .product-top {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.products-grid .product-item-info {
    background-color: #fff;
    padding: 10px;
    margin-right: 8px;
    border: 1px solid #ddd;
    min-height: 282px;
	box-shadow: 2px 2px 6px #888;
}

.catalog-product-view .products-grid .product-item-info, .products-grid .owl-item .product-item-info{
    min-height: 316px;
	min-width: 100%;
}

@media (max-width: 460px){
.catalog-product-view .products-grid .product-item-info, .products-grid .owl-item .product-item-info{
    min-height: 316px;
}
}

.page-products .products-grid .product-item-info {
    width: 47%;
    min-height: 334px;
}

.catalog-product-view .popup__related .products-grid .product-item-info {
    min-height: 245px;
}

@media (min-width: 768px){
.page-products .products-grid .product-item-info {
    width: 32%;
    min-height: 334px;
}
}

@media (min-width: 991px){
.page-products .products-grid .product-item-info {
    width: 23.5%;
}
}

@media (min-width: 990px){
.page-products .sidebar{
    width: 22%;
}
}

.product-label {
	display: block !important;
	border: none;
	text-transform: uppercase;
	width: 70px;
	top: 2px;
	right: 2px;
	font-family: "TS2" !important;
	transform: skewX(-8deg) !important;
	-ms-transform: skewX(-8deg) !important;
	-webkit-transform: skewX(-8deg) !important;
	font-size: 16px;
}

.product-label.new-label {
    background-color: #911 !important;
}

.product-label.sale-label {
    background-color: #fe0 !important;
	color: #000;
}

.product-label.sold-out-label {
    background-color: #f6f6f6;
    color: #222;
}

.toolbar .form-item-select, .toolbar .sorter .sorter-action {
    border: 1px solid #ddd;
    background-color: #fff;
}

.breadcrumbs{
    margin-bottom: 15px;
}

.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 4px 50px 4px 0;
}


.modal-popup.confirm .modal-footer .action-secondary, .modal-popup.confirm .modal-footer .action-primary {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    border: 2px solid #911;
    background-color: #911;
}

.btn {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    height: 40px;
    font-weight: 600;
    padding: 0 35px;
    line-height: 36px;
}

.btn-primary.checkout {
    color: #fff;
    border: 2px solid #222 !important;
    background-color: #171 !important;
    font-size: 18px;
    text-transform: uppercase;
    min-height: 56px;
}
.btn-primary.checkout:hover, .checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover, #shipping-method-buttons-container button.action:hover, .payment-method-content .actions-toolbar .action:hover {
    background-color: #191 !important;
    border: 2px solid #222 !important;
    border-color: #222;
}

.payment-method-content .checkout-billing-address .actions-toolbar .action, .payment-method-content .checkout-billing-address .actions-toolbar .action:hover {
    background-color:#fff !important;
    color:#444
}

.btn-default.viewcart:hover{
    border: 2px solid #222;
    background-color: #222;
}

.clear.btn-primary, .btn-secondary.continue{
    background-color: #fff;
    color: #222;
    border: 2px solid #171;
}

.clear.btn-primary:hover, .btn-secondary.continue:hover{
    background-color: #911;
    color: #fff;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout, #shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar .action {
    background-color: #171 !important;
    border: 2px solid #171 !important;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    padding: 13px 24px 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0px;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    height:60px;
	border-bottom: 2px solid #131 !important;
}

#shipping-method-buttons-container .action, .payment-method-content .actions-toolbar .action, #shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar button.action {
    min-width: 200px;
    text-align: center;
    padding: 10px 80px;
}

.payment-method-content .actions-toolbar .action {
    padding: 12px 100px;
    font-size: 18px;
}

#shipping-method-buttons-container button.action, .payment-method-content .actions-toolbar .action {
     width:auto;
     margin-top: 8px;
}

.checkout-cart-index #shopping-cart-table tbody tr td {
    padding: 5px 15px;
}

.checkout-cart-index #shopping-cart-table, #checkout-shipping-method-load  {
    background-color: #fff;
    border: 1px solid #ddd;
}

#checkoutSteps form{
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 12px;
}

#checkoutSteps form.methods-shipping{
    background-color: transparent;
    border: none;
}

form.form-shipping-address{
    display: table;
}

.form-shipping-address .field{
    width: 350px;
    max-width: 80%;
    margin-right: 14px;
    float: left;
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a {
    font-size: 18px;
}

tbody.cart.item{
    border-bottom: 8px solid #f3f3f3;
}

.opc-payment .payment-methods .payment-method {

    border-bottom: 1px solid #ddd;
}
.cvv{
    width: 100px;
}

.field.cvv{
    display: table;
    width: 220px;
}

select:not([multiple]) {
    width: 300px;
    max-width: 90% !important;
}

.field-tooltip {
    right: -80px;
}

.billing-address-details{
    display:none;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty {
    display: none;
}

.checkout-index-index page-layout-1column, .authentication-wrapper {
    display:none;
}

.checkout-index-index .bottom-header-content  {
    margin-bottom: 35px;
}

.checkout-shipping-address .field-tooltip {
    right: 0px;
}

.my-account-main .box-newsletter {
    display:none;
}

.block-dashboard-orders {
    margin-top: 40px;
}

a {
    color: #000;
}

.account-nav li.nav.item.current {
    background-color: #ddd;
    padding: 14px;
}

.footer.footer2 .top-footer {
    padding: 12px 0 5px;
    background-color: #ddd;
}

.charity-block {
    padding: 40px 10px;
}

.footer {
    margin-top: 20px;
}

.rating-summary .rating-result>span:before {
    color: #ff5501;
}

.block.review-list .review-items li.review-item .review-title {
    font-size: 20px;
    font-weight: bold;
}

.block.review-list .review-items li.review-item, .review-details.sub-title {
    margin-top: 15px;
}

ul.social-link li {
    font-size: 32px;
}

.attribute.description{
    font-size: 16px;
}

.cms-noroute-index .page-main {
    padding-top: 20px;
}

.footer .bottom-footer ul li {
    font-size: 11px;
}

.product-info-main .product-info-price .price-box .price {
    line-height: 16px;
}

button.continue{
    margin-bottom: 60px;
}

.catalog-product-view .product-info-price{
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    line-height: 4.5;
}

.product-items .price, .price-box .price {
    font-weight: bold;
}

.footer .middle-footer {
    padding: 60px 0;
    background-color: #fff;
    border-bottom: 2px solid #ccc;
	border-top: 2px solid #ccc;
}

.footer .middle-footer a {
    color: #222;
}

a.action.showcart{
    background-image: url('/pub/media/wysiwyg/kit2.png');
	background-size: 36px;
	background-repeat: no-repeat;
    height: 38px;
    min-width: 36px;
}

.dropdown-toplinks button.dropdown-toggle .pe-7s-user{
    color: transparent;
}

.header .dropdown-toplinks button.dropdown-toggle{
    background-image: url('/pub/media/wysiwyg/spartan1.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart a:hover{
	color: #222 !important;
	font-family: ts2;
	font-size: 18px;
	padding-left: 38px;
	padding-top: 14px;
	content: "Your Kit";
}

.header .dropdown-toplinks .dropdown-toggle, .header .dropdown-toplinks .dropdown-toggle a:hover {
    font-size: 24px;
    color:#000;
}

.header.header8 .table-icon-menu > div {
    padding: 32px 10px 24px 0;
}

.minicart-wrapper .action.showcart > .counter.qty {
    background-color: #911;
    height: 22px;
    min-width: 22px;
    font-size: 14px;
    line-height: 22px;
    left: 18px;
    top: 18px;
}

.header.header8 .middle-header-content .logo-header .logo img{
    max-width: 270px;
    height: auto;
    margin-top: 4px;
	min-width: 180px;
}

.shipping .field.choice.item {display:none}

.shipping .field.choice.item:nth-of-type(2) {display:block; }
.shipping .field.choice.item:nth-of-type(3) {display:block; }
.shipping .field.choice.item:nth-of-type(4) {display:block; }
.shipping .field.choice.item:nth-of-type(5) {display:block; }
.shipping .field.choice.item:nth-of-type(6) {display:block; }
.shipping .field.choice.item:only-child {display:block; }

.table-checkout-shipping-method tbody tr > td{display:none;}

.table-checkout-shipping-method tbody tr:nth-of-type(2) > td {display:table-cell; }
.table-checkout-shipping-method tbody tr:nth-of-type(3) > td{display:table-cell; }
.table-checkout-shipping-method tbody tr:nth-of-type(4) > td{display:table-cell; }
.table-checkout-shipping-method tbody tr:nth-of-type(5) > td {display:table-cell; }
.table-checkout-shipping-method tbody tr:nth-of-type(6) > td {display:table-cell; }
.table-checkout-shipping-method tbody tr:only-child > td {display:table-cell; }

.shipping-method-card.field.choice {display:none !important;}

.shipping-method-card.field.choice:nth-of-type(2) {display:flex !important; }
.shipping-method-card.field.choice:nth-of-type(3) {display:flex !important; }
.shipping-method-card.field.choice:nth-of-type(4) {display:flex !important; }
.shipping-method-card.field.choice:nth-of-type(5) {display:flex !important; }
.shipping-method-card.field.choice:nth-of-type(6) {display:flex !important; }
.shipping-method-card.field.choice:only-child {display:flex !important; }

.checkout-extra #block-summary .estimate .field .control input {
    border: 1px solid #ccc;
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo {
    max-height: 160px;
}

.checkout-cart-index .checkout-extra .shipping #block-summary form .field.note {
    display: none !important;
}

.opc-wrapper{
padding-bottom:40px;
}

.no-quotes-block{
    font-size: 16px;
    background-image: url('/pub/media/wysiwyg/shiperror1.png');
    padding-bottom: 90px;
    background-repeat: no-repeat;
    background-position: bottom left;
}

.customstockstatus{
    padding: 5px 20px !important;
    background-color: #fff;
    border: 2px solid blue;
    display: none;
}

.product-sub-infomation .customstockstatus{
    display:table;
}

.opc input[type="text"], .opc input[type="password"], .opc input[type="url"], .opc input[type="tel"], .checkout-index-index input[type="search"], .opc input[type="number"], .opc input[type="datetime"] {
    max-width: 90%;
}

.checkout-index-index .opc input, .checkout-index-index .opc select{
    border: 2px solid #888 !important;
    color: #222;
}

@media (max-width: 991px){
.checkout-container {
    position: relative;
    z-index: 98;
}
.header .search-form .form-search .form.minisearch .input-text {
   color:#222;
}
.header.header8 .search-form .form-search .form.minisearch .input-text {
    border-radius: 0 !important;
}
}

@media (min-width: 992px){
.header.header8 .search-form .form-search {
    position: absolute;
    margin-left: 15%;
}
}


.form-login .control span.note{
    display: table;
    margin-top: 5px;
}

.crosssell .products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect{
display:none;
}

.ajaxcart-catalog-product-view #maincontent {
    margin-top: 5px;
}

.slick-list {
    min-height: 400px;
}

.slick-vertical .slick-slide, .product.media .gallery-thumbnail .image-item {
    max-height: 120px;
    overflow: hidden;
}

.product.media .row.vertical-thumbnail .parent__gallery-thumbnail {
    vertical-align: top;
}

.product.media .row.vertical-thumbnail .slick-slider .slick-arrow {
    bottom: 0%;
	background-color: #fff;
	box-shadow: 0px 2px 4px #444;
}

.slick-slider{
    margin-top: 14px;
}

.header .search-close {
    top: 15px;
    z-index: 999;
	color: #888;
	right: 20px;
}

.action-search [class^="pe-7s-"], [class*=" pe-7s-"] {
    font-size: 42px;
}

.header .search-close:hover {
    color: #888;
	transform: none;
}

._has-datepicker ~ .ui-datepicker-trigger::before {
    -webkit-font-smoothing: antialiased;
    font-size: 23px;
    line-height: 23px;
    color: #7d7d7d;
    content: '\f073';
    font-family: 'fontawesome';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}

._has-datepicker ~ .ui-datepicker-trigger > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.aw-gc-product-form-options__delivery-date .control.delivery-date-name button {
    height: 3.2rem;
    margin-left: -3.2rem;
    overflow: hidden;
    position: absolute;
    margin-top: 4px;
}

.aw-gc-product-form-options__step-number {
    display: inline-block;
    margin-right: 6px;
    width: 32px;
    height: 32px;
    border: 2px solid #911;
    border-radius: 16px;
    text-align: center;
    font-size: 2.2rem;
}

@media (min-width: 768px), print{
.page-product-giftcard .product-add-form .field:not(.text) {
    width: 49%;
}
}

.product-add-form input::placeholder, .product-add-form textarea::placeholder{
    color:#000 !important;
}

.product-add-form input, .product-add-form textarea, .product-add-form select{
    border: 1px solid #222 !important;
    color:#222;
}

.aw-gc-product-form-options__preview button {
    background: #fff;
    border: 1px solid #222;
    color: #222
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    margin: 0;
    padding: 12px 32px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
}

.aw-gc-product-form-options__amount-control {
    min-width: 287px;
}

.payment-method-content .field-tooltip {
    right: 0px;
}

body.account .header.header8{
    margin-bottom:40px;
}


#remember-me-box .tooltip{
    display:none;
}

.dropdown-toplinks button.dropdown-toggle .pe-7s-user {
    font-family: none;
    min-width: 32px;
}
.custom-menu-col38 {
    width: 38%;
    min-width:200px;
    float: left;
    border-left: 1px solid #444;
    padding-left: 0px;
}

.custom-menu-col20{
    width: 20%;
    min-width:210px;
    float: left;
    border-left: 1px solid #444;
    padding-left: 0px;
    margin-right: 6px;
}

.brandsmenu .custom-menu-col20 {
    width: 19.4%;
    min-width: 200px;
    border-left: none;
    margin-right: 6px;
}

.custom-menu-col50{
    width: 50%;
    min-width:200px;
    float: left;
    border-left: 1px solid #444;
    padding-left: 0px;
}

.menu-v2 li{
    width: 50%;
    float: left;
    min-width:200px;
}

.menu-v2 h3 a span{
    font-size: 15px;
    border-bottom: 1px solid #888;
    margin-right: 12px;
    padding: 4px;
    color: #fff !important;
    text-transform: uppercase;
    float: left;
    min-width: 210px;
    background-color: #000;
    margin-bottom: 6px;
    padding-left: 8px;
}

.menu-v2{
    display: table;
    min-width: 245px;
}

.menu-v2 .custom-menu-col38 h3 a span{
    min-width: 90%;
    padding-right:10px;
}

.navigation .dropdown-menu{
    background-color: rgba(150, 0, 0, 0.95) !important;
    border-top: 2px solid #ed1c24 !important;
    box-shadow: 0px 4px 10px #888 !important;
}

.holsters-menu .custom-menu-col20, .edged-menu .custom-menu-col20{
    margin: 12px 30px !important;
}

@media (max-width: 1199px)
{
.custom-menu-col38, .custom-menu-col20, .custom-menu-col50, .menu-v2 li {
    width: 92%;
    float:none;
    border-left:none;
}

.custom-menu-col38, .custom-menu-col20, .custom-menu-col50 {
    padding-bottom: 8px;
}

.menu-v2 h3 a span{
    min-width: 100%;
    margin: 8px 0;
}
.navigation .dropdown-menu{
    box-shadow: none !important;
}

.morale-patches-menu img{
    display: none !important;
}

.morale-patches-menu .custom-menu-col20{
    background-color: transparent !important;
    border: none !important;
}

.holsters-menu .custom-menu-col20, .edged-menu .custom-menu-col20{
    margin: 0 !important;
}
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a > span, .header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu a > span {
    position: relative;
    color: #fff !important;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li:first-child > a, .header:not(.header6):not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li:not(:last-child) > a{
    border:none !important;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a, .header:not(.header6):not(.header7) .navigation .nav-main-menu li li > a {
    padding: 2px 0 2px 10px;
    border-bottom:none;
	font-weight: bold;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    border-top: 1px solid #a11;
	padding-bottom: 10px;
}

.navigation .dropdown-menu li:last-child{
    margin-bottom: 8px;
}

.morale-patches-menu img{
    display: block;
    margin: 0 auto;
}

.morale-patches-menu .custom-menu-col20{
	width: 138px;
	background-color: #711;
	margin-bottom: 5px;
	border: 2px solid #911;
	margin-right: 0px;
	min-width: 100px;
}

.morale-patches-menu .menu-v2 h3 a span {
    width: 134px;
	font-size: 11px;
    letter-spacing: .5px;
    padding-left: 4px;
	min-width: 100px;
}

@media (max-width: 1199px){

.morale-patches-menu .custom-menu-col20{
	width: 20%
	min-width: 210px;
}

.morale-patches-menu .menu-v2 h3 a span {
	width: 100%;
	font-size: 15px;
	letter-spacing: 1px;
	padding-left: 8px;
	min-width: 210px;
}
}

@media (min-width: 1200px){

.morale-patches-menu .menu-v2 h3 a span {
    text-align: center;
}
}

.holsters-menu .custom-menu-col20, .edged-menu .custom-menu-col20{
    margin: 14px 30px;
}

.zoomImg{
    min-width:100% !important;
    min-height:100% !important;
}

.homepage-slider{
    padding-top:20px;
    margin:12px 0px;
	background-color: #f3f3f3;
}

.homepage-slider .content-heading {
    border-top: 2px solid #911;
    border-bottom: 2px solid #911;
    padding: 8px 0px;
    color: #fff !important;
    background-color: #222;
}

.homepage-slider .content-heading h3.title {
    color: #fff;
    font-size: 44px;
    line-height: 44px;
}

.owl-carousel .owl-nav > div {
    width: 60px;
    height: 60px;
    background-color: #911;
    border-radius: 0;
    color: #fff;
	top: 37%;
}

.owl-carousel .owl-nav > div.owl-prev {
    left: -60px;
}

.owl-carousel .owl-nav > div.owl-next {
    right: -60px;
}

.owl-carousel .owl-nav > div i {
    line-height: 56px;
    font-size: 50px;
}

.owl-carousel .owl-nav > div.disabled {
    background-color: #888 !important;
}

.owl-carousel .owl-dots .owl-dot span {
    background: rgba(90,90,90,0.5);
    margin-bottom: 12px;
}

.owl-carousel .owl-dots {
    margin-top: -15px;
	margin-bottom: 20px;
}

.homepage-mainslider .owl-carousel .owl-nav > div.owl-prev {
    left: 0px;
}

.homepage-mainslider .owl-carousel .owl-nav > div.owl-next {
    right: 0px;
}
.ts-daily-deal {
    padding: 5px 0;
    background-position: top center;
}

section.ts-daily-deal {
    border-top: 20px solid #222;
    border-bottom: 9px solid #222;
    padding-bottom: 20px !important;
}

.ts-daily-deal .product-item-info{
    border: 1px solid #ccc;
    margin: 0 auto;
}

.ts-daily-deal .product-label{
    display:none !important;
}
	
.ts-daily-deal .content-heading h3.title {
    font-size: 72px;
	line-height: 60px;
	color: #fff;
	margin-top: 40px;
	background-color: #911;
	padding: 10px 40px;
	border: 8px solid #222;
}

.ts-daily-deal .products-grid .product-item-info .product-item-details h5.product-item-name {
	margin-bottom: 6px;
	line-height: 1.1;
	font-family: "TS2" !important;
	font-weight: 100 !important;
	transform: skewX(-8deg) !important;
	letter-spacing: 1px;
	-ms-transform: skewX(-8deg) !important;
	-webkit-transform: skewX(-8deg) !important;
	padding: 8px 4px;
	color: #fff;
}
.ts-daily-deal .products-grid .product-item-info .product-item-details h5.product-item-name a{
    font-size: 22px !important;
    line-height: 22px;
}

.ts-daily-deal .content-heading h3.title::before, .content-heading h3.title::after {
    display: none;
}

.ts-daily-deal .product-item .price-box {
	margin: 10px 0 0px 0px;
	padding: 10px 8px 10px 20px;
	background-color: #fe0;
	min-width: 86%;
	max-width: 96%;
	border: 3px solid #222;
	position: relative;
	left: -22px;
}

.ts-daily-deal .price-box{
    padding-top: 22px;
    padding-bottom: 10px;
    font-family: "TS2" !important;
    font-weight: 100 !important;
    transform: skewX(-8deg) !important;
    letter-spacing: 1px;
    -ms-transform: skewX(-8deg) !important;
    -webkit-transform: skewX(-8deg) !important;
    font-size: 32px !important;
    line-height: 26px;
    border-top: 1px solid #ddd;
}

.ts-daily-deal .content-heading .block-note {
    font-family: "Libre Baskerville";
    padding-top: 30px;
    font-family: "TS2" !important;
    font-weight: 100 !important;
    transform: skewX(-8deg) !important;
    letter-spacing: 1px;
    -ms-transform: skewX(-8deg) !important;
    -webkit-transform: skewX(-8deg) !important;
    font-size: 48px !important;
    line-height: 36px;
    font-style: normal !important;
    color: #a11;
}

@media (max-width: 479px){
.ts-daily-deal .price-box {
    font-size: 23px !important;
    line-height: 23px;
}
.ts-daily-deal .products-grid .product-item-info .product-item-details h5.product-item-name a {
    font-size: 18px !important;
    line-height: 18px;
}

.ts-daily-deal .content-heading h3.title {
    font-size: 40px;
    line-height: 40px;
}
.ts-daily-deal .content-heading .block-note {
    font-size: 26px !important;
    line-height: 26px;
}
}

.btn.btn-promo-banner {
    display:none;
}

.promobanner {
    border: 5px solid #222;
    margin-bottom: 4px;
}

.homepage-mainslider {
    background-color: #222;
	border-bottom: 20px solid #911;
	margin-bottom: 25px;
}

.ts-daily-deal2{
	border-bottom: 20px solid #911;
	background-repeat: repeat-x !important;
	background-position: center bottom;
}

@media (max-width: 767px){
.homepage-mainslider .owl-carousel .owl-stage-outer {
    border-top: 8px solid #222;
}
}

section.homepage-product-sliders, .section.homepage-charities{
    border-top: 2px solid #ccc;
}

section.homepage-charities{
    background-position: top center;
}

.testimonial-list-block.default_template .testimonial-content .content blockquote, .testimonial-list-block .testimonial-content .author-info .name {
    color: #aaa;
    font-weight: bold;
}

.testimonial-list-block ul > .testimonial-item {
    margin-bottom: 20px;
    padding: 12px;
	min-height: 145px;
	border-right: 3px solid #911;
}

.testimonial-list-block ul > .testimonial-item:last-of-type {
	border-right: none;
}

@media (max-width: 991px){
.testimonial-list-block ul > .testimonial-item{
	border-right: none !important;
	border-top: 3px solid #444;
    padding-bottom: 20px !important;
}
}

.homepage-about{
    padding-top: 40px;
    background-position: top center;
}

.owl-carousel .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    margin: 0px 4px;
}

@media (min-width: 480px){
.owl-carousel .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
}
}

.testimonial-list-block .testimonial-content .content blockquote::before {
    top: -12px;
    color: rgba(250,250,250,0.05);
}

.navigation {
    background: none;
    font-weight: 100;
}

.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) {
    border-bottom: 1px solid #ddd;
    padding: 1px 16px 4px;
    color: #222;
}

.minicart-items .product-item .product.actions .action {
    overflow: hidden;
    background-color: #ddd;
}

.minicart-wrapper a.btn-default  {
    color: #222;
}

.minicart-wrapper a.btn-default:hover  {
    color: #fff;
}

.minicart-items .product.active > .toggle::after {
    content: '\f107';
}

.logo {
    margin: 0px auto 0px 0;
}

.page-layout-1column .products-grid .product-item {
    width: 100%;
}

.products-grid .product-item {
    width: 100%;
}

.product-item .special-price {
    display: inline;
}

.ts-daily-deal .block.widget .product-item-info {
	width: 348px;
	margin-top: 5px;
	box-shadow: 10px 10px 0px #222;
	max-width: 91%;
	min-width: 10%;
	border: 3px solid #222;
}

.ts-daily-deal .owl-carousel .owl-dots {
    margin-top: 15px;
}

.ts-daily-deal .owl-carousel .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
}

.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover {
    text-decoration: none !important;
}

.product-item .special-price .price, .ts-daily-deal .product-item .minimal-price .price, .product-item .price-box .price {
    font-size: 1.8rem;
}

.ts-daily-deal .product-item .special-price .price, .ts-daily-deal .product-item .minimal-price .price, .ts-daily-deal .product-item .price-box .price {
	font-size: 3.0rem;
	font-family: ts2;
	font-weight: normal;
}

@media (min-width: 1200px){
.owl-stage .products-grid .owl-item .product-item-info {
    min-height: 346px;
}

.header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns) > ul.dropdown-menu {
    border: none;
    margin-left: -280px;
}
}

.page-products .products-grid .product-item {
    padding: 10px !important;
}

.products-grid .product-item-info .product-item-details {
	padding-top: 11px;
	color: #aaa;
	font-weight: 700;
}

.ts-daily-deal2 .products-grid .product-item-info .product-item-details {
	overflow: hidden;
	border-left: 3px solid #222;
	padding-left: 10px;
	margin-left: -13px;
}

.product-item .price-box {
    margin: 10px 0 5px;
    border-top: 1px solid #ddd;
    padding-top: 8px;
	display: table;
}

.products-grid .product-item-info .product-item-details .product-item-name {
    min-height: 40px;
}

@media (min-width: 768px), print{
.page-layout-2columns-left .column.main {
    width: 77.33333333%;
}
}

@media (min-width: 1024px), print{
.page-products .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.533%) / 3);
}
}

.products-grid .product-item-info .product-item-details .product-item-name a {
    color: #000
}

.category-product-actions select:not([multiple]) {
    width: auto;
}

.page-layout-1column .product-info-main, .page-layout-1column .product.media {
    width: 100%;
}

.message.info {
    background: #d9edf7;
}

.message.info > :first-child::before {
    top: 32px;
}

.content-heading h3.title{
    margin-bottom: 0;
}

.product-info-main .product-add-form .actions button, .bundle-info .product-details .actions button {
    overflow: hidden;
}

.action.mailto.friend {
    padding: 4px 0px;
}

.product-info-main .product-add-form .box-tocart > .fieldset, .bundle-info .product-details .box-tocart > .fieldset {
    margin: 7px 15px 0px 0px;
}

.column.main .product-item {
    padding-left: 0px;
}

@media (max-width: 480px){
.products-grid .product-item-info .product-item-details .product-item-name a {
    color: #222;
    font-size: 12px;
}
}

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    padding-top: 2px;
    min-width: 90px;
}

.bottom-footer a {
    color: #000000 !important;
} 

.btn.btn-xs {
    border-color: #D71921;
    background-color: #D71921;
    color: #fff;
}

.cart-container .form-cart {
    width: 100%;
}

.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a {
    line-height: 24px;
}

.cart.table-wrapper .item-options dd {
    margin: 10px 0 5px;
}

.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar {
    padding: 4px 33px 0;
}

.checkout-cart-index #shopping-cart-table tbody tr.item-actions td {
    padding: 0 0 15px;
}

.cart-container .form-cart .action.update::before {
    vertical-align: middle;
}

.cart-container .form-cart .action.continue {
    padding: 12px 15px 7px 0;
}

.checkout-cart-index .cart-summary {
    margin-top: 8px;
    width: 100%;
    position: static;
}

.column.main .checkout-extra .block .title strong {
    font-size: 13px;
}

.checkout-cart-index .checkout-extra #block-summary .estimate .field .label {
    width: 112px !important;
}

.checkout-cart-index .checkout-extra #block-summary .estimate .field .control .select, .checkout-cart-index .checkout-extra #block-summary .estimate .field .control input {
    width: 100%;
    border: 1px solid #ccc;
}

.checkout-cart-index .checkout-extra #block-summary .estimate .field .control .select, .checkout-cart-index .checkout-extra #block-summary .estimate .field .control input {
    width: 90%;
}

.onestepcheckout-index-index .page-main .aw-onestep-main .email {
    margin-bottom: 25px;
}

.onestepcheckout-index-index .page-main .checkout-container .select {
    background-color: #fff;
}

.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 {
    margin-bottom: 12px;
}

.checkout-cart-index #shopping-cart-table, #checkout-shipping-method-load {
    padding: 20px 30px 0px 0px;
}

.payment-option-title.field.choice {
    padding-left: 0px;
}

.message.error > :first-child::before {
    margin: 0;
}

.action.primary {
    padding: 7px 35px;
    background: #171;
    border: 1px solid #151;
    border-radius: 0;
}

.action.primary:hover {
    background: #151;
    border: 1px solid #151;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    color: #222;
}

.message.warning > * {
    background: #fdf0d5;
    color: #6f4400;
    min-width: 280px;
}

.message.warning > :first-child::before {
    margin: 0;
}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product_remove {
    display: none;
}

.onestepcheckout-index-index .page-main .checkout-container th.mark {
    font-weight: normal;
    background: none;
}

.onestepcheckout-index-index .page-main .checkout-container .input-text {
    cursor: auto;
}

.onestepcheckout-index-index .page-main .aw-onestep-main .authentication-notice, .onestepcheckout-index-index .page-main .aw-onestep-main .authentication-link {
    display: none;
}

.onestepcheckout-index-index .page-main .checkout-container .input-text, .onestepcheckout-index-index .page-main .checkout-container .select {
    border: 1px solid #888;
}

.onestepcheckout-index-index input::placeholder {
    color:#000 !important;
}

.checkout-cart-index #shopping-cart-table, #checkout-shipping-method-load, .onestepcheckout-index-index .page-main .aw-onestep-main .payment-method, .onestepcheckout-index-index .page-main .aw-onestep-main .payment-method:first-of-type, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar {
    border: 1px solid #888;
}

.onestepcheckout-index-index .header.content {
    padding: 20px 60px 0;
    background-color: transparent;
}

@media (max-width: 639px){
.onestepcheckout-index-index .header.content {
    padding: 10px 20px 0;
}
}

.onestepcheckout-index-index .header .logo {
    min-width: 270px;
}

.onestepcheckout-index-index .page-header {
    margin: 5px 0 10px;
}

.onestepcheckout-index-index #maincontent {
    margin-top: 20px;
}

.onestepcheckout-index-index .header {
    border-bottom: 1px solid #ccc;
}

.onestepcheckout-index-index .page-main .shipping-method .onestep-shipping-method .onestep-shipping-method-list .shipping-method-card .shipping-method-title .shipping-method-subtitle {
    opacity: 1;
}

.checkout-cart-index #shopping-cart-table {
    border: 2px solid #ccc;
}

.checkout-cart-index #shopping-cart-table tbody tr.item-actions td, .checkout-cart-index #shopping-cart-table thead {
    border-bottom: 2px solid #ccc !important;
}

@media (max-width: 767px){
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-photo{
    display: none;
}

.checkout-cart-index .price-including-tax, .price-excluding-tax {
    display: inline;
}
}

.checkout-cart-index #maincontent {
    margin-top: 60px;
}

.tab-content > .active {
    display: block;
    padding-right: 30px;
}

.navigation .level0 {
    display: block;
}

.nav-toggle::before {
    color: #fff;
    display:none;
}

.header .action.nav-toggle {
    left: 19px;
}

@media (min-width: 768px){
.header .action.nav-toggle {
    display: inline-block;
}
}

.nav-open .close-nav-button {
    right: 12px;
    font-size: 54px;
    width: 60px;
    height: 60px;
}

.block.filter .block-content.filter-content .filter-options-item .filter-options-title::before {
    display: none;
}

.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {
    width: 100%;
    padding: 10px;
}

.bundle-options-container .block-bundle-summary {
    float: none;
    position: static;
    width: 100%;
}

.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper .legend.title {
    color: #a11;
    padding-top: 10px;
    border-bottom: 1px solid #444;
    padding-bottom: 10px;
}

.bundle-summary #form-validate-stock{
    display: none;
}

input[name="guest_email"].amxnotif_guest_email {
    width: 60% !important;
    min-width: 200px;
    margin-bottom: 10px;
}

.amxnotif_guest_action {
    margin-left: 12px !important;
    min-width: 140px;
}

.bundle-options-container .product-add-form {
    display: block;
}

.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper {
    padding-top: 0;
    background-color: #fff;
    border: 1px solid #ccc;
}

.old-price, .old.price {
    text-decoration: none;
}

.header .dropdown-toplinks .dropdown-menu li:last-child a {
    border-bottom: none !important;
}

.minicart-wrapper .block-minicart {
    padding: 10px 10px;
}

.message.success > :first-child::before {
    margin: 0;
}
	
.searchautocomplete__autocomplete ul li {
    width: 100%;
}

.message.notice > :first-child::before {
    margin: 0;
}

.page-layout-1column .products-grid .brand-list-content .product-item {
    width: 200px !important;
    border-bottom: 1px solid #ddd;
    margin-right: 15px;
    margin-bottom: 15px;
}

#mp-brand-search-button{
    display:none
}
@media (max-width: 480px){
.header.header8 .middle-header-content .logo-header .logo img {
	max-width: 115%;
	margin-top: 22px;
	min-width: 180px;
	margin-left: 25px;
}
.product-info-main h1 {
    transform: none;
}
}

@media (min-width: 640px){
.search-form [class^="pe-7s-"], [class*=" pe-7s-"] {
    margin-top: -6px;
}
}

.product-info-main .product-sub-infomation:not(:empty) {
    padding: 5px 0 8px;
}

.onestepcheckout-index-index .page-main .checkout-container {
    margin-bottom: 60px;
}

.block-brand-search, .block-brand-list ul.brand-options li.active {
    background-color: #222;
}

.cart-discount .aw-giftcard{
    display:none
}

.rating-summary .rating-result {
    margin-left: 0px;
}

.block.review-list .review-items li.review-item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 35px;
}

.brandsmenu .custom-menu-col20 {
    width: 19.4%;
    min-width: 200px;
    float: left;
    border-left: none;
    padding-left: 0px;
    margin-right: 6px;
}

input.mp-search::placeholder{
    color:#444 !important;
}

.block-brand-search .block-title {
    font-size: 2.5em;
    margin-top: 10px;
}

.breadcrumbs .item:not(:last-child)::after {
    display: none;
}

.dropdown-menu .menu-v2 ul > li, ol > li {
    margin-bottom: 0;
}

@media (max-width: 1199px){
.brandsmenu .custom-menu-col20 {
    min-width: 100px;
    padding-bottom: 0px;
}
}

.login-container .block {
    width: 100%;
}

.column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0;
}

.form-login .fieldset > .field {
    margin: 0 0 8px;
    width: 135px;
    padding-left: 4px;
}

.form-login .fieldset > .field.choice::before {
   width: 13.8%;
}

.actions-toolbar .primary a.action {
    color: #fff;
}

.form-login .fieldset > .field.note{
    width: 100%;
}

.page-wrapper {
    display: inline !important;
}

.account-nav .item.current a, .account-nav .item.current strong {
    border-color: #222;
}

.fieldset > .field.choice::before, .fieldset > .field.no-label::before {
    padding: 6px 2px 0 0;
    width: 4px;
}

.block-addresses-default .box-address-billing {
    margin-top: 32px;
}

.form-address-edit .message.info {
    display: none;
}

@media (min-width: 768px){
.page-product-giftcard.page-layout-1column .product-info-main {
    width: 90%;
}
}

div.slick-slide:only-child{
    display:none;
}

.product-info-main .product-add-form.aw-gc-product-add-form .actions.action-add-to{
    display:none;
}

.checkout-cart-index .col-lg-4.col-md-5, .checkout-cart-index .checkout-extra {
    border: 2px solid #ccc;
    background-color: #fff;
    margin-top: 10px;
}

.minicart-wrapper.minicart-wrapper--dropdown .block-minicart .block-content .minicart-items-wrapper {
    max-height: 200px;
}

.minicart-wrapper .block-content > .actions > .subtotal {
    padding: 5px 0 5px;
}

.affiliate-account-dashboard h1, .affiliate-account__promotion-widget{
    display:none;
}

.affiliate-account-create .account.page-layout-2columns-left .column.main {
    width: 100%;
}

.affiliate-account-welcome a.action.primary {
    margin: 25px auto;
}

.affiliate-account-welcome table{
    background-color: #fff;
    border: 2px solid #ccc;
    margin-top: 18px;
}

.affiliate__account-create .fieldset.information, .affiliate__account-create .fieldset.agreement  {
    min-width: 270px;
}

.affiliate__account-create{
    margin-bottom: 60px;
}

.affiliate__account-create div.field.required label{
    width: 100%;
}

.affiliate__account-create div.field.required label {
    width: 100% !important;
    text-align: left !important;
}

.affiliate__account-create input[type="checkbox"] {
    float: left;
    margin-right: 8px;
}

.affiliate__account-create .field-error, .affiliate__account-create div.mage-error[generated] {
    margin-top: 25px;
}

.affiliate-account__promotion-link .field label{
    width: 100% !important;
    text-align: left !important;
}

.checkout-success .actions-toolbar>.primary:last-child, .checkout-success .actions-toolbar>.secondary:last-child {
    float: none;
}

.navigation .menu-v2 a {
    display: inline;
}

.navigation .morale-patches-menu .menu-v2 a {
    display: block;
}

.header.header8 .bottom-header-content .parent__megameu .nav-toggle {
    border-radius: 0;
    top: 0;
    height: 56px;
    width: 86px;
    box-shadow: 0 2px 6px #111;
}

@media (max-width: 991px){
.block.filter .block-content.filter-content .filter-options-item .filter-options-title {
    font-size: 14px;
    min-width: 150px;
    cursor: pointer;
}
}

.navigation .menu-v2 h3 a {
    min-width: 210px;
    padding: 0;
    width: 100%;
    display: table;
}

.product-info-main .special-price, .product-options-bottom .special-price {
    display: inline;
}

.product-info-main .price-box .old-price .price {
    font-size: 28px !important;
}

.product-item .minimal-price-link .price-label {
    display: inline;
}

.prices-tier li{
    background-color: #ddd;
    padding: 2px 10px;
    border: 1px solid #bbb;
}

.product-info-main .product-add-form .box-tocart, .bundle-info .product-details .box-tocart {
    margin-top: 8px;
}

.abs-revert-field-type-desktop .fieldset > .field, .abs-revert-field-type-desktop .fieldset .fields > .field, .product-add-form .fieldset > .field, .product-add-form .fieldset .fields > .field {
    margin: 0 0 8px;
}

.product-add-form .product-options-wrapper .fieldset > .field > .control {
    padding-bottom: 10px;
}

.product-info-main .price-box {
    margin-top: 5px;
}

.related-product-main, .upsell-products-list, .brand-related-products {
    padding-top: 20px;
    margin-bottom: 20px;
}

.prices-tier {
    padding: 5px 15px;
}

.product-add-form .product-options-wrapper {
    background-color: #fff;
    padding: 8px 16px;
    border: 1px solid #bbb;
}

.login-container .fieldset::after {
    margin-top: 35px;
    margin-left: 0px !important;
}

.box-tocart .field.qty > .control {
    border: none;
}

.box-tocart .field.qty > .control span.edit-qty {
    top: 7px;
}

.newshit-bg, .popularshit-bg, .featuredshit-bg{
	min-height:400px;
	margin-bottom: -150px;
	box-shadow: inset 0 0 10px #222;
	background-position: 20% 100%;
}

.homepage-title{
	margin-top: 90px;
    font-family: "TS2" !important;
	transform: skewX(-8deg) !important;
	-ms-transform: skewX(-8deg) !important;
	-webkit-transform: skewX(-8deg) !important;
}

.homepage-title p span{
	margin-bottom: 6px;
	line-height: 1.1;
	font-weight: 100 !important;
	letter-spacing: 1px;
	font-size: 60px !important;
	background-color: #911;
	padding: 8px 37px;
	color: #fff;
	border: 8px solid #fff;
	opacity: .9;
}

@media (max-width: 480px){
.homepage-title p span {
    font-size: 38px !important;
}

.homepage-title {
    margin-top: 80px;
}

.newshit-bg, .popularshit-bg, .featuredshit-bg {
    min-height: 200px;
    margin-bottom: -20px;
}
}
.product-label.sold-out-label {
    max-width: 105px;
}

.daily-deals-desktop{
	display:none;
}

@media (min-width: 624px){
.daily-deals-mobile{
	display:none;
}
.daily-deals-desktop{
	display:block;
}
}

.testimonial-list-block .testimonial-content .author-info .infomation {
    font-size: 9px;
    line-height: 1;
    margin-top: 10px;
}

.homepage-about h1{
	margin-bottom: 10px;
}

.mgs-testimonial {
    margin-top: 20px;
}

.content-heading h3.title::before, .content-heading h3.title::after {
    display: none;
}

.popup__related .product-item .special-price .price, .popup__related .product-item .price-box .price {
    font-size: 1.2rem;
}

.price-box .special-price .price {
    color: #911;
}

.ts-daily-deal2 .product-item .price-box .price-label {
	display: inline;
	font-size: 16px;
	padding-left: 3px;
	line-height: 26px;
	color: #000;
}

.ts-daily-deal .price-box .old-price .price {
    color: #222;
}

@media (max-width: 1199px){
.ts-daily-deal2 .product-item .price-box .price-label {
    font-size: 14px;
    line-height: 22px;
}
}

.pe-7s-like{
	margin-top: 4px;
}

.actions.action-add-to {
    padding-bottom: 12px !important;
}

@media (min-width: 768px){
.category-product-actions {
    margin-top: -40px;
}
}

.super-attribute-select {
    height: auto !important;
    line-height: 3em !important;
    opacity: 1;
}

.payment-option.discount-code {
    padding-bottom: 5px;
}

.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option {
    margin-bottom: 5px;
}

.field.street .control .field + .field, .form-group.street .control .field + .field {
    margin-top: 5px;
}

.logo {
    max-width: 100%;
}

.header-wl, .top-header-content .hidden-sm{
	display:none !important;
}

.top-header-content .col-md-8{
	width: 100%;
	min-width: 420px !important;
}

.products-grid .product-item-info .product-top:hover a.photo::after, .header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li:last-child  {
    display: none;
}

.product.media .vertical-gallery .slick-arrow:hover {
    color: #911;
}

.product.media .owl-carousel .owl-nav > div {
    line-height: 57px;
}

.product.media .owl-carousel .owl-nav > div.owl-next {
    right: 0px;
    background-color: transparent;
    border: none;
    color: #911;
}

.product.media .owl-carousel .owl-nav > div.owl-prev {
    left: 25px;
	background-color: transparent;
    border: none;
    color: #911;
}

.product.media .owl-carousel .owl-nav > div.owl-next:hover, .product.media .owl-carousel .owl-nav > div.owl-prev:hover {
    background-color: #f3f3f3;
}

.page-main {
    max-width: 100%;
}

.cms-home .page-title-wrapper + .page-main {
    margin-top: 0px;
}

.column.main .block:last-child {
    margin-bottom: 40px;
}

.hp-bucket {
    max-width: 50%;
    float: left;
}

.category-description a {
	background-color: #911;
	padding: 4px;
	color: #fff;
	border: 2px solid #222;
	margin: 0px 0px 4px 4px;
	display: table;
	float: left;
	font-size: 12px;
	width: 160px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	max-width: 48%;
}

.category-view {
	display: table;
	margin-bottom: 30px;
}

.header .dropdown-toplinks .dropdown-menu {
	right: auto;
	border: 2px solid #ccc;
	margin-top: -11px;
}

.pe-7s-user::before {
    content: "Account";
    color: #222;
    font-size: 18px;
    padding-left: 22px;
    font-family: ts2;
}

.minicart-wrapper .block-minicart {
    margin-top: -10px;
}

@media (max-width: 399px){
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart a:hover {
    display: none;
}
}

.btn-secondary{
	color: #fff;
}

a, .alink {
    color: #911;
}

.hp-bucket{
       width:20%;
}
	
@media (max-width: 767px){
    .hp-bucket{
        width:50% !important;
    }
    .hp-bucket.hp-bucket-center {
        width:100% !important;
        max-width: none;
    }
}

.cms-index-index #maincontent, .cms-page-view #maincontent {
    width: 1200px;
}

.cms-home.cms-index-index #maincontent, .cms-home.cms-page-view #maincontent {
    width: 100% !important;
}

.checkout-cart-index .cart-summary {
    background-color: #ffffff;
    background-image: url('https://m2.tacticalshit.com/pub/media/wysiwyg/no-checkout-btn.jpg');
    background-repeat: no-repeat;
    min-height: 90px;
    background-position: center center;
}

.minicart-items-wrapper dl.product.options.list dd {
    line-height: 1.9;
    padding-left: 4px;
}