/* ==========================================================================
	#pjMbContainer
========================================================================== */
#pjWrapper .pjMbContainer { background: #e3e3e1; }

/* ==========================================================================
	#pjMbHeader
========================================================================== */
#pjWrapper .pjMbHeader { margin: 0 -15px; border-color: #e3e3e1; background: #f8f8f6; }
#pjWrapper .pjMbNav > li > a { color: #77a63e; }

#pjWrapper .pjMbNav > .active > a,
#pjWrapper .pjMbNav > .active > a:focus,
#pjWrapper .pjMbNav > .open > a,
#pjWrapper .pjMbNav > .open > a:focus,
#pjWrapper .pjMbNav > li > a:hover { color: #9acf5b; }
#pjWrapper .pjMbNav > li > a:after { background: #77a63e; }

#pjWrapper .pjMbNav .dropdown-menu { background: #fff; }
#pjWrapper .pjMbNav .dropdown-menu a { color: #77a63e; }
#pjWrapper .pjMbNav .dropdown-menu a:hover { color: #77a63e; }

#pjWrapper .pjMbHeaderOptions .control-label { color: #77a63e; }
#pjWrapper .pjMbHeaderOptions .form-control { border-color: #e3e3e1; background: #fff; color: #545c5f; }

/* ==========================================================================
	#pjMbContent
========================================================================== */
#pjWrapper .pjMbContentTitle { color: #56ae71; }
#pjWrapper .pjMbContentTitle:after { background: #77a63e; }
#pjWrapper .pjMbContentHead p { color: #545c5f; }

#pjWrapper .pjMbSpecialOfferMeta dd { color: #545c5f; }
#pjWrapper .pjMbSpecialOfferMeta dt { color: #292d2e; }

/* ==========================================================================
	#pjMbProductCategory
========================================================================== */
#pjWrapper .pjMbCategoryTitle { color: #fff; }
#pjWrapper .pjMbCategoryTitle:before { background: #77a63e; }

/* ==========================================================================
	#pjMbProducts
========================================================================== */
#pjWrapper .pjMbProductsTitle { color: #292d2e; }

#pjWrapper .pjMbProduct .thumbnail { padding-left: 10px; padding-right: 10px; border-color: #9acf5b; }
#pjWrapper .pjMbProduct .thumbnail:focus,
#pjWrapper .pjMbProduct .thumbnail:hover { border-color: #77a63e; }

#pjWrapper .pjMbProductTitle { color: #77a63e; }
#pjWrapper .thumbnail:hover .pjMbProductTitle { color: #56ae71; }

#pjWrapper .thumbnail .pjMbProductPrice { color: #56ae71; }

#pjWrapper .pjMbProductContent p { color: #545c5f; }

#pjWrapper .pjMbProductMeta dt { color: #545c5f; }

/* ==========================================================================
	#pjMbOffers
========================================================================== */
#pjWrapper .pjMbOfferMeta { background: rgba(43, 41, 41, .81); }
#pjWrapper .pjMbOfferMeta p { color: #fff; }
#pjWrapper .pjMbOfferMeta .pjMbOfferPrice { color: #56ae71; }

#pjWrapper .pjMbOfferTitle { color: #fff; }
#pjWrapper .pjMbOfferTitle:before { background: #56ae71; }

/* ==========================================================================
	#pjMbOfferMenu
========================================================================== */
#pjWrapper .pjMbOfferMenuTitle { color: #292d2e; }

#pjWrapper .pjMbOfferMenuItem .thumbnail { margin-bottom: 10px; padding: 15px 10px 40px; border-color: #9acf5b; }
#pjWrapper .pjMbOfferMenuItem .thumbnail:hover { border-color: #77a63e; }

#pjWrapper .pjMbOfferMenuItemTitle { color: #77a63e; }
#pjWrapper .thumbnail:hover .pjMbOfferMenuItemTitle { color: #56ae71; }
#pjWrapper .pjMbOfferMenuItemContent p { color: #545c5f; }

#pjWrapper .btn-primary { background-color: #9acf5b; border-color: #9acf5b; }
#pjWrapper .btn-primary:hover { background-color: #56ae71; border-color: #56ae71; }

#pjWrapper .input-group-addon,
#pjWrapper .pjCsCartRemove i { color: #9acf5b; }

#pjWrapper .input-group.invalidWTime {border-color: #cc0000;}
#pjWrapper .datepicker th { color: #333232; }
#pjWrapper .datepicker .prev,
#pjWrapper .datepicker .next { color: #9acf5b; }
#pjWrapper .datepicker td { color: #333; }
#pjWrapper .datepicker td.old,
#pjWrapper .datepicker td.new { color: #6e6d70; }
#pjWrapper .datepicker td.disabled { color: #8f8f8f; }
#pjWrapper .datepicker th:hover,
#pjWrapper .datepicker .prev:hover,
#pjWrapper .datepicker .next:hover,
#pjWrapper .datepicker .picker-switch:hover,
#pjWrapper .datepicker td.day:hover,
#pjWrapper .bootstrap-datetimepicker-widget .datepicker table td span:hover,
#pjWrapper .datepicker .active { background: #9acf5b; color: #fff; }
#pjWrapper .datepicker .today:before { border-bottom-color: #9acf5b; }

#pjWrapper .timepicker-picker td span,
#pjWrapper .timepicker-picker .separator { color: #9acf5b; }
#pjWrapper .timepicker-picker td a span,
#pjWrapper .timepicker-hours td.hour,
#pjWrapper .timepicker-minutes td.minute { color: #333232; }
#pjWrapper .timepicker-picker td span:hover,
#pjWrapper .timepicker-hours td.hour:hover,
#pjWrapper .timepicker-minutes td.minute:hover { background: #9acf5b; color: #fff; }

#pjWrapper .timepicker-picker .glyphicon { line-height: 4; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and ( max-width: 767px ) {
	#pjWrapper .pjMbNav .dropdown-menu a:hover { color: #9acf5b; }
}

@media only screen and ( max-width: 420px ) {
	#pjWrapper .pjMbNav > li { border-color: #77a63e; }

	#pjWrapper .pjMbHeaderOptions .control-label { color: #545c5f; }
	#pjWrapper .pjMbHeaderOptions .btn-default { border-color: #77a63e; background: #f8f8f6; color: #77a63e; }
	#pjWrapper .pjMbHeaderOptions .btn-group.open .btn-default { border-bottom-color: transparent; background: #f8f8f6; color: #77a63e; }
	#pjWrapper .pjMbHeaderOptions .dropdown-menu { background: #f8f8f6; }
	#pjWrapper .pjMbHeaderOptions .dropdown-menu a { color: #77a63e; }
	#pjWrapper .pjMbHeaderOptions .dropdown-menu a:hover { color: #9acf5b; }
}