/**
 * Created to overwrite any css from template.
 * Please label and date any changes.
 */

/*To make the main content of a Page full width. Langdon 1/20/17*/
.page-layout-full-width .page-main {
    max-width: 100% !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.page-layout-full-width .columns{
	padding-right: 0 !important;
	padding-left: 0 !important;
	padding-top: 0 !important;
}

.page-header {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0dbe6+0,e6eaed+100 */
    background: #d0dbe6; /* Old browsers */
    background: -moz-linear-gradient(top,  #d0dbe6 0%, #e6eaed 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #d0dbe6 0%,#e6eaed 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #d0dbe6 0%,#e6eaed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0dbe6', endColorstr='#e6eaed',GradientType=0 ); /* IE6-9 */
}

.cms-porto-home-1 main#maincontent.page-main {
	height: 0px;
	padding-bottom: 0;
	padding-top: 0;
	display: none !important; 
}

/*Added this line after the 2.3.0 upgrade to remove the space at the bottom of the hom epage LS 3/22/19*/
body.cms-porto_home_1 main#maincontent.page-main div.columns div.column.main {
	display: none !important;
}

/*to make columns work correctly under "who's using the meter" tab on product details tab  2/20/2017  bjc*/

.suitable_for, .package_includes, .features  {
    font-family: arial,helvetica,sans-serif;
    font-size: medium;
    width: 100%;
    list-style-position: outside;
    margin-top: 0px;
}

.features li, .suitable_for li, .package_includes li {
    width: 100%;
}

h2 {
	margin-top: 2.25rem;
	margin-bottom: 1.8rem;
}

@media all and (min-width: 767px) {
/*    .suitable_for li {
    margin-left: 1em;
    width: 30%;
    display: inline-block;
    }*/
    
    .suitable_for li, .features li, .package_includes li {
    margin-left: 1em;
    /*width: 35%;*/
    display: inline-block;
    }
    
    ul.features>li:before, ul.suitable_for>li:before, ul.package_includes>li:before {
    content: "";
    display: list-item;
    position: absolute;
}
}

.footer .features li {
	width: 100% !important;
	margin-left: 0;
}
.nk_text {
    font-family: arial, helvetica, sans-serif; 
    font-size: medium;
}

#measurements {
    
    margin-bottom: 10px;
    border-radius: 8px;
    border: 2px solid #000000;
    background-color: #e2e2e0;
    overflow:hidden;
}

@media all and (min-device-width: 769px) {
    #measurements{
         margin-left: 10px;
         float: right; 
    }
  
}
    
.measurement_list {
   order-collapse: collapse;
}

.measurement_list td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.measurement_list th {
    text-align: center;
    border-bottom: 1px solid #000000;
}

h1.h1-homepage {
	display: none;
}

/*For Free shippig on product page 2/27/2017 bjc */
#free_shipping_line {
    font-size: 26px;
    white-space: nowrap;
}

#free_shipping {
    font-family: arial,helvetica,sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 24px;
    color: red;
}

/*move social links closer to free shipping */
.product-social-links {
    text-align: left;
    margin: 0;
    padding: 0;
    line-height: 2px;
}

/* agriculture table */
.table-check span {background: url(/media/wysiwyg/smartwave/porto/icons/environmental_icons/yellow-check.gif) no-repeat 0 0;width:21px; height:16px;display: block;text-indent: -9999px;overflow: hidden;margin:0 auto;}
.ag-table table {border-collapse: collapse;}
#agchart .ag-table {background:#f3f3f3;border-radius: 4px;box-shadow: 1px 1px 4px #000;padding:25px;}
#agchart .ag-table table {color:#333;text-align: center;width: 100%;}
#agchart .ag-table table {border-collapse: collapse;}
#agchart .ag-table td, .ag-table th {border:2px solid #ddd;border-top:none;border-left:none;padding:4px; text-align: center;}
#agr td {border:1px solid #ddd !important;border-top:none !important;border-left:none !important;padding:4px !important;}
#agchart .ag-table table .tb-left-col {text-align: left;text-transform: uppercase;font:400 14px/30px "Roboto Condensed", sans-serif;padding:4px 4px 4px 0;}
#agchart .ag-table .text-table td {text-align: left !important;}
#agchart .ag-table .text-table td.tb-left-col {line-height: 17px;}
#agchart .measure-table table .tb-left-col {width:35%;}
#agchart .compare-ag-table table .tb-left-col {width:60%;}
#agchart .ag-table table img {float: left;margin:0 4px 0 0;}
#agchart .measure-table td {font-size: 12px;line-height: 15px;}
#agchart .ag-table table th.tb-left-col, .ag-table table th {padding:5px;font:800 14px/16px "Roboto Condensed", sans-serif;text-transform: uppercase;}
#agchart .ag-group {display: block;margin-bottom:5px;}
#agchart .table-price {display: block;font-weight: 400; text-align: center;}
#agchart .table-check {background: #CBDA39;}
#agchart .table-check span {background: url(/media/wysiwyg/smartwave/porto/icons/environmental_icons/check-mark.png) 1px no-repeat;background-size: 21px 16px;display: block;text-indent: -9999px;overflow: hidden;margin:0 auto;}
#agchart .ag-table table img.colors-icon {float: right;}
#agchart .downloads-list {margin:20px 0;padding:20px 0;border-top:1px solid #535353;border-bottom:1px solid #535353;}
#agchart .downloads-list ul {list-style: none;font-weight: 800;}
#agchart .downloads-list a {color: #ffcc1b;}
#agchart .text-row-cta {font-size:18px;border-top: 1px solid #ccc;padding-top:20px;}
#agchart .ag-table {overflow: auto;}

/* end of Agriculture table */


/* RCalibration Tabe ) */

#RCalibration_table {
    margin: 10px 5px 25px 5px;
}

#RCalibration_table th {
 background-color: #D3D3D3;
 text-align: center;
 vertical-align: middle;
}

#RCalibration_table td {
border: solid 1px #D3D3D3;
vertical-align: middle;    
}

/* end RCalibration Table */



.page-header.type6 .panel.wrapper {
  background-color: #efefef !important;
  color: #ffffff;
}
.page-header.type6 .panel.header .header.links > li > a {
  color: #000000 !important;
}
.page-header.type6 .panel.header .header.links > li > a:hover {
  color: #ffffff;
}



@media all and (max-width: 767px) {
	ul.switch-stores {
		display: none;
	}

}

li.ui-menu-item.level1.parent{
	/*width: 230px !important;*/
	border-right: 1px solid #e8e8e8;
	/*min-height: 370px;*/
}
li.ui-menu-item.level1.parent span.submenu-head-title {
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.2em;
	display: block;
	text-transform: uppercase;
	padding-top: 10px;
}

li.ui-menu-item.level2.parent a span{
	padding: 10px 5px;
	display: block;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

li.ui-menu-item.level2.parent a span:hover {
	background-color: #f3f3f3;
	text-decoration: none !important;
}
@media all and (max-width: 767px) {
	li.ui-menu-item.level1.parent span.submenu-head-title {
		padding-left: 20px;
	}

}
li.ui-menu-item.level1.parent ul.subchildmenu {
	margin-left: 0px;
}

li.ui-menu-item.level1.parent.products.left, li.ui-menu-item.level1.parent.products.right{
	background-color: #efefef;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

li.ui-menu-item.level1.parent.products.left {
	border-left: 1px solid #dbdbdb;
}

li.ui-menu-item.level1.parent.products.right {
	border-right: 1px solid #dbdbdb;
}

li.ui-menu-item.level1.parent.last, li.ui-menu-item.level1.parent.no-border{
	border-right: none;
}

li.ui-menu-item.level1.parent .menu-kestrel-item {
	margin-top: 0;
	margin-bottom: 0px;
	/*border: 1px solid #efefef;
	background-color: #efefef;*/
	border-bottom: 1px solid #dbdbdb;
	padding: 5px;
	min-height: 60px;
}

.products  .menu-kestrel-item {
border-bottom: none !important;
}

li.ui-menu-item.level1.parent .menu-kestrel-item:hover {
	/*border: 1px solid #d6f2fe;*/
	background-color: #effaff;
	color: #ff0000;
}

li.ui-menu-item.level2.parent a {
	padding: 0 !important;
	margin-bottom: 0px;
}

div.menu-subhead-main {
	font-weight: bold;
	text-align: center;
	font-size: 1.5em;
	margin-top: 10px;
	color: #0087cb;
}

div.menu-subhead-main.spacer {
	text-decoration: none;
}

li.ui-menu-item.level1.parent a span.menu-subhead {
	color: #555555;
	margin-bottom: 0;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 0 !important;
	display: block;
}

li.ui-menu-item.level1.parent .menu-kestrel-item:hover span.menu-subhead {
	color: #3987cb;
}

li.ui-menu-item.level1.parent span.menu-sub-subhead {
	color: #7e7d7d;
	font-size: 0.9em;
	font-style: italic;
}


  



@media all and (max-width: 1110px) {
	div.menu-right-block.col-sm-4 {display: none;}
}

@media all and (max-width: 767px) {
	li.ui-menu-item.level1.parent{
		width: 95% !important;
		border-right: none;
		/*min-height: 370px;*/
	}
	
	li.ui-menu-item.level1.parent.products.left, li.ui-menu-item.level1.parent.products.right{
		background: transparent;
		border-top: none;
		border-bottom: none;
		border-left: none;
		border-right: none;
	}
	
	.navigation li.level0 .ui-menu-item > a:before {
		content: '';
		margin: 0;
	}
	
	div.menu-subhead-main.spacer {
		text-decoration: none;
		padding: 0;
		margin: 0;
		height: 0;
	}

	.products  .menu-kestrel-item {
		border-bottom: 1px solid #dbdbdb !important;
	}
}

/** Sportsman/Elite Chart **/
    .elite-sports {
        border-collapse: collapse;
        font-weight: bolder;
        max-width: 800px;
        margin: auto;
        
    }
    .elite-col-span3 {
        color: #FFFF00;
        background-color: #000000;
        text-align: center;
        border: 1px solid #000000;
        padding: 5px;
        font-size: large;
    }
    
    td.elite-col-1  {
        border: 1px solid black;
        max-width: 60px;
    }
    
    .elite-col-2 {
        background-color: #F0FFFF;
        text-align: center;
        border: 1px solid black;
        vertical-align: middle;
        max-width: 20px;
    }
    
    .elite-col-3 {
        background-color: #FAEBD7;
        text-align: center;
        border: 1px solid black;
        vertical-align: middle;
        max-width: 20px;
    }
 
    th.elite-col-2 {
        color: #FFFFFF;
        background-color: #6B8E23;
        font-size: large;
    }
    
    th.elite-col-3 {
        color: #FFFFFF;
        background-color: #BDB76B;
        font-size: large;
    }


/** End Sportsman/Elite Chart **/

h2.glossary {
    color: #999;
    font-weight: bold;
}

h3.glossary {
    margin-bottom: 0;
    font-weight: bold;
    font-size: 1.2em;
}

/* Understanding Pressure, Altitude and Density Altitude */

.pada p, .pada ol li, .pada p, .pada ul li  {
    font-size: 1.55em;
    line-height: 1.3em;
    font-weight: 300; 
}

.pada ol li ul li, .pada ul li ul li {
font-size: 1em;
}

.pada h3 {
    margin-bottom: 2px;
    font-weight: bold;
    text-decoration: underline; 
}

/* end of Understanding Pressure, Altitude and Density Altitude */
.product-item-description .cattle-link {
    display: none;
}

.page-main h1 {
	margin-bottom: 20px;
}
.page-main p {
	font-size: 15px;
}
.page-main p.intro {
	font-size: 18px;
}
.section-separation{
	margin-bottom: 30px;
}
.page-main li {
	font-size: 14px;
}
div.storelocator-filter {
	z-index: 3;
	height: 85px !important;
}
.storelocator-index-index .page-title-wrapper{width:100% !important;}
input#region_field {
	height: 32px !important;
}

/* Begin category tiles on homepage */
.hover-tiles {}
.tile {
    z-index: 0;
    position: relative;
}
.tile.four {
    width:25%;
    float:left;
}
.tile-inner {
    margin:3px;
    position: relative;
    box-shadow:1px 1px 3px #777;
}
.tile img {
    display:block;
    width: 100%;
    height:auto;
}
.tile-text {
    background: #333;
    color:#fff;
    padding:10px;
    position: absolute;
    bottom: 0;
    transition:all .5s ;
    overflow: hidden;
    height:35px;
    box-shadow: 0 0 0 #000;
}
.tile p {
    font-size:14px;
    line-height: 18px;
    font-weight: 400;
    margin:0;
    color: #fff !important;
}
.tile:hover {
    z-index: 2;
}
.tile:hover .tile-text {
    height:210px;  
    box-shadow: 0 0 3px #000;
}    
.ie8 .tile:hover .tile-text {
    bottom:0;
    height:auto;
    
}
.tile h3 {
    font:700 16px/18px "Roboto Condensed", sans-serif !important;
    line-height: 18px;
    font-weight: 400;
    margin:0;
    color: #fff !important;
    text-transform: uppercase;
    padding:4px 0 7px;
}
.tile-text a {
	color: #ffffff !important;
}
.tile-text a span {
    color:#ffcc1b;
	font-weight: bold;
}

.tile-text a:hover {
	text-decoration: none;
	color: #ffffff;
}
.full-width-row.small-pad h2 {
	margin-bottom: 0;
}
.full-width-row.small-pad {
    padding: 0 10px 20px;
	overflow: visible;
	background-color: #eff0ef;
}
 @media (max-width: 1270px) { 
    .tile:hover .tile-text {
        height:255px;  
    }
    .tile h3 {
        font-size: 14px !important;
    }
}  
 @media (max-width: 1090px) { 
    .tile:hover .tile-text {
        height:218px;    
    }
    .tile.four {
        width:50%;
        float:left;
    }
    .tile-inner {
        margin:10px;
    }
    .tile h3 {
        font-size: 14px !important;
    }
} 
 @media (max-width: 880px) { 
    .tile:hover .tile-text {
        height:210px;    
    }
    .tile-inner {
        margin:3px;
    }
} 
@media (max-width: 640px) { 
    .tile:hover .tile-text {
        height:238px;    
    }
}
@media (max-width: 560px) { 
    .tile.four {
        width: auto;
        float:none;
        margin:10px;
    }
}
@media (max-width: 460px) { 
    .tile.four {
        width: auto;
        float:none;
        margin:5px 0;
    }
}
/* End category tiles on homepage */

#homepage-left-banner {
	/*background: url(/media/wysiwyg/smartwave/porto/homepage/01/slider/kestrel-agriculture-home-banner.jpg) no-repeat;*/
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)) no-repeat, url('/media/media/wysiwyg/smartwave/porto/homepage/01/slider/kestrel-agriculture-home-banner.jpg') no-repeat;
	background-size: 367px 181px;
	height: 181px;
	width: 367px;
	margin-top: 20px;
	background-position-x: 10px;
	padding: 0 !important;
}

ul#sub-banner-promotions {
	padding-left: 0;
}

li.home-sub-banner {
	display: inline-block;
	width: 33%;
	list-style: none;
	height: 186px;
	background-size: 375px 186px !important;
	background-position: center !important;
}
.home-subbanner-text{
	color: #ffffff;
	font-size: 3em;
	text-align: center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-transform: uppercase;
	line-height: 1em;
}

@media all and (max-width: 900px) {
	.home-subbanner-text{
	font-size: 2em !important;
	}
	

}

@media all and (max-width: 900px) {
	li.home-sub-banner {
		width: 100%;
		max-width: none;
		min-height: 250px;
		background-size: 100% !important;
		margin-bottom: 5px;
	}
	.home-subbanner-text{
		font-size: 3em !important;
	}


}

@media all and (max-width: 555px) {
	li.home-sub-banner {
		min-height: 50px !important;
		background-size: cover !important;
	}
	.home-subbanner-text{
		font-size: 2em !important;
	}

}

/*
#sub-banner-left, #sub-banner-center, #sub-banner-right {
	
}

#sub-banner-center {
	background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('/media/media/wysiwyg/smartwave/porto/homepage/01/slider/kestrel-fireweather-home-banner.jpg') no-repeat;
	background-size: 375px 186px;
}

#sub-banner-right {
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('/media/media/wysiwyg/smartwave/porto/homepage/01/slider/kestrel-heat-stress-home-banner.jpg') no-repeat;
	background-size: 375px 186px;
}
*/

li.home-sub-banner-top {
	display: inline-block;
	width: 49.5%;
	list-style: none;
}
li.home-sub-banner-top.left {
	margin-right: 2px;
	margin-bottom: 0;
}

li.home-sub-banner-top.right {
	margin-left: 2px;
	margin-bottom: 0;
}

@media all and (max-width: 991px) {
	li.home-sub-banner-top.left, li.home-sub-banner-top.right {
		display: block;
		width: 100%;
		list-style: none;
		height: auto;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 5px;
	}
}

.homepage-row {
	padding-top: 20px; padding-bottom: 46px; margin-top: 15px; background-color:#ffffff;
}

.homepage-row.white {
	padding-top: 10px; padding-bottom: 10px; margin-top: 0px; background-color:#f0f0f0;
}

#homepage-quote {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#homepage-quote h2 {
	text-align: center;
	color: #666666;
	font-weight: bold;
	font-style: italic;
}

#homepage-quote h4 {
	text-align: center;
	color: #666666;
}
.homepage-row .product-item-info {
	padding: 10px;
}

/*.footer .social-icons a{
	border: 1px solid #555;
}*/

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 #5c5c5c;*/
	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.fab.fa-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;
}

@media all and (max-width: 768px) {
	.footer .social-icons {
		float: none !important;
		margin-right: auto;
		margin-left: auto;
	}
}

.page-main .category-description {
	font-size: 16px;
}
.catalog-category-view .page-title {
	display: block !important;
	color: #000000 !important;
	text-align: left;
}
.catalog-category-view .page-title-wrapper {
	display: block !important;
	visibility: visible;
	font-size: 100px;
}
.product-item-description {
  font-size: 14px;
}

li.greet.welcome span{
	color: #000000;
}

span.customer-name{
	color: #000000;
}

/**How to get started using your kestrel page */

/*@media all and (min-width: 727px)
{
.cms-using-a-kestrel-ballistics-meter  .page-title-wrapper {background: url(/media/wysiwyg/smartwave/porto/kestrel/images/how-to-get-started-banner.jpg) center center no-repeat;background-size: cover;width:100%;height: 379px;overflow: visible;}

.cms-using-a-kestrel-ballistics-meter  .page-title-wrapper h1 { color: #FFF !important;padding-top: 30px;padding-left: 20px;margin-top: 0;margin-bottom: 0; font-weight:bold}

.cms-kestrel-ballistics-schoolhouse  .page-title-wrapper {background: url(/media/wysiwyg/smartwave/porto/kestrel/images/ballistics-banner.png) center center no-repeat;background-size: cover;width:100%;height: 379px;overflow: visible;}

.cms-kestrel-ballistics-schoolhouse  .page-title-wrapper h1 { color: #FFF !important;padding-top: 30px;padding-left: 20px;margin-top: 0;margin-bottom: 0; font-weight:bold}

}*/

/** end of How to get started using your kestrel page */

/**Introduction to long range shooting */
@media all and (min-width: 727px)
{
.cms-introduction-to-long-range-shooting .page-title-wrapper {background: url(/media/wysiwyg/smartwave/porto/kestrel/images/long-range-banner.jpg) center center no-repeat;background-size: cover;width:100%;height: 379px;overflow: visible;}

.cms-introduction-to-long-range-shooting .page-title-wrapper h1 { color: #FFF !important;padding-top: 325px;padding-left: 20px;margin-top: 0;margin-bottom: 0; font-weight:bold}
}
/**end  Introduction to long range shooting */
/*#home-applications {
	overflow: hidden;
}
div.home-applications-area {
	display: inline-block;
	width: 24%;
	border: 1px solid #000;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
}
div.home-applications-area.left-1{
	float: left;
}
div.home-applications-area.left-1 p{
	margin-bottom: 0;
	height: 75px;
	display: table-cell;
	vertical-align: middle;
	width: 1%;
}
div.home-applications-area.left-2{
	float: left;
	padding-right: 20px;
	padding-left: 20px;
}

div.home-applications-area.left-2 p{
	margin-bottom: 0;
	height: 75px;
	display: table-cell;
	vertical-align: middle;
	width: 1%;
}

div.home-applications-area.right-1{
	float: right;
}
div.home-applications-area.right-2{
	float: right;
	padding-right: 20px;
	padding-left: 20px;
}*/

/* css for drop product pages */

#drop2, #drop_D2HS {
width: 200px;
margin: auto;
margin-bottom: 10px;
display: block;
text-align: center;
}

#drop_to_app {
width: 200px;
display: bliock;
float: right;
margin-left: 10px;
}

@media all and (min-width: 769px) {
        #drop1 {
        width: 400px;
        height: 225px;
        }

        #drop2, #drop_D2HS {
        width: 250px;
        height: 167px;
        float: right;
        }
        
        #drop_to_app {
        width: 300px;
        }
    }

    .product_description_list {
        font-family: arial,helvetica,sans-serif;
        font-size: medium;
        width: 100%;
        list-style-position: outside;
        margin-top: 0px;
    }

    .product_description_list li {
        width: 100%;
    }

    #drop3{
    width: 275px;
    display: block; 
    margin-left: auto; 
    margin-right: auto;
    }

    @media all and (min-width: 769px) {
    #drop3 {
    width: 560px;
    height: 315px;
    }

    .product_description_list li {
        margin-left: 2em;
        width: 25%;
        display: inline-block;
        }

    .product_description_list>li:before {
        content: "";
        display: list-item;
        position: absolute;
    }
}


#drop_hand {
float: right;
width: 200px;
display: block;
margin: auto;
margin-bottom: 10px;
}

#drop-3{
width: 200px;
display: block; 
margin-left: auto; 
margin-right: auto;
}


@media all and (min-width: 769px) {
    #drop_hand {
    width: 300px;
    }
    
    #drop-3{
    width: 250px;
    display: block; 
    margin-left: 10px; 
    float: right;
    }
    
}

/* military pricing option */

#military-pricing {
    text-align: right;
    font-size: 12px;
}



/* Test css for new menus */

li.ui-menu-item.test1.level2.parent .menu-kestrel-item {margin-top: 0;margin-bottom: 0px;border-bottom: 1px solid #dbdbdb;padding: 5px;min-height: 30px;}
.test2 li.ui-menu-item.level2.parent {padding: 0 !important;margin-bottom: 15px;display: inline-block !important;vertical-align: top;width: 19%;}
li.ui-menu-item.test1.level1.parent{width: 200px !important;border-right: 1px solid #e8e8e8;}
li.ui-menu-item.test2.level1.parent{border-right: 1px solid #e8e8e8;width: 100% !important;}
li.ui-menu-item.test2.level1.parent.products.left, li.ui-menu-item.test2.level1.parent.products.right{background-color: #efefef;border-top: none;border-bottom: none;margin-top: 0;margin-bottom: 0;}
li.ui-menu-item.test2.level1.parent.products.right {border-left: 1px solid #dbdbdb;border-bottom: 1px solid #dbdbdb;}
li.ui-menu-item.test2.level1.parent.products.left {border-right: 1px solid #dbdbdb;border-top: 1px solid #dbdbdb;}
li.ui-menu-item.test2.level1.parent.products.right div.menu-subhead-main.spacer {height: 0;}
li.ui-menu-item.test2.category.level1.parent {border-right-style: none;}
li.ui-menu-item.test2.category.level1.parent .menu-kestrel-item {border-bottom-style: none;}
.test2 div.menu-subhead-main {text-align: left;font-size: 1.8em;margin-top: 10px;color: #0087cb;font-weight: bold;}

/* END TEST css for new menus */

li.gift-example {
	width: 33%;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
@media screen and (max-width: 767px) {
	li.gift-example {
		width: 80%;
		display: block;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 30px;
		border-bottom: 1px solid #000;
	}
}
p.blog-center {
	text-align: center;
}
/* The following line allows us to add content at the top of a blog post, without it showing up in the blog category preview excerpt. LS 10/23/17*/
div.blog__post-excerpt .blog-post-page {
	display: none;
}
/* The following line makes links from a blog post unclickable on a blog category page. LS 10/23/17*/
div.blog__post-excerpt p a{
	pointer-events: none; color: #121111;
}

/* The following line will allow us to use a span=blog-hidden call to hide certain things from the blog category page. LS 7-18-19 */
div.blog__post-excerpt p.blog-hidden {
	display: none;
}

.link-banner {
    display: none;
}
/* connectivity tab */
@media screen and (min-width: 767px) {
    .link-banner-image {
        background: url(/media/wysiwyg/smartwave/porto/kestrel/images/link-kestrel.jpg) center center no-repeat;
    }
       
    .link-ballistics-banner-image {
        background: url(/media/wysiwyg/smartwave/porto/kestrel/images/link-ballistics.png) center center no-repeat;
    }
    .link-banner {
    background-size: cover;
    width: 100%;
    height: 200px;
    oveflow: visible;
    color: #ffffff;
    margin-bottom: 20px; 
    display: block;
    margin-top: 30px;
}

.link-banner-text {
    padding-top: 20px;
    margin-right: 30px;
    text-align: right;
}
}

@media screen and (min-width: 1025px) {
	.link-banner {
    		margin-top: auto;
	}
}

/* Ballistics Schoolhouse */

.schoolhouse-head {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/kestrel-schoolhouse-head.jpg) left top;
	background-size: cover;
	min-height: 450px;
	width:100%;
	margin-bottom: 10px;
	position: relative;
}

.schoolhouse-head h1 {
	text-align: left;
	color: #000000;
	padding-right: 30px;
	padding-left: 30px;
	font: 50px/50px Raleway;
	margin-top: 0;
	padding-top: 30px;
}

.schoolhouse-head .kestrel-head-fade {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/kestrelos-fade-to-white.png) repeat-x;height: 100px;position: absolute;bottom: 0px;width: 100%;
}

.schoolhouse-content {
	width: 100%;
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	font-family: "Roboto", sans-serif;
}

.schoolhouse-content p.intro {
	width: 70%;
	margin: 30px auto;
	font: 400 16px/22px "Roboto", sans-serif !important;
}

.schoolhouse-faq {
	border-top: 2px solid #6d6e71;
	padding-top: 0px;
}
.schoolhouse-faq div.tab, .schoolhouse-articles div.tab  {
	text-align: center;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}

.schoolhouse-faq button.tablinks, .schoolhouse-articles button.tablinksarticles {
	background-color: transparent;
	border-style: none;
	width: 150px;
	padding-right: 0;
	padding-left: 0;
}

.schoolhouse-faq div.tab div.tab-button, .schoolhouse-articles div.tab div.tab-button {
	width: 49%;
	display: inline-block;
}

.tab-button button.tablinks, .tab-button button.tablinksarticles {
	padding-top: 60px;
	padding-bottom: 30px;
	font-size: 20px;
	text-align: center;
}
.tab-button.setup button.tablinks {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/schoolhouse-installation-icon-off.png) center top no-repeat;
	background-size: 60px;
	color: #a9a9a9;
	transition: 0.3s;
}
.tab-button.setup button.tablinks.active {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/schoolhouse-installation-icon-on.png) center top no-repeat;
	background-size: 60px;
	color: #b29700;
	transition: 0.3s;
}

.tab-button.trouble button.tablinks {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/schoolhouse-troubleshooting-icon-off.png) center top no-repeat;
	background-size: 60px;
	color: #a9a9a9;
	transition: 0.3s;
}
.tab-button.trouble button.tablinks.active {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/schoolhouse-troubleshooting-icon-on.png) center top no-repeat;
	background-size: 60px;
	color: #b29700;
	transition: 0.3s;
}

.tab-button.beginner button.tablinksarticles {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/schoolhouse-beginner-icon-off.png) center top no-repeat;
	background-size: 80px;
	color: #a9a9a9;
	transition: 0.3s;
}
.tab-button.beginner button.tablinksarticles.active {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/schoolhouse-beginner-icon-on.png) center top no-repeat;
	background-size: 80px;
	color: #b29700;
	transition: 0.3s;
}

.tab-button.advanced button.tablinksarticles {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/schoolhouse-advanced-icon-off.png) center top no-repeat;
	background-size: 80px;
	color: #a9a9a9;
	transition: 0.3s;
}
.tab-button.advanced button.tablinksarticles.active {
	background: url(/media/wysiwyg/smartwave/porto/kestrel/images/schoolhouse-advanced-icon-on.png) center top no-repeat;
	background-size: 80px;
	color: #b29700;
	transition: 0.3s;
}

.schoolhouse-faq #setup ul, .schoolhouse-faq #troubleshooting ul, .schoolhouse-articles #beginner ul, .schoolhouse-articles #advanced ul {
	padding-left: 0;
}

ul a li.schoolhouse-faq-item, ul a li.schoolhouse-articles-item {
	list-style: none;
	color: #000000;
	font-size: 18px;
	line-height: 36px;
	border-bottom: 2px solid #6d6e71;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
}

ul a li.schoolhouse-faq-item.last, ul a li.schoolhouse-articles-item.last {
	border-bottom: none;
}
.schoolhouse-faq ul a:hover, .schoolhouse-articles ul a:hover  {
	text-decoration: none !important;
}

.schoolhouse-faq ul a li.schoolhouse-faq-item:hover, .schoolhouse-articles ul a li.schoolhouse-articles-item:hover {
	background-color: #efefef;
}

ul a li.schoolhouse-faq-item:before, ul a li.schoolhouse-articles-item:before {
	content: "\232A  ";
	color: #6d6e71;
}

.schoolhouse-content .schoolhouse-articles{
	background-color: #f0f0f0;
	padding-bottom: 30px;
}

.schoolhouse-content h2 {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 0px;
	font: 40px/50px Raleway;
	margin-bottom: 10px;
}

.schoolhouse-content div.schoolhouse-faq p, .schoolhouse-content div.schoolhouse-articles p {
	text-align: center;
	margin-bottom: 30px;
}

div.schoolhouse-videos ul {
	padding-left: 0;
}

li.schoolhouse-video-item {
	display: inline-block;
	width: 33%;
	text-align: center;
	height: 200px;
	color: #000000;
	vertical-align: top;
}

li.schoolhouse-video-item img {
	width: 250px;
	height: 141px;
}
.video-wrap {
 	width:80%;
 	max-width: 560px;
}

@media only screen and (max-width:767px) {
	.video-wrap {width:100%;}
}
@media screen and (max-width: 767px){

	.schoolhouse-head {background: url(/media/wysiwyg/smartwave/porto/kestrel/images/kestrel-schoolhouse-head.jpg) center top;background-size: cover;}
	.schoolhouse-content {padding-right: 0px;padding-left: 0px;}
	.schoolhouse-content p.intro {width: 100%;}
	.schoolhouse-faq div.tab, .schoolhouse-articles div.tab  {width: 100%;}
	.tab-button button.tablinks, .tab-button button.tablinksarticles {padding-top: 40px;font-size: 15px;}
	.tab-button.setup button.tablinks {background-size: 40px;}
	.tab-button.setup button.tablinks.active {background-size: 40px;}
	.tab-button.trouble button.tablinks {background-size: 40px;}
	.tab-button.trouble button.tablinks.active {background-size: 40px;}
	.tab-button.beginner button.tablinksarticles {background-size: 60px;}
	.tab-button.beginner button.tablinksarticles.active {background-size: 60px;}
	.tab-button.advanced button.tablinksarticles {background-size: 60px;}
	.tab-button.advanced button.tablinksarticles.active {background-size: 60px;}
	li.schoolhouse-video-item {width: 100%;}
	
}

/* End Ballistics Schoolhouse */

.product-item-link {
    color: #0088CC !important;
    font-weight: 700 !important;
}

.tocompare.actions-secondary {
    color: #000000;
    
}

.tocompare span {
    font-weight: normal !important;
}

h1.tradeshow {
	margin-bottom: 10px;
	margin-top: 0;
}

table.tradeshow tr.tradeshow-odd {
	background-color: #eeeeee;
}

table.tradeshow th {
	width: 25%;
}

table.tradeshow td.tradeshow-date {
	font-weight: bold;
}
@media screen and (max-width: 767px){
	table.tradeshow th {
		width: 100%;
		display: none;
	}
	table.tradeshow td {
		display: block;
		position: relative;
		text-align: center;
		padding-bottom: 5px;
		padding-top: 5px;
		line-height: 14px;
	}
	table.tradeshow tr.tradeshow-odd {
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}

	table.tradeshow td.tradeshow-industry {
		padding-bottom: 15px;
	}
	table.tradeshow td.tradeshow-date {
		padding-top: 15px;
	}
}

a.read-more-show, a.read-more-hide {
	background-color: #0088cb;
	color: #ffffff;
	border-radius: 5px;
	padding: 8px;
	position: relative;
	display: block;
	width: 100px;
	text-align: center;
	font-size: 15px;
}
a.read-more-show:hover, a.read-more-hide:hover{
	color: #ffffff !important;
	background-color: #0570a5;
	text-decoration: none;
}
span.job-details {
	font-weight: bold;
	text-decoration: underline;
}

div.crush-title {
	width: 70%;
	display: inline-block;
}

div.crush-title h1{
	margin-top: 0;
	margin-bottom: 0;
}

img.kestrel-coin {
	width: 230px;
}

div.crush-coin {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	clear: left;
	padding-top: 30px;
}

span.kestrel-crush-1 {
	text-align: center;
	display: block;
	font-size: 11vw;
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	font-weight: 600;
}

span.kestrel-crush-2 {
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-size: ;
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}
span.kestrel-crush-3 {
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-size: 11vw;
	font-family: Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	font-weight: 100;
}

.crush-show-off {
	width: 80%;	text-align: center;
	vertical-align: middle;
	margin-right: auto;
	margin-left: auto;
}


div.crush-social {
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	padding-top: 20px;
	padding-bottom: 20px;
}

div.crush-social-channel {
	width: 32%;
	display: inline-block;
	text-align: center;
}

div.crush-social-channel img {
	width: 60px;
	border-radius: 40px;
}

div.crush-social-channel a p {
	font-weight: bold;
	color: #000000;
}

p.disclaimer-text {
	font-size: 13px;
}
@media screen and (max-width: 767px){
	div.crush-social-channel {
		width: 100%;
		display: block;
		text-align: center;
		padding-bottom: 20px;
	}

}
/* The following chunk is for the 5700 manual in Support*/
.k5700ug h2 {background-color: #000000;color: #ffffff;width: 50%;min-width: 500px;padding-top: 10px;padding-bottom: 10px;padding-left: 20px;}
ul.k5700ug-toc li{font-size: 16px;line-height: 26px;}
.k5700ug #measurements-features table, #buttons table  {border-collapse: separate;border-spacing: 0px;}
.k5700ug #measurements-features table tbody tr th {text-align: center;background-color: #000000;color: #ffffff;}
.k5700ug #measurements-features table tbody tr td {border-bottom: 1px solid #222222;border-right: 1px solid #222222;text-align: center;}
.k5700ug #measurements-features table tbody tr td.measurement {text-align: left;border-left: 1px solid #222222;}
div.k5700ug-getting-to-know img, div.k5700ug-kestrel-menu-nav img, div.k5700ug-targeting-screen img, div.k5700ug-weather-mode-screen img{width: 80%;max-width: 800px;}
.k5700ug #buttons table tbody tr th {text-align: center;background-color: #000000;color: #ffffff;}
.k5700ug #buttons table tbody tr td {border-bottom: 1px solid #222222;border-right: 1px solid #222222;padding-right: 5px;padding-left: 5px;}
.k5700ug #buttons table tbody tr td.button-icon {text-align: center;}
.k5700ug div.k5700ug-getting-started {display: inline-block;}
.k5700ug div.k5700ug-impeller-replacement {display: inline-block;}

@media all and (max-width: 767px) {
div.k5700ug-getting-to-know img, div.k5700ug-kestrel-menu-nav img, div.k5700ug-targeting-screen img, div.k5700ug-weather-mode-screen img{width: 100%;max-width: 800px;}
.k5700ug h2 {min-width: 95%;}
}

#product-addtocart-button {margin-bottom: 0;}
@media all and (max-width: 767px) {
	#product-addtocart-button {margin-bottom: 20px;}
	div.moved-add-to-links  {top: -9px;position: relative;}
}
.infoBox .infoBox-inner {padding: 10px !important;}

/* The following chunk is for the DROP comparison chart and Heat Stress comparison chart found in the DROP Comparison Chart block and Heat Stress Comparison Chart block that is used on all of the DROP or Heat Stress pages */
table.drop-compare-table, table.heat-compare-table {width: 80%;max-width: 800px;margin-right: auto;margin-left: auto;border-collapse: collapse;font-family: Roboto;}
tr.drop-compare-head, tr.heat-compare-head {background-color: #bd3737;color: #ffffff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);}
tr.drop-compare-head th, tr.heat-compare-head th{border: 1px solid #303030;text-align: center; vertical-align: middle;}
tr.drop-compare-head th a, tr.heat-compare-head th a {color: #ffffff;}
table.drop-compare-table td, table.heat-compare-table td {border: 1px solid #5a5a5a;padding-right: 3px;padding-left: 3px;text-align: center; vertical-align: middle;}
td.drop-compare-measurement, td.heat-compare-measurement {text-align: left !important;}
tr.drop-compare-even, tr.heat-compare-even {background-color: #ededed;}
@media all and (max-width: 767px) {
	.drop-compare-table span.drop-show, .heat-compare-table span.heat-show  {display: none;}
	table.drop-compare-table, table.heat-compare-table {font-size: 0.8em;}
}

/* For the About the Author section for all guest blog posts */
div.guest-blogger-info {
	background-color: #dfdede;
	padding: 20px;
	border: 1px solid #cecccc;
}

#ruger-gun-bullet-profiles {border-bottom: 1px solid #000000;padding-bottom: 10px;margin-bottom: 10px;}
div.ruger-gun-bullet {display: inline-block;vertical-align: top;padding: 5px;border: 1px solid #000000;width: 23%;margin: 5px;background-color: #e9e9e9;}
div.ruger-gun-bullet ul li {margin-bottom: 0;}
div.ruger-gun-bullet h5 {margin-top: 5px;margin-bottom: 5px;}
div.ruger-gun-bullet ul {padding-left: 15px;margin-bottom: 5px;}
div.ruger-gun-bullet h4 {margin-top: 0;margin-bottom: 5px;}
@media (max-width: 767px) {
	div.ruger-gun-bullet {
		width: 45%;
		line-height: 18px;
	}
}

/* Updates the paragraph breaks on the Team Bio pages */
.history p {margin: 0 0 20px 55px;}

/* Limits the character amount shown in the breadcrumb for FAQ pages LS 11/1/18 */
div.breadcrumbs ul.items li.item.faq_view strong {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 480px;
}

/* Updates to the new header LS 11/5/18 */
.type5 input#search.input-text {background-color: #fff;}
.minicart-wrapper .action.showcart:before {margin-top: 0px;}
.type5 div.header.content div.minicart-wrapper a.action.showcart span.counter.qty.empty span.counter-number, .type5 div.header.content div.minicart-wrapper a.action.showcart span.counter.qty span.counter-number {font-size: 14px;color: #ffffff;}
.type5 div.header.content div.minicart-wrapper a.action.showcart span.counter.qty.empty, .type5 div.header.content div.minicart-wrapper a.action.showcart span.counter.qty {position: relative;z-index: 30;display: flex;bottom: 32px; top: -32px !important; left: 20px;width: 20px;}
@media all and (max-width: 767px) {
	.type5 div.header.content div.minicart-wrapper a.action.showcart span.counter.qty.empty, .type5 div.header.content div.minicart-wrapper a.action.showcart span.counter.qty {position: relative;z-index: 30;display: flex;bottom: 22px;left: 18px;width: 20px;}
}
.type5 ul li.ui-menu-item.level0.staticwidth.parent a.level-top, ul li.ui-menu-item.level0.classic.parent a.level-top {color: #0188cc !important;}
.type5 ul li.ui-menu-item.level0.staticwidth.parent:hover> a.level-top, ul li.ui-menu-item.level0.classic.parent:hover> a.level-top {background-color: #0188cc !important;color: #ffffff !important;}
.type5 div.panel.wrapper div.panel.header ul.header.links a{color: #454545 !important;}
.type5 .panel.wrapper{border-top: 3px solid #0188cc;}
.type5 div.header.content div.minicart-wrapper a.action.showcart span.counter.qty span.counter-label span {display: none !important;}
.type5 div.header.content div.minicart-wrapper a.action.showcart span.counter.qty span.counter-label {display: none;}
.type5 div.header.content div.search-area div.block.block-search.show {margin-top: 8px;}
@media all and (min-width:856px) and (max-width:915px) {
	/*ul li.ui-menu-item.level0.staticwidth.parent a.level-top, ul li.ui-menu-item.level0.classic.parent a.level-top {margin-right: 0px;margin-left: 0px;padding-right: 6px;padding-left: 6px;font-size: 12px;}*/
}
@media all and (min-width:768px) and (max-width:855px) {
	ul li.ui-menu-item.level0.staticwidth.parent a.level-top, ul li.ui-menu-item.level0.classic.parent a.level-top {margin-right: 0px;margin-left: 0px;font-size: 11px;padding-right: 3px;padding-left: 3px;}
}
/*@media all and (min-width: 767px) {
	nav.navigation.sw-megamenu ul {float: left;}
}*/

/*Remove the caption under product images LS 11/9/18*/
.fotorama__caption__wrap {display: none !important;}

/* Kestrel HUD Table LS 3/15/19*/
table.hud-table {max-width: 800px;margin-right: auto;margin-left: auto;}
.hud-table, .hud-table th, .hud-table td {border: 1px solid black;border-collapse: collapse;padding: 5px;}
.hud-table th {background: #000000;color: #ffffff;text-align: center;}
.hud-table tbody tr th {border-right-color: #ffffff;vertical-align: middle;}
th.hud-table-col-4 {border-right-color: #000000 !important;}
.hud-table-price {color: #ffff00;display: block;}
.hud-table-col-2-bullet, .hud-table-col-3-bullet, .hud-table-col-4-bullet, .hud-table-col-2, .hud-table-col-3, .hud-table-col-4{text-align: center;}.hud-table-col-2-bullet {color: #8e6f1c;font-size: 1.3em;}
.hud-table-col-3-bullet {color: #413a26;font-size: 1.3em;}
.hud-table-col-4-bullet {color: #615941;font-size: 1.3em;}
.hud-table-small-text {display: block;font-size: .6em !important;font-style: italic;color: #000000;}

/*Removes the "Only 0 Left" text on some product pages LS 4/2/19*/
div.availability.only {display: none;}

/* Styles the button used on teh quick look tab to take users to In Depth tab. LS 5/19/20 */
button#gotoindepth.quicklook {
	background-color: #0088cc;
	color: #ffffff;
	border-radius: 5px;
	border-style: none;
}
button#gotoindepth.quicklook::after {
	content: '\25ba';
    padding-left: 0.5em;
}

button#gotoindepth.quicklook:hover{
	background-color: #01699d;
}

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

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

div.page-wrapper div.category-view {
	max-width: 1140px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 1.2rem;
}

@media (min-width:768px){div.page-wrapper div.category-view{max-width:720px}}
@media (min-width:992px){div.page-wrapper div.category-view{max-width:960px}}
@media (min-width:1200px){div.page-wrapper div.category-view{max-width:1140px}}
@media (max-width:767px){div.page-wrapper div.category-view{max-width:540px;margin:0 auto}}

.catalog-category-view div.page-wrapper div.page-main {
	padding-bottom: 0px;
}
/* .NEW SERVER CSS CODE LS 9/27/2021 */


@media all and (min-width: 768px){ 
	nav.navigation.sw-megamenu ul li.ui-menu-item.level0.classic.parent div.level0.submenu {
		border-top: 4px solid #4F84C2;
	}
	
	
	nav.navigation.sw-megamenu ul li.ui-menu-item.level0.classic.parent a.level-top {
		padding: 10px 8px !important;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
}

button#product-addtocart-button.action.primary.tocart {
	background-color: #3B86C6;
}

button#product-addtocart-button.action.primary.tocart:hover {
	background-color: #1870bd;
	color: #ffffff;
	cursor: pointer;
}
.sidebar .product-items .product-item-details {
    margin-left: calc(26% + 15px);
    position: absolute;
    top: 0px;
    text-align: left;
}

div.brands-slide div.container div.owl-side-narrow div#brands-slider-demo-1.brands-slider div.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item div.item a img, div#brands-slider-demo-1.brands-slider div.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active div.item-5400 a img, div#brands-slider-demo-1.brands-slider div.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active div.item-5400 a img, div#brands-slider-demo-1.brands-slider div.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.cloned.active div.item-drop a img, div#brands-slider-demo-1.brands-slider div.owl-carousel.owl-loaded.owl-drag div.owl-stage-outer div.owl-stage div.owl-item.active div.item-drop a img {
	width: auto !important;
}

div.actions-toolbar div.primary button.action.submit.primary{
	background: #3B86C6 !important;
}



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

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

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

.cms-page-view main#maincontent.page-main-full-width div.page-title-wrapper h1.page-title span.base {
	display: none !important;
}

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