@charset "UTF-8";
/* CSS Document */


body {
font-family: 'Roboto', sans-serif;
font-size: 14px;
line-height: 25px;
font-weight: 400;
background-image: url(https://assets.k3armory.com/ammoready/bg-1.jpg) !important;
}

#content-backdrop {      
    background-color: transparent !important;
margin: 30px 0 40px 0;
}

a {
    color: #ff6c23;
}

hr {
    margin-top: 35px;
    margin-bottom: 15px;
}

.btn-link {
    color: #ff6c23 !important;
}

.specs {
	list-style: initial;
	padding: 0 0 12px 15px;
}

.headerOffset {
    padding-top: 0px !important;
}

p {
    margin: 0 0 12px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Oswald', sans-serif;
text-transform: uppercase;
letter-spacing: .5px;
    padding-top: 15px;
}

h1 {
    font-size: 28px;
    color: #FF6C23;
	padding: 18px 0 18px 0;
}

h2, h3 {
    color: #FF6C23;
}

blockquote {
    padding: 20px 30px;
    margin: 25px 50px 25px 15px;
    font-size: 14px;
    font-style: italic;
    background-color: #FF6C23;
    color: #fff;
}

blockquote a {
    color: #454545;
}


ol {
    list-style: decimal;
	padding-left: 20px;
padding-bottom: 10px;
}


.add-bottom-30 {
    margin-bottom: 0px !important;
}

.shop-more {
	text-align: center;
}


.custom-page li {
    padding: 5px 0px 5px 8px !important;
}

.blog-post-container h3 {
    padding-bottom: 15px;
}

.blog-post-container h2 {
    padding-top: 15px;
}

.custom-page h1 {
    padding-bottom: 20px !important;
padding-top: 20px;
}

.custom-page h3 {
padding-bottom: 10px;
padding-top: 15px;
}

.add-bottom {
    margin-bottom: 30px !important;
}

.pagination > li > a, .pagination > li > span {
    color: #FF6C23;
    text-transform: uppercase;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #FF4624;
}

.navbar-nav > li > a {
 color: #FFFFFF;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 1px;
}

.navbar-tshop {
background: #121215 url(https://assets.k3armory.com/ammoready/banner-background2.png) !important;
    border-bottom: 2px solid #FF6C23;
    box-shadow: 2px 3px 6px #888;
-webkit-box-shadow: 2px 3px 6px #888;
  -moz-box-shadow: 2px 3px 6px #888;

}

.navbar-header {
    margin-top: -15px;
}

.navbar-top {
    background: none !important;
}

.navbar .navbar-top {
    height: 38px;
}

.userMenu > li > a {
    font-size: 13px;
    padding: 5px 20px 0 10px;
    font-weight: 300;
    letter-spacing: 1px;
    font-family: 'Oswald', sans-serif;
}

.dropdown-menu {
    top: 60%;
	border-radius: 0px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #252424;
    background-color: #e0e0e0;
}

#header-logo {
    margin-right: 20px;
    max-height: 180px !important;
    margin-bottom: 20px;
margin-left: 20px;
}

.navbar-left {
    margin-left: 60px;
padding-top: 40px;
}

.navbar-right {
padding-top: 35px;
}

.container > .navbar-header {
    text-align: center;
}

.navbar-nav .navbar-link {
    height: 100px !important;
}

.navbar-categories {
    background: #252424 !important;
    height: 60px;
border-top: 2px solid #000;
}

.nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active {
    color: #FF6C23;
}

.nav > li.active, .nav > li > a:hover, .nav > li > a:focus, .nav > li > a:active, .nav > li:hover > a, .nav > li:active > a {
    background: none !important;
 color: #FF6C23 !important;
}

.navbar-categories .navbar-category-li a {
    font-weight: 400;
    padding: 18px 12px;
    text-transform: uppercase;
letter-spacing: .25px;
}

.navbar-categories .navbar-category-li ul {
    top: 55px;
}

.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
max-height: 440px;
}







@media (max-width: 1200px) {
.navbar-categories {
    height: 92px;
}
/*.megamenu .dropdown-menu > li {
display: none;
}*/
.navbar-categories .navbar-category-li a {
    padding: 10px 10px;
letter-spacing: 0px;
}
}


@media (max-width: 1300px) {
.navbar-categories .navbar-category-li {
font-size: 12px;
}
}

@media (max-width: 1200px){
/*.navbar-tshop ul.nav li.dropdown:hover ul.dropdown-menu, div.cartMenu.dropdown:hover div.dropdown-menu {
display: none;
}*/
}



.footer h3 {
    border-bottom: none;
    font-size: 20px;
    font-weight: 300;
    padding: 35px 0 0 0;
    color: #ff6c23;
    letter-spacing: 1px;
}

.footer a {
    color: #e0e0e0;
}

.footer a:hover {
    color: #ff6c23 !important;
}

.footer {
    border-bottom: none;
    background: #121215 url(https://assets.k3armory.com/ammoready/banner-background2.png) !important;
    border-top: none;
    box-shadow: 2px -3px 8px #888;
-webkit-box-shadow: 2px -3px 8px #888;
  -moz-box-shadow: 2px -3px 8px #888;
 color: #e0e0e0;
}

.supportLi h4 a {
    color: #e0e0e0;
}

.social li a i {
    font-size: 20px;
    margin: 9px 0 0 0;
    color: #FFF !important;
}

.social li {
    background: none repeat scroll 0 0 #FF6C23;
    border: none;
    height: 40px;
    line-height: 40px;
    margin: 0 15px 0 0;
    width: 40px;
}

.footer ul {
    font-size: 14px;
    margin-top: 15px;
    color: #e0e0e0;
    font-weight: 400;
    letter-spacing: .25px;
}

.half-bottom {
    margin-bottom: 20px !important;
    margin-top: 15px !important;
}

.footer-bottom {
    background: #000;
    border-top: none;
    padding-top: 20px;
    padding-bottom: 20px;
}

.breadcrumb {
    margin-bottom: 10px;
    background-color: transparent;
    border-radius: 0px;
    text-transform: uppercase;
margin-top: -30px;
}

.breadcrumb h4 {
display: none;
}

.item-container-row .item-container {
    border-radius: 0px;
    padding: 15px 30px 30px;
}

.homepage .col-lg-2  {
    width: 33.33%;
}

.col-lg-10 {
    width: 82%;
}

.btn.btn-primary, .btn.btn-danger, .btn.btn-default, .btn.btn-success, .btn.btn-info, .btn.btn-warning, .btn.btn-fb, .btn.btn-tw {
    font-weight: 400;
    text-transform: uppercase;
    background-color: #FF6C23;
}

.item {
    margin-bottom: 30px;
}




.product-badge.used-badge::after {
background: #454545;
}


#details h4 {
	padding: 10px 0 10px 0;
}

.product {
    border: 1px solid rgba(52,53,57,0.1);
    padding: 20px 10px 20px;
    min-height: 450px !important;
}



.product:hover, .featuredImgLook2 .inner:hover {
    border: 1px solid #CCC;
}

.product-badge.out-of-stock-badge::after {
    background: #b4b4b4;
}

.product-badge::after {
    box-shadow: 2px 2px 1px rgba(0,0,0,0.1);
}

.product-badge {
    font-weight: 400;
    margin-left: -10px;
    line-height: 22px;
    text-transform: uppercase;
top: 12px;
}

.firearm-item-container {
    padding: 40px 30px 40px !important;
}

.nav-tabs {
    border-bottom: 2px solid #b4b4b4;
}

.nav-tabs > li > a {
    text-transform: uppercase;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li:hover > a {
       background: #b4b4b4 !important;
    text-transform: uppercase;
color: #fff !important;
}


#empty-slider-placeholder {
    border: 1px solid #b4b4b4;
    margin-bottom: 40px;
    margin-top: 25px;
}


 


.subCategoryList {
    margin-top: 30px;
}

.subCategoryThumb {
    height: auto;
    margin-bottom: 0px;
}

.subCategoryTitle {
    font-size: 16px;
    color: #FFFFFF;
    font-weight: 400;
letter-spacing: .5px;
}

.subCategoryTitle span {
    color: #FFFFFF !important;
}

.subCategoryTitle span:hover {
    color: #FFFFFF !important;
}

.subCategoryTitle a:hover, .subCategoryTitle a:focus, .subCategoryTitle a.link, .subCategoryTitle .link {
  color: #FFFFFF !important;
}

.subCategoryList .thumbnail:hover {
    border: 1px solid #808080 !important;
    background-color: #252424;
}
}

.thumbnail a.subCategoryTitle:hover, .thumbnail .subCategoryTitle a:hover {
    color: #FFFFFF !important;
}

.thumbnail {
    line-height: 2.5;
    padding: 0px;
    margin-bottom: 30px;
    background-color: #FF6C23;
    border: 1px solid #b4b4b4;
    border-radius: 0px;
}

.subCategoryThumb .thumbnail > img, .thumbnail a > img {
    margin-left: 0;
    margin-right: 0;
    width: 385px;
}

.section-title-style2 span {
 background: none !important;
}

.title-big {
    font-size: 34px;
    font-weight: 400;
    margin: 30px 0 20px 0;
background: none !important;
}


.title-big2 {
    font-size: 34px;
    font-weight: 400;
    margin: 35px 0 30px 0;
}

.homepage-slider-image img {
    margin-top: 5px;
}


/* START SERVICES WIDGET */

	#our-services .product {
min-height: 330px !important;
background: #252424 url(https://assets.k3armory.com/ammoready/banner-background3.png) !important;
}
	
	.services-col-container {
    display: table; 
    width: 100%; 
}

.services-col {
    display: table-cell; 
}
	
.description-services {
    margin: 0 auto;
        margin-top: 0px;
    min-height: 100px;
    max-width: 300px;
margin-bottom: 10px;
}
	
	#our-services .grid-description {
		margin: 20px 0 0 0;
	}

	#our-services .grid-description {
margin: 20px 0 0 0;
color: #e0e0e0;
}

/* If the browser window is smaller than 800px, make the columns stack on top of each other */
@media only screen and (max-width: 800px) {
  .services-col {
    display: block;
    width: 100%;
  }
} 

/* END SERVICES WIDGET */


/* START FEATURED BLOG POSTS WIDGET */

#featured-posts .description {
    margin: 0;
    min-height: 160px;
    max-width: 300px;
    text-align: left;
}

#featured-posts .featured-posts-box {
min-height: 330px !important;
padding: 30px 35px 20px !important;
text-align: left !important;
}

#featured-posts .js-product-box {
min-height: 330px !important;
padding: 30px 35px 20px !important;
text-align: left !important;
}

#featured-posts .img-responsive {
   margin-top: 5px !important;
}

#featured-posts .product:hover {
    border: 1px solid rgba(52,53,57,0.1);
}
	
.featured-posts-col-container {
    display: table; 
    width: 100%; 
}

.featured-posts-col {
    display: table-cell; 
margin-bottom: 0px !important;
}
	
.description-featured-posts {
    margin: 0 auto;
        margin-top: 0px;
    min-height: 100px;
    max-width: 300px;
    margin-top: 5px;
margin-bottom: 10px;
}
	
#featured-posts .grid-description {
    margin: 10px 0 0 0;
    color: #777;
}

#featured-posts .half-bottom {
    margin-top: 20px !important;
}

#featured-posts .add-bottom {
    margin-bottom: 20px !important;
}

/* If the browser window is smaller than 800px, make the columns stack on top of each other */
@media only screen and (max-width: 800px) {
  .featured-posts-col {
    display: block;
    width: 100%;
  }
} 

/* END FEATURED BLOG POSTS WIDGET */



/* START BLOG STYLES */

.blog-post-container {
    padding: 20px 40px 40px 40px;
}

/* END BLOG STYLES */




/* START SERVICES STYLES */


.item-container .custom-page {
  padding: 5px 0 0 0;
}

.custom-page .col-lg-4 {
padding-left: 0px;
padding-right: 0px;
}



.custom-page .col-lg-8 {
padding-left: 0px;
padding-right: 20px;
}

.custom-page .product {
margin-left: 20px;
margin-top: -40px !important;
}

.custom-page .product2 {
    margin-left: 30px;
    margin-top: 55px !important;
margin-bottom: 80px;
}

.product2 .btn {
width: 100%;
}

.product2 .btn.btn-lg {
    padding: 15px 20px;
    margin: 12px 0 12px 0 !important;
}

.product3 {
    border: 1px solid rgba(52,53,57,0.1);
    padding: 5px 0 20px 0;
text-align: center;
}

.description-featured-posts-more {
    margin: 0 30px 10px 30px;
    max-width: 100%;
    text-align: left;
}

.fine-print {
font-size: 12px;
line-height: 18px;
font-style: italic;
}

.fine-print2 {
font-size: 12px;
line-height: 18px;
}

#our-services .product3 {
    min-height: 200px !important;
    background: transparent !important;
}

/* END SERVICES STYLES */


.cart-actions button:hover {
    background: #b8b8b8 !important;
    color: #fff !important;
    border: solid 2px #b8b8b8 !important;
}

.cart-actions button, .cart-actions .wishlist {
    border: 2px solid #FF6C23 !important;
}

.product-title {
    font-weight: 500;
    margin-bottom: 10px;
    padding-top: 35px;
}

.primary-image-container {
    padding-top: 25px;
}



/* If the browser window is smaller than 1200px, shrink menu and header to fit */
@media only screen and (max-width: 1200px) {

.navbar-nav > li > a {
font-size: 16px;
}

.navbar-left {
margin-left: 0px;
}

#header-logo {
max-height: 160px !important;
margin-left: 10px;
}
} 




@media only screen and (max-width: 767px) {
.search-input {
height: 25px;
margin-top: 0px;
padding: 14px 0 14px 10px;
color: #ff6c23;
font-family: inherit;
font-size: 12px;
	margin: 5px 0 0 20px;
max-width: 70%;
}

}






/* If the browser window is smaller than 800px, make the columns stack on top of each other */
@media only screen and (max-width: 900px) {
  .col-xs-6 {
    display: block;
    width: 100% !important;
  }

.subCategoryThumb .thumbnail > img, .thumbnail a > img {
    width: 100% !important;
}

/*.search-input {
visibility: hidden;
}*/

.navbar .navbar-top > a > img {
max-height: 160px;
padding: 10px 0 20px 0;
}

.navbar-toggle {
color: #ddd !important;
}

#header-logo {
margin-right: 15px;
max-height: 140px !important;
margin-bottom: 15px;
margin-left: 15px;
}
}



@media (max-width: 768px) {
.container {
width: 900px;
}
.navbar .navbar-top {
height: 160px;
}
}

@media (max-width: 800px) {
.navbar-nav .navbar-search-button {
display: none;
}
}



@media (max-width: 995px) {
.container {
width: 970px;
}
}


#mobile-categories-link {
 background: #FF6C23 !important;
color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
}

.product-badge.on-sale-badge:after {
background: #ff4623 !important;
}


.text-success {
    color: #454545;
}

.product:hover, .featuredImgLook2 .inner:hover {
    border: 1px solid #808080 !important;
}


.description {
min-height: 130px !important;
}





/* START CONTACT PAGE STYLES */
.panel-title {
    font-size: 28px;
    padding-bottom: 20px;
    color: #ff6c23;
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    letter-spacing: .5px;
    padding-top: 20px;
}
.panel-default > .panel-heading {
    color: #ff6c23;
    background-color: transparent;
    border-color: transparent;
    border-top: none !important;
padding: 10px 0 0 0;
}

.panel-default {
    padding: 15px 30px 30px;
}

.contact-us-panel {
    padding: 15px 30px 30px;
}

.contact-us-panel h4, h2 {
     font-size: 28px;
color: #FF6C23 !important;
}

#contact-us-store-address h4 {
     font-size: 18px;
color: #454545 !important;
}

.contact-us-store-phone h4 a {
   color: #454545 !important;
}

.contact-us-panel h4 a {
     font-size: 18px;
color: #454545 !important;
}


.contact-us-panel strong {
    font-weight: 400;
}

.contact-us-panel > .panel-body {
    background-image: url("https://assets.k3armory.com/ammoready/K3Armory-Logo_vertical.png");
    display: block;
    background-repeat: no-repeat;
    padding: 220px 0 0 0;
    background-position: center top;
margin-top: -20px;
}

.contact-us-panel hr {
margin: 40px 0 40px !important;
}

.table strong {
font-weight: 500;
}

.table {
    margin-top: 30px;
}

/* END CONTACT PAGE STYLES */



/* START SHOP ALL PAGE STYLES */

.shop-all {
padding-left: 20px !important;
padding-right: 20px !important;
padding-bottom: 10px;
}

.custom-page .subCategoryList {
    margin-top: 10px;
}

/* END SHOP ALL PAGE STYLES */



	
.join-list-bkg {
		width: 100%;
min-height: 170px;
box-shadow: -.1px 2px 5px #888;
-webkit-box-shadow: -.1px 2px 5px #888;
-moz-box-shadow: -.1px 2px 5px #888;
		background-color: #FF6C23;
	border: #ff4624 1px solid;
	padding: 15px 35px 20px 35px;
	text-align: center;
	margin: 80px 0 20px 0;
}

.join-list-bkg h2 {
color: #ffffff !important;
	padding-bottom: 20px;
}

.join-list-left {
width: 80%;
	float: left;
	color: #ffffff;
	text-align: left;
}

.join-list-right {
width: 20%;
	float: right;
}

#join-list-banner .btn.btn-primary {
background-color: #FFFFFF;
color: #ff6c23;
margin: 0px !important;
padding: 10px 35px;
}
