/* CSS Document */
/*
    GENERAL
    NAVIGATION
    VIDEO

*/



/* ------------------------------------------------------GENERAL------------------------------------------------ */

h1 {
	color: #5C9408;
}

.product-title {
	color: #5C9408;
}

hr {
    margin:10px 0px;
}

a, a:active, a:visited {
    color: #5C9408;
}

a:hover {
    color: #E01433;
}

.btn-default, .btn-default:visited, .btn-default:active {
    color: #5C9900 !important;
}

.pv5 {
	margin: 5px 0px;
}

.pv10 {
	margin: 10px 0px;
}
/* -----------------------------------------------------NAVIGATION-----------------------------------------------*/

.nav-logo {
    fill:#5C9408 !important;
}

a.nav-logo {
	display: block;
    max-width:270;
}

.nav-logo img {
	width: 270;
}


.bg-dark {
	background-color: #5C9408;
}

.restricted-product {
    color: red;
}

.nav-tabs {
  border-bottom: 1px solid #5C9408;

}

.nav-tabs > li > a,.nav-tabs > li > a:visited,.nav-tabs > li > a:focus {
  color: #5C9408 !important;
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:active  {
    color: #5C9408 !important;
}

.sf-menu a:hover, ul.sf-menu:hover .main-link {
    color: #3D6304 !important;
}

.nav-tabs > li > a:hover {
  color: #3D6304 !important;
}


.tab .nav-tabs li.active a,
.tab .nav-tabs li.active a:focus,
.tab .nav-tabs li.active a:hover{
    color: #000 !important;
}

.footer-button-link:hover {
    border:1px solid #E01433;
    text-decoration:none;
}

.event-buttons a, .event-buttons a:active, .event-buttons a:visited {
	border: 1px solid #2C4703;
	font-size: 15px;
	color: #2C4703;
	border-radius: 0px;
}

.event-buttons a:hover {
    background:#5C9408;
	color:#FFFFFF;
	text-decoration:none;
}

.btn-primary, .btn-primary:active, .btn-primary:visited {
    background: #5C9408;
    color: #FFF;
    border: 1px solid #aaa;
}

.btn-primary:hover,  {
    background: #FFF;
    color: #5C9408 !important;
    border: 1px solid #aaa;
}

.line {
    color: #5C9408;
    background-color: #EBEAE2 !important;
}

.line:before, .line:after {
    border-top: 1px solid #5C9408;
}




#footer {
    background:#74B043;
    color: #2C4703;
}

#footer p {
    color: #2C4703;
}

#footer a {
    color: #FFFFFF;
}

.footer-button-link {
    color: #5C9408 !important;
}


/*----------------------------------------------------PRODUCTS--------------------------------------------------*/
.unavailable-product {
    opacity: 1;
}

div.products-list {
	background-color: #EBEAE2;
}
div.products-list div.product {
	background-color: #ffffff;
	border: 0px solid #ffffff; border-bottom-width: 0px;
}
div.products-list div.product-responsive {
	background-color: #ffffff;
	border: 0px solid #ffffff; border-bottom-width: 0px;
}
div.products-list div.product-name a {
	color: #000000;
}
div.products-list div.product-price,div.products-list div.product-price-responsive {
	color: #5C9900;
}
div.products-list div.product-price a {
	color: #000000;
}
.img-container:hover {
	border:1px solid #5c9408;
}
div.products-list div.product-price a.btn-buynow {
	color: #FFFFFF;
}
div.products-list div.product-price a.btn-buynow:hover {
	background-color: #FFFFFF !important;
  	color: #5c9408 !important;
}
.btn-buynow, .btn-buynow:visited, .btn-buynow:active, a.btn-buynow, a.btn-buynow:visited, a.btn-buynow:active  {
  background-color: #5c9408 !important;
  color: #FFFFFF !important;
}

.add-to-cart-large, .add-to-cart-large:active {
  padding:10px; font-size:20px; font-weight:bold; margin-bottom:25px; margin-top:15px;
}

a.btn-buynow:hover {
  background-color: #FFFFFF !important;
  color: #5c9408 !important;
  border:1px solid #5c9408;
}

.btn-outline, .btn-outline:visited, .btn-outline:active, a.btn-outline, a.btn-outline:visited, a.btn-outline:active  {
  background-color: #FFFFFF !important;
  color: #5c9408 !important;
  border:1px solid #5c9408;
  text-transform:uppercase;
  display:block-inline;
  padding:3px 6px;
	margin-top:30px;
}

a.btn-outline:hover {
	background-color: #5c9408 !important;
	color: #FFFFFF !important;	
}


div.products-list .triangle {
	border-top:60px solid #9c0000;
}
.local-only-box {
	border:1px solid #5C9408;
}

.colorbox {
	border:1px solid #5C9900;
}

div.product_image div.height div.value, div.product_image div.width div.value {
	background: #EBEAE2;
}

/* ------------------------------------------CART-----------------------------------*/
.no-thanks {
    margin:10px 0px 20px;
    font-weight:bold;
}

.no-thanks a, .no-thanks a:hover, .no-thanks a:active, .no-thanks a:visited {
    color:#5C9408;
}

/* ------------------------------------------REWARDS-----------------------------------*/
.rewardspoints {
	color: #5C9408;

}

.rewardspoints-checkout {
	color: #5C9408;

}

.rewardspoints-earned {
	color: #5C9408;
}


.rewards-big-headers {
	color: #5C9408;

}

.rewards-text {
	color:#9c0000;
}

.rewards-links {
	color: #5C9408;
}


