/* ==========================================================================
## Cart 10 Theme Styles
--> Legend:
1. UPN => Upper Nav
2. MN => Main Nav
3. NS => Newsletter
4. DB => Deal Box
5. BTN => Button
6. FT => Feature
7. SB => Sidebar
========================================================================== */
:root {
	--bg-color:#0A1761;
	--main-bg-color:#FFFFFF;
	--secondary-bg-color:#FFFFFF;
	--upn-gradient-one: #274653;
	--upn-gradient-two: #196894;
	--upn-link-color: #FFFFFF;
	--upn-link-hover-color: #FFFFFF;
	--upn-text-shadow: rgba(0,0,0,0.3);
	--mn-gradient-one: #0B1861;
	--mn-gradient-two: #0B1861;
	--mn-link-color: #FFFFFF;
	--mn-text-shadow: rgba(255,255,255,0.3);
	--mn-active-color: #69B5E1;
	--mn-hover-link-bg: #196894;
	--mn-link-hover-color: #196894;
	--ns-link-color: #242424;
	--ns-bg: #BEDBED;
	--ns-text-color: #;
	--ns-btn-bg: #FF7454;
	--ns-btn-border: #FE400F;
	--ns-btn-text-color: #FFFFFF;
	--ns-btn-shadow: rgba(255,116,84,0.5);
	--btn-gradient-one: #FF7454;
	--btn-gradient-two: #FE400F;
	--btn-box-shadow: #rgba(254,64,15,0.3);
	--btn-text-shadow: #rgba(254,64,15,0.5);
	--ft-retail-color:#6D6E71;
	--ft-sale-color: #FE400F;
	--ft-section-bg-color: #E1E1E1;
	--db-border-color: #9C9C9C;
	--db-image-bg-color: #FFFFFF;
	--db-title-color: #FFFFFF;
	--db-bg-color: #161F24;
	--db-btn-bg-color: #196894;
	--db-btn-text-color: #E1E1E1;
	--db-org-price-bg-color: #666666;
	--db-org-price-text-color: #E1E1E1;
	--db-savings-bg-color: #274653;
	--db-savings-text-color: #E1E1E1;
	--db-bottom-bg-color: #FF0000;
	--db-bottom-border-color: #FF0000;
	--db-bottom-text-color: #E1E1E1;
	--sb-newsletter-bg-color: #E1E1E1;
	--sb-newsletter-text-color: #2C2C2C;
	--sb-newsletter-btn-bg-color: #274653;
	--sb-newsletter-btn-text-color: #FFFFFF;
}
/*
body {
	background-color:#0A1761;
	background-color: var(--bg-color);
}
#bg {
	background-color:#FFFFFF;
	background-color: var(--main-bg-color);
}*/

@media (min-width: 992px) {
	body {
		background:#0A1761 url('images/backgrounds/1524.jpg') no-repeat top center fixed;
		background:var(--bg-color) url('images/backgrounds/1524.jpg') no-repeat top center fixed;
		background-size: cover;
	}
}

.home-carousel-bg {
	background-color: #E1E1E1;
	background-color: var(--ft-section-bg-color);
}

#header {
	background-color:#0A1761;
	background-color: var(--bg-color);
}
.title.title-headline,
.title.title-latest {
	color:#333333;
}
/* ==========================================================================
## Main Nav
========================================================================== */
#main-nav .navbar-main,
#nav-mobile .navbar-main {
	background-color:#274653;
	background-image:linear-gradient(top, #274653, #196894);
	border-top-color:#274653;
	border-bottom-color:#196894;
	border-top-color:var(--upn-gradient-one);
	border-bottom-color:var(--upn-gradient-two);
}
#main-nav .navbar-main .nav-item .nav-link,
#main-nav .navbar-main .dropdown-menu .dropdown-header,
#main-nav .navbar-main .dropdown-menu .dropdown-item {
	color: #FFFFFF;
	color:var(--upn-link-color);
}

#main-nav .navbar-main .nav-item .nav-link:focus,
#main-nav .navbar-main .nav-item .nav-link:hover,
#main-nav .navbar-main .nav-item.show.dropdown .nav-link {
	color:#196894;
	color:var(--upn-link-hover-color);
	background-color: #196894;
	background-color: var(--upn-gradient-two);
}

#main-nav .navbar-main .nav-item .nav-link:hover,
#main-nav .navbar-main .nav-item.dropdown.show > .dropdown-item,
#main-nav .navbar-main .nav-item.dropdown.show > .dropdown-item:focus,
#main-nav .navbar-main .nav-item.dropdown.show > .dropdown-item:hover {
	color:#FFFFFF;
	color:var(--upn-link-hover-color);
	background-color: #196894;
	background-color: var(--upn-gradient-two);
}

#main-nav .navbar-main .dropdown-menu > .dropdown-item.active,
#main-nav .navbar-main .dropdown-menu > .dropdown-item.active:focus,
#main-nav .navbar-main .dropdown-menu > .dropdown-item.active:hover {
	color: #FFFFFF;
	color: var(--upn-link-color);
	background-color: var(--upn-gradient-two);
	background-color: #196894;
}
#main-nav .navbar-main .dropdown-menu .dropdown-item {
	color: #FFFFFF;
	color: var(--upn-link-color);
}
#main-nav .navbar-main .dropdown-menu .dropdown-item:hover {
	color: #FFFFFF;;
	color: var(--upn-link-hover-color);
	background-color: #196894;
	background-color: var(--upn-gradient-two);
}
#main-nav .navbar-main .dropdown-menu {
	background-color: #196894;
	background-color: var(--upn-gradient-two);
}
#nav-mobile .cat-list--mobile .cat-list--item .cat-list--link.active {
	border-bottom: #FFFFFF;
	border-bottom-color:var(--upn-link-color);
}
#nav-mobile .navbar-main .nav-item .nav-link {
	color: #FFFFFF	color:var(--upn-link-color) !important;
	text-shadow: 0 1px 0 rgba(0,0,0,0.3);
	text-shadow: 0 1px 0 var(--upn-text-shadow);
}
/* ==========================================================================
## Secondary Nav
========================================================================== */
#secondary-nav .navbar-secondary,
#nav-mobile .nav-mobile-bottom-row {
	background-color:#0B1861;
	background-color: var(--mn-gradient-one);
	background-image:linear-gradient(top, #0B1861, #0B1861);
	background-image: linear-gradient(top, var(--mn-gradient-one), var(--mn-gradient-two));
	color: #FFFFFF;
	color:var(--mn-link-color);
	border-top-color: #0B1861;
	border-top-color:var(--mn-gradient-one);
	border-bottom-color: #0B1861;
	border-bottom-color:var(--mn-gradient-two);
}

#secondary-nav .navbar-secondary .nav-item .nav-link,
#secondary-nav .navbar-secondary .nav-item.sister-site a {
	color: #FFFFFF;
	color:var(--mn-link-color) !important;
	text-shadow: rgba(255,255,255,0.75);
	text-shadow: 0 1px 0 var(--mn-text-shadow);
}
#secondary-nav .navbar-secondary .nav-item .nav-link:focus,
#secondary-nav .navbar-secondary .nav-item .nav-link:hover,
#secondary-nav .navbar-secondary .nav-item.sister-site a:hover,
#secondary-nav .navbar-secondary .nav-item.sister-site a:focus {
	background-color: #196894;
	background-color: var(--mn-hover-link-bg);
	color: #69B5E1;
	color:var(--mn-link-color);
}

#secondary-nav .navbar-secondary .nav-item.dropdown.show .dropdown-item,
#secondary-nav .navbar-secondary .nav-item.dropdown.show .dropdown-item:focus,
#secondary-nav .navbar-secondary .nav-item.dropdown.show .dropdown-item:hover {
	color: #196894;
	color:var(--mn-link-hover-color);
}

#secondary-nav .navbar-secondary .dropdown-menu .dropdown-item.active,
#secondary-nav .navbar-secondary .dropdown-menu .dropdown-item.active:focus,
#secondary-nav .navbar-secondary .dropdown-menu .dropdown-item.active:hover {
	background-color: #ffffff !important;
	color: #196894;
	color:var(--mn-link-hover-color) !important;
}
#secondary-nav .navbar-secondary .dropdown-menu .dropdown-item {
	color: #222222;
}
#secondary-nav .navbar-secondary .dropdown-menu .dropdown-item:hover {
	color: #196894;
	color:var(--mn-link-hover-color) !important;
	background-color: #ffffff !important;
}
#secondary-nav .navbar-secondary .dropdown-menu {
	/*color: #69B5E1;
	color:var(--mn-active-color);*/
}
/* ==========================================================================
## Newsletter Modal
========================================================================== */
#newsletterSignup .modal-content {
	border: 20px solid #242424;
	border: 20px solid var(--ns-link-color);
}
#newsletterSignup .modal-body {
	background:#BEDBED;
	background-color:var(--ns-bg);
	color: #;
	color:var(--ns-text-color);
}
#newsletterSignup .modal-body a {
	color: #242424;
	color:var(--ns-link-color);
}
#newsletterSignup .modal-body .btn.btn-newsletter-modal {
	background-color: #FF7454;
	background-color:var(--ns-btn-bg);
	border-color: #FE400F;
	border-color:var(--ns-btn-border);
	color: #FFFFFF;
	color:var(--ns-btn-text-color);
	box-shadow: #rgba(254,64,15,0.5);
	box-shadow: 0 3px 16px 0 var(--ns-btn-shadow);
}

/* ==========================================================================
## Buttons
========================================================================== */
.btn.btn-default,
.btn.btn-view-deal {
	backround-color: #FE400F;
	background-color: var(--btn-gradient-two);
	background-image: linear-gradient(top, #FE400F, #FF7454);
	background-image: linear-gradient(top, var(--btn-gradient-two), var(--btn-gradient-one));
	border:1px solid #FE400F;
	border: 1px solid var(--btn-gradient-two);
	box-shadow: 0 3px 16px 0 #rgba(254,64,15,0.5);
	box-shadow: 0 3px 16px 0 var(--btn-box-shadow);
	text-shadow: 0 -1px 1px #rgba(254,64,15,0.5);
	text-shadow: 0 -1px 1px var(--btn-text-shadow);
	-webkit-background-clip: padding-box;
	color:white;
}

.card-feature--button .btn.btn-primary {
	background-color: #666666 !important;
	background-color: var(--db-org-price-bg-color) !important;
	border-color: #666666 !important;
	border-color: var(--db-org-price-bg-color) !important;
	color: #E1E1E1 !important;
	color: var(--db-org-price-text-color) !important;
}

/* ==========================================================================
## Deal Box / Cards
========================================================================== */
.section.section-feature {
	background-color: #E1E1E1;
	background-color: var(--ft-section-bg-color);
}

.card-deal--orgprice {
	color: #6D6E71;
	color: var(--ft-retail-color);
}
.card-deal--newprice {
	color: #FE400F;
	color: var(--ft-sale-color);
}

.card-deal {
	border-color:#9C9C9C;
	border-color: var(--db-border-color);
}
.card-deal .card-deal--img {
	background-color:#FFFFFF;
	background-color:var(--db-image-bg-color);
}

.card-deal .card-deal--title {
	color: #FFFFFF;
	color:var(--db-title-color);
}
.card-deal .card-deal--title .card-title--savings small {
	border-color:#FFFFFF;
	border-color:var(--db-title-color);
}
.card-deal .card-deal--title a {
	color: #FFFFFF;
	color:var(--db-title-color);
}
.card-deal .card-deal--body,
.card-deal .card-deal--footer {
	background-color:#161F24;
	background-color:var(--db-bg-color);
}
.card-deal .card-deal--footer {
	border-radius:0;
	border-top:0;
}

.card-deal--newprice,
.card-deal--viewall {
	background-color: #196894;
	background-color: var(--db-btn-bg-color);
	color: #E1E1E1;
	color: var(--db-btn-text-color);
	cursor: default;
}
.card-deal--orgprice {
	background-color: #666666;
	background-color: var(--db-org-price-bg-color);
	color: #E1E1E1;
	color: var(--db-org-price-text-color);
	text-decoration: line-through;
	cursor: default;
}
.card-deal--savings {
	background-color: #274653;
	background-color: var(--db-savings-bg-color);
	color: #E1E1E1;
	color: var(--db-savings-text-color);
	cursor: default;
}
.card-deal--bottom .btn-primary {
	background-color: #FF0000;
	background-color: var(--db-bottom-bg-color);
	border-color: #FF0000;
	border-color: var(--db-bottom-border-color);
	color: #E1E1E1;
	color: var(--db-bottom-text-color);
}

/* ==========================================================================
## Sidebar
========================================================================== */
#sidebar .sidebar--newsletter {
	background-color:#E1E1E1;
	background-color: var(--sb-newsletter-bg-color);
	color:#2C2C2C;
	color: var(--sb-newsletter-text-color);
}

#sidebar .sidebar--newsletter .sidebar-widget--title {
	color:#2C2C2C;
	color:var(--sb-newsletter-text-color);
}

#sidebar .sidebar--newsletter .newsletter-or span:before,
#sidebar .sidebar--newsletter .newsletter-or span:after {
	border-color:#2C2C2C;
	border-color: var(--sb-newsletter-text-color);
}

#sidebar .sidebar--newsletter .sidebar-widget--form .btn-secondary {
	background-color:#274653;
	background-color: var(--sb-newsletter-btn-bg-color);
	color:#FFFFFF;
	color: var(--sb-newsletter-btn-text-color);
	border-color: #274653;
	border-color: var(--sb-newsletter-btn-bg-color);
}
#sidebar .sidebar--newsletter .sidebar-widget--form .btn-secondary:hover {
	background-color:#FFFFFF;
	background-color: var(--sb-newsletter-btn-text-color);
	color:#274653;
	color: var(--sb-newsletter-btn-bg-color);
	border-color: #FFFFFF;
	border-color: var(--sb-newsletter-btn-bg-color);
}



/* ==========================================================================
## Left Over - Currently Unused styles for cart 10
========================================================================== */
/*
.db-price-btn .orgprice {
	color:#FFFFFF;
}
.db-price-btn .newprice {
	color:#FE400F;
}
.db-location .city,
.db-location .state {
	color:#FFFFFF;
}
.btn-delete-wrap {
	background-color:#9C9C9C;
	border:1px solid #9C9C9C;
}
.btn-delete-wrap > .btn-sm {
	color:#161F24;
}
*/

/* ==========================================================================
## PID Page - Currently Unused styles for cart 10
========================================================================== */
/*
li.np {
	color: #FE400F;
}
*/
.pid-sidebar .pid-selling-price .badge.badge-price--savings {
	background-color:#FE400F;
	color:white;
}

/* ==========================================================================
## Search Bar - Currently Unused styles for cart 10
========================================================================== */
/*
.search-icon-btn {
	background-color: #FE400F;
	border: 1px solid #FE400F;
}
*/