﻿


.catalog-menu-bar a
{
	font-size: .9em;
	text-decoration: none;
	color: Navy;
	font-style:italic;
	line-height:24px;
	display:block;
}

.catalog-menu-bar a:hover
{
	color:#ccc;
	background-color:#666;
}






div#pro_text li, div#pro_text h2, div#pro_text h3 {
    margin-bottom: -14px;
}


div#gen_content ul, div#pro_text ul, div#segment01 ul, div#segment02 ul {
    font-size: 12px;
    line-height: 1.5em;
    list-style: square outside none;
}


.navbar-default .dropdown-menu {
	margin-top: 0;
}


.narrow_banner_image {
	width: 375px;
}

.navbar-brand img
{
	height:40px;
}




/* ---------------------------------------------------------------------- */
/*	Carousel
/* ---------------------------------------------------------------------- */
#carousel {
	margin-bottom: 100px;
}

#hero-carousel .carousel-item {
	height: 700px;
	background: no-repeat center center scroll;
	background-size: cover;
}

	#hero-carousel .carousel-item images, #hero-carousel .carousel-item picture {
		height: 100%;
		background-size: cover;
	}

#hero-carousel .carousel-caption {
	bottom: 0%;
	left: 50%;
	transform: translateX(-50%) translateY(0%);
	width: 100%;
	height: 50%;
	text-align: left;
}

.learn-more {
	position: relative;
	text-decoration: none;
	left: 0;
}

	.learn-more:hover {
		left: 20px;
	}

@media (min-width: 576px) {
	#hero-carousel .carousel-caption {
		max-width: 520px;
	}
}

@media (min-width: 768px) {
	#hero-carousel .carousel-caption {
		max-width: 700px;
		height: 100%;
	}
}

@media (min-width: 992px) {
	#hero-carousel .carousel-caption {
		max-width: 940px;
	}
}

@media (min-width: 1200px) {
	#hero-carousel .carousel-caption {
		max-width: 1120px;
	}
}

@media (min-width: 1400px) {
	#hero-carousel .carousel-caption {
		max-width: 1300px;
	}
}




/* ---------------------------------------------------------------------- */
/*	Product Promo
/* ---------------------------------------------------------------------- */
.product-promo {
	padding: 1em;
}


@media (min-width: 992px) {
	.product-promo {
		padding: 2em;
	}
}

.product-promo-image {
	background-size: cover;
	background-position: center;
	min-height: 400px;
}



/* ---------------------------------------------------------------------- */
/*	Product Promo
/* ---------------------------------------------------------------------- */

.btn-purchase {
	background-color: #0a58ca;
	border-color: #0a53be;
	color: #fff;
}



/* create classes for checkout/shopping buttons */
.btn-purchase {
	color: #fff;
	background-color: #0a58ca;
	border-color: #0a58ca;
	transition:0.3s;
	padding-left:3rem;
	padding-right:3rem;
}

.btn-purchase:hover,
.btn-purchase:focus,
.btn-purchase:active,
.btn-purchase.active,
.open .dropdown-toggle.btn-purchase {
	color: #fff;
	background-color: #0b5ed7;
	border-color: #0b5ed7;
} 

.btn-purchase:active, 
.btn-purchase.active, 
.open .dropdown-toggle.btn-purchase { 
  background-image: none; 
}

.btn-purchase.disabled,
.btn-purchase[disabled],
fieldset[disabled] .btn-purchase,
.btn-purchase.disabled:hover,
.btn-purchase[disabled]:hover,
fieldset[disabled] .btn-purchase:hover,
.btn-purchase.disabled:focus,
.btn-purchase[disabled]:focus,
fieldset[disabled] .btn-purchase:focus,
.btn-purchase.disabled:active,
.btn-purchase[disabled]:active,
fieldset[disabled] .btn-purchase:active,
.btn-purchase.disabled.active,
.btn-purchase[disabled].active,
fieldset[disabled] .btn-purchase.active {
	background-color: #0d63fd;
	border-color: #0d63fd;
}

.btn-purchase .badge {
	color: #0a58ca;
	background-color: #fff;
}



.btn-purchase {
	--bs-btn-color: #fff;
	--bs-btn-bg: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0b5ed7;
	--bs-btn-hover-border-color: #0a58ca;
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0a58ca;
	--bs-btn-active-border-color: #0a53be;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd;
}

/*
	.btn-purchase.aspNetDisabled {
		color: unset;
	}


	.btn-purchase:active, .btn-purchase.active {
		background-color: #f50003 !important;
	}
*/
