span.base {
	display: none !important;
}

div.product > h1.page-title > span.base {
	display: block !important;
}

div.homepage-bar div.container div.row div.col-md-4 div.text-area h3 {
	color: #737373;
}

div.homepage-bar div.container div.row div.col-md-4 div.text-area p {
	color: #737373;
}

div.homepage-bar div.container div.row div.col-md-4 i {
	color: #DB424A;
}

div.homepage-bar {
	border-left: 1px solid #E6E8E8;
	border-right: 1px solid #E6E8E8;
}

div.page-wrapper header.page-header.type5 div.header.content {
	background-color: #ffffff;
}

body.pl-thm-smartwave.pl-thm-smartwave-kestrel.cms-magnetospeed_home.layout-1140.boxed.cms-index-index.page-layout-1column {
	padding-top: 0;
}

.type5 .panel.wrapper {
    border-top: none !important;
}

nav.navigation.sw-megamenu ul li.ui-menu-item.level0.fullwidth.parent a.level-top {
	padding-right: 10px;
	padding-left: 10px;
}

nav.navigation.sw-megamenu ul li.ui-menu-item.level0 a.level-top {
	padding-right: 10px;
	padding-left: 10px;
}

nav.navigation .mega-menu-header {
	font-size: 12px !important;
	font-weight: bold !important;
	text-decoration: underline;
}

.page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart::before, .page-header.type5 .minicart-wrapper .action.showcart.active::before, .page-header.type5:not(.header-newskin) .search-area > a {
    color: #DB424A !important;
    font-size: 18px;
    overflow: visible;
    vertical-align: middle;

}

.page-header.type5 .logo {
    margin: 10px 25px 0 0 !important;
}

div.ms-home-products {border-bottom: 1px solid #cccccc;padding-bottom: 20px;padding-top: 20px;}
div.ms-home-products div.ms-home-product-image {display: inline-block;width: 25%;padding-left: 20px;}
div.ms-home-products div.ms-home-product-desc {display: inline-block;width: 64%;vertical-align: top;margin-left: 10%;padding-right: 10px;}
div.ms-home-products div.ms-home-product-desc button.learn {margin-right: 20px;}
/*.column.main {display: none;}*/

div.ms-home-product-desc a button {
	background-color: #CA4E4F;
	color: #ffffff;
	text-transform: uppercase;
	border: 1px solid #373737;
	border-radius: 3px;
}

div.ms-home-product-desc a button:hover {
	background-color: #bb3233;
}

div#home-page-contents {
	max-width: 1140px !important;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

.catalog-category-view .page-title-wrapper {
    display: block;
}

.catalog-category-view div.page-wrapper div.page-main {
	padding-bottom: 0;
	height: auto;
}

.catalog-category-view div.page-wrapper h1#page-title-heading.page-title {
	margin-bottom: 0;
}

div.breadcrumbs ul.items li {
	font-size: 15px;
}

.breadcrumbs li.home a {
    width: 15px;
    display: inline-block;
    text-indent: 30px;
    overflow: hidden;
    float: left;
    position: relative;
    height: 5px;
}
.breadcrumbs li.home a:after {
    content: "\e883";
    font-family: 'porto-icons';
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}

.price-wrapper span.price {
	font-size: 18px !important;
}

div.fotorama__caption__wrap {
	display: none;
}

div.product.media div.product-social-links {
	display: none;
}

.sidebar .product-items .product-item-info {
	display: block !important
}

a.tocompare.actions-secondary span, a.action.more {
	font-size: 13px;
}

a.action.more {
	padding-left: 5px;
}

li.item.product.product-item div.product-item-info div.product.details.product-item-details strong.product.name.product-item-name a.product-item-link{
	font-weight: bold !important;
	text-decoration: none;
	font-family: "Ubuntu";
	font-size: 18px;
	color: #000000;
}

.sw-megamenu.navigation li.level0.fullwidth > .submenu {
    max-width: 600px !important;   
    right: 0 !important;
    margin-left: auto !important;
}

div.faq-category a div.faq-category-title h3, div.faq-category-icon i.fa.fa-folder-open, div.faqs a, div.breadcrumbs ul.items li.item.category_page strong, div.breadcrumbs ul.items li.item.faqmain_page a, div.breadcrumbs ul.items li.item.home a, div.breadcrumbs ul a, div.breadcrumbs ul {
	color: #CA4E4F !important;
}

div.faqs-cat-header h2.faqs-cat-title {
	font-size: 1.8rem;
	margin-top: 1.25rem;
	margin-bottom: .8rem;
}

.storelocator-filter {
    z-index: 2 !important;
}

footer .social-icons {
	display: block;
	width: 100%;
	margin-bottom: 15px;
}

footer div.social-icons a i {
	font-size: 26px;
	margin-right: 15px;
	/*border: 1px solid #ffffff;*/
	border-radius: 2px;
}

footer.page-footer div.social-icons a i.porto-icon-linkedin-squared, footer.page-footer div.social-icons a i.porto-icon-youtube, footer.page-footer div.social-icons a i.porto-icon-twitter, footer.page-footer div.social-icons a i.porto-icon-facebook, footer.page-footer div.social-icons a i.porto-icon-instagram {
	color: #ffffff;
}

.return-status, .order-status {
    margin-bottom: 20px;
}

@media all and (min-width:1140px) {
	div.owl-stage div.owl-item.active a div.item {

	}
}
@media all and (min-width:992px) {
nav.navigation.sw-megamenu ul li.ui-menu-item.level0 a.level-top {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
}

@media all and (min-width:768px) and (max-width:1139px) {
	div.owl-stage div.owl-item.active a div.item {

	}
}

@media all and (max-width: 767px) {
	div.owl-stage div.owl-item.active a div.item {

	}
}


@media all and (min-width:768px) and (max-width:992px) {
	

nav.navigation.sw-megamenu ul li.ui-menu-item.level0.fullwidth.parent a.level-top {
	padding-right: 12px;
	padding-left: 12px;
}

nav.navigation.sw-megamenu ul li.ui-menu-item.level0 a.level-top {
	padding-right: 5px;
	padding-left: 5px;
}

}

@media all and (max-width: 767px) {
	header.page-header.type5 {
		border-top: none !important;
	}
	.page-header.type5 .logo {
		margin: 25px 25px 0 0 !important;
	}
	form#search_mini_form.form.minisearch div.field.search label.label {
		margin-top: 25px;
	}
	div.header.content span.action.nav-toggle {
	
	}
	div.header.content div.minicart-wrapper a.action.showcart {
		
	}
	
	div.ms-home-products div.ms-home-product-desc button.learn {
		margin-bottom: 20px;
		margin-left: 0 !important;
	}
	
	.page-header.type20 .header-right > * {
		margin-left: 0 !important;
    	margin-right: 0;
	}

}

div.message.global.demo {
    background-color: #DC424A;
    color: #fff;
    padding: 5px 15px;
    font-size: 18px;
}

div.product-info-stock-sku div.stock.available span.label {
	color: #767776;
}

div.product-info-stock-sku div.stock.unavailable span {
	color: red;
	font-weight: 700;
}

div.product-info-stock-sku div.stock.available span {
	color: #00ae3a;
}

/* BEGIN NEW SERVER */


div.homepage-bar div.container div.row div.col-md-4 div.text-area h3 {
	font-size: 15px;
}

div#home-page-contents div.homepage-bar div.container div.row div.col-md-4 {
	display: flex;
	padding-top: 15px;
}

div#home-page-contents div.homepage-bar {
	border: 1px solid #DEDEDE !important;
	background-color: #FBFBFB;
}

div.header.content div.minicart-wrapper.cart-design-1 a.action.showcart:before {
	/*color: #CB4E4F !important;*/
	color: #fff !important;
	font-size: 30px !important;
}

div.header.content div.minicart-wrapper.cart-design-1 a.action.showcart {
	border-radius: 8px;
	background-color: #000;
	padding: 5px 12px;
}

a.action.showcart span.counter {
	background-color: #ff0000 !important;
	position: absolute;
	left: 30px;
}

div.header.content div.minicart-wrapper.cart-design-1 a.action.showcart span.counter.qty {
	color: #ffffff;
}

.fancybox-overlay {
    opacity: 1;
}

.abs-action-cart-button button.action:not(:hover), .cart.actions button.action:not(:hover), .cart-discount .actions-toolbar button.action:not(:hover) {
    color: #222529;
    background-color: #DF626C;
}

button:not(.primary) {
    vertical-align: top;
}

@media all and (min-width:768px) {

	div.row ul.subchildmenu.col-md-8.mega-columns.columns1 li.ui-menu-item.level1.parent a span.mega-menu-header {
	font-weight: bold !important;
	color: #000000;
	}
	.nav-sections-item-content nav.navigation.sw-megamenu ul {
		background-color: transparent;
		padding-left: 0;
	}
	
	.page-header.type1:not(.header-newskin) .navigation .level0 > .level-top {
	    color: #3d3734;
	    line-height: 30px;
		margin-right: 8px;
		margin-left: 8px;
	}
	
	.page-header.type1:not(.header-newskin) .navigation .level0:hover > .level-top {
	    color: #fff;
	    background-color: #3d3734 !important;
	    border-top-right-radius: 5px;
	    border-top-left-radius: 5px;
	}
	
	.page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover {
	    background-color: transparent !important;
	}
	
	div.header.content div.minicart-wrapper.cart-design-1 {
		margin-top: 0 !important;
	}
	form#search_mini_form.form.minisearch.active div.field.search div.control div.mst-searchautocomplete__autocomplete._active div.mst-searchautocomplete__wrapper div div div.mst-searchautocomplete__index.popular div.mst-searchautocomplete__index-title span {
		font-size: 16px;
	}
	
	form#search_mini_form.form.minisearch.active div.field.search div.control div.mst-searchautocomplete__autocomplete._active div.mst-searchautocomplete__wrapper div div div.mst-searchautocomplete__index.popular ul li.mst-searchautocomplete__item.popular a.title {
		font-size: 14px;
	}
}

/*
.header-row .header-right {
    margin-left: 0 !important;
}

.page-header.type20 .header-right > * {
    margin-left: 0 !important;
    margin-right: 0;
}

*/

input#search.input-text, form#search_mini_form.form.minisearch div.actions button.action.search {
    background-color: transparent;
}

section#chronographs {
	background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/ms-home-chronographs-bg1.jpg) right top no-repeat;
	background-size: contain;
	min-height: 31vw;
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	position: relative;
	clear: both;
}

section#chronographs h2 {
	display: none;
}

section#chronographs p {
	width: 30vw;
	margin-bottom: 0;
	position: absolute;
    top: 16vw;
	left: 3vmax;
	font-size: 12px;
	line-height: 16px;
	max-width: 350px;
}

button.button {
	border: none;
	color: black !important;
	padding: 10px 32px;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	margin: 4px 8px;
	transition-duration: 0.4s;
	cursor: pointer;
	border-radius: 8px !important;
	background-color: #C83A37 !important;
	font-weight: bold;
}

section#chronographs #ms-chrono-buttons {
position: absolute;
top: 26vw !important;
left: 3vmax;
}

div#ms-chrono-buttons div.chrono-button.shop, div#ms-chrono-buttons div.chrono-button.learn {
	width: 49%;
	display: inline-block;
}
	
div#ms-chrono-buttons div.chrono-button.shop {
	text-align: right;
	padding-right: 10px;
}
	
div#ms-chrono-buttons div.chrono-button.learn {
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
}

button.button:hover {
  background-color: #b32724 !important;
  color: white !important;
}

section#thi-accessories {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
}

#target-hit-indicators {
	background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/target-hit-indicators.jpg) right top no-repeat;
	background-size: contain;
	min-height: 308px;
	width: 49.7%;
	display: inline-block;
	position: relative;
	clear: both;vertical-align: top;
	max-height: 315px;
}

div#target-hit-indicators p {
	font-size: 12px;
	line-height: 16px;
	max-width: 280px;
	position: absolute;
    top: 12vw;
	right: 2vmax;
}

div#ms-thi-buttons {
	position: absolute;
	top: 22vw !important;
	right: 2vmax;
}

div#ms-thi-buttons div.thi-button.shop, div#ms-thi-buttons div.thi-button.learn {
	width: 40%;
	display: inline-block;
}
	
div#ms-thi-buttons div.thi-button.shop {
	text-align: right;
	padding-right: 10px;
}
	
div#ms-thi-buttons div.thi-button.learn {
	text-align: left;
	padding-left: 10px;
	white-space: nowrap;
}


#shooting-accessories {
	background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/shooting-accessories.jpg) right top no-repeat;
	background-size: contain;
	min-height: 308px;
	width: 49.7%;
	display: inline-block;
	position: relative;
	clear: both;
	max-height: 315px;
}

div#shooting-accessories p {
	font-size: 12px;
	line-height: 16px;
	max-width: 280px;
	position: absolute;
    top: 12vw;
	left: 2vmax;
}

div#ms-accessories-buttons {
	position: absolute;
	top: 21.9vw !important;
	left: 2vmax;
}

div.homepage-bar div.container div.row div.col-md-4 div.text-area h3 {
	font-size: 15px;
	margin-bottom: 0;
}

div.homepage-bar div.container div.row div.col-md-4 {
	display: flex;
	padding-top: 15px;
	width: 33% !important;
	text-align: center;
}

div.homepage-bar div.container div.row div.col-md-4:nth-child(-n+2) {
	border-right: 3px solid #BD4041;
}

div.homepage-bar {
	/*border: 1px solid #DEDEDE !important;
	background-color: #FBFBFB;*/
	background-color: #ffffff;
	border-top-style: none !important;
}

div.homepage-bar div.container div.row div.col-md-4 i::before {
	font-size: 60px;
}

div.homepage-bar div.container div.row div.col-md-4 div.text-area p {
	line-height: normal;
}

div.columns div.column.main {
	padding-bottom: 0 !important;
}

div#shooting-accessories h2, div#target-hit-indicators h2 {
	display: none;
}

.page-header.type20 .nav-sections {
    display: block !important;
}

.page-header.type2 .block.block-search .control {
	width: 400px !important; margin-top: 0px !important; margin-left: 0px;
}
.block-search .action.search {
	margin-top: 0 !important;
	margin-right: 0px !important;
}
	
a.level-top span span.next-line {
	display: none;
}


@media all and (min-width:1168px) {
	
	section#chronographs {
		background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/ms-home-chronographs-bg1.jpg) right top no-repeat;
		background-size: contain;
		min-height: 367px;
		max-width: 1140px;
		margin-right: auto;
		margin-left: auto;
		display: block;
		position: relative;
		clear: both;
	}

	section#chronographs p {
		width: 350px;
    	top: 189px;
		left: 38px;
	}

	section#chronographs #ms-chrono-buttons {
		position: absolute;
		top: 290px !important;
		left: 3vmax;
	}
	
	div#target-hit-indicators {
		max-height: 300px !important;
	}
	
	div#target-hit-indicators p {
		font-size: 12px;
		line-height: 16px;
		max-width: 280px;
		position: absolute;
	    top: 147px;
		right: 24px;
	}

	div#ms-thi-buttons {
		position: absolute;
		top: 245px !important;
		right: 24px;
	}
	
	div#shooting-accessories p {
		font-size: 12px;
		line-height: 16px;
		max-width: 280px;
		position: absolute;
    	top: 147px;
		left: 24px;
	}

	div#ms-accessories-buttons {
		position: absolute;
		top: 245px !important;
		left: 24px;
	}
}

@media all and (min-width:768px) {
	nav.navigation.sw-megamenu ul .mobilemenu {
		display: none;
	}
	
	.menu.section-item-content.nav-sections-item-content {
		float: right !important;
		position: relative !important;
		display: none !important;
		margin-left: 0;
	}
	
	.block-search input {
		border: 1px none #cccccc !important;
		border-radius: 0 !important;
		position: relative !important;
		border-bottom-right-radius: 0px !important;
		border-top-right-radius: 0px !important;
	}
	.minisearch div.actions button.action.search {
		margin-right: 0px;
		border: 1px none #ccc;
		position: relative;
		right: 0px;
		padding-right: 0px;
		padding-left: 0px;
		border-bottom-right-radius: 0px !important;
		border-top-right-radius: 0px !important;
		height: 40px !important;
		border-left-style: none !important;
		-moz-box-sizing: border-box !important;
		background-color: transparent !important;
	}
	
	div.custom-top-html ul.top-custom-links {
		margin-top: 10px;
		color: #505050;
		text-transform: uppercase;
	}
	
	ul.header.links li {
		color: #505050;
	}
	
	div.panel.header.show-icon-tablet div.top-links-icon {
		margin-top: 10px;
		color: #505050;
	}
	
	.panel.header .top-links-icon::after {
		font-family: 'porto-icons';
    	content: '\f813' !important;
	}
	
	ul.header.links li a {
		text-transform: uppercase !important;
	}
	
	div.header-right div.header-contact {
		display: none !important;
	}
	
	/**/
	
	a.level-top span span.next-line {
	}
	
	nav.navigation.sw-megamenu ul li.ui-menu-item.level0.classic.parent a.level-top {
		text-align: center !important;
		line-height: 1.3em !important;
	}
}
	
	
	
	
	
}

@media all and (max-width:1058px) {
	section#chronographs p {
		width: 32.5vw;
		margin-bottom: 0;
		position: absolute;
	    top: 14vw;
		left: 1.5vmax;
		font-size: 12px;
		line-height: 16px;
		max-width: 350px;
	}

	section#chronographs #ms-chrono-buttons {
		position: absolute;
		top: 83% !important;
		left: 3vmax;
	}

}

@media all and (max-width:991px) {
	section#chronographs {
		background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/ms-home-chronographs-bg-mobile2.jpg) right bottom no-repeat;
		background-size: contain;
		
		/*min-height: 567px;*/
		
		margin-right: auto;
		margin-left: auto;
		display: block;
		position: relative;
		clear: both;
		min-height: 60vmin;
	}
	
	section#chronographs h2 {
		position: relative !important;
	    color: #B74440 !important;
		display: block !important;
		font-size: 45px !important;
		line-height: 7vw !important;
		margin-bottom: 0;
		text-align: center;
		margin-top: 10px;
	}
	
	section#chronographs p {
		top: auto ;
		left: auto;
		max-width: 100%;
		width: 100%;
		margin-right: auto !important;
		margin-left: auto !important;
		text-align: center;
		padding-right: 5%;
		padding-left: 5%;
		font-size: 1em;
		line-height: 1.4em;
		clear: both;
		position: relative;
	}
	
	section#chronographs #ms-chrono-buttons {
		position: relative !important;
		top: auto !important;
		left: 0vmax;
		margin-top: 10px;
	}
	
	div#ms-chrono-buttons div.chrono-button.shop, div#ms-chrono-buttons div.chrono-button.learn {
		width: 49%;
		display: inline-block;
	}
	
	div#ms-chrono-buttons div.chrono-button.shop {
		text-align: right;
		padding-right: 10px;
	}
	div#ms-chrono-buttons div.chrono-button.learn {
		text-align: left;
		padding-left: 10px;
	}
	
	div#target-hit-indicators h2 {
		display: none !important;
	}
	
	#target-hit-indicators {
		background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/target-hit-indicators-mobile.jpg) left top no-repeat;
		background-size: contain;
		min-height: 51vw;
		width: 100%;
		display: inline-block;
		position: relative;
		clear: both;
	}
	
	div#target-hit-indicators h2 {
		position: relative !important;
	    color: #B74440 !important;
		display: block !important;
		font-size: 8vw !important;
		line-height: 8vw !important;
		margin-bottom: 0;
		margin-top: 0px;
		text-align: center;
		width: 80%;
		margin-left: auto;
	}

	div#target-hit-indicators p {
		max-width: 60%;
		position: relative !important;
	    top: 0vw;
		right: 2vmax;
		margin-left: auto;
		line-height: 1.2em;
		font-size: 18px;
		float: right;
	}

	div#ms-thi-buttons {
		position: relative;
		top: auto !important;
		right: auto;
		width: 80%;
		margin-left: auto;
	}
	
	div#ms-thi-buttons div.thi-button.shop, div#ms-thi-buttons div.thi-button.learn {
		width: 49%;
		display: inline-block;
	}
	
	div#ms-thi-buttons div.thi-button.shop {
		text-align: right;
		padding-right: 10px;
	}
	
	div#ms-thi-buttons div.thi-button.learn {
		text-align: left;
		padding-left: 10px;
	}

	#shooting-accessories {
		background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/shooting-accessories-mobile1.jpg) center bottom no-repeat;
		background-size: contain;
		min-height: 100vmin;
		width: 100%;
		display: inline-block;
		position: relative;
		clear: both;
		font-size: 18px;
		margin-top: 20px;
	}
	
	div#shooting-accessories h2 {
		position: relative !important;
	    color: #B74440 !important;
		display: block !important;
		font-size: 8vw !important;
		line-height: 8vw !important;
		margin: 0px auto 0;
		text-align: center;
		width: 80%;
	}

	div#shooting-accessories p {
		font-size: 1em;
		max-width: 90%;
		position: relative !important;
	    top: 0vw;
		right: 0;
		left: 0;
		margin-left: auto;
		line-height: 1.2em;
		margin-right: auto;
	}

	div#ms-accessories-buttons {
		position: relative;
		top: auto !important;
		left: 0 !important;
		width: 100%;
		margin-left: auto;
	}
	
	div#ms-accessories-buttons div.accessories-button.shop {
		width: 100%;
		display: inline-block;
	}
	
	div#ms-accessories-buttons div.accessories-button.shop {
	padding-right: 10px;
	text-align: center;
	}
}

@media all and (max-width:892px) {
	a.level-top span span.next-line {
		display: inline;
	}
}

@media all and (max-width:767px) {
	
	section#chronographs {
		background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/ms-home-chronographs-bg-mobile2.jpg) left bottom no-repeat;
		background-size: 768px;
		min-height: 450px !important;
		display: block;
		position: relative;
	}
	
	section#chronographs h2 {
		position: relative !important;
	    color: #B74440 !important;
		display: block !important;
		font-size: 10vw !important;
		line-height: 10vw !important;
		margin-bottom: 0;
		text-align: center;
		margin-top: 10px;
	}
	
	section#chronographs #ms-chrono-buttons {
		margin-bottom: 0vw;
	}
	
	#target-hit-indicators {
		background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/target-hit-indicators-mobile.jpg) left top no-repeat;
		background-size: contain;
		min-height: 51vmin;
		width: 100%;
		display: inline-block;
		position: relative;
		clear: both;
		max-height: 100%;
	}
	
	div#ms-thi-buttons div.thi-button.shop, div#ms-thi-buttons div.thi-button.learn {
		width: 100%;
		display: inline-block;
		padding: 5px 10px;
		text-align: center;
	}
	
	div#ms-thi-buttons {
		position: relative;
		top: auto !important;
		right: auto;
		width: 100%;
		margin-left: auto;
	}
	
	div.homepage-bar div.container div.row div.col-md-4 {
		max-width: 450px !important;
		min-width: 100% !important;
		display: block !important;
		margin-right: auto;
		margin-left: auto;
		position: relative;
	}
	
	div.homepage-bar div.container div.row div.col-md-4:nth-child(-n+2) {
		border-bottom: 3px solid #BD4041;
		border-right: none;
	}
	
	div.homepage-bar div.container div.row div.col-md-4 i {
		float: left;
		padding-top: 5px;
	}
	
	div.homepage-bar div.container div.row div.col-md-4 div.text-area {
		float: left;
		margin-left: 20px;
		margin-top: 5px;
	}
	
	div.homepage-bar-icon-text {
		overflow: hidden;
		max-width: 450px;
		margin-right: auto;
		margin-left: auto;
	}
	
	div.main-panel-top div.container {
		display: none;
	}
	
	.logo {
		max-width: 400px !important;
    	z-index: auto;
	}
	div.header.content.header-row div.header-left {
		margin-right: 0;
		min-width: 50%;
	}
	
	div.header.content div.minicart-wrapper.cart-design-1 {
		margin-top: 0 !important;
	}
	
	a.level-top span span.next-line {
		display: none;
	}
	input#search.input-text {
		border: none;
	}
}

/* New Product Page Design*/

main#maincontent.page-main-full-width div.columns div.column.main div.addToCart-and-gallery-container div.product-info-main {
  float: left;
  width: 59% !important;
}

.fotorama__stage {
  border: none !important;
}

div.product-info-main div.page-title-wrapper.product h1.page-title {
	font-size: 50px;
	color: #343436 !important;
	text-align: center !important;
}

.product-info-main div.product-info-price div.price-box {
	display: block !important;
	text-align: center !important;
	color: #C83A37;
}

div.columns div.column.main div.addToCart-and-gallery-container div.product-info-main div.product-info-stock-sku div.stock, div.columns div.column.main div.addToCart-and-gallery-container div.product-info-main div.product.alert.stock {
	text-align: center;
}

$pay-later iframe {
	text-align: center;
}

.product-info-main div {
  vertical-align: top !important;
}

div.columns div.column.main div.addToCart-and-gallery-container div.product-info-main div.product-info-stock-sku div.product.attribute.sku {
	text-align: center;
}

form#product_addtocart_form div.box-tocart {
	text-align: center;
}

button#product-addtocart-button.action.primary.tocart {
	background-color: #C83A37;
	border-radius: 8px;
 	min-height: 35px !important;
}

/*.action.primary {
  height: 1rem !important;
 }*/

.product-add-form .box-tocart {
  border-top: none;
  border-bottom: none;
 }
 
 .qty.field .input-text.qty, .col.qty .input-text.qty {
 	height: 2rem !important;
 	min-height: 35px !important;
 }
 	
 div.box-tocart div.fieldset div.field.qty div.control div.qty-changer a.qty-dec, div.box-tocart div.fieldset div.field.qty div.control div.qty-changer a.qty-inc {
 	height: 2em !important;
 	min-height: 35px !important;
 }

.price-wrapper span.price {
  font-size: 30px !important;
}

/*.price-wrapper span.price::before {
	content: "$";
}*/

div.product-info-main div.product-info-price {
	margin-bottom: 10px !important;
}

div.product-info-main div.product-info-stock-sku {
	margin-top: 0;
}

div.product-info-main div.product-info-stock-sku {
	font-size: 10px;
}

div.product-info-main div.product-add-form form#product_addtocart_form div.box-tocart div.line-break-border {
	background-color: #C83A37;
	width: 300px;
	height: 5px !important;
	margin: 20px auto 30px;
}

div.product-info-main div.product-add-form form#product_addtocart_form div.box-tocart div.fieldset span#free_shipping_line {
	text-align: center;
	margin-top: 0;
}

div.product-info-main div.product-add-form form#product_addtocart_form div.box-tocart div.fieldset br {
	display: none;
}

.product.data.items > .item.content {
  border-top: none !important;
}

div.nksports_marketing_section {
	background-color: #363439 !important;
	color: #ffffff;
	border-top: 4px solid #B8453E;
	padding-top: 20px;
	padding-bottom: 20px;
}

.page-main-full-width div.columns div.column.main div.addToCart-and-gallery-container {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.page-layout-1column .product.media {
	float: right;
	width: 39% !important;
}

div.product-description-content, div.product-attachment-container {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

div.nksports_marketing_section p a, div.product-attachment-container a {
	color: #C83A37;
}

/*.product.data.items > .item.content::after {
    clear: both;
}
.product.data.items > .item.content::before, .product.data.items > .item.content::after {
    content: '';
    display: table;
}
.product.data.items > .item.content::after {
    clear: both;
}
.product.data.items > .item.content::before, .product.data.items > .item.content::after {
    content: '';
    display: table;
}
::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}*/

.product.data.items > .item.content {
	padding-top: 0 !important;
}

div.aw-specs-header h2 {
	text-align: center;
	color: #C83A37;
	text-transform: uppercase;
}

div.product-attachment-container {
	text-align: center;
	margin-bottom: 50px;
}

.product.data.items {
	position: relative;
}

div.product-compliance-statements p {
	text-align: center;
	margin-bottom: 0 !important;
}

div.product-compliance-statements {
	position: absolute;
	bottom: 0px;
	width: 100%;
	/*border-top: 1px solid #F0F0F0;*/
}

@media all and (max-width:767px) {
	main#maincontent.page-main-full-width div.columns div.column.main div.addToCart-and-gallery-container div.product-info-main {
		float: none !important;
		width: 100% !important;
	}

	div.product-info-main div.page-title-wrapper.product h1.page-title {
		font-size: 36px;
	}
	
	div.columns div.column.main div.addToCart-and-gallery-container div.product-info-main div.page-title-wrapper.product {
		margin-right: auto;
		margin-left: auto;
	}
	
	.page-layout-1column .product.media {
		float: none !important;
		width: 100% !important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	
	div.nksports_marketing_section p {
		padding-right: 20px;
		padding-left: 20px;
	}
}


/* BEGIN MAG CHILD */

.product-products-riflekuhl.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
	background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/riflekuhl-mag-child-header.jpg) right no-repeat;
	background-size: cover;
	overflow: hidden;
	max-width: 100% !important;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.product-products-t1000-target-hit-indicator.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
	background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/ms-t1000-mag-child-header.jpg) left no-repeat;
	background-size: cover;
	overflow: hidden;
	max-width: 100% !important;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.product-products-magnetospeed-t1000-match-pack.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
	background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/ms-t1000-match-pack-mag-child-header.jpg) left no-repeat;
	background-size: cover;
	overflow: hidden;
	max-width: 100% !important;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.product-v3-ballistic-chronograph.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
	background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/v3-hardcase-header.jpg) center no-repeat;
	background-size: cover;
	overflow: hidden;
	max-width: 100% !important;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.product-products-v3-ballistic-chronograph-in-soft-case.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
	background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/v3-hardcase-header.jpg) center no-repeat;
	background-size: cover;
	overflow: hidden;
	max-width: 100% !important;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container div.product-info-main {
	margin: 200px auto 10px !important;
	width: 100% !important;
	padding: 10px 10px 20px !important;
	float: none !important;
	width: 50% !important;
	max-width: 600px;
  	background-color: rgba(0, 0, 0, 0.5) !important;
	border-radius: 10px;
}

div.message div.message__container.locale--US div.message__content{
	text-align: center !important;
	margin-right: auto;
	margin-left: auto;
}

div.addToCart-and-gallery-container div.product-info-main div.product.attribute.overview div.value{
	text-align: center;
}

.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container div.product-info-main div.page-title-wrapper.product h1.page-title span.base {
	color: #ffffff;
	font-size: 38px;
}

.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container .product-info-main .page-title-wrapper {
  max-width: 100%;
  padding-right: 10px;
	padding-left: 10px;
}

.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container div.product-info-main div.product-info-stock-sku, .mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container div.product-info-main div.product-info-stock-sku div.stock.available span.label, .mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container div.product-info-main div.product-info-stock-sku div.product.attribute.sku div.value, .mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container span#free_shipping, .mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container span#free_shipping_line em.porto-icon-truck {
	color: #ffffff;
}

.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container form#product_addtocart_form div.box-tocart div.fieldset div.field.qty div.control div.qty-changer a.qty-dec, .mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container form#product_addtocart_form div.box-tocart div.fieldset div.field.qty div.control div.qty-changer a.qty-inc {
	background-color: #ffffff;
}

.product.data.items > .item.content {
	margin-top: 0 !important;
}

.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-lightbg {
	background-color: #ffffff;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 10px;
}


.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-lightbg div.ms-mag-child-lightbg-left {
	display: inline-block;
	width: 59%;
	vertical-align: top;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
}

.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-lightbg div.ms-mag-child-lightbg-right {
	display: inline-block;
	width: 39%;
}

.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section {
	background-color: #ffffff !important;
}

.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
	
}

.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-lightbg div.ms-mag-child-lightbg-right {
	color: #000000;
}

.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-fullwidth.dark {
	background-color: #363439;
	border-top: 4px solid #B8453E;
}

.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-fullwidth.dark div.ms-mag-child-darkbg {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}

.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-fullwidth.dark div.ms-mag-child-darkbg div.video-80-percent {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

form#product_addtocart_form div.box-tocart div.fieldset div.field.qty div.control div.qty-changer a.qty-dec {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

form#product_addtocart_form div.box-tocart div.fieldset div.field.qty div.control div.qty-changer a.qty-inc {
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container div.product-info-main div.trustspot-inline-product div.trustspot-inline-rating  {
	text-align: center !important;
}

.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container div.product-info-main div.trustspot-inline-product div.trustspot-inline-rating div.ts-reviews-rating div.ts-reviews-rating-options a.ts-reviews-count {
	color: #ffffff;
}

.mst-nav__theme-smartwave-magnetospeed.mst-nav__theme-smartwave-mag-child div.columns div.column.main div.addToCart-and-gallery-container div.product-info-main div.product.alert.stock a {
	color: #b4dffe;
}

@media all and (max-width:767px) {
	.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-lightbg div.ms-mag-child-lightbg-left {
		display: inline-block;
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container div.product-info-main {
		margin-top: 270px !important;
		padding-bottom: 0;
	}
	
	.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-lightbg div.ms-mag-child-lightbg-right {
		width: 100%;
	}
	
	.mst-nav__theme-smartwave-mag-child div.nksports_marketing_section div.product-description-content div.ms-mag-child-fullwidth.dark div.ms-mag-child-darkbg div.video-80-percent {
		width: 90%;
		margin-right: auto;
		margin-left: auto;
	}
	
	.product-products-riflekuhl.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
		background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/riflekuhl-mag-child-header-mobile2.jpg) right top no-repeat !important;
		background-size: 100%;
		overflow: hidden;
		max-width: 100% !important;
		margin-right: auto;
		margin-left: auto;
		padding-right: 10px;
		padding-left: 10px;
	}

	.product-products-t1000-target-hit-indicator.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
		background: url(https://nkwebportal.com/media/wysiwyg/smartwave/porto/magnetospeed/images/ms-t1000-mag-child-header-mobile.jpg) left top no-repeat !important;
		background-size: 100%;
		overflow: hidden;
		max-width: 100% !important;
		margin-right: auto;
		margin-left: auto;
		padding-right: 10px;
		padding-left: 10px;
	}

	.product-products-magnetospeed-t1000-match-pack.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
		background: url(https://nkwebportal.com/media/wysiwyg/smartwave/porto/magnetospeed/images/ms-t1000-match-pack-mag-child-header-mobile.jpg) left top no-repeat !important;
		background-size: 100%;
		overflow: hidden;
		max-width: 100% !important;
		margin-right: auto;
		margin-left: auto;
		padding-right: 10px;
		padding-left: 10px;
	}

	.product-products-v3-ballistic-chronograph.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
		background: url(https://nkwebportal.com/media/wysiwyg/smartwave/porto/magnetospeed/images/v3-hardcase-header-mobile.jpg) center top no-repeat !important;
		background-size: 100%;
		overflow: hidden;
		max-width: 100% !important;
		margin-right: auto;
		margin-left: auto;
		padding-right: 10px;
		padding-left: 10px;
	}

	.product-products-v3-ballistic-chronograph-in-soft-case.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
		background: url(https://magnetospeed.com/media/wysiwyg/smartwave/porto/magnetospeed/images/v3-hardcase-header-mobile.jpg) center top no-repeat !important;
		background-size: 100%;
		overflow: hidden;
		max-width: 100% !important;
		margin-right: auto;
		margin-left: auto;
		padding-right: 10px;
		padding-left: 10px;
	}
	
	.mst-nav__theme-smartwave-mag-child div.addToCart-and-gallery-container {
		width: 100%;
	}

}

/* #### REPLACE TEXT WITH FREE SHIPPING ON SHIPPING CHECKOUT PAGE - LS 2/17/2023 ####*/

td#label_method_03_ups {
	text-indent: -9999px;
	line-height: 0;
}

td#label_method_03_ups:after {
	content: "Free Shipping (3-7 Days)";
	text-indent: 0;
	display: block;
	line-height: normal;
}

@media all and (min-width:767px) and (max-width:991px) {
	.table-checkout-shipping-method {
		width: 100% !important;
	}
}

/* #### END REPLACE TEXT WITH FREE SHIPPING ON SHIPPING CHECKOUT PAGE - LS 2/17/2023 ####*/


/* BEGIN TRUSTSPOT COLOR UPDATE */

#trustspot-widget-wrapper .feedback span {
  color: #C83A37;
}

#trustspot-widget-wrapper .feedback a.like {
  background-color: #C83A37 !important;
}

div#trustspot-widget-wrapper div.widget-star-rating div.widget-bar {
	background: #C83A37 !important;
}

/* END TRUSTSPOT COLOR UPDATE */

div#FAQs.aw-specs-header div.product-custometab-faq div.main-faqs-page-index-view {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}

@media all and (max-width:1220px) {
	div#FAQs.aw-specs-header div.product-custometab-faq div.main-faqs-page-index-view {
		padding-right: 20px;
		padding-left: 20px;
	}

}
@media all and (max-width:850px) {
	div#FAQs.aw-specs-header div.product-custometab-faq div.main-faqs-page-index-view iframe#ticketform {
		max-width: 100%;
	}
}

/* update to make the FAQ form more mobile friendly */
div#Support.aw-specs-header div.product-custometab-faq div.main-faqs-page-index-view {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
	padding-left: 20px;
}

div.main-faqs-page-index-view iframe#ticketform {
	width: 100%; 
}