/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* Chrome – Flipboxes Don’t Animate  */
.fusion-flip-box .flip-box-front,
.fusion-flip-box .flip-box-back {
	-moz-transition: all .4s cubic-bezier(0.2,0.85,0.4,1.275) !important;
	-o-transition: all .4s cubic-bezier(0.2,0.85,0.4,1.275) !important;
	transition: all .4s cubic-bezier(0.2,0.85,0.4,1.275) !important;
}

/* END --- Chrome – Flipboxes Don’t Animate  */
#categories-2 > div > h3 {
	margin-bottom: 0;
}

.contact-info-container {
	font-family: "Lato";
	font-size: 14px;
}

div#afteraction {
	padding: 5px 0;
}

.su-heading-style-default {
	border-top: 2px solid #46494a !important;
	border-bottom: 2px solid #46494a !important;
}

#post-8 > div > div:nth-child(1) > div > div:nth-child(7) > div > ul > li:nth-child(3) > span {
	height: 27px !important;
}

#post-8 > div > div:nth-child(1) > div > div:nth-child(7) > div > ul > li:nth-child(2) > span {
	height: 27px !important;
}

#post-8 > div > div:nth-child(1) > div > div:nth-child(7) > div > ul > li:nth-child(1) > span {
	height: 27px !important;
}

#contact-social-links > div > a.fusion-social-network-icon.fusion-tooltip.fusion-facebook.fusionicon-facebook {
	font-size: 22px !important;
}

#contact-social-links > div > a.fusion-social-network-icon.fusion-tooltip.fusion-twitter.fusionicon-twitter {
	font-size: 22px !important;
}

#contact-social-links > div > a.fusion-social-network-icon.fusion-tooltip.fusion-mail.fusionicon-mail {
	font-size: 22px !important;
}

div#approved-ammo-content-boxes {
	margin-bottom: 0;
}

div#facebook-like-widget-3 {
	margin-bottom: 0;
}

div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-boxed.row.content-left.homecontentboxes {
	margin-bottom: 10px !important;
}

div.fusion-reading-box-container.reading-box-container-1.fusion-animated.taglinehome.animated-.fadeInLeft > div > h2 {
	font-size: 24px !important;
}

div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-boxed.row.content-left.homecontentboxes > div.fusion-column.content-box-column.content-box-column-3.col-lg-4.col-md-4.col-sm-4 > div > div.heading.heading-with-icon.icon-left.icon-large > div > i {
	border-width: 2px;
}

div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-boxed.row.content-left.homecontentboxes > div.fusion-column.content-box-column.content-box-column-1.col-lg-4.col-md-4.col-sm-4 > div > div.heading.heading-with-icon.icon-left.icon-large > div > i {
	border-width: 2px;
}

div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-boxed.row.content-left.homecontentboxes > div.fusion-column.content-box-column.content-box-column-2.col-lg-4.col-md-4.col-sm-4 > div > div.heading.heading-with-icon.icon-left.icon-large > div > i {
	border-width: 2px;
}

div.fusion-reading-box-container.reading-box-container-1.fusion-animated.homecontentboxes.animated-.fadeInDown > div > div {
	padding-top: 15px;
}

div.heading.heading-with-icon.icon-left.icon-medium > a {
	padding: 8px 0;
}

div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-boxed.row.content-left.homecontentboxes > div.fusion-column.content-box-column.content-box-column-3.col-lg-4.col-md-4.col-sm-4 > div {
	border: solid 2px #46494a !important;
}

div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-boxed.row.content-left.homecontentboxes > div.fusion-column.content-box-column.content-box-column-2.col-lg-4.col-md-4.col-sm-4 > div {
	border: solid 2px #46494a !important;
}

div.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-content-boxes-1.content-boxes-icon-boxed.row.content-left.homecontentboxes > div.fusion-column.content-box-column.content-box-column-1.col-lg-4.col-md-4.col-sm-4 > div {
	border: solid 2px #46494a !important;
}

.footer-area ul li a {
	padding: 10px 0 !important;
}

.fontawesome-icon.circle-no.size-large {
	margin-top: 50px;
}

.fusion-content-boxes.content-boxes-icon-boxed .content-wrapper-boxed {
	border: solid 1px #ff3600;
}

.fusion-fullwidth.fullwidth-box.homefullwidthcontainer {
	background-color: rgba(70,73,74,0.2) !important;
}

.fusion-secondary-menu > ul > li > a .menu-text {
	font-family: 'Lato' !important;
}

.fusion-secondary-menu .sub-menu a {
	font-family: 'Lato' !important;
}

.fusion-main-menu .sub-menu li a {
	font-family: 'Lato' !important;
}

.fusion-megamenu-title {
	font-family: 'Lato' !important;
	padding: 25px 34px 20px !important;
}

.fusion-megamenu-wrapper .fusion-megamenu-submenu {
	padding: 0 !important;
	padding-top: 15px;
	padding-bottom: 15px;
}

.fusion-title.title.ammunition {
	margin-bottom: 20px;
}

.fusion-social-links-header {
	margin-top: 9px !important;
	margin-bottom: 0 !important;
}

h3.tagline {
	text-align: right !important;
}

.header-v4 #header {
	background: #9c9c9c;
	padding-bottom: 10px;
	padding-top: 10px;
}

.header-v4 #header .tagline {
	padding-right: 10px;
	padding-top: 29px;
	font-size: 19px;
	letter-spacing: .03em;
}

.header-v4 #small-nav {
	display: none;
}

.header-social {
	border-bottom: 3px solid #e1e1e1;
}

.header-social .menu {
	font-family: "Lato" !important;
}

.header-social .menu li {
	border-left: none !important;
	padding: 0 10px !important;
}

.header-social .menu .sub-menu {
	width: 300px !important;
}

li.fusion-li-item.size-medium {
	font-size: 15px;
	line-height: 28px;
	letter-spacing: .3px;
}

label.screen-reader-text {
	display: none;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-8.current_page_item.menu-item-267 > a {
	color: #f5f5f5;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-268 > a {
	color: #f5f5f5 !important;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-368 > a {
	color: #f5f5f5 !important;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1153 > a {
	color: #f5f5f5 !important;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1153 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1212 > a {
	color: #f5f5f5 !important;
	padding: 4px 0 !important;
	font-size: 14px !important;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1153 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-369 > a {
	color: #f5f5f5 !important;
	padding: 4px 0 !important;
	font-size: 14px !important;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1153 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-367 > a {
	color: #f5f5f5 !important;
	padding: 4px 0 !important;
	font-size: 14px !important;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-1153 > ul > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-586 > a {
	color: #f5f5f5 !important;
	padding: 4px 0 !important;
	font-size: 14px !important;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-370 > a {
	color: #f5f5f5 !important;
}

#menu-main-nav-2 > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-421 > a {
	color: #f5f5f5 !important;
}

/*
#mediaspacer > div > div.fusion-separator.fusion-full-width-sep.sep-double {
	margin-top: 10px !important;
} 
*/
#mediacontentboxes > div.fusion-column.content-box-column.content-box-column-2.col-lg-6.col-md-6.col-sm-6 > div > div.heading.heading-with-icon.icon-left.icon-medium > a > h2 {
	line-height: 35px;
}

#mediacontentboxes > div.fusion-column.content-box-column.content-box-column-1.col-lg-6.col-md-6.col-sm-6 > div > div.heading.heading-with-icon.icon-left.icon-medium {
	padding-bottom: 20px;
}

p {
	letter-spacing: .03em;
}

p.address {
	margin-bottom: 0 !important;
}

/* p.address {
	letter-spacing: 1.1px;
}*/
/*p.fax {
	letter-spacing: 1.1px;
}*/
/*p.phone {
	letter-spacing: 1.1px;
}*/
/*p.email {
	letter-spacing: 1.1px;
}*/
.post-content h3 {
	font-size: 24px !important;
}

.post-content h4 {
	letter-spacing: .03em;
}

.post-content h5 {
	line-height: 30px !important;
	letter-spacing: .01em;
}

#post-16 > div > div:nth-child(1) > div > div.fusion-three-fifth.fusion-layout-column.fusion-column.spacing-yes.holsters > div > h3 {
	line-height: 40px;
}

#post-16 > div > div:nth-child(1) > div > div.fusion-three-fifth.fusion-layout-column.fusion-column.spacing-yes.holsters > div > h5 {
	letter-spacing: .4px;
}

#post-16 > div > div:nth-child(1) > div > div.fusion-two-third.two_third.fusion-layout-column.fusion-column.spacing-yes.holsters > div > h5 {
	font-size: 18px;
	letter-spacing: .7px;
}

.sidebar .widget h3 {
	font-size: 20px !important;
}

#sticky-nav ul ul {
	width: 300px !important;
}

#wrapper #sticky-nav ul li ul li > a {
	padding: 0 20px !important;
	line-height: 40px !important;
	font-family: "Lato" !important;
}

.sticky-header #sticky-nav a {
	line-height: 55px !important;
}

span#homecontentboxbodycopy {
	font-size: 14px;
}

ul.fusion-checklist.homechecklist {
	margin-top: 40px;
}

ul#menu-main-nav-2 {
	font-size: 14px !important;
	line-height: 10px !important;
	font-family: "Lato" !important;
}

#wrapper .header-social a {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .05em;
/*	color: #ff3600 !important; */
}

#wrapper .header-social {
	background-color: #9c9c9c !important;
}

#wrapper .header-social .menu > li {
	font-family: "Lato";
}

/* MEDIA QUERIES */
/* MEDIA QUERIES */
/* MEDIA QUERIES */
/* MEDIA QUERIES */
/* MEDIA QUERIES */
/* MEDIA QUERIES */
@media only screen and (max-width: 800px) {
	div.content-container.icon-medium {
		font-size: 16px;
	}
	
	div.mobile-menu-icons {
		display: none;
	}
	
	div.fusion-fullwidth.fullwidth-box.listammowarrentyh4 > div > h4 {
		line-height: 32px;
	}
	
	div#mediaspacer {
		margin-top: 10px !important;
	}
	
	div#mediayoutubebodycopy {
		margin-bottom: 0 !important;
	}
	
	div.fusion-five-sixth.fusion-layout-column.fusion-column.last.spacing-yes.mediadefensetitle > div > div > h4 {
		font-size: 20px !important;
	}
	
	#financeoptions {
		padding-bottom: 20px;
	}
	
	.fusion-content-boxes {
		margin-bottom: 0;
	}
	
	.fusion-one-half.one_half.fusion-layout-column.fusion-column.spacing-yes.listammofirstcolumn {
		margin: 0 !important;
	}
	
	.fusion-one-third.one_third.fusion-layout-column.fusion-column.last.spacing-yes {
		padding-top: 30px;
	}
	
	.fusion-title.title.ammunition.border-below-title {
		margin-bottom: 10px !important;
	}
	
	.fusion-separator.fusion-full-width-sep.sep-none.listammofirstseparator {
		margin: 0 !important;
	}
	
	h2.title-heading-left {
		line-height: 1.2em !important;
	}
	
	h3 {
		line-height: 38px !important;
		letter-spacing: .5px;
	}
	
	h3.tagline {
		text-align: right !important;
		font-size: 15px !important;
		line-height: 1.7em !important;
	}
	
	.logo-container {
		max-width: 100%;
	}
	
	#mediaitlookslikegauge {
		padding: 0;
	}
	
	.mobile-menu-design-modern #header .mobile-menu-icons {
		display: none;
	}
	
	span.fusion-imageframe.imageframe.imageframe-dropshadow.imageframe-2.fusion-animated.animated-.slideInRight {
		margin-left: 0 !important;
		float: none !important;
		padding: 0 15% !important;
	}
	
	span.fusion-imageframe.imageframe.imageframe-dropshadow.imageframe-1.fusion-animated.animated-.fadeInRight {
		margin-left: 0 !important;
		float: none !important;
		padding: 0 15% !important;
	}
}

@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {
	.header-social .fusion-social-links-header {
		padding-bottom: 4px;
	}
}

@media only screen and (max-width: 320px) {
	div.content-container.icon-medium {
		font-size: 13px;
	}
	
	.fusion-one-third.one_third.fusion-layout-column.fusion-column.last.spacing-yes {
		padding-top: 30px;
	}
	
	.fusion-content-boxes {
		margin-bottom: 0;
	}
	
	h3.tagline {
		text-align: right !important;
		font-size: 15px !important;
		line-height: 1.7em !important;
	}
	
	.header-v4 #header .tagline {
		font-size: 18px;
	}
	
	.header-social .fusion-social-links-header {
		padding-bottom: 4px;
	}
	
	#financeoptions {
		padding-bottom: 20px;
	}
}