div.header-contact {
	display: none !important;
}

.cms-page-view main#maincontent.page-main div.page-title-wrapper {
	display: none !important;
}

.cms-page-view main#maincontent.page-main div.page-title-wrapper h1.page-title 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: 15px;
	padding-left: 15px;
}

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

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: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 {
		margin-top: 10px;
	}
	div.header.content div.minicart-wrapper a.action.showcart {
		margin-top: 10px;
	}
	
	div.ms-home-products div.ms-home-product-desc button.learn {
		margin-bottom: 20px;
		margin-left: 0 !important;
	}

}

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

div.message.global.demo div.content p a {
	color: #ffcc00;
}

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;
}






/****** New Site ********/

nav.navigation.sw-megamenu {
	width: 100% !important;
}

.menu.section-item-content.nav-sections-item-content nav.navigation.sw-megamenu {
	text-align: center;
}

div.header.content div.minicart-wrapper.cart-design-1 {
  margin-top: -5px !important;
  margin-right: 10px;
}

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

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

div.header.content.header-row div.header-right div.minicart-wrapper.cart-design-1 a.action.showcart::before {
	font-size: 25px !important;
	vertical-align: top !important;
	line-height: 22px;
}

/*div.header-right div.minicart-wrapper.cart-design-1 a.action.showcart span.counter.qty.empty {
	margin-top: 8px;
	padding-left: 6px;
}*/

.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
  vertical-align: top !important;
}

form#product_addtocart_form div.product-options-bottom div.box-tocart div.fieldset div.actions div.paypal.checkout.before.paypal-logo.ec_shortcut_bml_zXgpt6sRARo3YtBcObyNeCtw1Q1Ojwt8 a img {
	display: none;
}

div.product-add-form form#product_addtocart_form div.product-options-bottom div.box-tocart div.fieldset div.actions div.paypal.checkout.before.paypal-logo {
	display: block;
	margin-top: 10px;
}

a.action.showcart span.counter {
  background-color: #5b9726 !important;
  position: absolute;
  left: 23px;
  top: -17px !important;
}

div.header-left-content div.header-left-content-row {
	margin-top: 5px;
}

div.header-left-content div.header-left-content-icon {
	background-color: #ffcc00;
	padding: 5px;
	border-radius: 5px;
	width: 33px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}

div.header-left-content div.header-left-content-icon a i.porto-icon-phone, div.header-left-content div.header-left-content-row div.header-left-content-icon a i.fas.fa-envelope {
	color: #393F4F;
	font-size: 20px;
	margin-left: 0;
	padding-left: 0;
}

div.header-left-content div.header-left-content-row div.header-left-content-icon a i.fas.fa-envelope {
	margin-left: 2px;
}

div.header-left-content span.header-right-text {
	vertical-align: middle;
	display: inline-block;
	color: #393F4F;
	font-size: 15px;
}

div#featured_product.owl-top-narrow div.products.wrapper.grid.side-list.products-grid div.filterproducts.products.list.items.product-items.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item div.item div.product.product-item div.product-item-info a.product.photo.product-item-photo {
	border-style: none;
	vertical-align: top;
	display: inline-block;
	width: 33%;
}

div#featured_product.owl-top-narrow div.products.wrapper.grid.side-list.products-grid div.filterproducts.products.list.items.product-items.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item div.item div.product.product-item div.product-item-info div.product.details.product-item-details {
	margin-left: 0;
	vertical-align: top;
	width: 66%;
	display: inline-block;
}
/*div#featured_product.owl-top-narrow div.products.wrapper.grid.side-list.products-grid div.filterproducts.products.list.items.product-items.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active div.item div.product.product-item div.product-item-info a.product.photo.product-item-photo {
	border-style: none;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	width: 80px;
	height: 40px !important;
}
div#featured_product.owl-top-narrow div.products.wrapper.grid.side-list.products-grid div.filterproducts.products.list.items.product-items.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active div.item div.product.product-item div.product-item-info a.product.photo.product-item-photo img.product-image-photo.default_image {
	margin-bottom: 0 !important;
	width: 80px !important;
}
div#featured_product.owl-top-narrow div.products.wrapper.grid.side-list.products-grid div.filterproducts.products.list.items.product-items.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active div.item div.product.product-item div.product-item-info div.product.details.product-item-details {
	margin-left: 0;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}*/

div#m-navigation-product-list-wrapper div.products.wrapper.grid.columns4.flex-grid.products-grid ol.products.list.items.product-items li.item.product.product-item div.product.details.product-item-details div.product-item-inner div.product.actions.product-item-actions {
	display: none;
}
div.products.wrapper.grid.columns4.flex-grid.products-grid ol.products.list.items.product-items li.item.product.product-item div.product-item-info div.product.details.product-item-details br {
	display: none !important;
}



section#sub-nav-info {
	background-color: #f5f5f5;
	margin-top: -23px;
	margin-bottom: 20px;
}

section#sub-nav-info div.sub-nav-info-container {
	max-width: 1120px;
	margin-right: auto;
	margin-left: auto;
	min-height: 80px;
}

section#sub-nav-info div.sub-nav-info-container div.sub-nav-info-box {
	display: inline-block;
	width: 24.5%;
	vertical-align: middle;
	text-align: center;
	padding-top: 15px;
}

section#sub-nav-info div.sub-nav-info-container div.sub-nav-info-box p {
	margin-bottom: 0;
}

section#sub-nav-info div.sub-nav-info-container div.sub-nav-info-box p i.fas.fa-comments {
	color: #ee8f50;
}

section#sub-nav-info div.sub-nav-info-container div.sub-nav-info-box p i.fas.fa-star {
	color: #ffd803;
}

section#sub-nav-info div.sub-nav-info-container div.sub-nav-info-box p i.fas.fa-globe {
	color: #5681fd;
}

div#featured_product_home_page div.products.wrapper.grid.products-grid div.filterproducts.products.list.items.product-items.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active div.item.product.product-item div.product-item-info div.product.details.product-item-details div.product-item-inner div.product.actions.product-item-actions div.actions-primary form button.action.tocart.primary {
	color: #fff;
	border: 2px solid #52901c;
	background: #7bbd42;
}

div#featured_product_home_page div.products.wrapper.grid.products-grid div.filterproducts.products.list.items.product-items.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active div.item.product.product-item div.product-item-info div.product.details.product-item-details div.product-item-inner div.product.actions.product-item-actions div.actions-primary form button.action.tocart.primary span {
	vertical-align: baseline;
}

@media (max-width: 767px) {
	div.page-wrapper header.page-header.type6 div.header.content .logo {max-width: 200px;}
	header.page-header.type6 div.main-panel-top div.container {
		display: none;
	}
	
	section#sub-nav-info div.sub-nav-info-container div.sub-nav-info-box {
		display: inline-block;
		width: 49%;
		padding: 15px;
	}
}

@media all and (min-width: 768px) {
div.header.content.header-row div.header-center {
	width: 500px;
}

div.header-center strong.logo img, div.header-center a.logo img {
	width: 350px;
}
.page-header.type6 .navigation:not(.side-megamenu) .level0 .level-top {
	color: #ffffff;
}

.page-header.type6 .navigation:not(.side-megamenu) .level0 .level-top:hover {
	background-color: #ffcc00;
}

header.page-header .nav-sections-item-content {
  background-color: #000;
}
}

/* Above is for header*/

div#km-homepage {
	max-width:  1120px;
	margin-left:  auto;
	margin-right: auto;
}

section#kmhome-row1 a div {
	display: inline-block;
	width: 360px;
	height: 320px;
	vertical-align: top;
	margin-bottom: 15px;
}

section#kmhome-row2 div {
	display: inline-block;
	vertical-align: top;
}

/*section#kmhome-row1 a div.kmhome-row1-image.bfcm {
	background: url(/media/wysiwyg/smartwave/porto/kestrelmeters/images/km-bfcm-2023-homepage-banner.jpg) no-repeat;
	background-size: cover;
	height: 320px;
	margin: 0;
}

section#kmhome-row1 a div.kmhome-row1-image.left {
	background: url(/media/wysiwyg/smartwave/porto/kestrelmeters/images/heat-stress-monitoring-system-km-homepage-banner.jpg) no-repeat;
	background-size: cover;
	height: 320px;
	margin: 0;
}

section#kmhome-row1 a div.kmhome-row1-image.center {
	background: url(/media/wysiwyg/smartwave/porto/kestrelmeters/images/kestrelmet-6000-wifi-weather-station-homepage-banner.jpg) no-repeat; background-size: cover;
	height: 320px;
	margin-right: 15px;
	margin-left: 15px;
}

section#kmhome-row1 a div.kmhome-row1-image.right {
	background: url(/media/wysiwyg/smartwave/porto/kestrelmeters/images/km-home-fire-weather.jpg) no-repeat;
	background-size: cover;
	height: 320px;
	margin: 0;
}

section#kmhome-row2 a div.kmhome-row2-image.left {
	width: 740px;
	/*background: url(/media/wysiwyg/smartwave/porto/kestrelmeters/images/kmhome-5k.jpg) no-repeat;*/
	/*background: url(/media/wysiwyg/smartwave/porto/kestrelmeters/images/km-fire-weather-promo-banner-0424.jpg) no-repeat;
	background-size: cover;
	height: 460px;
	margin: 0;
	margin-right: 15px;
}

section#kmhome-row2 a div.kmhome-row2-image.right {
	width: 360px;
	background: url(/media/wysiwyg/smartwave/porto/kestrelmeters/images/km-home-applied-ballistics.jpg) no-repeat;
	background-size: cover;
	height: 460px;
	margin: 0;
}*/

div.kmhome-banner-text {
	position: relative;
	padding-top: 150px;
	height: auto;
	padding-right: 40px;
	padding-left: 40px;
}

p.kmhome-image-p, h3.kmhome-image-h3, h4.kmhome-image-h4 {
	color: #ffffff;
}

p.kmhome-image-p, h3.kmhome-image-h3 {
	text-transform: uppercase;
}

div.kmhome-row2-image.left h2.kmhome-image-h2 {
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 40px;
	padding-left: 30px;
}

div.kmhome-row2-image.left p.kmhome-image-p {
	color: #000;
	text-transform: none;
	padding-left: 30px;
}

section#kmhome-row3 {
	margin-top: 30px;
}

section#kmhome-row3 h2 {
	width: 100%; 
	border-bottom: 1px solid #ccc; 
	line-height: 0.1em;
	margin: 10px 0 20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	color: #000000;
} 

section#kmhome-row3 h2 span { 
    background:#fff; 
    padding:0 10px; 
}

@media all and (max-width: 1200px) {
	section#kmhome-row1 a div {
		width: 300px;
		height: 260px !important;
		text-align: left;
	}
	
	section#kmhome-row1, section#kmhome-row2 {
		text-align: center;
	}
	
	div.kmhome-banner-text {
		padding-top: 50px;
		height: auto;
		padding-right: 20px;
		padding-left: 20px;
	}
	
	section#kmhome-row2 a div.kmhome-row2-image.left {
		width: 620px;
		height: 378px;
		margin: 0;
		margin-right: 15px;
	}

	section#kmhome-row2 a div.kmhome-row2-image.right {
		width: 300px;
		height: 378px;
	}
	
	section#kmhome-row2 a div.kmhome-row2-image.left div.kmhome-row2-image.left h2.kmhome-image-h2 {
		margin-bottom: 10px;
	}
	
	section#kmhome-row4 {
		margin-right: 20px;
		margin-left: 20px;
	}

}

@media all and (max-width: 991px) {
	section#kmhome-row1 a div {
		width: 230px;
		height: 200px !important;
		text-align: left;
	}
	
	div.kmhome-banner-text {
		padding-top: 50px;
		height: auto;
		padding-right: 20px;
		padding-left: 20px;
	}
	
	div.kmhome-banner-text p.kmhome-image-p {
		margin-bottom: 10px;
	}
	
	div.kmhome-banner-text h3.kmhome-image-h3 {
		font-size: 24px;
	}
	
	div.kmhome-banner-text h4.kmhome-image-h4 {
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 14px;
	}
	
	section#kmhome-row2 a div.kmhome-row2-image.left {
		width: 480px;
		height: 292px;
		margin: 0;
		margin-right: 15px;
	}

	section#kmhome-row2 a div.kmhome-row2-image.right {
		width: 230px;
		height: 292px;
	}
	
	section#kmhome-row2 a div.kmhome-row2-image.left div.kmhome-row2-image.left h2.kmhome-image-h2 {
		margin-bottom: 10px;
	}
	
	section#kmhome-row4 {
		margin-right: 20px;
		margin-left: 20px;
	}

}

@media all and (max-width: 767px) {
	
	section#kmhome-row1 a div {
		display: block;
		width: 360px;
		height: 320px !important;
		vertical-align: top;
		margin-bottom: 15px;
	}
	
	section#kmhome-row1 a div.kmhome-row1-image {
		margin-right: auto !important;
		margin-left: auto !important;
		margin-bottom: 20px !important;
	}
	
	section#kmhome-row2 a div.kmhome-row2-image {
		display: block;
		margin-right: auto !important;
		margin-left: auto !important;
		width: 360px !important;
		height: 448px !important;
	}
	
	div.kmhome-row2-image.left p.kmhome-image-p, section#kmhome-row2 a div.kmhome-row2-image.left div.kmhome-row2-image.left h2.kmhome-image-h2 {
		padding-left: 0px;
		margin-top: 0;
		padding-top: 10px;
	}
	section#kmhome-row2 a div.kmhome-row2-image.left {
		width: 360px;
		background: url(/media/wysiwyg/smartwave/porto/kestrelmeters/images/km-fire-weather-promo-banner-0424.jpg) center no-repeat #fff;
		/*background: url(/media/wysiwyg/smartwave/porto/kestrelmeters/images/kmhome-5k.jpg) right no-repeat #F8F8F8;*/
		background-size: 360px;
		height: 260px !important;
	}

}

/* #### 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 ####*/
